diff --git a/Cargo.toml b/Cargo.toml index bec3808..f1f2ea1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,7 +15,7 @@ heck = "0.5" log = "0.4" memflow = "0.2" pelite = "0.10" -phf = { version = "0.11", features = ["macros"] } +phf = { version = "0.12", features = ["macros"] } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" simplelog = "0.12" diff --git a/cs2-dumper.log b/cs2-dumper.log index 7a3845e..c401010 100644 --- a/cs2-dumper.log +++ b/cs2-dumper.log @@ -1,5 +1,5 @@ -03:33:21 [INFO] found 16 buttons -03:33:21 [INFO] found 131 interfaces across 33 modules -03:33:22 [INFO] found 33 offsets across 5 modules -03:33:22 [INFO] found 2442 classes and 368 enums across 17 modules -03:33:22 [INFO] analysis completed in 759.88ms +08:05:48 [INFO] found 16 buttons +08:05:48 [INFO] found 132 interfaces across 34 modules +08:05:49 [INFO] found 32 offsets across 5 modules +08:05:49 [INFO] found 2685 classes and 400 enums across 18 modules +08:05:49 [INFO] analysis completed in 1.08s diff --git a/output/animationsystem_dll.cs b/output/animationsystem_dll.cs index 9a61c3b..f373cdd 100644 --- a/output/animationsystem_dll.cs +++ b/output/animationsystem_dll.cs @@ -1,10 +1,10 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC namespace CS2Dumper.Schemas { // Module: animationsystem.dll - // Class count: 497 - // Enum count: 94 + // Class count: 576 + // Enum count: 129 public static class AnimationsystemDll { // Alignment: 4 // Member count: 17 @@ -28,6 +28,13 @@ namespace CS2Dumper.Schemas { SeqCmd_Transform = 0x10 } // Alignment: 4 + // Member count: 3 + public enum CNmEventRelevance_t : uint { + ClientOnly = 0x0, + ServerOnly = 0x1, + ClientAndServer = 0x2 + } + // Alignment: 4 // Member count: 4 public enum BoneTransformSpace_t : uint { BoneTransformSpace_Invalid = unchecked((uint)-1), @@ -58,6 +65,13 @@ namespace CS2Dumper.Schemas { UseChild2 = 0x1, SyncChildren = 0x2 } + // Alignment: 1 + // Member count: 3 + public enum NmFollowBoneMode_t : byte { + RotationAndTranslation = 0x0, + RotationOnly = 0x1, + TranslationOnly = 0x2 + } // Alignment: 4 // Member count: 7 public enum SolveIKChainAnimNodeDebugSetting : uint { @@ -69,9 +83,25 @@ namespace CS2Dumper.Schemas { SOLVEIKCHAINANIMNODEDEBUGSETTING_Up = 0x5, SOLVEIKCHAINANIMNODEDEBUGSETTING_Left = 0x6 } + // Alignment: 4 + // Member count: 3 + public enum CNmParticleEvent__Type_t : uint { + Create = 0x0, + Create_CFG = 0x1, + Stop = 0x2 + } + // Alignment: 4 + // Member count: 5 + public enum ParticleFloatBiasType_t : uint { + PF_BIAS_TYPE_INVALID = unchecked((uint)-1), + PF_BIAS_TYPE_STANDARD = 0x0, + PF_BIAS_TYPE_GAIN = 0x1, + PF_BIAS_TYPE_EXPONENTIAL = 0x2, + PF_BIAS_TYPE_COUNT = 0x3 + } // Alignment: 1 // Member count: 6 - public enum MovementGait_t : byte { + public enum SharedMovementGait_t : byte { eInvalid = unchecked((byte)-1), eSlow = 0x0, eMedium = 0x1, @@ -81,19 +111,59 @@ namespace CS2Dumper.Schemas { } // Alignment: 4 // Member count: 3 + public enum OrientationWarpRootMotionSource_t : uint { + eAnimationOrProcedural = 0x0, + eAnimationOnly = 0x1, + eProceduralOnly = 0x2 + } + // Alignment: 4 + // Member count: 6 + public enum PulseVariableKeysSource_t : uint { + PRIVATE = 0x0, + CPP = 0x1, + VMAP = 0x2, + VMDL = 0x3, + XML = 0x4, + COUNT = 0x5 + } + // Alignment: 4 + // Member count: 3 public enum IKTargetCoordinateSystem : uint { IKTARGETCOORDINATESYSTEM_WorldSpace = 0x0, IKTARGETCOORDINATESYSTEM_ModelSpace = 0x1, IKTARGETCOORDINATESYSTEM_COUNT = 0x2 } - // Alignment: 1 - // Member count: 5 - public enum NmStateEventTypeCondition_t : byte { - Entry = 0x0, - FullyInState = 0x1, - Exit = 0x2, - Timed = 0x3, - Any = 0x4 + // Alignment: 4 + // Member count: 28 + public enum ParticleFloatType_t : uint { + PF_TYPE_INVALID = unchecked((uint)-1), + PF_TYPE_LITERAL = 0x0, + PF_TYPE_NAMED_VALUE = 0x1, + PF_TYPE_RANDOM_UNIFORM = 0x2, + PF_TYPE_RANDOM_BIASED = 0x3, + PF_TYPE_COLLECTION_AGE = 0x4, + PF_TYPE_ENDCAP_AGE = 0x5, + PF_TYPE_CONTROL_POINT_COMPONENT = 0x6, + PF_TYPE_CONTROL_POINT_CHANGE_AGE = 0x7, + PF_TYPE_CONTROL_POINT_SPEED = 0x8, + PF_TYPE_PARTICLE_DETAIL_LEVEL = 0x9, + PF_TYPE_CONCURRENT_DEF_COUNT = 0xA, + PF_TYPE_CLOSEST_CAMERA_DISTANCE = 0xB, + PF_TYPE_RENDERER_CAMERA_DISTANCE = 0xC, + PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0xD, + PF_TYPE_PARTICLE_NOISE = 0xE, + PF_TYPE_PARTICLE_AGE = 0xF, + PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x10, + PF_TYPE_PARTICLE_FLOAT = 0x11, + PF_TYPE_PARTICLE_INITIAL_FLOAT = 0x12, + PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x13, + PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT = 0x14, + PF_TYPE_PARTICLE_SPEED = 0x15, + PF_TYPE_PARTICLE_NUMBER = 0x16, + PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x17, + PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE = 0x18, + PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT = 0x19, + PF_TYPE_COUNT = 0x1A } // Alignment: 1 // Member count: 4 @@ -161,6 +231,16 @@ namespace CS2Dumper.Schemas { MATERIAL_ATTRIBUTE_TAG_VALUE = 0x0, MATERIAL_ATTRIBUTE_TAG_COLOR = 0x1 } + // Alignment: 4 + // Member count: 6 + public enum PFNoiseTurbulence_t : uint { + PF_NOISE_TURB_NONE = 0x0, + PF_NOISE_TURB_HIGHLIGHT = 0x1, + PF_NOISE_TURB_FEEDBACK = 0x2, + PF_NOISE_TURB_LOOPY = 0x3, + PF_NOISE_TURB_CONTRAST = 0x4, + PF_NOISE_TURB_ALTERNATE = 0x5 + } // Alignment: 1 // Member count: 4 public enum NmTargetWarpAlgorithm_t : byte { @@ -169,13 +249,6 @@ namespace CS2Dumper.Schemas { HermiteFeaturePreserving = 0x2, Bezier = 0x3 } - // Alignment: 4 - // Member count: 3 - public enum AnimPoseControl : uint { - NoPoseControl = 0x0, - AbsolutePoseControl = 0x1, - RelativePoseControl = 0x2 - } // Alignment: 1 // Member count: 4 public enum NmTransitionRuleCondition_t : byte { @@ -186,11 +259,37 @@ namespace CS2Dumper.Schemas { } // Alignment: 4 // Member count: 2 + public enum TargetWarpTimingMethod : uint { + ReachDestinationOnRootMotionEnd = 0x0, + ReachDestinationOnWarpTagEnd = 0x1 + } + // Alignment: 4 + // Member count: 6 + public enum ScriptedMoveTo_t : uint { + eWait = 0x0, + eMoveWithGait = 0x3, + eTeleport = 0x4, + eWaitFacing = 0x5, + eObsoleteBackCompat1 = 0x1, + eObsoleteBackCompat2 = 0x2 + } + // Alignment: 4 + // Member count: 2 public enum EDemoBoneSelectionMode : uint { CaptureAllBones = 0x0, CaptureSelectedBones = 0x1 } // Alignment: 4 + // Member count: 6 + public enum EPulseGraphExecutionHistoryFlag : uint { + NO_FLAGS = 0x0, + CURSOR_ADD_TAG = 0x1, + CURSOR_REMOVE_TAG = 0x2, + CURSOR_RETIRED = 0x4, + REQUIREMENT_PASS = 0x8, + REQUIREMENT_FAIL = 0x10 + } + // Alignment: 4 // Member count: 2 public enum StepPhase : uint { StepPhase_OnGround = 0x0, @@ -239,13 +338,14 @@ namespace CS2Dumper.Schemas { ClientSimulate = 0x1 } // Alignment: 4 - // Member count: 5 + // Member count: 6 public enum VPhysXBodyPart_t__VPhysXFlagEnum_t : uint { FLAG_STATIC = 0x1, FLAG_KINEMATIC = 0x2, FLAG_JOINT = 0x4, FLAG_MASS = 0x8, - FLAG_ALWAYS_DYNAMIC_ON_CLIENT = 0x10 + FLAG_ALWAYS_DYNAMIC_ON_CLIENT = 0x10, + FLAG_DISABLE_CCD = 0x20 } // Alignment: 1 // Member count: 9 @@ -274,6 +374,15 @@ namespace CS2Dumper.Schemas { Back = 0x8 } // Alignment: 4 + // Member count: 5 + public enum ParticleModelType_t : uint { + PM_TYPE_INVALID = 0x0, + PM_TYPE_NAMED_VALUE_MODEL = 0x1, + PM_TYPE_NAMED_VALUE_EHANDLE = 0x2, + PM_TYPE_CONTROL_POINT = 0x3, + PM_TYPE_COUNT = 0x4 + } + // Alignment: 4 // Member count: 3 public enum IKTargetSource : uint { IKTARGETSOURCE_Bone = 0x0, @@ -300,12 +409,13 @@ namespace CS2Dumper.Schemas { FLAG_MODEL_DOC = 0x800000 } // Alignment: 1 - // Member count: 4 + // Member count: 5 public enum CNmFloatMathNode__Operator_t : byte { Add = 0x0, Sub = 0x1, Mul = 0x2, - Div = 0x3 + Div = 0x3, + Mod = 0x4 } // Alignment: 1 // Member count: 2 @@ -314,6 +424,23 @@ namespace CS2Dumper.Schemas { GreaterThanEqualToEventIndex = 0x1 } // Alignment: 4 + // Member count: 5 + public enum ParticleFloatRoundType_t : uint { + PF_ROUND_TYPE_INVALID = unchecked((uint)-1), + PF_ROUND_TYPE_NEAREST = 0x0, + PF_ROUND_TYPE_FLOOR = 0x1, + PF_ROUND_TYPE_CEIL = 0x2, + PF_ROUND_TYPE_COUNT = 0x3 + } + // Alignment: 4 + // Member count: 4 + public enum PFNoiseType_t : uint { + PF_NOISE_TYPE_PERLIN = 0x0, + PF_NOISE_TYPE_SIMPLEX = 0x1, + PF_NOISE_TYPE_WORLEY = 0x2, + PF_NOISE_TYPE_CURL = 0x3 + } + // Alignment: 4 // Member count: 3 public enum AnimParamNetworkSetting : uint { Auto = 0x0, @@ -341,6 +468,18 @@ namespace CS2Dumper.Schemas { MESH_DRAW_FLAGS_DRAW_LAST = 0x80 } // Alignment: 4 + // Member count: 2 + public enum TargetWarpAngleMode_t : uint { + eFacingHeading = 0x0, + eMoveHeading = 0x1 + } + // Alignment: 1 + // Member count: 2 + public enum NmIKBlendMode_t : byte { + Effector = 0x0, + Pose = 0x1 + } + // Alignment: 4 // Member count: 4 public enum ModelBoneFlexComponent_t : uint { MODEL_BONE_FLEX_INVALID = unchecked((uint)-1), @@ -349,6 +488,12 @@ namespace CS2Dumper.Schemas { MODEL_BONE_FLEX_TZ = 0x2 } // Alignment: 1 + // Member count: 2 + public enum CNmStateNode__TimedEvent_t__Comparison_t : byte { + LessThanEqual = 0x0, + GreaterThanEqual = 0x1 + } + // Alignment: 1 // Member count: 3 public enum PoseType_t : byte { POSETYPE_STATIC = 0x0, @@ -370,12 +515,12 @@ namespace CS2Dumper.Schemas { PreferHighestProgress = 0x3, OperatorOr = 0x4, OperatorAnd = 0x5, - SearchOnlyStateEvents = 0x6, + SearchOnlyGraphEvents = 0x6, SearchOnlyAnimEvents = 0x7, - SearchBothStateAndAnimEvents = 0x8 + SearchBothGraphAndAnimEvents = 0x8 } // Alignment: 4 - // Member count: 36 + // Member count: 37 public enum AnimValueSource : uint { MoveHeading = 0x0, MoveSpeed = 0x1, @@ -383,36 +528,37 @@ namespace CS2Dumper.Schemas { StrafeSpeed = 0x3, FacingHeading = 0x4, LookHeading = 0x5, - LookPitch = 0x6, - LookDistance = 0x7, - Parameter = 0x8, - WayPointHeading = 0x9, - WayPointDistance = 0xA, - BoundaryRadius = 0xB, - TargetMoveHeading = 0xC, - TargetMoveSpeed = 0xD, - AccelerationHeading = 0xE, - AccelerationSpeed = 0xF, - SlopeHeading = 0x10, - SlopeAngle = 0x11, - SlopePitch = 0x12, - SlopeYaw = 0x13, - GoalDistance = 0x14, - AccelerationLeftRight = 0x15, - AccelerationFrontBack = 0x16, - RootMotionSpeed = 0x17, - RootMotionTurnSpeed = 0x18, - MoveHeadingRelativeToLookHeading = 0x19, - MaxMoveSpeed = 0x1A, - FingerCurl_Thumb = 0x1B, - FingerCurl_Index = 0x1C, - FingerCurl_Middle = 0x1D, - FingerCurl_Ring = 0x1E, - FingerCurl_Pinky = 0x1F, - FingerSplay_Thumb_Index = 0x20, - FingerSplay_Index_Middle = 0x21, - FingerSplay_Middle_Ring = 0x22, - FingerSplay_Ring_Pinky = 0x23 + LookHeadingNormalized = 0x6, + LookPitch = 0x7, + LookDistance = 0x8, + Parameter = 0x9, + WayPointHeading = 0xA, + WayPointDistance = 0xB, + BoundaryRadius = 0xC, + TargetMoveHeading = 0xD, + TargetMoveSpeed = 0xE, + AccelerationHeading = 0xF, + AccelerationSpeed = 0x10, + SlopeHeading = 0x11, + SlopeAngle = 0x12, + SlopePitch = 0x13, + SlopeYaw = 0x14, + GoalDistance = 0x15, + AccelerationLeftRight = 0x16, + AccelerationFrontBack = 0x17, + RootMotionSpeed = 0x18, + RootMotionTurnSpeed = 0x19, + MoveHeadingRelativeToLookHeading = 0x1A, + MaxMoveSpeed = 0x1B, + FingerCurl_Thumb = 0x1C, + FingerCurl_Index = 0x1D, + FingerCurl_Middle = 0x1E, + FingerCurl_Ring = 0x1F, + FingerCurl_Pinky = 0x20, + FingerSplay_Thumb_Index = 0x21, + FingerSplay_Index_Middle = 0x22, + FingerSplay_Middle_Ring = 0x23, + FingerSplay_Ring_Pinky = 0x24 } // Alignment: 1 // Member count: 4 @@ -423,10 +569,16 @@ namespace CS2Dumper.Schemas { GreaterThanEqual = 0x3 } // Alignment: 4 - // Member count: 2 + // Member count: 3 + public enum LinearRootMotionBlendMode_t : uint { + LERP = 0x0, + NLERP = 0x1, + SLERP = 0x2 + } + // Alignment: 4 + // Member count: 1 public enum RagdollPoseControl : uint { - Absolute = 0x0, - Relative = 0x1 + Absolute = 0x0 } // Alignment: 4 // Member count: 6 @@ -440,11 +592,31 @@ namespace CS2Dumper.Schemas { } // Alignment: 4 // Member count: 2 + public enum TargetWarpCorrectionMethod : uint { + ScaleMotion = 0x0, + AddCorrectionDelta = 0x1 + } + // Alignment: 4 + // Member count: 2 + public enum TargetSelectorAngleMode_t : uint { + eFacingHeading = 0x0, + eMoveHeading = 0x1 + } + // Alignment: 4 + // Member count: 2 public enum Blend2DMode : uint { Blend2DMode_General = 0x0, Blend2DMode_Directional = 0x1 } // Alignment: 4 + // Member count: 4 + public enum PulseCursorExecResult_t : uint { + Succeeded = 0x0, + Canceled = 0x1, + Failed = 0x2, + OngoingNotify = 0x3 + } + // Alignment: 4 // Member count: 3 public enum ChoiceChangeMethod : uint { OnReset = 0x0, @@ -466,6 +638,19 @@ namespace CS2Dumper.Schemas { FLAG0_SHIFT_BREAKABLE_TORQUE = 0x3 } // Alignment: 4 + // Member count: 9 + public enum ParticleFloatMapType_t : uint { + PF_MAP_TYPE_INVALID = unchecked((uint)-1), + PF_MAP_TYPE_DIRECT = 0x0, + PF_MAP_TYPE_MULT = 0x1, + PF_MAP_TYPE_REMAP = 0x2, + PF_MAP_TYPE_REMAP_BIASED = 0x3, + PF_MAP_TYPE_CURVE = 0x4, + PF_MAP_TYPE_NOTCHED = 0x5, + PF_MAP_TYPE_ROUND = 0x6, + PF_MAP_TYPE_COUNT = 0x7 + } + // Alignment: 4 // Member count: 4 public enum BlendKeyType : uint { BlendKey_UserValue = 0x0, @@ -474,12 +659,13 @@ namespace CS2Dumper.Schemas { BlendKey_RemainingDistance = 0x3 } // Alignment: 4 - // Member count: 4 + // Member count: 5 public enum StateActionBehavior : uint { STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT = 0x0, STATETAGBEHAVIOR_FIRE_ON_ENTER = 0x1, STATETAGBEHAVIOR_FIRE_ON_EXIT = 0x2, - STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT = 0x3 + STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT = 0x3, + STATETAGBEHAVIOR_ACTIVE_WHILE_FULLY_BLENDED = 0x4 } // Alignment: 1 // Member count: 4 @@ -547,6 +733,14 @@ namespace CS2Dumper.Schemas { ModelSpace = 0x2 } // Alignment: 4 + // Member count: 4 + public enum ParticleFloatInputMode_t : uint { + PF_INPUT_MODE_INVALID = unchecked((uint)-1), + PF_INPUT_MODE_CLAMPED = 0x0, + PF_INPUT_MODE_LOOPED = 0x1, + PF_INPUT_MODE_COUNT = 0x2 + } + // Alignment: 4 // Member count: 5 public enum ResetCycleOption : uint { Beginning = 0x0, @@ -586,6 +780,82 @@ namespace CS2Dumper.Schemas { Pose = 0x7, Special = 0x8 } + // Alignment: 4 + // Member count: 4 + public enum ParticleFloatRandomMode_t : uint { + PF_RANDOM_MODE_INVALID = unchecked((uint)-1), + PF_RANDOM_MODE_CONSTANT = 0x0, + PF_RANDOM_MODE_VARYING = 0x1, + PF_RANDOM_MODE_COUNT = 0x2 + } + // Alignment: 4 + // Member count: 32 + public enum PulseValueType_t : uint { + PVAL_VOID = unchecked((uint)-1), + PVAL_BOOL = 0x0, + PVAL_INT = 0x1, + PVAL_FLOAT = 0x2, + PVAL_STRING = 0x3, + PVAL_VEC2 = 0x4, + PVAL_VEC3 = 0x5, + PVAL_QANGLE = 0x6, + PVAL_VEC3_WORLDSPACE = 0x7, + PVAL_VEC4 = 0x8, + PVAL_TRANSFORM = 0x9, + PVAL_TRANSFORM_WORLDSPACE = 0xA, + PVAL_COLOR_RGB = 0xB, + PVAL_GAMETIME = 0xC, + PVAL_EHANDLE = 0xD, + PVAL_RESOURCE = 0xE, + PVAL_RESOURCE_NAME = 0xF, + PVAL_SNDEVT_GUID = 0x10, + PVAL_SNDEVT_NAME = 0x11, + PVAL_ENTITY_NAME = 0x12, + PVAL_OPAQUE_HANDLE = 0x13, + PVAL_TYPESAFE_INT = 0x14, + PVAL_MODEL_MATERIAL_GROUP = 0x15, + PVAL_CURSOR_FLOW = 0x16, + PVAL_VARIANT = 0x17, + PVAL_UNKNOWN = 0x18, + PVAL_SCHEMA_ENUM = 0x19, + PVAL_PANORAMA_PANEL_HANDLE = 0x1A, + PVAL_TEST_HANDLE = 0x1B, + PVAL_ARRAY = 0x1C, + PVAL_TYPESAFE_INT64 = 0x1D, + PVAL_COUNT = 0x1E + } + // Alignment: 4 + // Member count: 4 + public enum PFNoiseModifier_t : uint { + PF_NOISE_MODIFIER_NONE = 0x0, + PF_NOISE_MODIFIER_LINES = 0x1, + PF_NOISE_MODIFIER_CLUMPS = 0x2, + PF_NOISE_MODIFIER_RINGS = 0x3 + } + // Alignment: 4 + // Member count: 20 + public enum ParticleVecType_t : uint { + PVEC_TYPE_INVALID = unchecked((uint)-1), + PVEC_TYPE_LITERAL = 0x0, + PVEC_TYPE_LITERAL_COLOR = 0x1, + PVEC_TYPE_NAMED_VALUE = 0x2, + PVEC_TYPE_PARTICLE_VECTOR = 0x3, + PVEC_TYPE_PARTICLE_INITIAL_VECTOR = 0x4, + PVEC_TYPE_PARTICLE_VELOCITY = 0x5, + PVEC_TYPE_CP_VALUE = 0x6, + PVEC_TYPE_CP_RELATIVE_POSITION = 0x7, + PVEC_TYPE_CP_RELATIVE_DIR = 0x8, + PVEC_TYPE_CP_RELATIVE_RANDOM_DIR = 0x9, + PVEC_TYPE_FLOAT_COMPONENTS = 0xA, + PVEC_TYPE_FLOAT_INTERP_CLAMPED = 0xB, + PVEC_TYPE_FLOAT_INTERP_OPEN = 0xC, + PVEC_TYPE_FLOAT_INTERP_GRADIENT = 0xD, + PVEC_TYPE_RANDOM_UNIFORM = 0xE, + PVEC_TYPE_RANDOM_UNIFORM_OFFSET = 0xF, + PVEC_TYPE_CP_DELTA = 0x10, + PVEC_TYPE_CLOSEST_CAMERA_POSITION = 0x11, + PVEC_TYPE_COUNT = 0x12 + } // Alignment: 1 // Member count: 4 public enum NmFootPhase_t : byte { @@ -620,6 +890,21 @@ namespace CS2Dumper.Schemas { FOOTLOCKSUBVISUALIZATION_IKSolve = 0x1 } // Alignment: 4 + // Member count: 5 + public enum CNmSoundEvent__Position_t : uint { + None = 0x0, + World = 0x1, + EntityPos = 0x2, + EntityEyePos = 0x3, + EntityAttachment = 0x4 + } + // Alignment: 4 + // Member count: 2 + public enum CNmSoundEvent__Type_t : uint { + Play = 0x0, + Stop = 0x1 + } + // Alignment: 4 // Member count: 2 public enum NmFrameSnapEventMode_t : uint { Floor = 0x0, @@ -633,11 +918,12 @@ namespace CS2Dumper.Schemas { Parameter = 0x2 } // Alignment: 4 - // Member count: 3 + // Member count: 4 public enum DampingSpeedFunction : uint { NoDamping = 0x0, Constant = 0x1, - Spring = 0x2 + Spring = 0x2, + AsymmetricSpring = 0x3 } // Alignment: 4 // Member count: 6 @@ -676,12 +962,11 @@ namespace CS2Dumper.Schemas { ANIMSCRIPT_FUSE_STATEMACHINE = 0x1 } // Alignment: 1 - // Member count: 4 + // Member count: 3 public enum CNmTimeConditionNode__ComparisonType_t : byte { PercentageThroughState = 0x0, PercentageThroughSyncEvent = 0x1, - ElapsedTime = 0x2, - LoopCount = 0x3 + ElapsedTime = 0x2 } // Alignment: 4 // Member count: 4 @@ -715,13 +1000,6 @@ namespace CS2Dumper.Schemas { SelectorTagBehavior_OffWhenFinished = 0x1, SelectorTagBehavior_OffBeforeFinished = 0x2 } - // Alignment: 1 - // Member count: 3 - public enum CNmBoneMask__WeightInfo_t : byte { - Zero = 0x0, - Mixed = 0x1, - One = 0x2 - } // Alignment: 4 // Member count: 4 public enum HandshakeTagType_t : uint { @@ -731,6 +1009,144 @@ namespace CS2Dumper.Schemas { eCount = 0x2 } // Alignment: 4 + // Member count: 4 + public enum OrientationWarpTargetOffsetMode_t : uint { + eLiteralValue = 0x0, + eParameter = 0x1, + eAnimationMovementHeading = 0x2, + eAnimationMovementHeadingAtEnd = 0x3 + } + // Alignment: 4 + // Member count: 3 + public enum OrientationWarpMode_t : uint { + eInvalid = 0x0, + eAngle = 0x1, + eWorldPosition = 0x2 + } + // Alignment: 2 + // Member count: 110 + public enum PulseInstructionCode_t : ushort { + INVALID = 0x0, + IMMEDIATE_HALT = 0x1, + RETURN_VOID = 0x2, + RETURN_VALUE = 0x3, + NOP = 0x4, + JUMP = 0x5, + JUMP_COND = 0x6, + CHUNK_LEAP = 0x7, + CHUNK_LEAP_COND = 0x8, + PULSE_CALL_SYNC = 0x9, + PULSE_CALL_ASYNC_FIRE = 0xA, + CELL_INVOKE = 0xB, + LIBRARY_INVOKE = 0xC, + SET_VAR = 0xD, + GET_VAR = 0xE, + GET_VAR_DETACH = 0xF, + DETACH_REGISTER = 0x10, + SET_VAR_ARRAY_ELEMENT_1D = 0x11, + SET_VAR_OBSERVABLE = 0x12, + GET_CONST = 0x13, + GET_ARRAY_ELEMENT = 0x14, + GET_DOMAIN_VALUE = 0x15, + COPY = 0x16, + NOT = 0x17, + NEGATE = 0x18, + ADD = 0x19, + SUB = 0x1A, + MUL = 0x1B, + DIV = 0x1C, + MOD = 0x1D, + LT = 0x1E, + LTE = 0x1F, + EQ = 0x20, + NE = 0x21, + AND = 0x22, + OR = 0x23, + SCALE = 0x24, + SCALE_INV = 0x25, + ELEMENT_ACCESS = 0x26, + CONVERT_VALUE = 0x27, + REINTERPRET_INSTANCE = 0x28, + GET_BLACKBOARD_REFERENCE = 0x29, + SET_BLACKBOARD_REFERENCE = 0x2A, + LAST_SERIALIZED_CODE = 0x2B, + NEGATE_INT = 0x2C, + NEGATE_FLOAT = 0x2D, + NEGATE_VEC2 = 0x2E, + NEGATE_VEC3 = 0x2F, + NEGATE_VEC4 = 0x30, + ADD_INT = 0x31, + ADD_FLOAT = 0x32, + ADD_STRING = 0x33, + ADD_VEC2 = 0x34, + ADD_VEC3 = 0x35, + ADD_VEC4 = 0x36, + SUB_INT = 0x37, + SUB_FLOAT = 0x38, + SUB_VEC2 = 0x39, + SUB_VEC3 = 0x3A, + SUB_VEC4 = 0x3B, + MUL_INT = 0x3C, + MUL_FLOAT = 0x3D, + DIV_FLOAT = 0x3E, + MOD_INT = 0x3F, + MOD_FLOAT = 0x40, + LT_INT = 0x41, + LT_FLOAT = 0x42, + LTE_INT = 0x43, + LTE_FLOAT = 0x44, + EQ_BOOL = 0x45, + EQ_INT = 0x46, + EQ_FLOAT = 0x47, + EQ_VEC2 = 0x48, + EQ_VEC3 = 0x49, + EQ_VEC4 = 0x4A, + EQ_STRING = 0x4B, + EQ_ENTITY_NAME = 0x4C, + EQ_SCHEMA_ENUM = 0x4D, + EQ_EHANDLE = 0x4E, + EQ_PANEL_HANDLE = 0x4F, + EQ_OPAQUE_HANDLE = 0x50, + EQ_TEST_HANDLE = 0x51, + EQ_COLOR_RGB = 0x52, + EQ_ARRAY = 0x53, + NE_BOOL = 0x54, + NE_INT = 0x55, + NE_FLOAT = 0x56, + NE_VEC2 = 0x57, + NE_VEC3 = 0x58, + NE_VEC4 = 0x59, + NE_STRING = 0x5A, + NE_ENTITY_NAME = 0x5B, + NE_SCHEMA_ENUM = 0x5C, + NE_EHANDLE = 0x5D, + NE_PANEL_HANDLE = 0x5E, + NE_OPAQUE_HANDLE = 0x5F, + NE_TEST_HANDLE = 0x60, + NE_COLOR_RGB = 0x61, + NE_ARRAY = 0x62, + SCALE_VEC3 = 0x63, + SCALE_VEC2 = 0x64, + SCALE_VEC4 = 0x65, + SCALE_INV_VEC3 = 0x66, + SCALE_INV_VEC2 = 0x67, + SCALE_INV_VEC4 = 0x68, + ELEMENT_ACCESS_VEC2 = 0x69, + ELEMENT_ACCESS_VEC3 = 0x6A, + ELEMENT_ACCESS_VEC4 = 0x6B, + ELEMENT_ACCESS_COLOR_RGB = 0x6C, + GET_CONST_INLINE_STORAGE = 0x6D + } + // Alignment: 4 + // Member count: 5 + public enum ParticleTransformType_t : uint { + PT_TYPE_INVALID = 0x0, + PT_TYPE_NAMED_VALUE = 0x1, + PT_TYPE_CONTROL_POINT = 0x2, + PT_TYPE_CONTROL_POINT_RANGE = 0x3, + PT_TYPE_COUNT = 0x4 + } + // Alignment: 4 // Member count: 18 public enum ParticleAttachment_t : uint { PATTACH_INVALID = unchecked((uint)-1), @@ -760,6 +1176,16 @@ namespace CS2Dumper.Schemas { ForceDisable = 0x2 } // Alignment: 1 + // Member count: 6 + public enum NmGraphEventTypeCondition_t : byte { + Entry = 0x0, + FullyInState = 0x1, + Exit = 0x2, + Timed = 0x3, + Generic = 0x4, + Any = 0x5 + } + // Alignment: 1 // Member count: 8 public enum CNmTransitionNode__TransitionOptions_t : byte { None = 0x0, @@ -787,6 +1213,14 @@ namespace CS2Dumper.Schemas { JOINT_FLAGS_BODY1_FIXED = 0x1, JOINT_FLAGS_USE_BLOCK_SOLVER = 0x2 } + // Alignment: 4 + // Member count: 4 + public enum ScriptedHeldWeaponBehavior_t : uint { + eInvalid = unchecked((uint)-1), + eHolster = 0x0, + eDeploy = 0x1, + eDrop = 0x2 + } // Alignment: 1 // Member count: 3 public enum VelocityMetricMode : byte { @@ -876,6 +1310,13 @@ namespace CS2Dumper.Schemas { IkTarget_Parameter_ModelSpace = 0x2, IkTarget_Parameter_WorldSpace = 0x3 } + // Alignment: 1 + // Member count: 3 + public enum RenderMeshSlotType_t : byte { + RENDERMESH_SLOT_INVALID = unchecked((byte)-1), + RENDERMESH_SLOT_PER_VERTEX = 0x0, + RENDERMESH_SLOT_PER_INSTANCE = 0x1 + } // Alignment: 4 // Member count: 4 public enum BoneMaskBlendSpace : uint { @@ -900,6 +1341,23 @@ namespace CS2Dumper.Schemas { Child2 = 0x1 } // Alignment: 4 + // Member count: 5 + public enum NPCPhysicsHullType_t : uint { + eInvalid = 0x0, + eGroundCapsule = 0x1, + eCenteredCapsule = 0x2, + eGenericCapsule = 0x3, + eGroundBox = 0x4 + } + // Alignment: 4 + // Member count: 4 + public enum PulseDomainValueType_t : uint { + INVALID = unchecked((uint)-1), + ENTITY_NAME = 0x0, + PANEL_ID = 0x1, + COUNT = 0x2 + } + // Alignment: 4 // Member count: 2 public enum JumpCorrectionMethod : uint { ScaleMotion = 0x0, @@ -921,29 +1379,40 @@ namespace CS2Dumper.Schemas { public const nint m_nEndFrame = 0x4; // int32 public const nint m_segmentIndexArray = 0x8; // CUtlVector } - // Parent: CLeafUpdateNode + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CZeroPoseUpdateNode { } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CSlowDownOnSlopesUpdateNode { - public const nint m_flSlowDownStrength = 0x68; // float32 + public const nint m_flSlowDownStrength = 0x70; // float32 } - // Parent: CUnaryUpdateNode - // Field count: 2 + // Parent: None + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults public static class COrientationWarpUpdateNode { - public const nint m_hFacingPositionParameter = 0x6C; // CAnimParamHandle - public const nint m_turnDamping = 0x70; // CAnimInputDamping + public const nint m_eMode = 0x74; // OrientationWarpMode_t + public const nint m_hTargetParam = 0x78; // CAnimParamHandle + public const nint m_hTargetPositionParam = 0x7A; // CAnimParamHandle + public const nint m_hFallbackTargetPositionParam = 0x7C; // CAnimParamHandle + public const nint m_eTargetOffsetMode = 0x80; // OrientationWarpTargetOffsetMode_t + public const nint m_flTargetOffset = 0x84; // float32 + public const nint m_hTargetOffsetParam = 0x88; // CAnimParamHandle + public const nint m_damping = 0x90; // CAnimInputDamping + public const nint m_eRootMotionSource = 0xA8; // OrientationWarpRootMotionSource_t + public const nint m_flMaxRootMotionScale = 0xAC; // float32 + public const nint m_bEnablePreferredRotationDirection = 0xB0; // bool + public const nint m_ePreferredRotationDirection = 0xB4; // AnimValueSource + public const nint m_flPreferredRotationThreshold = 0xB8; // float32 } // Parent: None // Field count: 7 @@ -959,7 +1428,7 @@ namespace CS2Dumper.Schemas { public const nint m_bNetworkingRequested = 0x68; // bool public const nint m_bIsReferenced = 0x69; // bool } - // Parent: CAnimTagBase + // Parent: None // Field count: 1 // // Metadata: @@ -981,21 +1450,33 @@ namespace CS2Dumper.Schemas { public const nint m_meshlets = 0x38; // CUtlLeanVector public const nint m_vTintColor = 0x48; // Vector4D } - // Parent: CCycleBase + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CFootCycle { } - // Parent: CLeafUpdateNode + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + // MParticleCustomFieldDefaultValue + public static class CParticleModelInput { + public const nint m_nType = 0x10; // ParticleModelType_t + public const nint m_NamedValue = 0x18; // CParticleNamedValueRef + public const nint m_nControlPoint = 0x58; // int32 + } + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CInputStreamUpdateNode { } - // Parent: CConcreteAnimParameter + // Parent: None // Field count: 3 // // Metadata: @@ -1006,7 +1487,7 @@ namespace CS2Dumper.Schemas { public const nint m_minValue = 0x84; // int32 public const nint m_maxValue = 0x88; // int32 } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -1016,17 +1497,17 @@ namespace CS2Dumper.Schemas { public const nint m_nInputParameterValueNodeIdx = 0x38; // int16 public const nint m_bAllowLooping = 0x3A; // bool } - // Parent: CNmEvent + // Parent: None + // Field count: 0 + public static class CNmScaleTask { + } + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CNmFrameSnapEvent { - public const nint m_frameSnapMode = 0x18; // NmFrameSnapEventMode_t - } - // Parent: None - // Field count: 0 - public static class CNmTask { + public const nint m_frameSnapMode = 0x20; // NmFrameSnapEventMode_t } // Parent: None // Field count: 2 @@ -1065,7 +1546,7 @@ namespace CS2Dumper.Schemas { public const nint m_nLocalBoneArray = 0x10; // CUtlVector public const nint m_flBoneWeightArray = 0x28; // CUtlVector public const nint m_flDefaultMorphCtrlWeight = 0x40; // float32 - public const nint m_morphCtrlWeightArray = 0x48; // CUtlVector> + public const nint m_morphCtrlWeightArray = 0x48; // CUtlVector> } // Parent: None // Field count: 5 @@ -1098,7 +1579,7 @@ namespace CS2Dumper.Schemas { public const nint m_hSequence = 0x38; // HSequence public const nint m_flCycle = 0x3C; // float32 } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 4 // // Metadata: @@ -1109,7 +1590,7 @@ namespace CS2Dumper.Schemas { public const nint m_nSourceStateNodeIdx = 0x1C; // int16 public const nint m_ruleCondition = 0x1E; // NmTransitionRuleCondition_t } - // Parent: CAnimTagBase + // Parent: None // Field count: 0 // // Metadata: @@ -1173,7 +1654,20 @@ namespace CS2Dumper.Schemas { public const nint m_internalOps = 0x40; // CUtlVector public const nint m_decodedAnims = 0x58; // CUtlVector } + // Parent: + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MovementGaitId_t { + public const nint m_sId = 0x0; // CGlobalSymbol + } // Parent: None + // Field count: 1 + public static class PulseRuntimeVarIndex_t { + public const nint m_Value = 0x0; // int32 + } + // Parent: // Field count: 2 // // Metadata: @@ -1197,18 +1691,18 @@ namespace CS2Dumper.Schemas { public const nint m_InteractWithStrings = 0x70; // CUtlVector public const nint m_InteractExcludeStrings = 0x88; // CUtlVector } - // Parent: CSequenceUpdateNodeBase + // Parent: None // Field count: 4 // // Metadata: // MGetKV3ClassDefaults public static class CSequenceUpdateNode { - public const nint m_hSequence = 0x70; // HSequence - public const nint m_duration = 0x74; // float32 - public const nint m_paramSpans = 0x78; // CParamSpanUpdater - public const nint m_tags = 0x90; // CUtlVector + public const nint m_hSequence = 0x78; // HSequence + public const nint m_duration = 0x7C; // float32 + public const nint m_paramSpans = 0x80; // CParamSpanUpdater + public const nint m_tags = 0x98; // CUtlVector } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -1217,6 +1711,13 @@ namespace CS2Dumper.Schemas { public const nint m_nChildNodeIdx = 0x10; // int16 } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmClipReferenceNode__CDefinition { + } + // Parent: None // Field count: 2 // // Metadata: @@ -1225,22 +1726,32 @@ namespace CS2Dumper.Schemas { public const nint m_nNodeIdx = 0x0; // int16 public const nint m_slotID = 0x8; // CGlobalSymbol } - // Parent: CUnaryUpdateNode + // Parent: None + // Field count: 1 + public static class PulseRuntimeEntrypointIndex_t { + public const nint m_Value = 0x0; // int32 + } + // Parent: None // Field count: 10 // // Metadata: // MGetKV3ClassDefaults public static class CAimCameraUpdateNode { - public const nint m_hParameterPosition = 0x68; // CAnimParamHandle - public const nint m_hParameterOrientation = 0x6A; // CAnimParamHandle - public const nint m_hParameterSpineRotationWeight = 0x6C; // CAnimParamHandle - public const nint m_hParameterPelvisOffset = 0x6E; // CAnimParamHandle - public const nint m_hParameterUseIK = 0x70; // CAnimParamHandle - public const nint m_hParameterCameraOnly = 0x72; // CAnimParamHandle - public const nint m_hParameterWeaponDepenetrationDistance = 0x74; // CAnimParamHandle - public const nint m_hParameterWeaponDepenetrationDelta = 0x76; // CAnimParamHandle - public const nint m_hParameterCameraClearanceDistance = 0x78; // CAnimParamHandle - public const nint m_opFixedSettings = 0x80; // AimCameraOpFixedSettings_t + public const nint m_hParameterPosition = 0x70; // CAnimParamHandle + public const nint m_hParameterOrientation = 0x72; // CAnimParamHandle + public const nint m_hParameterSpineRotationWeight = 0x74; // CAnimParamHandle + public const nint m_hParameterPelvisOffset = 0x76; // CAnimParamHandle + public const nint m_hParameterUseIK = 0x78; // CAnimParamHandle + public const nint m_hParameterCameraOnly = 0x7A; // CAnimParamHandle + public const nint m_hParameterWeaponDepenetrationDistance = 0x7C; // CAnimParamHandle + public const nint m_hParameterWeaponDepenetrationDelta = 0x7E; // CAnimParamHandle + public const nint m_hParameterCameraClearanceDistance = 0x80; // CAnimParamHandle + public const nint m_opFixedSettings = 0x88; // AimCameraOpFixedSettings_t + } + // Parent: None + // Field count: 1 + public static class PulseRuntimeDomainValueIndex_t { + public const nint m_Value = 0x0; // int16 } // Parent: None // Field count: 11 @@ -1291,15 +1802,30 @@ namespace CS2Dumper.Schemas { public static class IKBoneNameAndIndex_t { public const nint m_Name = 0x0; // CUtlString } - // Parent: CUnaryUpdateNode + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_Chunk { + public const nint m_Instructions = 0x0; // CUtlLeanVector + public const nint m_Registers = 0x10; // CUtlLeanVector + public const nint m_InstructionEditorIDs = 0x20; // CUtlLeanVector + } + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CStanceScaleUpdateNode { - public const nint m_hParam = 0x68; // CAnimParamHandle + public const nint m_hParam = 0x70; // CAnimParamHandle } - // Parent: CNmBoneMaskValueNode__CDefinition + // Parent: None + // Field count: 1 + public static class PulseRuntimeInvokeIndex_t { + public const nint m_Value = 0x0; // int32 + } + // Parent: None // Field count: 3 // // Metadata: @@ -1309,7 +1835,7 @@ namespace CS2Dumper.Schemas { public const nint m_nTargetMaskNodeIdx = 0x12; // int16 public const nint m_nBlendWeightValueNodeIdx = 0x14; // int16 } - // Parent: CNmIDValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -1343,7 +1869,7 @@ namespace CS2Dumper.Schemas { public const nint m_flHipDipImpactScale = 0x3C; // float32 public const nint m_flHipDipDelay = 0x40; // float32 } - // Parent: CNmGraphNode__CDefinition + // Parent: None // Field count: 0 public static class CNmPoseNode__CDefinition { } @@ -1360,6 +1886,14 @@ namespace CS2Dumper.Schemas { public const nint m_bIsReferenced = 0x48; // bool } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CPerParticleVecInput { + } + // Parent: None // Field count: 7 // // Metadata: @@ -1373,7 +1907,7 @@ namespace CS2Dumper.Schemas { public const nint m_nConfigCount = 0x50; // int32 public const nint m_bLoop = 0x54; // bool } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -1382,7 +1916,7 @@ namespace CS2Dumper.Schemas { public const nint m_nInputValueNodeIdx = 0x10; // int16 public const nint m_desiredInfo = 0x12; // CNmVectorInfoNode::Info_t } - // Parent: AnimationSnapshotBase_t + // Parent: None // Field count: 2 // // Metadata: @@ -1391,11 +1925,11 @@ namespace CS2Dumper.Schemas { public const nint m_nEntIndex = 0x110; // int32 public const nint m_modelName = 0x118; // CUtlString } - // Parent: CNmBlendTaskBase + // Parent: None // Field count: 0 public static class CNmBlendTask { } - // Parent: CNmValueNode__CDefinition + // Parent: None // Field count: 0 public static class CNmVectorValueNode__CDefinition { } @@ -1410,12 +1944,16 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 + public static class CNmPoseTask { + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CAnimGraphSettingsGroup { } - // Parent: CNmTargetValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -1435,7 +1973,7 @@ namespace CS2Dumper.Schemas { public const nint m_writeIndex = 0x64; // int32 public const nint m_frameCount = 0x68; // int32 } - // Parent: CConcreteAnimParameter + // Parent: None // Field count: 2 // // Metadata: @@ -1445,7 +1983,7 @@ namespace CS2Dumper.Schemas { public const nint m_defaultValue = 0x80; // Vector public const nint m_bInterpolate = 0x8C; // bool } - // Parent: CNmTask + // Parent: None // Field count: 0 public static class CNmCachedPoseReadTask { } @@ -1459,16 +1997,26 @@ namespace CS2Dumper.Schemas { public const nint m_nEntryConditionNodeIdx = 0x2; // int16 public const nint m_transitionDefinitions = 0x8; // CUtlLeanVectorFixedGrowable } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 4 // // Metadata: // MGetKV3ClassDefaults public static class CStanceOverrideUpdateNode { - 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 const nint m_footStanceInfo = 0x70; // CUtlVector + public const nint m_pStanceSourceNode = 0x88; // CAnimUpdateNodeRef + public const nint m_hParameter = 0x98; // CAnimParamHandle + public const nint m_eMode = 0x9C; // StanceOverrideMode + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PhysShapeMarkup_t { + public const nint m_nBodyInAggregate = 0x0; // int32 + public const nint m_nShapeInBody = 0x4; // int32 + public const nint m_sHitGroup = 0x8; // CGlobalSymbol } // Parent: None // Field count: 2 @@ -1479,7 +2027,7 @@ namespace CS2Dumper.Schemas { public const nint m_index = 0x0; // int32 public const nint m_weight = 0x4; // float32 } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 11 // // Metadata: @@ -1497,7 +2045,12 @@ namespace CS2Dumper.Schemas { public const nint m_blendWeightEasing = 0x2A; // NmEasingOperation_t public const nint m_rootMotionBlend = 0x2B; // NmRootMotionBlendMode_t } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None + // Field count: 1 + public static class PulseRuntimeRegisterIndex_t { + public const nint m_Value = 0x0; // int16 + } + // Parent: None // Field count: 5 // // Metadata: @@ -1523,14 +2076,14 @@ namespace CS2Dumper.Schemas { public const nint m_bHasMorphBitArray = 0x78; // CUtlVector public const nint m_bHasUserBitArray = 0x90; // CUtlVector } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CRootUpdateNode { } - // Parent: CNmTargetValueNode__CDefinition + // Parent: None // Field count: 4 // // Metadata: @@ -1541,7 +2094,7 @@ namespace CS2Dumper.Schemas { public const nint m_rotationOffset = 0x20; // Quaternion public const nint m_translationOffset = 0x30; // Vector } - // Parent: CLeafUpdateNode + // Parent: None // Field count: 1 // // Metadata: @@ -1549,7 +2102,7 @@ namespace CS2Dumper.Schemas { public static class CMotionGraphUpdateNode { public const nint m_pMotionGraph = 0x58; // CSmartPtr } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -1559,6 +2112,11 @@ namespace CS2Dumper.Schemas { public const nint m_operation = 0x12; // CNmFloatAngleMathNode::Operation_t } // Parent: None + // Field count: 1 + public static class PulseCursorID_t { + public const nint m_Value = 0x0; // int32 + } + // Parent: None // Field count: 2 // // Metadata: @@ -1576,7 +2134,7 @@ namespace CS2Dumper.Schemas { public const nint m_name = 0x0; // CUtlString public const nint m_weights = 0x8; // CUtlVector } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -1586,15 +2144,25 @@ namespace CS2Dumper.Schemas { public const nint m_nMotion = 0x2; // uint16 } // Parent: None - // Field count: 4 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults public static class FollowAttachmentSettings_t { public const nint m_attachment = 0x0; // CAnimAttachment public const nint m_boneIndex = 0x80; // int32 - public const nint m_bMatchTranslation = 0x84; // bool - public const nint m_bMatchRotation = 0x85; // bool + public const nint m_attachmentHandle = 0x84; // AttachmentHandle_t + public const nint m_bMatchTranslation = 0x85; // bool + public const nint m_bMatchRotation = 0x86; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmReferencedGraphNode__CDefinition { + public const nint m_nReferencedGraphIdx = 0x10; // int16 + public const nint m_nFallbackNodeIdx = 0x12; // int16 } // Parent: None // Field count: 1 @@ -1605,7 +2173,7 @@ namespace CS2Dumper.Schemas { public static class AnimNodeID { public const nint m_id = 0x0; // uint32 } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -1614,22 +2182,23 @@ namespace CS2Dumper.Schemas { public const nint m_optionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable public const nint m_conditionNodeIndices = 0x28; // CUtlLeanVectorFixedGrowable } - // Parent: CAnimComponentUpdater - // Field count: 8 + // Parent: None + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults public static class CLookComponentUpdater { public const nint m_hLookHeading = 0x34; // CAnimParamHandle - public const nint m_hLookHeadingVelocity = 0x36; // CAnimParamHandle - public const nint m_hLookPitch = 0x38; // CAnimParamHandle - public const nint m_hLookDistance = 0x3A; // CAnimParamHandle - public const nint m_hLookDirection = 0x3C; // CAnimParamHandle - public const nint m_hLookTarget = 0x3E; // CAnimParamHandle - public const nint m_hLookTargetWorldSpace = 0x40; // CAnimParamHandle - public const nint m_bNetworkLookTarget = 0x42; // bool + public const nint m_hLookHeadingNormalized = 0x36; // CAnimParamHandle + public const nint m_hLookHeadingVelocity = 0x38; // CAnimParamHandle + public const nint m_hLookPitch = 0x3A; // CAnimParamHandle + public const nint m_hLookDistance = 0x3C; // CAnimParamHandle + public const nint m_hLookDirection = 0x3E; // CAnimParamHandle + public const nint m_hLookTarget = 0x40; // CAnimParamHandle + public const nint m_hLookTargetWorldSpace = 0x42; // CAnimParamHandle + public const nint m_bNetworkLookTarget = 0x44; // bool } - // Parent: CAnimGraphSettingsGroup + // Parent: None // Field count: 1 // // Metadata: @@ -1638,7 +2207,7 @@ namespace CS2Dumper.Schemas { public static class CAnimGraphNetworkSettings { public const nint m_bNetworkingEnabled = 0x20; // bool } - // Parent: CLeafUpdateNode + // Parent: None // Field count: 4 // // Metadata: @@ -1649,7 +2218,32 @@ namespace CS2Dumper.Schemas { public const nint m_hSequence = 0x74; // HSequence public const nint m_flCycle = 0x78; // float32 } - // Parent: CMotionMetricEvaluator + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmChainLookatNode__CDefinition { + public const nint m_chainEndBoneID = 0x18; // CGlobalSymbol + public const nint m_nLookatTargetNodeIdx = 0x20; // int16 + public const nint m_nEnabledNodeIdx = 0x22; // int16 + public const nint m_flBlendTimeSeconds = 0x24; // float32 + public const nint m_nChainLength = 0x28; // uint8 + public const nint m_bIsTargetInWorldSpace = 0x29; // bool + public const nint m_chainForwardDir = 0x2C; // Vector + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmFollowBoneNode__CDefinition { + public const nint m_bone = 0x18; // CGlobalSymbol + public const nint m_followTargetBone = 0x20; // CGlobalSymbol + public const nint m_nEnabledNodeIdx = 0x28; // int16 + public const nint m_mode = 0x2A; // NmFollowBoneMode_t + } + // Parent: None // Field count: 0 // // Metadata: @@ -1657,6 +2251,14 @@ namespace CS2Dumper.Schemas { public static class CBlockSelectionMetricEvaluator { } // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CRemapValueComponentUpdater { + public const nint m_items = 0x30; // CUtlVector + } + // Parent: None // Field count: 3 // // Metadata: @@ -1690,7 +2292,7 @@ namespace CS2Dumper.Schemas { public static class AnimStateID { public const nint m_id = 0x0; // uint32 } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -1719,16 +2321,16 @@ namespace CS2Dumper.Schemas { public const nint m_name = 0x0; // CUtlString public const nint m_morphRectDatas = 0x8; // CUtlVector } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 4 // // Metadata: // MGetKV3ClassDefaults public static class CFootPinningUpdateNode { - 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 const nint m_poseOpFixedData = 0x78; // FootPinningPoseOpFixedData_t + public const nint m_eTimingSource = 0xA8; // FootPinningTimingSource + public const nint m_params = 0xB0; // CUtlVector + public const nint m_bResetChild = 0xC8; // bool } // Parent: None // Field count: 8 @@ -1745,7 +2347,19 @@ namespace CS2Dumper.Schemas { public const nint m_bZ = 0x36; // bool public const nint m_eType = 0x38; // int32 } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PulseGraphExecutionHistoryCursorDesc_t { + public const nint vecAncestorCursorIDs = 0x0; // CUtlVector + public const nint nSpawnNodeID = 0x18; // PulseDocNodeID_t + public const nint nRetiredAtNodeID = 0x1C; // PulseDocNodeID_t + public const nint flLastReferenced = 0x20; // float32 + public const nint nLastValidEntryIdx = 0x24; // int32 + } + // Parent: None // Field count: 1 // // Metadata: @@ -1768,27 +2382,26 @@ namespace CS2Dumper.Schemas { public const nint m_nInfluences = 0x83; // uint8 public const nint m_bIgnoreRotation = 0x84; // bool } - // Parent: CLeafUpdateNode + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults public static class CSequenceUpdateNodeBase { - public const nint m_playbackSpeed = 0x64; // float32 - public const nint m_bLoop = 0x68; // bool + public const nint m_playbackSpeed = 0x6C; // float32 + public const nint m_bLoop = 0x70; // bool } // Parent: None - // Field count: 3 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults public static class CDrawCullingData { - public const nint m_vConeApex = 0x0; // Vector - public const nint m_ConeAxis = 0xC; // int8[3] - public const nint m_ConeCutoff = 0xF; // int8 + public const nint m_ConeAxis = 0x0; // int8[3] + public const nint m_ConeCutoff = 0x3; // int8 } // Parent: None - // Field count: 27 + // Field count: 30 // // Metadata: // MGetKV3ClassDefaults @@ -1800,7 +2413,9 @@ namespace CS2Dumper.Schemas { public const nint m_Frame1 = 0x10; // CTransform public const nint m_Frame2 = 0x30; // CTransform public const nint m_bEnableCollision = 0x50; // bool - public const nint m_bEnableLinearLimit = 0x51; // bool + public const nint m_bIsLinearConstraintDisabled = 0x51; // bool + public const nint m_bIsAngularConstraintDisabled = 0x52; // bool + public const nint m_bEnableLinearLimit = 0x53; // bool public const nint m_LinearLimit = 0x54; // VPhysXRange_t public const nint m_bEnableLinearMotor = 0x5C; // bool public const nint m_vLinearTargetVelocity = 0x60; // Vector @@ -1820,6 +2435,7 @@ namespace CS2Dumper.Schemas { public const nint m_flElasticity = 0xB0; // float32 public const nint m_flElasticDamping = 0xB4; // float32 public const nint m_flPlasticity = 0xB8; // float32 + public const nint m_Tag = 0xC0; // CUtlString } // Parent: None // Field count: 5 @@ -1833,7 +2449,7 @@ namespace CS2Dumper.Schemas { public const nint m_bReset = 0x0; // bitfield:1 public const nint m_resetCycleOption = 0x0; // bitfield:3 } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 4 // // Metadata: @@ -1845,6 +2461,13 @@ namespace CS2Dumper.Schemas { public const nint m_flMinTimeRemaining = 0x5C; // float32 } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleInput { + } + // Parent: None // Field count: 2 // // Metadata: @@ -1853,7 +2476,7 @@ namespace CS2Dumper.Schemas { public const nint m_ElementName = 0x8; // CUtlString public const nint m_NestedElements = 0x10; // CUtlVector } - // Parent: CNmVectorValueNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: @@ -1878,7 +2501,7 @@ namespace CS2Dumper.Schemas { public const nint m_nFootIndex = 0x3C; // int32 } // Parent: None - // Field count: 3 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1886,6 +2509,7 @@ namespace CS2Dumper.Schemas { public const nint m_ConfigName = 0x0; // CUtlString public const nint m_Elements = 0x8; // CUtlVector public const nint m_bTopLevel = 0x20; // bool + public const nint m_bActiveInEditorByDefault = 0x21; // bool } // Parent: None // Field count: 1 @@ -1897,7 +2521,7 @@ namespace CS2Dumper.Schemas { public const nint m_id = 0x0; // uint32 } // Parent: None - // Field count: 16 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults @@ -1910,32 +2534,35 @@ namespace CS2Dumper.Schemas { public const nint m_indexHash = 0x50; // CUtlVector public const nint m_bindPose = 0x68; // CUtlVector public const nint m_parts = 0x80; // CUtlVector - public const nint m_constraints2 = 0x98; // CUtlVector - public const nint m_joints = 0xB0; // CUtlVector - public const nint m_pFeModel = 0xC8; // PhysFeModelDesc_t* - public const nint m_boneParents = 0xD0; // CUtlVector - public const nint m_surfacePropertyHashes = 0xE8; // CUtlVector - public const nint m_collisionAttributes = 0x100; // CUtlVector - public const nint m_debugPartNames = 0x118; // CUtlVector - public const nint m_embeddedKeyvalues = 0x130; // CUtlString + public const nint m_shapeMarkups = 0x98; // CUtlVector + public const nint m_constraints2 = 0xB0; // CUtlVector + public const nint m_joints = 0xC8; // CUtlVector + public const nint m_pFeModel = 0xE0; // PhysFeModelDesc_t* + public const nint m_boneParents = 0xE8; // CUtlVector + public const nint m_surfacePropertyHashes = 0x100; // CUtlVector + public const nint m_collisionAttributes = 0x118; // CUtlVector + public const nint m_debugPartNames = 0x130; // CUtlVector + public const nint m_embeddedKeyvalues = 0x148; // CUtlString } // Parent: None - // Field count: 9 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults public static class CNmGraphDefinition { - public const nint m_persistentNodeIndices = 0x0; // CUtlVector - public const nint m_nRootNodeIdx = 0x18; // int16 - public const nint m_controlParameterIDs = 0x20; // CUtlVector - public const nint m_virtualParameterIDs = 0x38; // CUtlVector - public const nint m_virtualParameterNodeIndices = 0x50; // CUtlVector - public const nint m_childGraphSlots = 0x68; // CUtlVector - public const nint m_externalGraphSlots = 0x80; // CUtlVector - public const nint m_nodePaths = 0x108; // CUtlVector - public const nint m_runtimeVersionID = 0x120; // V_uuid_t + public const nint m_variationID = 0x0; // CGlobalSymbol + public const nint m_skeleton = 0x8; // CStrongHandle + public const nint m_persistentNodeIndices = 0x10; // CUtlVector + public const nint m_nRootNodeIdx = 0x28; // int16 + public const nint m_controlParameterIDs = 0x30; // CUtlVector + public const nint m_virtualParameterIDs = 0x48; // CUtlVector + public const nint m_virtualParameterNodeIndices = 0x60; // CUtlVector + public const nint m_referencedGraphSlots = 0x78; // CUtlVector + public const nint m_externalGraphSlots = 0x90; // CUtlVector + public const nint m_nodePaths = 0x118; // CUtlVector + public const nint m_resources = 0x130; // CUtlVector } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -1992,6 +2619,13 @@ namespace CS2Dumper.Schemas { public const nint m_b2D_TRI = 0x5; // bool } // Parent: None + // Field count: 3 + public static class PulseRegisterMap_t { + public const nint m_Inparams = 0x0; // KeyValues3 + public const nint m_InparamsWhichCanBeMoved = 0x10; // CKV3MemberNameSet + public const nint m_Outparams = 0x20; // KeyValues3 + } + // Parent: None // Field count: 2 // // Metadata: @@ -2000,19 +2634,19 @@ namespace CS2Dumper.Schemas { public const nint m_flMin = 0x0; // float32 public const nint m_flMax = 0x4; // float32 } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 5 // // Metadata: // MGetKV3ClassDefaults public static class CStopAtGoalUpdateNode { - public const nint m_flOuterRadius = 0x6C; // float32 - public const nint m_flInnerRadius = 0x70; // float32 - public const nint m_flMaxScale = 0x74; // float32 - public const nint m_flMinScale = 0x78; // float32 - public const nint m_damping = 0x80; // CAnimInputDamping + public const nint m_flOuterRadius = 0x74; // float32 + public const nint m_flInnerRadius = 0x78; // float32 + public const nint m_flMaxScale = 0x7C; // float32 + public const nint m_flMinScale = 0x80; // float32 + public const nint m_damping = 0x88; // CAnimInputDamping } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -2034,7 +2668,7 @@ namespace CS2Dumper.Schemas { public const nint m_bHasRotation = 0x2C; // bool public const nint m_bHasMovement = 0x2D; // bool } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -2043,14 +2677,14 @@ namespace CS2Dumper.Schemas { public const nint m_nInputValueNodeIdx = 0x10; // int16 public const nint m_mode = 0x14; // NmCachedValueMode_t } - // Parent: CCycleBase + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CAnimCycle { } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 1 // // Metadata: @@ -2059,16 +2693,6 @@ namespace CS2Dumper.Schemas { public const nint m_actions = 0x30; // CUtlVector> } // Parent: None - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CNmGraphDataSet { - public const nint m_variationID = 0x0; // CGlobalSymbol - public const nint m_skeleton = 0x8; // CStrongHandle - public const nint m_resources = 0x10; // CUtlVector - } - // Parent: CPathAnimMotorUpdaterBase // Field count: 7 // // Metadata: @@ -2082,7 +2706,7 @@ namespace CS2Dumper.Schemas { public const nint m_flMinSpringTension = 0x3C; // float32 public const nint m_flMaxSpringTension = 0x40; // float32 } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -2091,8 +2715,8 @@ namespace CS2Dumper.Schemas { public const nint m_nInputValueNodeIdx = 0x10; // int16 public const nint m_mode = 0x14; // NmCachedValueMode_t } - // Parent: CNmFloatValueNode__CDefinition - // Field count: 3 + // Parent: None + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2100,8 +2724,10 @@ namespace CS2Dumper.Schemas { public const nint m_nSwitchValueNodeIdx = 0x10; // int16 public const nint m_nTrueValueNodeIdx = 0x12; // int16 public const nint m_nFalseValueNodeIdx = 0x14; // int16 + public const nint m_flFalseValue = 0x18; // float32 + public const nint m_flTrueValue = 0x1C; // float32 } - // Parent: CModelConfigElement + // Parent: None // Field count: 1 // // Metadata: @@ -2109,7 +2735,7 @@ namespace CS2Dumper.Schemas { public static class CModelConfigElement_SetMaterialGroupOnAttachedModels { public const nint m_MaterialGroupName = 0x48; // CUtlString } - // Parent: CNmBoneMaskValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -2117,14 +2743,14 @@ namespace CS2Dumper.Schemas { public static class CNmVirtualParameterBoneMaskNode__CDefinition { public const nint m_nChildNodeIdx = 0x10; // int16 } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults public static class CPathHelperUpdateNode { - public const nint m_flStoppingRadius = 0x68; // float32 - public const nint m_flStoppingSpeedScale = 0x6C; // float32 + public const nint m_flStoppingRadius = 0x70; // float32 + public const nint m_flStoppingSpeedScale = 0x74; // float32 } // Parent: None // Field count: 2 @@ -2146,7 +2772,7 @@ namespace CS2Dumper.Schemas { public const nint m_offsets = 0x8; // CUtlVector public const nint m_ranges = 0x20; // CUtlVector } - // Parent: CModelConfigElement + // Parent: None // Field count: 1 // // Metadata: @@ -2163,30 +2789,30 @@ namespace CS2Dumper.Schemas { public const nint m_positionHandle = 0x0; // CAnimParamHandle public const nint m_orientationHandle = 0x2; // CAnimParamHandle } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 9 // // Metadata: // MGetKV3ClassDefaults public static class CFootAdjustmentUpdateNode { - public const nint m_clips = 0x70; // CUtlVector - public const nint m_hBasePoseCacheHandle = 0x88; // CPoseHandle - public const nint m_facingTarget = 0x8C; // CAnimParamHandle - public const nint m_flTurnTimeMin = 0x90; // float32 - public const nint m_flTurnTimeMax = 0x94; // float32 - public const nint m_flStepHeightMax = 0x98; // float32 - public const nint m_flStepHeightMaxAngle = 0x9C; // float32 - public const nint m_bResetChild = 0xA0; // bool - public const nint m_bAnimationDriven = 0xA1; // bool + public const nint m_clips = 0x78; // CUtlVector + public const nint m_hBasePoseCacheHandle = 0x90; // CPoseHandle + public const nint m_facingTarget = 0x94; // CAnimParamHandle + public const nint m_flTurnTimeMin = 0x98; // float32 + public const nint m_flTurnTimeMax = 0x9C; // float32 + public const nint m_flStepHeightMax = 0xA0; // float32 + public const nint m_flStepHeightMaxAngle = 0xA4; // float32 + public const nint m_bResetChild = 0xA8; // bool + public const nint m_bAnimationDriven = 0xA9; // bool } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CChoreoUpdateNode { } - // Parent: CBaseConstraint + // Parent: None // Field count: 2 // // Metadata: @@ -2195,7 +2821,18 @@ namespace CS2Dumper.Schemas { public const nint m_qAimOffset = 0x70; // Quaternion public const nint m_nUpType = 0x80; // uint32 } - // Parent: CAnimTagBase + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMaterialDrawDescriptor__RigidMeshPart_t { + public const nint m_nRigidBLASIndex = 0x0; // uint16 + public const nint m_nBoneIndex = 0x2; // int16 + public const nint m_nStartIndexOffset = 0x4; // uint32 + public const nint m_nPrimitiveCount = 0x8; // uint32 + } + // Parent: None // Field count: 1 // // Metadata: @@ -2205,7 +2842,7 @@ namespace CS2Dumper.Schemas { public const nint m_foot = 0x58; // FootFallTagFoot_t } // Parent: None - // Field count: 12 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults @@ -2215,16 +2852,21 @@ namespace CS2Dumper.Schemas { public const nint m_flAlpha = 0x10; // float32 public const nint m_nNumMeshlets = 0x16; // uint16 public const nint m_nFirstMeshlet = 0x1C; // uint32 - public const nint m_nPrimitiveType = 0x20; // RenderPrimitiveType_t - public const nint m_nBaseVertex = 0x24; // int32 - public const nint m_nVertexCount = 0x28; // int32 - public const nint m_nStartIndex = 0x2C; // int32 - public const nint m_nIndexCount = 0x30; // int32 - public const nint m_indexBuffer = 0x98; // CRenderBufferBinding - public const nint m_material = 0xC8; // CStrongHandle + public const nint m_nAppliedIndexOffset = 0x20; // uint32 + public const nint m_nDepthVertexBufferIndex = 0x24; // uint8 + public const nint m_nMeshletPackedIVBIndex = 0x25; // uint8 + public const nint m_rigidMeshParts = 0x28; // CUtlLeanVector + public const nint m_nPrimitiveType = 0x38; // RenderPrimitiveType_t + public const nint m_nBaseVertex = 0x3C; // int32 + public const nint m_nVertexCount = 0x40; // int32 + public const nint m_nStartIndex = 0x44; // int32 + public const nint m_nIndexCount = 0x48; // int32 + public const nint m_indexBuffer = 0xB0; // CRenderBufferBinding + public const nint m_meshletPackedIVB = 0xD0; // CRenderBufferBinding + public const nint m_material = 0x100; // CStrongHandle } // Parent: None - // Field count: 7 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -2235,9 +2877,11 @@ namespace CS2Dumper.Schemas { public const nint m_parentSpaceReferencePose = 0x30; // CUtlVector public const nint m_modelSpaceReferencePose = 0x48; // CUtlVector public const nint m_numBonesToSampleAtLowLOD = 0x60; // int32 - public const nint m_boneMasks = 0x68; // CUtlLeanVector + public const nint m_maskDefinitions = 0x68; // CUtlLeanVector + public const nint m_secondarySkeletons = 0x88; // CUtlLeanVector + public const nint m_bIsPropSkeleton = 0x98; // bool } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 2 // // Metadata: @@ -2246,14 +2890,14 @@ namespace CS2Dumper.Schemas { public const nint m_footIndices = 0x50; // CUtlVector public const nint m_flMinStepsRemaining = 0x68; // float32 } - // Parent: CNmParameterizedBlendNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmVelocityBlendNode__CDefinition { } - // Parent: CNmTask + // Parent: None // Field count: 0 public static class CNmZeroPoseTask { } @@ -2278,7 +2922,20 @@ namespace CS2Dumper.Schemas { public const nint m_nCentroids = 0x18; // int32 public const nint m_nDimensions = 0x1C; // int32 } - // Parent: CNmVectorValueNode__CDefinition + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticleNamedValueConfiguration_t { + public const nint m_ConfigName = 0x0; // CUtlString + public const nint m_ConfigValue = 0x8; // KeyValues3 + public const nint m_iAttachType = 0x18; // ParticleAttachment_t + public const nint m_BoundEntityPath = 0x20; // CUtlString + public const nint m_strEntityScope = 0x28; // CUtlString + public const nint m_strAttachmentName = 0x30; // CUtlString + } + // Parent: None // Field count: 4 // // Metadata: @@ -2289,7 +2946,38 @@ namespace CS2Dumper.Schemas { public const nint m_inputValueYNodeIdx = 0x14; // int16 public const nint m_inputValueZNodeIdx = 0x16; // int16 } - // Parent: CNmPoseNode__CDefinition + // Parent: None + // Field count: 23 + // + // Metadata: + // MGetKV3ClassDefaults + // MParticleCustomFieldDefaultValue + public static class CParticleVecInput { + public const nint m_nType = 0x10; // ParticleVecType_t + public const nint m_vLiteralValue = 0x14; // Vector + public const nint m_LiteralColor = 0x20; // Color + public const nint m_NamedValue = 0x28; // CParticleNamedValueRef + public const nint m_bFollowNamedValue = 0x68; // bool + public const nint m_nVectorAttribute = 0x6C; // ParticleAttributeIndex_t + public const nint m_vVectorAttributeScale = 0x70; // Vector + public const nint m_nControlPoint = 0x7C; // int32 + public const nint m_nDeltaControlPoint = 0x80; // int32 + public const nint m_vCPValueScale = 0x84; // Vector + public const nint m_vCPRelativePosition = 0x90; // Vector + public const nint m_vCPRelativeDir = 0x9C; // Vector + public const nint m_FloatComponentX = 0xA8; // CParticleFloatInput + public const nint m_FloatComponentY = 0x208; // CParticleFloatInput + public const nint m_FloatComponentZ = 0x368; // CParticleFloatInput + public const nint m_FloatInterp = 0x4C8; // CParticleFloatInput + public const nint m_flInterpInput0 = 0x628; // float32 + public const nint m_flInterpInput1 = 0x62C; // float32 + public const nint m_vInterpOutput0 = 0x630; // Vector + public const nint m_vInterpOutput1 = 0x63C; // Vector + public const nint m_Gradient = 0x648; // CColorGradient + public const nint m_vRandomMin = 0x660; // Vector + public const nint m_vRandomMax = 0x66C; // Vector + } + // Parent: None // Field count: 10 // // Metadata: @@ -2306,7 +2994,7 @@ namespace CS2Dumper.Schemas { public const nint m_nLayerBoneMaskNodeIdx = 0xAC; // int16 public const nint m_bIsOffState = 0xAE; // bool } - // Parent: CNmBoneMaskValueNode__CDefinition + // Parent: None // Field count: 6 // // Metadata: @@ -2319,7 +3007,7 @@ namespace CS2Dumper.Schemas { public const nint m_parameterValues = 0x40; // CUtlVectorFixedGrowable public const nint m_flBlendTimeSeconds = 0x90; // float32 } - // Parent: CNmVectorValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -2327,7 +3015,7 @@ namespace CS2Dumper.Schemas { public static class CNmVirtualParameterVectorNode__CDefinition { public const nint m_nChildNodeIdx = 0x10; // int16 } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 1 // // Metadata: @@ -2335,7 +3023,7 @@ namespace CS2Dumper.Schemas { public static class CFootCycleMetricEvaluator { public const nint m_footIndices = 0x50; // CUtlVector } - // Parent: CNmIDValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -2363,14 +3051,17 @@ namespace CS2Dumper.Schemas { public const nint m_cRenderColor = 0x44; // Color public const nint m_nHitBoxIndex = 0x48; // uint16 } - // Parent: CNmPoseNode__CDefinition - // Field count: 2 + // Parent: None + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults public static class CNmParameterizedSelectorNode__CDefinition { public const nint m_optionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - public const nint m_parameterNodeIdx = 0x28; // int16 + public const nint m_optionWeights = 0x28; // CUtlLeanVectorFixedGrowable + public const nint m_parameterNodeIdx = 0x38; // int16 + public const nint m_bIgnoreInvalidOptions = 0x3A; // bool + public const nint m_bHasWeightsSet = 0x3B; // bool } // Parent: None // Field count: 7 @@ -2387,7 +3078,7 @@ namespace CS2Dumper.Schemas { public const nint m_boneScaleParent = 0x90; // CUtlVector } // Parent: None - // Field count: 3 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2395,6 +3086,7 @@ namespace CS2Dumper.Schemas { public const nint m_flStartTimeSeconds = 0x8; // float32 public const nint m_flDurationSeconds = 0xC; // float32 public const nint m_syncID = 0x10; // CGlobalSymbol + public const nint m_bClientOnly = 0x18; // bool } // Parent: None // Field count: 2 @@ -2405,7 +3097,7 @@ namespace CS2Dumper.Schemas { public const nint m_flRangeStart = 0x0; // float32 public const nint m_flRangeLength = 0x4; // float32 } - // Parent: CNmTask + // Parent: None // Field count: 0 public static class CNmBlendTaskBase { } @@ -2419,7 +3111,7 @@ namespace CS2Dumper.Schemas { public const nint m_startCycle = 0x4; // float32 public const nint m_endCycle = 0x8; // float32 } - // Parent: CNmTargetValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -2428,6 +3120,19 @@ namespace CS2Dumper.Schemas { public const nint m_value = 0x10; // CNmTarget } // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CRemapValueUpdateItem { + public const nint m_hParamIn = 0x0; // CAnimParamHandle + public const nint m_hParamOut = 0x2; // CAnimParamHandle + public const nint m_flMinInputValue = 0x4; // float32 + public const nint m_flMaxInputValue = 0x8; // float32 + public const nint m_flMinOutputValue = 0xC; // float32 + public const nint m_flMaxOutputValue = 0x10; // float32 + } + // Parent: None // Field count: 2 // // Metadata: @@ -2454,7 +3159,7 @@ namespace CS2Dumper.Schemas { public const nint m_subQuantizers = 0x0; // CUtlVector public const nint m_nDimensions = 0x18; // int32 } - // Parent: CAnimUpdateNodeBase + // Parent: None // Field count: 10 // // Metadata: @@ -2481,7 +3186,7 @@ namespace CS2Dumper.Schemas { public const nint m_BindPose = 0x10; // CTransform public const nint m_nParent = 0x30; // int32 } - // Parent: CAnimActionUpdater + // Parent: None // Field count: 3 // // Metadata: @@ -2491,7 +3196,7 @@ namespace CS2Dumper.Schemas { public const nint m_eParamType = 0x1A; // AnimParamType_t public const nint m_hScript = 0x1C; // AnimScriptHandle } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 5 // // Metadata: @@ -2503,7 +3208,7 @@ namespace CS2Dumper.Schemas { public const nint m_operator = 0x15; // CNmFloatMathNode::Operator_t public const nint m_flValueB = 0x18; // float32 } - // Parent: CAnimationGraphVisualizerPrimitiveBase + // Parent: None // Field count: 3 // // Metadata: @@ -2513,16 +3218,16 @@ namespace CS2Dumper.Schemas { public const nint m_vWsPositionEnd = 0x50; // VectorAligned public const nint m_Color = 0x60; // Color } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults public static class CCycleControlUpdateNode { - public const nint m_valueSource = 0x68; // AnimValueSource - public const nint m_paramIndex = 0x6C; // CAnimParamHandle + public const nint m_valueSource = 0x70; // AnimValueSource + public const nint m_paramIndex = 0x74; // CAnimParamHandle } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -2532,7 +3237,7 @@ namespace CS2Dumper.Schemas { public const nint m_infoType = 0x14; // CNmTargetInfoNode::Info_t public const nint m_bIsWorldSpaceTarget = 0x18; // bool } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 1 // // Metadata: @@ -2540,7 +3245,7 @@ namespace CS2Dumper.Schemas { public static class CDampedValueComponentUpdater { public const nint m_items = 0x30; // CUtlVector } - // Parent: CBoneConstraintBase + // Parent: None // Field count: 4 // // Metadata: @@ -2551,7 +3256,7 @@ namespace CS2Dumper.Schemas { public const nint m_slaves = 0x40; // CUtlLeanVector public const nint m_targets = 0x50; // CUtlVector } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: @@ -2571,19 +3276,70 @@ namespace CS2Dumper.Schemas { public const nint m_flDuration = 0x34; // float32 public const nint m_bUseCustomDuration = 0x38; // bool } - // Parent: CNmPoseNode__CDefinition - // Field count: 5 + // Parent: None + // Field count: 32 + public static class CNewParticleEffect { + public const nint m_pNext = 0x10; // CNewParticleEffect* + public const nint m_pPrev = 0x18; // CNewParticleEffect* + public const nint m_pParticles = 0x20; // IParticleCollection* + public const nint m_pDebugName = 0x28; // char* + public const nint m_bDontRemove = 0x0; // bitfield:1 + public const nint m_bRemove = 0x0; // bitfield:1 + public const nint m_bNeedsBBoxUpdate = 0x0; // bitfield:1 + public const nint m_bIsFirstFrame = 0x0; // bitfield:1 + public const nint m_bAutoUpdateBBox = 0x0; // bitfield:1 + public const nint m_bAllocated = 0x0; // bitfield:1 + public const nint m_bSimulate = 0x0; // bitfield:1 + public const nint m_bShouldPerformCullCheck = 0x0; // bitfield:1 + public const nint m_bForceNoDraw = 0x0; // bitfield:1 + public const nint m_bSuppressScreenSpaceEffect = 0x0; // bitfield:1 + public const nint m_bShouldSave = 0x0; // bitfield:1 + public const nint m_bShouldSimulateDuringGamePaused = 0x0; // bitfield:1 + public const nint m_bShouldCheckFoW = 0x0; // bitfield:1 + public const nint m_vSortOrigin = 0x40; // Vector + public const nint m_flScale = 0x4C; // float32 + public const nint m_hOwner = 0x50; // PARTICLE_EHANDLE__* + public const nint m_pOwningParticleProperty = 0x58; // CParticleProperty* + public const nint m_flFreezeTransitionStart = 0x70; // float32 + public const nint m_flFreezeTransitionDuration = 0x74; // float32 + public const nint m_flFreezeTransitionOverride = 0x78; // float32 + public const nint m_bFreezeTransitionActive = 0x7C; // bool + public const nint m_bFreezeTargetState = 0x7D; // bool + public const nint m_bCanFreeze = 0x7E; // bool + public const nint m_LastMin = 0x80; // Vector + public const nint m_LastMax = 0x8C; // Vector + public const nint m_nSplitScreenUser = 0x98; // CSplitScreenSlot + public const nint m_vecAggregationCenter = 0x9C; // Vector + public const nint m_RefCount = 0xD0; // int32 + } + // Parent: None + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults public static class CNmClipNode__CDefinition { public const nint m_nPlayInReverseValueNodeIdx = 0x10; // int16 public const nint m_nResetTimeValueNodeIdx = 0x12; // int16 - public const nint m_bSampleRootMotion = 0x14; // bool - public const nint m_bAllowLooping = 0x15; // bool - public const nint m_nDataSlotIdx = 0x16; // int16 + public const nint m_flSpeedMultiplier = 0x14; // float32 + public const nint m_nStartSyncEventOffset = 0x18; // int32 + public const nint m_bSampleRootMotion = 0x1C; // bool + public const nint m_bAllowLooping = 0x1D; // bool + public const nint m_nDataSlotIdx = 0x1E; // int16 } - // Parent: CNmParameterizedBlendNode__CDefinition + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmMaterialAttributeEvent { + public const nint m_attributeName = 0x20; // CUtlString + public const nint m_attributeNameToken = 0x28; // CUtlStringToken + public const nint m_x = 0x30; // CPiecewiseCurve + public const nint m_y = 0x70; // CPiecewiseCurve + public const nint m_z = 0xB0; // CPiecewiseCurve + public const nint m_w = 0xF0; // CPiecewiseCurve + } + // Parent: None // Field count: 1 // // Metadata: @@ -2591,7 +3347,7 @@ namespace CS2Dumper.Schemas { public static class CNmBlend1DNode__CDefinition { public const nint m_parameterization = 0x40; // CNmParameterizedBlendNode::Parameterization_t } - // Parent: CAnimParameterBase + // Parent: None // Field count: 6 // // Metadata: @@ -2604,15 +3360,25 @@ namespace CS2Dumper.Schemas { public const nint m_bGameWritable = 0x7A; // bool public const nint m_bGraphWritable = 0x7B; // bool } - // Parent: CSequenceUpdateNodeBase + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmBoneWeightList { + public const nint m_skeletonName = 0x0; // CResourceName + public const nint m_boneIDs = 0xE0; // CUtlVector + public const nint m_weights = 0xF8; // CUtlVector + } + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CPairedSequenceUpdateNode { - public const nint m_sPairedSequenceRole = 0x70; // CGlobalSymbol + public const nint m_sPairedSequenceRole = 0x78; // CGlobalSymbol } - // Parent: CModelConfigElement + // Parent: None // Field count: 2 // // Metadata: @@ -2621,11 +3387,20 @@ namespace CS2Dumper.Schemas { public const nint m_Choices = 0x48; // CUtlVector public const nint m_ChoiceWeights = 0x60; // CUtlVector } - // Parent: CNmTask + // Parent: None // Field count: 0 public static class CNmReferencePoseTask { } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmScaleNode__CDefinition { + public const nint m_nMaskNodeIdx = 0x18; // int16 + public const nint m_nEnableNodeIdx = 0x1A; // int16 + } + // Parent: None // Field count: 4 // // Metadata: @@ -2675,20 +3450,34 @@ namespace CS2Dumper.Schemas { public const nint m_name = 0x0; // CBufferString public const nint m_nType = 0x10; // int32 } - // Parent: CAnimComponentUpdater - // Field count: 8 + // Parent: None + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults public static class CRagdollComponentUpdater { public const nint m_ragdollNodePaths = 0x30; // CUtlVector - public const nint m_boneIndices = 0x48; // CUtlVector - public const nint m_boneNames = 0x60; // CUtlVector - public const nint m_weightLists = 0x78; // CUtlVector - public const nint m_flSpringFrequencyMin = 0x90; // float32 - public const nint m_flSpringFrequencyMax = 0x94; // float32 - public const nint m_flMaxStretch = 0x98; // float32 - public const nint m_bSolidCollisionAtZeroWeight = 0x9C; // bool + public const nint m_followAttachmentNodePaths = 0x48; // CUtlVector + public const nint m_boneIndices = 0x60; // CUtlVector + public const nint m_boneNames = 0x78; // CUtlVector + public const nint m_weightLists = 0x90; // CUtlVector + public const nint m_boneToWeightIndices = 0xA8; // CUtlVector + public const nint m_flSpringFrequencyMin = 0xC0; // float32 + public const nint m_flSpringFrequencyMax = 0xC4; // float32 + public const nint m_flMaxStretch = 0xC8; // float32 + public const nint m_bSolidCollisionAtZeroWeight = 0xCC; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticleNamedValueSource_t { + public const nint m_Name = 0x0; // CUtlString + public const nint m_IsPublic = 0x8; // bool + public const nint m_ValueType = 0xC; // PulseValueType_t + public const nint m_DefaultConfig = 0x10; // ParticleNamedValueConfiguration_t + public const nint m_NamedConfigs = 0x48; // CUtlVector } // Parent: None // Field count: 9 @@ -2745,7 +3534,7 @@ namespace CS2Dumper.Schemas { public const nint m_networkMode = 0x24; // AnimNodeNetworkMode public const nint m_bStartEnabled = 0x28; // bool } - // Parent: CAnimUpdateNodeBase + // Parent: None // Field count: 15 // // Metadata: @@ -2756,24 +3545,41 @@ namespace CS2Dumper.Schemas { public const nint m_paramSpans = 0x90; // CParamSpanUpdater public const nint m_nodeItemIndices = 0xA8; // CUtlVector public const nint m_damping = 0xC0; // CAnimInputDamping - public const nint m_blendSourceX = 0xD0; // AnimValueSource - public const nint m_paramX = 0xD4; // CAnimParamHandle - public const nint m_blendSourceY = 0xD8; // AnimValueSource - public const nint m_paramY = 0xDC; // CAnimParamHandle - public const nint m_eBlendMode = 0xE0; // Blend2DMode - public const nint m_playbackSpeed = 0xE4; // float32 - public const nint m_bLoop = 0xE8; // bool - public const nint m_bLockBlendOnReset = 0xE9; // bool - public const nint m_bLockWhenWaning = 0xEA; // bool - public const nint m_bAnimEventsAndTagsOnMostWeightedOnly = 0xEB; // bool + public const nint m_blendSourceX = 0xD8; // AnimValueSource + public const nint m_paramX = 0xDC; // CAnimParamHandle + public const nint m_blendSourceY = 0xE0; // AnimValueSource + public const nint m_paramY = 0xE4; // CAnimParamHandle + public const nint m_eBlendMode = 0xE8; // Blend2DMode + public const nint m_playbackSpeed = 0xEC; // float32 + public const nint m_bLoop = 0xF0; // bool + public const nint m_bLockBlendOnReset = 0xF1; // bool + public const nint m_bLockWhenWaning = 0xF2; // bool + public const nint m_bAnimEventsAndTagsOnMostWeightedOnly = 0xF3; // bool } - // Parent: CNmSpeedScaleBaseNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmVelocityBasedSpeedScaleNode__CDefinition { } + // Parent: + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MFgdHelper + // MFgdHelper + public static class CNPCPhysicsHull { + public const nint m_sName = 0x0; // CGlobalSymbol + public const nint m_eType = 0x8; // NPCPhysicsHullType_t + public const nint m_flCapsuleHeight = 0xC; // float32 + public const nint m_flCapsuleRadius = 0x10; // float32 + public const nint m_vCapsuleCenter1 = 0x14; // Vector + public const nint m_vCapsuleCenter2 = 0x20; // Vector + public const nint m_flGroundBoxHeight = 0x2C; // float32 + public const nint m_flGroundBoxWidth = 0x30; // float32 + } // Parent: None // Field count: 4 // @@ -2785,7 +3591,7 @@ namespace CS2Dumper.Schemas { public const nint m_nParent = 0x28; // int32 public const nint m_refModel = 0x30; // CStrongHandle } - // Parent: CNmIDValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -2794,7 +3600,7 @@ namespace CS2Dumper.Schemas { public const nint m_nInputValueNodeIdx = 0x10; // int16 public const nint m_mode = 0x14; // NmCachedValueMode_t } - // Parent: CLeafUpdateNode + // Parent: None // Field count: 10 // // Metadata: @@ -2803,15 +3609,15 @@ namespace CS2Dumper.Schemas { public const nint m_frameCorners = 0x5C; // int32[3][3] public const nint m_poses = 0x80; // CPoseHandle[9] public const nint m_damping = 0xA8; // CAnimInputDamping - public const nint m_blendSource = 0xB8; // AnimVectorSource - public const nint m_paramIndex = 0xBC; // CAnimParamHandle - public const nint m_verticalAxis = 0xC0; // Vector - public const nint m_horizontalAxis = 0xCC; // Vector - public const nint m_hSequence = 0xD8; // HSequence - public const nint m_flMaxValue = 0xDC; // float32 - public const nint m_nSequenceMaxFrame = 0xE0; // int32 + public const nint m_blendSource = 0xC0; // AnimVectorSource + public const nint m_paramIndex = 0xC4; // CAnimParamHandle + public const nint m_verticalAxis = 0xC8; // Vector + public const nint m_horizontalAxis = 0xD4; // Vector + public const nint m_hSequence = 0xE0; // HSequence + public const nint m_flMaxValue = 0xE4; // float32 + public const nint m_nSequenceMaxFrame = 0xE8; // int32 } - // Parent: CConcreteAnimParameter + // Parent: None // Field count: 1 // // Metadata: @@ -2831,7 +3637,7 @@ namespace CS2Dumper.Schemas { public const nint m_nTransitionNodeIdx = 0x4; // int16 public const nint m_bCanBeForced = 0x6; // bool } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 5 // // Metadata: @@ -2843,15 +3649,22 @@ namespace CS2Dumper.Schemas { public const nint m_flEaseTime = 0x6C; // float32 public const nint m_easingOp = 0x70; // NmEasingOperation_t } - // Parent: CAnimUpdateNodeBase - // Field count: 3 + // Parent: None + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults public static class CTargetSelectorUpdateNode { - public const nint m_children = 0x58; // CUtlVector - public const nint m_hPositionParameter = 0x74; // CAnimParamHandle - public const nint m_hFacePositionParameter = 0x76; // CAnimParamHandle + public const nint m_eAngleMode = 0x60; // TargetSelectorAngleMode_t + public const nint m_children = 0x68; // CUtlVector + public const nint m_hTargetPosition = 0x84; // CAnimParamHandle + public const nint m_hTargetFacePositionParameter = 0x86; // CAnimParamHandle + public const nint m_hMoveHeadingParameter = 0x88; // CAnimParamHandle + public const nint m_hDesiredMoveHeadingParameter = 0x8A; // CAnimParamHandle + public const nint m_bTargetPositionIsWorldSpace = 0x8C; // bool + public const nint m_bTargetFacePositionIsWorldSpace = 0x8D; // bool + public const nint m_bEnablePhaseMatching = 0x8E; // bool + public const nint m_flPhaseMatchingMaxRootMotionSkip = 0x90; // float32 } // Parent: None // Field count: 1 @@ -2879,6 +3692,23 @@ namespace CS2Dumper.Schemas { public const nint m_tags = 0x8; // CUtlVector } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CParticleCollectionVecInput { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmGraphEventConditionNode__Condition_t { + public const nint m_eventID = 0x0; // CGlobalSymbol + public const nint m_eventTypeCondition = 0x8; // NmGraphEventTypeCondition_t + } + // Parent: None // Field count: 2 // // Metadata: @@ -2887,7 +3717,7 @@ namespace CS2Dumper.Schemas { public const nint m_flBegin = 0x0; // float32 public const nint m_flEnd = 0x4; // float32 } - // Parent: CNmIDValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -2895,7 +3725,7 @@ namespace CS2Dumper.Schemas { public static class CNmCurrentSyncEventIDNode__CDefinition { public const nint m_nSourceStateNodeIdx = 0x10; // int16 } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -2905,14 +3735,14 @@ namespace CS2Dumper.Schemas { public const nint m_nTransitionDurationOverrideNodeIdx = 0x12; // int16 public const nint m_flTransitionDurationSeconds = 0x14; // float32 } - // Parent: CNmEvent + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults public static class CNmTargetWarpEvent { - public const nint m_rule = 0x18; // NmTargetWarpRule_t - public const nint m_algorithm = 0x19; // NmTargetWarpAlgorithm_t + public const nint m_rule = 0x20; // NmTargetWarpRule_t + public const nint m_algorithm = 0x21; // NmTargetWarpAlgorithm_t } // Parent: None // Field count: 1 @@ -2929,8 +3759,8 @@ namespace CS2Dumper.Schemas { // MGetKV3ClassDefaults public static class CAnimActionUpdater { } - // Parent: CAnimTagBase - // Field count: 10 + // Parent: None + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -2940,8 +3770,9 @@ namespace CS2Dumper.Schemas { public const nint m_particleSystemName = 0x60; // CUtlString public const nint m_configName = 0x68; // CUtlString public const nint m_bDetachFromOwner = 0x70; // bool - public const nint m_bStopWhenTagEnds = 0x71; // bool - public const nint m_bTagEndStopIsInstant = 0x72; // bool + public const nint m_bAggregate = 0x71; // bool + public const nint m_bStopWhenTagEnds = 0x72; // bool + public const nint m_bTagEndStopIsInstant = 0x73; // bool public const nint m_attachmentName = 0x78; // CUtlString public const nint m_attachmentType = 0x80; // ParticleAttachment_t public const nint m_attachmentCP1Name = 0x88; // CUtlString @@ -2967,13 +3798,35 @@ namespace CS2Dumper.Schemas { public const nint m_bWorldCoodinateTarget = 0xC; // bool public const nint m_bMatchTargetOrientation = 0xD; // bool } - // Parent: CNmEvent + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmIDSwitchNode__CDefinition { + public const nint m_nSwitchValueNodeIdx = 0x10; // int16 + public const nint m_nTrueValueNodeIdx = 0x12; // int16 + public const nint m_nFalseValueNodeIdx = 0x14; // int16 + public const nint m_falseValue = 0x18; // CGlobalSymbol + public const nint m_trueValue = 0x20; // CGlobalSymbol + } + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CNmRootMotionEvent { - public const nint m_flBlendTimeSeconds = 0x18; // float32 + public const nint m_flBlendTimeSeconds = 0x20; // float32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_PublicOutput { + public const nint m_Name = 0x0; // PulseSymbol_t + public const nint m_Description = 0x10; // CUtlString + public const nint m_Args = 0x18; // CUtlLeanVector } // Parent: None // Field count: 9 @@ -2991,7 +3844,19 @@ namespace CS2Dumper.Schemas { public const nint m_bHasDecodeDump = 0x94; // bool public const nint m_DecodeDump = 0x98; // AnimationDecodeDebugDumpElement_t } - // Parent: CAnimActionUpdater + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmIKEffector { + public const nint m_nBodyIndex = 0x0; // int32 + public const nint m_bEnabled = 0x4; // bool + public const nint m_vTargetPosition = 0x8; // Vector + public const nint m_qTargetOrientation = 0x20; // Quaternion + public const nint m_flWeight = 0x30; // float32 + } + // Parent: None // Field count: 2 // // Metadata: @@ -3012,7 +3877,7 @@ namespace CS2Dumper.Schemas { public const nint m_bComputeDynamicMeshTensionAfterAnimation = 0x9; // bool public const nint m_bSmoothNormalsAcrossUvSeams = 0xA; // bool } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 5 // // Metadata: @@ -3024,7 +3889,7 @@ namespace CS2Dumper.Schemas { public const nint m_type = 0x18; // CNmTimeConditionNode::ComparisonType_t public const nint m_operator = 0x19; // CNmTimeConditionNode::Operator_t } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -3044,15 +3909,15 @@ namespace CS2Dumper.Schemas { public const nint m_transitions = 0x20; // CUtlVector public const nint m_startStateIndex = 0x50; // int32 } - // Parent: CAnimUpdateNodeBase + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CUnaryUpdateNode { - public const nint m_pChildNode = 0x58; // CAnimUpdateNodeRef + public const nint m_pChildNode = 0x60; // CAnimUpdateNodeRef } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 4 // // Metadata: @@ -3084,22 +3949,22 @@ namespace CS2Dumper.Schemas { public const nint m_vector2DCompressor = 0x170; // CUtlVector*> public const nint m_vector4DCompressor = 0x188; // CUtlVector*> } - // Parent: CAnimUpdateNodeBase + // Parent: None // Field count: 10 // // Metadata: // MGetKV3ClassDefaults public static class CSelectorUpdateNode { - public const nint m_children = 0x58; // CUtlVector - public const nint m_tags = 0x70; // CUtlVector - public const nint m_blendCurve = 0x8C; // CBlendCurve - public const nint m_flBlendTime = 0x94; // CAnimValue - public const nint m_hParameter = 0x9C; // CAnimParamHandle - public const nint m_nTagIndex = 0xA0; // int32 - public const nint m_eTagBehavior = 0xA4; // SelectorTagBehavior_t - public const nint m_bResetOnChange = 0xA8; // bool - public const nint m_bLockWhenWaning = 0xA9; // bool - public const nint m_bSyncCyclesOnChange = 0xAA; // bool + public const nint m_children = 0x60; // CUtlVector + public const nint m_tags = 0x78; // CUtlVector + public const nint m_blendCurve = 0x94; // CBlendCurve + public const nint m_flBlendTime = 0x9C; // CAnimValue + public const nint m_hParameter = 0xA4; // CAnimParamHandle + public const nint m_nTagIndex = 0xA8; // int32 + public const nint m_eTagBehavior = 0xAC; // SelectorTagBehavior_t + public const nint m_bResetOnChange = 0xB0; // bool + public const nint m_bLockWhenWaning = 0xB1; // bool + public const nint m_bSyncCyclesOnChange = 0xB2; // bool } // Parent: None // Field count: 1 @@ -3109,7 +3974,7 @@ namespace CS2Dumper.Schemas { public static class NmPercent_t { public const nint m_flValue = 0x0; // float32 } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 1 // // Metadata: @@ -3126,7 +3991,18 @@ namespace CS2Dumper.Schemas { public const nint m_nodeIndex = 0x8; // int32 } // Parent: None - // Field count: 8 + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_OutputConnection { + public const nint m_SourceOutput = 0x0; // PulseSymbol_t + public const nint m_TargetEntity = 0x10; // PulseSymbol_t + public const nint m_TargetInput = 0x20; // PulseSymbol_t + public const nint m_Param = 0x30; // PulseSymbol_t + } + // Parent: None + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -3137,14 +4013,15 @@ namespace CS2Dumper.Schemas { public const nint m_bHidden = 0x18; // bool public const nint m_description = 0x20; // CUtlString public const nint m_physics = 0x28; // CPhysSurfacePropertiesPhysics - public const nint m_audioSounds = 0x50; // CPhysSurfacePropertiesSoundNames + public const nint m_vehicleParams = 0x40; // CPhysSurfacePropertiesVehicle + public const nint m_audioSounds = 0x48; // CPhysSurfacePropertiesSoundNames public const nint m_audioParams = 0xA8; // CPhysSurfacePropertiesAudio } - // Parent: CNmValueNode__CDefinition + // Parent: None // Field count: 0 public static class CNmBoneMaskValueNode__CDefinition { } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -3164,13 +4041,13 @@ namespace CS2Dumper.Schemas { public const nint m_flLoop = 0x18; // float32 public const nint m_bLooping = 0x1C; // bool } - // Parent: CModelConfigElement + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults public static class CModelConfigElement_SetBodygroup { - public const nint m_GroupName = 0x48; // CUtlString + public const nint m_GroupName = 0x48; // CGlobalSymbol public const nint m_nChoice = 0x50; // int32 } // Parent: None @@ -3188,6 +4065,23 @@ namespace CS2Dumper.Schemas { public const nint position = 0x20; // Vector } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CParticleRemapFloatInput { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FollowAttachmentData { + public const nint m_boneIndex = 0x0; // int32 + public const nint m_attachmentHandle = 0x4; // AttachmentHandle_t + } + // Parent: None // Field count: 3 // // Metadata: @@ -3206,7 +4100,7 @@ namespace CS2Dumper.Schemas { public const nint m_startTime = 0x0; // NmPercent_t public const nint m_ID = 0x8; // CGlobalSymbol } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 4 // // Metadata: @@ -3217,45 +4111,54 @@ namespace CS2Dumper.Schemas { public const nint m_bExtrapolateMovement = 0x6C; // bool public const nint m_flMinExtrapolationSpeed = 0x70; // float32 } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 20 // // Metadata: // MGetKV3ClassDefaults public static class CFootLockUpdateNode { - public const nint m_opFixedSettings = 0x68; // FootLockPoseOpFixedSettings - public const nint m_footSettings = 0xD0; // CUtlVector - public const nint m_hipShiftDamping = 0xE8; // CAnimInputDamping - public const nint m_rootHeightDamping = 0xF8; // CAnimInputDamping - public const nint m_flStrideCurveScale = 0x108; // float32 - public const nint m_flStrideCurveLimitScale = 0x10C; // float32 - public const nint m_flStepHeightIncreaseScale = 0x110; // float32 - public const nint m_flStepHeightDecreaseScale = 0x114; // float32 - public const nint m_flHipShiftScale = 0x118; // float32 - public const nint m_flBlendTime = 0x11C; // float32 - public const nint m_flMaxRootHeightOffset = 0x120; // float32 - public const nint m_flMinRootHeightOffset = 0x124; // float32 - public const nint m_flTiltPlanePitchSpringStrength = 0x128; // float32 - public const nint m_flTiltPlaneRollSpringStrength = 0x12C; // float32 - public const nint m_bApplyFootRotationLimits = 0x130; // bool - public const nint m_bApplyHipShift = 0x131; // bool - public const nint m_bModulateStepHeight = 0x132; // bool - public const nint m_bResetChild = 0x133; // bool - public const nint m_bEnableVerticalCurvedPaths = 0x134; // bool - public const nint m_bEnableRootHeightDamping = 0x135; // bool + public const nint m_opFixedSettings = 0x70; // FootLockPoseOpFixedSettings + public const nint m_footSettings = 0xE0; // CUtlVector + public const nint m_hipShiftDamping = 0xF8; // CAnimInputDamping + public const nint m_rootHeightDamping = 0x110; // CAnimInputDamping + public const nint m_flStrideCurveScale = 0x128; // float32 + public const nint m_flStrideCurveLimitScale = 0x12C; // float32 + public const nint m_flStepHeightIncreaseScale = 0x130; // float32 + public const nint m_flStepHeightDecreaseScale = 0x134; // float32 + public const nint m_flHipShiftScale = 0x138; // float32 + public const nint m_flBlendTime = 0x13C; // float32 + public const nint m_flMaxRootHeightOffset = 0x140; // float32 + public const nint m_flMinRootHeightOffset = 0x144; // float32 + public const nint m_flTiltPlanePitchSpringStrength = 0x148; // float32 + public const nint m_flTiltPlaneRollSpringStrength = 0x14C; // float32 + public const nint m_bApplyFootRotationLimits = 0x150; // bool + public const nint m_bApplyHipShift = 0x151; // bool + public const nint m_bModulateStepHeight = 0x152; // bool + public const nint m_bResetChild = 0x153; // bool + public const nint m_bEnableVerticalCurvedPaths = 0x154; // bool + public const nint m_bEnableRootHeightDamping = 0x155; // bool } - // Parent: CNmEvent + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmOrientationWarpEvent { } - // Parent: CNmValueNode__CDefinition + // Parent: None // Field count: 0 public static class CNmIDValueNode__CDefinition { } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PulseGraphExecutionHistoryNodeDesc_t { + public const nint strCellDesc = 0x0; // CBufferString + public const nint strBindingName = 0x10; // PulseSymbol_t + } + // Parent: None // Field count: 7 // // Metadata: @@ -3269,22 +4172,22 @@ namespace CS2Dumper.Schemas { public const nint m_vBoundsMinLS = 0x1C; // Vector public const nint m_eSimSpace = 0x28; // JiggleBoneSimSpace } - // Parent: CSequenceUpdateNode + // Parent: None // Field count: 8 // // Metadata: // MGetKV3ClassDefaults public static class CJumpHelperUpdateNode { - public const nint m_hTargetParam = 0xA8; // CAnimParamHandle - public const nint m_flOriginalJumpMovement = 0xAC; // Vector - public const nint m_flOriginalJumpDuration = 0xB8; // float32 - public const nint m_flJumpStartCycle = 0xBC; // float32 - public const nint m_flJumpEndCycle = 0xC0; // float32 - public const nint m_eCorrectionMethod = 0xC4; // JumpCorrectionMethod - public const nint m_bTranslationAxis = 0xC8; // bool[3] - public const nint m_bScaleSpeed = 0xCB; // bool + public const nint m_hTargetParam = 0xB0; // CAnimParamHandle + public const nint m_flOriginalJumpMovement = 0xB4; // Vector + public const nint m_flOriginalJumpDuration = 0xC0; // float32 + public const nint m_flJumpStartCycle = 0xC4; // float32 + public const nint m_flJumpEndCycle = 0xC8; // float32 + public const nint m_eCorrectionMethod = 0xCC; // JumpCorrectionMethod + public const nint m_bTranslationAxis = 0xD0; // bool[3] + public const nint m_bScaleSpeed = 0xD3; // bool } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: @@ -3292,6 +4195,21 @@ namespace CS2Dumper.Schemas { public static class CNmControlParameterBoolNode__CDefinition { } // Parent: None + // Field count: 11 + public static class CNmChainLookatTask { + public const nint m_nChainEndBoneIdx = 0x50; // int32 + public const nint m_nNumBonesInChain = 0x54; // int32 + public const nint m_chainForwardDir = 0x58; // Vector + public const nint m_flBlendWeight = 0x64; // float32 + public const nint m_flHorizontalAngleLimitDegrees = 0x68; // float32 + public const nint m_flVerticalAngleLimitDegrees = 0x6C; // float32 + public const nint m_lookatTarget = 0x70; // Vector + public const nint m_bIsTargetInWorldSpace = 0x7C; // bool + public const nint m_bIsRunningFromDeserializedData = 0x7D; // bool + public const nint m_flHorizontalAngleDegrees = 0x80; // float32 + public const nint m_flVerticalAngleDegrees = 0x84; // float32 + } + // Parent: None // Field count: 18 // // Metadata: @@ -3299,24 +4217,24 @@ namespace CS2Dumper.Schemas { public static class FootLockPoseOpFixedSettings { public const nint m_footInfo = 0x0; // CUtlVector public const nint m_hipDampingSettings = 0x18; // CAnimInputDamping - public const nint m_nHipBoneIndex = 0x28; // int32 - public const nint m_ikSolverType = 0x2C; // IKSolverType - public const nint m_bApplyTilt = 0x30; // bool - public const nint m_bApplyHipDrop = 0x31; // bool - public const nint m_bAlwaysUseFallbackHinge = 0x32; // bool - public const nint m_bApplyFootRotationLimits = 0x33; // bool - public const nint m_bApplyLegTwistLimits = 0x34; // bool - public const nint m_flMaxFootHeight = 0x38; // float32 - public const nint m_flExtensionScale = 0x3C; // float32 - public const nint m_flMaxLegTwist = 0x40; // float32 - public const nint m_bEnableLockBreaking = 0x44; // bool - public const nint m_flLockBreakTolerance = 0x48; // float32 - public const nint m_flLockBlendTime = 0x4C; // float32 - public const nint m_bEnableStretching = 0x50; // bool - public const nint m_flMaxStretchAmount = 0x54; // float32 - public const nint m_flStretchExtensionScale = 0x58; // float32 + public const nint m_nHipBoneIndex = 0x30; // int32 + public const nint m_ikSolverType = 0x34; // IKSolverType + public const nint m_bApplyTilt = 0x38; // bool + public const nint m_bApplyHipDrop = 0x39; // bool + public const nint m_bAlwaysUseFallbackHinge = 0x3A; // bool + public const nint m_bApplyFootRotationLimits = 0x3B; // bool + public const nint m_bApplyLegTwistLimits = 0x3C; // bool + public const nint m_flMaxFootHeight = 0x40; // float32 + public const nint m_flExtensionScale = 0x44; // float32 + public const nint m_flMaxLegTwist = 0x48; // float32 + public const nint m_bEnableLockBreaking = 0x4C; // bool + public const nint m_flLockBreakTolerance = 0x50; // float32 + public const nint m_flLockBlendTime = 0x54; // float32 + public const nint m_bEnableStretching = 0x58; // bool + public const nint m_flMaxStretchAmount = 0x5C; // float32 + public const nint m_flStretchExtensionScale = 0x60; // float32 } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 1 // // Metadata: @@ -3324,7 +4242,17 @@ namespace CS2Dumper.Schemas { public static class CBoneVelocityMetricEvaluator { public const nint m_nBoneIndex = 0x50; // int32 } - // Parent: CModelConfigElement + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CWarpSectionAnimTag { + public const nint m_bWarpPosition = 0x50; // bool + public const nint m_bWarpOrientation = 0x51; // bool + } + // Parent: None // Field count: 1 // // Metadata: @@ -3342,15 +4270,15 @@ namespace CS2Dumper.Schemas { public const nint m_name = 0x18; // CUtlString public const nint m_bAdditive = 0x20; // bool } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CJiggleBoneUpdateNode { - public const nint m_opFixedData = 0x68; // JiggleBoneSettingsList_t + public const nint m_opFixedData = 0x70; // JiggleBoneSettingsList_t } - // Parent: CNmVectorValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -3365,10 +4293,10 @@ namespace CS2Dumper.Schemas { // MGetKV3ClassDefaults // MPropertyArrayElementNameKey public static class MoodAnimation_t { - public const nint m_sName = 0x0; // CUtlString + public const nint m_sName = 0x0; // CModelAnimNameWithDeltas public const nint m_flWeight = 0x8; // float32 } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 1 // // Metadata: @@ -3376,7 +4304,7 @@ namespace CS2Dumper.Schemas { public static class CLODComponentUpdater { public const nint m_nServerLOD = 0x30; // int32 } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -3385,6 +4313,15 @@ namespace CS2Dumper.Schemas { public const nint m_nInputValueNodeIdx = 0x10; // int16 } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPhysSurfacePropertiesVehicle { + public const nint m_wheelDrag = 0x0; // float32 + public const nint m_wheelFrictionScale = 0x4; // float32 + } + // Parent: None // Field count: 9 // // Metadata: @@ -3400,7 +4337,7 @@ namespace CS2Dumper.Schemas { public const nint m_nElementIndexArray = 0x60; // CUtlVector public const nint m_nElementMaskArray = 0x78; // CUtlVector } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 0 // // Metadata: @@ -3408,6 +4345,26 @@ namespace CS2Dumper.Schemas { public static class CPairedSequenceComponentUpdater { } // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmParticleEvent { + public const nint m_relevance = 0x20; // CNmEventRelevance_t + public const nint m_type = 0x24; // CNmParticleEvent::Type_t + public const nint m_hParticleSystem = 0x28; // CStrongHandle + public const nint m_tags = 0x30; // CUtlString + public const nint m_bStopImmediately = 0x38; // bool + public const nint m_attachmentPoint0 = 0x40; // CUtlString + public const nint m_attachmentType0 = 0x48; // ParticleAttachment_t + public const nint m_attachmentPoint1 = 0x50; // CUtlString + public const nint m_attachmentType1 = 0x58; // ParticleAttachment_t + public const nint m_config = 0x60; // CUtlString + public const nint m_effectForConfig = 0x68; // CUtlString + public const nint m_bDetachFromOwner = 0x70; // bool + public const nint m_bPlayEndCap = 0x71; // bool + } + // Parent: None // Field count: 5 // // Metadata: @@ -3432,23 +4389,13 @@ namespace CS2Dumper.Schemas { public const nint m_toeBoneIndex = 0x24; // int32 } // Parent: None - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CNmBoneMask { - public const nint m_ID = 0x0; // CGlobalSymbol - public const nint m_weightInfo = 0x8; // CNmBoneMask::WeightInfo_t - public const nint m_weights = 0x18; // CUtlVector - } - // Parent: CBaseConstraint // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CParentConstraint { } - // Parent: CNmVectorValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -3458,15 +4405,16 @@ namespace CS2Dumper.Schemas { public const nint m_mode = 0x14; // NmCachedValueMode_t } // Parent: None - // Field count: 2 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults public static class CNmStateNode__TimedEvent_t { public const nint m_ID = 0x0; // CGlobalSymbol public const nint m_flTimeValueSeconds = 0x8; // float32 + public const nint m_comparisionOperator = 0xC; // CNmStateNode::TimedEvent_t::Comparison_t } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 2 // // Metadata: @@ -3476,6 +4424,16 @@ namespace CS2Dumper.Schemas { public const nint m_bIgnoreSlope = 0x68; // bool } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CParticleVariableRef { + public const nint m_variableName = 0x0; // CKV3MemberNameWithStorage + public const nint m_variableType = 0x38; // PulseValueType_t + } + // Parent: None // Field count: 1 public static class HSequence { public const nint m_Value = 0x0; // int32 @@ -3487,8 +4445,8 @@ namespace CS2Dumper.Schemas { // MGetKV3ClassDefaults public static class CDampedValueUpdateItem { public const nint m_damping = 0x0; // CAnimInputDamping - public const nint m_hParamIn = 0x18; // CAnimParamHandle - public const nint m_hParamOut = 0x1A; // CAnimParamHandle + public const nint m_hParamIn = 0x20; // CAnimParamHandle + public const nint m_hParamOut = 0x22; // CAnimParamHandle } // Parent: None // Field count: 6 @@ -3503,8 +4461,8 @@ namespace CS2Dumper.Schemas { public const nint m_nTailFrame = 0x28; // int32 public const nint m_nEndFrame = 0x2C; // int32 } - // Parent: CAnimUpdateNodeBase - // Field count: 11 + // Parent: None + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -3513,15 +4471,29 @@ namespace CS2Dumper.Schemas { public const nint m_sortedOrder = 0x78; // CUtlVector public const nint m_targetValues = 0x90; // CUtlVector public const nint m_blendValueSource = 0xAC; // AnimValueSource - public const nint m_paramIndex = 0xB0; // CAnimParamHandle + public const nint m_eLinearRootMotionBlendMode = 0xB0; // LinearRootMotionBlendMode_t + public const nint m_paramIndex = 0xB4; // CAnimParamHandle public const nint m_damping = 0xB8; // CAnimInputDamping - public const nint m_blendKeyType = 0xC8; // BlendKeyType - public const nint m_bLockBlendOnReset = 0xCC; // bool - public const nint m_bSyncCycles = 0xCD; // bool - public const nint m_bLoop = 0xCE; // bool - public const nint m_bLockWhenWaning = 0xCF; // bool + public const nint m_blendKeyType = 0xD0; // BlendKeyType + public const nint m_bLockBlendOnReset = 0xD4; // bool + public const nint m_bSyncCycles = 0xD5; // bool + public const nint m_bLoop = 0xD6; // bool + public const nint m_bLockWhenWaning = 0xD7; // bool + public const nint m_bIsAngle = 0xD8; // bool } - // Parent: CConcreteAnimParameter + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PulseGraphExecutionHistoryEntry_t { + public const nint nCursorID = 0x0; // PulseCursorID_t + public const nint nEditorID = 0x4; // PulseDocNodeID_t + public const nint flExecTime = 0x8; // float32 + public const nint unFlags = 0xC; // uint32 + public const nint tagName = 0x10; // PulseSymbol_t + } + // Parent: None // Field count: 2 // // Metadata: @@ -3561,11 +4533,16 @@ namespace CS2Dumper.Schemas { public const nint m_refAnimIncludeModels = 0x298; // CUtlVector> public const nint m_AnimatedMaterialAttributes = 0x2B0; // CUtlVector } - // Parent: CNmTask + // Parent: None + // Field count: 1 + public static class PulseCursorYieldToken_t { + public const nint m_Value = 0x0; // int32 + } + // Parent: None // Field count: 0 public static class CNmSampleTask { } - // Parent: CStaticPoseCache + // Parent: None // Field count: 0 // // Metadata: @@ -3573,6 +4550,24 @@ namespace CS2Dumper.Schemas { public static class CStaticPoseCacheBuilder { } // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ModelMeshBufferData_t { + public const nint m_nBlockIndex = 0x0; // int32 + public const nint m_nElementCount = 0x4; // uint32 + public const nint m_nElementSizeInBytes = 0x8; // uint32 + public const nint m_bMeshoptCompressed = 0xC; // bool + public const nint m_bMeshoptIndexSequence = 0xD; // bool + public const nint m_bCompressedZSTD = 0xE; // bool + public const nint m_bCreateBufferSRV = 0xF; // bool + public const nint m_bCreateBufferUAV = 0x10; // bool + public const nint m_bCreateRawBuffer = 0x11; // bool + public const nint m_bCreatePooledBuffer = 0x12; // bool + public const nint m_inputLayoutFields = 0x18; // CUtlVector + } + // Parent: None // Field count: 14 // // Metadata: @@ -3593,30 +4588,31 @@ namespace CS2Dumper.Schemas { public const nint m_keyValues = 0x110; // KeyValues3 public const nint m_localIKAutoplayLockArray = 0x120; // CUtlVector } - // Parent: CAnimUpdateNodeBase - // Field count: 5 + // Parent: None + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults public static class CStateMachineUpdateNode { - public const nint m_stateMachine = 0x68; // CAnimStateMachineUpdater - public const nint m_stateData = 0xC0; // CUtlVector - public const nint m_transitionData = 0xD8; // CUtlVector - public const nint m_bBlockWaningTags = 0xF4; // bool - public const nint m_bLockStateWhenWaning = 0xF5; // bool + public const nint m_stateMachine = 0x70; // CAnimStateMachineUpdater + public const nint m_stateData = 0xC8; // CUtlVector + public const nint m_transitionData = 0xE0; // CUtlVector + public const nint m_bBlockWaningTags = 0xFC; // bool + public const nint m_bLockStateWhenWaning = 0xFD; // bool + public const nint m_bResetWhenActivated = 0xFE; // bool } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 6 // // Metadata: // MGetKV3ClassDefaults public static class CAimMatrixUpdateNode { public const nint m_opFixedSettings = 0x70; // AimMatrixOpFixedSettings_t - public const nint m_target = 0x158; // AnimVectorSource - public const nint m_paramIndex = 0x15C; // CAnimParamHandle - public const nint m_hSequence = 0x160; // HSequence - public const nint m_bResetChild = 0x164; // bool - public const nint m_bLockWhenWaning = 0x165; // bool + public const nint m_target = 0x168; // AnimVectorSource + public const nint m_paramIndex = 0x16C; // CAnimParamHandle + public const nint m_hSequence = 0x170; // HSequence + public const nint m_bResetChild = 0x174; // bool + public const nint m_bLockWhenWaning = 0x175; // bool } // Parent: None // Field count: 9 @@ -3634,7 +4630,7 @@ namespace CS2Dumper.Schemas { public const nint m_FeModelPos = 0x90; // CUtlVector public const nint m_FlexControllerWeights = 0xA8; // CUtlVector } - // Parent: CModelConfigElement + // Parent: None // Field count: 2 // // Metadata: @@ -3670,6 +4666,18 @@ namespace CS2Dumper.Schemas { public const nint m_totalDelta = 0x30; // CTransform } // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseGraphExecutionHistory { + public const nint m_nInstanceID = 0x0; // PulseGraphInstanceID_t + public const nint m_strFileName = 0x8; // CUtlString + public const nint m_vecHistory = 0x10; // CUtlVector + public const nint m_mapCellDesc = 0x28; // CUtlOrderedMap + public const nint m_mapCursorDesc = 0x50; // CUtlOrderedMap + } + // Parent: None // Field count: 1 // // Metadata: @@ -3687,33 +4695,33 @@ namespace CS2Dumper.Schemas { public const nint m_OpCode = 0x0; // FlexOpCode_t public const nint m_Data = 0x4; // int32 } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 8 // // Metadata: // MGetKV3ClassDefaults public static class CHitReactUpdateNode { - public const nint m_opFixedSettings = 0x68; // HitReactFixedSettings_t - public const nint m_triggerParam = 0xB4; // CAnimParamHandle - public const nint m_hitBoneParam = 0xB6; // CAnimParamHandle - public const nint m_hitOffsetParam = 0xB8; // CAnimParamHandle - public const nint m_hitDirectionParam = 0xBA; // CAnimParamHandle - public const nint m_hitStrengthParam = 0xBC; // CAnimParamHandle - public const nint m_flMinDelayBetweenHits = 0xC0; // float32 - public const nint m_bResetChild = 0xC4; // bool + public const nint m_opFixedSettings = 0x70; // HitReactFixedSettings_t + public const nint m_triggerParam = 0xBC; // CAnimParamHandle + public const nint m_hitBoneParam = 0xBE; // CAnimParamHandle + public const nint m_hitOffsetParam = 0xC0; // CAnimParamHandle + public const nint m_hitDirectionParam = 0xC2; // CAnimParamHandle + public const nint m_hitStrengthParam = 0xC4; // CAnimParamHandle + public const nint m_flMinDelayBetweenHits = 0xC8; // float32 + public const nint m_bResetChild = 0xCC; // bool } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 6 // // Metadata: // MGetKV3ClassDefaults public static class CLookAtUpdateNode { public const nint m_opFixedSettings = 0x70; // LookAtOpFixedSettings_t - public const nint m_target = 0x138; // AnimVectorSource - public const nint m_paramIndex = 0x13C; // CAnimParamHandle - public const nint m_weightParamIndex = 0x13E; // CAnimParamHandle - public const nint m_bResetChild = 0x140; // bool - public const nint m_bLockWhenWaning = 0x141; // bool + public const nint m_target = 0x148; // AnimVectorSource + public const nint m_paramIndex = 0x14C; // CAnimParamHandle + public const nint m_weightParamIndex = 0x14E; // CAnimParamHandle + public const nint m_bResetChild = 0x150; // bool + public const nint m_bLockWhenWaning = 0x151; // bool } // Parent: None // Field count: 7 @@ -3739,7 +4747,7 @@ namespace CS2Dumper.Schemas { public const nint m_idToIndexMap = 0x30; // CUtlHashtable public const nint m_nameToIndexMap = 0x50; // CUtlHashtable public const nint m_indexToHandle = 0x70; // CUtlVector - public const nint m_autoResetParams = 0x88; // CUtlVector> + public const nint m_autoResetParams = 0x88; // CUtlVector> public const nint m_autoResetMap = 0xA0; // CUtlHashtable } // Parent: None @@ -3782,13 +4790,13 @@ namespace CS2Dumper.Schemas { public const nint m_flFadeIn = 0x54; // float32 public const nint m_flFadeOut = 0x58; // float32 } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CSpeedScaleUpdateNode { - public const nint m_paramIndex = 0x68; // CAnimParamHandle + public const nint m_paramIndex = 0x70; // CAnimParamHandle } // Parent: None // Field count: 2 @@ -3804,27 +4812,18 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - public static class CNmGraphDefinition__ChildGraphSlot_t { - public const nint m_nNodeIdx = 0x0; // int16 - public const nint m_dataSlotIdx = 0x2; // int16 - } - // Parent: CModelConfigElement - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults public static class CModelConfigElement_SetBodygroupOnAttachedModels { public const nint m_GroupName = 0x48; // CUtlString public const nint m_nChoice = 0x50; // int32 } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CCurrentVelocityMetricEvaluator { } - // Parent: CNmValueNode__CDefinition + // Parent: None // Field count: 0 public static class CNmBoolValueNode__CDefinition { } @@ -3840,24 +4839,43 @@ namespace CS2Dumper.Schemas { public const nint m_localToWorldTransform = 0x60; // CTransform public const nint m_timeStamp = 0x80; // float32 } - // Parent: CNmEvent + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults public static class CNmTransitionEvent { - public const nint m_rule = 0x18; // NmTransitionRule_t - public const nint m_ID = 0x20; // CGlobalSymbol + public const nint m_rule = 0x20; // NmTransitionRule_t + public const nint m_ID = 0x28; // CGlobalSymbol } // Parent: None - // Field count: 1 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults public static class CNmIKRig { public const nint m_skeleton = 0x0; // CStrongHandle + public const nint m_vecBodies = 0x8; // CUtlVector + public const nint m_vecJoints = 0x20; // CUtlVector } - // Parent: CAnimMotorUpdaterBase + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + // MParticleCustomFieldDefaultValue + public static class CParticleTransformInput { + public const nint m_nType = 0x10; // ParticleTransformType_t + public const nint m_NamedValue = 0x18; // CParticleNamedValueRef + public const nint m_bFollowNamedValue = 0x58; // bool + public const nint m_bSupportsDisabled = 0x59; // bool + public const nint m_bUseOrientation = 0x5A; // bool + public const nint m_nControlPoint = 0x5C; // int32 + public const nint m_nControlPointRangeMax = 0x60; // int32 + public const nint m_flEndCPGrowthTime = 0x64; // float32 + } + // Parent: None // Field count: 1 // // Metadata: @@ -3865,7 +4883,26 @@ namespace CS2Dumper.Schemas { public static class CPathAnimMotorUpdaterBase { public const nint m_bLockToPath = 0x20; // bool } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PGDInstruction_t { + public const nint m_nCode = 0x0; // PulseInstructionCode_t + public const nint m_nVar = 0x4; // PulseRuntimeVarIndex_t + public const nint m_nReg0 = 0x8; // PulseRuntimeRegisterIndex_t + public const nint m_nReg1 = 0xA; // PulseRuntimeRegisterIndex_t + public const nint m_nReg2 = 0xC; // PulseRuntimeRegisterIndex_t + public const nint m_nInvokeBindingIndex = 0x10; // PulseRuntimeInvokeIndex_t + public const nint m_nChunk = 0x14; // PulseRuntimeChunkIndex_t + public const nint m_nDestInstruction = 0x18; // int32 + public const nint m_nCallInfoIndex = 0x1C; // PulseRuntimeCallInfoIndex_t + public const nint m_nConstIdx = 0x20; // PulseRuntimeConstantIndex_t + public const nint m_nDomainValueIdx = 0x22; // PulseRuntimeDomainValueIndex_t + public const nint m_nBlackboardReferenceIdx = 0x24; // PulseRuntimeBlackboardReferenceIndex_t + } + // Parent: None // Field count: 3 // // Metadata: @@ -3898,7 +4935,17 @@ namespace CS2Dumper.Schemas { public const nint m_tmCamera = 0x0; // CTransform public const nint m_flTime = 0x20; // float32 } - // Parent: CUnaryUpdateNode + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmGraphEventConditionNode__CDefinition { + public const nint m_nSourceStateNodeIdx = 0x10; // int16 + public const nint m_eventConditionRules = 0x14; // CNmBitFlags + public const nint m_conditions = 0x18; // CUtlVectorFixedGrowable + } + // Parent: None // Field count: 1 // // Metadata: @@ -3906,7 +4953,7 @@ namespace CS2Dumper.Schemas { public static class CFollowAttachmentUpdateNode { public const nint m_opFixedData = 0x70; // FollowAttachmentSettings_t } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 8 // // Metadata: @@ -3914,14 +4961,14 @@ namespace CS2Dumper.Schemas { public static class CMovementComponentUpdater { public const nint m_motors = 0x30; // CUtlVector> public const nint m_facingDamping = 0x48; // CAnimInputDamping - public const nint m_nDefaultMotorIndex = 0x60; // int32 - public const nint m_flDefaultRunSpeed = 0x64; // float32 - public const nint m_bMoveVarsDisabled = 0x68; // bool - public const nint m_bNetworkPath = 0x69; // bool - public const nint m_bNetworkFacing = 0x6A; // bool - public const nint m_paramHandles = 0x6B; // CAnimParamHandle[30] + public const nint m_nDefaultMotorIndex = 0x68; // int32 + public const nint m_flDefaultRunSpeed = 0x6C; // float32 + public const nint m_bMoveVarsDisabled = 0x70; // bool + public const nint m_bNetworkPath = 0x71; // bool + public const nint m_bNetworkFacing = 0x72; // bool + public const nint m_paramHandles = 0x73; // CAnimParamHandle[34] } - // Parent: CModelConfigElement + // Parent: None // Field count: 1 // // Metadata: @@ -3929,7 +4976,25 @@ namespace CS2Dumper.Schemas { public static class CModelConfigElement_SetMaterialGroup { public const nint m_MaterialGroupName = 0x48; // CUtlString } - // Parent: CMotionMetricEvaluator + // Parent: None + // Field count: 0 + public static class IParticleEffect { + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmIKJoint { + public const nint m_nParentIndex = 0x0; // int32 + public const nint m_nBodyIndex = 0x4; // int32 + public const nint m_xLocalFrame = 0x10; // CTransform + public const nint m_flSwingLimit = 0x30; // float32 + public const nint m_flMinTwistLimit = 0x34; // float32 + public const nint m_flMaxTwistLimit = 0x38; // float32 + public const nint m_flWeight = 0x3C; // float32 + } + // Parent: None // Field count: 2 // // Metadata: @@ -3953,17 +5018,37 @@ namespace CS2Dumper.Schemas { public const nint m_bIsTranslationStatic = 0x31; // bool public const nint m_bIsScaleStatic = 0x32; // bool } - // Parent: CBinaryUpdateNode + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_Variable { + public const nint m_Name = 0x0; // PulseSymbol_t + public const nint m_Description = 0x10; // CUtlString + public const nint m_Type = 0x18; // CPulseValueFullType + public const nint m_DefaultValue = 0x30; // KeyValues3 + public const nint m_nKeysSource = 0x44; // PulseVariableKeysSource_t + public const nint m_bIsPublicBlackboardVariable = 0x48; // bool + public const nint m_bIsObservable = 0x49; // bool + public const nint m_nEditorNodeID = 0x4C; // PulseDocNodeID_t + } + // Parent: None + // Field count: 1 + public static class PARTICLE_EHANDLE__ { + public const nint unused = 0x0; // int32 + } + // Parent: None // Field count: 5 // // Metadata: // MGetKV3ClassDefaults public static class CAddUpdateNode { - 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 const nint m_bApplyScale = 0x93; // bool + public const nint m_footMotionTiming = 0x94; // BinaryNodeChildOption + public const nint m_bApplyToFootMotion = 0x98; // bool + public const nint m_bApplyChannelsSeparately = 0x99; // bool + public const nint m_bUseModelSpace = 0x9A; // bool + public const nint m_bApplyScale = 0x9B; // bool } // Parent: None // Field count: 1 @@ -3973,7 +5058,7 @@ namespace CS2Dumper.Schemas { public static class CAnimEnum { public const nint m_value = 0x0; // uint8 } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 1 // // Metadata: @@ -3991,7 +5076,7 @@ namespace CS2Dumper.Schemas { public const nint m_nVersion = 0x10; // int32 public const nint m_nType = 0x14; // int32 } - // Parent: CNmTargetValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -4000,7 +5085,15 @@ namespace CS2Dumper.Schemas { public const nint m_nInputValueNodeIdx = 0x10; // int16 public const nint m_mode = 0x14; // NmCachedValueMode_t } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CPerParticleFloatInput { + } + // Parent: None // Field count: 1 // // Metadata: @@ -4025,14 +5118,14 @@ namespace CS2Dumper.Schemas { public const nint m_definition = 0x0; // CFootCycleDefinition public const nint m_trajectories = 0x40; // CFootTrajectories } - // Parent: CNmEvent + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults public static class CNmLegacyEvent { - public const nint m_animEventClassName = 0x18; // CUtlString - public const nint m_KV = 0x20; // KeyValues3 + public const nint m_animEventClassName = 0x20; // CUtlString + public const nint m_KV = 0x28; // KeyValues3 } // Parent: None // Field count: 3 @@ -4044,7 +5137,7 @@ namespace CS2Dumper.Schemas { public const nint m_bExclusiveRootMotion = 0x0; // bitfield:1 public const nint m_bExclusiveRootMotionFirstFrame = 0x0; // bitfield:1 } - // Parent: CAnimTagBase + // Parent: None // Field count: 4 // // Metadata: @@ -4056,7 +5149,7 @@ namespace CS2Dumper.Schemas { public const nint m_DebugAnimSourceString = 0x68; // CUtlString public const nint m_BoneName = 0x70; // CUtlString } - // Parent: CConcreteAnimParameter + // Parent: None // Field count: 3 // // Metadata: @@ -4067,7 +5160,7 @@ namespace CS2Dumper.Schemas { public const nint m_enumOptions = 0x90; // CUtlVector public const nint m_vecEnumReferenced = 0xA8; // CUtlVector } - // Parent: CAnimTagBase + // Parent: None // Field count: 1 // // Metadata: @@ -4095,7 +5188,7 @@ namespace CS2Dumper.Schemas { public const nint m_nLocalChannel = 0x8; // int32 public const nint m_container = 0x10; // CUtlBinaryBlock } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 7 // // Metadata: @@ -4110,7 +5203,7 @@ namespace CS2Dumper.Schemas { public const nint m_hSlopeNormal_WorldSpace = 0x42; // CAnimParamHandle } // Parent: None - // Field count: 2 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4118,6 +5211,18 @@ namespace CS2Dumper.Schemas { public static class CAnimInputDamping { public const nint m_speedFunction = 0x8; // DampingSpeedFunction public const nint m_fSpeedScale = 0xC; // float32 + public const nint m_fFallingSpeedScale = 0x10; // float32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmIKBody { + public const nint m_flMass = 0x0; // float32 + public const nint m_vLocalMassCenter = 0x4; // Vector + public const nint m_vRadius = 0x10; // Vector + public const nint m_flResistance = 0x1C; // float32 } // Parent: None // Field count: 4 @@ -4156,6 +5261,11 @@ namespace CS2Dumper.Schemas { public const nint m_sName = 0x28; // CUtlString } // Parent: None + // Field count: 1 + public static class PulseRuntimeOutputIndex_t { + public const nint m_Value = 0x0; // int32 + } + // Parent: None // Field count: 9 // // Metadata: @@ -4171,7 +5281,7 @@ namespace CS2Dumper.Schemas { public const nint m_footStrikeCycle = 0x34; // CFootCycle public const nint m_footLandCycle = 0x38; // CFootCycle } - // Parent: CAnimParameterBase + // Parent: None // Field count: 2 // // Metadata: @@ -4191,7 +5301,7 @@ namespace CS2Dumper.Schemas { public const nint m_flWeight = 0x48; // float32 public const nint m_nDimensionStartIndex = 0x4C; // int32 } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 4 // // Metadata: @@ -4203,6 +5313,15 @@ namespace CS2Dumper.Schemas { public const nint m_eMode = 0x5C; // VelocityMetricMode } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmSkeleton__SecondarySkeleton_t { + public const nint m_attachToBoneID = 0x0; // CGlobalSymbol + public const nint m_skeleton = 0x8; // CStrongHandle + } + // Parent: None // Field count: 3 // // Metadata: @@ -4212,7 +5331,7 @@ namespace CS2Dumper.Schemas { public const nint m_networkMode = 0x48; // AnimNodeNetworkMode public const nint m_name = 0x50; // CUtlString } - // Parent: CAnimActionUpdater + // Parent: None // Field count: 2 // // Metadata: @@ -4221,7 +5340,7 @@ namespace CS2Dumper.Schemas { public const nint m_hParam = 0x18; // CAnimParamHandle public const nint m_value = 0x1A; // CAnimVariant } - // Parent: CNmBoneMaskValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -4230,15 +5349,6 @@ namespace CS2Dumper.Schemas { public const nint m_flBoneWeight = 0x10; // float32 } // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CNmGraphVariation { - public const nint m_graphDefinition = 0x0; // CStrongHandle - public const nint m_dataSet = 0x8; // CNmGraphDataSet - } - // Parent: None // Field count: 8 // // Metadata: @@ -4253,7 +5363,17 @@ namespace CS2Dumper.Schemas { public const nint m_nFrameCount = 0x14; // int32 public const nint m_nTickCount = 0x18; // int32 } - // Parent: CMotionMetricEvaluator + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_DomainValue { + public const nint m_nType = 0x0; // PulseDomainValueType_t + public const nint m_Value = 0x8; // CGlobalSymbolCaseSensitive + public const nint m_RequiredRuntimeType = 0x10; // CPulseValueFullType + } + // Parent: None // Field count: 1 // // Metadata: @@ -4270,7 +5390,7 @@ namespace CS2Dumper.Schemas { public const nint m_hBuffer = 0x0; // uint64 public const nint m_nBindOffsetBytes = 0x10; // uint32 } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: @@ -4278,6 +5398,14 @@ namespace CS2Dumper.Schemas { public static class CNmExternalGraphNode__CDefinition { } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CParticleCollectionRendererFloatInput { + } + // Parent: None // Field count: 2 // // Metadata: @@ -4286,7 +5414,7 @@ namespace CS2Dumper.Schemas { public const nint m_blendRanges = 0x0; // CUtlLeanVectorFixedGrowable public const nint m_parameterRange = 0x48; // Range_t } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -4295,13 +5423,17 @@ namespace CS2Dumper.Schemas { public const nint m_nInputValueNodeIdx = 0x10; // int16 } // Parent: None - // Field count: 2 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults public static class CMeshletDescriptor { public const nint m_PackedAABB = 0x0; // PackedAABB_t public const nint m_CullingData = 0x8; // CDrawCullingData + public const nint m_nVertexOffset = 0xC; // uint32 + public const nint m_nTriangleOffset = 0x10; // uint32 + public const nint m_nVertexCount = 0x14; // uint8 + public const nint m_nTriangleCount = 0x15; // uint8 } // Parent: None // Field count: 8 @@ -4318,7 +5450,7 @@ namespace CS2Dumper.Schemas { public const nint m_FlexControllers = 0x68; // CUtlVector public const nint m_FlexRules = 0x80; // CUtlVector } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -4326,7 +5458,7 @@ namespace CS2Dumper.Schemas { public static class CNmAndNode__CDefinition { public const nint m_conditionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable } - // Parent: CBaseConstraint + // Parent: None // Field count: 4 // // Metadata: @@ -4337,7 +5469,7 @@ namespace CS2Dumper.Schemas { public const nint m_flMin = 0x74; // float32 public const nint m_flMax = 0x78; // float32 } - // Parent: CAnimTagBase + // Parent: None // Field count: 4 // // Metadata: @@ -4364,7 +5496,7 @@ namespace CS2Dumper.Schemas { public const nint m_bImplicitSeqIgnoreDelta = 0x6; // bool public const nint m_bAnimGraphAdditive = 0x7; // bool } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 7 // // Metadata: @@ -4395,7 +5527,7 @@ namespace CS2Dumper.Schemas { public static class CNmGraphNode__CDefinition { public const nint m_nNodeIdx = 0x8; // int16 } - // Parent: CAnimationGraphVisualizerPrimitiveBase + // Parent: None // Field count: 3 // // Metadata: @@ -4406,6 +5538,16 @@ namespace CS2Dumper.Schemas { public const nint m_Color = 0x54; // Color } // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmClip__ModelSpaceSamplingChainLink_t { + public const nint m_nBoneIdx = 0x0; // int32 + public const nint m_nParentBoneIdx = 0x4; // int32 + public const nint m_nParentChainLinkIdx = 0x8; // int32 + } + // Parent: None // Field count: 2 // // Metadata: @@ -4414,7 +5556,7 @@ namespace CS2Dumper.Schemas { public const nint m_name = 0x0; // CBufferString public const nint m_nType = 0x10; // int32 } - // Parent: CNmSpeedScaleBaseNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: @@ -4432,7 +5574,12 @@ namespace CS2Dumper.Schemas { public const nint m_nHandshakeMaskToDisableFirst = 0x0; // bitfield:7 public const nint m_bDisabled = 0x0; // bitfield:1 } - // Parent: CHandshakeAnimTagBase + // Parent: None + // Field count: 1 + public static class PulseRuntimeBlackboardReferenceIndex_t { + public const nint m_Value = 0x0; // int16 + } + // Parent: None // Field count: 0 // // Metadata: @@ -4464,7 +5611,7 @@ namespace CS2Dumper.Schemas { public const nint m_flFixedBlendWeightVals = 0x68; // float32[2] } // Parent: None - // Field count: 11 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -4480,8 +5627,19 @@ namespace CS2Dumper.Schemas { public const nint m_meleeImpact = 0x40; // CUtlString public const nint m_pushOff = 0x48; // CUtlString public const nint m_skidStop = 0x50; // CUtlString + public const nint m_resonant = 0x58; // CUtlString } - // Parent: CAnimTagBase + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class NmBoneMaskSetDefinition_t { + public const nint m_ID = 0x0; // CGlobalSymbol + public const nint m_primaryWeightList = 0x8; // CNmBoneWeightList + public const nint m_secondaryWeightLists = 0x118; // CUtlLeanVector + } + // Parent: None // Field count: 7 // // Metadata: @@ -4496,18 +5654,18 @@ namespace CS2Dumper.Schemas { public const nint m_bPlayOnServer = 0x6E; // bool public const nint m_bPlayOnClient = 0x6F; // bool } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 6 // // Metadata: // MGetKV3ClassDefaults public static class CTurnHelperUpdateNode { - public const nint m_facingTarget = 0x6C; // AnimValueSource - public const nint m_turnStartTimeOffset = 0x70; // float32 - public const nint m_turnDuration = 0x74; // float32 - public const nint m_bMatchChildDuration = 0x78; // bool - public const nint m_manualTurnOffset = 0x7C; // float32 - public const nint m_bUseManualTurnOffset = 0x80; // bool + public const nint m_facingTarget = 0x74; // AnimValueSource + public const nint m_turnStartTimeOffset = 0x78; // float32 + public const nint m_turnDuration = 0x7C; // float32 + public const nint m_bMatchChildDuration = 0x80; // bool + public const nint m_manualTurnOffset = 0x84; // float32 + public const nint m_bUseManualTurnOffset = 0x88; // bool } // Parent: None // Field count: 8 @@ -4534,7 +5692,7 @@ namespace CS2Dumper.Schemas { public const nint m_percentageThrough = 0x4; // NmPercent_t } // Parent: None - // Field count: 9 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -4543,13 +5701,16 @@ namespace CS2Dumper.Schemas { public const nint m_nNumFrames = 0x8; // uint32 public const nint m_flDuration = 0xC; // float32 public const nint m_compressedPoseData = 0x10; // CUtlBinaryBlock - public const nint m_trackCompressionSettings = 0x28; // CUtlVector - public const nint m_compressedPoseOffsets = 0x40; // CUtlVector - public const nint m_syncTrack = 0xA0; // CNmSyncTrack + public const nint m_trackCompressionSettings = 0x20; // CUtlVector + public const nint m_compressedPoseOffsets = 0x38; // CUtlVector + public const nint m_secondaryAnimations = 0x78; // CUtlVectorFixedGrowable + public const nint m_syncTrack = 0x98; // CNmSyncTrack public const nint m_rootMotion = 0x150; // CNmRootMotionData public const nint m_bIsAdditive = 0x1A0; // bool + public const nint m_modelSpaceSamplingChain = 0x1A8; // CUtlVector + public const nint m_modelSpaceBoneSamplingIndices = 0x1C0; // CUtlVector } - // Parent: CAnimActionUpdater + // Parent: None // Field count: 2 // // Metadata: @@ -4558,11 +5719,11 @@ namespace CS2Dumper.Schemas { public const nint m_componentID = 0x18; // AnimComponentID public const nint m_bSetEnabled = 0x1C; // bool } - // Parent: CNmBlendTaskBase + // Parent: None // Field count: 0 public static class CNmOverlayBlendTask { } - // Parent: CNmPassthroughNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -4571,7 +5732,7 @@ namespace CS2Dumper.Schemas { public const nint m_nInputValueNodeIdx = 0x18; // int16 public const nint m_flDefaultInputValue = 0x1C; // float32 } - // Parent: CNmGraphNode__CDefinition + // Parent: None // Field count: 0 public static class CNmValueNode__CDefinition { } @@ -4585,7 +5746,7 @@ namespace CS2Dumper.Schemas { public const nint m_OwningAnimNodePaths = 0xC; // AnimNodeID[11] public const nint m_nOwningAnimNodePathCount = 0x38; // int32 } - // Parent: CLeafUpdateNode + // Parent: None // Field count: 0 // // Metadata: @@ -4601,7 +5762,7 @@ namespace CS2Dumper.Schemas { public const nint m_startTime = 0x0; // NmSyncTrackTime_t public const nint m_endTime = 0x8; // NmSyncTrackTime_t } - // Parent: CAnimationGraphVisualizerPrimitiveBase + // Parent: None // Field count: 3 // // Metadata: @@ -4617,11 +5778,11 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class CFootTrajectory { - public const nint m_vOffset = 0x0; // Vector - public const nint m_flRotationOffset = 0xC; // float32 - public const nint m_flProgression = 0x10; // float32 + public const nint m_vOffset = 0x8; // Vector + public const nint m_flRotationOffset = 0x14; // float32 + public const nint m_flProgression = 0x18; // float32 } - // Parent: CLeafUpdateNode + // Parent: None // Field count: 23 // // Metadata: @@ -4645,13 +5806,13 @@ namespace CS2Dumper.Schemas { public const nint m_flGoalAssistDistance = 0x10C; // float32 public const nint m_flGoalAssistTolerance = 0x110; // float32 public const nint m_distanceScale_Damping = 0x118; // CAnimInputDamping - public const nint m_flDistanceScale_OuterRadius = 0x128; // float32 - public const nint m_flDistanceScale_InnerRadius = 0x12C; // float32 - public const nint m_flDistanceScale_MaxScale = 0x130; // float32 - public const nint m_flDistanceScale_MinScale = 0x134; // float32 - public const nint m_bEnableDistanceScaling = 0x138; // bool + public const nint m_flDistanceScale_OuterRadius = 0x130; // float32 + public const nint m_flDistanceScale_InnerRadius = 0x134; // float32 + public const nint m_flDistanceScale_MaxScale = 0x138; // float32 + public const nint m_flDistanceScale_MinScale = 0x13C; // float32 + public const nint m_bEnableDistanceScaling = 0x140; // bool } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: @@ -4697,17 +5858,7 @@ namespace CS2Dumper.Schemas { public const nint m_CameraTrack = 0x18; // CUtlVector public const nint m_flRecordingTime = 0x30; // float32 } - // Parent: CNmBoolValueNode__CDefinition - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CNmStateEventConditionNode__CDefinition { - public const nint m_nSourceStateNodeIdx = 0x10; // int16 - public const nint m_eventConditionRules = 0x14; // CNmBitFlags - public const nint m_conditions = 0x18; // CUtlVectorFixedGrowable - } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -4717,7 +5868,7 @@ namespace CS2Dumper.Schemas { public const nint m_nInputValueNodeIdx = 0x18; // int16 public const nint m_bIsInclusiveCheck = 0x1A; // bool } - // Parent: CMotionNode + // Parent: None // Field count: 3 // // Metadata: @@ -4728,6 +5879,19 @@ namespace CS2Dumper.Schemas { public const nint m_flPlaybackSpeed = 0x44; // float32 } // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmTwoBoneIKNode__CDefinition { + public const nint m_effectorBoneID = 0x18; // CGlobalSymbol + public const nint m_nEffectorTargetNodeIdx = 0x20; // int16 + public const nint m_nEnabledNodeIdx = 0x22; // int16 + public const nint m_flBlendTimeSeconds = 0x24; // float32 + public const nint m_blendMode = 0x28; // NmIKBlendMode_t + public const nint m_bIsTargetInWorldSpace = 0x29; // bool + } + // Parent: None // Field count: 1 // // Metadata: @@ -4736,16 +5900,18 @@ namespace CS2Dumper.Schemas { public const nint m_szFacs = 0x0; // CUtlString } // Parent: None - // Field count: 5 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults public static class CRenderMesh { public const nint m_sceneObjects = 0x10; // CUtlLeanVectorFixedGrowable - public const nint m_constraints = 0x78; // CUtlLeanVector - public const nint m_skeleton = 0x88; // CRenderSkeleton - public const nint m_meshDeformParams = 0x1A8; // DynamicMeshDeformParams_t - public const nint m_pGroomData = 0x1B8; // CRenderGroom* + public const nint m_constraints = 0xA8; // CUtlLeanVector + public const nint m_skeleton = 0xB8; // CRenderSkeleton + public const nint m_bUseUV2ForCharting = 0x1B4; // bool + public const nint m_bEmbeddedMapMesh = 0x1B5; // bool + public const nint m_meshDeformParams = 0x1D8; // DynamicMeshDeformParams_t + public const nint m_pGroomData = 0x1E8; // CRenderGroom* } // Parent: None // Field count: 8 @@ -4763,6 +5929,11 @@ namespace CS2Dumper.Schemas { public const nint m_lodBoneCounts = 0xB8; // CUtlVector } // Parent: None + // Field count: 1 + public static class PulseRuntimeConstantIndex_t { + public const nint m_Value = 0x0; // int16 + } + // Parent: None // Field count: 5 // // Metadata: @@ -4774,7 +5945,7 @@ namespace CS2Dumper.Schemas { public const nint m_meshes = 0x48; // CUtlVector public const nint m_CollisionAttributeIndices = 0x60; // CUtlVector } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -4783,7 +5954,7 @@ namespace CS2Dumper.Schemas { public const nint m_nInputValueNodeIdx = 0x10; // int16 public const nint m_curve = 0x18; // CPiecewiseCurve } - // Parent: CAnimationGraphVisualizerPrimitiveBase + // Parent: None // Field count: 2 // // Metadata: @@ -4792,7 +5963,7 @@ namespace CS2Dumper.Schemas { public const nint m_xWsTransform = 0x40; // CTransform public const nint m_flAxisSize = 0x60; // float32 } - // Parent: CBaseConstraint + // Parent: None // Field count: 3 // // Metadata: @@ -4803,6 +5974,11 @@ namespace CS2Dumper.Schemas { public const nint m_qChildBindRotation = 0x80; // Quaternion } // Parent: None + // Field count: 1 + public static class PulseDocNodeID_t { + public const nint m_Value = 0x0; // int32 + } + // Parent: None // Field count: 5 // // Metadata: @@ -4815,6 +5991,14 @@ namespace CS2Dumper.Schemas { public const nint m_flMax = 0x18; // float32 } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CParticleCollectionFloatInput { + } + // Parent: None // Field count: 9 // // Metadata: @@ -4856,7 +6040,7 @@ namespace CS2Dumper.Schemas { public const nint m_bbox = 0x40; // SkeletonBoneBounds_t public const nint m_flSphereRadius = 0x58; // float32 } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 7 // // Metadata: @@ -4870,23 +6054,24 @@ namespace CS2Dumper.Schemas { public const nint m_bFilterGoalDistance = 0x61; // bool public const nint m_bFilterGoalOvershoot = 0x62; // bool } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 3 // // Metadata: // MGetKV3ClassDefaults public static class CDirectPlaybackUpdateNode { - public const nint m_bFinishEarly = 0x6C; // bool - public const nint m_bResetOnFinish = 0x6D; // bool - public const nint m_allTags = 0x70; // CUtlVector + public const nint m_bFinishEarly = 0x74; // bool + public const nint m_bResetOnFinish = 0x75; // bool + public const nint m_allTags = 0x78; // CUtlVector } - // Parent: CNmEvent - // Field count: 1 + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults public static class CNmIDEvent { - public const nint m_ID = 0x18; // CGlobalSymbol + public const nint m_ID = 0x20; // CGlobalSymbol + public const nint m_secondaryID = 0x28; // CGlobalSymbol } // Parent: None // Field count: 2 @@ -4910,7 +6095,30 @@ namespace CS2Dumper.Schemas { public const nint m_eScriptType = 0x50; // AnimScriptType } // Parent: None - // Field count: 11 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBoneConstraintRbf { + public const nint m_inputBones = 0x28; // CUtlVector> + public const nint m_outputBones = 0x40; // CUtlVector> + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmSoundEvent { + public const nint m_relevance = 0x20; // CNmEventRelevance_t + public const nint m_type = 0x24; // CNmSoundEvent::Type_t + public const nint m_name = 0x28; // CUtlString + public const nint m_position = 0x30; // CNmSoundEvent::Position_t + public const nint m_attachmentName = 0x38; // CUtlString + public const nint m_tags = 0x40; // CUtlString + public const nint m_bIsServerOnly = 0x48; // bool + } + // Parent: None + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -4918,25 +6126,31 @@ namespace CS2Dumper.Schemas { public const nint m_hairs = 0x0; // CUtlVector public const nint m_hairPositionOffsets = 0x18; // CUtlVector public const nint m_hSimParamsMat = 0x40; // CStrongHandleCopyable - public const nint m_nSegmentsPerHairStrand = 0x48; // int32 - public const nint m_nGuideHairCount = 0x4C; // int32 - public const nint m_nHairCount = 0x50; // int32 - public const nint m_nGroomGroupID = 0x54; // int32 - public const nint m_nAttachBoneIdx = 0x58; // int32 - public const nint m_nAttachMeshIdx = 0x5C; // int32 - public const nint m_nAttachMeshDrawCallIdx = 0x60; // int32 - public const nint m_bEnableSimulation = 0x64; // bool + public const nint m_strandSegmentCountHist = 0x48; // CUtlVector + public const nint m_nMaxSegmentsPerHairStrand = 0x78; // int32 + public const nint m_nGuideHairCount = 0x7C; // int32 + public const nint m_nHairCount = 0x80; // int32 + public const nint m_nTotalVertexCount = 0x84; // int32 + public const nint m_nTotalSegmentCount = 0x88; // int32 + public const nint m_nGroomGroupID = 0x8C; // int32 + public const nint m_nAttachBoneIdx = 0x90; // int32 + public const nint m_nAttachMeshIdx = 0x94; // int32 + public const nint m_nAttachMeshDrawCallIdx = 0x98; // int32 + public const nint m_bEnableSimulation = 0x9C; // bool } - // Parent: CNmPoseNode__CDefinition - // Field count: 2 + // Parent: None + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults public static class CNmParameterizedClipSelectorNode__CDefinition { public const nint m_optionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - public const nint m_parameterNodeIdx = 0x28; // int16 + public const nint m_optionWeights = 0x28; // CUtlLeanVectorFixedGrowable + public const nint m_parameterNodeIdx = 0x38; // int16 + public const nint m_bIgnoreInvalidOptions = 0x3A; // bool + public const nint m_bHasWeightsSet = 0x3B; // bool } - // Parent: CBaseConstraint + // Parent: None // Field count: 2 // // Metadata: @@ -4945,7 +6159,7 @@ namespace CS2Dumper.Schemas { public const nint m_nTargetAxis = 0x68; // int32 public const nint m_nSlaveAxis = 0x6C; // int32 } - // Parent: CNmSpeedScaleBaseNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: @@ -4961,7 +6175,7 @@ namespace CS2Dumper.Schemas { public const nint m_surfacePropertiesList = 0x0; // CUtlVector } // Parent: None - // Field count: 6 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -4972,8 +6186,9 @@ namespace CS2Dumper.Schemas { public const nint m_nPackedBaseUv = 0x18; // uint16[2] public const nint m_nPackedSurfaceNormalOs = 0x1C; // uint32 public const nint m_nPackedSurfaceTangentOs = 0x20; // uint32 + public const nint m_nDataOffset_Segments = 0x24; // uint32 } - // Parent: CLeafUpdateNode + // Parent: None // Field count: 5 // // Metadata: @@ -4985,7 +6200,7 @@ namespace CS2Dumper.Schemas { public const nint m_valueSource = 0x84; // AnimValueSource public const nint m_paramIndex = 0x88; // CAnimParamHandle } - // Parent: CNmVectorValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -4994,11 +6209,30 @@ namespace CS2Dumper.Schemas { public const nint m_nInputValueNodeIdx = 0x10; // int16 public const nint m_bIsWorldSpaceTarget = 0x12; // bool } - // Parent: CNmValueNode__CDefinition + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_RegisterInfo { + public const nint m_nReg = 0x0; // PulseRuntimeRegisterIndex_t + public const nint m_Type = 0x8; // CPulseValueFullType + public const nint m_OriginName = 0x20; // CKV3MemberNameWithStorage + public const nint m_nWrittenByInstruction = 0x58; // int32 + public const nint m_nLastReadByInstruction = 0x5C; // int32 + } + // Parent: None // Field count: 0 public static class CNmFloatValueNode__CDefinition { } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CWarpSectionAnimTagBase { + } + // Parent: None // Field count: 3 // // Metadata: @@ -5016,15 +6250,15 @@ namespace CS2Dumper.Schemas { public static class LookAtOpFixedSettings_t { public const nint m_attachment = 0x0; // CAnimAttachment public const nint m_damping = 0x80; // CAnimInputDamping - public const nint m_bones = 0x90; // CUtlVector - public const nint m_flYawLimit = 0xA8; // float32 - public const nint m_flPitchLimit = 0xAC; // float32 - public const nint m_flHysteresisInnerAngle = 0xB0; // float32 - public const nint m_flHysteresisOuterAngle = 0xB4; // float32 - public const nint m_bRotateYawForward = 0xB8; // bool - public const nint m_bMaintainUpDirection = 0xB9; // bool - public const nint m_bTargetIsPosition = 0xBA; // bool - public const nint m_bUseHysteresis = 0xBB; // bool + public const nint m_bones = 0x98; // CUtlVector + public const nint m_flYawLimit = 0xB0; // float32 + public const nint m_flPitchLimit = 0xB4; // float32 + public const nint m_flHysteresisInnerAngle = 0xB8; // float32 + public const nint m_flHysteresisOuterAngle = 0xBC; // float32 + public const nint m_bRotateYawForward = 0xC0; // bool + public const nint m_bMaintainUpDirection = 0xC1; // bool + public const nint m_bTargetIsPosition = 0xC2; // bool + public const nint m_bUseHysteresis = 0xC3; // bool } // Parent: None // Field count: 1 @@ -5043,7 +6277,7 @@ namespace CS2Dumper.Schemas { public const nint m_modelName = 0x8; // CUtlString public const nint m_pSharedData = 0x10; // CSmartPtr } - // Parent: CBaseConstraint + // Parent: None // Field count: 1 // // Metadata: @@ -5060,7 +6294,7 @@ namespace CS2Dumper.Schemas { public const nint m_pChild = 0x0; // CSmartPtr public const nint m_flKeyValue = 0x8; // float32 } - // Parent: CBoneConstraintBase + // Parent: None // Field count: 5 // // Metadata: @@ -5072,7 +6306,7 @@ namespace CS2Dumper.Schemas { public const nint m_inputList = 0x50; // CUtlVector public const nint m_bClamp = 0x68; // bool } - // Parent: CConcreteAnimParameter + // Parent: None // Field count: 4 // // Metadata: @@ -5093,7 +6327,7 @@ namespace CS2Dumper.Schemas { public const nint m_pAction = 0x0; // CSmartPtr public const nint m_eBehavior = 0x8; // StateActionBehavior } - // Parent: CAnimMotorUpdaterBase + // Parent: None // Field count: 6 // // Metadata: @@ -5135,7 +6369,7 @@ namespace CS2Dumper.Schemas { public static class CAnimParamHandleMap { public const nint m_list = 0x0; // CUtlHashtable } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -5145,6 +6379,11 @@ namespace CS2Dumper.Schemas { public const nint m_clampRange = 0x14; // Range_t } // Parent: None + // Field count: 1 + public static class PulseRuntimeCellIndex_t { + public const nint m_Value = 0x0; // int32 + } + // Parent: None // Field count: 15 // // Metadata: @@ -5166,7 +6405,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecBoneWorldMax = 0x1B0; // CUtlVector public const nint m_sequenceParams = 0x1C8; // CAnimSequenceParams } - // Parent: CNmPassthroughNode__CDefinition + // Parent: None // Field count: 7 // // Metadata: @@ -5180,7 +6419,7 @@ namespace CS2Dumper.Schemas { public const nint m_maxAngularVelocityRadians = 0x24; // float32 public const nint m_overrideFlags = 0x28; // CNmBitFlags } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 9 // // Metadata: @@ -5197,7 +6436,7 @@ namespace CS2Dumper.Schemas { public const nint m_flTargetUpdateAngleThresholdRadians = 0x28; // float32 } // Parent: None - // Field count: 9 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -5208,11 +6447,8 @@ namespace CS2Dumper.Schemas { public const nint m_thickness = 0xC; // float32 public const nint m_softContactFrequency = 0x10; // float32 public const nint m_softContactDampingRatio = 0x14; // float32 - public const nint m_wheelDrag = 0x18; // float32 - public const nint m_heatConductivity = 0x1C; // float32 - public const nint m_flashpoint = 0x20; // float32 } - // Parent: CAnimationGraphVisualizerPrimitiveBase + // Parent: None // Field count: 4 // // Metadata: @@ -5223,7 +6459,7 @@ namespace CS2Dumper.Schemas { public const nint m_vWsEnd = 0x60; // VectorAligned public const nint m_Color = 0x70; // Color } - // Parent: CBoneConstraintBase + // Parent: None // Field count: 4 // // Metadata: @@ -5234,14 +6470,14 @@ namespace CS2Dumper.Schemas { public const nint m_sMorphChannelName = 0x38; // CUtlString public const nint m_flRemap = 0x40; // float32[4] } - // Parent: CBaseConstraint + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPointConstraint { } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 0 // // Metadata: @@ -5267,6 +6503,10 @@ namespace CS2Dumper.Schemas { public const nint m_flCycle = 0x14; // float32 } // Parent: None + // Field count: 0 + public static class CNmFollowBoneTask { + } + // Parent: None // Field count: 46 // // Metadata: @@ -5319,7 +6559,7 @@ namespace CS2Dumper.Schemas { public const nint m_projectionLinearTolerance = 0xF0; // float32 public const nint m_projectionAngularTolerance = 0xF4; // float32 } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 5 // // Metadata: @@ -5332,7 +6572,23 @@ namespace CS2Dumper.Schemas { public const nint m_flComparisonValue = 0x1C; // float32 } // Parent: None - // Field count: 8 + // Field count: 12 + public static class CNmChainSolverTask { + public const nint m_nEffectorBoneIdx = 0x50; // int32 + public const nint m_targetTransform = 0x60; // CTransform + public const nint m_nNumBonesInChain = 0x80; // int32 + public const nint m_effectorTarget = 0x90; // CNmTarget + public const nint m_blendMode = 0xC0; // NmIKBlendMode_t + public const nint m_flBlendWeight = 0xC4; // float32 + public const nint m_bIsTargetInWorldSpace = 0xC8; // bool + public const nint m_bIsRunningFromDeserializedData = 0xC9; // bool + public const nint m_debugEffectorBoneID = 0xD0; // CGlobalSymbol + public const nint m_chainStartTransformMS = 0xE0; // CTransform + public const nint m_debugRequestedTargetTransformMS = 0x100; // CTransform + public const nint m_debugTotalChainLength = 0x120; // float32 + } + // Parent: None + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -5345,38 +6601,40 @@ namespace CS2Dumper.Schemas { public const nint m_bIsStartState = 0x0; // bitfield:1 public const nint m_bIsEndState = 0x0; // bitfield:1 public const nint m_bIsPassthrough = 0x0; // bitfield:1 + public const nint m_bIsPassthroughRootMotion = 0x0; // bitfield:1 + public const nint m_bPreEvaluatePassthroughTransitionPath = 0x0; // bitfield:1 } - // Parent: CNmValueNode__CDefinition + // Parent: None // Field count: 0 public static class CNmTargetValueNode__CDefinition { } - // Parent: CBaseConstraint + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class COrientConstraint { } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 12 // // Metadata: // MGetKV3ClassDefaults public static class CMoverUpdateNode { - public const nint m_damping = 0x70; // CAnimInputDamping - public const nint m_facingTarget = 0x80; // AnimValueSource - public const nint m_hMoveVecParam = 0x84; // CAnimParamHandle - public const nint m_hMoveHeadingParam = 0x86; // CAnimParamHandle - public const nint m_hTurnToFaceParam = 0x88; // CAnimParamHandle - public const nint m_flTurnToFaceOffset = 0x8C; // float32 - public const nint m_flTurnToFaceLimit = 0x90; // float32 - public const nint m_bAdditive = 0x94; // bool - public const nint m_bApplyMovement = 0x95; // bool - public const nint m_bOrientMovement = 0x96; // bool - public const nint m_bApplyRotation = 0x97; // bool - public const nint m_bLimitOnly = 0x98; // bool + public const nint m_damping = 0x78; // CAnimInputDamping + public const nint m_facingTarget = 0x90; // AnimValueSource + public const nint m_hMoveVecParam = 0x94; // CAnimParamHandle + public const nint m_hMoveHeadingParam = 0x96; // CAnimParamHandle + public const nint m_hTurnToFaceParam = 0x98; // CAnimParamHandle + public const nint m_flTurnToFaceOffset = 0x9C; // float32 + public const nint m_flTurnToFaceLimit = 0xA0; // float32 + public const nint m_bAdditive = 0xA4; // bool + public const nint m_bApplyMovement = 0xA5; // bool + public const nint m_bOrientMovement = 0xA6; // bool + public const nint m_bApplyRotation = 0xA7; // bool + public const nint m_bLimitOnly = 0xA8; // bool } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -5403,18 +6661,23 @@ namespace CS2Dumper.Schemas { public static class JiggleBoneSettingsList_t { public const nint m_boneSettings = 0x0; // CUtlVector } - // Parent: CBinaryUpdateNode + // Parent: None // Field count: 4 // // Metadata: // MGetKV3ClassDefaults public static class CSubtractUpdateNode { - 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 const nint m_footMotionTiming = 0x94; // BinaryNodeChildOption + public const nint m_bApplyToFootMotion = 0x98; // bool + public const nint m_bApplyChannelsSeparately = 0x99; // bool + public const nint m_bUseModelSpace = 0x9A; // bool } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None + // Field count: 1 + public static class PulseGraphInstanceID_t { + public const nint m_Value = 0x0; // uint32 + } + // Parent: None // Field count: 3 // // Metadata: @@ -5433,7 +6696,7 @@ namespace CS2Dumper.Schemas { public const nint m_nIndex = 0x0; // uint16 public const nint m_eType = 0x2; // PoseType_t } - // Parent: CNmIDValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -5442,16 +6705,16 @@ namespace CS2Dumper.Schemas { public const nint m_nSourceStateNodeIdx = 0x10; // int16 public const nint m_eventConditionRules = 0x14; // CNmBitFlags } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults public static class CSolveIKChainUpdateNode { - public const nint m_targetHandles = 0x68; // CUtlVector - public const nint m_opFixedData = 0x80; // SolveIKChainPoseOpFixedSettings_t + public const nint m_targetHandles = 0x70; // CUtlVector + public const nint m_opFixedData = 0x88; // SolveIKChainPoseOpFixedSettings_t } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -5478,21 +6741,21 @@ namespace CS2Dumper.Schemas { public const nint m_activityArray = 0x60; // CUtlVector public const nint m_poseSettingArray = 0x78; // CUtlVector } - // Parent: CBinaryUpdateNode + // Parent: None // Field count: 7 // // Metadata: // MGetKV3ClassDefaults public static class CBoneMaskUpdateNode { - public const nint m_nWeightListIndex = 0x8C; // int32 - public const nint m_flRootMotionBlend = 0x90; // float32 - public const nint m_blendSpace = 0x94; // BoneMaskBlendSpace - public const nint m_footMotionTiming = 0x98; // BinaryNodeChildOption - public const nint m_bUseBlendScale = 0x9C; // bool - public const nint m_blendValueSource = 0xA0; // AnimValueSource - public const nint m_hBlendParameter = 0xA4; // CAnimParamHandle + public const nint m_nWeightListIndex = 0x94; // int32 + public const nint m_flRootMotionBlend = 0x98; // float32 + public const nint m_blendSpace = 0x9C; // BoneMaskBlendSpace + public const nint m_footMotionTiming = 0xA0; // BinaryNodeChildOption + public const nint m_bUseBlendScale = 0xA4; // bool + public const nint m_blendValueSource = 0xA8; // AnimValueSource + public const nint m_hBlendParameter = 0xAC; // CAnimParamHandle } - // Parent: CAnimUpdateNodeBase + // Parent: None // Field count: 0 // // Metadata: @@ -5500,6 +6763,70 @@ namespace CS2Dumper.Schemas { public static class CLeafUpdateNode { } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_Constant { + public const nint m_Type = 0x0; // CPulseValueFullType + public const nint m_Value = 0x18; // KeyValues3 + } + // Parent: None + // Field count: 47 + // + // Metadata: + // MGetKV3ClassDefaults + // MParticleCustomFieldDefaultValue + public static class CParticleFloatInput { + public const nint m_nType = 0x10; // ParticleFloatType_t + public const nint m_nMapType = 0x14; // ParticleFloatMapType_t + public const nint m_flLiteralValue = 0x18; // float32 + public const nint m_NamedValue = 0x20; // CParticleNamedValueRef + public const nint m_nControlPoint = 0x60; // int32 + public const nint m_nScalarAttribute = 0x64; // ParticleAttributeIndex_t + public const nint m_nVectorAttribute = 0x68; // ParticleAttributeIndex_t + public const nint m_nVectorComponent = 0x6C; // int32 + public const nint m_flRandomMin = 0x70; // float32 + public const nint m_flRandomMax = 0x74; // float32 + public const nint m_bHasRandomSignFlip = 0x78; // bool + public const nint m_nRandomSeed = 0x7C; // int32 + public const nint m_nRandomMode = 0x80; // ParticleFloatRandomMode_t + public const nint m_flLOD0 = 0x88; // float32 + public const nint m_flLOD1 = 0x8C; // float32 + public const nint m_flLOD2 = 0x90; // float32 + public const nint m_flLOD3 = 0x94; // float32 + public const nint m_nNoiseInputVectorAttribute = 0x98; // ParticleAttributeIndex_t + public const nint m_flNoiseOutputMin = 0x9C; // float32 + public const nint m_flNoiseOutputMax = 0xA0; // float32 + public const nint m_flNoiseScale = 0xA4; // float32 + public const nint m_vecNoiseOffsetRate = 0xA8; // Vector + public const nint m_flNoiseOffset = 0xB4; // float32 + public const nint m_nNoiseOctaves = 0xB8; // int32 + public const nint m_nNoiseTurbulence = 0xBC; // PFNoiseTurbulence_t + public const nint m_nNoiseType = 0xC0; // PFNoiseType_t + public const nint m_nNoiseModifier = 0xC4; // PFNoiseModifier_t + public const nint m_flNoiseTurbulenceScale = 0xC8; // float32 + public const nint m_flNoiseTurbulenceMix = 0xCC; // float32 + public const nint m_flNoiseImgPreviewScale = 0xD0; // float32 + public const nint m_bNoiseImgPreviewLive = 0xD4; // bool + public const nint m_flNoCameraFallback = 0xE0; // float32 + public const nint m_bUseBoundsCenter = 0xE4; // bool + public const nint m_nInputMode = 0xE8; // ParticleFloatInputMode_t + public const nint m_flMultFactor = 0xEC; // float32 + public const nint m_flInput0 = 0xF0; // float32 + public const nint m_flInput1 = 0xF4; // float32 + public const nint m_flOutput0 = 0xF8; // float32 + public const nint m_flOutput1 = 0xFC; // float32 + public const nint m_flNotchedRangeMin = 0x100; // float32 + public const nint m_flNotchedRangeMax = 0x104; // float32 + public const nint m_flNotchedOutputOutside = 0x108; // float32 + public const nint m_flNotchedOutputInside = 0x10C; // float32 + public const nint m_nRoundType = 0x110; // ParticleFloatRoundType_t + public const nint m_nBiasType = 0x114; // ParticleFloatBiasType_t + public const nint m_flBiasParameter = 0x118; // float32 + public const nint m_Curve = 0x120; // CPiecewiseCurve + } + // Parent: None // Field count: 1 // // Metadata: @@ -5508,6 +6835,16 @@ namespace CS2Dumper.Schemas { public const nint m_ChainsToSolveData = 0x0; // CUtlVector } // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmIDSelectorNode__CDefinition { + public const nint m_conditionNodeIndices = 0x10; // CUtlVectorFixedGrowable + public const nint m_values = 0x38; // CUtlVectorFixedGrowable + public const nint m_defaultValue = 0x78; // CGlobalSymbol + } + // Parent: None // Field count: 15 // // Metadata: @@ -5529,7 +6866,7 @@ namespace CS2Dumper.Schemas { public const nint m_bConstrainTwist = 0x14D; // bool public const nint m_flMaxTwist = 0x150; // float32 } - // Parent: CNmTask + // Parent: None // Field count: 0 public static class CNmCachedPoseWriteTask { } @@ -5570,7 +6907,7 @@ namespace CS2Dumper.Schemas { public static class CFootTrajectories { public const nint m_trajectories = 0x0; // CUtlVector } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -5580,14 +6917,14 @@ namespace CS2Dumper.Schemas { public const nint m_comparison = 0x12; // CNmIDComparisonNode::Comparison_t public const nint m_comparisionIDs = 0x18; // CUtlLeanVectorFixedGrowable } - // Parent: CMotionGraph + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CEditableMotionGraph { } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -5595,7 +6932,7 @@ namespace CS2Dumper.Schemas { public static class CNmConstFloatNode__CDefinition { public const nint m_flValue = 0x10; // float32 } - // Parent: CAnimTagBase + // Parent: None // Field count: 0 // // Metadata: @@ -5603,7 +6940,7 @@ namespace CS2Dumper.Schemas { // MPropertyFriendlyName public static class CStringAnimTag { } - // Parent: CConcreteAnimParameter + // Parent: None // Field count: 1 // // Metadata: @@ -5612,19 +6949,14 @@ namespace CS2Dumper.Schemas { public static class CBoolAnimParameter { public const nint m_bDefaultValue = 0x80; // bool } - // Parent: CAnimTagBase - // Field count: 6 + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults // MPropertyFriendlyName public static class CRagdollAnimTag { - public const nint m_nPoseControl = 0x58; // AnimPoseControl - public const nint m_flFrequency = 0x5C; // float32 - public const nint m_flDampingRatio = 0x60; // float32 - public const nint m_flDecayDuration = 0x64; // float32 - public const nint m_flDecayBias = 0x68; // float32 - public const nint m_bDestroy = 0x6C; // bool + public const nint m_profileName = 0x58; // CGlobalSymbol } // Parent: None // Field count: 2 @@ -5635,7 +6967,7 @@ namespace CS2Dumper.Schemas { public const nint m_name = 0x18; // CUtlString public const nint m_id = 0x20; // AnimNodeID } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -5644,7 +6976,7 @@ namespace CS2Dumper.Schemas { public const nint m_stateDefinitions = 0x10; // CUtlLeanVectorFixedGrowable public const nint m_nDefaultStateIndex = 0x130; // int16 } - // Parent: CAnimTagBase + // Parent: None // Field count: 2 // // Metadata: @@ -5654,18 +6986,18 @@ namespace CS2Dumper.Schemas { public const nint m_nPriority = 0x58; // int32 public const nint m_bodyGroupSettings = 0x60; // CUtlVector } - // Parent: CNmBlendTaskBase + // Parent: None // Field count: 0 public static class CNmModelSpaceBlendTask { } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmZeroPoseNode__CDefinition { } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 5 // // Metadata: @@ -5686,7 +7018,7 @@ namespace CS2Dumper.Schemas { public static class AnimParamID { public const nint m_id = 0x0; // uint32 } - // Parent: CNmBoneMaskValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -5694,14 +7026,6 @@ namespace CS2Dumper.Schemas { public static class CNmBoneMaskNode__CDefinition { public const nint m_boneMaskID = 0x10; // CGlobalSymbol } - // Parent: CNmPoseNode__CDefinition - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CNmChildGraphNode__CDefinition { - public const nint m_nChildGraphIdx = 0x10; // int16 - } // Parent: None // Field count: 2 // @@ -5711,7 +7035,7 @@ namespace CS2Dumper.Schemas { public const nint m_processingType = 0x0; // AnimationProcessingType_t public const nint m_elems = 0x8; // CUtlVector } - // Parent: CNmIDValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -5731,7 +7055,12 @@ namespace CS2Dumper.Schemas { public const nint m_nLocalBoneArray = 0x20; // CUtlVector public const nint m_flBoneScaleArray = 0x38; // CUtlVector } - // Parent: CLeafUpdateNode + // Parent: None + // Field count: 1 + public static class PulseRuntimeCallInfoIndex_t { + public const nint m_Value = 0x0; // int32 + } + // Parent: None // Field count: 8 // // Metadata: @@ -5739,12 +7068,21 @@ namespace CS2Dumper.Schemas { public static class CDirectionalBlendUpdateNode { public const nint m_hSequences = 0x5C; // HSequence[8] public const nint m_damping = 0x80; // CAnimInputDamping - public const nint m_blendValueSource = 0x90; // AnimValueSource - public const nint m_paramIndex = 0x94; // CAnimParamHandle - public const nint m_playbackSpeed = 0x98; // float32 - public const nint m_duration = 0x9C; // float32 - public const nint m_bLoop = 0xA0; // bool - public const nint m_bLockBlendOnReset = 0xA1; // bool + public const nint m_blendValueSource = 0x98; // AnimValueSource + public const nint m_paramIndex = 0x9C; // CAnimParamHandle + public const nint m_playbackSpeed = 0xA0; // float32 + public const nint m_duration = 0xA4; // float32 + public const nint m_bLoop = 0xA8; // bool + public const nint m_bLockBlendOnReset = 0xA9; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmGraphDefinition__ReferencedGraphSlot_t { + public const nint m_nNodeIdx = 0x0; // int16 + public const nint m_dataSlotIdx = 0x2; // int16 } // Parent: None // Field count: 5 @@ -5758,14 +7096,14 @@ namespace CS2Dumper.Schemas { public const nint m_flStartCycle = 0x1C; // float32 public const nint m_flEndCycle = 0x20; // float32 } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults public static class CFootStepTriggerUpdateNode { - public const nint m_triggers = 0x68; // CUtlVector - public const nint m_flTolerance = 0x84; // float32 + public const nint m_triggers = 0x70; // CUtlVector + public const nint m_flTolerance = 0x8C; // float32 } // Parent: None // Field count: 5 @@ -5776,15 +7114,16 @@ namespace CS2Dumper.Schemas { public const nint m_AnimgraphParameterNameOrientation = 0x1C; // AnimParamID public const nint m_TargetCoordSystem = 0x20; // IKTargetCoordinateSystem } - // Parent: CNmFloatValueNode__CDefinition - // Field count: 1 + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults public static class CNmCurrentSyncEventIndexNode__CDefinition { public const nint m_nSourceStateNodeIdx = 0x10; // int16 + public const nint m_bOnlyReturnPercentageThrough = 0x12; // bool } - // Parent: CModelConfigElement + // Parent: None // Field count: 1 // // Metadata: @@ -5792,11 +7131,11 @@ namespace CS2Dumper.Schemas { public static class CModelConfigElement_SetRenderColor { public const nint m_Color = 0x48; // Color } - // Parent: CNmBlendTaskBase + // Parent: None // Field count: 0 public static class CNmAdditiveBlendTask { } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 5 // // Metadata: @@ -5818,7 +7157,7 @@ namespace CS2Dumper.Schemas { public const nint m_residualQuantizer = 0x80; // CProductQuantizer public const nint m_codeIndices = 0xA0; // CUtlVector } - // Parent: CMotionNode + // Parent: None // Field count: 2 // // Metadata: @@ -5827,7 +7166,7 @@ namespace CS2Dumper.Schemas { public const nint m_blendItems = 0x28; // CUtlVector public const nint m_nParamIndex = 0x40; // int32 } - // Parent: CNmTargetValueNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: @@ -5843,7 +7182,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecCenter = 0x0; // Vector public const nint m_vecSize = 0xC; // Vector } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 1 // // Metadata: @@ -5852,7 +7191,7 @@ namespace CS2Dumper.Schemas { public const nint m_opFixedData = 0x70; // TwoBoneIKSettings_t } // Parent: None - // Field count: 10 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -5865,10 +7204,17 @@ namespace CS2Dumper.Schemas { public const nint m_flInertiaScale = 0x84; // float32 public const nint m_flLinearDamping = 0x88; // float32 public const nint m_flAngularDamping = 0x8C; // float32 - public const nint m_bOverrideMassCenter = 0x90; // bool - public const nint m_vMassCenterOverride = 0x94; // Vector + public const nint m_flLinearDrag = 0x90; // float32 + public const nint m_flAngularDrag = 0x94; // float32 + public const nint m_bOverrideMassCenter = 0x98; // bool + public const nint m_vMassCenterOverride = 0x9C; // Vector } - // Parent: CHandshakeAnimTagBase + // Parent: None + // Field count: 1 + public static class PulseRuntimeChunkIndex_t { + public const nint m_Value = 0x0; // int32 + } + // Parent: None // Field count: 0 // // Metadata: @@ -5876,25 +7222,25 @@ namespace CS2Dumper.Schemas { // MPropertyFriendlyName public static class CTaskHandshakeAnimTag { } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 13 // // Metadata: // MGetKV3ClassDefaults public static class CFollowPathUpdateNode { - public const nint m_flBlendOutTime = 0x6C; // float32 - public const nint m_bBlockNonPathMovement = 0x70; // bool - public const nint m_bStopFeetAtGoal = 0x71; // bool - public const nint m_bScaleSpeed = 0x72; // bool - public const nint m_flScale = 0x74; // float32 - public const nint m_flMinAngle = 0x78; // float32 - public const nint m_flMaxAngle = 0x7C; // float32 - public const nint m_flSpeedScaleBlending = 0x80; // float32 - public const nint m_turnDamping = 0x88; // CAnimInputDamping - public const nint m_facingTarget = 0x98; // AnimValueSource - public const nint m_hParam = 0x9C; // CAnimParamHandle - public const nint m_flTurnToFaceOffset = 0xA0; // float32 - public const nint m_bTurnToFace = 0xA4; // bool + public const nint m_flBlendOutTime = 0x74; // float32 + public const nint m_bBlockNonPathMovement = 0x78; // bool + public const nint m_bStopFeetAtGoal = 0x79; // bool + public const nint m_bScaleSpeed = 0x7A; // bool + public const nint m_flScale = 0x7C; // float32 + public const nint m_flMinAngle = 0x80; // float32 + public const nint m_flMaxAngle = 0x84; // float32 + public const nint m_flSpeedScaleBlending = 0x88; // float32 + public const nint m_turnDamping = 0x90; // CAnimInputDamping + public const nint m_facingTarget = 0xA8; // AnimValueSource + public const nint m_hParam = 0xAC; // CAnimParamHandle + public const nint m_flTurnToFaceOffset = 0xB0; // float32 + public const nint m_bTurnToFace = 0xB4; // bool } // Parent: None // Field count: 13 @@ -5904,19 +7250,19 @@ namespace CS2Dumper.Schemas { public static class AimMatrixOpFixedSettings_t { public const nint m_attachment = 0x0; // CAnimAttachment public const nint m_damping = 0x80; // CAnimInputDamping - public const nint m_poseCacheHandles = 0x90; // CPoseHandle[10] - public const nint m_eBlendMode = 0xB8; // AimMatrixBlendMode - public const nint m_flMaxYawAngle = 0xBC; // float32 - public const nint m_flMaxPitchAngle = 0xC0; // float32 - public const nint m_nSequenceMaxFrame = 0xC4; // int32 - public const nint m_nBoneMaskIndex = 0xC8; // int32 - public const nint m_bTargetIsPosition = 0xCC; // bool - public const nint m_bUseBiasAndClamp = 0xCD; // bool - public const nint m_flBiasAndClampYawOffset = 0xD0; // float32 - public const nint m_flBiasAndClampPitchOffset = 0xD4; // float32 - public const nint m_biasAndClampBlendCurve = 0xD8; // CBlendCurve + public const nint m_poseCacheHandles = 0x98; // CPoseHandle[10] + public const nint m_eBlendMode = 0xC0; // AimMatrixBlendMode + public const nint m_flMaxYawAngle = 0xC4; // float32 + public const nint m_flMaxPitchAngle = 0xC8; // float32 + public const nint m_nSequenceMaxFrame = 0xCC; // int32 + public const nint m_nBoneMaskIndex = 0xD0; // int32 + public const nint m_bTargetIsPosition = 0xD4; // bool + public const nint m_bUseBiasAndClamp = 0xD5; // bool + public const nint m_flBiasAndClampYawOffset = 0xD8; // float32 + public const nint m_flBiasAndClampPitchOffset = 0xDC; // float32 + public const nint m_biasAndClampBlendCurve = 0xE0; // CBlendCurve } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 1 // // Metadata: @@ -5924,14 +7270,14 @@ namespace CS2Dumper.Schemas { public static class CAnimScriptComponentUpdater { public const nint m_hScript = 0x30; // AnimScriptHandle } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults public static class CRagdollUpdateNode { - public const nint m_nWeightListIndex = 0x68; // int32 - public const nint m_poseControlMethod = 0x6C; // RagdollPoseControl + public const nint m_nWeightListIndex = 0x70; // int32 + public const nint m_poseControlMethod = 0x74; // RagdollPoseControl } // Parent: None // Field count: 0 @@ -5941,22 +7287,13 @@ namespace CS2Dumper.Schemas { public static class CBoneConstraintBase { } // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CNmStateEventConditionNode__Condition_t { - public const nint m_eventID = 0x0; // CGlobalSymbol - public const nint m_eventTypeCondition = 0x8; // NmStateEventTypeCondition_t - } - // Parent: CPathAnimMotorUpdaterBase // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CPathAnimMotorUpdater { } - // Parent: CAnimTagBase + // Parent: None // Field count: 4 // // Metadata: @@ -5968,7 +7305,7 @@ namespace CS2Dumper.Schemas { public const nint m_flValue = 0x64; // float32 public const nint m_Color = 0x68; // Color } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -5978,13 +7315,13 @@ namespace CS2Dumper.Schemas { public const nint m_phaseCondition = 0x12; // NmFootPhaseCondition_t public const nint m_eventConditionRules = 0x14; // CNmBitFlags } - // Parent: CNmEvent + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class CNmFootEvent { - public const nint m_phase = 0x18; // NmFootPhase_t + public const nint m_phase = 0x20; // NmFootPhase_t } // Parent: None // Field count: 8 @@ -6015,13 +7352,21 @@ namespace CS2Dumper.Schemas { public const nint m_tail = 0x14; // float32 public const nint m_end = 0x18; // float32 } - // Parent: CNmFloatValueNode__CDefinition - // Field count: 1 + // Parent: None + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults - public static class CNmCurrentSyncEventPercentageThroughNode__CDefinition { - public const nint m_nSourceStateNodeIdx = 0x10; // int16 + public static class ModelEmbeddedMesh_t { + public const nint m_Name = 0x0; // CUtlString + public const nint m_nMeshIndex = 0x10; // int32 + public const nint m_nDataBlock = 0x14; // int32 + public const nint m_nMorphBlock = 0x18; // int32 + public const nint m_vertexBuffers = 0x20; // CUtlVector + public const nint m_indexBuffers = 0x38; // CUtlVector + public const nint m_toolsBuffers = 0x50; // CUtlVector + public const nint m_nVBIBBlock = 0x68; // int32 + public const nint m_nToolsVBBlock = 0x6C; // int32 } // Parent: None // Field count: 6 @@ -6037,6 +7382,16 @@ namespace CS2Dumper.Schemas { public const nint m_ParticleBoneName = 0x78; // CUtlVector } // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None // Field count: 2 // // Metadata: @@ -6045,16 +7400,28 @@ namespace CS2Dumper.Schemas { public const nint m_flFadeInTime = 0x0; // float32 public const nint m_flFadeOutTime = 0x4; // float32 } - // Parent: CUnaryUpdateNode - // Field count: 2 + // Parent: None + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults public static class CTargetWarpUpdateNode { - public const nint m_hPositionParameter = 0x6C; // CAnimParamHandle - public const nint m_hFacePositionParameter = 0x6E; // CAnimParamHandle + public const nint m_eAngleMode = 0x74; // TargetWarpAngleMode_t + public const nint m_hTargetPositionParameter = 0x78; // CAnimParamHandle + public const nint m_hTargetUpVectorParameter = 0x7A; // CAnimParamHandle + public const nint m_hTargetFacePositionParameter = 0x7C; // CAnimParamHandle + public const nint m_hMoveHeadingParameter = 0x7E; // CAnimParamHandle + public const nint m_hDesiredMoveHeadingParameter = 0x80; // CAnimParamHandle + public const nint m_eCorrectionMethod = 0x84; // TargetWarpCorrectionMethod + public const nint m_eTargetWarpTimingMethod = 0x88; // TargetWarpTimingMethod + public const nint m_bTargetFacePositionIsWorldSpace = 0x8C; // bool + public const nint m_bTargetPositionIsWorldSpace = 0x8D; // bool + public const nint m_bOnlyWarpWhenTagIsFound = 0x8E; // bool + public const nint m_bWarpOrientationDuringTranslation = 0x8F; // bool + public const nint m_bWarpAroundCenter = 0x90; // bool + public const nint m_flMaxAngle = 0x94; // float32 } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -6062,17 +7429,22 @@ namespace CS2Dumper.Schemas { public static class CNmVirtualParameterBoolNode__CDefinition { public const nint m_nChildNodeIdx = 0x10; // int16 } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 3 // // Metadata: // MGetKV3ClassDefaults public static class CFollowTargetUpdateNode { - public const nint m_opFixedData = 0x68; // FollowTargetOpFixedSettings_t - public const nint m_hParameterPosition = 0x80; // CAnimParamHandle - public const nint m_hParameterOrientation = 0x82; // CAnimParamHandle + public const nint m_opFixedData = 0x70; // FollowTargetOpFixedSettings_t + public const nint m_hParameterPosition = 0x88; // CAnimParamHandle + public const nint m_hParameterOrientation = 0x8A; // CAnimParamHandle } - // Parent: CAnimComponentUpdater + // Parent: None + // Field count: 1 + public static class PulseRuntimeStateOffset_t { + public const nint m_Value = 0x0; // uint16 + } + // Parent: None // Field count: 1 // // Metadata: @@ -6099,18 +7471,18 @@ namespace CS2Dumper.Schemas { public const nint m_nNumIterations = 0x4; // int32 public const nint m_EndEffectorRotationFixUpMode = 0x8; // EIKEndEffectorRotationFixUpMode } - // Parent: CAnimUpdateNodeBase + // Parent: None // Field count: 6 // // Metadata: // MGetKV3ClassDefaults public static class CBinaryUpdateNode { - public const nint m_pChild1 = 0x58; // CAnimUpdateNodeRef - public const nint m_pChild2 = 0x68; // CAnimUpdateNodeRef - public const nint m_timingBehavior = 0x78; // BinaryNodeTiming - public const nint m_flTimingBlend = 0x7C; // float32 - public const nint m_bResetChild1 = 0x80; // bool - public const nint m_bResetChild2 = 0x81; // bool + public const nint m_pChild1 = 0x60; // CAnimUpdateNodeRef + public const nint m_pChild2 = 0x70; // CAnimUpdateNodeRef + public const nint m_timingBehavior = 0x80; // BinaryNodeTiming + public const nint m_flTimingBlend = 0x84; // float32 + public const nint m_bResetChild1 = 0x88; // bool + public const nint m_bResetChild2 = 0x89; // bool } // Parent: None // Field count: 3 @@ -6178,7 +7550,7 @@ namespace CS2Dumper.Schemas { public const nint m_sampleToConfig = 0xE8; // CUtlVector public const nint m_hIsActiveScript = 0x100; // AnimScriptHandle } - // Parent: CNmVectorValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -6197,6 +7569,14 @@ namespace CS2Dumper.Schemas { public const nint m_duration = 0xC; // NmPercent_t } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CParticleCollectionRendererVecInput { + } + // Parent: None // Field count: 6 // // Metadata: @@ -6209,24 +7589,24 @@ namespace CS2Dumper.Schemas { public const nint m_bHasOffsets = 0x2A; // bool public const nint m_bIsSet = 0x2B; // bool } - // Parent: CNmIDValueNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CNmControlParameterIDNode__CDefinition { } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 5 // // Metadata: // MGetKV3ClassDefaults public static class CWayPointHelperUpdateNode { - public const nint m_flStartCycle = 0x6C; // float32 - public const nint m_flEndCycle = 0x70; // float32 - public const nint m_bOnlyGoals = 0x74; // bool - public const nint m_bPreventOvershoot = 0x75; // bool - public const nint m_bPreventUndershoot = 0x76; // bool + public const nint m_flStartCycle = 0x74; // float32 + public const nint m_flEndCycle = 0x78; // float32 + public const nint m_bOnlyGoals = 0x7C; // bool + public const nint m_bPreventOvershoot = 0x7D; // bool + public const nint m_bPreventUndershoot = 0x7E; // bool } // Parent: None // Field count: 3 @@ -6239,7 +7619,7 @@ namespace CS2Dumper.Schemas { public const nint m_nMoodType = 0xE0; // MoodType_t public const nint m_animationLayers = 0xE8; // CUtlVector } - // Parent: CModelConfigElement + // Parent: None // Field count: 14 // // Metadata: @@ -6268,5 +7648,9 @@ namespace CS2Dumper.Schemas { public static class CAnimTagManagerUpdater { public const nint m_tags = 0x38; // CUtlVector> } + // Parent: None + // Field count: 0 + public static class CParticleProperty { + } } } diff --git a/output/animationsystem_dll.hpp b/output/animationsystem_dll.hpp index 24c3496..7912739 100644 --- a/output/animationsystem_dll.hpp +++ b/output/animationsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #pragma once @@ -8,8 +8,8 @@ namespace cs2_dumper { namespace schemas { // Module: animationsystem.dll - // Class count: 497 - // Enum count: 94 + // Class count: 576 + // Enum count: 129 namespace animationsystem_dll { // Alignment: 4 // Member count: 17 @@ -33,6 +33,13 @@ namespace cs2_dumper { SeqCmd_Transform = 0x10 }; // Alignment: 4 + // Member count: 3 + enum class CNmEventRelevance_t : uint32_t { + ClientOnly = 0x0, + ServerOnly = 0x1, + ClientAndServer = 0x2 + }; + // Alignment: 4 // Member count: 4 enum class BoneTransformSpace_t : uint32_t { BoneTransformSpace_Invalid = 0xFFFFFFFFFFFFFFFF, @@ -63,6 +70,13 @@ namespace cs2_dumper { UseChild2 = 0x1, SyncChildren = 0x2 }; + // Alignment: 1 + // Member count: 3 + enum class NmFollowBoneMode_t : uint8_t { + RotationAndTranslation = 0x0, + RotationOnly = 0x1, + TranslationOnly = 0x2 + }; // Alignment: 4 // Member count: 7 enum class SolveIKChainAnimNodeDebugSetting : uint32_t { @@ -74,9 +88,25 @@ namespace cs2_dumper { SOLVEIKCHAINANIMNODEDEBUGSETTING_Up = 0x5, SOLVEIKCHAINANIMNODEDEBUGSETTING_Left = 0x6 }; + // Alignment: 4 + // Member count: 3 + enum class CNmParticleEvent__Type_t : uint32_t { + Create = 0x0, + Create_CFG = 0x1, + Stop = 0x2 + }; + // Alignment: 4 + // Member count: 5 + enum class ParticleFloatBiasType_t : uint32_t { + PF_BIAS_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, + PF_BIAS_TYPE_STANDARD = 0x0, + PF_BIAS_TYPE_GAIN = 0x1, + PF_BIAS_TYPE_EXPONENTIAL = 0x2, + PF_BIAS_TYPE_COUNT = 0x3 + }; // Alignment: 1 // Member count: 6 - enum class MovementGait_t : uint8_t { + enum class SharedMovementGait_t : uint8_t { eInvalid = 0xFFFFFFFFFFFFFFFF, eSlow = 0x0, eMedium = 0x1, @@ -86,19 +116,59 @@ namespace cs2_dumper { }; // Alignment: 4 // Member count: 3 + enum class OrientationWarpRootMotionSource_t : uint32_t { + eAnimationOrProcedural = 0x0, + eAnimationOnly = 0x1, + eProceduralOnly = 0x2 + }; + // Alignment: 4 + // Member count: 6 + enum class PulseVariableKeysSource_t : uint32_t { + PRIVATE = 0x0, + CPP = 0x1, + VMAP = 0x2, + VMDL = 0x3, + XML = 0x4, + COUNT = 0x5 + }; + // Alignment: 4 + // Member count: 3 enum class IKTargetCoordinateSystem : uint32_t { IKTARGETCOORDINATESYSTEM_WorldSpace = 0x0, IKTARGETCOORDINATESYSTEM_ModelSpace = 0x1, IKTARGETCOORDINATESYSTEM_COUNT = 0x2 }; - // Alignment: 1 - // Member count: 5 - enum class NmStateEventTypeCondition_t : uint8_t { - Entry = 0x0, - FullyInState = 0x1, - Exit = 0x2, - Timed = 0x3, - Any = 0x4 + // Alignment: 4 + // Member count: 28 + enum class ParticleFloatType_t : uint32_t { + PF_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, + PF_TYPE_LITERAL = 0x0, + PF_TYPE_NAMED_VALUE = 0x1, + PF_TYPE_RANDOM_UNIFORM = 0x2, + PF_TYPE_RANDOM_BIASED = 0x3, + PF_TYPE_COLLECTION_AGE = 0x4, + PF_TYPE_ENDCAP_AGE = 0x5, + PF_TYPE_CONTROL_POINT_COMPONENT = 0x6, + PF_TYPE_CONTROL_POINT_CHANGE_AGE = 0x7, + PF_TYPE_CONTROL_POINT_SPEED = 0x8, + PF_TYPE_PARTICLE_DETAIL_LEVEL = 0x9, + PF_TYPE_CONCURRENT_DEF_COUNT = 0xA, + PF_TYPE_CLOSEST_CAMERA_DISTANCE = 0xB, + PF_TYPE_RENDERER_CAMERA_DISTANCE = 0xC, + PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0xD, + PF_TYPE_PARTICLE_NOISE = 0xE, + PF_TYPE_PARTICLE_AGE = 0xF, + PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x10, + PF_TYPE_PARTICLE_FLOAT = 0x11, + PF_TYPE_PARTICLE_INITIAL_FLOAT = 0x12, + PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x13, + PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT = 0x14, + PF_TYPE_PARTICLE_SPEED = 0x15, + PF_TYPE_PARTICLE_NUMBER = 0x16, + PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x17, + PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE = 0x18, + PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT = 0x19, + PF_TYPE_COUNT = 0x1A }; // Alignment: 1 // Member count: 4 @@ -166,6 +236,16 @@ namespace cs2_dumper { MATERIAL_ATTRIBUTE_TAG_VALUE = 0x0, MATERIAL_ATTRIBUTE_TAG_COLOR = 0x1 }; + // Alignment: 4 + // Member count: 6 + enum class PFNoiseTurbulence_t : uint32_t { + PF_NOISE_TURB_NONE = 0x0, + PF_NOISE_TURB_HIGHLIGHT = 0x1, + PF_NOISE_TURB_FEEDBACK = 0x2, + PF_NOISE_TURB_LOOPY = 0x3, + PF_NOISE_TURB_CONTRAST = 0x4, + PF_NOISE_TURB_ALTERNATE = 0x5 + }; // Alignment: 1 // Member count: 4 enum class NmTargetWarpAlgorithm_t : uint8_t { @@ -174,13 +254,6 @@ namespace cs2_dumper { HermiteFeaturePreserving = 0x2, Bezier = 0x3 }; - // Alignment: 4 - // Member count: 3 - enum class AnimPoseControl : uint32_t { - NoPoseControl = 0x0, - AbsolutePoseControl = 0x1, - RelativePoseControl = 0x2 - }; // Alignment: 1 // Member count: 4 enum class NmTransitionRuleCondition_t : uint8_t { @@ -191,11 +264,37 @@ namespace cs2_dumper { }; // Alignment: 4 // Member count: 2 + enum class TargetWarpTimingMethod : uint32_t { + ReachDestinationOnRootMotionEnd = 0x0, + ReachDestinationOnWarpTagEnd = 0x1 + }; + // Alignment: 4 + // Member count: 6 + enum class ScriptedMoveTo_t : uint32_t { + eWait = 0x0, + eMoveWithGait = 0x3, + eTeleport = 0x4, + eWaitFacing = 0x5, + eObsoleteBackCompat1 = 0x1, + eObsoleteBackCompat2 = 0x2 + }; + // Alignment: 4 + // Member count: 2 enum class EDemoBoneSelectionMode : uint32_t { CaptureAllBones = 0x0, CaptureSelectedBones = 0x1 }; // Alignment: 4 + // Member count: 6 + enum class EPulseGraphExecutionHistoryFlag : uint32_t { + NO_FLAGS = 0x0, + CURSOR_ADD_TAG = 0x1, + CURSOR_REMOVE_TAG = 0x2, + CURSOR_RETIRED = 0x4, + REQUIREMENT_PASS = 0x8, + REQUIREMENT_FAIL = 0x10 + }; + // Alignment: 4 // Member count: 2 enum class StepPhase : uint32_t { StepPhase_OnGround = 0x0, @@ -244,13 +343,14 @@ namespace cs2_dumper { ClientSimulate = 0x1 }; // Alignment: 4 - // Member count: 5 + // Member count: 6 enum class VPhysXBodyPart_t__VPhysXFlagEnum_t : uint32_t { FLAG_STATIC = 0x1, FLAG_KINEMATIC = 0x2, FLAG_JOINT = 0x4, FLAG_MASS = 0x8, - FLAG_ALWAYS_DYNAMIC_ON_CLIENT = 0x10 + FLAG_ALWAYS_DYNAMIC_ON_CLIENT = 0x10, + FLAG_DISABLE_CCD = 0x20 }; // Alignment: 1 // Member count: 9 @@ -279,6 +379,15 @@ namespace cs2_dumper { Back = 0x8 }; // Alignment: 4 + // Member count: 5 + enum class ParticleModelType_t : uint32_t { + PM_TYPE_INVALID = 0x0, + PM_TYPE_NAMED_VALUE_MODEL = 0x1, + PM_TYPE_NAMED_VALUE_EHANDLE = 0x2, + PM_TYPE_CONTROL_POINT = 0x3, + PM_TYPE_COUNT = 0x4 + }; + // Alignment: 4 // Member count: 3 enum class IKTargetSource : uint32_t { IKTARGETSOURCE_Bone = 0x0, @@ -305,12 +414,13 @@ namespace cs2_dumper { FLAG_MODEL_DOC = 0x800000 }; // Alignment: 1 - // Member count: 4 + // Member count: 5 enum class CNmFloatMathNode__Operator_t : uint8_t { Add = 0x0, Sub = 0x1, Mul = 0x2, - Div = 0x3 + Div = 0x3, + Mod = 0x4 }; // Alignment: 1 // Member count: 2 @@ -319,6 +429,23 @@ namespace cs2_dumper { GreaterThanEqualToEventIndex = 0x1 }; // Alignment: 4 + // Member count: 5 + enum class ParticleFloatRoundType_t : uint32_t { + PF_ROUND_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, + PF_ROUND_TYPE_NEAREST = 0x0, + PF_ROUND_TYPE_FLOOR = 0x1, + PF_ROUND_TYPE_CEIL = 0x2, + PF_ROUND_TYPE_COUNT = 0x3 + }; + // Alignment: 4 + // Member count: 4 + enum class PFNoiseType_t : uint32_t { + PF_NOISE_TYPE_PERLIN = 0x0, + PF_NOISE_TYPE_SIMPLEX = 0x1, + PF_NOISE_TYPE_WORLEY = 0x2, + PF_NOISE_TYPE_CURL = 0x3 + }; + // Alignment: 4 // Member count: 3 enum class AnimParamNetworkSetting : uint32_t { Auto = 0x0, @@ -346,6 +473,18 @@ namespace cs2_dumper { MESH_DRAW_FLAGS_DRAW_LAST = 0x80 }; // Alignment: 4 + // Member count: 2 + enum class TargetWarpAngleMode_t : uint32_t { + eFacingHeading = 0x0, + eMoveHeading = 0x1 + }; + // Alignment: 1 + // Member count: 2 + enum class NmIKBlendMode_t : uint8_t { + Effector = 0x0, + Pose = 0x1 + }; + // Alignment: 4 // Member count: 4 enum class ModelBoneFlexComponent_t : uint32_t { MODEL_BONE_FLEX_INVALID = 0xFFFFFFFFFFFFFFFF, @@ -354,6 +493,12 @@ namespace cs2_dumper { MODEL_BONE_FLEX_TZ = 0x2 }; // Alignment: 1 + // Member count: 2 + enum class CNmStateNode__TimedEvent_t__Comparison_t : uint8_t { + LessThanEqual = 0x0, + GreaterThanEqual = 0x1 + }; + // Alignment: 1 // Member count: 3 enum class PoseType_t : uint8_t { POSETYPE_STATIC = 0x0, @@ -375,12 +520,12 @@ namespace cs2_dumper { PreferHighestProgress = 0x3, OperatorOr = 0x4, OperatorAnd = 0x5, - SearchOnlyStateEvents = 0x6, + SearchOnlyGraphEvents = 0x6, SearchOnlyAnimEvents = 0x7, - SearchBothStateAndAnimEvents = 0x8 + SearchBothGraphAndAnimEvents = 0x8 }; // Alignment: 4 - // Member count: 36 + // Member count: 37 enum class AnimValueSource : uint32_t { MoveHeading = 0x0, MoveSpeed = 0x1, @@ -388,36 +533,37 @@ namespace cs2_dumper { StrafeSpeed = 0x3, FacingHeading = 0x4, LookHeading = 0x5, - LookPitch = 0x6, - LookDistance = 0x7, - Parameter = 0x8, - WayPointHeading = 0x9, - WayPointDistance = 0xA, - BoundaryRadius = 0xB, - TargetMoveHeading = 0xC, - TargetMoveSpeed = 0xD, - AccelerationHeading = 0xE, - AccelerationSpeed = 0xF, - SlopeHeading = 0x10, - SlopeAngle = 0x11, - SlopePitch = 0x12, - SlopeYaw = 0x13, - GoalDistance = 0x14, - AccelerationLeftRight = 0x15, - AccelerationFrontBack = 0x16, - RootMotionSpeed = 0x17, - RootMotionTurnSpeed = 0x18, - MoveHeadingRelativeToLookHeading = 0x19, - MaxMoveSpeed = 0x1A, - FingerCurl_Thumb = 0x1B, - FingerCurl_Index = 0x1C, - FingerCurl_Middle = 0x1D, - FingerCurl_Ring = 0x1E, - FingerCurl_Pinky = 0x1F, - FingerSplay_Thumb_Index = 0x20, - FingerSplay_Index_Middle = 0x21, - FingerSplay_Middle_Ring = 0x22, - FingerSplay_Ring_Pinky = 0x23 + LookHeadingNormalized = 0x6, + LookPitch = 0x7, + LookDistance = 0x8, + Parameter = 0x9, + WayPointHeading = 0xA, + WayPointDistance = 0xB, + BoundaryRadius = 0xC, + TargetMoveHeading = 0xD, + TargetMoveSpeed = 0xE, + AccelerationHeading = 0xF, + AccelerationSpeed = 0x10, + SlopeHeading = 0x11, + SlopeAngle = 0x12, + SlopePitch = 0x13, + SlopeYaw = 0x14, + GoalDistance = 0x15, + AccelerationLeftRight = 0x16, + AccelerationFrontBack = 0x17, + RootMotionSpeed = 0x18, + RootMotionTurnSpeed = 0x19, + MoveHeadingRelativeToLookHeading = 0x1A, + MaxMoveSpeed = 0x1B, + FingerCurl_Thumb = 0x1C, + FingerCurl_Index = 0x1D, + FingerCurl_Middle = 0x1E, + FingerCurl_Ring = 0x1F, + FingerCurl_Pinky = 0x20, + FingerSplay_Thumb_Index = 0x21, + FingerSplay_Index_Middle = 0x22, + FingerSplay_Middle_Ring = 0x23, + FingerSplay_Ring_Pinky = 0x24 }; // Alignment: 1 // Member count: 4 @@ -428,10 +574,16 @@ namespace cs2_dumper { GreaterThanEqual = 0x3 }; // Alignment: 4 - // Member count: 2 + // Member count: 3 + enum class LinearRootMotionBlendMode_t : uint32_t { + LERP = 0x0, + NLERP = 0x1, + SLERP = 0x2 + }; + // Alignment: 4 + // Member count: 1 enum class RagdollPoseControl : uint32_t { - Absolute = 0x0, - Relative = 0x1 + Absolute = 0x0 }; // Alignment: 4 // Member count: 6 @@ -445,11 +597,31 @@ namespace cs2_dumper { }; // Alignment: 4 // Member count: 2 + enum class TargetWarpCorrectionMethod : uint32_t { + ScaleMotion = 0x0, + AddCorrectionDelta = 0x1 + }; + // Alignment: 4 + // Member count: 2 + enum class TargetSelectorAngleMode_t : uint32_t { + eFacingHeading = 0x0, + eMoveHeading = 0x1 + }; + // Alignment: 4 + // Member count: 2 enum class Blend2DMode : uint32_t { Blend2DMode_General = 0x0, Blend2DMode_Directional = 0x1 }; // Alignment: 4 + // Member count: 4 + enum class PulseCursorExecResult_t : uint32_t { + Succeeded = 0x0, + Canceled = 0x1, + Failed = 0x2, + OngoingNotify = 0x3 + }; + // Alignment: 4 // Member count: 3 enum class ChoiceChangeMethod : uint32_t { OnReset = 0x0, @@ -471,6 +643,19 @@ namespace cs2_dumper { FLAG0_SHIFT_BREAKABLE_TORQUE = 0x3 }; // Alignment: 4 + // Member count: 9 + enum class ParticleFloatMapType_t : uint32_t { + PF_MAP_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, + PF_MAP_TYPE_DIRECT = 0x0, + PF_MAP_TYPE_MULT = 0x1, + PF_MAP_TYPE_REMAP = 0x2, + PF_MAP_TYPE_REMAP_BIASED = 0x3, + PF_MAP_TYPE_CURVE = 0x4, + PF_MAP_TYPE_NOTCHED = 0x5, + PF_MAP_TYPE_ROUND = 0x6, + PF_MAP_TYPE_COUNT = 0x7 + }; + // Alignment: 4 // Member count: 4 enum class BlendKeyType : uint32_t { BlendKey_UserValue = 0x0, @@ -479,12 +664,13 @@ namespace cs2_dumper { BlendKey_RemainingDistance = 0x3 }; // Alignment: 4 - // Member count: 4 + // Member count: 5 enum class StateActionBehavior : uint32_t { STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT = 0x0, STATETAGBEHAVIOR_FIRE_ON_ENTER = 0x1, STATETAGBEHAVIOR_FIRE_ON_EXIT = 0x2, - STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT = 0x3 + STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT = 0x3, + STATETAGBEHAVIOR_ACTIVE_WHILE_FULLY_BLENDED = 0x4 }; // Alignment: 1 // Member count: 4 @@ -552,6 +738,14 @@ namespace cs2_dumper { ModelSpace = 0x2 }; // Alignment: 4 + // Member count: 4 + enum class ParticleFloatInputMode_t : uint32_t { + PF_INPUT_MODE_INVALID = 0xFFFFFFFFFFFFFFFF, + PF_INPUT_MODE_CLAMPED = 0x0, + PF_INPUT_MODE_LOOPED = 0x1, + PF_INPUT_MODE_COUNT = 0x2 + }; + // Alignment: 4 // Member count: 5 enum class ResetCycleOption : uint32_t { Beginning = 0x0, @@ -591,6 +785,82 @@ namespace cs2_dumper { Pose = 0x7, Special = 0x8 }; + // Alignment: 4 + // Member count: 4 + enum class ParticleFloatRandomMode_t : uint32_t { + PF_RANDOM_MODE_INVALID = 0xFFFFFFFFFFFFFFFF, + PF_RANDOM_MODE_CONSTANT = 0x0, + PF_RANDOM_MODE_VARYING = 0x1, + PF_RANDOM_MODE_COUNT = 0x2 + }; + // Alignment: 4 + // Member count: 32 + enum class PulseValueType_t : uint32_t { + PVAL_VOID = 0xFFFFFFFFFFFFFFFF, + PVAL_BOOL = 0x0, + PVAL_INT = 0x1, + PVAL_FLOAT = 0x2, + PVAL_STRING = 0x3, + PVAL_VEC2 = 0x4, + PVAL_VEC3 = 0x5, + PVAL_QANGLE = 0x6, + PVAL_VEC3_WORLDSPACE = 0x7, + PVAL_VEC4 = 0x8, + PVAL_TRANSFORM = 0x9, + PVAL_TRANSFORM_WORLDSPACE = 0xA, + PVAL_COLOR_RGB = 0xB, + PVAL_GAMETIME = 0xC, + PVAL_EHANDLE = 0xD, + PVAL_RESOURCE = 0xE, + PVAL_RESOURCE_NAME = 0xF, + PVAL_SNDEVT_GUID = 0x10, + PVAL_SNDEVT_NAME = 0x11, + PVAL_ENTITY_NAME = 0x12, + PVAL_OPAQUE_HANDLE = 0x13, + PVAL_TYPESAFE_INT = 0x14, + PVAL_MODEL_MATERIAL_GROUP = 0x15, + PVAL_CURSOR_FLOW = 0x16, + PVAL_VARIANT = 0x17, + PVAL_UNKNOWN = 0x18, + PVAL_SCHEMA_ENUM = 0x19, + PVAL_PANORAMA_PANEL_HANDLE = 0x1A, + PVAL_TEST_HANDLE = 0x1B, + PVAL_ARRAY = 0x1C, + PVAL_TYPESAFE_INT64 = 0x1D, + PVAL_COUNT = 0x1E + }; + // Alignment: 4 + // Member count: 4 + enum class PFNoiseModifier_t : uint32_t { + PF_NOISE_MODIFIER_NONE = 0x0, + PF_NOISE_MODIFIER_LINES = 0x1, + PF_NOISE_MODIFIER_CLUMPS = 0x2, + PF_NOISE_MODIFIER_RINGS = 0x3 + }; + // Alignment: 4 + // Member count: 20 + enum class ParticleVecType_t : uint32_t { + PVEC_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, + PVEC_TYPE_LITERAL = 0x0, + PVEC_TYPE_LITERAL_COLOR = 0x1, + PVEC_TYPE_NAMED_VALUE = 0x2, + PVEC_TYPE_PARTICLE_VECTOR = 0x3, + PVEC_TYPE_PARTICLE_INITIAL_VECTOR = 0x4, + PVEC_TYPE_PARTICLE_VELOCITY = 0x5, + PVEC_TYPE_CP_VALUE = 0x6, + PVEC_TYPE_CP_RELATIVE_POSITION = 0x7, + PVEC_TYPE_CP_RELATIVE_DIR = 0x8, + PVEC_TYPE_CP_RELATIVE_RANDOM_DIR = 0x9, + PVEC_TYPE_FLOAT_COMPONENTS = 0xA, + PVEC_TYPE_FLOAT_INTERP_CLAMPED = 0xB, + PVEC_TYPE_FLOAT_INTERP_OPEN = 0xC, + PVEC_TYPE_FLOAT_INTERP_GRADIENT = 0xD, + PVEC_TYPE_RANDOM_UNIFORM = 0xE, + PVEC_TYPE_RANDOM_UNIFORM_OFFSET = 0xF, + PVEC_TYPE_CP_DELTA = 0x10, + PVEC_TYPE_CLOSEST_CAMERA_POSITION = 0x11, + PVEC_TYPE_COUNT = 0x12 + }; // Alignment: 1 // Member count: 4 enum class NmFootPhase_t : uint8_t { @@ -625,6 +895,21 @@ namespace cs2_dumper { FOOTLOCKSUBVISUALIZATION_IKSolve = 0x1 }; // Alignment: 4 + // Member count: 5 + enum class CNmSoundEvent__Position_t : uint32_t { + None = 0x0, + World = 0x1, + EntityPos = 0x2, + EntityEyePos = 0x3, + EntityAttachment = 0x4 + }; + // Alignment: 4 + // Member count: 2 + enum class CNmSoundEvent__Type_t : uint32_t { + Play = 0x0, + Stop = 0x1 + }; + // Alignment: 4 // Member count: 2 enum class NmFrameSnapEventMode_t : uint32_t { Floor = 0x0, @@ -638,11 +923,12 @@ namespace cs2_dumper { Parameter = 0x2 }; // Alignment: 4 - // Member count: 3 + // Member count: 4 enum class DampingSpeedFunction : uint32_t { NoDamping = 0x0, Constant = 0x1, - Spring = 0x2 + Spring = 0x2, + AsymmetricSpring = 0x3 }; // Alignment: 4 // Member count: 6 @@ -681,12 +967,11 @@ namespace cs2_dumper { ANIMSCRIPT_FUSE_STATEMACHINE = 0x1 }; // Alignment: 1 - // Member count: 4 + // Member count: 3 enum class CNmTimeConditionNode__ComparisonType_t : uint8_t { PercentageThroughState = 0x0, PercentageThroughSyncEvent = 0x1, - ElapsedTime = 0x2, - LoopCount = 0x3 + ElapsedTime = 0x2 }; // Alignment: 4 // Member count: 4 @@ -720,13 +1005,6 @@ namespace cs2_dumper { SelectorTagBehavior_OffWhenFinished = 0x1, SelectorTagBehavior_OffBeforeFinished = 0x2 }; - // Alignment: 1 - // Member count: 3 - enum class CNmBoneMask__WeightInfo_t : uint8_t { - Zero = 0x0, - Mixed = 0x1, - One = 0x2 - }; // Alignment: 4 // Member count: 4 enum class HandshakeTagType_t : uint32_t { @@ -736,6 +1014,144 @@ namespace cs2_dumper { eCount = 0x2 }; // Alignment: 4 + // Member count: 4 + enum class OrientationWarpTargetOffsetMode_t : uint32_t { + eLiteralValue = 0x0, + eParameter = 0x1, + eAnimationMovementHeading = 0x2, + eAnimationMovementHeadingAtEnd = 0x3 + }; + // Alignment: 4 + // Member count: 3 + enum class OrientationWarpMode_t : uint32_t { + eInvalid = 0x0, + eAngle = 0x1, + eWorldPosition = 0x2 + }; + // Alignment: 2 + // Member count: 110 + enum class PulseInstructionCode_t : uint16_t { + INVALID = 0x0, + IMMEDIATE_HALT = 0x1, + RETURN_VOID = 0x2, + RETURN_VALUE = 0x3, + NOP = 0x4, + JUMP = 0x5, + JUMP_COND = 0x6, + CHUNK_LEAP = 0x7, + CHUNK_LEAP_COND = 0x8, + PULSE_CALL_SYNC = 0x9, + PULSE_CALL_ASYNC_FIRE = 0xA, + CELL_INVOKE = 0xB, + LIBRARY_INVOKE = 0xC, + SET_VAR = 0xD, + GET_VAR = 0xE, + GET_VAR_DETACH = 0xF, + DETACH_REGISTER = 0x10, + SET_VAR_ARRAY_ELEMENT_1D = 0x11, + SET_VAR_OBSERVABLE = 0x12, + GET_CONST = 0x13, + GET_ARRAY_ELEMENT = 0x14, + GET_DOMAIN_VALUE = 0x15, + COPY = 0x16, + NOT = 0x17, + NEGATE = 0x18, + ADD = 0x19, + SUB = 0x1A, + MUL = 0x1B, + DIV = 0x1C, + MOD = 0x1D, + LT = 0x1E, + LTE = 0x1F, + EQ = 0x20, + NE = 0x21, + AND = 0x22, + OR = 0x23, + SCALE = 0x24, + SCALE_INV = 0x25, + ELEMENT_ACCESS = 0x26, + CONVERT_VALUE = 0x27, + REINTERPRET_INSTANCE = 0x28, + GET_BLACKBOARD_REFERENCE = 0x29, + SET_BLACKBOARD_REFERENCE = 0x2A, + LAST_SERIALIZED_CODE = 0x2B, + NEGATE_INT = 0x2C, + NEGATE_FLOAT = 0x2D, + NEGATE_VEC2 = 0x2E, + NEGATE_VEC3 = 0x2F, + NEGATE_VEC4 = 0x30, + ADD_INT = 0x31, + ADD_FLOAT = 0x32, + ADD_STRING = 0x33, + ADD_VEC2 = 0x34, + ADD_VEC3 = 0x35, + ADD_VEC4 = 0x36, + SUB_INT = 0x37, + SUB_FLOAT = 0x38, + SUB_VEC2 = 0x39, + SUB_VEC3 = 0x3A, + SUB_VEC4 = 0x3B, + MUL_INT = 0x3C, + MUL_FLOAT = 0x3D, + DIV_FLOAT = 0x3E, + MOD_INT = 0x3F, + MOD_FLOAT = 0x40, + LT_INT = 0x41, + LT_FLOAT = 0x42, + LTE_INT = 0x43, + LTE_FLOAT = 0x44, + EQ_BOOL = 0x45, + EQ_INT = 0x46, + EQ_FLOAT = 0x47, + EQ_VEC2 = 0x48, + EQ_VEC3 = 0x49, + EQ_VEC4 = 0x4A, + EQ_STRING = 0x4B, + EQ_ENTITY_NAME = 0x4C, + EQ_SCHEMA_ENUM = 0x4D, + EQ_EHANDLE = 0x4E, + EQ_PANEL_HANDLE = 0x4F, + EQ_OPAQUE_HANDLE = 0x50, + EQ_TEST_HANDLE = 0x51, + EQ_COLOR_RGB = 0x52, + EQ_ARRAY = 0x53, + NE_BOOL = 0x54, + NE_INT = 0x55, + NE_FLOAT = 0x56, + NE_VEC2 = 0x57, + NE_VEC3 = 0x58, + NE_VEC4 = 0x59, + NE_STRING = 0x5A, + NE_ENTITY_NAME = 0x5B, + NE_SCHEMA_ENUM = 0x5C, + NE_EHANDLE = 0x5D, + NE_PANEL_HANDLE = 0x5E, + NE_OPAQUE_HANDLE = 0x5F, + NE_TEST_HANDLE = 0x60, + NE_COLOR_RGB = 0x61, + NE_ARRAY = 0x62, + SCALE_VEC3 = 0x63, + SCALE_VEC2 = 0x64, + SCALE_VEC4 = 0x65, + SCALE_INV_VEC3 = 0x66, + SCALE_INV_VEC2 = 0x67, + SCALE_INV_VEC4 = 0x68, + ELEMENT_ACCESS_VEC2 = 0x69, + ELEMENT_ACCESS_VEC3 = 0x6A, + ELEMENT_ACCESS_VEC4 = 0x6B, + ELEMENT_ACCESS_COLOR_RGB = 0x6C, + GET_CONST_INLINE_STORAGE = 0x6D + }; + // Alignment: 4 + // Member count: 5 + enum class ParticleTransformType_t : uint32_t { + PT_TYPE_INVALID = 0x0, + PT_TYPE_NAMED_VALUE = 0x1, + PT_TYPE_CONTROL_POINT = 0x2, + PT_TYPE_CONTROL_POINT_RANGE = 0x3, + PT_TYPE_COUNT = 0x4 + }; + // Alignment: 4 // Member count: 18 enum class ParticleAttachment_t : uint32_t { PATTACH_INVALID = 0xFFFFFFFFFFFFFFFF, @@ -765,6 +1181,16 @@ namespace cs2_dumper { ForceDisable = 0x2 }; // Alignment: 1 + // Member count: 6 + enum class NmGraphEventTypeCondition_t : uint8_t { + Entry = 0x0, + FullyInState = 0x1, + Exit = 0x2, + Timed = 0x3, + Generic = 0x4, + Any = 0x5 + }; + // Alignment: 1 // Member count: 8 enum class CNmTransitionNode__TransitionOptions_t : uint8_t { None = 0x0, @@ -792,6 +1218,14 @@ namespace cs2_dumper { JOINT_FLAGS_BODY1_FIXED = 0x1, JOINT_FLAGS_USE_BLOCK_SOLVER = 0x2 }; + // Alignment: 4 + // Member count: 4 + enum class ScriptedHeldWeaponBehavior_t : uint32_t { + eInvalid = 0xFFFFFFFFFFFFFFFF, + eHolster = 0x0, + eDeploy = 0x1, + eDrop = 0x2 + }; // Alignment: 1 // Member count: 3 enum class VelocityMetricMode : uint8_t { @@ -881,6 +1315,13 @@ namespace cs2_dumper { IkTarget_Parameter_ModelSpace = 0x2, IkTarget_Parameter_WorldSpace = 0x3 }; + // Alignment: 1 + // Member count: 3 + enum class RenderMeshSlotType_t : uint8_t { + RENDERMESH_SLOT_INVALID = 0xFFFFFFFFFFFFFFFF, + RENDERMESH_SLOT_PER_VERTEX = 0x0, + RENDERMESH_SLOT_PER_INSTANCE = 0x1 + }; // Alignment: 4 // Member count: 4 enum class BoneMaskBlendSpace : uint32_t { @@ -905,6 +1346,23 @@ namespace cs2_dumper { Child2 = 0x1 }; // Alignment: 4 + // Member count: 5 + enum class NPCPhysicsHullType_t : uint32_t { + eInvalid = 0x0, + eGroundCapsule = 0x1, + eCenteredCapsule = 0x2, + eGenericCapsule = 0x3, + eGroundBox = 0x4 + }; + // Alignment: 4 + // Member count: 4 + enum class PulseDomainValueType_t : uint32_t { + INVALID = 0xFFFFFFFFFFFFFFFF, + ENTITY_NAME = 0x0, + PANEL_ID = 0x1, + COUNT = 0x2 + }; + // Alignment: 4 // Member count: 2 enum class JumpCorrectionMethod : uint32_t { ScaleMotion = 0x0, @@ -926,29 +1384,40 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nEndFrame = 0x4; // int32 constexpr std::ptrdiff_t m_segmentIndexArray = 0x8; // CUtlVector } - // Parent: CLeafUpdateNode + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CZeroPoseUpdateNode { } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CSlowDownOnSlopesUpdateNode { - constexpr std::ptrdiff_t m_flSlowDownStrength = 0x68; // float32 + constexpr std::ptrdiff_t m_flSlowDownStrength = 0x70; // float32 } - // Parent: CUnaryUpdateNode - // Field count: 2 + // Parent: None + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults namespace COrientationWarpUpdateNode { - constexpr std::ptrdiff_t m_hFacingPositionParameter = 0x6C; // CAnimParamHandle - constexpr std::ptrdiff_t m_turnDamping = 0x70; // CAnimInputDamping + constexpr std::ptrdiff_t m_eMode = 0x74; // OrientationWarpMode_t + constexpr std::ptrdiff_t m_hTargetParam = 0x78; // CAnimParamHandle + constexpr std::ptrdiff_t m_hTargetPositionParam = 0x7A; // CAnimParamHandle + constexpr std::ptrdiff_t m_hFallbackTargetPositionParam = 0x7C; // CAnimParamHandle + constexpr std::ptrdiff_t m_eTargetOffsetMode = 0x80; // OrientationWarpTargetOffsetMode_t + constexpr std::ptrdiff_t m_flTargetOffset = 0x84; // float32 + constexpr std::ptrdiff_t m_hTargetOffsetParam = 0x88; // CAnimParamHandle + constexpr std::ptrdiff_t m_damping = 0x90; // CAnimInputDamping + constexpr std::ptrdiff_t m_eRootMotionSource = 0xA8; // OrientationWarpRootMotionSource_t + constexpr std::ptrdiff_t m_flMaxRootMotionScale = 0xAC; // float32 + constexpr std::ptrdiff_t m_bEnablePreferredRotationDirection = 0xB0; // bool + constexpr std::ptrdiff_t m_ePreferredRotationDirection = 0xB4; // AnimValueSource + constexpr std::ptrdiff_t m_flPreferredRotationThreshold = 0xB8; // float32 } // Parent: None // Field count: 7 @@ -964,7 +1433,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bNetworkingRequested = 0x68; // bool constexpr std::ptrdiff_t m_bIsReferenced = 0x69; // bool } - // Parent: CAnimTagBase + // Parent: None // Field count: 1 // // Metadata: @@ -986,21 +1455,33 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_meshlets = 0x38; // CUtlLeanVector constexpr std::ptrdiff_t m_vTintColor = 0x48; // Vector4D } - // Parent: CCycleBase + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CFootCycle { } - // Parent: CLeafUpdateNode + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + // MParticleCustomFieldDefaultValue + namespace CParticleModelInput { + 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 + } + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CInputStreamUpdateNode { } - // Parent: CConcreteAnimParameter + // Parent: None // Field count: 3 // // Metadata: @@ -1011,7 +1492,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_minValue = 0x84; // int32 constexpr std::ptrdiff_t m_maxValue = 0x88; // int32 } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -1021,17 +1502,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nInputParameterValueNodeIdx = 0x38; // int16 constexpr std::ptrdiff_t m_bAllowLooping = 0x3A; // bool } - // Parent: CNmEvent + // Parent: None + // Field count: 0 + namespace CNmScaleTask { + } + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CNmFrameSnapEvent { - constexpr std::ptrdiff_t m_frameSnapMode = 0x18; // NmFrameSnapEventMode_t - } - // Parent: None - // Field count: 0 - namespace CNmTask { + constexpr std::ptrdiff_t m_frameSnapMode = 0x20; // NmFrameSnapEventMode_t } // Parent: None // Field count: 2 @@ -1070,7 +1551,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nLocalBoneArray = 0x10; // CUtlVector constexpr std::ptrdiff_t m_flBoneWeightArray = 0x28; // CUtlVector constexpr std::ptrdiff_t m_flDefaultMorphCtrlWeight = 0x40; // float32 - constexpr std::ptrdiff_t m_morphCtrlWeightArray = 0x48; // CUtlVector> + constexpr std::ptrdiff_t m_morphCtrlWeightArray = 0x48; // CUtlVector> } // Parent: None // Field count: 5 @@ -1103,7 +1584,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hSequence = 0x38; // HSequence constexpr std::ptrdiff_t m_flCycle = 0x3C; // float32 } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 4 // // Metadata: @@ -1114,7 +1595,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSourceStateNodeIdx = 0x1C; // int16 constexpr std::ptrdiff_t m_ruleCondition = 0x1E; // NmTransitionRuleCondition_t } - // Parent: CAnimTagBase + // Parent: None // Field count: 0 // // Metadata: @@ -1178,7 +1659,20 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_internalOps = 0x40; // CUtlVector constexpr std::ptrdiff_t m_decodedAnims = 0x58; // CUtlVector } + // Parent: + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace MovementGaitId_t { + constexpr std::ptrdiff_t m_sId = 0x0; // CGlobalSymbol + } // Parent: None + // Field count: 1 + namespace PulseRuntimeVarIndex_t { + constexpr std::ptrdiff_t m_Value = 0x0; // int32 + } + // Parent: // Field count: 2 // // Metadata: @@ -1202,18 +1696,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_InteractWithStrings = 0x70; // CUtlVector constexpr std::ptrdiff_t m_InteractExcludeStrings = 0x88; // CUtlVector } - // Parent: CSequenceUpdateNodeBase + // Parent: None // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace CSequenceUpdateNode { - constexpr std::ptrdiff_t m_hSequence = 0x70; // HSequence - constexpr std::ptrdiff_t m_duration = 0x74; // float32 - constexpr std::ptrdiff_t m_paramSpans = 0x78; // CParamSpanUpdater - constexpr std::ptrdiff_t m_tags = 0x90; // CUtlVector + constexpr std::ptrdiff_t m_hSequence = 0x78; // HSequence + constexpr std::ptrdiff_t m_duration = 0x7C; // float32 + constexpr std::ptrdiff_t m_paramSpans = 0x80; // CParamSpanUpdater + constexpr std::ptrdiff_t m_tags = 0x98; // CUtlVector } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -1222,6 +1716,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nChildNodeIdx = 0x10; // int16 } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmClipReferenceNode__CDefinition { + } + // Parent: None // Field count: 2 // // Metadata: @@ -1230,22 +1731,32 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nNodeIdx = 0x0; // int16 constexpr std::ptrdiff_t m_slotID = 0x8; // CGlobalSymbol } - // Parent: CUnaryUpdateNode + // Parent: None + // Field count: 1 + namespace PulseRuntimeEntrypointIndex_t { + constexpr std::ptrdiff_t m_Value = 0x0; // int32 + } + // Parent: None // Field count: 10 // // Metadata: // MGetKV3ClassDefaults namespace CAimCameraUpdateNode { - constexpr std::ptrdiff_t m_hParameterPosition = 0x68; // CAnimParamHandle - constexpr std::ptrdiff_t m_hParameterOrientation = 0x6A; // CAnimParamHandle - constexpr std::ptrdiff_t m_hParameterSpineRotationWeight = 0x6C; // CAnimParamHandle - constexpr std::ptrdiff_t m_hParameterPelvisOffset = 0x6E; // CAnimParamHandle - constexpr std::ptrdiff_t m_hParameterUseIK = 0x70; // CAnimParamHandle - constexpr std::ptrdiff_t m_hParameterCameraOnly = 0x72; // CAnimParamHandle - constexpr std::ptrdiff_t m_hParameterWeaponDepenetrationDistance = 0x74; // CAnimParamHandle - constexpr std::ptrdiff_t m_hParameterWeaponDepenetrationDelta = 0x76; // CAnimParamHandle - constexpr std::ptrdiff_t m_hParameterCameraClearanceDistance = 0x78; // CAnimParamHandle - constexpr std::ptrdiff_t m_opFixedSettings = 0x80; // AimCameraOpFixedSettings_t + constexpr std::ptrdiff_t m_hParameterPosition = 0x70; // CAnimParamHandle + constexpr std::ptrdiff_t m_hParameterOrientation = 0x72; // CAnimParamHandle + constexpr std::ptrdiff_t m_hParameterSpineRotationWeight = 0x74; // CAnimParamHandle + constexpr std::ptrdiff_t m_hParameterPelvisOffset = 0x76; // CAnimParamHandle + constexpr std::ptrdiff_t m_hParameterUseIK = 0x78; // CAnimParamHandle + constexpr std::ptrdiff_t m_hParameterCameraOnly = 0x7A; // CAnimParamHandle + constexpr std::ptrdiff_t m_hParameterWeaponDepenetrationDistance = 0x7C; // CAnimParamHandle + constexpr std::ptrdiff_t m_hParameterWeaponDepenetrationDelta = 0x7E; // CAnimParamHandle + constexpr std::ptrdiff_t m_hParameterCameraClearanceDistance = 0x80; // CAnimParamHandle + constexpr std::ptrdiff_t m_opFixedSettings = 0x88; // AimCameraOpFixedSettings_t + } + // Parent: None + // Field count: 1 + namespace PulseRuntimeDomainValueIndex_t { + constexpr std::ptrdiff_t m_Value = 0x0; // int16 } // Parent: None // Field count: 11 @@ -1296,15 +1807,30 @@ namespace cs2_dumper { namespace IKBoneNameAndIndex_t { constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString } - // Parent: CUnaryUpdateNode + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulse_Chunk { + constexpr std::ptrdiff_t m_Instructions = 0x0; // CUtlLeanVector + constexpr std::ptrdiff_t m_Registers = 0x10; // CUtlLeanVector + constexpr std::ptrdiff_t m_InstructionEditorIDs = 0x20; // CUtlLeanVector + } + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CStanceScaleUpdateNode { - constexpr std::ptrdiff_t m_hParam = 0x68; // CAnimParamHandle + constexpr std::ptrdiff_t m_hParam = 0x70; // CAnimParamHandle } - // Parent: CNmBoneMaskValueNode__CDefinition + // Parent: None + // Field count: 1 + namespace PulseRuntimeInvokeIndex_t { + constexpr std::ptrdiff_t m_Value = 0x0; // int32 + } + // Parent: None // Field count: 3 // // Metadata: @@ -1314,7 +1840,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nTargetMaskNodeIdx = 0x12; // int16 constexpr std::ptrdiff_t m_nBlendWeightValueNodeIdx = 0x14; // int16 } - // Parent: CNmIDValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -1348,7 +1874,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flHipDipImpactScale = 0x3C; // float32 constexpr std::ptrdiff_t m_flHipDipDelay = 0x40; // float32 } - // Parent: CNmGraphNode__CDefinition + // Parent: None // Field count: 0 namespace CNmPoseNode__CDefinition { } @@ -1365,6 +1891,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsReferenced = 0x48; // bool } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace CPerParticleVecInput { + } + // Parent: None // Field count: 7 // // Metadata: @@ -1378,7 +1912,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nConfigCount = 0x50; // int32 constexpr std::ptrdiff_t m_bLoop = 0x54; // bool } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -1387,7 +1921,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0x10; // int16 constexpr std::ptrdiff_t m_desiredInfo = 0x12; // CNmVectorInfoNode::Info_t } - // Parent: AnimationSnapshotBase_t + // Parent: None // Field count: 2 // // Metadata: @@ -1396,11 +1930,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nEntIndex = 0x110; // int32 constexpr std::ptrdiff_t m_modelName = 0x118; // CUtlString } - // Parent: CNmBlendTaskBase + // Parent: None // Field count: 0 namespace CNmBlendTask { } - // Parent: CNmValueNode__CDefinition + // Parent: None // Field count: 0 namespace CNmVectorValueNode__CDefinition { } @@ -1415,12 +1949,16 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 + namespace CNmPoseTask { + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CAnimGraphSettingsGroup { } - // Parent: CNmTargetValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -1440,7 +1978,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_writeIndex = 0x64; // int32 constexpr std::ptrdiff_t m_frameCount = 0x68; // int32 } - // Parent: CConcreteAnimParameter + // Parent: None // Field count: 2 // // Metadata: @@ -1450,7 +1988,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_defaultValue = 0x80; // Vector constexpr std::ptrdiff_t m_bInterpolate = 0x8C; // bool } - // Parent: CNmTask + // Parent: None // Field count: 0 namespace CNmCachedPoseReadTask { } @@ -1464,16 +2002,26 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nEntryConditionNodeIdx = 0x2; // int16 constexpr std::ptrdiff_t m_transitionDefinitions = 0x8; // CUtlLeanVectorFixedGrowable } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace CStanceOverrideUpdateNode { - 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 + constexpr std::ptrdiff_t m_footStanceInfo = 0x70; // CUtlVector + constexpr std::ptrdiff_t m_pStanceSourceNode = 0x88; // CAnimUpdateNodeRef + constexpr std::ptrdiff_t m_hParameter = 0x98; // CAnimParamHandle + constexpr std::ptrdiff_t m_eMode = 0x9C; // StanceOverrideMode + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PhysShapeMarkup_t { + constexpr std::ptrdiff_t m_nBodyInAggregate = 0x0; // int32 + constexpr std::ptrdiff_t m_nShapeInBody = 0x4; // int32 + constexpr std::ptrdiff_t m_sHitGroup = 0x8; // CGlobalSymbol } // Parent: None // Field count: 2 @@ -1484,7 +2032,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_index = 0x0; // int32 constexpr std::ptrdiff_t m_weight = 0x4; // float32 } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 11 // // Metadata: @@ -1502,7 +2050,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_blendWeightEasing = 0x2A; // NmEasingOperation_t constexpr std::ptrdiff_t m_rootMotionBlend = 0x2B; // NmRootMotionBlendMode_t } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None + // Field count: 1 + namespace PulseRuntimeRegisterIndex_t { + constexpr std::ptrdiff_t m_Value = 0x0; // int16 + } + // Parent: None // Field count: 5 // // Metadata: @@ -1528,14 +2081,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bHasMorphBitArray = 0x78; // CUtlVector constexpr std::ptrdiff_t m_bHasUserBitArray = 0x90; // CUtlVector } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CRootUpdateNode { } - // Parent: CNmTargetValueNode__CDefinition + // Parent: None // Field count: 4 // // Metadata: @@ -1546,7 +2099,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_rotationOffset = 0x20; // Quaternion constexpr std::ptrdiff_t m_translationOffset = 0x30; // Vector } - // Parent: CLeafUpdateNode + // Parent: None // Field count: 1 // // Metadata: @@ -1554,7 +2107,7 @@ namespace cs2_dumper { namespace CMotionGraphUpdateNode { constexpr std::ptrdiff_t m_pMotionGraph = 0x58; // CSmartPtr } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -1564,6 +2117,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_operation = 0x12; // CNmFloatAngleMathNode::Operation_t } // Parent: None + // Field count: 1 + namespace PulseCursorID_t { + constexpr std::ptrdiff_t m_Value = 0x0; // int32 + } + // Parent: None // Field count: 2 // // Metadata: @@ -1581,7 +2139,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_name = 0x0; // CUtlString constexpr std::ptrdiff_t m_weights = 0x8; // CUtlVector } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -1591,15 +2149,25 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nMotion = 0x2; // uint16 } // Parent: None - // Field count: 4 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace FollowAttachmentSettings_t { constexpr std::ptrdiff_t m_attachment = 0x0; // CAnimAttachment constexpr std::ptrdiff_t m_boneIndex = 0x80; // int32 - constexpr std::ptrdiff_t m_bMatchTranslation = 0x84; // bool - constexpr std::ptrdiff_t m_bMatchRotation = 0x85; // bool + constexpr std::ptrdiff_t m_attachmentHandle = 0x84; // AttachmentHandle_t + constexpr std::ptrdiff_t m_bMatchTranslation = 0x85; // bool + constexpr std::ptrdiff_t m_bMatchRotation = 0x86; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmReferencedGraphNode__CDefinition { + constexpr std::ptrdiff_t m_nReferencedGraphIdx = 0x10; // int16 + constexpr std::ptrdiff_t m_nFallbackNodeIdx = 0x12; // int16 } // Parent: None // Field count: 1 @@ -1610,7 +2178,7 @@ namespace cs2_dumper { namespace AnimNodeID { constexpr std::ptrdiff_t m_id = 0x0; // uint32 } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -1619,22 +2187,23 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_optionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable constexpr std::ptrdiff_t m_conditionNodeIndices = 0x28; // CUtlLeanVectorFixedGrowable } - // Parent: CAnimComponentUpdater - // Field count: 8 + // Parent: None + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults namespace CLookComponentUpdater { constexpr std::ptrdiff_t m_hLookHeading = 0x34; // CAnimParamHandle - constexpr std::ptrdiff_t m_hLookHeadingVelocity = 0x36; // CAnimParamHandle - constexpr std::ptrdiff_t m_hLookPitch = 0x38; // CAnimParamHandle - constexpr std::ptrdiff_t m_hLookDistance = 0x3A; // CAnimParamHandle - constexpr std::ptrdiff_t m_hLookDirection = 0x3C; // CAnimParamHandle - constexpr std::ptrdiff_t m_hLookTarget = 0x3E; // CAnimParamHandle - constexpr std::ptrdiff_t m_hLookTargetWorldSpace = 0x40; // CAnimParamHandle - constexpr std::ptrdiff_t m_bNetworkLookTarget = 0x42; // bool + constexpr std::ptrdiff_t m_hLookHeadingNormalized = 0x36; // CAnimParamHandle + constexpr std::ptrdiff_t m_hLookHeadingVelocity = 0x38; // CAnimParamHandle + constexpr std::ptrdiff_t m_hLookPitch = 0x3A; // CAnimParamHandle + constexpr std::ptrdiff_t m_hLookDistance = 0x3C; // CAnimParamHandle + constexpr std::ptrdiff_t m_hLookDirection = 0x3E; // CAnimParamHandle + constexpr std::ptrdiff_t m_hLookTarget = 0x40; // CAnimParamHandle + constexpr std::ptrdiff_t m_hLookTargetWorldSpace = 0x42; // CAnimParamHandle + constexpr std::ptrdiff_t m_bNetworkLookTarget = 0x44; // bool } - // Parent: CAnimGraphSettingsGroup + // Parent: None // Field count: 1 // // Metadata: @@ -1643,7 +2212,7 @@ namespace cs2_dumper { namespace CAnimGraphNetworkSettings { constexpr std::ptrdiff_t m_bNetworkingEnabled = 0x20; // bool } - // Parent: CLeafUpdateNode + // Parent: None // Field count: 4 // // Metadata: @@ -1654,7 +2223,32 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hSequence = 0x74; // HSequence constexpr std::ptrdiff_t m_flCycle = 0x78; // float32 } - // Parent: CMotionMetricEvaluator + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmChainLookatNode__CDefinition { + constexpr std::ptrdiff_t m_chainEndBoneID = 0x18; // CGlobalSymbol + constexpr std::ptrdiff_t m_nLookatTargetNodeIdx = 0x20; // int16 + constexpr std::ptrdiff_t m_nEnabledNodeIdx = 0x22; // int16 + constexpr std::ptrdiff_t m_flBlendTimeSeconds = 0x24; // float32 + constexpr std::ptrdiff_t m_nChainLength = 0x28; // uint8 + constexpr std::ptrdiff_t m_bIsTargetInWorldSpace = 0x29; // bool + constexpr std::ptrdiff_t m_chainForwardDir = 0x2C; // Vector + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmFollowBoneNode__CDefinition { + constexpr std::ptrdiff_t m_bone = 0x18; // CGlobalSymbol + constexpr std::ptrdiff_t m_followTargetBone = 0x20; // CGlobalSymbol + constexpr std::ptrdiff_t m_nEnabledNodeIdx = 0x28; // int16 + constexpr std::ptrdiff_t m_mode = 0x2A; // NmFollowBoneMode_t + } + // Parent: None // Field count: 0 // // Metadata: @@ -1662,6 +2256,14 @@ namespace cs2_dumper { namespace CBlockSelectionMetricEvaluator { } // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CRemapValueComponentUpdater { + constexpr std::ptrdiff_t m_items = 0x30; // CUtlVector + } + // Parent: None // Field count: 3 // // Metadata: @@ -1695,7 +2297,7 @@ namespace cs2_dumper { namespace AnimStateID { constexpr std::ptrdiff_t m_id = 0x0; // uint32 } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -1724,16 +2326,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_name = 0x0; // CUtlString constexpr std::ptrdiff_t m_morphRectDatas = 0x8; // CUtlVector } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace CFootPinningUpdateNode { - 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 + constexpr std::ptrdiff_t m_poseOpFixedData = 0x78; // FootPinningPoseOpFixedData_t + constexpr std::ptrdiff_t m_eTimingSource = 0xA8; // FootPinningTimingSource + constexpr std::ptrdiff_t m_params = 0xB0; // CUtlVector + constexpr std::ptrdiff_t m_bResetChild = 0xC8; // bool } // Parent: None // Field count: 8 @@ -1750,7 +2352,19 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bZ = 0x36; // bool constexpr std::ptrdiff_t m_eType = 0x38; // int32 } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PulseGraphExecutionHistoryCursorDesc_t { + constexpr std::ptrdiff_t vecAncestorCursorIDs = 0x0; // CUtlVector + constexpr std::ptrdiff_t nSpawnNodeID = 0x18; // PulseDocNodeID_t + constexpr std::ptrdiff_t nRetiredAtNodeID = 0x1C; // PulseDocNodeID_t + constexpr std::ptrdiff_t flLastReferenced = 0x20; // float32 + constexpr std::ptrdiff_t nLastValidEntryIdx = 0x24; // int32 + } + // Parent: None // Field count: 1 // // Metadata: @@ -1773,27 +2387,26 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nInfluences = 0x83; // uint8 constexpr std::ptrdiff_t m_bIgnoreRotation = 0x84; // bool } - // Parent: CLeafUpdateNode + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace CSequenceUpdateNodeBase { - constexpr std::ptrdiff_t m_playbackSpeed = 0x64; // float32 - constexpr std::ptrdiff_t m_bLoop = 0x68; // bool + constexpr std::ptrdiff_t m_playbackSpeed = 0x6C; // float32 + constexpr std::ptrdiff_t m_bLoop = 0x70; // bool } // Parent: None - // Field count: 3 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace CDrawCullingData { - constexpr std::ptrdiff_t m_vConeApex = 0x0; // Vector - constexpr std::ptrdiff_t m_ConeAxis = 0xC; // int8[3] - constexpr std::ptrdiff_t m_ConeCutoff = 0xF; // int8 + constexpr std::ptrdiff_t m_ConeAxis = 0x0; // int8[3] + constexpr std::ptrdiff_t m_ConeCutoff = 0x3; // int8 } // Parent: None - // Field count: 27 + // Field count: 30 // // Metadata: // MGetKV3ClassDefaults @@ -1805,7 +2418,9 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Frame1 = 0x10; // CTransform constexpr std::ptrdiff_t m_Frame2 = 0x30; // CTransform constexpr std::ptrdiff_t m_bEnableCollision = 0x50; // bool - constexpr std::ptrdiff_t m_bEnableLinearLimit = 0x51; // bool + constexpr std::ptrdiff_t m_bIsLinearConstraintDisabled = 0x51; // bool + constexpr std::ptrdiff_t m_bIsAngularConstraintDisabled = 0x52; // bool + constexpr std::ptrdiff_t m_bEnableLinearLimit = 0x53; // bool constexpr std::ptrdiff_t m_LinearLimit = 0x54; // VPhysXRange_t constexpr std::ptrdiff_t m_bEnableLinearMotor = 0x5C; // bool constexpr std::ptrdiff_t m_vLinearTargetVelocity = 0x60; // Vector @@ -1825,6 +2440,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flElasticity = 0xB0; // float32 constexpr std::ptrdiff_t m_flElasticDamping = 0xB4; // float32 constexpr std::ptrdiff_t m_flPlasticity = 0xB8; // float32 + constexpr std::ptrdiff_t m_Tag = 0xC0; // CUtlString } // Parent: None // Field count: 5 @@ -1838,7 +2454,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bReset = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_resetCycleOption = 0x0; // bitfield:3 } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 4 // // Metadata: @@ -1850,6 +2466,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMinTimeRemaining = 0x5C; // float32 } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CParticleInput { + } + // Parent: None // Field count: 2 // // Metadata: @@ -1858,7 +2481,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ElementName = 0x8; // CUtlString constexpr std::ptrdiff_t m_NestedElements = 0x10; // CUtlVector } - // Parent: CNmVectorValueNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: @@ -1883,7 +2506,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFootIndex = 0x3C; // int32 } // Parent: None - // Field count: 3 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1891,6 +2514,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ConfigName = 0x0; // CUtlString constexpr std::ptrdiff_t m_Elements = 0x8; // CUtlVector constexpr std::ptrdiff_t m_bTopLevel = 0x20; // bool + constexpr std::ptrdiff_t m_bActiveInEditorByDefault = 0x21; // bool } // Parent: None // Field count: 1 @@ -1902,7 +2526,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_id = 0x0; // uint32 } // Parent: None - // Field count: 16 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults @@ -1915,32 +2539,35 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_indexHash = 0x50; // CUtlVector constexpr std::ptrdiff_t m_bindPose = 0x68; // CUtlVector constexpr std::ptrdiff_t m_parts = 0x80; // CUtlVector - constexpr std::ptrdiff_t m_constraints2 = 0x98; // CUtlVector - constexpr std::ptrdiff_t m_joints = 0xB0; // CUtlVector - constexpr std::ptrdiff_t m_pFeModel = 0xC8; // PhysFeModelDesc_t* - constexpr std::ptrdiff_t m_boneParents = 0xD0; // CUtlVector - constexpr std::ptrdiff_t m_surfacePropertyHashes = 0xE8; // CUtlVector - constexpr std::ptrdiff_t m_collisionAttributes = 0x100; // CUtlVector - constexpr std::ptrdiff_t m_debugPartNames = 0x118; // CUtlVector - constexpr std::ptrdiff_t m_embeddedKeyvalues = 0x130; // CUtlString + constexpr std::ptrdiff_t m_shapeMarkups = 0x98; // CUtlVector + constexpr std::ptrdiff_t m_constraints2 = 0xB0; // CUtlVector + constexpr std::ptrdiff_t m_joints = 0xC8; // CUtlVector + constexpr std::ptrdiff_t m_pFeModel = 0xE0; // PhysFeModelDesc_t* + constexpr std::ptrdiff_t m_boneParents = 0xE8; // CUtlVector + constexpr std::ptrdiff_t m_surfacePropertyHashes = 0x100; // CUtlVector + constexpr std::ptrdiff_t m_collisionAttributes = 0x118; // CUtlVector + constexpr std::ptrdiff_t m_debugPartNames = 0x130; // CUtlVector + constexpr std::ptrdiff_t m_embeddedKeyvalues = 0x148; // CUtlString } // Parent: None - // Field count: 9 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults namespace CNmGraphDefinition { - constexpr std::ptrdiff_t m_persistentNodeIndices = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_nRootNodeIdx = 0x18; // int16 - constexpr std::ptrdiff_t m_controlParameterIDs = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_virtualParameterIDs = 0x38; // CUtlVector - constexpr std::ptrdiff_t m_virtualParameterNodeIndices = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_childGraphSlots = 0x68; // CUtlVector - constexpr std::ptrdiff_t m_externalGraphSlots = 0x80; // CUtlVector - constexpr std::ptrdiff_t m_nodePaths = 0x108; // CUtlVector - constexpr std::ptrdiff_t m_runtimeVersionID = 0x120; // V_uuid_t + constexpr std::ptrdiff_t m_variationID = 0x0; // CGlobalSymbol + constexpr std::ptrdiff_t m_skeleton = 0x8; // CStrongHandle + constexpr std::ptrdiff_t m_persistentNodeIndices = 0x10; // CUtlVector + constexpr std::ptrdiff_t m_nRootNodeIdx = 0x28; // int16 + constexpr std::ptrdiff_t m_controlParameterIDs = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_virtualParameterIDs = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_virtualParameterNodeIndices = 0x60; // CUtlVector + constexpr std::ptrdiff_t m_referencedGraphSlots = 0x78; // CUtlVector + constexpr std::ptrdiff_t m_externalGraphSlots = 0x90; // CUtlVector + constexpr std::ptrdiff_t m_nodePaths = 0x118; // CUtlVector + constexpr std::ptrdiff_t m_resources = 0x130; // CUtlVector } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -1997,6 +2624,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_b2D_TRI = 0x5; // bool } // Parent: None + // Field count: 3 + namespace PulseRegisterMap_t { + constexpr std::ptrdiff_t m_Inparams = 0x0; // KeyValues3 + constexpr std::ptrdiff_t m_InparamsWhichCanBeMoved = 0x10; // CKV3MemberNameSet + constexpr std::ptrdiff_t m_Outparams = 0x20; // KeyValues3 + } + // Parent: None // Field count: 2 // // Metadata: @@ -2005,19 +2639,19 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMin = 0x0; // float32 constexpr std::ptrdiff_t m_flMax = 0x4; // float32 } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace CStopAtGoalUpdateNode { - constexpr std::ptrdiff_t m_flOuterRadius = 0x6C; // float32 - constexpr std::ptrdiff_t m_flInnerRadius = 0x70; // float32 - constexpr std::ptrdiff_t m_flMaxScale = 0x74; // float32 - constexpr std::ptrdiff_t m_flMinScale = 0x78; // float32 - constexpr std::ptrdiff_t m_damping = 0x80; // CAnimInputDamping + constexpr std::ptrdiff_t m_flOuterRadius = 0x74; // float32 + constexpr std::ptrdiff_t m_flInnerRadius = 0x78; // float32 + constexpr std::ptrdiff_t m_flMaxScale = 0x7C; // float32 + constexpr std::ptrdiff_t m_flMinScale = 0x80; // float32 + constexpr std::ptrdiff_t m_damping = 0x88; // CAnimInputDamping } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -2039,7 +2673,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bHasRotation = 0x2C; // bool constexpr std::ptrdiff_t m_bHasMovement = 0x2D; // bool } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -2048,14 +2682,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0x10; // int16 constexpr std::ptrdiff_t m_mode = 0x14; // NmCachedValueMode_t } - // Parent: CCycleBase + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CAnimCycle { } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 1 // // Metadata: @@ -2064,16 +2698,6 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_actions = 0x30; // CUtlVector> } // Parent: None - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CNmGraphDataSet { - constexpr std::ptrdiff_t m_variationID = 0x0; // CGlobalSymbol - constexpr std::ptrdiff_t m_skeleton = 0x8; // CStrongHandle - constexpr std::ptrdiff_t m_resources = 0x10; // CUtlVector - } - // Parent: CPathAnimMotorUpdaterBase // Field count: 7 // // Metadata: @@ -2087,7 +2711,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMinSpringTension = 0x3C; // float32 constexpr std::ptrdiff_t m_flMaxSpringTension = 0x40; // float32 } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -2096,8 +2720,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0x10; // int16 constexpr std::ptrdiff_t m_mode = 0x14; // NmCachedValueMode_t } - // Parent: CNmFloatValueNode__CDefinition - // Field count: 3 + // Parent: None + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2105,8 +2729,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSwitchValueNodeIdx = 0x10; // int16 constexpr std::ptrdiff_t m_nTrueValueNodeIdx = 0x12; // int16 constexpr std::ptrdiff_t m_nFalseValueNodeIdx = 0x14; // int16 + constexpr std::ptrdiff_t m_flFalseValue = 0x18; // float32 + constexpr std::ptrdiff_t m_flTrueValue = 0x1C; // float32 } - // Parent: CModelConfigElement + // Parent: None // Field count: 1 // // Metadata: @@ -2114,7 +2740,7 @@ namespace cs2_dumper { namespace CModelConfigElement_SetMaterialGroupOnAttachedModels { constexpr std::ptrdiff_t m_MaterialGroupName = 0x48; // CUtlString } - // Parent: CNmBoneMaskValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -2122,14 +2748,14 @@ namespace cs2_dumper { namespace CNmVirtualParameterBoneMaskNode__CDefinition { constexpr std::ptrdiff_t m_nChildNodeIdx = 0x10; // int16 } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace CPathHelperUpdateNode { - constexpr std::ptrdiff_t m_flStoppingRadius = 0x68; // float32 - constexpr std::ptrdiff_t m_flStoppingSpeedScale = 0x6C; // float32 + constexpr std::ptrdiff_t m_flStoppingRadius = 0x70; // float32 + constexpr std::ptrdiff_t m_flStoppingSpeedScale = 0x74; // float32 } // Parent: None // Field count: 2 @@ -2151,7 +2777,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_offsets = 0x8; // CUtlVector constexpr std::ptrdiff_t m_ranges = 0x20; // CUtlVector } - // Parent: CModelConfigElement + // Parent: None // Field count: 1 // // Metadata: @@ -2168,30 +2794,30 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_positionHandle = 0x0; // CAnimParamHandle constexpr std::ptrdiff_t m_orientationHandle = 0x2; // CAnimParamHandle } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 9 // // Metadata: // MGetKV3ClassDefaults namespace CFootAdjustmentUpdateNode { - constexpr std::ptrdiff_t m_clips = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_hBasePoseCacheHandle = 0x88; // CPoseHandle - constexpr std::ptrdiff_t m_facingTarget = 0x8C; // CAnimParamHandle - constexpr std::ptrdiff_t m_flTurnTimeMin = 0x90; // float32 - constexpr std::ptrdiff_t m_flTurnTimeMax = 0x94; // float32 - constexpr std::ptrdiff_t m_flStepHeightMax = 0x98; // float32 - constexpr std::ptrdiff_t m_flStepHeightMaxAngle = 0x9C; // float32 - constexpr std::ptrdiff_t m_bResetChild = 0xA0; // bool - constexpr std::ptrdiff_t m_bAnimationDriven = 0xA1; // bool + constexpr std::ptrdiff_t m_clips = 0x78; // CUtlVector + constexpr std::ptrdiff_t m_hBasePoseCacheHandle = 0x90; // CPoseHandle + constexpr std::ptrdiff_t m_facingTarget = 0x94; // CAnimParamHandle + constexpr std::ptrdiff_t m_flTurnTimeMin = 0x98; // float32 + constexpr std::ptrdiff_t m_flTurnTimeMax = 0x9C; // float32 + constexpr std::ptrdiff_t m_flStepHeightMax = 0xA0; // float32 + constexpr std::ptrdiff_t m_flStepHeightMaxAngle = 0xA4; // float32 + constexpr std::ptrdiff_t m_bResetChild = 0xA8; // bool + constexpr std::ptrdiff_t m_bAnimationDriven = 0xA9; // bool } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CChoreoUpdateNode { } - // Parent: CBaseConstraint + // Parent: None // Field count: 2 // // Metadata: @@ -2200,7 +2826,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_qAimOffset = 0x70; // Quaternion constexpr std::ptrdiff_t m_nUpType = 0x80; // uint32 } - // Parent: CAnimTagBase + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CMaterialDrawDescriptor__RigidMeshPart_t { + constexpr std::ptrdiff_t m_nRigidBLASIndex = 0x0; // uint16 + constexpr std::ptrdiff_t m_nBoneIndex = 0x2; // int16 + constexpr std::ptrdiff_t m_nStartIndexOffset = 0x4; // uint32 + constexpr std::ptrdiff_t m_nPrimitiveCount = 0x8; // uint32 + } + // Parent: None // Field count: 1 // // Metadata: @@ -2210,7 +2847,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_foot = 0x58; // FootFallTagFoot_t } // Parent: None - // Field count: 12 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults @@ -2220,16 +2857,21 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flAlpha = 0x10; // float32 constexpr std::ptrdiff_t m_nNumMeshlets = 0x16; // uint16 constexpr std::ptrdiff_t m_nFirstMeshlet = 0x1C; // uint32 - constexpr std::ptrdiff_t m_nPrimitiveType = 0x20; // RenderPrimitiveType_t - constexpr std::ptrdiff_t m_nBaseVertex = 0x24; // int32 - constexpr std::ptrdiff_t m_nVertexCount = 0x28; // int32 - constexpr std::ptrdiff_t m_nStartIndex = 0x2C; // int32 - constexpr std::ptrdiff_t m_nIndexCount = 0x30; // int32 - constexpr std::ptrdiff_t m_indexBuffer = 0x98; // CRenderBufferBinding - constexpr std::ptrdiff_t m_material = 0xC8; // CStrongHandle + constexpr std::ptrdiff_t m_nAppliedIndexOffset = 0x20; // uint32 + constexpr std::ptrdiff_t m_nDepthVertexBufferIndex = 0x24; // uint8 + constexpr std::ptrdiff_t m_nMeshletPackedIVBIndex = 0x25; // uint8 + constexpr std::ptrdiff_t m_rigidMeshParts = 0x28; // CUtlLeanVector + constexpr std::ptrdiff_t m_nPrimitiveType = 0x38; // RenderPrimitiveType_t + constexpr std::ptrdiff_t m_nBaseVertex = 0x3C; // int32 + constexpr std::ptrdiff_t m_nVertexCount = 0x40; // int32 + constexpr std::ptrdiff_t m_nStartIndex = 0x44; // int32 + constexpr std::ptrdiff_t m_nIndexCount = 0x48; // int32 + constexpr std::ptrdiff_t m_indexBuffer = 0xB0; // CRenderBufferBinding + constexpr std::ptrdiff_t m_meshletPackedIVB = 0xD0; // CRenderBufferBinding + constexpr std::ptrdiff_t m_material = 0x100; // CStrongHandle } // Parent: None - // Field count: 7 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -2240,9 +2882,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_parentSpaceReferencePose = 0x30; // CUtlVector constexpr std::ptrdiff_t m_modelSpaceReferencePose = 0x48; // CUtlVector constexpr std::ptrdiff_t m_numBonesToSampleAtLowLOD = 0x60; // int32 - constexpr std::ptrdiff_t m_boneMasks = 0x68; // CUtlLeanVector + constexpr std::ptrdiff_t m_maskDefinitions = 0x68; // CUtlLeanVector + constexpr std::ptrdiff_t m_secondarySkeletons = 0x88; // CUtlLeanVector + constexpr std::ptrdiff_t m_bIsPropSkeleton = 0x98; // bool } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 2 // // Metadata: @@ -2251,14 +2895,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector constexpr std::ptrdiff_t m_flMinStepsRemaining = 0x68; // float32 } - // Parent: CNmParameterizedBlendNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmVelocityBlendNode__CDefinition { } - // Parent: CNmTask + // Parent: None // Field count: 0 namespace CNmZeroPoseTask { } @@ -2283,7 +2927,20 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCentroids = 0x18; // int32 constexpr std::ptrdiff_t m_nDimensions = 0x1C; // int32 } - // Parent: CNmVectorValueNode__CDefinition + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ParticleNamedValueConfiguration_t { + constexpr std::ptrdiff_t m_ConfigName = 0x0; // CUtlString + constexpr std::ptrdiff_t m_ConfigValue = 0x8; // KeyValues3 + constexpr std::ptrdiff_t m_iAttachType = 0x18; // ParticleAttachment_t + constexpr std::ptrdiff_t m_BoundEntityPath = 0x20; // CUtlString + constexpr std::ptrdiff_t m_strEntityScope = 0x28; // CUtlString + constexpr std::ptrdiff_t m_strAttachmentName = 0x30; // CUtlString + } + // Parent: None // Field count: 4 // // Metadata: @@ -2294,7 +2951,38 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_inputValueYNodeIdx = 0x14; // int16 constexpr std::ptrdiff_t m_inputValueZNodeIdx = 0x16; // int16 } - // Parent: CNmPoseNode__CDefinition + // Parent: None + // Field count: 23 + // + // Metadata: + // MGetKV3ClassDefaults + // MParticleCustomFieldDefaultValue + namespace CParticleVecInput { + 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 + constexpr std::ptrdiff_t m_NamedValue = 0x28; // CParticleNamedValueRef + constexpr std::ptrdiff_t m_bFollowNamedValue = 0x68; // bool + constexpr std::ptrdiff_t m_nVectorAttribute = 0x6C; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vVectorAttributeScale = 0x70; // Vector + constexpr std::ptrdiff_t m_nControlPoint = 0x7C; // int32 + constexpr std::ptrdiff_t m_nDeltaControlPoint = 0x80; // int32 + constexpr std::ptrdiff_t m_vCPValueScale = 0x84; // Vector + constexpr std::ptrdiff_t m_vCPRelativePosition = 0x90; // Vector + constexpr std::ptrdiff_t m_vCPRelativeDir = 0x9C; // Vector + constexpr std::ptrdiff_t m_FloatComponentX = 0xA8; // CParticleFloatInput + constexpr std::ptrdiff_t m_FloatComponentY = 0x208; // CParticleFloatInput + constexpr std::ptrdiff_t m_FloatComponentZ = 0x368; // CParticleFloatInput + constexpr std::ptrdiff_t m_FloatInterp = 0x4C8; // CParticleFloatInput + constexpr std::ptrdiff_t m_flInterpInput0 = 0x628; // float32 + constexpr std::ptrdiff_t m_flInterpInput1 = 0x62C; // float32 + constexpr std::ptrdiff_t m_vInterpOutput0 = 0x630; // Vector + constexpr std::ptrdiff_t m_vInterpOutput1 = 0x63C; // Vector + constexpr std::ptrdiff_t m_Gradient = 0x648; // CColorGradient + constexpr std::ptrdiff_t m_vRandomMin = 0x660; // Vector + constexpr std::ptrdiff_t m_vRandomMax = 0x66C; // Vector + } + // Parent: None // Field count: 10 // // Metadata: @@ -2311,7 +2999,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nLayerBoneMaskNodeIdx = 0xAC; // int16 constexpr std::ptrdiff_t m_bIsOffState = 0xAE; // bool } - // Parent: CNmBoneMaskValueNode__CDefinition + // Parent: None // Field count: 6 // // Metadata: @@ -2324,7 +3012,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_parameterValues = 0x40; // CUtlVectorFixedGrowable constexpr std::ptrdiff_t m_flBlendTimeSeconds = 0x90; // float32 } - // Parent: CNmVectorValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -2332,7 +3020,7 @@ namespace cs2_dumper { namespace CNmVirtualParameterVectorNode__CDefinition { constexpr std::ptrdiff_t m_nChildNodeIdx = 0x10; // int16 } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 1 // // Metadata: @@ -2340,7 +3028,7 @@ namespace cs2_dumper { namespace CFootCycleMetricEvaluator { constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector } - // Parent: CNmIDValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -2368,14 +3056,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_cRenderColor = 0x44; // Color constexpr std::ptrdiff_t m_nHitBoxIndex = 0x48; // uint16 } - // Parent: CNmPoseNode__CDefinition - // Field count: 2 + // Parent: None + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace CNmParameterizedSelectorNode__CDefinition { constexpr std::ptrdiff_t m_optionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_parameterNodeIdx = 0x28; // int16 + constexpr std::ptrdiff_t m_optionWeights = 0x28; // CUtlLeanVectorFixedGrowable + constexpr std::ptrdiff_t m_parameterNodeIdx = 0x38; // int16 + constexpr std::ptrdiff_t m_bIgnoreInvalidOptions = 0x3A; // bool + constexpr std::ptrdiff_t m_bHasWeightsSet = 0x3B; // bool } // Parent: None // Field count: 7 @@ -2392,7 +3083,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_boneScaleParent = 0x90; // CUtlVector } // Parent: None - // Field count: 3 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2400,6 +3091,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flStartTimeSeconds = 0x8; // float32 constexpr std::ptrdiff_t m_flDurationSeconds = 0xC; // float32 constexpr std::ptrdiff_t m_syncID = 0x10; // CGlobalSymbol + constexpr std::ptrdiff_t m_bClientOnly = 0x18; // bool } // Parent: None // Field count: 2 @@ -2410,7 +3102,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRangeStart = 0x0; // float32 constexpr std::ptrdiff_t m_flRangeLength = 0x4; // float32 } - // Parent: CNmTask + // Parent: None // Field count: 0 namespace CNmBlendTaskBase { } @@ -2424,7 +3116,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_startCycle = 0x4; // float32 constexpr std::ptrdiff_t m_endCycle = 0x8; // float32 } - // Parent: CNmTargetValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -2433,6 +3125,19 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_value = 0x10; // CNmTarget } // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CRemapValueUpdateItem { + constexpr std::ptrdiff_t m_hParamIn = 0x0; // CAnimParamHandle + constexpr std::ptrdiff_t m_hParamOut = 0x2; // CAnimParamHandle + constexpr std::ptrdiff_t m_flMinInputValue = 0x4; // float32 + constexpr std::ptrdiff_t m_flMaxInputValue = 0x8; // float32 + constexpr std::ptrdiff_t m_flMinOutputValue = 0xC; // float32 + constexpr std::ptrdiff_t m_flMaxOutputValue = 0x10; // float32 + } + // Parent: None // Field count: 2 // // Metadata: @@ -2459,7 +3164,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_subQuantizers = 0x0; // CUtlVector constexpr std::ptrdiff_t m_nDimensions = 0x18; // int32 } - // Parent: CAnimUpdateNodeBase + // Parent: None // Field count: 10 // // Metadata: @@ -2486,7 +3191,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_BindPose = 0x10; // CTransform constexpr std::ptrdiff_t m_nParent = 0x30; // int32 } - // Parent: CAnimActionUpdater + // Parent: None // Field count: 3 // // Metadata: @@ -2496,7 +3201,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_eParamType = 0x1A; // AnimParamType_t constexpr std::ptrdiff_t m_hScript = 0x1C; // AnimScriptHandle } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 5 // // Metadata: @@ -2508,7 +3213,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_operator = 0x15; // CNmFloatMathNode::Operator_t constexpr std::ptrdiff_t m_flValueB = 0x18; // float32 } - // Parent: CAnimationGraphVisualizerPrimitiveBase + // Parent: None // Field count: 3 // // Metadata: @@ -2518,16 +3223,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vWsPositionEnd = 0x50; // VectorAligned constexpr std::ptrdiff_t m_Color = 0x60; // Color } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace CCycleControlUpdateNode { - constexpr std::ptrdiff_t m_valueSource = 0x68; // AnimValueSource - constexpr std::ptrdiff_t m_paramIndex = 0x6C; // CAnimParamHandle + constexpr std::ptrdiff_t m_valueSource = 0x70; // AnimValueSource + constexpr std::ptrdiff_t m_paramIndex = 0x74; // CAnimParamHandle } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -2537,7 +3242,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_infoType = 0x14; // CNmTargetInfoNode::Info_t constexpr std::ptrdiff_t m_bIsWorldSpaceTarget = 0x18; // bool } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 1 // // Metadata: @@ -2545,7 +3250,7 @@ namespace cs2_dumper { namespace CDampedValueComponentUpdater { constexpr std::ptrdiff_t m_items = 0x30; // CUtlVector } - // Parent: CBoneConstraintBase + // Parent: None // Field count: 4 // // Metadata: @@ -2556,7 +3261,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_slaves = 0x40; // CUtlLeanVector constexpr std::ptrdiff_t m_targets = 0x50; // CUtlVector } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: @@ -2576,19 +3281,70 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flDuration = 0x34; // float32 constexpr std::ptrdiff_t m_bUseCustomDuration = 0x38; // bool } - // Parent: CNmPoseNode__CDefinition - // Field count: 5 + // Parent: None + // Field count: 32 + namespace CNewParticleEffect { + constexpr std::ptrdiff_t m_pNext = 0x10; // CNewParticleEffect* + constexpr std::ptrdiff_t m_pPrev = 0x18; // CNewParticleEffect* + constexpr std::ptrdiff_t m_pParticles = 0x20; // IParticleCollection* + constexpr std::ptrdiff_t m_pDebugName = 0x28; // char* + constexpr std::ptrdiff_t m_bDontRemove = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bRemove = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bNeedsBBoxUpdate = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bIsFirstFrame = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bAutoUpdateBBox = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bAllocated = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bSimulate = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bShouldPerformCullCheck = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bForceNoDraw = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bSuppressScreenSpaceEffect = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bShouldSave = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bShouldSimulateDuringGamePaused = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bShouldCheckFoW = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_vSortOrigin = 0x40; // Vector + constexpr std::ptrdiff_t m_flScale = 0x4C; // float32 + constexpr std::ptrdiff_t m_hOwner = 0x50; // PARTICLE_EHANDLE__* + constexpr std::ptrdiff_t m_pOwningParticleProperty = 0x58; // CParticleProperty* + constexpr std::ptrdiff_t m_flFreezeTransitionStart = 0x70; // float32 + constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0x74; // float32 + constexpr std::ptrdiff_t m_flFreezeTransitionOverride = 0x78; // float32 + constexpr std::ptrdiff_t m_bFreezeTransitionActive = 0x7C; // bool + constexpr std::ptrdiff_t m_bFreezeTargetState = 0x7D; // bool + constexpr std::ptrdiff_t m_bCanFreeze = 0x7E; // bool + constexpr std::ptrdiff_t m_LastMin = 0x80; // Vector + constexpr std::ptrdiff_t m_LastMax = 0x8C; // Vector + constexpr std::ptrdiff_t m_nSplitScreenUser = 0x98; // CSplitScreenSlot + constexpr std::ptrdiff_t m_vecAggregationCenter = 0x9C; // Vector + constexpr std::ptrdiff_t m_RefCount = 0xD0; // int32 + } + // Parent: None + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace CNmClipNode__CDefinition { constexpr std::ptrdiff_t m_nPlayInReverseValueNodeIdx = 0x10; // int16 constexpr std::ptrdiff_t m_nResetTimeValueNodeIdx = 0x12; // int16 - constexpr std::ptrdiff_t m_bSampleRootMotion = 0x14; // bool - constexpr std::ptrdiff_t m_bAllowLooping = 0x15; // bool - constexpr std::ptrdiff_t m_nDataSlotIdx = 0x16; // int16 + constexpr std::ptrdiff_t m_flSpeedMultiplier = 0x14; // float32 + constexpr std::ptrdiff_t m_nStartSyncEventOffset = 0x18; // int32 + constexpr std::ptrdiff_t m_bSampleRootMotion = 0x1C; // bool + constexpr std::ptrdiff_t m_bAllowLooping = 0x1D; // bool + constexpr std::ptrdiff_t m_nDataSlotIdx = 0x1E; // int16 } - // Parent: CNmParameterizedBlendNode__CDefinition + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmMaterialAttributeEvent { + constexpr std::ptrdiff_t m_attributeName = 0x20; // CUtlString + constexpr std::ptrdiff_t m_attributeNameToken = 0x28; // CUtlStringToken + constexpr std::ptrdiff_t m_x = 0x30; // CPiecewiseCurve + constexpr std::ptrdiff_t m_y = 0x70; // CPiecewiseCurve + constexpr std::ptrdiff_t m_z = 0xB0; // CPiecewiseCurve + constexpr std::ptrdiff_t m_w = 0xF0; // CPiecewiseCurve + } + // Parent: None // Field count: 1 // // Metadata: @@ -2596,7 +3352,7 @@ namespace cs2_dumper { namespace CNmBlend1DNode__CDefinition { constexpr std::ptrdiff_t m_parameterization = 0x40; // CNmParameterizedBlendNode::Parameterization_t } - // Parent: CAnimParameterBase + // Parent: None // Field count: 6 // // Metadata: @@ -2609,15 +3365,25 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bGameWritable = 0x7A; // bool constexpr std::ptrdiff_t m_bGraphWritable = 0x7B; // bool } - // Parent: CSequenceUpdateNodeBase + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmBoneWeightList { + constexpr std::ptrdiff_t m_skeletonName = 0x0; // CResourceName + constexpr std::ptrdiff_t m_boneIDs = 0xE0; // CUtlVector + constexpr std::ptrdiff_t m_weights = 0xF8; // CUtlVector + } + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CPairedSequenceUpdateNode { - constexpr std::ptrdiff_t m_sPairedSequenceRole = 0x70; // CGlobalSymbol + constexpr std::ptrdiff_t m_sPairedSequenceRole = 0x78; // CGlobalSymbol } - // Parent: CModelConfigElement + // Parent: None // Field count: 2 // // Metadata: @@ -2626,11 +3392,20 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Choices = 0x48; // CUtlVector constexpr std::ptrdiff_t m_ChoiceWeights = 0x60; // CUtlVector } - // Parent: CNmTask + // Parent: None // Field count: 0 namespace CNmReferencePoseTask { } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmScaleNode__CDefinition { + constexpr std::ptrdiff_t m_nMaskNodeIdx = 0x18; // int16 + constexpr std::ptrdiff_t m_nEnableNodeIdx = 0x1A; // int16 + } + // Parent: None // Field count: 4 // // Metadata: @@ -2680,20 +3455,34 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_name = 0x0; // CBufferString constexpr std::ptrdiff_t m_nType = 0x10; // int32 } - // Parent: CAnimComponentUpdater - // Field count: 8 + // Parent: None + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults namespace CRagdollComponentUpdater { constexpr std::ptrdiff_t m_ragdollNodePaths = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_boneIndices = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_boneNames = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_weightLists = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_flSpringFrequencyMin = 0x90; // float32 - constexpr std::ptrdiff_t m_flSpringFrequencyMax = 0x94; // float32 - constexpr std::ptrdiff_t m_flMaxStretch = 0x98; // float32 - constexpr std::ptrdiff_t m_bSolidCollisionAtZeroWeight = 0x9C; // bool + constexpr std::ptrdiff_t m_followAttachmentNodePaths = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_boneIndices = 0x60; // CUtlVector + constexpr std::ptrdiff_t m_boneNames = 0x78; // CUtlVector + constexpr std::ptrdiff_t m_weightLists = 0x90; // CUtlVector + constexpr std::ptrdiff_t m_boneToWeightIndices = 0xA8; // CUtlVector + constexpr std::ptrdiff_t m_flSpringFrequencyMin = 0xC0; // float32 + constexpr std::ptrdiff_t m_flSpringFrequencyMax = 0xC4; // float32 + constexpr std::ptrdiff_t m_flMaxStretch = 0xC8; // float32 + constexpr std::ptrdiff_t m_bSolidCollisionAtZeroWeight = 0xCC; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ParticleNamedValueSource_t { + constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_IsPublic = 0x8; // bool + constexpr std::ptrdiff_t m_ValueType = 0xC; // PulseValueType_t + constexpr std::ptrdiff_t m_DefaultConfig = 0x10; // ParticleNamedValueConfiguration_t + constexpr std::ptrdiff_t m_NamedConfigs = 0x48; // CUtlVector } // Parent: None // Field count: 9 @@ -2750,7 +3539,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_networkMode = 0x24; // AnimNodeNetworkMode constexpr std::ptrdiff_t m_bStartEnabled = 0x28; // bool } - // Parent: CAnimUpdateNodeBase + // Parent: None // Field count: 15 // // Metadata: @@ -2761,24 +3550,41 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_paramSpans = 0x90; // CParamSpanUpdater constexpr std::ptrdiff_t m_nodeItemIndices = 0xA8; // CUtlVector constexpr std::ptrdiff_t m_damping = 0xC0; // CAnimInputDamping - constexpr std::ptrdiff_t m_blendSourceX = 0xD0; // AnimValueSource - constexpr std::ptrdiff_t m_paramX = 0xD4; // CAnimParamHandle - constexpr std::ptrdiff_t m_blendSourceY = 0xD8; // AnimValueSource - constexpr std::ptrdiff_t m_paramY = 0xDC; // CAnimParamHandle - constexpr std::ptrdiff_t m_eBlendMode = 0xE0; // Blend2DMode - constexpr std::ptrdiff_t m_playbackSpeed = 0xE4; // float32 - constexpr std::ptrdiff_t m_bLoop = 0xE8; // bool - constexpr std::ptrdiff_t m_bLockBlendOnReset = 0xE9; // bool - constexpr std::ptrdiff_t m_bLockWhenWaning = 0xEA; // bool - constexpr std::ptrdiff_t m_bAnimEventsAndTagsOnMostWeightedOnly = 0xEB; // bool + constexpr std::ptrdiff_t m_blendSourceX = 0xD8; // AnimValueSource + constexpr std::ptrdiff_t m_paramX = 0xDC; // CAnimParamHandle + constexpr std::ptrdiff_t m_blendSourceY = 0xE0; // AnimValueSource + constexpr std::ptrdiff_t m_paramY = 0xE4; // CAnimParamHandle + constexpr std::ptrdiff_t m_eBlendMode = 0xE8; // Blend2DMode + constexpr std::ptrdiff_t m_playbackSpeed = 0xEC; // float32 + constexpr std::ptrdiff_t m_bLoop = 0xF0; // bool + constexpr std::ptrdiff_t m_bLockBlendOnReset = 0xF1; // bool + constexpr std::ptrdiff_t m_bLockWhenWaning = 0xF2; // bool + constexpr std::ptrdiff_t m_bAnimEventsAndTagsOnMostWeightedOnly = 0xF3; // bool } - // Parent: CNmSpeedScaleBaseNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmVelocityBasedSpeedScaleNode__CDefinition { } + // Parent: + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MFgdHelper + // MFgdHelper + namespace CNPCPhysicsHull { + constexpr std::ptrdiff_t m_sName = 0x0; // CGlobalSymbol + constexpr std::ptrdiff_t m_eType = 0x8; // NPCPhysicsHullType_t + constexpr std::ptrdiff_t m_flCapsuleHeight = 0xC; // float32 + constexpr std::ptrdiff_t m_flCapsuleRadius = 0x10; // float32 + constexpr std::ptrdiff_t m_vCapsuleCenter1 = 0x14; // Vector + constexpr std::ptrdiff_t m_vCapsuleCenter2 = 0x20; // Vector + constexpr std::ptrdiff_t m_flGroundBoxHeight = 0x2C; // float32 + constexpr std::ptrdiff_t m_flGroundBoxWidth = 0x30; // float32 + } // Parent: None // Field count: 4 // @@ -2790,7 +3596,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nParent = 0x28; // int32 constexpr std::ptrdiff_t m_refModel = 0x30; // CStrongHandle } - // Parent: CNmIDValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -2799,7 +3605,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0x10; // int16 constexpr std::ptrdiff_t m_mode = 0x14; // NmCachedValueMode_t } - // Parent: CLeafUpdateNode + // Parent: None // Field count: 10 // // Metadata: @@ -2808,15 +3614,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_frameCorners = 0x5C; // int32[3][3] constexpr std::ptrdiff_t m_poses = 0x80; // CPoseHandle[9] constexpr std::ptrdiff_t m_damping = 0xA8; // CAnimInputDamping - constexpr std::ptrdiff_t m_blendSource = 0xB8; // AnimVectorSource - constexpr std::ptrdiff_t m_paramIndex = 0xBC; // CAnimParamHandle - constexpr std::ptrdiff_t m_verticalAxis = 0xC0; // Vector - constexpr std::ptrdiff_t m_horizontalAxis = 0xCC; // Vector - constexpr std::ptrdiff_t m_hSequence = 0xD8; // HSequence - constexpr std::ptrdiff_t m_flMaxValue = 0xDC; // float32 - constexpr std::ptrdiff_t m_nSequenceMaxFrame = 0xE0; // int32 + constexpr std::ptrdiff_t m_blendSource = 0xC0; // AnimVectorSource + constexpr std::ptrdiff_t m_paramIndex = 0xC4; // CAnimParamHandle + constexpr std::ptrdiff_t m_verticalAxis = 0xC8; // Vector + constexpr std::ptrdiff_t m_horizontalAxis = 0xD4; // Vector + constexpr std::ptrdiff_t m_hSequence = 0xE0; // HSequence + constexpr std::ptrdiff_t m_flMaxValue = 0xE4; // float32 + constexpr std::ptrdiff_t m_nSequenceMaxFrame = 0xE8; // int32 } - // Parent: CConcreteAnimParameter + // Parent: None // Field count: 1 // // Metadata: @@ -2836,7 +3642,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nTransitionNodeIdx = 0x4; // int16 constexpr std::ptrdiff_t m_bCanBeForced = 0x6; // bool } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 5 // // Metadata: @@ -2848,15 +3654,22 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flEaseTime = 0x6C; // float32 constexpr std::ptrdiff_t m_easingOp = 0x70; // NmEasingOperation_t } - // Parent: CAnimUpdateNodeBase - // Field count: 3 + // Parent: None + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults namespace CTargetSelectorUpdateNode { - constexpr std::ptrdiff_t m_children = 0x58; // CUtlVector - constexpr std::ptrdiff_t m_hPositionParameter = 0x74; // CAnimParamHandle - constexpr std::ptrdiff_t m_hFacePositionParameter = 0x76; // CAnimParamHandle + constexpr std::ptrdiff_t m_eAngleMode = 0x60; // TargetSelectorAngleMode_t + constexpr std::ptrdiff_t m_children = 0x68; // CUtlVector + constexpr std::ptrdiff_t m_hTargetPosition = 0x84; // CAnimParamHandle + constexpr std::ptrdiff_t m_hTargetFacePositionParameter = 0x86; // CAnimParamHandle + constexpr std::ptrdiff_t m_hMoveHeadingParameter = 0x88; // CAnimParamHandle + constexpr std::ptrdiff_t m_hDesiredMoveHeadingParameter = 0x8A; // CAnimParamHandle + constexpr std::ptrdiff_t m_bTargetPositionIsWorldSpace = 0x8C; // bool + constexpr std::ptrdiff_t m_bTargetFacePositionIsWorldSpace = 0x8D; // bool + constexpr std::ptrdiff_t m_bEnablePhaseMatching = 0x8E; // bool + constexpr std::ptrdiff_t m_flPhaseMatchingMaxRootMotionSkip = 0x90; // float32 } // Parent: None // Field count: 1 @@ -2884,6 +3697,23 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_tags = 0x8; // CUtlVector } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace CParticleCollectionVecInput { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmGraphEventConditionNode__Condition_t { + constexpr std::ptrdiff_t m_eventID = 0x0; // CGlobalSymbol + constexpr std::ptrdiff_t m_eventTypeCondition = 0x8; // NmGraphEventTypeCondition_t + } + // Parent: None // Field count: 2 // // Metadata: @@ -2892,7 +3722,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flBegin = 0x0; // float32 constexpr std::ptrdiff_t m_flEnd = 0x4; // float32 } - // Parent: CNmIDValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -2900,7 +3730,7 @@ namespace cs2_dumper { namespace CNmCurrentSyncEventIDNode__CDefinition { constexpr std::ptrdiff_t m_nSourceStateNodeIdx = 0x10; // int16 } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -2910,14 +3740,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nTransitionDurationOverrideNodeIdx = 0x12; // int16 constexpr std::ptrdiff_t m_flTransitionDurationSeconds = 0x14; // float32 } - // Parent: CNmEvent + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace CNmTargetWarpEvent { - constexpr std::ptrdiff_t m_rule = 0x18; // NmTargetWarpRule_t - constexpr std::ptrdiff_t m_algorithm = 0x19; // NmTargetWarpAlgorithm_t + constexpr std::ptrdiff_t m_rule = 0x20; // NmTargetWarpRule_t + constexpr std::ptrdiff_t m_algorithm = 0x21; // NmTargetWarpAlgorithm_t } // Parent: None // Field count: 1 @@ -2934,8 +3764,8 @@ namespace cs2_dumper { // MGetKV3ClassDefaults namespace CAnimActionUpdater { } - // Parent: CAnimTagBase - // Field count: 10 + // Parent: None + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -2945,8 +3775,9 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_particleSystemName = 0x60; // CUtlString constexpr std::ptrdiff_t m_configName = 0x68; // CUtlString constexpr std::ptrdiff_t m_bDetachFromOwner = 0x70; // bool - constexpr std::ptrdiff_t m_bStopWhenTagEnds = 0x71; // bool - constexpr std::ptrdiff_t m_bTagEndStopIsInstant = 0x72; // bool + constexpr std::ptrdiff_t m_bAggregate = 0x71; // bool + constexpr std::ptrdiff_t m_bStopWhenTagEnds = 0x72; // bool + constexpr std::ptrdiff_t m_bTagEndStopIsInstant = 0x73; // bool constexpr std::ptrdiff_t m_attachmentName = 0x78; // CUtlString constexpr std::ptrdiff_t m_attachmentType = 0x80; // ParticleAttachment_t constexpr std::ptrdiff_t m_attachmentCP1Name = 0x88; // CUtlString @@ -2972,13 +3803,35 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bWorldCoodinateTarget = 0xC; // bool constexpr std::ptrdiff_t m_bMatchTargetOrientation = 0xD; // bool } - // Parent: CNmEvent + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmIDSwitchNode__CDefinition { + constexpr std::ptrdiff_t m_nSwitchValueNodeIdx = 0x10; // int16 + constexpr std::ptrdiff_t m_nTrueValueNodeIdx = 0x12; // int16 + constexpr std::ptrdiff_t m_nFalseValueNodeIdx = 0x14; // int16 + constexpr std::ptrdiff_t m_falseValue = 0x18; // CGlobalSymbol + constexpr std::ptrdiff_t m_trueValue = 0x20; // CGlobalSymbol + } + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CNmRootMotionEvent { - constexpr std::ptrdiff_t m_flBlendTimeSeconds = 0x18; // float32 + constexpr std::ptrdiff_t m_flBlendTimeSeconds = 0x20; // float32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulse_PublicOutput { + constexpr std::ptrdiff_t m_Name = 0x0; // PulseSymbol_t + constexpr std::ptrdiff_t m_Description = 0x10; // CUtlString + constexpr std::ptrdiff_t m_Args = 0x18; // CUtlLeanVector } // Parent: None // Field count: 9 @@ -2996,7 +3849,19 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bHasDecodeDump = 0x94; // bool constexpr std::ptrdiff_t m_DecodeDump = 0x98; // AnimationDecodeDebugDumpElement_t } - // Parent: CAnimActionUpdater + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmIKEffector { + constexpr std::ptrdiff_t m_nBodyIndex = 0x0; // int32 + constexpr std::ptrdiff_t m_bEnabled = 0x4; // bool + constexpr std::ptrdiff_t m_vTargetPosition = 0x8; // Vector + constexpr std::ptrdiff_t m_qTargetOrientation = 0x20; // Quaternion + constexpr std::ptrdiff_t m_flWeight = 0x30; // float32 + } + // Parent: None // Field count: 2 // // Metadata: @@ -3017,7 +3882,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bComputeDynamicMeshTensionAfterAnimation = 0x9; // bool constexpr std::ptrdiff_t m_bSmoothNormalsAcrossUvSeams = 0xA; // bool } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 5 // // Metadata: @@ -3029,7 +3894,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_type = 0x18; // CNmTimeConditionNode::ComparisonType_t constexpr std::ptrdiff_t m_operator = 0x19; // CNmTimeConditionNode::Operator_t } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -3049,15 +3914,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_transitions = 0x20; // CUtlVector constexpr std::ptrdiff_t m_startStateIndex = 0x50; // int32 } - // Parent: CAnimUpdateNodeBase + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CUnaryUpdateNode { - constexpr std::ptrdiff_t m_pChildNode = 0x58; // CAnimUpdateNodeRef + constexpr std::ptrdiff_t m_pChildNode = 0x60; // CAnimUpdateNodeRef } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 4 // // Metadata: @@ -3089,22 +3954,22 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vector2DCompressor = 0x170; // CUtlVector*> constexpr std::ptrdiff_t m_vector4DCompressor = 0x188; // CUtlVector*> } - // Parent: CAnimUpdateNodeBase + // Parent: None // Field count: 10 // // Metadata: // MGetKV3ClassDefaults namespace CSelectorUpdateNode { - constexpr std::ptrdiff_t m_children = 0x58; // CUtlVector - constexpr std::ptrdiff_t m_tags = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_blendCurve = 0x8C; // CBlendCurve - constexpr std::ptrdiff_t m_flBlendTime = 0x94; // CAnimValue - constexpr std::ptrdiff_t m_hParameter = 0x9C; // CAnimParamHandle - constexpr std::ptrdiff_t m_nTagIndex = 0xA0; // int32 - constexpr std::ptrdiff_t m_eTagBehavior = 0xA4; // SelectorTagBehavior_t - constexpr std::ptrdiff_t m_bResetOnChange = 0xA8; // bool - constexpr std::ptrdiff_t m_bLockWhenWaning = 0xA9; // bool - constexpr std::ptrdiff_t m_bSyncCyclesOnChange = 0xAA; // bool + constexpr std::ptrdiff_t m_children = 0x60; // CUtlVector + constexpr std::ptrdiff_t m_tags = 0x78; // CUtlVector + constexpr std::ptrdiff_t m_blendCurve = 0x94; // CBlendCurve + constexpr std::ptrdiff_t m_flBlendTime = 0x9C; // CAnimValue + constexpr std::ptrdiff_t m_hParameter = 0xA4; // CAnimParamHandle + constexpr std::ptrdiff_t m_nTagIndex = 0xA8; // int32 + constexpr std::ptrdiff_t m_eTagBehavior = 0xAC; // SelectorTagBehavior_t + constexpr std::ptrdiff_t m_bResetOnChange = 0xB0; // bool + constexpr std::ptrdiff_t m_bLockWhenWaning = 0xB1; // bool + constexpr std::ptrdiff_t m_bSyncCyclesOnChange = 0xB2; // bool } // Parent: None // Field count: 1 @@ -3114,7 +3979,7 @@ namespace cs2_dumper { namespace NmPercent_t { constexpr std::ptrdiff_t m_flValue = 0x0; // float32 } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 1 // // Metadata: @@ -3131,7 +3996,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nodeIndex = 0x8; // int32 } // Parent: None - // Field count: 8 + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulse_OutputConnection { + constexpr std::ptrdiff_t m_SourceOutput = 0x0; // PulseSymbol_t + constexpr std::ptrdiff_t m_TargetEntity = 0x10; // PulseSymbol_t + constexpr std::ptrdiff_t m_TargetInput = 0x20; // PulseSymbol_t + constexpr std::ptrdiff_t m_Param = 0x30; // PulseSymbol_t + } + // Parent: None + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -3142,14 +4018,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bHidden = 0x18; // bool constexpr std::ptrdiff_t m_description = 0x20; // CUtlString constexpr std::ptrdiff_t m_physics = 0x28; // CPhysSurfacePropertiesPhysics - constexpr std::ptrdiff_t m_audioSounds = 0x50; // CPhysSurfacePropertiesSoundNames + constexpr std::ptrdiff_t m_vehicleParams = 0x40; // CPhysSurfacePropertiesVehicle + constexpr std::ptrdiff_t m_audioSounds = 0x48; // CPhysSurfacePropertiesSoundNames constexpr std::ptrdiff_t m_audioParams = 0xA8; // CPhysSurfacePropertiesAudio } - // Parent: CNmValueNode__CDefinition + // Parent: None // Field count: 0 namespace CNmBoneMaskValueNode__CDefinition { } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -3169,13 +4046,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flLoop = 0x18; // float32 constexpr std::ptrdiff_t m_bLooping = 0x1C; // bool } - // Parent: CModelConfigElement + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace CModelConfigElement_SetBodygroup { - constexpr std::ptrdiff_t m_GroupName = 0x48; // CUtlString + constexpr std::ptrdiff_t m_GroupName = 0x48; // CGlobalSymbol constexpr std::ptrdiff_t m_nChoice = 0x50; // int32 } // Parent: None @@ -3193,6 +4070,23 @@ namespace cs2_dumper { constexpr std::ptrdiff_t position = 0x20; // Vector } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace CParticleRemapFloatInput { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FollowAttachmentData { + constexpr std::ptrdiff_t m_boneIndex = 0x0; // int32 + constexpr std::ptrdiff_t m_attachmentHandle = 0x4; // AttachmentHandle_t + } + // Parent: None // Field count: 3 // // Metadata: @@ -3211,7 +4105,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_startTime = 0x0; // NmPercent_t constexpr std::ptrdiff_t m_ID = 0x8; // CGlobalSymbol } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 4 // // Metadata: @@ -3222,45 +4116,54 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bExtrapolateMovement = 0x6C; // bool constexpr std::ptrdiff_t m_flMinExtrapolationSpeed = 0x70; // float32 } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 20 // // Metadata: // MGetKV3ClassDefaults namespace CFootLockUpdateNode { - constexpr std::ptrdiff_t m_opFixedSettings = 0x68; // FootLockPoseOpFixedSettings - constexpr std::ptrdiff_t m_footSettings = 0xD0; // CUtlVector - constexpr std::ptrdiff_t m_hipShiftDamping = 0xE8; // CAnimInputDamping - constexpr std::ptrdiff_t m_rootHeightDamping = 0xF8; // CAnimInputDamping - constexpr std::ptrdiff_t m_flStrideCurveScale = 0x108; // float32 - constexpr std::ptrdiff_t m_flStrideCurveLimitScale = 0x10C; // float32 - constexpr std::ptrdiff_t m_flStepHeightIncreaseScale = 0x110; // float32 - constexpr std::ptrdiff_t m_flStepHeightDecreaseScale = 0x114; // float32 - constexpr std::ptrdiff_t m_flHipShiftScale = 0x118; // float32 - constexpr std::ptrdiff_t m_flBlendTime = 0x11C; // float32 - constexpr std::ptrdiff_t m_flMaxRootHeightOffset = 0x120; // float32 - constexpr std::ptrdiff_t m_flMinRootHeightOffset = 0x124; // float32 - constexpr std::ptrdiff_t m_flTiltPlanePitchSpringStrength = 0x128; // float32 - constexpr std::ptrdiff_t m_flTiltPlaneRollSpringStrength = 0x12C; // float32 - constexpr std::ptrdiff_t m_bApplyFootRotationLimits = 0x130; // bool - constexpr std::ptrdiff_t m_bApplyHipShift = 0x131; // bool - constexpr std::ptrdiff_t m_bModulateStepHeight = 0x132; // bool - constexpr std::ptrdiff_t m_bResetChild = 0x133; // bool - constexpr std::ptrdiff_t m_bEnableVerticalCurvedPaths = 0x134; // bool - constexpr std::ptrdiff_t m_bEnableRootHeightDamping = 0x135; // bool + constexpr std::ptrdiff_t m_opFixedSettings = 0x70; // FootLockPoseOpFixedSettings + constexpr std::ptrdiff_t m_footSettings = 0xE0; // CUtlVector + constexpr std::ptrdiff_t m_hipShiftDamping = 0xF8; // CAnimInputDamping + constexpr std::ptrdiff_t m_rootHeightDamping = 0x110; // CAnimInputDamping + constexpr std::ptrdiff_t m_flStrideCurveScale = 0x128; // float32 + constexpr std::ptrdiff_t m_flStrideCurveLimitScale = 0x12C; // float32 + constexpr std::ptrdiff_t m_flStepHeightIncreaseScale = 0x130; // float32 + constexpr std::ptrdiff_t m_flStepHeightDecreaseScale = 0x134; // float32 + constexpr std::ptrdiff_t m_flHipShiftScale = 0x138; // float32 + constexpr std::ptrdiff_t m_flBlendTime = 0x13C; // float32 + constexpr std::ptrdiff_t m_flMaxRootHeightOffset = 0x140; // float32 + constexpr std::ptrdiff_t m_flMinRootHeightOffset = 0x144; // float32 + constexpr std::ptrdiff_t m_flTiltPlanePitchSpringStrength = 0x148; // float32 + constexpr std::ptrdiff_t m_flTiltPlaneRollSpringStrength = 0x14C; // float32 + constexpr std::ptrdiff_t m_bApplyFootRotationLimits = 0x150; // bool + constexpr std::ptrdiff_t m_bApplyHipShift = 0x151; // bool + constexpr std::ptrdiff_t m_bModulateStepHeight = 0x152; // bool + constexpr std::ptrdiff_t m_bResetChild = 0x153; // bool + constexpr std::ptrdiff_t m_bEnableVerticalCurvedPaths = 0x154; // bool + constexpr std::ptrdiff_t m_bEnableRootHeightDamping = 0x155; // bool } - // Parent: CNmEvent + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmOrientationWarpEvent { } - // Parent: CNmValueNode__CDefinition + // Parent: None // Field count: 0 namespace CNmIDValueNode__CDefinition { } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PulseGraphExecutionHistoryNodeDesc_t { + constexpr std::ptrdiff_t strCellDesc = 0x0; // CBufferString + constexpr std::ptrdiff_t strBindingName = 0x10; // PulseSymbol_t + } + // Parent: None // Field count: 7 // // Metadata: @@ -3274,22 +4177,22 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vBoundsMinLS = 0x1C; // Vector constexpr std::ptrdiff_t m_eSimSpace = 0x28; // JiggleBoneSimSpace } - // Parent: CSequenceUpdateNode + // Parent: None // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace CJumpHelperUpdateNode { - constexpr std::ptrdiff_t m_hTargetParam = 0xA8; // CAnimParamHandle - constexpr std::ptrdiff_t m_flOriginalJumpMovement = 0xAC; // Vector - constexpr std::ptrdiff_t m_flOriginalJumpDuration = 0xB8; // float32 - constexpr std::ptrdiff_t m_flJumpStartCycle = 0xBC; // float32 - constexpr std::ptrdiff_t m_flJumpEndCycle = 0xC0; // float32 - constexpr std::ptrdiff_t m_eCorrectionMethod = 0xC4; // JumpCorrectionMethod - constexpr std::ptrdiff_t m_bTranslationAxis = 0xC8; // bool[3] - constexpr std::ptrdiff_t m_bScaleSpeed = 0xCB; // bool + constexpr std::ptrdiff_t m_hTargetParam = 0xB0; // CAnimParamHandle + constexpr std::ptrdiff_t m_flOriginalJumpMovement = 0xB4; // Vector + constexpr std::ptrdiff_t m_flOriginalJumpDuration = 0xC0; // float32 + constexpr std::ptrdiff_t m_flJumpStartCycle = 0xC4; // float32 + constexpr std::ptrdiff_t m_flJumpEndCycle = 0xC8; // float32 + constexpr std::ptrdiff_t m_eCorrectionMethod = 0xCC; // JumpCorrectionMethod + constexpr std::ptrdiff_t m_bTranslationAxis = 0xD0; // bool[3] + constexpr std::ptrdiff_t m_bScaleSpeed = 0xD3; // bool } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: @@ -3297,6 +4200,21 @@ namespace cs2_dumper { namespace CNmControlParameterBoolNode__CDefinition { } // Parent: None + // Field count: 11 + namespace CNmChainLookatTask { + constexpr std::ptrdiff_t m_nChainEndBoneIdx = 0x50; // int32 + constexpr std::ptrdiff_t m_nNumBonesInChain = 0x54; // int32 + constexpr std::ptrdiff_t m_chainForwardDir = 0x58; // Vector + constexpr std::ptrdiff_t m_flBlendWeight = 0x64; // float32 + constexpr std::ptrdiff_t m_flHorizontalAngleLimitDegrees = 0x68; // float32 + constexpr std::ptrdiff_t m_flVerticalAngleLimitDegrees = 0x6C; // float32 + constexpr std::ptrdiff_t m_lookatTarget = 0x70; // Vector + constexpr std::ptrdiff_t m_bIsTargetInWorldSpace = 0x7C; // bool + constexpr std::ptrdiff_t m_bIsRunningFromDeserializedData = 0x7D; // bool + constexpr std::ptrdiff_t m_flHorizontalAngleDegrees = 0x80; // float32 + constexpr std::ptrdiff_t m_flVerticalAngleDegrees = 0x84; // float32 + } + // Parent: None // Field count: 18 // // Metadata: @@ -3304,24 +4222,24 @@ namespace cs2_dumper { namespace FootLockPoseOpFixedSettings { constexpr std::ptrdiff_t m_footInfo = 0x0; // CUtlVector constexpr std::ptrdiff_t m_hipDampingSettings = 0x18; // CAnimInputDamping - constexpr std::ptrdiff_t m_nHipBoneIndex = 0x28; // int32 - constexpr std::ptrdiff_t m_ikSolverType = 0x2C; // IKSolverType - constexpr std::ptrdiff_t m_bApplyTilt = 0x30; // bool - constexpr std::ptrdiff_t m_bApplyHipDrop = 0x31; // bool - constexpr std::ptrdiff_t m_bAlwaysUseFallbackHinge = 0x32; // bool - constexpr std::ptrdiff_t m_bApplyFootRotationLimits = 0x33; // bool - constexpr std::ptrdiff_t m_bApplyLegTwistLimits = 0x34; // bool - constexpr std::ptrdiff_t m_flMaxFootHeight = 0x38; // float32 - constexpr std::ptrdiff_t m_flExtensionScale = 0x3C; // float32 - constexpr std::ptrdiff_t m_flMaxLegTwist = 0x40; // float32 - constexpr std::ptrdiff_t m_bEnableLockBreaking = 0x44; // bool - constexpr std::ptrdiff_t m_flLockBreakTolerance = 0x48; // float32 - constexpr std::ptrdiff_t m_flLockBlendTime = 0x4C; // float32 - constexpr std::ptrdiff_t m_bEnableStretching = 0x50; // bool - constexpr std::ptrdiff_t m_flMaxStretchAmount = 0x54; // float32 - constexpr std::ptrdiff_t m_flStretchExtensionScale = 0x58; // float32 + constexpr std::ptrdiff_t m_nHipBoneIndex = 0x30; // int32 + constexpr std::ptrdiff_t m_ikSolverType = 0x34; // IKSolverType + constexpr std::ptrdiff_t m_bApplyTilt = 0x38; // bool + constexpr std::ptrdiff_t m_bApplyHipDrop = 0x39; // bool + constexpr std::ptrdiff_t m_bAlwaysUseFallbackHinge = 0x3A; // bool + constexpr std::ptrdiff_t m_bApplyFootRotationLimits = 0x3B; // bool + constexpr std::ptrdiff_t m_bApplyLegTwistLimits = 0x3C; // bool + constexpr std::ptrdiff_t m_flMaxFootHeight = 0x40; // float32 + constexpr std::ptrdiff_t m_flExtensionScale = 0x44; // float32 + constexpr std::ptrdiff_t m_flMaxLegTwist = 0x48; // float32 + constexpr std::ptrdiff_t m_bEnableLockBreaking = 0x4C; // bool + constexpr std::ptrdiff_t m_flLockBreakTolerance = 0x50; // float32 + constexpr std::ptrdiff_t m_flLockBlendTime = 0x54; // float32 + constexpr std::ptrdiff_t m_bEnableStretching = 0x58; // bool + constexpr std::ptrdiff_t m_flMaxStretchAmount = 0x5C; // float32 + constexpr std::ptrdiff_t m_flStretchExtensionScale = 0x60; // float32 } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 1 // // Metadata: @@ -3329,7 +4247,17 @@ namespace cs2_dumper { namespace CBoneVelocityMetricEvaluator { constexpr std::ptrdiff_t m_nBoneIndex = 0x50; // int32 } - // Parent: CModelConfigElement + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace CWarpSectionAnimTag { + constexpr std::ptrdiff_t m_bWarpPosition = 0x50; // bool + constexpr std::ptrdiff_t m_bWarpOrientation = 0x51; // bool + } + // Parent: None // Field count: 1 // // Metadata: @@ -3347,15 +4275,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_name = 0x18; // CUtlString constexpr std::ptrdiff_t m_bAdditive = 0x20; // bool } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CJiggleBoneUpdateNode { - constexpr std::ptrdiff_t m_opFixedData = 0x68; // JiggleBoneSettingsList_t + constexpr std::ptrdiff_t m_opFixedData = 0x70; // JiggleBoneSettingsList_t } - // Parent: CNmVectorValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -3370,10 +4298,10 @@ namespace cs2_dumper { // MGetKV3ClassDefaults // MPropertyArrayElementNameKey namespace MoodAnimation_t { - constexpr std::ptrdiff_t m_sName = 0x0; // CUtlString + constexpr std::ptrdiff_t m_sName = 0x0; // CModelAnimNameWithDeltas constexpr std::ptrdiff_t m_flWeight = 0x8; // float32 } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 1 // // Metadata: @@ -3381,7 +4309,7 @@ namespace cs2_dumper { namespace CLODComponentUpdater { constexpr std::ptrdiff_t m_nServerLOD = 0x30; // int32 } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -3390,6 +4318,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0x10; // int16 } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPhysSurfacePropertiesVehicle { + constexpr std::ptrdiff_t m_wheelDrag = 0x0; // float32 + constexpr std::ptrdiff_t m_wheelFrictionScale = 0x4; // float32 + } + // Parent: None // Field count: 9 // // Metadata: @@ -3405,7 +4342,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nElementIndexArray = 0x60; // CUtlVector constexpr std::ptrdiff_t m_nElementMaskArray = 0x78; // CUtlVector } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 0 // // Metadata: @@ -3413,6 +4350,26 @@ namespace cs2_dumper { namespace CPairedSequenceComponentUpdater { } // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmParticleEvent { + constexpr std::ptrdiff_t m_relevance = 0x20; // CNmEventRelevance_t + constexpr std::ptrdiff_t m_type = 0x24; // CNmParticleEvent::Type_t + constexpr std::ptrdiff_t m_hParticleSystem = 0x28; // CStrongHandle + constexpr std::ptrdiff_t m_tags = 0x30; // CUtlString + constexpr std::ptrdiff_t m_bStopImmediately = 0x38; // bool + constexpr std::ptrdiff_t m_attachmentPoint0 = 0x40; // CUtlString + constexpr std::ptrdiff_t m_attachmentType0 = 0x48; // ParticleAttachment_t + constexpr std::ptrdiff_t m_attachmentPoint1 = 0x50; // CUtlString + constexpr std::ptrdiff_t m_attachmentType1 = 0x58; // ParticleAttachment_t + constexpr std::ptrdiff_t m_config = 0x60; // CUtlString + constexpr std::ptrdiff_t m_effectForConfig = 0x68; // CUtlString + constexpr std::ptrdiff_t m_bDetachFromOwner = 0x70; // bool + constexpr std::ptrdiff_t m_bPlayEndCap = 0x71; // bool + } + // Parent: None // Field count: 5 // // Metadata: @@ -3437,23 +4394,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_toeBoneIndex = 0x24; // int32 } // Parent: None - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CNmBoneMask { - constexpr std::ptrdiff_t m_ID = 0x0; // CGlobalSymbol - constexpr std::ptrdiff_t m_weightInfo = 0x8; // CNmBoneMask::WeightInfo_t - constexpr std::ptrdiff_t m_weights = 0x18; // CUtlVector - } - // Parent: CBaseConstraint // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CParentConstraint { } - // Parent: CNmVectorValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -3463,15 +4410,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_mode = 0x14; // NmCachedValueMode_t } // Parent: None - // Field count: 2 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace CNmStateNode__TimedEvent_t { constexpr std::ptrdiff_t m_ID = 0x0; // CGlobalSymbol constexpr std::ptrdiff_t m_flTimeValueSeconds = 0x8; // float32 + constexpr std::ptrdiff_t m_comparisionOperator = 0xC; // CNmStateNode::TimedEvent_t::Comparison_t } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 2 // // Metadata: @@ -3481,6 +4429,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIgnoreSlope = 0x68; // bool } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace CParticleVariableRef { + constexpr std::ptrdiff_t m_variableName = 0x0; // CKV3MemberNameWithStorage + constexpr std::ptrdiff_t m_variableType = 0x38; // PulseValueType_t + } + // Parent: None // Field count: 1 namespace HSequence { constexpr std::ptrdiff_t m_Value = 0x0; // int32 @@ -3492,8 +4450,8 @@ namespace cs2_dumper { // MGetKV3ClassDefaults namespace CDampedValueUpdateItem { constexpr std::ptrdiff_t m_damping = 0x0; // CAnimInputDamping - constexpr std::ptrdiff_t m_hParamIn = 0x18; // CAnimParamHandle - constexpr std::ptrdiff_t m_hParamOut = 0x1A; // CAnimParamHandle + constexpr std::ptrdiff_t m_hParamIn = 0x20; // CAnimParamHandle + constexpr std::ptrdiff_t m_hParamOut = 0x22; // CAnimParamHandle } // Parent: None // Field count: 6 @@ -3508,8 +4466,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nTailFrame = 0x28; // int32 constexpr std::ptrdiff_t m_nEndFrame = 0x2C; // int32 } - // Parent: CAnimUpdateNodeBase - // Field count: 11 + // Parent: None + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -3518,15 +4476,29 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_sortedOrder = 0x78; // CUtlVector constexpr std::ptrdiff_t m_targetValues = 0x90; // CUtlVector constexpr std::ptrdiff_t m_blendValueSource = 0xAC; // AnimValueSource - constexpr std::ptrdiff_t m_paramIndex = 0xB0; // CAnimParamHandle + constexpr std::ptrdiff_t m_eLinearRootMotionBlendMode = 0xB0; // LinearRootMotionBlendMode_t + constexpr std::ptrdiff_t m_paramIndex = 0xB4; // CAnimParamHandle constexpr std::ptrdiff_t m_damping = 0xB8; // CAnimInputDamping - constexpr std::ptrdiff_t m_blendKeyType = 0xC8; // BlendKeyType - constexpr std::ptrdiff_t m_bLockBlendOnReset = 0xCC; // bool - constexpr std::ptrdiff_t m_bSyncCycles = 0xCD; // bool - constexpr std::ptrdiff_t m_bLoop = 0xCE; // bool - constexpr std::ptrdiff_t m_bLockWhenWaning = 0xCF; // bool + constexpr std::ptrdiff_t m_blendKeyType = 0xD0; // BlendKeyType + constexpr std::ptrdiff_t m_bLockBlendOnReset = 0xD4; // bool + constexpr std::ptrdiff_t m_bSyncCycles = 0xD5; // bool + constexpr std::ptrdiff_t m_bLoop = 0xD6; // bool + constexpr std::ptrdiff_t m_bLockWhenWaning = 0xD7; // bool + constexpr std::ptrdiff_t m_bIsAngle = 0xD8; // bool } - // Parent: CConcreteAnimParameter + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PulseGraphExecutionHistoryEntry_t { + constexpr std::ptrdiff_t nCursorID = 0x0; // PulseCursorID_t + constexpr std::ptrdiff_t nEditorID = 0x4; // PulseDocNodeID_t + constexpr std::ptrdiff_t flExecTime = 0x8; // float32 + constexpr std::ptrdiff_t unFlags = 0xC; // uint32 + constexpr std::ptrdiff_t tagName = 0x10; // PulseSymbol_t + } + // Parent: None // Field count: 2 // // Metadata: @@ -3566,11 +4538,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_refAnimIncludeModels = 0x298; // CUtlVector> constexpr std::ptrdiff_t m_AnimatedMaterialAttributes = 0x2B0; // CUtlVector } - // Parent: CNmTask + // Parent: None + // Field count: 1 + namespace PulseCursorYieldToken_t { + constexpr std::ptrdiff_t m_Value = 0x0; // int32 + } + // Parent: None // Field count: 0 namespace CNmSampleTask { } - // Parent: CStaticPoseCache + // Parent: None // Field count: 0 // // Metadata: @@ -3578,6 +4555,24 @@ namespace cs2_dumper { namespace CStaticPoseCacheBuilder { } // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ModelMeshBufferData_t { + constexpr std::ptrdiff_t m_nBlockIndex = 0x0; // int32 + constexpr std::ptrdiff_t m_nElementCount = 0x4; // uint32 + constexpr std::ptrdiff_t m_nElementSizeInBytes = 0x8; // uint32 + constexpr std::ptrdiff_t m_bMeshoptCompressed = 0xC; // bool + constexpr std::ptrdiff_t m_bMeshoptIndexSequence = 0xD; // bool + constexpr std::ptrdiff_t m_bCompressedZSTD = 0xE; // bool + constexpr std::ptrdiff_t m_bCreateBufferSRV = 0xF; // bool + constexpr std::ptrdiff_t m_bCreateBufferUAV = 0x10; // bool + constexpr std::ptrdiff_t m_bCreateRawBuffer = 0x11; // bool + constexpr std::ptrdiff_t m_bCreatePooledBuffer = 0x12; // bool + constexpr std::ptrdiff_t m_inputLayoutFields = 0x18; // CUtlVector + } + // Parent: None // Field count: 14 // // Metadata: @@ -3598,30 +4593,31 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_keyValues = 0x110; // KeyValues3 constexpr std::ptrdiff_t m_localIKAutoplayLockArray = 0x120; // CUtlVector } - // Parent: CAnimUpdateNodeBase - // Field count: 5 + // Parent: None + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace CStateMachineUpdateNode { - constexpr std::ptrdiff_t m_stateMachine = 0x68; // CAnimStateMachineUpdater - constexpr std::ptrdiff_t m_stateData = 0xC0; // CUtlVector - constexpr std::ptrdiff_t m_transitionData = 0xD8; // CUtlVector - constexpr std::ptrdiff_t m_bBlockWaningTags = 0xF4; // bool - constexpr std::ptrdiff_t m_bLockStateWhenWaning = 0xF5; // bool + constexpr std::ptrdiff_t m_stateMachine = 0x70; // CAnimStateMachineUpdater + constexpr std::ptrdiff_t m_stateData = 0xC8; // CUtlVector + constexpr std::ptrdiff_t m_transitionData = 0xE0; // CUtlVector + constexpr std::ptrdiff_t m_bBlockWaningTags = 0xFC; // bool + constexpr std::ptrdiff_t m_bLockStateWhenWaning = 0xFD; // bool + constexpr std::ptrdiff_t m_bResetWhenActivated = 0xFE; // bool } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace CAimMatrixUpdateNode { constexpr std::ptrdiff_t m_opFixedSettings = 0x70; // AimMatrixOpFixedSettings_t - constexpr std::ptrdiff_t m_target = 0x158; // AnimVectorSource - constexpr std::ptrdiff_t m_paramIndex = 0x15C; // CAnimParamHandle - constexpr std::ptrdiff_t m_hSequence = 0x160; // HSequence - constexpr std::ptrdiff_t m_bResetChild = 0x164; // bool - constexpr std::ptrdiff_t m_bLockWhenWaning = 0x165; // bool + constexpr std::ptrdiff_t m_target = 0x168; // AnimVectorSource + constexpr std::ptrdiff_t m_paramIndex = 0x16C; // CAnimParamHandle + constexpr std::ptrdiff_t m_hSequence = 0x170; // HSequence + constexpr std::ptrdiff_t m_bResetChild = 0x174; // bool + constexpr std::ptrdiff_t m_bLockWhenWaning = 0x175; // bool } // Parent: None // Field count: 9 @@ -3639,7 +4635,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_FeModelPos = 0x90; // CUtlVector constexpr std::ptrdiff_t m_FlexControllerWeights = 0xA8; // CUtlVector } - // Parent: CModelConfigElement + // Parent: None // Field count: 2 // // Metadata: @@ -3675,6 +4671,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_totalDelta = 0x30; // CTransform } // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseGraphExecutionHistory { + constexpr std::ptrdiff_t m_nInstanceID = 0x0; // PulseGraphInstanceID_t + constexpr std::ptrdiff_t m_strFileName = 0x8; // CUtlString + constexpr std::ptrdiff_t m_vecHistory = 0x10; // CUtlVector + constexpr std::ptrdiff_t m_mapCellDesc = 0x28; // CUtlOrderedMap + constexpr std::ptrdiff_t m_mapCursorDesc = 0x50; // CUtlOrderedMap + } + // Parent: None // Field count: 1 // // Metadata: @@ -3692,33 +4700,33 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OpCode = 0x0; // FlexOpCode_t constexpr std::ptrdiff_t m_Data = 0x4; // int32 } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 8 // // Metadata: // MGetKV3ClassDefaults namespace CHitReactUpdateNode { - 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 - constexpr std::ptrdiff_t m_hitOffsetParam = 0xB8; // CAnimParamHandle - constexpr std::ptrdiff_t m_hitDirectionParam = 0xBA; // CAnimParamHandle - constexpr std::ptrdiff_t m_hitStrengthParam = 0xBC; // CAnimParamHandle - constexpr std::ptrdiff_t m_flMinDelayBetweenHits = 0xC0; // float32 - constexpr std::ptrdiff_t m_bResetChild = 0xC4; // bool + constexpr std::ptrdiff_t m_opFixedSettings = 0x70; // HitReactFixedSettings_t + constexpr std::ptrdiff_t m_triggerParam = 0xBC; // CAnimParamHandle + constexpr std::ptrdiff_t m_hitBoneParam = 0xBE; // CAnimParamHandle + constexpr std::ptrdiff_t m_hitOffsetParam = 0xC0; // CAnimParamHandle + constexpr std::ptrdiff_t m_hitDirectionParam = 0xC2; // CAnimParamHandle + constexpr std::ptrdiff_t m_hitStrengthParam = 0xC4; // CAnimParamHandle + constexpr std::ptrdiff_t m_flMinDelayBetweenHits = 0xC8; // float32 + constexpr std::ptrdiff_t m_bResetChild = 0xCC; // bool } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace CLookAtUpdateNode { 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 - constexpr std::ptrdiff_t m_weightParamIndex = 0x13E; // CAnimParamHandle - constexpr std::ptrdiff_t m_bResetChild = 0x140; // bool - constexpr std::ptrdiff_t m_bLockWhenWaning = 0x141; // bool + constexpr std::ptrdiff_t m_target = 0x148; // AnimVectorSource + constexpr std::ptrdiff_t m_paramIndex = 0x14C; // CAnimParamHandle + constexpr std::ptrdiff_t m_weightParamIndex = 0x14E; // CAnimParamHandle + constexpr std::ptrdiff_t m_bResetChild = 0x150; // bool + constexpr std::ptrdiff_t m_bLockWhenWaning = 0x151; // bool } // Parent: None // Field count: 7 @@ -3744,7 +4752,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_idToIndexMap = 0x30; // CUtlHashtable constexpr std::ptrdiff_t m_nameToIndexMap = 0x50; // CUtlHashtable constexpr std::ptrdiff_t m_indexToHandle = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_autoResetParams = 0x88; // CUtlVector> + constexpr std::ptrdiff_t m_autoResetParams = 0x88; // CUtlVector> constexpr std::ptrdiff_t m_autoResetMap = 0xA0; // CUtlHashtable } // Parent: None @@ -3787,13 +4795,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flFadeIn = 0x54; // float32 constexpr std::ptrdiff_t m_flFadeOut = 0x58; // float32 } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CSpeedScaleUpdateNode { - constexpr std::ptrdiff_t m_paramIndex = 0x68; // CAnimParamHandle + constexpr std::ptrdiff_t m_paramIndex = 0x70; // CAnimParamHandle } // Parent: None // Field count: 2 @@ -3809,27 +4817,18 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - namespace CNmGraphDefinition__ChildGraphSlot_t { - constexpr std::ptrdiff_t m_nNodeIdx = 0x0; // int16 - constexpr std::ptrdiff_t m_dataSlotIdx = 0x2; // int16 - } - // Parent: CModelConfigElement - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults namespace CModelConfigElement_SetBodygroupOnAttachedModels { constexpr std::ptrdiff_t m_GroupName = 0x48; // CUtlString constexpr std::ptrdiff_t m_nChoice = 0x50; // int32 } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CCurrentVelocityMetricEvaluator { } - // Parent: CNmValueNode__CDefinition + // Parent: None // Field count: 0 namespace CNmBoolValueNode__CDefinition { } @@ -3845,24 +4844,43 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_localToWorldTransform = 0x60; // CTransform constexpr std::ptrdiff_t m_timeStamp = 0x80; // float32 } - // Parent: CNmEvent + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace CNmTransitionEvent { - constexpr std::ptrdiff_t m_rule = 0x18; // NmTransitionRule_t - constexpr std::ptrdiff_t m_ID = 0x20; // CGlobalSymbol + constexpr std::ptrdiff_t m_rule = 0x20; // NmTransitionRule_t + constexpr std::ptrdiff_t m_ID = 0x28; // CGlobalSymbol } // Parent: None - // Field count: 1 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace CNmIKRig { constexpr std::ptrdiff_t m_skeleton = 0x0; // CStrongHandle + constexpr std::ptrdiff_t m_vecBodies = 0x8; // CUtlVector + constexpr std::ptrdiff_t m_vecJoints = 0x20; // CUtlVector } - // Parent: CAnimMotorUpdaterBase + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + // MParticleCustomFieldDefaultValue + namespace CParticleTransformInput { + 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 + constexpr std::ptrdiff_t m_bSupportsDisabled = 0x59; // bool + constexpr std::ptrdiff_t m_bUseOrientation = 0x5A; // bool + constexpr std::ptrdiff_t m_nControlPoint = 0x5C; // int32 + constexpr std::ptrdiff_t m_nControlPointRangeMax = 0x60; // int32 + constexpr std::ptrdiff_t m_flEndCPGrowthTime = 0x64; // float32 + } + // Parent: None // Field count: 1 // // Metadata: @@ -3870,7 +4888,26 @@ namespace cs2_dumper { namespace CPathAnimMotorUpdaterBase { constexpr std::ptrdiff_t m_bLockToPath = 0x20; // bool } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PGDInstruction_t { + constexpr std::ptrdiff_t m_nCode = 0x0; // PulseInstructionCode_t + constexpr std::ptrdiff_t m_nVar = 0x4; // PulseRuntimeVarIndex_t + constexpr std::ptrdiff_t m_nReg0 = 0x8; // PulseRuntimeRegisterIndex_t + constexpr std::ptrdiff_t m_nReg1 = 0xA; // PulseRuntimeRegisterIndex_t + constexpr std::ptrdiff_t m_nReg2 = 0xC; // PulseRuntimeRegisterIndex_t + constexpr std::ptrdiff_t m_nInvokeBindingIndex = 0x10; // PulseRuntimeInvokeIndex_t + constexpr std::ptrdiff_t m_nChunk = 0x14; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_nDestInstruction = 0x18; // int32 + constexpr std::ptrdiff_t m_nCallInfoIndex = 0x1C; // PulseRuntimeCallInfoIndex_t + constexpr std::ptrdiff_t m_nConstIdx = 0x20; // PulseRuntimeConstantIndex_t + constexpr std::ptrdiff_t m_nDomainValueIdx = 0x22; // PulseRuntimeDomainValueIndex_t + constexpr std::ptrdiff_t m_nBlackboardReferenceIdx = 0x24; // PulseRuntimeBlackboardReferenceIndex_t + } + // Parent: None // Field count: 3 // // Metadata: @@ -3903,7 +4940,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_tmCamera = 0x0; // CTransform constexpr std::ptrdiff_t m_flTime = 0x20; // float32 } - // Parent: CUnaryUpdateNode + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmGraphEventConditionNode__CDefinition { + constexpr std::ptrdiff_t m_nSourceStateNodeIdx = 0x10; // int16 + constexpr std::ptrdiff_t m_eventConditionRules = 0x14; // CNmBitFlags + constexpr std::ptrdiff_t m_conditions = 0x18; // CUtlVectorFixedGrowable + } + // Parent: None // Field count: 1 // // Metadata: @@ -3911,7 +4958,7 @@ namespace cs2_dumper { namespace CFollowAttachmentUpdateNode { constexpr std::ptrdiff_t m_opFixedData = 0x70; // FollowAttachmentSettings_t } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 8 // // Metadata: @@ -3919,14 +4966,14 @@ namespace cs2_dumper { namespace CMovementComponentUpdater { constexpr std::ptrdiff_t m_motors = 0x30; // CUtlVector> constexpr std::ptrdiff_t m_facingDamping = 0x48; // CAnimInputDamping - constexpr std::ptrdiff_t m_nDefaultMotorIndex = 0x60; // int32 - constexpr std::ptrdiff_t m_flDefaultRunSpeed = 0x64; // float32 - constexpr std::ptrdiff_t m_bMoveVarsDisabled = 0x68; // bool - constexpr std::ptrdiff_t m_bNetworkPath = 0x69; // bool - constexpr std::ptrdiff_t m_bNetworkFacing = 0x6A; // bool - constexpr std::ptrdiff_t m_paramHandles = 0x6B; // CAnimParamHandle[30] + constexpr std::ptrdiff_t m_nDefaultMotorIndex = 0x68; // int32 + constexpr std::ptrdiff_t m_flDefaultRunSpeed = 0x6C; // float32 + constexpr std::ptrdiff_t m_bMoveVarsDisabled = 0x70; // bool + constexpr std::ptrdiff_t m_bNetworkPath = 0x71; // bool + constexpr std::ptrdiff_t m_bNetworkFacing = 0x72; // bool + constexpr std::ptrdiff_t m_paramHandles = 0x73; // CAnimParamHandle[34] } - // Parent: CModelConfigElement + // Parent: None // Field count: 1 // // Metadata: @@ -3934,7 +4981,25 @@ namespace cs2_dumper { namespace CModelConfigElement_SetMaterialGroup { constexpr std::ptrdiff_t m_MaterialGroupName = 0x48; // CUtlString } - // Parent: CMotionMetricEvaluator + // Parent: None + // Field count: 0 + namespace IParticleEffect { + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmIKJoint { + constexpr std::ptrdiff_t m_nParentIndex = 0x0; // int32 + constexpr std::ptrdiff_t m_nBodyIndex = 0x4; // int32 + constexpr std::ptrdiff_t m_xLocalFrame = 0x10; // CTransform + constexpr std::ptrdiff_t m_flSwingLimit = 0x30; // float32 + constexpr std::ptrdiff_t m_flMinTwistLimit = 0x34; // float32 + constexpr std::ptrdiff_t m_flMaxTwistLimit = 0x38; // float32 + constexpr std::ptrdiff_t m_flWeight = 0x3C; // float32 + } + // Parent: None // Field count: 2 // // Metadata: @@ -3958,17 +5023,37 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsTranslationStatic = 0x31; // bool constexpr std::ptrdiff_t m_bIsScaleStatic = 0x32; // bool } - // Parent: CBinaryUpdateNode + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulse_Variable { + constexpr std::ptrdiff_t m_Name = 0x0; // PulseSymbol_t + constexpr std::ptrdiff_t m_Description = 0x10; // CUtlString + constexpr std::ptrdiff_t m_Type = 0x18; // CPulseValueFullType + constexpr std::ptrdiff_t m_DefaultValue = 0x30; // KeyValues3 + constexpr std::ptrdiff_t m_nKeysSource = 0x44; // PulseVariableKeysSource_t + constexpr std::ptrdiff_t m_bIsPublicBlackboardVariable = 0x48; // bool + constexpr std::ptrdiff_t m_bIsObservable = 0x49; // bool + constexpr std::ptrdiff_t m_nEditorNodeID = 0x4C; // PulseDocNodeID_t + } + // Parent: None + // Field count: 1 + namespace PARTICLE_EHANDLE__ { + constexpr std::ptrdiff_t unused = 0x0; // int32 + } + // Parent: None // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace CAddUpdateNode { - 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 - constexpr std::ptrdiff_t m_bApplyScale = 0x93; // bool + constexpr std::ptrdiff_t m_footMotionTiming = 0x94; // BinaryNodeChildOption + constexpr std::ptrdiff_t m_bApplyToFootMotion = 0x98; // bool + constexpr std::ptrdiff_t m_bApplyChannelsSeparately = 0x99; // bool + constexpr std::ptrdiff_t m_bUseModelSpace = 0x9A; // bool + constexpr std::ptrdiff_t m_bApplyScale = 0x9B; // bool } // Parent: None // Field count: 1 @@ -3978,7 +5063,7 @@ namespace cs2_dumper { namespace CAnimEnum { constexpr std::ptrdiff_t m_value = 0x0; // uint8 } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 1 // // Metadata: @@ -3996,7 +5081,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nVersion = 0x10; // int32 constexpr std::ptrdiff_t m_nType = 0x14; // int32 } - // Parent: CNmTargetValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -4005,7 +5090,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0x10; // int16 constexpr std::ptrdiff_t m_mode = 0x14; // NmCachedValueMode_t } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace CPerParticleFloatInput { + } + // Parent: None // Field count: 1 // // Metadata: @@ -4030,14 +5123,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_definition = 0x0; // CFootCycleDefinition constexpr std::ptrdiff_t m_trajectories = 0x40; // CFootTrajectories } - // Parent: CNmEvent + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace CNmLegacyEvent { - constexpr std::ptrdiff_t m_animEventClassName = 0x18; // CUtlString - constexpr std::ptrdiff_t m_KV = 0x20; // KeyValues3 + constexpr std::ptrdiff_t m_animEventClassName = 0x20; // CUtlString + constexpr std::ptrdiff_t m_KV = 0x28; // KeyValues3 } // Parent: None // Field count: 3 @@ -4049,7 +5142,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bExclusiveRootMotion = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_bExclusiveRootMotionFirstFrame = 0x0; // bitfield:1 } - // Parent: CAnimTagBase + // Parent: None // Field count: 4 // // Metadata: @@ -4061,7 +5154,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_DebugAnimSourceString = 0x68; // CUtlString constexpr std::ptrdiff_t m_BoneName = 0x70; // CUtlString } - // Parent: CConcreteAnimParameter + // Parent: None // Field count: 3 // // Metadata: @@ -4072,7 +5165,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_enumOptions = 0x90; // CUtlVector constexpr std::ptrdiff_t m_vecEnumReferenced = 0xA8; // CUtlVector } - // Parent: CAnimTagBase + // Parent: None // Field count: 1 // // Metadata: @@ -4100,7 +5193,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nLocalChannel = 0x8; // int32 constexpr std::ptrdiff_t m_container = 0x10; // CUtlBinaryBlock } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 7 // // Metadata: @@ -4115,7 +5208,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hSlopeNormal_WorldSpace = 0x42; // CAnimParamHandle } // Parent: None - // Field count: 2 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4123,6 +5216,18 @@ namespace cs2_dumper { namespace CAnimInputDamping { constexpr std::ptrdiff_t m_speedFunction = 0x8; // DampingSpeedFunction constexpr std::ptrdiff_t m_fSpeedScale = 0xC; // float32 + constexpr std::ptrdiff_t m_fFallingSpeedScale = 0x10; // float32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmIKBody { + constexpr std::ptrdiff_t m_flMass = 0x0; // float32 + constexpr std::ptrdiff_t m_vLocalMassCenter = 0x4; // Vector + constexpr std::ptrdiff_t m_vRadius = 0x10; // Vector + constexpr std::ptrdiff_t m_flResistance = 0x1C; // float32 } // Parent: None // Field count: 4 @@ -4161,6 +5266,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_sName = 0x28; // CUtlString } // Parent: None + // Field count: 1 + namespace PulseRuntimeOutputIndex_t { + constexpr std::ptrdiff_t m_Value = 0x0; // int32 + } + // Parent: None // Field count: 9 // // Metadata: @@ -4176,7 +5286,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_footStrikeCycle = 0x34; // CFootCycle constexpr std::ptrdiff_t m_footLandCycle = 0x38; // CFootCycle } - // Parent: CAnimParameterBase + // Parent: None // Field count: 2 // // Metadata: @@ -4196,7 +5306,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flWeight = 0x48; // float32 constexpr std::ptrdiff_t m_nDimensionStartIndex = 0x4C; // int32 } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 4 // // Metadata: @@ -4208,6 +5318,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_eMode = 0x5C; // VelocityMetricMode } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmSkeleton__SecondarySkeleton_t { + constexpr std::ptrdiff_t m_attachToBoneID = 0x0; // CGlobalSymbol + constexpr std::ptrdiff_t m_skeleton = 0x8; // CStrongHandle + } + // Parent: None // Field count: 3 // // Metadata: @@ -4217,7 +5336,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_networkMode = 0x48; // AnimNodeNetworkMode constexpr std::ptrdiff_t m_name = 0x50; // CUtlString } - // Parent: CAnimActionUpdater + // Parent: None // Field count: 2 // // Metadata: @@ -4226,7 +5345,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hParam = 0x18; // CAnimParamHandle constexpr std::ptrdiff_t m_value = 0x1A; // CAnimVariant } - // Parent: CNmBoneMaskValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -4235,15 +5354,6 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flBoneWeight = 0x10; // float32 } // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CNmGraphVariation { - constexpr std::ptrdiff_t m_graphDefinition = 0x0; // CStrongHandle - constexpr std::ptrdiff_t m_dataSet = 0x8; // CNmGraphDataSet - } - // Parent: None // Field count: 8 // // Metadata: @@ -4258,7 +5368,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFrameCount = 0x14; // int32 constexpr std::ptrdiff_t m_nTickCount = 0x18; // int32 } - // Parent: CMotionMetricEvaluator + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulse_DomainValue { + constexpr std::ptrdiff_t m_nType = 0x0; // PulseDomainValueType_t + constexpr std::ptrdiff_t m_Value = 0x8; // CGlobalSymbolCaseSensitive + constexpr std::ptrdiff_t m_RequiredRuntimeType = 0x10; // CPulseValueFullType + } + // Parent: None // Field count: 1 // // Metadata: @@ -4275,7 +5395,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hBuffer = 0x0; // uint64 constexpr std::ptrdiff_t m_nBindOffsetBytes = 0x10; // uint32 } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: @@ -4283,6 +5403,14 @@ namespace cs2_dumper { namespace CNmExternalGraphNode__CDefinition { } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace CParticleCollectionRendererFloatInput { + } + // Parent: None // Field count: 2 // // Metadata: @@ -4291,7 +5419,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_blendRanges = 0x0; // CUtlLeanVectorFixedGrowable constexpr std::ptrdiff_t m_parameterRange = 0x48; // Range_t } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -4300,13 +5428,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0x10; // int16 } // Parent: None - // Field count: 2 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace CMeshletDescriptor { constexpr std::ptrdiff_t m_PackedAABB = 0x0; // PackedAABB_t constexpr std::ptrdiff_t m_CullingData = 0x8; // CDrawCullingData + constexpr std::ptrdiff_t m_nVertexOffset = 0xC; // uint32 + constexpr std::ptrdiff_t m_nTriangleOffset = 0x10; // uint32 + constexpr std::ptrdiff_t m_nVertexCount = 0x14; // uint8 + constexpr std::ptrdiff_t m_nTriangleCount = 0x15; // uint8 } // Parent: None // Field count: 8 @@ -4323,7 +5455,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_FlexControllers = 0x68; // CUtlVector constexpr std::ptrdiff_t m_FlexRules = 0x80; // CUtlVector } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -4331,7 +5463,7 @@ namespace cs2_dumper { namespace CNmAndNode__CDefinition { constexpr std::ptrdiff_t m_conditionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable } - // Parent: CBaseConstraint + // Parent: None // Field count: 4 // // Metadata: @@ -4342,7 +5474,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMin = 0x74; // float32 constexpr std::ptrdiff_t m_flMax = 0x78; // float32 } - // Parent: CAnimTagBase + // Parent: None // Field count: 4 // // Metadata: @@ -4369,7 +5501,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bImplicitSeqIgnoreDelta = 0x6; // bool constexpr std::ptrdiff_t m_bAnimGraphAdditive = 0x7; // bool } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 7 // // Metadata: @@ -4400,7 +5532,7 @@ namespace cs2_dumper { namespace CNmGraphNode__CDefinition { constexpr std::ptrdiff_t m_nNodeIdx = 0x8; // int16 } - // Parent: CAnimationGraphVisualizerPrimitiveBase + // Parent: None // Field count: 3 // // Metadata: @@ -4411,6 +5543,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Color = 0x54; // Color } // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmClip__ModelSpaceSamplingChainLink_t { + constexpr std::ptrdiff_t m_nBoneIdx = 0x0; // int32 + constexpr std::ptrdiff_t m_nParentBoneIdx = 0x4; // int32 + constexpr std::ptrdiff_t m_nParentChainLinkIdx = 0x8; // int32 + } + // Parent: None // Field count: 2 // // Metadata: @@ -4419,7 +5561,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_name = 0x0; // CBufferString constexpr std::ptrdiff_t m_nType = 0x10; // int32 } - // Parent: CNmSpeedScaleBaseNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: @@ -4437,7 +5579,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nHandshakeMaskToDisableFirst = 0x0; // bitfield:7 constexpr std::ptrdiff_t m_bDisabled = 0x0; // bitfield:1 } - // Parent: CHandshakeAnimTagBase + // Parent: None + // Field count: 1 + namespace PulseRuntimeBlackboardReferenceIndex_t { + constexpr std::ptrdiff_t m_Value = 0x0; // int16 + } + // Parent: None // Field count: 0 // // Metadata: @@ -4469,7 +5616,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flFixedBlendWeightVals = 0x68; // float32[2] } // Parent: None - // Field count: 11 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -4485,8 +5632,19 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_meleeImpact = 0x40; // CUtlString constexpr std::ptrdiff_t m_pushOff = 0x48; // CUtlString constexpr std::ptrdiff_t m_skidStop = 0x50; // CUtlString + constexpr std::ptrdiff_t m_resonant = 0x58; // CUtlString } - // Parent: CAnimTagBase + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace NmBoneMaskSetDefinition_t { + constexpr std::ptrdiff_t m_ID = 0x0; // CGlobalSymbol + constexpr std::ptrdiff_t m_primaryWeightList = 0x8; // CNmBoneWeightList + constexpr std::ptrdiff_t m_secondaryWeightLists = 0x118; // CUtlLeanVector + } + // Parent: None // Field count: 7 // // Metadata: @@ -4501,18 +5659,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bPlayOnServer = 0x6E; // bool constexpr std::ptrdiff_t m_bPlayOnClient = 0x6F; // bool } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace CTurnHelperUpdateNode { - constexpr std::ptrdiff_t m_facingTarget = 0x6C; // AnimValueSource - constexpr std::ptrdiff_t m_turnStartTimeOffset = 0x70; // float32 - constexpr std::ptrdiff_t m_turnDuration = 0x74; // float32 - constexpr std::ptrdiff_t m_bMatchChildDuration = 0x78; // bool - constexpr std::ptrdiff_t m_manualTurnOffset = 0x7C; // float32 - constexpr std::ptrdiff_t m_bUseManualTurnOffset = 0x80; // bool + constexpr std::ptrdiff_t m_facingTarget = 0x74; // AnimValueSource + constexpr std::ptrdiff_t m_turnStartTimeOffset = 0x78; // float32 + constexpr std::ptrdiff_t m_turnDuration = 0x7C; // float32 + constexpr std::ptrdiff_t m_bMatchChildDuration = 0x80; // bool + constexpr std::ptrdiff_t m_manualTurnOffset = 0x84; // float32 + constexpr std::ptrdiff_t m_bUseManualTurnOffset = 0x88; // bool } // Parent: None // Field count: 8 @@ -4539,7 +5697,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_percentageThrough = 0x4; // NmPercent_t } // Parent: None - // Field count: 9 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -4548,13 +5706,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nNumFrames = 0x8; // uint32 constexpr std::ptrdiff_t m_flDuration = 0xC; // float32 constexpr std::ptrdiff_t m_compressedPoseData = 0x10; // CUtlBinaryBlock - constexpr std::ptrdiff_t m_trackCompressionSettings = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_compressedPoseOffsets = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_syncTrack = 0xA0; // CNmSyncTrack + constexpr std::ptrdiff_t m_trackCompressionSettings = 0x20; // CUtlVector + constexpr std::ptrdiff_t m_compressedPoseOffsets = 0x38; // CUtlVector + constexpr std::ptrdiff_t m_secondaryAnimations = 0x78; // CUtlVectorFixedGrowable + constexpr std::ptrdiff_t m_syncTrack = 0x98; // CNmSyncTrack constexpr std::ptrdiff_t m_rootMotion = 0x150; // CNmRootMotionData constexpr std::ptrdiff_t m_bIsAdditive = 0x1A0; // bool + constexpr std::ptrdiff_t m_modelSpaceSamplingChain = 0x1A8; // CUtlVector + constexpr std::ptrdiff_t m_modelSpaceBoneSamplingIndices = 0x1C0; // CUtlVector } - // Parent: CAnimActionUpdater + // Parent: None // Field count: 2 // // Metadata: @@ -4563,11 +5724,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_componentID = 0x18; // AnimComponentID constexpr std::ptrdiff_t m_bSetEnabled = 0x1C; // bool } - // Parent: CNmBlendTaskBase + // Parent: None // Field count: 0 namespace CNmOverlayBlendTask { } - // Parent: CNmPassthroughNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -4576,7 +5737,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0x18; // int16 constexpr std::ptrdiff_t m_flDefaultInputValue = 0x1C; // float32 } - // Parent: CNmGraphNode__CDefinition + // Parent: None // Field count: 0 namespace CNmValueNode__CDefinition { } @@ -4590,7 +5751,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OwningAnimNodePaths = 0xC; // AnimNodeID[11] constexpr std::ptrdiff_t m_nOwningAnimNodePathCount = 0x38; // int32 } - // Parent: CLeafUpdateNode + // Parent: None // Field count: 0 // // Metadata: @@ -4606,7 +5767,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_startTime = 0x0; // NmSyncTrackTime_t constexpr std::ptrdiff_t m_endTime = 0x8; // NmSyncTrackTime_t } - // Parent: CAnimationGraphVisualizerPrimitiveBase + // Parent: None // Field count: 3 // // Metadata: @@ -4622,11 +5783,11 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace CFootTrajectory { - constexpr std::ptrdiff_t m_vOffset = 0x0; // Vector - constexpr std::ptrdiff_t m_flRotationOffset = 0xC; // float32 - constexpr std::ptrdiff_t m_flProgression = 0x10; // float32 + constexpr std::ptrdiff_t m_vOffset = 0x8; // Vector + constexpr std::ptrdiff_t m_flRotationOffset = 0x14; // float32 + constexpr std::ptrdiff_t m_flProgression = 0x18; // float32 } - // Parent: CLeafUpdateNode + // Parent: None // Field count: 23 // // Metadata: @@ -4650,13 +5811,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flGoalAssistDistance = 0x10C; // float32 constexpr std::ptrdiff_t m_flGoalAssistTolerance = 0x110; // float32 constexpr std::ptrdiff_t m_distanceScale_Damping = 0x118; // CAnimInputDamping - constexpr std::ptrdiff_t m_flDistanceScale_OuterRadius = 0x128; // float32 - constexpr std::ptrdiff_t m_flDistanceScale_InnerRadius = 0x12C; // float32 - constexpr std::ptrdiff_t m_flDistanceScale_MaxScale = 0x130; // float32 - constexpr std::ptrdiff_t m_flDistanceScale_MinScale = 0x134; // float32 - constexpr std::ptrdiff_t m_bEnableDistanceScaling = 0x138; // bool + constexpr std::ptrdiff_t m_flDistanceScale_OuterRadius = 0x130; // float32 + constexpr std::ptrdiff_t m_flDistanceScale_InnerRadius = 0x134; // float32 + constexpr std::ptrdiff_t m_flDistanceScale_MaxScale = 0x138; // float32 + constexpr std::ptrdiff_t m_flDistanceScale_MinScale = 0x13C; // float32 + constexpr std::ptrdiff_t m_bEnableDistanceScaling = 0x140; // bool } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: @@ -4702,17 +5863,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_CameraTrack = 0x18; // CUtlVector constexpr std::ptrdiff_t m_flRecordingTime = 0x30; // float32 } - // Parent: CNmBoolValueNode__CDefinition - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CNmStateEventConditionNode__CDefinition { - constexpr std::ptrdiff_t m_nSourceStateNodeIdx = 0x10; // int16 - constexpr std::ptrdiff_t m_eventConditionRules = 0x14; // CNmBitFlags - constexpr std::ptrdiff_t m_conditions = 0x18; // CUtlVectorFixedGrowable - } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -4722,7 +5873,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0x18; // int16 constexpr std::ptrdiff_t m_bIsInclusiveCheck = 0x1A; // bool } - // Parent: CMotionNode + // Parent: None // Field count: 3 // // Metadata: @@ -4733,6 +5884,19 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flPlaybackSpeed = 0x44; // float32 } // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmTwoBoneIKNode__CDefinition { + constexpr std::ptrdiff_t m_effectorBoneID = 0x18; // CGlobalSymbol + constexpr std::ptrdiff_t m_nEffectorTargetNodeIdx = 0x20; // int16 + constexpr std::ptrdiff_t m_nEnabledNodeIdx = 0x22; // int16 + constexpr std::ptrdiff_t m_flBlendTimeSeconds = 0x24; // float32 + constexpr std::ptrdiff_t m_blendMode = 0x28; // NmIKBlendMode_t + constexpr std::ptrdiff_t m_bIsTargetInWorldSpace = 0x29; // bool + } + // Parent: None // Field count: 1 // // Metadata: @@ -4741,16 +5905,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_szFacs = 0x0; // CUtlString } // Parent: None - // Field count: 5 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace CRenderMesh { constexpr std::ptrdiff_t m_sceneObjects = 0x10; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_constraints = 0x78; // CUtlLeanVector - constexpr std::ptrdiff_t m_skeleton = 0x88; // CRenderSkeleton - constexpr std::ptrdiff_t m_meshDeformParams = 0x1A8; // DynamicMeshDeformParams_t - constexpr std::ptrdiff_t m_pGroomData = 0x1B8; // CRenderGroom* + constexpr std::ptrdiff_t m_constraints = 0xA8; // CUtlLeanVector + constexpr std::ptrdiff_t m_skeleton = 0xB8; // CRenderSkeleton + constexpr std::ptrdiff_t m_bUseUV2ForCharting = 0x1B4; // bool + constexpr std::ptrdiff_t m_bEmbeddedMapMesh = 0x1B5; // bool + constexpr std::ptrdiff_t m_meshDeformParams = 0x1D8; // DynamicMeshDeformParams_t + constexpr std::ptrdiff_t m_pGroomData = 0x1E8; // CRenderGroom* } // Parent: None // Field count: 8 @@ -4768,6 +5934,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_lodBoneCounts = 0xB8; // CUtlVector } // Parent: None + // Field count: 1 + namespace PulseRuntimeConstantIndex_t { + constexpr std::ptrdiff_t m_Value = 0x0; // int16 + } + // Parent: None // Field count: 5 // // Metadata: @@ -4779,7 +5950,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_meshes = 0x48; // CUtlVector constexpr std::ptrdiff_t m_CollisionAttributeIndices = 0x60; // CUtlVector } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -4788,7 +5959,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0x10; // int16 constexpr std::ptrdiff_t m_curve = 0x18; // CPiecewiseCurve } - // Parent: CAnimationGraphVisualizerPrimitiveBase + // Parent: None // Field count: 2 // // Metadata: @@ -4797,7 +5968,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_xWsTransform = 0x40; // CTransform constexpr std::ptrdiff_t m_flAxisSize = 0x60; // float32 } - // Parent: CBaseConstraint + // Parent: None // Field count: 3 // // Metadata: @@ -4808,6 +5979,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_qChildBindRotation = 0x80; // Quaternion } // Parent: None + // Field count: 1 + namespace PulseDocNodeID_t { + constexpr std::ptrdiff_t m_Value = 0x0; // int32 + } + // Parent: None // Field count: 5 // // Metadata: @@ -4820,6 +5996,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMax = 0x18; // float32 } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace CParticleCollectionFloatInput { + } + // Parent: None // Field count: 9 // // Metadata: @@ -4861,7 +6045,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bbox = 0x40; // SkeletonBoneBounds_t constexpr std::ptrdiff_t m_flSphereRadius = 0x58; // float32 } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 7 // // Metadata: @@ -4875,23 +6059,24 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bFilterGoalDistance = 0x61; // bool constexpr std::ptrdiff_t m_bFilterGoalOvershoot = 0x62; // bool } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace CDirectPlaybackUpdateNode { - constexpr std::ptrdiff_t m_bFinishEarly = 0x6C; // bool - constexpr std::ptrdiff_t m_bResetOnFinish = 0x6D; // bool - constexpr std::ptrdiff_t m_allTags = 0x70; // CUtlVector + constexpr std::ptrdiff_t m_bFinishEarly = 0x74; // bool + constexpr std::ptrdiff_t m_bResetOnFinish = 0x75; // bool + constexpr std::ptrdiff_t m_allTags = 0x78; // CUtlVector } - // Parent: CNmEvent - // Field count: 1 + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace CNmIDEvent { - constexpr std::ptrdiff_t m_ID = 0x18; // CGlobalSymbol + constexpr std::ptrdiff_t m_ID = 0x20; // CGlobalSymbol + constexpr std::ptrdiff_t m_secondaryID = 0x28; // CGlobalSymbol } // Parent: None // Field count: 2 @@ -4915,7 +6100,30 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_eScriptType = 0x50; // AnimScriptType } // Parent: None - // Field count: 11 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBoneConstraintRbf { + constexpr std::ptrdiff_t m_inputBones = 0x28; // CUtlVector> + constexpr std::ptrdiff_t m_outputBones = 0x40; // CUtlVector> + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmSoundEvent { + constexpr std::ptrdiff_t m_relevance = 0x20; // CNmEventRelevance_t + constexpr std::ptrdiff_t m_type = 0x24; // CNmSoundEvent::Type_t + constexpr std::ptrdiff_t m_name = 0x28; // CUtlString + constexpr std::ptrdiff_t m_position = 0x30; // CNmSoundEvent::Position_t + constexpr std::ptrdiff_t m_attachmentName = 0x38; // CUtlString + constexpr std::ptrdiff_t m_tags = 0x40; // CUtlString + constexpr std::ptrdiff_t m_bIsServerOnly = 0x48; // bool + } + // Parent: None + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -4923,25 +6131,31 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hairs = 0x0; // CUtlVector constexpr std::ptrdiff_t m_hairPositionOffsets = 0x18; // CUtlVector constexpr std::ptrdiff_t m_hSimParamsMat = 0x40; // CStrongHandleCopyable - constexpr std::ptrdiff_t m_nSegmentsPerHairStrand = 0x48; // int32 - constexpr std::ptrdiff_t m_nGuideHairCount = 0x4C; // int32 - constexpr std::ptrdiff_t m_nHairCount = 0x50; // int32 - constexpr std::ptrdiff_t m_nGroomGroupID = 0x54; // int32 - constexpr std::ptrdiff_t m_nAttachBoneIdx = 0x58; // int32 - constexpr std::ptrdiff_t m_nAttachMeshIdx = 0x5C; // int32 - constexpr std::ptrdiff_t m_nAttachMeshDrawCallIdx = 0x60; // int32 - constexpr std::ptrdiff_t m_bEnableSimulation = 0x64; // bool + constexpr std::ptrdiff_t m_strandSegmentCountHist = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_nMaxSegmentsPerHairStrand = 0x78; // int32 + constexpr std::ptrdiff_t m_nGuideHairCount = 0x7C; // int32 + constexpr std::ptrdiff_t m_nHairCount = 0x80; // int32 + constexpr std::ptrdiff_t m_nTotalVertexCount = 0x84; // int32 + constexpr std::ptrdiff_t m_nTotalSegmentCount = 0x88; // int32 + constexpr std::ptrdiff_t m_nGroomGroupID = 0x8C; // int32 + constexpr std::ptrdiff_t m_nAttachBoneIdx = 0x90; // int32 + constexpr std::ptrdiff_t m_nAttachMeshIdx = 0x94; // int32 + constexpr std::ptrdiff_t m_nAttachMeshDrawCallIdx = 0x98; // int32 + constexpr std::ptrdiff_t m_bEnableSimulation = 0x9C; // bool } - // Parent: CNmPoseNode__CDefinition - // Field count: 2 + // Parent: None + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace CNmParameterizedClipSelectorNode__CDefinition { constexpr std::ptrdiff_t m_optionNodeIndices = 0x10; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_parameterNodeIdx = 0x28; // int16 + constexpr std::ptrdiff_t m_optionWeights = 0x28; // CUtlLeanVectorFixedGrowable + constexpr std::ptrdiff_t m_parameterNodeIdx = 0x38; // int16 + constexpr std::ptrdiff_t m_bIgnoreInvalidOptions = 0x3A; // bool + constexpr std::ptrdiff_t m_bHasWeightsSet = 0x3B; // bool } - // Parent: CBaseConstraint + // Parent: None // Field count: 2 // // Metadata: @@ -4950,7 +6164,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nTargetAxis = 0x68; // int32 constexpr std::ptrdiff_t m_nSlaveAxis = 0x6C; // int32 } - // Parent: CNmSpeedScaleBaseNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: @@ -4966,7 +6180,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_surfacePropertiesList = 0x0; // CUtlVector } // Parent: None - // Field count: 6 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -4977,8 +6191,9 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nPackedBaseUv = 0x18; // uint16[2] constexpr std::ptrdiff_t m_nPackedSurfaceNormalOs = 0x1C; // uint32 constexpr std::ptrdiff_t m_nPackedSurfaceTangentOs = 0x20; // uint32 + constexpr std::ptrdiff_t m_nDataOffset_Segments = 0x24; // uint32 } - // Parent: CLeafUpdateNode + // Parent: None // Field count: 5 // // Metadata: @@ -4990,7 +6205,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_valueSource = 0x84; // AnimValueSource constexpr std::ptrdiff_t m_paramIndex = 0x88; // CAnimParamHandle } - // Parent: CNmVectorValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -4999,11 +6214,30 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0x10; // int16 constexpr std::ptrdiff_t m_bIsWorldSpaceTarget = 0x12; // bool } - // Parent: CNmValueNode__CDefinition + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulse_RegisterInfo { + constexpr std::ptrdiff_t m_nReg = 0x0; // PulseRuntimeRegisterIndex_t + constexpr std::ptrdiff_t m_Type = 0x8; // CPulseValueFullType + constexpr std::ptrdiff_t m_OriginName = 0x20; // CKV3MemberNameWithStorage + constexpr std::ptrdiff_t m_nWrittenByInstruction = 0x58; // int32 + constexpr std::ptrdiff_t m_nLastReadByInstruction = 0x5C; // int32 + } + // Parent: None // Field count: 0 namespace CNmFloatValueNode__CDefinition { } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CWarpSectionAnimTagBase { + } + // Parent: None // Field count: 3 // // Metadata: @@ -5021,15 +6255,15 @@ namespace cs2_dumper { namespace LookAtOpFixedSettings_t { constexpr std::ptrdiff_t m_attachment = 0x0; // CAnimAttachment constexpr std::ptrdiff_t m_damping = 0x80; // CAnimInputDamping - constexpr std::ptrdiff_t m_bones = 0x90; // CUtlVector - constexpr std::ptrdiff_t m_flYawLimit = 0xA8; // float32 - constexpr std::ptrdiff_t m_flPitchLimit = 0xAC; // float32 - constexpr std::ptrdiff_t m_flHysteresisInnerAngle = 0xB0; // float32 - constexpr std::ptrdiff_t m_flHysteresisOuterAngle = 0xB4; // float32 - constexpr std::ptrdiff_t m_bRotateYawForward = 0xB8; // bool - constexpr std::ptrdiff_t m_bMaintainUpDirection = 0xB9; // bool - constexpr std::ptrdiff_t m_bTargetIsPosition = 0xBA; // bool - constexpr std::ptrdiff_t m_bUseHysteresis = 0xBB; // bool + constexpr std::ptrdiff_t m_bones = 0x98; // CUtlVector + constexpr std::ptrdiff_t m_flYawLimit = 0xB0; // float32 + constexpr std::ptrdiff_t m_flPitchLimit = 0xB4; // float32 + constexpr std::ptrdiff_t m_flHysteresisInnerAngle = 0xB8; // float32 + constexpr std::ptrdiff_t m_flHysteresisOuterAngle = 0xBC; // float32 + constexpr std::ptrdiff_t m_bRotateYawForward = 0xC0; // bool + constexpr std::ptrdiff_t m_bMaintainUpDirection = 0xC1; // bool + constexpr std::ptrdiff_t m_bTargetIsPosition = 0xC2; // bool + constexpr std::ptrdiff_t m_bUseHysteresis = 0xC3; // bool } // Parent: None // Field count: 1 @@ -5048,7 +6282,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_modelName = 0x8; // CUtlString constexpr std::ptrdiff_t m_pSharedData = 0x10; // CSmartPtr } - // Parent: CBaseConstraint + // Parent: None // Field count: 1 // // Metadata: @@ -5065,7 +6299,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pChild = 0x0; // CSmartPtr constexpr std::ptrdiff_t m_flKeyValue = 0x8; // float32 } - // Parent: CBoneConstraintBase + // Parent: None // Field count: 5 // // Metadata: @@ -5077,7 +6311,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_inputList = 0x50; // CUtlVector constexpr std::ptrdiff_t m_bClamp = 0x68; // bool } - // Parent: CConcreteAnimParameter + // Parent: None // Field count: 4 // // Metadata: @@ -5098,7 +6332,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pAction = 0x0; // CSmartPtr constexpr std::ptrdiff_t m_eBehavior = 0x8; // StateActionBehavior } - // Parent: CAnimMotorUpdaterBase + // Parent: None // Field count: 6 // // Metadata: @@ -5140,7 +6374,7 @@ namespace cs2_dumper { namespace CAnimParamHandleMap { constexpr std::ptrdiff_t m_list = 0x0; // CUtlHashtable } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -5150,6 +6384,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_clampRange = 0x14; // Range_t } // Parent: None + // Field count: 1 + namespace PulseRuntimeCellIndex_t { + constexpr std::ptrdiff_t m_Value = 0x0; // int32 + } + // Parent: None // Field count: 15 // // Metadata: @@ -5171,7 +6410,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecBoneWorldMax = 0x1B0; // CUtlVector constexpr std::ptrdiff_t m_sequenceParams = 0x1C8; // CAnimSequenceParams } - // Parent: CNmPassthroughNode__CDefinition + // Parent: None // Field count: 7 // // Metadata: @@ -5185,7 +6424,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_maxAngularVelocityRadians = 0x24; // float32 constexpr std::ptrdiff_t m_overrideFlags = 0x28; // CNmBitFlags } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 9 // // Metadata: @@ -5202,7 +6441,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTargetUpdateAngleThresholdRadians = 0x28; // float32 } // Parent: None - // Field count: 9 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -5213,11 +6452,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_thickness = 0xC; // float32 constexpr std::ptrdiff_t m_softContactFrequency = 0x10; // float32 constexpr std::ptrdiff_t m_softContactDampingRatio = 0x14; // float32 - constexpr std::ptrdiff_t m_wheelDrag = 0x18; // float32 - constexpr std::ptrdiff_t m_heatConductivity = 0x1C; // float32 - constexpr std::ptrdiff_t m_flashpoint = 0x20; // float32 } - // Parent: CAnimationGraphVisualizerPrimitiveBase + // Parent: None // Field count: 4 // // Metadata: @@ -5228,7 +6464,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vWsEnd = 0x60; // VectorAligned constexpr std::ptrdiff_t m_Color = 0x70; // Color } - // Parent: CBoneConstraintBase + // Parent: None // Field count: 4 // // Metadata: @@ -5239,14 +6475,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_sMorphChannelName = 0x38; // CUtlString constexpr std::ptrdiff_t m_flRemap = 0x40; // float32[4] } - // Parent: CBaseConstraint + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPointConstraint { } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 0 // // Metadata: @@ -5272,6 +6508,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flCycle = 0x14; // float32 } // Parent: None + // Field count: 0 + namespace CNmFollowBoneTask { + } + // Parent: None // Field count: 46 // // Metadata: @@ -5324,7 +6564,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_projectionLinearTolerance = 0xF0; // float32 constexpr std::ptrdiff_t m_projectionAngularTolerance = 0xF4; // float32 } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 5 // // Metadata: @@ -5337,7 +6577,23 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flComparisonValue = 0x1C; // float32 } // Parent: None - // Field count: 8 + // Field count: 12 + namespace CNmChainSolverTask { + constexpr std::ptrdiff_t m_nEffectorBoneIdx = 0x50; // int32 + constexpr std::ptrdiff_t m_targetTransform = 0x60; // CTransform + constexpr std::ptrdiff_t m_nNumBonesInChain = 0x80; // int32 + constexpr std::ptrdiff_t m_effectorTarget = 0x90; // CNmTarget + constexpr std::ptrdiff_t m_blendMode = 0xC0; // NmIKBlendMode_t + constexpr std::ptrdiff_t m_flBlendWeight = 0xC4; // float32 + constexpr std::ptrdiff_t m_bIsTargetInWorldSpace = 0xC8; // bool + constexpr std::ptrdiff_t m_bIsRunningFromDeserializedData = 0xC9; // bool + constexpr std::ptrdiff_t m_debugEffectorBoneID = 0xD0; // CGlobalSymbol + constexpr std::ptrdiff_t m_chainStartTransformMS = 0xE0; // CTransform + constexpr std::ptrdiff_t m_debugRequestedTargetTransformMS = 0x100; // CTransform + constexpr std::ptrdiff_t m_debugTotalChainLength = 0x120; // float32 + } + // Parent: None + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -5350,38 +6606,40 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsStartState = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_bIsEndState = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_bIsPassthrough = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bIsPassthroughRootMotion = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bPreEvaluatePassthroughTransitionPath = 0x0; // bitfield:1 } - // Parent: CNmValueNode__CDefinition + // Parent: None // Field count: 0 namespace CNmTargetValueNode__CDefinition { } - // Parent: CBaseConstraint + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace COrientConstraint { } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 12 // // Metadata: // MGetKV3ClassDefaults namespace CMoverUpdateNode { - constexpr std::ptrdiff_t m_damping = 0x70; // CAnimInputDamping - constexpr std::ptrdiff_t m_facingTarget = 0x80; // AnimValueSource - constexpr std::ptrdiff_t m_hMoveVecParam = 0x84; // CAnimParamHandle - constexpr std::ptrdiff_t m_hMoveHeadingParam = 0x86; // CAnimParamHandle - constexpr std::ptrdiff_t m_hTurnToFaceParam = 0x88; // CAnimParamHandle - constexpr std::ptrdiff_t m_flTurnToFaceOffset = 0x8C; // float32 - constexpr std::ptrdiff_t m_flTurnToFaceLimit = 0x90; // float32 - constexpr std::ptrdiff_t m_bAdditive = 0x94; // bool - constexpr std::ptrdiff_t m_bApplyMovement = 0x95; // bool - constexpr std::ptrdiff_t m_bOrientMovement = 0x96; // bool - constexpr std::ptrdiff_t m_bApplyRotation = 0x97; // bool - constexpr std::ptrdiff_t m_bLimitOnly = 0x98; // bool + constexpr std::ptrdiff_t m_damping = 0x78; // CAnimInputDamping + constexpr std::ptrdiff_t m_facingTarget = 0x90; // AnimValueSource + constexpr std::ptrdiff_t m_hMoveVecParam = 0x94; // CAnimParamHandle + constexpr std::ptrdiff_t m_hMoveHeadingParam = 0x96; // CAnimParamHandle + constexpr std::ptrdiff_t m_hTurnToFaceParam = 0x98; // CAnimParamHandle + constexpr std::ptrdiff_t m_flTurnToFaceOffset = 0x9C; // float32 + constexpr std::ptrdiff_t m_flTurnToFaceLimit = 0xA0; // float32 + constexpr std::ptrdiff_t m_bAdditive = 0xA4; // bool + constexpr std::ptrdiff_t m_bApplyMovement = 0xA5; // bool + constexpr std::ptrdiff_t m_bOrientMovement = 0xA6; // bool + constexpr std::ptrdiff_t m_bApplyRotation = 0xA7; // bool + constexpr std::ptrdiff_t m_bLimitOnly = 0xA8; // bool } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -5408,18 +6666,23 @@ namespace cs2_dumper { namespace JiggleBoneSettingsList_t { constexpr std::ptrdiff_t m_boneSettings = 0x0; // CUtlVector } - // Parent: CBinaryUpdateNode + // Parent: None // Field count: 4 // // Metadata: // MGetKV3ClassDefaults namespace CSubtractUpdateNode { - 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 + constexpr std::ptrdiff_t m_footMotionTiming = 0x94; // BinaryNodeChildOption + constexpr std::ptrdiff_t m_bApplyToFootMotion = 0x98; // bool + constexpr std::ptrdiff_t m_bApplyChannelsSeparately = 0x99; // bool + constexpr std::ptrdiff_t m_bUseModelSpace = 0x9A; // bool } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None + // Field count: 1 + namespace PulseGraphInstanceID_t { + constexpr std::ptrdiff_t m_Value = 0x0; // uint32 + } + // Parent: None // Field count: 3 // // Metadata: @@ -5438,7 +6701,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nIndex = 0x0; // uint16 constexpr std::ptrdiff_t m_eType = 0x2; // PoseType_t } - // Parent: CNmIDValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -5447,16 +6710,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSourceStateNodeIdx = 0x10; // int16 constexpr std::ptrdiff_t m_eventConditionRules = 0x14; // CNmBitFlags } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace CSolveIKChainUpdateNode { - constexpr std::ptrdiff_t m_targetHandles = 0x68; // CUtlVector - constexpr std::ptrdiff_t m_opFixedData = 0x80; // SolveIKChainPoseOpFixedSettings_t + constexpr std::ptrdiff_t m_targetHandles = 0x70; // CUtlVector + constexpr std::ptrdiff_t m_opFixedData = 0x88; // SolveIKChainPoseOpFixedSettings_t } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -5483,21 +6746,21 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_activityArray = 0x60; // CUtlVector constexpr std::ptrdiff_t m_poseSettingArray = 0x78; // CUtlVector } - // Parent: CBinaryUpdateNode + // Parent: None // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace CBoneMaskUpdateNode { - constexpr std::ptrdiff_t m_nWeightListIndex = 0x8C; // int32 - constexpr std::ptrdiff_t m_flRootMotionBlend = 0x90; // float32 - constexpr std::ptrdiff_t m_blendSpace = 0x94; // BoneMaskBlendSpace - constexpr std::ptrdiff_t m_footMotionTiming = 0x98; // BinaryNodeChildOption - constexpr std::ptrdiff_t m_bUseBlendScale = 0x9C; // bool - constexpr std::ptrdiff_t m_blendValueSource = 0xA0; // AnimValueSource - constexpr std::ptrdiff_t m_hBlendParameter = 0xA4; // CAnimParamHandle + constexpr std::ptrdiff_t m_nWeightListIndex = 0x94; // int32 + constexpr std::ptrdiff_t m_flRootMotionBlend = 0x98; // float32 + constexpr std::ptrdiff_t m_blendSpace = 0x9C; // BoneMaskBlendSpace + constexpr std::ptrdiff_t m_footMotionTiming = 0xA0; // BinaryNodeChildOption + constexpr std::ptrdiff_t m_bUseBlendScale = 0xA4; // bool + constexpr std::ptrdiff_t m_blendValueSource = 0xA8; // AnimValueSource + constexpr std::ptrdiff_t m_hBlendParameter = 0xAC; // CAnimParamHandle } - // Parent: CAnimUpdateNodeBase + // Parent: None // Field count: 0 // // Metadata: @@ -5505,6 +6768,70 @@ namespace cs2_dumper { namespace CLeafUpdateNode { } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulse_Constant { + constexpr std::ptrdiff_t m_Type = 0x0; // CPulseValueFullType + constexpr std::ptrdiff_t m_Value = 0x18; // KeyValues3 + } + // Parent: None + // Field count: 47 + // + // Metadata: + // MGetKV3ClassDefaults + // MParticleCustomFieldDefaultValue + namespace CParticleFloatInput { + 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; // float32 + constexpr std::ptrdiff_t m_NamedValue = 0x20; // CParticleNamedValueRef + constexpr std::ptrdiff_t m_nControlPoint = 0x60; // int32 + constexpr std::ptrdiff_t m_nScalarAttribute = 0x64; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nVectorAttribute = 0x68; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nVectorComponent = 0x6C; // int32 + constexpr std::ptrdiff_t m_flRandomMin = 0x70; // float32 + constexpr std::ptrdiff_t m_flRandomMax = 0x74; // float32 + constexpr std::ptrdiff_t m_bHasRandomSignFlip = 0x78; // bool + constexpr std::ptrdiff_t m_nRandomSeed = 0x7C; // int32 + constexpr std::ptrdiff_t m_nRandomMode = 0x80; // ParticleFloatRandomMode_t + constexpr std::ptrdiff_t m_flLOD0 = 0x88; // float32 + constexpr std::ptrdiff_t m_flLOD1 = 0x8C; // float32 + constexpr std::ptrdiff_t m_flLOD2 = 0x90; // float32 + constexpr std::ptrdiff_t m_flLOD3 = 0x94; // float32 + constexpr std::ptrdiff_t m_nNoiseInputVectorAttribute = 0x98; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flNoiseOutputMin = 0x9C; // float32 + constexpr std::ptrdiff_t m_flNoiseOutputMax = 0xA0; // float32 + constexpr std::ptrdiff_t m_flNoiseScale = 0xA4; // float32 + constexpr std::ptrdiff_t m_vecNoiseOffsetRate = 0xA8; // Vector + constexpr std::ptrdiff_t m_flNoiseOffset = 0xB4; // float32 + constexpr std::ptrdiff_t m_nNoiseOctaves = 0xB8; // int32 + constexpr std::ptrdiff_t m_nNoiseTurbulence = 0xBC; // PFNoiseTurbulence_t + constexpr std::ptrdiff_t m_nNoiseType = 0xC0; // PFNoiseType_t + constexpr std::ptrdiff_t m_nNoiseModifier = 0xC4; // PFNoiseModifier_t + constexpr std::ptrdiff_t m_flNoiseTurbulenceScale = 0xC8; // float32 + constexpr std::ptrdiff_t m_flNoiseTurbulenceMix = 0xCC; // float32 + constexpr std::ptrdiff_t m_flNoiseImgPreviewScale = 0xD0; // float32 + constexpr std::ptrdiff_t m_bNoiseImgPreviewLive = 0xD4; // bool + constexpr std::ptrdiff_t m_flNoCameraFallback = 0xE0; // float32 + constexpr std::ptrdiff_t m_bUseBoundsCenter = 0xE4; // bool + constexpr std::ptrdiff_t m_nInputMode = 0xE8; // ParticleFloatInputMode_t + constexpr std::ptrdiff_t m_flMultFactor = 0xEC; // float32 + constexpr std::ptrdiff_t m_flInput0 = 0xF0; // float32 + constexpr std::ptrdiff_t m_flInput1 = 0xF4; // float32 + constexpr std::ptrdiff_t m_flOutput0 = 0xF8; // float32 + constexpr std::ptrdiff_t m_flOutput1 = 0xFC; // float32 + constexpr std::ptrdiff_t m_flNotchedRangeMin = 0x100; // float32 + constexpr std::ptrdiff_t m_flNotchedRangeMax = 0x104; // float32 + constexpr std::ptrdiff_t m_flNotchedOutputOutside = 0x108; // float32 + constexpr std::ptrdiff_t m_flNotchedOutputInside = 0x10C; // float32 + constexpr std::ptrdiff_t m_nRoundType = 0x110; // ParticleFloatRoundType_t + constexpr std::ptrdiff_t m_nBiasType = 0x114; // ParticleFloatBiasType_t + constexpr std::ptrdiff_t m_flBiasParameter = 0x118; // float32 + constexpr std::ptrdiff_t m_Curve = 0x120; // CPiecewiseCurve + } + // Parent: None // Field count: 1 // // Metadata: @@ -5513,6 +6840,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ChainsToSolveData = 0x0; // CUtlVector } // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmIDSelectorNode__CDefinition { + constexpr std::ptrdiff_t m_conditionNodeIndices = 0x10; // CUtlVectorFixedGrowable + constexpr std::ptrdiff_t m_values = 0x38; // CUtlVectorFixedGrowable + constexpr std::ptrdiff_t m_defaultValue = 0x78; // CGlobalSymbol + } + // Parent: None // Field count: 15 // // Metadata: @@ -5534,7 +6871,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bConstrainTwist = 0x14D; // bool constexpr std::ptrdiff_t m_flMaxTwist = 0x150; // float32 } - // Parent: CNmTask + // Parent: None // Field count: 0 namespace CNmCachedPoseWriteTask { } @@ -5575,7 +6912,7 @@ namespace cs2_dumper { namespace CFootTrajectories { constexpr std::ptrdiff_t m_trajectories = 0x0; // CUtlVector } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -5585,14 +6922,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_comparison = 0x12; // CNmIDComparisonNode::Comparison_t constexpr std::ptrdiff_t m_comparisionIDs = 0x18; // CUtlLeanVectorFixedGrowable } - // Parent: CMotionGraph + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CEditableMotionGraph { } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -5600,7 +6937,7 @@ namespace cs2_dumper { namespace CNmConstFloatNode__CDefinition { constexpr std::ptrdiff_t m_flValue = 0x10; // float32 } - // Parent: CAnimTagBase + // Parent: None // Field count: 0 // // Metadata: @@ -5608,7 +6945,7 @@ namespace cs2_dumper { // MPropertyFriendlyName namespace CStringAnimTag { } - // Parent: CConcreteAnimParameter + // Parent: None // Field count: 1 // // Metadata: @@ -5617,19 +6954,14 @@ namespace cs2_dumper { namespace CBoolAnimParameter { constexpr std::ptrdiff_t m_bDefaultValue = 0x80; // bool } - // Parent: CAnimTagBase - // Field count: 6 + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults // MPropertyFriendlyName namespace CRagdollAnimTag { - constexpr std::ptrdiff_t m_nPoseControl = 0x58; // AnimPoseControl - constexpr std::ptrdiff_t m_flFrequency = 0x5C; // float32 - constexpr std::ptrdiff_t m_flDampingRatio = 0x60; // float32 - constexpr std::ptrdiff_t m_flDecayDuration = 0x64; // float32 - constexpr std::ptrdiff_t m_flDecayBias = 0x68; // float32 - constexpr std::ptrdiff_t m_bDestroy = 0x6C; // bool + constexpr std::ptrdiff_t m_profileName = 0x58; // CGlobalSymbol } // Parent: None // Field count: 2 @@ -5640,7 +6972,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_name = 0x18; // CUtlString constexpr std::ptrdiff_t m_id = 0x20; // AnimNodeID } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -5649,7 +6981,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_stateDefinitions = 0x10; // CUtlLeanVectorFixedGrowable constexpr std::ptrdiff_t m_nDefaultStateIndex = 0x130; // int16 } - // Parent: CAnimTagBase + // Parent: None // Field count: 2 // // Metadata: @@ -5659,18 +6991,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nPriority = 0x58; // int32 constexpr std::ptrdiff_t m_bodyGroupSettings = 0x60; // CUtlVector } - // Parent: CNmBlendTaskBase + // Parent: None // Field count: 0 namespace CNmModelSpaceBlendTask { } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmZeroPoseNode__CDefinition { } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 5 // // Metadata: @@ -5691,7 +7023,7 @@ namespace cs2_dumper { namespace AnimParamID { constexpr std::ptrdiff_t m_id = 0x0; // uint32 } - // Parent: CNmBoneMaskValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -5699,14 +7031,6 @@ namespace cs2_dumper { namespace CNmBoneMaskNode__CDefinition { constexpr std::ptrdiff_t m_boneMaskID = 0x10; // CGlobalSymbol } - // Parent: CNmPoseNode__CDefinition - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CNmChildGraphNode__CDefinition { - constexpr std::ptrdiff_t m_nChildGraphIdx = 0x10; // int16 - } // Parent: None // Field count: 2 // @@ -5716,7 +7040,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_processingType = 0x0; // AnimationProcessingType_t constexpr std::ptrdiff_t m_elems = 0x8; // CUtlVector } - // Parent: CNmIDValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -5736,7 +7060,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nLocalBoneArray = 0x20; // CUtlVector constexpr std::ptrdiff_t m_flBoneScaleArray = 0x38; // CUtlVector } - // Parent: CLeafUpdateNode + // Parent: None + // Field count: 1 + namespace PulseRuntimeCallInfoIndex_t { + constexpr std::ptrdiff_t m_Value = 0x0; // int32 + } + // Parent: None // Field count: 8 // // Metadata: @@ -5744,12 +7073,21 @@ namespace cs2_dumper { namespace CDirectionalBlendUpdateNode { 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 - constexpr std::ptrdiff_t m_paramIndex = 0x94; // CAnimParamHandle - constexpr std::ptrdiff_t m_playbackSpeed = 0x98; // float32 - constexpr std::ptrdiff_t m_duration = 0x9C; // float32 - constexpr std::ptrdiff_t m_bLoop = 0xA0; // bool - constexpr std::ptrdiff_t m_bLockBlendOnReset = 0xA1; // bool + constexpr std::ptrdiff_t m_blendValueSource = 0x98; // AnimValueSource + constexpr std::ptrdiff_t m_paramIndex = 0x9C; // CAnimParamHandle + constexpr std::ptrdiff_t m_playbackSpeed = 0xA0; // float32 + constexpr std::ptrdiff_t m_duration = 0xA4; // float32 + constexpr std::ptrdiff_t m_bLoop = 0xA8; // bool + constexpr std::ptrdiff_t m_bLockBlendOnReset = 0xA9; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmGraphDefinition__ReferencedGraphSlot_t { + constexpr std::ptrdiff_t m_nNodeIdx = 0x0; // int16 + constexpr std::ptrdiff_t m_dataSlotIdx = 0x2; // int16 } // Parent: None // Field count: 5 @@ -5763,14 +7101,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flStartCycle = 0x1C; // float32 constexpr std::ptrdiff_t m_flEndCycle = 0x20; // float32 } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace CFootStepTriggerUpdateNode { - constexpr std::ptrdiff_t m_triggers = 0x68; // CUtlVector - constexpr std::ptrdiff_t m_flTolerance = 0x84; // float32 + constexpr std::ptrdiff_t m_triggers = 0x70; // CUtlVector + constexpr std::ptrdiff_t m_flTolerance = 0x8C; // float32 } // Parent: None // Field count: 5 @@ -5781,15 +7119,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_AnimgraphParameterNameOrientation = 0x1C; // AnimParamID constexpr std::ptrdiff_t m_TargetCoordSystem = 0x20; // IKTargetCoordinateSystem } - // Parent: CNmFloatValueNode__CDefinition - // Field count: 1 + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace CNmCurrentSyncEventIndexNode__CDefinition { constexpr std::ptrdiff_t m_nSourceStateNodeIdx = 0x10; // int16 + constexpr std::ptrdiff_t m_bOnlyReturnPercentageThrough = 0x12; // bool } - // Parent: CModelConfigElement + // Parent: None // Field count: 1 // // Metadata: @@ -5797,11 +7136,11 @@ namespace cs2_dumper { namespace CModelConfigElement_SetRenderColor { constexpr std::ptrdiff_t m_Color = 0x48; // Color } - // Parent: CNmBlendTaskBase + // Parent: None // Field count: 0 namespace CNmAdditiveBlendTask { } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 5 // // Metadata: @@ -5823,7 +7162,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_residualQuantizer = 0x80; // CProductQuantizer constexpr std::ptrdiff_t m_codeIndices = 0xA0; // CUtlVector } - // Parent: CMotionNode + // Parent: None // Field count: 2 // // Metadata: @@ -5832,7 +7171,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_blendItems = 0x28; // CUtlVector constexpr std::ptrdiff_t m_nParamIndex = 0x40; // int32 } - // Parent: CNmTargetValueNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: @@ -5848,7 +7187,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecCenter = 0x0; // Vector constexpr std::ptrdiff_t m_vecSize = 0xC; // Vector } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 1 // // Metadata: @@ -5857,7 +7196,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_opFixedData = 0x70; // TwoBoneIKSettings_t } // Parent: None - // Field count: 10 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -5870,10 +7209,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flInertiaScale = 0x84; // float32 constexpr std::ptrdiff_t m_flLinearDamping = 0x88; // float32 constexpr std::ptrdiff_t m_flAngularDamping = 0x8C; // float32 - constexpr std::ptrdiff_t m_bOverrideMassCenter = 0x90; // bool - constexpr std::ptrdiff_t m_vMassCenterOverride = 0x94; // Vector + constexpr std::ptrdiff_t m_flLinearDrag = 0x90; // float32 + constexpr std::ptrdiff_t m_flAngularDrag = 0x94; // float32 + constexpr std::ptrdiff_t m_bOverrideMassCenter = 0x98; // bool + constexpr std::ptrdiff_t m_vMassCenterOverride = 0x9C; // Vector } - // Parent: CHandshakeAnimTagBase + // Parent: None + // Field count: 1 + namespace PulseRuntimeChunkIndex_t { + constexpr std::ptrdiff_t m_Value = 0x0; // int32 + } + // Parent: None // Field count: 0 // // Metadata: @@ -5881,25 +7227,25 @@ namespace cs2_dumper { // MPropertyFriendlyName namespace CTaskHandshakeAnimTag { } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 13 // // Metadata: // MGetKV3ClassDefaults namespace CFollowPathUpdateNode { - constexpr std::ptrdiff_t m_flBlendOutTime = 0x6C; // float32 - constexpr std::ptrdiff_t m_bBlockNonPathMovement = 0x70; // bool - constexpr std::ptrdiff_t m_bStopFeetAtGoal = 0x71; // bool - constexpr std::ptrdiff_t m_bScaleSpeed = 0x72; // bool - constexpr std::ptrdiff_t m_flScale = 0x74; // float32 - constexpr std::ptrdiff_t m_flMinAngle = 0x78; // float32 - constexpr std::ptrdiff_t m_flMaxAngle = 0x7C; // float32 - constexpr std::ptrdiff_t m_flSpeedScaleBlending = 0x80; // float32 - constexpr std::ptrdiff_t m_turnDamping = 0x88; // CAnimInputDamping - constexpr std::ptrdiff_t m_facingTarget = 0x98; // AnimValueSource - constexpr std::ptrdiff_t m_hParam = 0x9C; // CAnimParamHandle - constexpr std::ptrdiff_t m_flTurnToFaceOffset = 0xA0; // float32 - constexpr std::ptrdiff_t m_bTurnToFace = 0xA4; // bool + constexpr std::ptrdiff_t m_flBlendOutTime = 0x74; // float32 + constexpr std::ptrdiff_t m_bBlockNonPathMovement = 0x78; // bool + constexpr std::ptrdiff_t m_bStopFeetAtGoal = 0x79; // bool + constexpr std::ptrdiff_t m_bScaleSpeed = 0x7A; // bool + constexpr std::ptrdiff_t m_flScale = 0x7C; // float32 + constexpr std::ptrdiff_t m_flMinAngle = 0x80; // float32 + constexpr std::ptrdiff_t m_flMaxAngle = 0x84; // float32 + constexpr std::ptrdiff_t m_flSpeedScaleBlending = 0x88; // float32 + constexpr std::ptrdiff_t m_turnDamping = 0x90; // CAnimInputDamping + constexpr std::ptrdiff_t m_facingTarget = 0xA8; // AnimValueSource + constexpr std::ptrdiff_t m_hParam = 0xAC; // CAnimParamHandle + constexpr std::ptrdiff_t m_flTurnToFaceOffset = 0xB0; // float32 + constexpr std::ptrdiff_t m_bTurnToFace = 0xB4; // bool } // Parent: None // Field count: 13 @@ -5909,19 +7255,19 @@ namespace cs2_dumper { namespace AimMatrixOpFixedSettings_t { constexpr std::ptrdiff_t m_attachment = 0x0; // CAnimAttachment constexpr std::ptrdiff_t m_damping = 0x80; // CAnimInputDamping - constexpr std::ptrdiff_t m_poseCacheHandles = 0x90; // CPoseHandle[10] - constexpr std::ptrdiff_t m_eBlendMode = 0xB8; // AimMatrixBlendMode - constexpr std::ptrdiff_t m_flMaxYawAngle = 0xBC; // float32 - constexpr std::ptrdiff_t m_flMaxPitchAngle = 0xC0; // float32 - constexpr std::ptrdiff_t m_nSequenceMaxFrame = 0xC4; // int32 - constexpr std::ptrdiff_t m_nBoneMaskIndex = 0xC8; // int32 - constexpr std::ptrdiff_t m_bTargetIsPosition = 0xCC; // bool - constexpr std::ptrdiff_t m_bUseBiasAndClamp = 0xCD; // bool - constexpr std::ptrdiff_t m_flBiasAndClampYawOffset = 0xD0; // float32 - constexpr std::ptrdiff_t m_flBiasAndClampPitchOffset = 0xD4; // float32 - constexpr std::ptrdiff_t m_biasAndClampBlendCurve = 0xD8; // CBlendCurve + constexpr std::ptrdiff_t m_poseCacheHandles = 0x98; // CPoseHandle[10] + constexpr std::ptrdiff_t m_eBlendMode = 0xC0; // AimMatrixBlendMode + constexpr std::ptrdiff_t m_flMaxYawAngle = 0xC4; // float32 + constexpr std::ptrdiff_t m_flMaxPitchAngle = 0xC8; // float32 + constexpr std::ptrdiff_t m_nSequenceMaxFrame = 0xCC; // int32 + constexpr std::ptrdiff_t m_nBoneMaskIndex = 0xD0; // int32 + constexpr std::ptrdiff_t m_bTargetIsPosition = 0xD4; // bool + constexpr std::ptrdiff_t m_bUseBiasAndClamp = 0xD5; // bool + constexpr std::ptrdiff_t m_flBiasAndClampYawOffset = 0xD8; // float32 + constexpr std::ptrdiff_t m_flBiasAndClampPitchOffset = 0xDC; // float32 + constexpr std::ptrdiff_t m_biasAndClampBlendCurve = 0xE0; // CBlendCurve } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 1 // // Metadata: @@ -5929,14 +7275,14 @@ namespace cs2_dumper { namespace CAnimScriptComponentUpdater { constexpr std::ptrdiff_t m_hScript = 0x30; // AnimScriptHandle } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace CRagdollUpdateNode { - constexpr std::ptrdiff_t m_nWeightListIndex = 0x68; // int32 - constexpr std::ptrdiff_t m_poseControlMethod = 0x6C; // RagdollPoseControl + constexpr std::ptrdiff_t m_nWeightListIndex = 0x70; // int32 + constexpr std::ptrdiff_t m_poseControlMethod = 0x74; // RagdollPoseControl } // Parent: None // Field count: 0 @@ -5946,22 +7292,13 @@ namespace cs2_dumper { namespace CBoneConstraintBase { } // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CNmStateEventConditionNode__Condition_t { - constexpr std::ptrdiff_t m_eventID = 0x0; // CGlobalSymbol - constexpr std::ptrdiff_t m_eventTypeCondition = 0x8; // NmStateEventTypeCondition_t - } - // Parent: CPathAnimMotorUpdaterBase // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CPathAnimMotorUpdater { } - // Parent: CAnimTagBase + // Parent: None // Field count: 4 // // Metadata: @@ -5973,7 +7310,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flValue = 0x64; // float32 constexpr std::ptrdiff_t m_Color = 0x68; // Color } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -5983,13 +7320,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_phaseCondition = 0x12; // NmFootPhaseCondition_t constexpr std::ptrdiff_t m_eventConditionRules = 0x14; // CNmBitFlags } - // Parent: CNmEvent + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace CNmFootEvent { - constexpr std::ptrdiff_t m_phase = 0x18; // NmFootPhase_t + constexpr std::ptrdiff_t m_phase = 0x20; // NmFootPhase_t } // Parent: None // Field count: 8 @@ -6020,13 +7357,21 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_tail = 0x14; // float32 constexpr std::ptrdiff_t m_end = 0x18; // float32 } - // Parent: CNmFloatValueNode__CDefinition - // Field count: 1 + // Parent: None + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults - namespace CNmCurrentSyncEventPercentageThroughNode__CDefinition { - constexpr std::ptrdiff_t m_nSourceStateNodeIdx = 0x10; // int16 + namespace ModelEmbeddedMesh_t { + constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_nMeshIndex = 0x10; // int32 + constexpr std::ptrdiff_t m_nDataBlock = 0x14; // int32 + constexpr std::ptrdiff_t m_nMorphBlock = 0x18; // int32 + constexpr std::ptrdiff_t m_vertexBuffers = 0x20; // CUtlVector + constexpr std::ptrdiff_t m_indexBuffers = 0x38; // CUtlVector + constexpr std::ptrdiff_t m_toolsBuffers = 0x50; // CUtlVector + constexpr std::ptrdiff_t m_nVBIBBlock = 0x68; // int32 + constexpr std::ptrdiff_t m_nToolsVBBlock = 0x6C; // int32 } // Parent: None // Field count: 6 @@ -6042,6 +7387,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ParticleBoneName = 0x78; // CUtlVector } // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None // Field count: 2 // // Metadata: @@ -6050,16 +7405,28 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flFadeInTime = 0x0; // float32 constexpr std::ptrdiff_t m_flFadeOutTime = 0x4; // float32 } - // Parent: CUnaryUpdateNode - // Field count: 2 + // Parent: None + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults namespace CTargetWarpUpdateNode { - constexpr std::ptrdiff_t m_hPositionParameter = 0x6C; // CAnimParamHandle - constexpr std::ptrdiff_t m_hFacePositionParameter = 0x6E; // CAnimParamHandle + constexpr std::ptrdiff_t m_eAngleMode = 0x74; // TargetWarpAngleMode_t + constexpr std::ptrdiff_t m_hTargetPositionParameter = 0x78; // CAnimParamHandle + constexpr std::ptrdiff_t m_hTargetUpVectorParameter = 0x7A; // CAnimParamHandle + constexpr std::ptrdiff_t m_hTargetFacePositionParameter = 0x7C; // CAnimParamHandle + constexpr std::ptrdiff_t m_hMoveHeadingParameter = 0x7E; // CAnimParamHandle + constexpr std::ptrdiff_t m_hDesiredMoveHeadingParameter = 0x80; // CAnimParamHandle + constexpr std::ptrdiff_t m_eCorrectionMethod = 0x84; // TargetWarpCorrectionMethod + constexpr std::ptrdiff_t m_eTargetWarpTimingMethod = 0x88; // TargetWarpTimingMethod + constexpr std::ptrdiff_t m_bTargetFacePositionIsWorldSpace = 0x8C; // bool + constexpr std::ptrdiff_t m_bTargetPositionIsWorldSpace = 0x8D; // bool + constexpr std::ptrdiff_t m_bOnlyWarpWhenTagIsFound = 0x8E; // bool + constexpr std::ptrdiff_t m_bWarpOrientationDuringTranslation = 0x8F; // bool + constexpr std::ptrdiff_t m_bWarpAroundCenter = 0x90; // bool + constexpr std::ptrdiff_t m_flMaxAngle = 0x94; // float32 } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -6067,17 +7434,22 @@ namespace cs2_dumper { namespace CNmVirtualParameterBoolNode__CDefinition { constexpr std::ptrdiff_t m_nChildNodeIdx = 0x10; // int16 } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace CFollowTargetUpdateNode { - constexpr std::ptrdiff_t m_opFixedData = 0x68; // FollowTargetOpFixedSettings_t - constexpr std::ptrdiff_t m_hParameterPosition = 0x80; // CAnimParamHandle - constexpr std::ptrdiff_t m_hParameterOrientation = 0x82; // CAnimParamHandle + constexpr std::ptrdiff_t m_opFixedData = 0x70; // FollowTargetOpFixedSettings_t + constexpr std::ptrdiff_t m_hParameterPosition = 0x88; // CAnimParamHandle + constexpr std::ptrdiff_t m_hParameterOrientation = 0x8A; // CAnimParamHandle } - // Parent: CAnimComponentUpdater + // Parent: None + // Field count: 1 + namespace PulseRuntimeStateOffset_t { + constexpr std::ptrdiff_t m_Value = 0x0; // uint16 + } + // Parent: None // Field count: 1 // // Metadata: @@ -6104,18 +7476,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nNumIterations = 0x4; // int32 constexpr std::ptrdiff_t m_EndEffectorRotationFixUpMode = 0x8; // EIKEndEffectorRotationFixUpMode } - // Parent: CAnimUpdateNodeBase + // Parent: None // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace CBinaryUpdateNode { - constexpr std::ptrdiff_t m_pChild1 = 0x58; // CAnimUpdateNodeRef - constexpr std::ptrdiff_t m_pChild2 = 0x68; // CAnimUpdateNodeRef - constexpr std::ptrdiff_t m_timingBehavior = 0x78; // BinaryNodeTiming - constexpr std::ptrdiff_t m_flTimingBlend = 0x7C; // float32 - constexpr std::ptrdiff_t m_bResetChild1 = 0x80; // bool - constexpr std::ptrdiff_t m_bResetChild2 = 0x81; // bool + constexpr std::ptrdiff_t m_pChild1 = 0x60; // CAnimUpdateNodeRef + constexpr std::ptrdiff_t m_pChild2 = 0x70; // CAnimUpdateNodeRef + constexpr std::ptrdiff_t m_timingBehavior = 0x80; // BinaryNodeTiming + constexpr std::ptrdiff_t m_flTimingBlend = 0x84; // float32 + constexpr std::ptrdiff_t m_bResetChild1 = 0x88; // bool + constexpr std::ptrdiff_t m_bResetChild2 = 0x89; // bool } // Parent: None // Field count: 3 @@ -6183,7 +7555,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_sampleToConfig = 0xE8; // CUtlVector constexpr std::ptrdiff_t m_hIsActiveScript = 0x100; // AnimScriptHandle } - // Parent: CNmVectorValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -6202,6 +7574,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_duration = 0xC; // NmPercent_t } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace CParticleCollectionRendererVecInput { + } + // Parent: None // Field count: 6 // // Metadata: @@ -6214,24 +7594,24 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bHasOffsets = 0x2A; // bool constexpr std::ptrdiff_t m_bIsSet = 0x2B; // bool } - // Parent: CNmIDValueNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CNmControlParameterIDNode__CDefinition { } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace CWayPointHelperUpdateNode { - constexpr std::ptrdiff_t m_flStartCycle = 0x6C; // float32 - constexpr std::ptrdiff_t m_flEndCycle = 0x70; // float32 - constexpr std::ptrdiff_t m_bOnlyGoals = 0x74; // bool - constexpr std::ptrdiff_t m_bPreventOvershoot = 0x75; // bool - constexpr std::ptrdiff_t m_bPreventUndershoot = 0x76; // bool + constexpr std::ptrdiff_t m_flStartCycle = 0x74; // float32 + constexpr std::ptrdiff_t m_flEndCycle = 0x78; // float32 + constexpr std::ptrdiff_t m_bOnlyGoals = 0x7C; // bool + constexpr std::ptrdiff_t m_bPreventOvershoot = 0x7D; // bool + constexpr std::ptrdiff_t m_bPreventUndershoot = 0x7E; // bool } // Parent: None // Field count: 3 @@ -6244,7 +7624,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nMoodType = 0xE0; // MoodType_t constexpr std::ptrdiff_t m_animationLayers = 0xE8; // CUtlVector } - // Parent: CModelConfigElement + // Parent: None // Field count: 14 // // Metadata: @@ -6273,6 +7653,10 @@ namespace cs2_dumper { namespace CAnimTagManagerUpdater { constexpr std::ptrdiff_t m_tags = 0x38; // CUtlVector> } + // Parent: None + // Field count: 0 + namespace CParticleProperty { + } } } } diff --git a/output/animationsystem_dll.json b/output/animationsystem_dll.json index 3c7463b..40ea3f4 100644 --- a/output/animationsystem_dll.json +++ b/output/animationsystem_dll.json @@ -22,18 +22,18 @@ "AimMatrixOpFixedSettings_t": { "fields": { "m_attachment": 0, - "m_bTargetIsPosition": 204, - "m_bUseBiasAndClamp": 205, - "m_biasAndClampBlendCurve": 216, + "m_bTargetIsPosition": 212, + "m_bUseBiasAndClamp": 213, + "m_biasAndClampBlendCurve": 224, "m_damping": 128, - "m_eBlendMode": 184, - "m_flBiasAndClampPitchOffset": 212, - "m_flBiasAndClampYawOffset": 208, - "m_flMaxPitchAngle": 192, - "m_flMaxYawAngle": 188, - "m_nBoneMaskIndex": 200, - "m_nSequenceMaxFrame": 196, - "m_poseCacheHandles": 144 + "m_eBlendMode": 192, + "m_flBiasAndClampPitchOffset": 220, + "m_flBiasAndClampYawOffset": 216, + "m_flMaxPitchAngle": 200, + "m_flMaxYawAngle": 196, + "m_nBoneMaskIndex": 208, + "m_nSequenceMaxFrame": 204, + "m_poseCacheHandles": 152 }, "metadata": [ { @@ -216,7 +216,7 @@ "type": "Unknown" } ], - "parent": "AnimationSnapshotBase_t" + "parent": null }, "AttachmentHandle_t": { "fields": { @@ -270,15 +270,15 @@ "type": "Unknown" } ], - "parent": "CAnimComponentUpdater" + "parent": null }, "CAddUpdateNode": { "fields": { - "m_bApplyChannelsSeparately": 145, - "m_bApplyScale": 147, - "m_bApplyToFootMotion": 144, - "m_bUseModelSpace": 146, - "m_footMotionTiming": 140 + "m_bApplyChannelsSeparately": 153, + "m_bApplyScale": 155, + "m_bApplyToFootMotion": 152, + "m_bUseModelSpace": 154, + "m_footMotionTiming": 148 }, "metadata": [ { @@ -286,20 +286,20 @@ "type": "Unknown" } ], - "parent": "CBinaryUpdateNode" + "parent": null }, "CAimCameraUpdateNode": { "fields": { - "m_hParameterCameraClearanceDistance": 120, - "m_hParameterCameraOnly": 114, - "m_hParameterOrientation": 106, - "m_hParameterPelvisOffset": 110, - "m_hParameterPosition": 104, - "m_hParameterSpineRotationWeight": 108, - "m_hParameterUseIK": 112, - "m_hParameterWeaponDepenetrationDelta": 118, - "m_hParameterWeaponDepenetrationDistance": 116, - "m_opFixedSettings": 128 + "m_hParameterCameraClearanceDistance": 128, + "m_hParameterCameraOnly": 122, + "m_hParameterOrientation": 114, + "m_hParameterPelvisOffset": 118, + "m_hParameterPosition": 112, + "m_hParameterSpineRotationWeight": 116, + "m_hParameterUseIK": 120, + "m_hParameterWeaponDepenetrationDelta": 126, + "m_hParameterWeaponDepenetrationDistance": 124, + "m_opFixedSettings": 136 }, "metadata": [ { @@ -307,7 +307,7 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CAimConstraint": { "fields": { @@ -320,16 +320,16 @@ "type": "Unknown" } ], - "parent": "CBaseConstraint" + "parent": null }, "CAimMatrixUpdateNode": { "fields": { - "m_bLockWhenWaning": 357, - "m_bResetChild": 356, - "m_hSequence": 352, + "m_bLockWhenWaning": 373, + "m_bResetChild": 372, + "m_hSequence": 368, "m_opFixedSettings": 112, - "m_paramIndex": 348, - "m_target": 344 + "m_paramIndex": 364, + "m_target": 360 }, "metadata": [ { @@ -337,7 +337,7 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CAnimActionUpdater": { "fields": {}, @@ -437,7 +437,7 @@ "type": "Unknown" } ], - "parent": "CCycleBase" + "parent": null }, "CAnimData": { "fields": { @@ -712,7 +712,7 @@ "type": "Unknown" } ], - "parent": "CAnimGraphSettingsGroup" + "parent": null }, "CAnimGraphSettingsGroup": { "fields": {}, @@ -738,6 +738,7 @@ }, "CAnimInputDamping": { "fields": { + "m_fFallingSpeedScale": 16, "m_fSpeedScale": 12, "m_speedFunction": 8 }, @@ -929,7 +930,7 @@ "type": "Unknown" } ], - "parent": "CAnimComponentUpdater" + "parent": null }, "CAnimScriptManager": { "fields": { @@ -1101,7 +1102,7 @@ "type": "Unknown" } ], - "parent": "CAnimationGraphVisualizerPrimitiveBase" + "parent": null }, "CAnimationGraphVisualizerLine": { "fields": { @@ -1115,7 +1116,7 @@ "type": "Unknown" } ], - "parent": "CAnimationGraphVisualizerPrimitiveBase" + "parent": null }, "CAnimationGraphVisualizerPie": { "fields": { @@ -1130,7 +1131,7 @@ "type": "Unknown" } ], - "parent": "CAnimationGraphVisualizerPrimitiveBase" + "parent": null }, "CAnimationGraphVisualizerPrimitiveBase": { "fields": { @@ -1158,7 +1159,7 @@ "type": "Unknown" } ], - "parent": "CAnimationGraphVisualizerPrimitiveBase" + "parent": null }, "CAnimationGraphVisualizerText": { "fields": { @@ -1172,7 +1173,7 @@ "type": "Unknown" } ], - "parent": "CAnimationGraphVisualizerPrimitiveBase" + "parent": null }, "CAnimationGroup": { "fields": { @@ -1232,7 +1233,7 @@ "type": "Unknown" } ], - "parent": "CAnimTagBase" + "parent": null }, "CBaseConstraint": { "fields": { @@ -1247,16 +1248,16 @@ "type": "Unknown" } ], - "parent": "CBoneConstraintBase" + "parent": null }, "CBinaryUpdateNode": { "fields": { - "m_bResetChild1": 128, - "m_bResetChild2": 129, - "m_flTimingBlend": 124, - "m_pChild1": 88, - "m_pChild2": 104, - "m_timingBehavior": 120 + "m_bResetChild1": 136, + "m_bResetChild2": 137, + "m_flTimingBlend": 132, + "m_pChild1": 96, + "m_pChild2": 112, + "m_timingBehavior": 128 }, "metadata": [ { @@ -1264,7 +1265,7 @@ "type": "Unknown" } ], - "parent": "CAnimUpdateNodeBase" + "parent": null }, "CBindPoseUpdateNode": { "fields": {}, @@ -1274,24 +1275,24 @@ "type": "Unknown" } ], - "parent": "CLeafUpdateNode" + "parent": null }, "CBlend2DUpdateNode": { "fields": { - "m_bAnimEventsAndTagsOnMostWeightedOnly": 235, - "m_bLockBlendOnReset": 233, - "m_bLockWhenWaning": 234, - "m_bLoop": 232, - "m_blendSourceX": 208, - "m_blendSourceY": 216, + "m_bAnimEventsAndTagsOnMostWeightedOnly": 243, + "m_bLockBlendOnReset": 241, + "m_bLockWhenWaning": 242, + "m_bLoop": 240, + "m_blendSourceX": 216, + "m_blendSourceY": 224, "m_damping": 192, - "m_eBlendMode": 224, + "m_eBlendMode": 232, "m_items": 96, "m_nodeItemIndices": 168, "m_paramSpans": 144, - "m_paramX": 212, - "m_paramY": 220, - "m_playbackSpeed": 228, + "m_paramX": 220, + "m_paramY": 228, + "m_playbackSpeed": 236, "m_tags": 120 }, "metadata": [ @@ -1300,7 +1301,7 @@ "type": "Unknown" } ], - "parent": "CAnimUpdateNodeBase" + "parent": null }, "CBlendCurve": { "fields": { @@ -1317,15 +1318,17 @@ }, "CBlendUpdateNode": { "fields": { - "m_bLockBlendOnReset": 204, - "m_bLockWhenWaning": 207, - "m_bLoop": 206, - "m_bSyncCycles": 205, - "m_blendKeyType": 200, + "m_bIsAngle": 216, + "m_bLockBlendOnReset": 212, + "m_bLockWhenWaning": 215, + "m_bLoop": 214, + "m_bSyncCycles": 213, + "m_blendKeyType": 208, "m_blendValueSource": 172, "m_children": 96, "m_damping": 184, - "m_paramIndex": 176, + "m_eLinearRootMotionBlendMode": 176, + "m_paramIndex": 180, "m_sortedOrder": 120, "m_targetValues": 144 }, @@ -1335,7 +1338,7 @@ "type": "Unknown" } ], - "parent": "CAnimUpdateNodeBase" + "parent": null }, "CBlockSelectionMetricEvaluator": { "fields": {}, @@ -1345,7 +1348,7 @@ "type": "Unknown" } ], - "parent": "CMotionMetricEvaluator" + "parent": null }, "CBodyGroupAnimTag": { "fields": { @@ -1362,7 +1365,7 @@ "type": "Unknown" } ], - "parent": "CAnimTagBase" + "parent": null }, "CBodyGroupSetting": { "fields": { @@ -1408,7 +1411,7 @@ "type": "Unknown" } ], - "parent": "CBoneConstraintBase" + "parent": null }, "CBoneConstraintPoseSpaceBone": { "fields": { @@ -1420,7 +1423,7 @@ "type": "Unknown" } ], - "parent": "CBaseConstraint" + "parent": null }, "CBoneConstraintPoseSpaceBone__Input_t": { "fields": { @@ -1444,7 +1447,7 @@ "type": "Unknown" } ], - "parent": "CBoneConstraintBase" + "parent": null }, "CBoneConstraintPoseSpaceMorph__Input_t": { "fields": { @@ -1454,15 +1457,10 @@ "metadata": [], "parent": null }, - "CBoneMaskUpdateNode": { + "CBoneConstraintRbf": { "fields": { - "m_bUseBlendScale": 156, - "m_blendSpace": 148, - "m_blendValueSource": 160, - "m_flRootMotionBlend": 144, - "m_footMotionTiming": 152, - "m_hBlendParameter": 164, - "m_nWeightListIndex": 140 + "m_inputBones": 40, + "m_outputBones": 64 }, "metadata": [ { @@ -1470,7 +1468,25 @@ "type": "Unknown" } ], - "parent": "CBinaryUpdateNode" + "parent": null + }, + "CBoneMaskUpdateNode": { + "fields": { + "m_bUseBlendScale": 164, + "m_blendSpace": 156, + "m_blendValueSource": 168, + "m_flRootMotionBlend": 152, + "m_footMotionTiming": 160, + "m_hBlendParameter": 172, + "m_nWeightListIndex": 148 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null }, "CBonePositionMetricEvaluator": { "fields": { @@ -1482,7 +1498,7 @@ "type": "Unknown" } ], - "parent": "CMotionMetricEvaluator" + "parent": null }, "CBoneVelocityMetricEvaluator": { "fields": { @@ -1494,7 +1510,7 @@ "type": "Unknown" } ], - "parent": "CMotionMetricEvaluator" + "parent": null }, "CBoolAnimParameter": { "fields": { @@ -1510,7 +1526,7 @@ "type": "Unknown" } ], - "parent": "CConcreteAnimParameter" + "parent": null }, "CCPPScriptComponentUpdater": { "fields": { @@ -1522,7 +1538,7 @@ "type": "Unknown" } ], - "parent": "CAnimComponentUpdater" + "parent": null }, "CCachedPose": { "fields": { @@ -1558,7 +1574,7 @@ "type": "Unknown" } ], - "parent": "CAnimUpdateNodeBase" + "parent": null }, "CChoreoUpdateNode": { "fields": {}, @@ -1568,7 +1584,7 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CClothSettingsAnimTag": { "fields": { @@ -1587,7 +1603,7 @@ "type": "Unknown" } ], - "parent": "CAnimTagBase" + "parent": null }, "CCompressorGroup": { "fields": { @@ -1627,7 +1643,7 @@ "type": "Unknown" } ], - "parent": "CAnimParameterBase" + "parent": null }, "CConstraintSlave": { "fields": { @@ -1670,7 +1686,7 @@ "type": "Unknown" } ], - "parent": "CMotionMetricEvaluator" + "parent": null }, "CCurrentVelocityMetricEvaluator": { "fields": {}, @@ -1680,7 +1696,7 @@ "type": "Unknown" } ], - "parent": "CMotionMetricEvaluator" + "parent": null }, "CCycleBase": { "fields": { @@ -1708,12 +1724,12 @@ "type": "Unknown" } ], - "parent": "CLeafUpdateNode" + "parent": null }, "CCycleControlUpdateNode": { "fields": { - "m_paramIndex": 108, - "m_valueSource": 104 + "m_paramIndex": 116, + "m_valueSource": 112 }, "metadata": [ { @@ -1721,7 +1737,7 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CDampedPathAnimMotorUpdater": { "fields": { @@ -1739,7 +1755,7 @@ "type": "Unknown" } ], - "parent": "CPathAnimMotorUpdaterBase" + "parent": null }, "CDampedValueComponentUpdater": { "fields": { @@ -1751,13 +1767,13 @@ "type": "Unknown" } ], - "parent": "CAnimComponentUpdater" + "parent": null }, "CDampedValueUpdateItem": { "fields": { "m_damping": 0, - "m_hParamIn": 24, - "m_hParamOut": 26 + "m_hParamIn": 32, + "m_hParamOut": 34 }, "metadata": [ { @@ -1777,7 +1793,7 @@ "type": "Unknown" } ], - "parent": "CAnimComponentUpdater" + "parent": null }, "CDirectPlaybackTagData": { "fields": { @@ -1794,9 +1810,9 @@ }, "CDirectPlaybackUpdateNode": { "fields": { - "m_allTags": 112, - "m_bFinishEarly": 108, - "m_bResetOnFinish": 109 + "m_allTags": 120, + "m_bFinishEarly": 116, + "m_bResetOnFinish": 117 }, "metadata": [ { @@ -1804,18 +1820,18 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CDirectionalBlendUpdateNode": { "fields": { - "m_bLockBlendOnReset": 161, - "m_bLoop": 160, - "m_blendValueSource": 144, + "m_bLockBlendOnReset": 169, + "m_bLoop": 168, + "m_blendValueSource": 152, "m_damping": 128, - "m_duration": 156, + "m_duration": 164, "m_hSequences": 92, - "m_paramIndex": 148, - "m_playbackSpeed": 152 + "m_paramIndex": 156, + "m_playbackSpeed": 160 }, "metadata": [ { @@ -1823,7 +1839,7 @@ "type": "Unknown" } ], - "parent": "CLeafUpdateNode" + "parent": null }, "CDistanceRemainingMetricEvaluator": { "fields": { @@ -1841,13 +1857,12 @@ "type": "Unknown" } ], - "parent": "CMotionMetricEvaluator" + "parent": null }, "CDrawCullingData": { "fields": { - "m_ConeAxis": 12, - "m_ConeCutoff": 15, - "m_vConeApex": 0 + "m_ConeAxis": 0, + "m_ConeCutoff": 3 }, "metadata": [ { @@ -1865,7 +1880,7 @@ "type": "Unknown" } ], - "parent": "CMotionGraph" + "parent": null }, "CEmitTagActionUpdater": { "fields": { @@ -1878,7 +1893,7 @@ "type": "Unknown" } ], - "parent": "CAnimActionUpdater" + "parent": null }, "CEnumAnimParameter": { "fields": { @@ -1896,7 +1911,7 @@ "type": "Unknown" } ], - "parent": "CConcreteAnimParameter" + "parent": null }, "CExpressionActionUpdater": { "fields": { @@ -1910,7 +1925,7 @@ "type": "Unknown" } ], - "parent": "CAnimActionUpdater" + "parent": null }, "CFlexController": { "fields": { @@ -1982,7 +1997,7 @@ "type": "Unknown" } ], - "parent": "CConcreteAnimParameter" + "parent": null }, "CFollowAttachmentUpdateNode": { "fields": { @@ -1994,23 +2009,23 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CFollowPathUpdateNode": { "fields": { - "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 + "m_bBlockNonPathMovement": 120, + "m_bScaleSpeed": 122, + "m_bStopFeetAtGoal": 121, + "m_bTurnToFace": 180, + "m_facingTarget": 168, + "m_flBlendOutTime": 116, + "m_flMaxAngle": 132, + "m_flMinAngle": 128, + "m_flScale": 124, + "m_flSpeedScaleBlending": 136, + "m_flTurnToFaceOffset": 176, + "m_hParam": 172, + "m_turnDamping": 144 }, "metadata": [ { @@ -2018,13 +2033,13 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CFollowTargetUpdateNode": { "fields": { - "m_hParameterOrientation": 130, - "m_hParameterPosition": 128, - "m_opFixedData": 104 + "m_hParameterOrientation": 138, + "m_hParameterPosition": 136, + "m_opFixedData": 112 }, "metadata": [ { @@ -2032,19 +2047,19 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CFootAdjustmentUpdateNode": { "fields": { - "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 + "m_bAnimationDriven": 169, + "m_bResetChild": 168, + "m_clips": 120, + "m_facingTarget": 148, + "m_flStepHeightMax": 160, + "m_flStepHeightMaxAngle": 164, + "m_flTurnTimeMax": 156, + "m_flTurnTimeMin": 152, + "m_hBasePoseCacheHandle": 144 }, "metadata": [ { @@ -2052,7 +2067,7 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CFootCycle": { "fields": {}, @@ -2062,7 +2077,7 @@ "type": "Unknown" } ], - "parent": "CCycleBase" + "parent": null }, "CFootCycleDefinition": { "fields": { @@ -2094,7 +2109,7 @@ "type": "Unknown" } ], - "parent": "CMotionMetricEvaluator" + "parent": null }, "CFootDefinition": { "fields": { @@ -2130,30 +2145,30 @@ "type": "Unknown" } ], - "parent": "CAnimTagBase" + "parent": null }, "CFootLockUpdateNode": { "fields": { - "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 + "m_bApplyFootRotationLimits": 336, + "m_bApplyHipShift": 337, + "m_bEnableRootHeightDamping": 341, + "m_bEnableVerticalCurvedPaths": 340, + "m_bModulateStepHeight": 338, + "m_bResetChild": 339, + "m_flBlendTime": 316, + "m_flHipShiftScale": 312, + "m_flMaxRootHeightOffset": 320, + "m_flMinRootHeightOffset": 324, + "m_flStepHeightDecreaseScale": 308, + "m_flStepHeightIncreaseScale": 304, + "m_flStrideCurveLimitScale": 300, + "m_flStrideCurveScale": 296, + "m_flTiltPlanePitchSpringStrength": 328, + "m_flTiltPlaneRollSpringStrength": 332, + "m_footSettings": 224, + "m_hipShiftDamping": 248, + "m_opFixedSettings": 112, + "m_rootHeightDamping": 272 }, "metadata": [ { @@ -2161,7 +2176,7 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CFootMotion": { "fields": { @@ -2179,10 +2194,10 @@ }, "CFootPinningUpdateNode": { "fields": { - "m_bResetChild": 192, - "m_eTimingSource": 160, - "m_params": 168, - "m_poseOpFixedData": 112 + "m_bResetChild": 200, + "m_eTimingSource": 168, + "m_params": 176, + "m_poseOpFixedData": 120 }, "metadata": [ { @@ -2190,7 +2205,7 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CFootPositionMetricEvaluator": { "fields": { @@ -2203,12 +2218,12 @@ "type": "Unknown" } ], - "parent": "CMotionMetricEvaluator" + "parent": null }, "CFootStepTriggerUpdateNode": { "fields": { - "m_flTolerance": 132, - "m_triggers": 104 + "m_flTolerance": 140, + "m_triggers": 112 }, "metadata": [ { @@ -2216,7 +2231,7 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CFootStride": { "fields": { @@ -2245,9 +2260,9 @@ }, "CFootTrajectory": { "fields": { - "m_flProgression": 16, - "m_flRotationOffset": 12, - "m_vOffset": 0 + "m_flProgression": 24, + "m_flRotationOffset": 20, + "m_vOffset": 8 }, "metadata": [ { @@ -2274,7 +2289,7 @@ "type": "Unknown" } ], - "parent": "CAnimTagBase" + "parent": null }, "CFutureFacingMetricEvaluator": { "fields": { @@ -2287,7 +2302,7 @@ "type": "Unknown" } ], - "parent": "CMotionMetricEvaluator" + "parent": null }, "CFutureVelocityMetricEvaluator": { "fields": { @@ -2302,7 +2317,7 @@ "type": "Unknown" } ], - "parent": "CMotionMetricEvaluator" + "parent": null }, "CHandshakeAnimTagBase": { "fields": { @@ -2314,7 +2329,7 @@ "type": "Unknown" } ], - "parent": "CAnimTagBase" + "parent": null }, "CHitBox": { "fields": { @@ -2369,14 +2384,14 @@ }, "CHitReactUpdateNode": { "fields": { - "m_bResetChild": 196, - "m_flMinDelayBetweenHits": 192, - "m_hitBoneParam": 182, - "m_hitDirectionParam": 186, - "m_hitOffsetParam": 184, - "m_hitStrengthParam": 188, - "m_opFixedSettings": 104, - "m_triggerParam": 180 + "m_bResetChild": 204, + "m_flMinDelayBetweenHits": 200, + "m_hitBoneParam": 190, + "m_hitDirectionParam": 194, + "m_hitOffsetParam": 192, + "m_hitStrengthParam": 196, + "m_opFixedSettings": 112, + "m_triggerParam": 188 }, "metadata": [ { @@ -2384,7 +2399,7 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CInputStreamUpdateNode": { "fields": {}, @@ -2394,7 +2409,7 @@ "type": "Unknown" } ], - "parent": "CLeafUpdateNode" + "parent": null }, "CIntAnimParameter": { "fields": { @@ -2412,11 +2427,11 @@ "type": "Unknown" } ], - "parent": "CConcreteAnimParameter" + "parent": null }, "CJiggleBoneUpdateNode": { "fields": { - "m_opFixedData": 104 + "m_opFixedData": 112 }, "metadata": [ { @@ -2424,18 +2439,18 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CJumpHelperUpdateNode": { "fields": { - "m_bScaleSpeed": 203, - "m_bTranslationAxis": 200, - "m_eCorrectionMethod": 196, - "m_flJumpEndCycle": 192, - "m_flJumpStartCycle": 188, - "m_flOriginalJumpDuration": 184, - "m_flOriginalJumpMovement": 172, - "m_hTargetParam": 168 + "m_bScaleSpeed": 211, + "m_bTranslationAxis": 208, + "m_eCorrectionMethod": 204, + "m_flJumpEndCycle": 200, + "m_flJumpStartCycle": 196, + "m_flOriginalJumpDuration": 192, + "m_flOriginalJumpMovement": 180, + "m_hTargetParam": 176 }, "metadata": [ { @@ -2443,7 +2458,7 @@ "type": "Unknown" } ], - "parent": "CSequenceUpdateNode" + "parent": null }, "CLODComponentUpdater": { "fields": { @@ -2455,7 +2470,7 @@ "type": "Unknown" } ], - "parent": "CAnimComponentUpdater" + "parent": null }, "CLeafUpdateNode": { "fields": {}, @@ -2465,20 +2480,20 @@ "type": "Unknown" } ], - "parent": "CAnimUpdateNodeBase" + "parent": null }, "CLeanMatrixUpdateNode": { "fields": { - "m_blendSource": 184, + "m_blendSource": 192, "m_damping": 168, - "m_flMaxValue": 220, + "m_flMaxValue": 228, "m_frameCorners": 92, - "m_hSequence": 216, - "m_horizontalAxis": 204, - "m_nSequenceMaxFrame": 224, - "m_paramIndex": 188, + "m_hSequence": 224, + "m_horizontalAxis": 212, + "m_nSequenceMaxFrame": 232, + "m_paramIndex": 196, "m_poses": 128, - "m_verticalAxis": 192 + "m_verticalAxis": 200 }, "metadata": [ { @@ -2486,16 +2501,16 @@ "type": "Unknown" } ], - "parent": "CLeafUpdateNode" + "parent": null }, "CLookAtUpdateNode": { "fields": { - "m_bLockWhenWaning": 321, - "m_bResetChild": 320, + "m_bLockWhenWaning": 337, + "m_bResetChild": 336, "m_opFixedSettings": 112, - "m_paramIndex": 316, - "m_target": 312, - "m_weightParamIndex": 318 + "m_paramIndex": 332, + "m_target": 328, + "m_weightParamIndex": 334 }, "metadata": [ { @@ -2503,18 +2518,19 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CLookComponentUpdater": { "fields": { - "m_bNetworkLookTarget": 66, - "m_hLookDirection": 60, - "m_hLookDistance": 58, + "m_bNetworkLookTarget": 68, + "m_hLookDirection": 62, + "m_hLookDistance": 60, "m_hLookHeading": 52, - "m_hLookHeadingVelocity": 54, - "m_hLookPitch": 56, - "m_hLookTarget": 62, - "m_hLookTargetWorldSpace": 64 + "m_hLookHeadingNormalized": 54, + "m_hLookHeadingVelocity": 56, + "m_hLookPitch": 58, + "m_hLookTarget": 64, + "m_hLookTargetWorldSpace": 66 }, "metadata": [ { @@ -2522,7 +2538,7 @@ "type": "Unknown" } ], - "parent": "CAnimComponentUpdater" + "parent": null }, "CMaterialAttributeAnimTag": { "fields": { @@ -2541,21 +2557,26 @@ "type": "Unknown" } ], - "parent": "CAnimTagBase" + "parent": null }, "CMaterialDrawDescriptor": { "fields": { "m_flAlpha": 16, "m_flUvDensity": 0, - "m_indexBuffer": 152, - "m_material": 200, - "m_nBaseVertex": 36, + "m_indexBuffer": 176, + "m_material": 256, + "m_meshletPackedIVB": 208, + "m_nAppliedIndexOffset": 32, + "m_nBaseVertex": 60, + "m_nDepthVertexBufferIndex": 36, "m_nFirstMeshlet": 28, - "m_nIndexCount": 48, + "m_nIndexCount": 72, + "m_nMeshletPackedIVBIndex": 37, "m_nNumMeshlets": 22, - "m_nPrimitiveType": 32, - "m_nStartIndex": 44, - "m_nVertexCount": 40, + "m_nPrimitiveType": 56, + "m_nStartIndex": 68, + "m_nVertexCount": 64, + "m_rigidMeshParts": 40, "m_vTintColor": 4 }, "metadata": [ @@ -2566,10 +2587,29 @@ ], "parent": null }, + "CMaterialDrawDescriptor__RigidMeshPart_t": { + "fields": { + "m_nBoneIndex": 2, + "m_nPrimitiveCount": 8, + "m_nRigidBLASIndex": 0, + "m_nStartIndexOffset": 4 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "CMeshletDescriptor": { "fields": { "m_CullingData": 8, - "m_PackedAABB": 0 + "m_PackedAABB": 0, + "m_nTriangleCount": 21, + "m_nTriangleOffset": 16, + "m_nVertexCount": 20, + "m_nVertexOffset": 12 }, "metadata": [ { @@ -2583,6 +2623,7 @@ "fields": { "m_ConfigName": 0, "m_Elements": 8, + "m_bActiveInEditorByDefault": 33, "m_bTopLevel": 32 }, "metadata": [ @@ -2629,7 +2670,7 @@ "type": "Unknown" } ], - "parent": "CModelConfigElement" + "parent": null }, "CModelConfigElement_Command": { "fields": { @@ -2642,7 +2683,7 @@ "type": "Unknown" } ], - "parent": "CModelConfigElement" + "parent": null }, "CModelConfigElement_RandomColor": { "fields": { @@ -2654,7 +2695,7 @@ "type": "Unknown" } ], - "parent": "CModelConfigElement" + "parent": null }, "CModelConfigElement_RandomPick": { "fields": { @@ -2667,7 +2708,7 @@ "type": "Unknown" } ], - "parent": "CModelConfigElement" + "parent": null }, "CModelConfigElement_SetBodygroup": { "fields": { @@ -2680,7 +2721,7 @@ "type": "Unknown" } ], - "parent": "CModelConfigElement" + "parent": null }, "CModelConfigElement_SetBodygroupOnAttachedModels": { "fields": { @@ -2693,7 +2734,7 @@ "type": "Unknown" } ], - "parent": "CModelConfigElement" + "parent": null }, "CModelConfigElement_SetMaterialGroup": { "fields": { @@ -2705,7 +2746,7 @@ "type": "Unknown" } ], - "parent": "CModelConfigElement" + "parent": null }, "CModelConfigElement_SetMaterialGroupOnAttachedModels": { "fields": { @@ -2717,7 +2758,7 @@ "type": "Unknown" } ], - "parent": "CModelConfigElement" + "parent": null }, "CModelConfigElement_SetRenderColor": { "fields": { @@ -2729,7 +2770,7 @@ "type": "Unknown" } ], - "parent": "CModelConfigElement" + "parent": null }, "CModelConfigElement_UserPick": { "fields": { @@ -2741,7 +2782,7 @@ "type": "Unknown" } ], - "parent": "CModelConfigElement" + "parent": null }, "CModelConfigList": { "fields": { @@ -2803,7 +2844,7 @@ "type": "Unknown" } ], - "parent": "CBaseConstraint" + "parent": null }, "CMorphData": { "fields": { @@ -2926,11 +2967,11 @@ "type": "Unknown" } ], - "parent": "CLeafUpdateNode" + "parent": null }, "CMotionMatchingUpdateNode": { "fields": { - "m_bEnableDistanceScaling": 312, + "m_bEnableDistanceScaling": 320, "m_bEnableRotationCorrection": 264, "m_bGoalAssist": 265, "m_bLockClipWhenWaning": 252, @@ -2941,10 +2982,10 @@ "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_flDistanceScale_InnerRadius": 308, + "m_flDistanceScale_MaxScale": 312, + "m_flDistanceScale_MinScale": 316, + "m_flDistanceScale_OuterRadius": 304, "m_flGoalAssistDistance": 268, "m_flGoalAssistTolerance": 272, "m_flReselectionTimeWindow": 260, @@ -2960,7 +3001,7 @@ "type": "Unknown" } ], - "parent": "CLeafUpdateNode" + "parent": null }, "CMotionMetricEvaluator": { "fields": { @@ -3001,7 +3042,7 @@ "type": "Unknown" } ], - "parent": "CMotionNode" + "parent": null }, "CMotionNodeSequence": { "fields": { @@ -3015,7 +3056,7 @@ "type": "Unknown" } ], - "parent": "CMotionNode" + "parent": null }, "CMotionSearchDB": { "fields": { @@ -3049,14 +3090,14 @@ }, "CMovementComponentUpdater": { "fields": { - "m_bMoveVarsDisabled": 104, - "m_bNetworkFacing": 106, - "m_bNetworkPath": 105, + "m_bMoveVarsDisabled": 112, + "m_bNetworkFacing": 114, + "m_bNetworkPath": 113, "m_facingDamping": 72, - "m_flDefaultRunSpeed": 100, + "m_flDefaultRunSpeed": 108, "m_motors": 48, - "m_nDefaultMotorIndex": 96, - "m_paramHandles": 107 + "m_nDefaultMotorIndex": 104, + "m_paramHandles": 115 }, "metadata": [ { @@ -3064,7 +3105,7 @@ "type": "Unknown" } ], - "parent": "CAnimComponentUpdater" + "parent": null }, "CMovementHandshakeAnimTag": { "fields": {}, @@ -3078,22 +3119,22 @@ "type": "Unknown" } ], - "parent": "CHandshakeAnimTagBase" + "parent": null }, "CMoverUpdateNode": { "fields": { - "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 + "m_bAdditive": 164, + "m_bApplyMovement": 165, + "m_bApplyRotation": 167, + "m_bLimitOnly": 168, + "m_bOrientMovement": 166, + "m_damping": 120, + "m_facingTarget": 144, + "m_flTurnToFaceLimit": 160, + "m_flTurnToFaceOffset": 156, + "m_hMoveHeadingParam": 150, + "m_hMoveVecParam": 148, + "m_hTurnToFaceParam": 152 }, "metadata": [ { @@ -3101,12 +3142,77 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null + }, + "CNPCPhysicsHull": { + "fields": { + "m_eType": 8, + "m_flCapsuleHeight": 12, + "m_flCapsuleRadius": 16, + "m_flGroundBoxHeight": 44, + "m_flGroundBoxWidth": 48, + "m_sName": 0, + "m_vCapsuleCenter1": 20, + "m_vCapsuleCenter2": 32 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MFgdHelper", + "type": "Unknown" + }, + { + "name": "MFgdHelper", + "type": "Unknown" + } + ], + "parent": "" + }, + "CNewParticleEffect": { + "fields": { + "m_LastMax": 140, + "m_LastMin": 128, + "m_RefCount": 208, + "m_bAllocated": 0, + "m_bAutoUpdateBBox": 0, + "m_bCanFreeze": 126, + "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_bSuppressScreenSpaceEffect": 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 + }, + "metadata": [], + "parent": null }, "CNmAdditiveBlendTask": { "fields": {}, "metadata": [], - "parent": "CNmBlendTaskBase" + "parent": null }, "CNmAndNode__CDefinition": { "fields": { @@ -3118,7 +3224,7 @@ "type": "Unknown" } ], - "parent": "CNmBoolValueNode::CDefinition" + "parent": null }, "CNmAnimationPoseNode__CDefinition": { "fields": { @@ -3134,7 +3240,7 @@ "type": "Unknown" } ], - "parent": "CNmPoseNode::CDefinition" + "parent": null }, "CNmBitFlags": { "fields": { @@ -3158,7 +3264,7 @@ "type": "Unknown" } ], - "parent": "CNmParameterizedBlendNode::CDefinition" + "parent": null }, "CNmBlend2DNode__CDefinition": { "fields": { @@ -3176,30 +3282,16 @@ "type": "Unknown" } ], - "parent": "CNmPoseNode::CDefinition" + "parent": null }, "CNmBlendTask": { "fields": {}, "metadata": [], - "parent": "CNmBlendTaskBase" + "parent": null }, "CNmBlendTaskBase": { "fields": {}, "metadata": [], - "parent": "CNmTask" - }, - "CNmBoneMask": { - "fields": { - "m_ID": 0, - "m_weightInfo": 8, - "m_weights": 24 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], "parent": null }, "CNmBoneMaskBlendNode__CDefinition": { @@ -3214,7 +3306,7 @@ "type": "Unknown" } ], - "parent": "CNmBoneMaskValueNode::CDefinition" + "parent": null }, "CNmBoneMaskNode__CDefinition": { "fields": { @@ -3226,7 +3318,7 @@ "type": "Unknown" } ], - "parent": "CNmBoneMaskValueNode::CDefinition" + "parent": null }, "CNmBoneMaskSelectorNode__CDefinition": { "fields": { @@ -3243,17 +3335,31 @@ "type": "Unknown" } ], - "parent": "CNmBoneMaskValueNode::CDefinition" + "parent": null }, "CNmBoneMaskValueNode__CDefinition": { "fields": {}, "metadata": [], - "parent": "CNmValueNode::CDefinition" + "parent": null + }, + "CNmBoneWeightList": { + "fields": { + "m_boneIDs": 224, + "m_skeletonName": 0, + "m_weights": 248 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null }, "CNmBoolValueNode__CDefinition": { "fields": {}, "metadata": [], - "parent": "CNmValueNode::CDefinition" + "parent": null }, "CNmCachedBoolNode__CDefinition": { "fields": { @@ -3266,7 +3372,7 @@ "type": "Unknown" } ], - "parent": "CNmBoolValueNode::CDefinition" + "parent": null }, "CNmCachedFloatNode__CDefinition": { "fields": { @@ -3279,7 +3385,7 @@ "type": "Unknown" } ], - "parent": "CNmFloatValueNode::CDefinition" + "parent": null }, "CNmCachedIDNode__CDefinition": { "fields": { @@ -3292,17 +3398,17 @@ "type": "Unknown" } ], - "parent": "CNmIDValueNode::CDefinition" + "parent": null }, "CNmCachedPoseReadTask": { "fields": {}, "metadata": [], - "parent": "CNmTask" + "parent": null }, "CNmCachedPoseWriteTask": { "fields": {}, "metadata": [], - "parent": "CNmTask" + "parent": null }, "CNmCachedTargetNode__CDefinition": { "fields": { @@ -3315,7 +3421,7 @@ "type": "Unknown" } ], - "parent": "CNmTargetValueNode::CDefinition" + "parent": null }, "CNmCachedVectorNode__CDefinition": { "fields": { @@ -3328,11 +3434,17 @@ "type": "Unknown" } ], - "parent": "CNmVectorValueNode::CDefinition" + "parent": null }, - "CNmChildGraphNode__CDefinition": { + "CNmChainLookatNode__CDefinition": { "fields": { - "m_nChildGraphIdx": 16 + "m_bIsTargetInWorldSpace": 41, + "m_chainEndBoneID": 24, + "m_chainForwardDir": 44, + "m_flBlendTimeSeconds": 36, + "m_nChainLength": 40, + "m_nEnabledNodeIdx": 34, + "m_nLookatTargetNodeIdx": 32 }, "metadata": [ { @@ -3340,19 +3452,57 @@ "type": "Unknown" } ], - "parent": "CNmPoseNode::CDefinition" + "parent": null + }, + "CNmChainLookatTask": { + "fields": { + "m_bIsRunningFromDeserializedData": 125, + "m_bIsTargetInWorldSpace": 124, + "m_chainForwardDir": 88, + "m_flBlendWeight": 100, + "m_flHorizontalAngleDegrees": 128, + "m_flHorizontalAngleLimitDegrees": 104, + "m_flVerticalAngleDegrees": 132, + "m_flVerticalAngleLimitDegrees": 108, + "m_lookatTarget": 112, + "m_nChainEndBoneIdx": 80, + "m_nNumBonesInChain": 84 + }, + "metadata": [], + "parent": null + }, + "CNmChainSolverTask": { + "fields": { + "m_bIsRunningFromDeserializedData": 201, + "m_bIsTargetInWorldSpace": 200, + "m_blendMode": 192, + "m_chainStartTransformMS": 224, + "m_debugEffectorBoneID": 208, + "m_debugRequestedTargetTransformMS": 256, + "m_debugTotalChainLength": 288, + "m_effectorTarget": 144, + "m_flBlendWeight": 196, + "m_nEffectorBoneIdx": 80, + "m_nNumBonesInChain": 128, + "m_targetTransform": 96 + }, + "metadata": [], + "parent": null }, "CNmClip": { "fields": { "m_bIsAdditive": 416, "m_compressedPoseData": 16, - "m_compressedPoseOffsets": 64, + "m_compressedPoseOffsets": 56, "m_flDuration": 12, + "m_modelSpaceBoneSamplingIndices": 448, + "m_modelSpaceSamplingChain": 424, "m_nNumFrames": 8, "m_rootMotion": 336, + "m_secondaryAnimations": 120, "m_skeleton": 0, - "m_syncTrack": 160, - "m_trackCompressionSettings": 40 + "m_syncTrack": 152, + "m_trackCompressionSettings": 32 }, "metadata": [ { @@ -3364,11 +3514,13 @@ }, "CNmClipNode__CDefinition": { "fields": { - "m_bAllowLooping": 21, - "m_bSampleRootMotion": 20, - "m_nDataSlotIdx": 22, + "m_bAllowLooping": 29, + "m_bSampleRootMotion": 28, + "m_flSpeedMultiplier": 20, + "m_nDataSlotIdx": 30, "m_nPlayInReverseValueNodeIdx": 16, - "m_nResetTimeValueNodeIdx": 18 + "m_nResetTimeValueNodeIdx": 18, + "m_nStartSyncEventOffset": 24 }, "metadata": [ { @@ -3376,7 +3528,17 @@ "type": "Unknown" } ], - "parent": "CNmPoseNode::CDefinition" + "parent": null + }, + "CNmClipReferenceNode__CDefinition": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null }, "CNmClipSelectorNode__CDefinition": { "fields": { @@ -3389,7 +3551,21 @@ "type": "Unknown" } ], - "parent": "CNmPoseNode::CDefinition" + "parent": null + }, + "CNmClip__ModelSpaceSamplingChainLink_t": { + "fields": { + "m_nBoneIdx": 0, + "m_nParentBoneIdx": 4, + "m_nParentChainLinkIdx": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null }, "CNmConstBoolNode__CDefinition": { "fields": { @@ -3401,7 +3577,7 @@ "type": "Unknown" } ], - "parent": "CNmBoolValueNode::CDefinition" + "parent": null }, "CNmConstFloatNode__CDefinition": { "fields": { @@ -3413,7 +3589,7 @@ "type": "Unknown" } ], - "parent": "CNmFloatValueNode::CDefinition" + "parent": null }, "CNmConstIDNode__CDefinition": { "fields": { @@ -3425,7 +3601,7 @@ "type": "Unknown" } ], - "parent": "CNmIDValueNode::CDefinition" + "parent": null }, "CNmConstTargetNode__CDefinition": { "fields": { @@ -3437,7 +3613,7 @@ "type": "Unknown" } ], - "parent": "CNmTargetValueNode::CDefinition" + "parent": null }, "CNmConstVectorNode__CDefinition": { "fields": { @@ -3449,7 +3625,7 @@ "type": "Unknown" } ], - "parent": "CNmVectorValueNode::CDefinition" + "parent": null }, "CNmControlParameterBoolNode__CDefinition": { "fields": {}, @@ -3459,7 +3635,7 @@ "type": "Unknown" } ], - "parent": "CNmBoolValueNode::CDefinition" + "parent": null }, "CNmControlParameterFloatNode__CDefinition": { "fields": {}, @@ -3469,7 +3645,7 @@ "type": "Unknown" } ], - "parent": "CNmFloatValueNode::CDefinition" + "parent": null }, "CNmControlParameterIDNode__CDefinition": { "fields": {}, @@ -3479,7 +3655,7 @@ "type": "Unknown" } ], - "parent": "CNmIDValueNode::CDefinition" + "parent": null }, "CNmControlParameterTargetNode__CDefinition": { "fields": {}, @@ -3489,7 +3665,7 @@ "type": "Unknown" } ], - "parent": "CNmTargetValueNode::CDefinition" + "parent": null }, "CNmControlParameterVectorNode__CDefinition": { "fields": {}, @@ -3499,7 +3675,7 @@ "type": "Unknown" } ], - "parent": "CNmVectorValueNode::CDefinition" + "parent": null }, "CNmCurrentSyncEventIDNode__CDefinition": { "fields": { @@ -3511,10 +3687,11 @@ "type": "Unknown" } ], - "parent": "CNmIDValueNode::CDefinition" + "parent": null }, "CNmCurrentSyncEventIndexNode__CDefinition": { "fields": { + "m_bOnlyReturnPercentageThrough": 18, "m_nSourceStateNodeIdx": 16 }, "metadata": [ @@ -3523,19 +3700,7 @@ "type": "Unknown" } ], - "parent": "CNmFloatValueNode::CDefinition" - }, - "CNmCurrentSyncEventPercentageThroughNode__CDefinition": { - "fields": { - "m_nSourceStateNodeIdx": 16 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": "CNmFloatValueNode::CDefinition" + "parent": null }, "CNmDurationScaleNode__CDefinition": { "fields": {}, @@ -3545,10 +3710,11 @@ "type": "Unknown" } ], - "parent": "CNmSpeedScaleBaseNode::CDefinition" + "parent": null }, "CNmEvent": { "fields": { + "m_bClientOnly": 24, "m_flDurationSeconds": 12, "m_flStartTimeSeconds": 8, "m_syncID": 16 @@ -3569,7 +3735,7 @@ "type": "Unknown" } ], - "parent": "CNmPoseNode::CDefinition" + "parent": null }, "CNmFixedWeightBoneMaskNode__CDefinition": { "fields": { @@ -3581,7 +3747,7 @@ "type": "Unknown" } ], - "parent": "CNmBoneMaskValueNode::CDefinition" + "parent": null }, "CNmFloatAbsNode__CDefinition": { "fields": { @@ -3593,7 +3759,7 @@ "type": "Unknown" } ], - "parent": "CNmFloatValueNode::CDefinition" + "parent": null }, "CNmFloatAngleMathNode__CDefinition": { "fields": { @@ -3606,7 +3772,7 @@ "type": "Unknown" } ], - "parent": "CNmFloatValueNode::CDefinition" + "parent": null }, "CNmFloatClampNode__CDefinition": { "fields": { @@ -3619,7 +3785,7 @@ "type": "Unknown" } ], - "parent": "CNmFloatValueNode::CDefinition" + "parent": null }, "CNmFloatComparisonNode__CDefinition": { "fields": { @@ -3635,7 +3801,7 @@ "type": "Unknown" } ], - "parent": "CNmBoolValueNode::CDefinition" + "parent": null }, "CNmFloatCurveNode__CDefinition": { "fields": { @@ -3648,7 +3814,7 @@ "type": "Unknown" } ], - "parent": "CNmFloatValueNode::CDefinition" + "parent": null }, "CNmFloatEaseNode__CDefinition": { "fields": { @@ -3664,7 +3830,7 @@ "type": "Unknown" } ], - "parent": "CNmFloatValueNode::CDefinition" + "parent": null }, "CNmFloatMathNode__CDefinition": { "fields": { @@ -3680,7 +3846,7 @@ "type": "Unknown" } ], - "parent": "CNmFloatValueNode::CDefinition" + "parent": null }, "CNmFloatRangeComparisonNode__CDefinition": { "fields": { @@ -3694,7 +3860,7 @@ "type": "Unknown" } ], - "parent": "CNmBoolValueNode::CDefinition" + "parent": null }, "CNmFloatRemapNode__CDefinition": { "fields": { @@ -3708,7 +3874,7 @@ "type": "Unknown" } ], - "parent": "CNmFloatValueNode::CDefinition" + "parent": null }, "CNmFloatRemapNode__RemapRange_t": { "fields": { @@ -3737,10 +3903,12 @@ "type": "Unknown" } ], - "parent": "CNmFloatValueNode::CDefinition" + "parent": null }, "CNmFloatSwitchNode__CDefinition": { "fields": { + "m_flFalseValue": 24, + "m_flTrueValue": 28, "m_nFalseValueNodeIdx": 20, "m_nSwitchValueNodeIdx": 16, "m_nTrueValueNodeIdx": 18 @@ -3751,16 +3919,19 @@ "type": "Unknown" } ], - "parent": "CNmFloatValueNode::CDefinition" + "parent": null }, "CNmFloatValueNode__CDefinition": { "fields": {}, "metadata": [], - "parent": "CNmValueNode::CDefinition" + "parent": null }, - "CNmFootEvent": { + "CNmFollowBoneNode__CDefinition": { "fields": { - "m_phase": 24 + "m_bone": 24, + "m_followTargetBone": 32, + "m_mode": 42, + "m_nEnabledNodeIdx": 40 }, "metadata": [ { @@ -3768,7 +3939,24 @@ "type": "Unknown" } ], - "parent": "CNmEvent" + "parent": null + }, + "CNmFollowBoneTask": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CNmFootEvent": { + "fields": { + "m_phase": 32 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null }, "CNmFootEventConditionNode__CDefinition": { "fields": { @@ -3782,7 +3970,7 @@ "type": "Unknown" } ], - "parent": "CNmBoolValueNode::CDefinition" + "parent": null }, "CNmFootstepEventIDNode__CDefinition": { "fields": { @@ -3795,7 +3983,7 @@ "type": "Unknown" } ], - "parent": "CNmIDValueNode::CDefinition" + "parent": null }, "CNmFootstepEventPercentageThroughNode__CDefinition": { "fields": { @@ -3809,25 +3997,11 @@ "type": "Unknown" } ], - "parent": "CNmFloatValueNode::CDefinition" + "parent": null }, "CNmFrameSnapEvent": { "fields": { - "m_frameSnapMode": 24 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": "CNmEvent" - }, - "CNmGraphDataSet": { - "fields": { - "m_resources": 16, - "m_skeleton": 8, - "m_variationID": 0 + "m_frameSnapMode": 32 }, "metadata": [ { @@ -3839,28 +4013,17 @@ }, "CNmGraphDefinition": { "fields": { - "m_childGraphSlots": 104, - "m_controlParameterIDs": 32, - "m_externalGraphSlots": 128, - "m_nRootNodeIdx": 24, - "m_nodePaths": 264, - "m_persistentNodeIndices": 0, - "m_runtimeVersionID": 288, - "m_virtualParameterIDs": 56, - "m_virtualParameterNodeIndices": 80 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CNmGraphDefinition__ChildGraphSlot_t": { - "fields": { - "m_dataSlotIdx": 2, - "m_nNodeIdx": 0 + "m_controlParameterIDs": 48, + "m_externalGraphSlots": 144, + "m_nRootNodeIdx": 40, + "m_nodePaths": 280, + "m_persistentNodeIndices": 16, + "m_referencedGraphSlots": 120, + "m_resources": 304, + "m_skeleton": 8, + "m_variationID": 0, + "m_virtualParameterIDs": 72, + "m_virtualParameterNodeIndices": 96 }, "metadata": [ { @@ -3883,9 +4046,10 @@ ], "parent": null }, - "CNmGraphNode__CDefinition": { + "CNmGraphDefinition__ReferencedGraphSlot_t": { "fields": { - "m_nNodeIdx": 8 + "m_dataSlotIdx": 2, + "m_nNodeIdx": 0 }, "metadata": [ { @@ -3895,10 +4059,36 @@ ], "parent": null }, - "CNmGraphVariation": { + "CNmGraphEventConditionNode__CDefinition": { "fields": { - "m_dataSet": 8, - "m_graphDefinition": 0 + "m_conditions": 24, + "m_eventConditionRules": 20, + "m_nSourceStateNodeIdx": 16 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CNmGraphEventConditionNode__Condition_t": { + "fields": { + "m_eventID": 0, + "m_eventTypeCondition": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CNmGraphNode__CDefinition": { + "fields": { + "m_nNodeIdx": 8 }, "metadata": [ { @@ -3920,11 +4110,12 @@ "type": "Unknown" } ], - "parent": "CNmBoolValueNode::CDefinition" + "parent": null }, "CNmIDEvent": { "fields": { - "m_ID": 24 + "m_ID": 32, + "m_secondaryID": 40 }, "metadata": [ { @@ -3932,7 +4123,7 @@ "type": "Unknown" } ], - "parent": "CNmEvent" + "parent": null }, "CNmIDEventConditionNode__CDefinition": { "fields": { @@ -3946,7 +4137,7 @@ "type": "Unknown" } ], - "parent": "CNmBoolValueNode::CDefinition" + "parent": null }, "CNmIDEventNode__CDefinition": { "fields": { @@ -3960,7 +4151,7 @@ "type": "Unknown" } ], - "parent": "CNmIDValueNode::CDefinition" + "parent": null }, "CNmIDEventPercentageThroughNode__CDefinition": { "fields": { @@ -3974,7 +4165,37 @@ "type": "Unknown" } ], - "parent": "CNmBoolValueNode::CDefinition" + "parent": null + }, + "CNmIDSelectorNode__CDefinition": { + "fields": { + "m_conditionNodeIndices": 16, + "m_defaultValue": 120, + "m_values": 56 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CNmIDSwitchNode__CDefinition": { + "fields": { + "m_falseValue": 24, + "m_nFalseValueNodeIdx": 20, + "m_nSwitchValueNodeIdx": 16, + "m_nTrueValueNodeIdx": 18, + "m_trueValue": 32 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null }, "CNmIDToFloatNode__CDefinition": { "fields": { @@ -3989,16 +4210,67 @@ "type": "Unknown" } ], - "parent": "CNmFloatValueNode::CDefinition" + "parent": null }, "CNmIDValueNode__CDefinition": { "fields": {}, "metadata": [], - "parent": "CNmValueNode::CDefinition" + "parent": null + }, + "CNmIKBody": { + "fields": { + "m_flMass": 0, + "m_flResistance": 28, + "m_vLocalMassCenter": 4, + "m_vRadius": 16 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CNmIKEffector": { + "fields": { + "m_bEnabled": 4, + "m_flWeight": 48, + "m_nBodyIndex": 0, + "m_qTargetOrientation": 32, + "m_vTargetPosition": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CNmIKJoint": { + "fields": { + "m_flMaxTwistLimit": 56, + "m_flMinTwistLimit": 52, + "m_flSwingLimit": 48, + "m_flWeight": 60, + "m_nBodyIndex": 4, + "m_nParentIndex": 0, + "m_xLocalFrame": 16 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null }, "CNmIKRig": { "fields": { - "m_skeleton": 0 + "m_skeleton": 0, + "m_vecBodies": 8, + "m_vecJoints": 32 }, "metadata": [ { @@ -4018,7 +4290,7 @@ "type": "Unknown" } ], - "parent": "CNmBoolValueNode::CDefinition" + "parent": null }, "CNmLayerBlendNode__CDefinition": { "fields": { @@ -4032,7 +4304,7 @@ "type": "Unknown" } ], - "parent": "CNmPoseNode::CDefinition" + "parent": null }, "CNmLayerBlendNode__LayerDefinition_t": { "fields": { @@ -4055,8 +4327,8 @@ }, "CNmLegacyEvent": { "fields": { - "m_KV": 32, - "m_animEventClassName": 24 + "m_KV": 40, + "m_animEventClassName": 32 }, "metadata": [ { @@ -4064,12 +4336,29 @@ "type": "Unknown" } ], - "parent": "CNmEvent" + "parent": null + }, + "CNmMaterialAttributeEvent": { + "fields": { + "m_attributeName": 32, + "m_attributeNameToken": 40, + "m_w": 240, + "m_x": 48, + "m_y": 112, + "m_z": 176 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null }, "CNmModelSpaceBlendTask": { "fields": {}, "metadata": [], - "parent": "CNmBlendTaskBase" + "parent": null }, "CNmNotNode__CDefinition": { "fields": { @@ -4081,7 +4370,7 @@ "type": "Unknown" } ], - "parent": "CNmBoolValueNode::CDefinition" + "parent": null }, "CNmOrNode__CDefinition": { "fields": { @@ -4093,7 +4382,7 @@ "type": "Unknown" } ], - "parent": "CNmBoolValueNode::CDefinition" + "parent": null }, "CNmOrientationWarpEvent": { "fields": {}, @@ -4103,7 +4392,7 @@ "type": "Unknown" } ], - "parent": "CNmEvent" + "parent": null }, "CNmOrientationWarpNode__CDefinition": { "fields": { @@ -4119,12 +4408,12 @@ "type": "Unknown" } ], - "parent": "CNmPoseNode::CDefinition" + "parent": null }, "CNmOverlayBlendTask": { "fields": {}, "metadata": [], - "parent": "CNmBlendTaskBase" + "parent": null }, "CNmParameterizedBlendNode__BlendRange_t": { "fields": { @@ -4152,7 +4441,7 @@ "type": "Unknown" } ], - "parent": "CNmPoseNode::CDefinition" + "parent": null }, "CNmParameterizedBlendNode__Parameterization_t": { "fields": { @@ -4169,8 +4458,11 @@ }, "CNmParameterizedClipSelectorNode__CDefinition": { "fields": { + "m_bHasWeightsSet": 59, + "m_bIgnoreInvalidOptions": 58, "m_optionNodeIndices": 16, - "m_parameterNodeIdx": 40 + "m_optionWeights": 40, + "m_parameterNodeIdx": 56 }, "metadata": [ { @@ -4178,12 +4470,15 @@ "type": "Unknown" } ], - "parent": "CNmPoseNode::CDefinition" + "parent": null }, "CNmParameterizedSelectorNode__CDefinition": { "fields": { + "m_bHasWeightsSet": 59, + "m_bIgnoreInvalidOptions": 58, "m_optionNodeIndices": 16, - "m_parameterNodeIdx": 40 + "m_optionWeights": 40, + "m_parameterNodeIdx": 56 }, "metadata": [ { @@ -4191,7 +4486,31 @@ "type": "Unknown" } ], - "parent": "CNmPoseNode::CDefinition" + "parent": null + }, + "CNmParticleEvent": { + "fields": { + "m_attachmentPoint0": 64, + "m_attachmentPoint1": 80, + "m_attachmentType0": 72, + "m_attachmentType1": 88, + "m_bDetachFromOwner": 112, + "m_bPlayEndCap": 113, + "m_bStopImmediately": 56, + "m_config": 96, + "m_effectForConfig": 104, + "m_hParticleSystem": 40, + "m_relevance": 32, + "m_tags": 48, + "m_type": 36 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null }, "CNmPassthroughNode__CDefinition": { "fields": { @@ -4203,12 +4522,17 @@ "type": "Unknown" } ], - "parent": "CNmPoseNode::CDefinition" + "parent": null }, "CNmPoseNode__CDefinition": { "fields": {}, "metadata": [], - "parent": "CNmGraphNode::CDefinition" + "parent": null + }, + "CNmPoseTask": { + "fields": {}, + "metadata": [], + "parent": null }, "CNmReferencePoseNode__CDefinition": { "fields": {}, @@ -4218,12 +4542,25 @@ "type": "Unknown" } ], - "parent": "CNmPoseNode::CDefinition" + "parent": null }, "CNmReferencePoseTask": { "fields": {}, "metadata": [], - "parent": "CNmTask" + "parent": null + }, + "CNmReferencedGraphNode__CDefinition": { + "fields": { + "m_nFallbackNodeIdx": 18, + "m_nReferencedGraphIdx": 16 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null }, "CNmRootMotionData": { "fields": { @@ -4243,7 +4580,7 @@ }, "CNmRootMotionEvent": { "fields": { - "m_flBlendTimeSeconds": 24 + "m_flBlendTimeSeconds": 32 }, "metadata": [ { @@ -4251,7 +4588,7 @@ "type": "Unknown" } ], - "parent": "CNmEvent" + "parent": null }, "CNmRootMotionOverrideNode__CDefinition": { "fields": { @@ -4269,12 +4606,30 @@ "type": "Unknown" } ], - "parent": "CNmPassthroughNode::CDefinition" + "parent": null }, "CNmSampleTask": { "fields": {}, "metadata": [], - "parent": "CNmTask" + "parent": null + }, + "CNmScaleNode__CDefinition": { + "fields": { + "m_nEnableNodeIdx": 26, + "m_nMaskNodeIdx": 24 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CNmScaleTask": { + "fields": {}, + "metadata": [], + "parent": null }, "CNmSelectorNode__CDefinition": { "fields": { @@ -4287,17 +4642,50 @@ "type": "Unknown" } ], - "parent": "CNmPoseNode::CDefinition" + "parent": null }, "CNmSkeleton": { "fields": { "m_ID": 0, + "m_bIsPropSkeleton": 152, "m_boneIDs": 8, - "m_boneMasks": 104, + "m_maskDefinitions": 104, "m_modelSpaceReferencePose": 72, "m_numBonesToSampleAtLowLOD": 96, "m_parentIndices": 24, - "m_parentSpaceReferencePose": 48 + "m_parentSpaceReferencePose": 48, + "m_secondarySkeletons": 136 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CNmSkeleton__SecondarySkeleton_t": { + "fields": { + "m_attachToBoneID": 0, + "m_skeleton": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CNmSoundEvent": { + "fields": { + "m_attachmentName": 56, + "m_bIsServerOnly": 72, + "m_name": 40, + "m_position": 48, + "m_relevance": 32, + "m_tags": 64, + "m_type": 36 }, "metadata": [ { @@ -4318,7 +4706,7 @@ "type": "Unknown" } ], - "parent": "CNmPassthroughNode::CDefinition" + "parent": null }, "CNmSpeedScaleNode__CDefinition": { "fields": {}, @@ -4328,7 +4716,7 @@ "type": "Unknown" } ], - "parent": "CNmSpeedScaleBaseNode::CDefinition" + "parent": null }, "CNmStateCompletedConditionNode__CDefinition": { "fields": { @@ -4342,33 +4730,6 @@ "type": "Unknown" } ], - "parent": "CNmBoolValueNode::CDefinition" - }, - "CNmStateEventConditionNode__CDefinition": { - "fields": { - "m_conditions": 24, - "m_eventConditionRules": 20, - "m_nSourceStateNodeIdx": 16 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": "CNmBoolValueNode::CDefinition" - }, - "CNmStateEventConditionNode__Condition_t": { - "fields": { - "m_eventID": 0, - "m_eventTypeCondition": 8 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], "parent": null }, "CNmStateMachineNode__CDefinition": { @@ -4382,7 +4743,7 @@ "type": "Unknown" } ], - "parent": "CNmPoseNode::CDefinition" + "parent": null }, "CNmStateMachineNode__StateDefinition_t": { "fields": { @@ -4432,11 +4793,12 @@ "type": "Unknown" } ], - "parent": "CNmPoseNode::CDefinition" + "parent": null }, "CNmStateNode__TimedEvent_t": { "fields": { "m_ID": 0, + "m_comparisionOperator": 12, "m_flTimeValueSeconds": 8 }, "metadata": [ @@ -4459,7 +4821,7 @@ "type": "Unknown" } ], - "parent": "CNmBoolValueNode::CDefinition" + "parent": null }, "CNmSyncTrack": { "fields": { @@ -4530,7 +4892,7 @@ "type": "Unknown" } ], - "parent": "CNmFloatValueNode::CDefinition" + "parent": null }, "CNmTargetOffsetNode__CDefinition": { "fields": { @@ -4545,7 +4907,7 @@ "type": "Unknown" } ], - "parent": "CNmTargetValueNode::CDefinition" + "parent": null }, "CNmTargetPointNode__CDefinition": { "fields": { @@ -4558,17 +4920,17 @@ "type": "Unknown" } ], - "parent": "CNmVectorValueNode::CDefinition" + "parent": null }, "CNmTargetValueNode__CDefinition": { "fields": {}, "metadata": [], - "parent": "CNmValueNode::CDefinition" + "parent": null }, "CNmTargetWarpEvent": { "fields": { - "m_algorithm": 25, - "m_rule": 24 + "m_algorithm": 33, + "m_rule": 32 }, "metadata": [ { @@ -4576,7 +4938,7 @@ "type": "Unknown" } ], - "parent": "CNmEvent" + "parent": null }, "CNmTargetWarpNode__CDefinition": { "fields": { @@ -4596,11 +4958,6 @@ "type": "Unknown" } ], - "parent": "CNmPoseNode::CDefinition" - }, - "CNmTask": { - "fields": {}, - "metadata": [], "parent": null }, "CNmTimeConditionNode__CDefinition": { @@ -4617,12 +4974,12 @@ "type": "Unknown" } ], - "parent": "CNmBoolValueNode::CDefinition" + "parent": null }, "CNmTransitionEvent": { "fields": { - "m_ID": 32, - "m_rule": 24 + "m_ID": 40, + "m_rule": 32 }, "metadata": [ { @@ -4630,7 +4987,7 @@ "type": "Unknown" } ], - "parent": "CNmEvent" + "parent": null }, "CNmTransitionEventConditionNode__CDefinition": { "fields": { @@ -4645,7 +5002,7 @@ "type": "Unknown" } ], - "parent": "CNmBoolValueNode::CDefinition" + "parent": null }, "CNmTransitionNode__CDefinition": { "fields": { @@ -4667,12 +5024,29 @@ "type": "Unknown" } ], - "parent": "CNmPoseNode::CDefinition" + "parent": null + }, + "CNmTwoBoneIKNode__CDefinition": { + "fields": { + "m_bIsTargetInWorldSpace": 41, + "m_blendMode": 40, + "m_effectorBoneID": 24, + "m_flBlendTimeSeconds": 36, + "m_nEffectorTargetNodeIdx": 32, + "m_nEnabledNodeIdx": 34 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null }, "CNmValueNode__CDefinition": { "fields": {}, "metadata": [], - "parent": "CNmGraphNode::CDefinition" + "parent": null }, "CNmVectorCreateNode__CDefinition": { "fields": { @@ -4687,7 +5061,7 @@ "type": "Unknown" } ], - "parent": "CNmVectorValueNode::CDefinition" + "parent": null }, "CNmVectorInfoNode__CDefinition": { "fields": { @@ -4700,7 +5074,7 @@ "type": "Unknown" } ], - "parent": "CNmFloatValueNode::CDefinition" + "parent": null }, "CNmVectorNegateNode__CDefinition": { "fields": { @@ -4712,12 +5086,12 @@ "type": "Unknown" } ], - "parent": "CNmVectorValueNode::CDefinition" + "parent": null }, "CNmVectorValueNode__CDefinition": { "fields": {}, "metadata": [], - "parent": "CNmValueNode::CDefinition" + "parent": null }, "CNmVelocityBasedSpeedScaleNode__CDefinition": { "fields": {}, @@ -4727,7 +5101,7 @@ "type": "Unknown" } ], - "parent": "CNmSpeedScaleBaseNode::CDefinition" + "parent": null }, "CNmVelocityBlendNode__CDefinition": { "fields": {}, @@ -4737,7 +5111,7 @@ "type": "Unknown" } ], - "parent": "CNmParameterizedBlendNode::CDefinition" + "parent": null }, "CNmVirtualParameterBoneMaskNode__CDefinition": { "fields": { @@ -4749,7 +5123,7 @@ "type": "Unknown" } ], - "parent": "CNmBoneMaskValueNode::CDefinition" + "parent": null }, "CNmVirtualParameterBoolNode__CDefinition": { "fields": { @@ -4761,7 +5135,7 @@ "type": "Unknown" } ], - "parent": "CNmBoolValueNode::CDefinition" + "parent": null }, "CNmVirtualParameterFloatNode__CDefinition": { "fields": { @@ -4773,7 +5147,7 @@ "type": "Unknown" } ], - "parent": "CNmFloatValueNode::CDefinition" + "parent": null }, "CNmVirtualParameterIDNode__CDefinition": { "fields": { @@ -4785,7 +5159,7 @@ "type": "Unknown" } ], - "parent": "CNmIDValueNode::CDefinition" + "parent": null }, "CNmVirtualParameterTargetNode__CDefinition": { "fields": { @@ -4797,7 +5171,7 @@ "type": "Unknown" } ], - "parent": "CNmTargetValueNode::CDefinition" + "parent": null }, "CNmVirtualParameterVectorNode__CDefinition": { "fields": { @@ -4809,7 +5183,7 @@ "type": "Unknown" } ], - "parent": "CNmVectorValueNode::CDefinition" + "parent": null }, "CNmZeroPoseNode__CDefinition": { "fields": {}, @@ -4819,12 +5193,12 @@ "type": "Unknown" } ], - "parent": "CNmPoseNode::CDefinition" + "parent": null }, "CNmZeroPoseTask": { "fields": {}, "metadata": [], - "parent": "CNmTask" + "parent": null }, "COrientConstraint": { "fields": {}, @@ -4834,12 +5208,23 @@ "type": "Unknown" } ], - "parent": "CBaseConstraint" + "parent": null }, "COrientationWarpUpdateNode": { "fields": { - "m_hFacingPositionParameter": 108, - "m_turnDamping": 112 + "m_bEnablePreferredRotationDirection": 176, + "m_damping": 144, + "m_eMode": 116, + "m_ePreferredRotationDirection": 180, + "m_eRootMotionSource": 168, + "m_eTargetOffsetMode": 128, + "m_flMaxRootMotionScale": 172, + "m_flPreferredRotationThreshold": 184, + "m_flTargetOffset": 132, + "m_hFallbackTargetPositionParam": 124, + "m_hTargetOffsetParam": 136, + "m_hTargetParam": 120, + "m_hTargetPositionParam": 122 }, "metadata": [ { @@ -4847,7 +5232,7 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CPairedSequenceComponentUpdater": { "fields": {}, @@ -4857,11 +5242,11 @@ "type": "Unknown" } ], - "parent": "CAnimComponentUpdater" + "parent": null }, "CPairedSequenceUpdateNode": { "fields": { - "m_sPairedSequenceRole": 112 + "m_sPairedSequenceRole": 120 }, "metadata": [ { @@ -4869,7 +5254,7 @@ "type": "Unknown" } ], - "parent": "CSequenceUpdateNodeBase" + "parent": null }, "CParamSpanUpdater": { "fields": { @@ -4891,7 +5276,7 @@ "type": "Unknown" } ], - "parent": "CBaseConstraint" + "parent": null }, "CParticleAnimTag": { "fields": { @@ -4899,9 +5284,10 @@ "m_attachmentCP1Type": 144, "m_attachmentName": 120, "m_attachmentType": 128, + "m_bAggregate": 113, "m_bDetachFromOwner": 112, - "m_bStopWhenTagEnds": 113, - "m_bTagEndStopIsInstant": 114, + "m_bStopWhenTagEnds": 114, + "m_bTagEndStopIsInstant": 115, "m_configName": 104, "m_hParticleSystem": 88, "m_particleSystemName": 96 @@ -4916,7 +5302,258 @@ "type": "Unknown" } ], - "parent": "CAnimTagBase" + "parent": null + }, + "CParticleCollectionFloatInput": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyCustomEditor", + "type": "Unknown" + } + ], + "parent": null + }, + "CParticleCollectionRendererFloatInput": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyCustomEditor", + "type": "Unknown" + } + ], + "parent": null + }, + "CParticleCollectionRendererVecInput": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyCustomEditor", + "type": "Unknown" + } + ], + "parent": null + }, + "CParticleCollectionVecInput": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyCustomEditor", + "type": "Unknown" + } + ], + "parent": null + }, + "CParticleFloatInput": { + "fields": { + "m_Curve": 288, + "m_NamedValue": 32, + "m_bHasRandomSignFlip": 120, + "m_bNoiseImgPreviewLive": 212, + "m_bUseBoundsCenter": 228, + "m_flBiasParameter": 280, + "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": 276, + "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_nRoundType": 272, + "m_nScalarAttribute": 100, + "m_nType": 16, + "m_nVectorAttribute": 104, + "m_nVectorComponent": 108, + "m_vecNoiseOffsetRate": 168 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MParticleCustomFieldDefaultValue", + "type": "Unknown" + } + ], + "parent": null + }, + "CParticleInput": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CParticleModelInput": { + "fields": { + "m_NamedValue": 24, + "m_nControlPoint": 88, + "m_nType": 16 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyCustomEditor", + "type": "Unknown" + }, + { + "name": "MParticleCustomFieldDefaultValue", + "type": "Unknown" + } + ], + "parent": null + }, + "CParticleProperty": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CParticleRemapFloatInput": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyCustomEditor", + "type": "Unknown" + } + ], + "parent": null + }, + "CParticleTransformInput": { + "fields": { + "m_NamedValue": 24, + "m_bFollowNamedValue": 88, + "m_bSupportsDisabled": 89, + "m_bUseOrientation": 90, + "m_flEndCPGrowthTime": 100, + "m_nControlPoint": 92, + "m_nControlPointRangeMax": 96, + "m_nType": 16 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyCustomEditor", + "type": "Unknown" + }, + { + "name": "MParticleCustomFieldDefaultValue", + "type": "Unknown" + } + ], + "parent": null + }, + "CParticleVariableRef": { + "fields": { + "m_variableName": 0, + "m_variableType": 56 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyCustomEditor", + "type": "Unknown" + } + ], + "parent": null + }, + "CParticleVecInput": { + "fields": { + "m_FloatComponentX": 168, + "m_FloatComponentY": 520, + "m_FloatComponentZ": 872, + "m_FloatInterp": 1224, + "m_Gradient": 1608, + "m_LiteralColor": 32, + "m_NamedValue": 40, + "m_bFollowNamedValue": 104, + "m_flInterpInput0": 1576, + "m_flInterpInput1": 1580, + "m_nControlPoint": 124, + "m_nDeltaControlPoint": 128, + "m_nType": 16, + "m_nVectorAttribute": 108, + "m_vCPRelativeDir": 156, + "m_vCPRelativePosition": 144, + "m_vCPValueScale": 132, + "m_vInterpOutput0": 1584, + "m_vInterpOutput1": 1596, + "m_vLiteralValue": 20, + "m_vRandomMax": 1644, + "m_vRandomMin": 1632, + "m_vVectorAttributeScale": 112 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MParticleCustomFieldDefaultValue", + "type": "Unknown" + } + ], + "parent": null }, "CPathAnimMotorUpdater": { "fields": {}, @@ -4926,7 +5563,7 @@ "type": "Unknown" } ], - "parent": "CPathAnimMotorUpdaterBase" + "parent": null }, "CPathAnimMotorUpdaterBase": { "fields": { @@ -4938,12 +5575,12 @@ "type": "Unknown" } ], - "parent": "CAnimMotorUpdaterBase" + "parent": null }, "CPathHelperUpdateNode": { "fields": { - "m_flStoppingRadius": 104, - "m_flStoppingSpeedScale": 108 + "m_flStoppingRadius": 112, + "m_flStoppingSpeedScale": 116 }, "metadata": [ { @@ -4951,7 +5588,7 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CPathMetricEvaluator": { "fields": { @@ -4966,18 +5603,47 @@ "type": "Unknown" } ], - "parent": "CMotionMetricEvaluator" + "parent": null + }, + "CPerParticleFloatInput": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyCustomEditor", + "type": "Unknown" + } + ], + "parent": null + }, + "CPerParticleVecInput": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyCustomEditor", + "type": "Unknown" + } + ], + "parent": null }, "CPhysSurfaceProperties": { "fields": { "m_audioParams": 168, - "m_audioSounds": 80, + "m_audioSounds": 72, "m_bHidden": 24, "m_baseNameHash": 12, "m_description": 32, "m_name": 0, "m_nameHash": 8, - "m_physics": 40 + "m_physics": 40, + "m_vehicleParams": 64 }, "metadata": [ { @@ -5010,13 +5676,10 @@ "fields": { "m_density": 8, "m_elasticity": 4, - "m_flashpoint": 32, "m_friction": 0, - "m_heatConductivity": 28, "m_softContactDampingRatio": 20, "m_softContactFrequency": 16, - "m_thickness": 12, - "m_wheelDrag": 24 + "m_thickness": 12 }, "metadata": [ { @@ -5034,6 +5697,7 @@ "m_impactSoft": 0, "m_meleeImpact": 64, "m_pushOff": 72, + "m_resonant": 88, "m_rolling": 40, "m_scrapeRough": 24, "m_scrapeSmooth": 16, @@ -5048,6 +5712,19 @@ ], "parent": null }, + "CPhysSurfacePropertiesVehicle": { + "fields": { + "m_wheelDrag": 0, + "m_wheelFrictionScale": 4 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "CPlayerInputAnimMotorUpdater": { "fields": { "m_bUseAcceleration": 72, @@ -5063,7 +5740,7 @@ "type": "Unknown" } ], - "parent": "CAnimMotorUpdaterBase" + "parent": null }, "CPointConstraint": { "fields": {}, @@ -5073,7 +5750,7 @@ "type": "Unknown" } ], - "parent": "CBaseConstraint" + "parent": null }, "CPoseHandle": { "fields": { @@ -5101,6 +5778,141 @@ ], "parent": null }, + "CPulseGraphExecutionHistory": { + "fields": { + "m_mapCellDesc": 40, + "m_mapCursorDesc": 80, + "m_nInstanceID": 0, + "m_strFileName": 8, + "m_vecHistory": 16 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseRuntimeMethodArg": { + "fields": { + "m_Description": 56, + "m_Name": 0, + "m_Type": 64 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulse_Chunk": { + "fields": { + "m_InstructionEditorIDs": 32, + "m_Instructions": 0, + "m_Registers": 16 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulse_Constant": { + "fields": { + "m_Type": 0, + "m_Value": 24 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulse_DomainValue": { + "fields": { + "m_RequiredRuntimeType": 16, + "m_Value": 8, + "m_nType": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulse_OutputConnection": { + "fields": { + "m_Param": 48, + "m_SourceOutput": 0, + "m_TargetEntity": 16, + "m_TargetInput": 32 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulse_PublicOutput": { + "fields": { + "m_Args": 24, + "m_Description": 16, + "m_Name": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulse_RegisterInfo": { + "fields": { + "m_OriginName": 32, + "m_Type": 8, + "m_nLastReadByInstruction": 92, + "m_nReg": 0, + "m_nWrittenByInstruction": 88 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulse_Variable": { + "fields": { + "m_DefaultValue": 48, + "m_Description": 16, + "m_Name": 0, + "m_Type": 24, + "m_bIsObservable": 73, + "m_bIsPublicBlackboardVariable": 72, + "m_nEditorNodeID": 76, + "m_nKeysSource": 68 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "CQuaternionAnimParameter": { "fields": { "m_bInterpolate": 144, @@ -5116,16 +5928,11 @@ "type": "Unknown" } ], - "parent": "CConcreteAnimParameter" + "parent": null }, "CRagdollAnimTag": { "fields": { - "m_bDestroy": 108, - "m_flDampingRatio": 96, - "m_flDecayBias": 104, - "m_flDecayDuration": 100, - "m_flFrequency": 92, - "m_nPoseControl": 88 + "m_profileName": 88 }, "metadata": [ { @@ -5137,18 +5944,20 @@ "type": "Unknown" } ], - "parent": "CAnimTagBase" + "parent": null }, "CRagdollComponentUpdater": { "fields": { - "m_bSolidCollisionAtZeroWeight": 156, - "m_boneIndices": 72, - "m_boneNames": 96, - "m_flMaxStretch": 152, - "m_flSpringFrequencyMax": 148, - "m_flSpringFrequencyMin": 144, + "m_bSolidCollisionAtZeroWeight": 204, + "m_boneIndices": 96, + "m_boneNames": 120, + "m_boneToWeightIndices": 168, + "m_flMaxStretch": 200, + "m_flSpringFrequencyMax": 196, + "m_flSpringFrequencyMin": 192, + "m_followAttachmentNodePaths": 72, "m_ragdollNodePaths": 48, - "m_weightLists": 120 + "m_weightLists": 144 }, "metadata": [ { @@ -5156,12 +5965,12 @@ "type": "Unknown" } ], - "parent": "CAnimComponentUpdater" + "parent": null }, "CRagdollUpdateNode": { "fields": { - "m_nWeightListIndex": 104, - "m_poseControlMethod": 108 + "m_nWeightListIndex": 112, + "m_poseControlMethod": 116 }, "metadata": [ { @@ -5169,7 +5978,36 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null + }, + "CRemapValueComponentUpdater": { + "fields": { + "m_items": 48 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CRemapValueUpdateItem": { + "fields": { + "m_flMaxInputValue": 8, + "m_flMaxOutputValue": 16, + "m_flMinInputValue": 4, + "m_flMinOutputValue": 12, + "m_hParamIn": 0, + "m_hParamOut": 2 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null }, "CRenderBufferBinding": { "fields": { @@ -5186,17 +6024,20 @@ }, "CRenderGroom": { "fields": { - "m_bEnableSimulation": 100, + "m_bEnableSimulation": 156, "m_hSimParamsMat": 64, "m_hairPositionOffsets": 24, "m_hairs": 0, - "m_nAttachBoneIdx": 88, - "m_nAttachMeshDrawCallIdx": 96, - "m_nAttachMeshIdx": 92, - "m_nGroomGroupID": 84, - "m_nGuideHairCount": 76, - "m_nHairCount": 80, - "m_nSegmentsPerHairStrand": 72 + "m_nAttachBoneIdx": 144, + "m_nAttachMeshDrawCallIdx": 152, + "m_nAttachMeshIdx": 148, + "m_nGroomGroupID": 140, + "m_nGuideHairCount": 124, + "m_nHairCount": 128, + "m_nMaxSegmentsPerHairStrand": 120, + "m_nTotalSegmentCount": 136, + "m_nTotalVertexCount": 132, + "m_strandSegmentCountHist": 72 }, "metadata": [ { @@ -5208,11 +6049,13 @@ }, "CRenderMesh": { "fields": { - "m_constraints": 120, - "m_meshDeformParams": 424, - "m_pGroomData": 440, + "m_bEmbeddedMapMesh": 437, + "m_bUseUV2ForCharting": 436, + "m_constraints": 168, + "m_meshDeformParams": 472, + "m_pGroomData": 488, "m_sceneObjects": 16, - "m_skeleton": 136 + "m_skeleton": 184 }, "metadata": [ { @@ -5244,7 +6087,7 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CSceneObjectData": { "fields": { @@ -5265,16 +6108,16 @@ }, "CSelectorUpdateNode": { "fields": { - "m_bLockWhenWaning": 169, - "m_bResetOnChange": 168, - "m_bSyncCyclesOnChange": 170, - "m_blendCurve": 140, - "m_children": 88, - "m_eTagBehavior": 164, - "m_flBlendTime": 148, - "m_hParameter": 156, - "m_nTagIndex": 160, - "m_tags": 112 + "m_bLockWhenWaning": 177, + "m_bResetOnChange": 176, + "m_bSyncCyclesOnChange": 178, + "m_blendCurve": 148, + "m_children": 96, + "m_eTagBehavior": 172, + "m_flBlendTime": 156, + "m_hParameter": 164, + "m_nTagIndex": 168, + "m_tags": 120 }, "metadata": [ { @@ -5282,7 +6125,7 @@ "type": "Unknown" } ], - "parent": "CAnimUpdateNodeBase" + "parent": null }, "CSeqAutoLayer": { "fields": { @@ -5572,7 +6415,7 @@ "type": "Unknown" } ], - "parent": "CAnimTagBase" + "parent": null }, "CSequenceGroupData": { "fields": { @@ -5614,10 +6457,10 @@ }, "CSequenceUpdateNode": { "fields": { - "m_duration": 116, - "m_hSequence": 112, - "m_paramSpans": 120, - "m_tags": 144 + "m_duration": 124, + "m_hSequence": 120, + "m_paramSpans": 128, + "m_tags": 152 }, "metadata": [ { @@ -5625,12 +6468,12 @@ "type": "Unknown" } ], - "parent": "CSequenceUpdateNodeBase" + "parent": null }, "CSequenceUpdateNodeBase": { "fields": { - "m_bLoop": 104, - "m_playbackSpeed": 100 + "m_bLoop": 112, + "m_playbackSpeed": 108 }, "metadata": [ { @@ -5638,7 +6481,7 @@ "type": "Unknown" } ], - "parent": "CLeafUpdateNode" + "parent": null }, "CSetParameterActionUpdater": { "fields": { @@ -5651,7 +6494,7 @@ "type": "Unknown" } ], - "parent": "CAnimActionUpdater" + "parent": null }, "CSingleFrameUpdateNode": { "fields": { @@ -5666,7 +6509,7 @@ "type": "Unknown" } ], - "parent": "CLeafUpdateNode" + "parent": null }, "CSlopeComponentUpdater": { "fields": { @@ -5684,11 +6527,11 @@ "type": "Unknown" } ], - "parent": "CAnimComponentUpdater" + "parent": null }, "CSlowDownOnSlopesUpdateNode": { "fields": { - "m_flSlowDownStrength": 104 + "m_flSlowDownStrength": 112 }, "metadata": [ { @@ -5696,12 +6539,12 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CSolveIKChainUpdateNode": { "fields": { - "m_opFixedData": 128, - "m_targetHandles": 104 + "m_opFixedData": 136, + "m_targetHandles": 112 }, "metadata": [ { @@ -5709,7 +6552,7 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CSolveIKTargetHandle_t": { "fields": { @@ -5726,7 +6569,7 @@ }, "CSpeedScaleUpdateNode": { "fields": { - "m_paramIndex": 104 + "m_paramIndex": 112 }, "metadata": [ { @@ -5734,14 +6577,14 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CStanceOverrideUpdateNode": { "fields": { - "m_eMode": 148, - "m_footStanceInfo": 104, - "m_hParameter": 144, - "m_pStanceSourceNode": 128 + "m_eMode": 156, + "m_footStanceInfo": 112, + "m_hParameter": 152, + "m_pStanceSourceNode": 136 }, "metadata": [ { @@ -5749,11 +6592,11 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CStanceScaleUpdateNode": { "fields": { - "m_hParam": 104 + "m_hParam": 112 }, "metadata": [ { @@ -5761,7 +6604,7 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CStateActionUpdater": { "fields": { @@ -5786,15 +6629,16 @@ "type": "Unknown" } ], - "parent": "CAnimComponentUpdater" + "parent": null }, "CStateMachineUpdateNode": { "fields": { - "m_bBlockWaningTags": 244, - "m_bLockStateWhenWaning": 245, - "m_stateData": 192, - "m_stateMachine": 104, - "m_transitionData": 216 + "m_bBlockWaningTags": 252, + "m_bLockStateWhenWaning": 253, + "m_bResetWhenActivated": 254, + "m_stateData": 200, + "m_stateMachine": 112, + "m_transitionData": 224 }, "metadata": [ { @@ -5802,7 +6646,7 @@ "type": "Unknown" } ], - "parent": "CAnimUpdateNodeBase" + "parent": null }, "CStateNodeStateData": { "fields": { @@ -5839,7 +6683,9 @@ "m_actions": 40, "m_bIsEndState": 0, "m_bIsPassthrough": 0, + "m_bIsPassthroughRootMotion": 0, "m_bIsStartState": 0, + "m_bPreEvaluatePassthroughTransitionPath": 0, "m_hScript": 8, "m_name": 0, "m_stateID": 64, @@ -5875,7 +6721,7 @@ "type": "Unknown" } ], - "parent": "CStaticPoseCache" + "parent": null }, "CStepsRemainingMetricEvaluator": { "fields": { @@ -5888,15 +6734,15 @@ "type": "Unknown" } ], - "parent": "CMotionMetricEvaluator" + "parent": null }, "CStopAtGoalUpdateNode": { "fields": { - "m_damping": 128, - "m_flInnerRadius": 112, - "m_flMaxScale": 116, - "m_flMinScale": 120, - "m_flOuterRadius": 108 + "m_damping": 136, + "m_flInnerRadius": 120, + "m_flMaxScale": 124, + "m_flMinScale": 128, + "m_flOuterRadius": 116 }, "metadata": [ { @@ -5904,7 +6750,7 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CStringAnimTag": { "fields": {}, @@ -5918,14 +6764,14 @@ "type": "Unknown" } ], - "parent": "CAnimTagBase" + "parent": null }, "CSubtractUpdateNode": { "fields": { - "m_bApplyChannelsSeparately": 145, - "m_bApplyToFootMotion": 144, - "m_bUseModelSpace": 146, - "m_footMotionTiming": 140 + "m_bApplyChannelsSeparately": 153, + "m_bApplyToFootMotion": 152, + "m_bUseModelSpace": 154, + "m_footMotionTiming": 148 }, "metadata": [ { @@ -5933,7 +6779,7 @@ "type": "Unknown" } ], - "parent": "CBinaryUpdateNode" + "parent": null }, "CSymbolAnimParameter": { "fields": { @@ -5949,13 +6795,20 @@ "type": "Unknown" } ], - "parent": "CConcreteAnimParameter" + "parent": null }, "CTargetSelectorUpdateNode": { "fields": { - "m_children": 88, - "m_hFacePositionParameter": 118, - "m_hPositionParameter": 116 + "m_bEnablePhaseMatching": 142, + "m_bTargetFacePositionIsWorldSpace": 141, + "m_bTargetPositionIsWorldSpace": 140, + "m_children": 104, + "m_eAngleMode": 96, + "m_flPhaseMatchingMaxRootMotionSkip": 144, + "m_hDesiredMoveHeadingParameter": 138, + "m_hMoveHeadingParameter": 136, + "m_hTargetFacePositionParameter": 134, + "m_hTargetPosition": 132 }, "metadata": [ { @@ -5963,12 +6816,24 @@ "type": "Unknown" } ], - "parent": "CAnimUpdateNodeBase" + "parent": null }, "CTargetWarpUpdateNode": { "fields": { - "m_hFacePositionParameter": 110, - "m_hPositionParameter": 108 + "m_bOnlyWarpWhenTagIsFound": 142, + "m_bTargetFacePositionIsWorldSpace": 140, + "m_bTargetPositionIsWorldSpace": 141, + "m_bWarpAroundCenter": 144, + "m_bWarpOrientationDuringTranslation": 143, + "m_eAngleMode": 116, + "m_eCorrectionMethod": 132, + "m_eTargetWarpTimingMethod": 136, + "m_flMaxAngle": 148, + "m_hDesiredMoveHeadingParameter": 128, + "m_hMoveHeadingParameter": 126, + "m_hTargetFacePositionParameter": 124, + "m_hTargetPositionParameter": 120, + "m_hTargetUpVectorParameter": 122 }, "metadata": [ { @@ -5976,7 +6841,7 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CTaskHandshakeAnimTag": { "fields": {}, @@ -5990,7 +6855,7 @@ "type": "Unknown" } ], - "parent": "CHandshakeAnimTagBase" + "parent": null }, "CTaskStatusAnimTag": { "fields": {}, @@ -6004,7 +6869,7 @@ "type": "Unknown" } ], - "parent": "CAnimTagBase" + "parent": null }, "CTiltTwistConstraint": { "fields": { @@ -6017,7 +6882,7 @@ "type": "Unknown" } ], - "parent": "CBaseConstraint" + "parent": null }, "CTimeRemainingMetricEvaluator": { "fields": { @@ -6032,7 +6897,7 @@ "type": "Unknown" } ], - "parent": "CMotionMetricEvaluator" + "parent": null }, "CToggleComponentActionUpdater": { "fields": { @@ -6045,7 +6910,7 @@ "type": "Unknown" } ], - "parent": "CAnimActionUpdater" + "parent": null }, "CTransitionUpdateData": { "fields": { @@ -6064,12 +6929,12 @@ }, "CTurnHelperUpdateNode": { "fields": { - "m_bMatchChildDuration": 120, - "m_bUseManualTurnOffset": 128, - "m_facingTarget": 108, - "m_manualTurnOffset": 124, - "m_turnDuration": 116, - "m_turnStartTimeOffset": 112 + "m_bMatchChildDuration": 128, + "m_bUseManualTurnOffset": 136, + "m_facingTarget": 116, + "m_manualTurnOffset": 132, + "m_turnDuration": 124, + "m_turnStartTimeOffset": 120 }, "metadata": [ { @@ -6077,7 +6942,7 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CTwistConstraint": { "fields": { @@ -6091,7 +6956,7 @@ "type": "Unknown" } ], - "parent": "CBaseConstraint" + "parent": null }, "CTwoBoneIKUpdateNode": { "fields": { @@ -6103,11 +6968,11 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CUnaryUpdateNode": { "fields": { - "m_pChildNode": 88 + "m_pChildNode": 96 }, "metadata": [ { @@ -6115,7 +6980,7 @@ "type": "Unknown" } ], - "parent": "CAnimUpdateNodeBase" + "parent": null }, "CVPhysXSurfacePropertiesList": { "fields": { @@ -6144,7 +7009,7 @@ "type": "Unknown" } ], - "parent": "CConcreteAnimParameter" + "parent": null }, "CVectorQuantizer": { "fields": { @@ -6171,15 +7036,42 @@ "type": "Unknown" } ], - "parent": "CAnimParameterBase" + "parent": null + }, + "CWarpSectionAnimTag": { + "fields": { + "m_bWarpOrientation": 81, + "m_bWarpPosition": 80 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + } + ], + "parent": null + }, + "CWarpSectionAnimTagBase": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null }, "CWayPointHelperUpdateNode": { "fields": { - "m_bOnlyGoals": 116, - "m_bPreventOvershoot": 117, - "m_bPreventUndershoot": 118, - "m_flEndCycle": 112, - "m_flStartCycle": 108 + "m_bOnlyGoals": 124, + "m_bPreventOvershoot": 125, + "m_bPreventUndershoot": 126, + "m_flEndCycle": 120, + "m_flStartCycle": 116 }, "metadata": [ { @@ -6187,7 +7079,7 @@ "type": "Unknown" } ], - "parent": "CUnaryUpdateNode" + "parent": null }, "CZeroPoseUpdateNode": { "fields": {}, @@ -6197,7 +7089,7 @@ "type": "Unknown" } ], - "parent": "CLeafUpdateNode" + "parent": null }, "ChainToSolveData_t": { "fields": { @@ -6227,7 +7119,7 @@ "type": "Unknown" } ], - "parent": null + "parent": "" }, "DynamicMeshDeformParams_t": { "fields": { @@ -6245,11 +7137,25 @@ ], "parent": null }, + "FollowAttachmentData": { + "fields": { + "m_attachmentHandle": 4, + "m_boneIndex": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "FollowAttachmentSettings_t": { "fields": { "m_attachment": 0, - "m_bMatchRotation": 133, - "m_bMatchTranslation": 132, + "m_attachmentHandle": 132, + "m_bMatchRotation": 134, + "m_bMatchTranslation": 133, "m_boneIndex": 128 }, "metadata": [ @@ -6321,24 +7227,24 @@ }, "FootLockPoseOpFixedSettings": { "fields": { - "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_bAlwaysUseFallbackHinge": 58, + "m_bApplyFootRotationLimits": 59, + "m_bApplyHipDrop": 57, + "m_bApplyLegTwistLimits": 60, + "m_bApplyTilt": 56, + "m_bEnableLockBreaking": 76, + "m_bEnableStretching": 88, + "m_flExtensionScale": 68, + "m_flLockBlendTime": 84, + "m_flLockBreakTolerance": 80, + "m_flMaxFootHeight": 64, + "m_flMaxLegTwist": 72, + "m_flMaxStretchAmount": 92, + "m_flStretchExtensionScale": 96, "m_footInfo": 0, "m_hipDampingSettings": 24, - "m_ikSolverType": 44, - "m_nHipBoneIndex": 40 + "m_ikSolverType": 52, + "m_nHipBoneIndex": 48 }, "metadata": [ { @@ -6458,6 +7364,11 @@ "metadata": [], "parent": null }, + "IParticleEffect": { + "fields": {}, + "metadata": [], + "parent": null + }, "JiggleBoneSettingsList_t": { "fields": { "m_boneSettings": 0 @@ -6504,16 +7415,16 @@ "LookAtOpFixedSettings_t": { "fields": { "m_attachment": 0, - "m_bMaintainUpDirection": 185, - "m_bRotateYawForward": 184, - "m_bTargetIsPosition": 186, - "m_bUseHysteresis": 187, - "m_bones": 144, + "m_bMaintainUpDirection": 193, + "m_bRotateYawForward": 192, + "m_bTargetIsPosition": 194, + "m_bUseHysteresis": 195, + "m_bones": 152, "m_damping": 128, - "m_flHysteresisInnerAngle": 176, - "m_flHysteresisOuterAngle": 180, - "m_flPitchLimit": 172, - "m_flYawLimit": 168 + "m_flHysteresisInnerAngle": 184, + "m_flHysteresisOuterAngle": 188, + "m_flPitchLimit": 180, + "m_flYawLimit": 176 }, "metadata": [ { @@ -6566,6 +7477,48 @@ ], "parent": null }, + "ModelEmbeddedMesh_t": { + "fields": { + "m_Name": 0, + "m_indexBuffers": 56, + "m_nDataBlock": 20, + "m_nMeshIndex": 16, + "m_nMorphBlock": 24, + "m_nToolsVBBlock": 108, + "m_nVBIBBlock": 104, + "m_toolsBuffers": 80, + "m_vertexBuffers": 32 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "ModelMeshBufferData_t": { + "fields": { + "m_bCompressedZSTD": 14, + "m_bCreateBufferSRV": 15, + "m_bCreateBufferUAV": 16, + "m_bCreatePooledBuffer": 18, + "m_bCreateRawBuffer": 17, + "m_bMeshoptCompressed": 12, + "m_bMeshoptIndexSequence": 13, + "m_inputLayoutFields": 24, + "m_nBlockIndex": 0, + "m_nElementCount": 4, + "m_nElementSizeInBytes": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "ModelSkeletonData_t": { "fields": { "m_boneName": 0, @@ -6664,6 +7617,32 @@ "type": "Unknown" } ], + "parent": "" + }, + "MovementGaitId_t": { + "fields": { + "m_sId": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": "" + }, + "NmBoneMaskSetDefinition_t": { + "fields": { + "m_ID": 0, + "m_primaryWeightList": 8, + "m_secondaryWeightLists": 280 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], "parent": null }, "NmCompressionSettings_t": { @@ -6736,6 +7715,36 @@ ], "parent": null }, + "PARTICLE_EHANDLE__": { + "fields": { + "unused": 0 + }, + "metadata": [], + "parent": null + }, + "PGDInstruction_t": { + "fields": { + "m_nBlackboardReferenceIdx": 36, + "m_nCallInfoIndex": 28, + "m_nChunk": 20, + "m_nCode": 0, + "m_nConstIdx": 32, + "m_nDestInstruction": 24, + "m_nDomainValueIdx": 34, + "m_nInvokeBindingIndex": 16, + "m_nReg0": 8, + "m_nReg1": 10, + "m_nReg2": 12, + "m_nVar": 4 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "ParamSpanSample_t": { "fields": { "m_flCycle": 20, @@ -6765,6 +7774,39 @@ ], "parent": null }, + "ParticleNamedValueConfiguration_t": { + "fields": { + "m_BoundEntityPath": 32, + "m_ConfigName": 0, + "m_ConfigValue": 8, + "m_iAttachType": 24, + "m_strAttachmentName": 48, + "m_strEntityScope": 40 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "ParticleNamedValueSource_t": { + "fields": { + "m_DefaultConfig": 16, + "m_IsPublic": 8, + "m_Name": 0, + "m_NamedConfigs": 72, + "m_ValueType": 12 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "PermModelDataAnimatedMaterialAttribute_t": { "fields": { "m_AttributeName": 0, @@ -6848,6 +7890,20 @@ ], "parent": null }, + "PhysShapeMarkup_t": { + "fields": { + "m_nBodyInAggregate": 0, + "m_nShapeInBody": 4, + "m_sHitGroup": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "PhysSoftbodyDesc_t": { "fields": { "m_Capsules": 72, @@ -6865,8 +7921,175 @@ ], "parent": null }, + "PulseCursorID_t": { + "fields": { + "m_Value": 0 + }, + "metadata": [], + "parent": null + }, + "PulseCursorYieldToken_t": { + "fields": { + "m_Value": 0 + }, + "metadata": [], + "parent": null + }, + "PulseDocNodeID_t": { + "fields": { + "m_Value": 0 + }, + "metadata": [], + "parent": null + }, + "PulseGraphExecutionHistoryCursorDesc_t": { + "fields": { + "flLastReferenced": 32, + "nLastValidEntryIdx": 36, + "nRetiredAtNodeID": 28, + "nSpawnNodeID": 24, + "vecAncestorCursorIDs": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "PulseGraphExecutionHistoryEntry_t": { + "fields": { + "flExecTime": 8, + "nCursorID": 0, + "nEditorID": 4, + "tagName": 16, + "unFlags": 12 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "PulseGraphExecutionHistoryNodeDesc_t": { + "fields": { + "strBindingName": 16, + "strCellDesc": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "PulseGraphInstanceID_t": { + "fields": { + "m_Value": 0 + }, + "metadata": [], + "parent": null + }, + "PulseRegisterMap_t": { + "fields": { + "m_Inparams": 0, + "m_InparamsWhichCanBeMoved": 16, + "m_Outparams": 32 + }, + "metadata": [], + "parent": null + }, + "PulseRuntimeBlackboardReferenceIndex_t": { + "fields": { + "m_Value": 0 + }, + "metadata": [], + "parent": null + }, + "PulseRuntimeCallInfoIndex_t": { + "fields": { + "m_Value": 0 + }, + "metadata": [], + "parent": null + }, + "PulseRuntimeCellIndex_t": { + "fields": { + "m_Value": 0 + }, + "metadata": [], + "parent": null + }, + "PulseRuntimeChunkIndex_t": { + "fields": { + "m_Value": 0 + }, + "metadata": [], + "parent": null + }, + "PulseRuntimeConstantIndex_t": { + "fields": { + "m_Value": 0 + }, + "metadata": [], + "parent": null + }, + "PulseRuntimeDomainValueIndex_t": { + "fields": { + "m_Value": 0 + }, + "metadata": [], + "parent": null + }, + "PulseRuntimeEntrypointIndex_t": { + "fields": { + "m_Value": 0 + }, + "metadata": [], + "parent": null + }, + "PulseRuntimeInvokeIndex_t": { + "fields": { + "m_Value": 0 + }, + "metadata": [], + "parent": null + }, + "PulseRuntimeOutputIndex_t": { + "fields": { + "m_Value": 0 + }, + "metadata": [], + "parent": null + }, + "PulseRuntimeRegisterIndex_t": { + "fields": { + "m_Value": 0 + }, + "metadata": [], + "parent": null + }, + "PulseRuntimeStateOffset_t": { + "fields": { + "m_Value": 0 + }, + "metadata": [], + "parent": null + }, + "PulseRuntimeVarIndex_t": { + "fields": { + "m_Value": 0 + }, + "metadata": [], + "parent": null + }, "RenderHairStrandInfo_t": { "fields": { + "m_nDataOffset_Segments": 36, "m_nGuideHairIndices_nSurfaceTriIndex": 0, "m_nPackedBaseUv": 24, "m_nPackedSurfaceNormalOs": 28, @@ -7122,20 +8345,21 @@ "fields": { "m_bindPose": 104, "m_boneNames": 32, - "m_boneParents": 208, + "m_boneParents": 232, "m_bonesHash": 8, - "m_collisionAttributes": 256, - "m_constraints2": 152, - "m_debugPartNames": 280, - "m_embeddedKeyvalues": 304, + "m_collisionAttributes": 280, + "m_constraints2": 176, + "m_debugPartNames": 304, + "m_embeddedKeyvalues": 328, "m_indexHash": 80, "m_indexNames": 56, - "m_joints": 176, + "m_joints": 200, "m_nFlags": 0, "m_nRefCounter": 2, - "m_pFeModel": 200, + "m_pFeModel": 224, "m_parts": 128, - "m_surfacePropertyHashes": 232 + "m_shapeMarkups": 152, + "m_surfacePropertyHashes": 256 }, "metadata": [ { @@ -7147,16 +8371,18 @@ }, "VPhysXBodyPart_t": { "fields": { - "m_bOverrideMassCenter": 144, + "m_bOverrideMassCenter": 152, "m_flAngularDamping": 140, + "m_flAngularDrag": 148, "m_flInertiaScale": 132, "m_flLinearDamping": 136, + "m_flLinearDrag": 144, "m_flMass": 4, "m_nCollisionAttributeIndex": 128, "m_nFlags": 0, "m_nReserved": 130, "m_rnShape": 8, - "m_vMassCenterOverride": 148 + "m_vMassCenterOverride": 156 }, "metadata": [ { @@ -7263,13 +8489,16 @@ "m_Frame2": 48, "m_LinearLimit": 84, "m_SwingLimit": 116, + "m_Tag": 192, "m_TwistLimit": 128, "m_bEnableAngularMotor": 136, "m_bEnableCollision": 80, - "m_bEnableLinearLimit": 81, + "m_bEnableLinearLimit": 83, "m_bEnableLinearMotor": 92, "m_bEnableSwingLimit": 112, "m_bEnableTwistLimit": 124, + "m_bIsAngularConstraintDisabled": 82, + "m_bIsLinearConstraintDisabled": 81, "m_flAngularDampingRatio": 168, "m_flAngularFrequency": 164, "m_flElasticDamping": 180, @@ -7400,15 +8629,6 @@ }, "type": "uint8" }, - "AnimPoseControl": { - "alignment": 4, - "members": { - "AbsolutePoseControl": 1, - "NoPoseControl": 0, - "RelativePoseControl": 2 - }, - "type": "uint32" - }, "AnimScriptType": { "alignment": 2, "members": { @@ -7421,42 +8641,43 @@ "AnimValueSource": { "alignment": 4, "members": { - "AccelerationFrontBack": 22, - "AccelerationHeading": 14, - "AccelerationLeftRight": 21, - "AccelerationSpeed": 15, - "BoundaryRadius": 11, + "AccelerationFrontBack": 23, + "AccelerationHeading": 15, + "AccelerationLeftRight": 22, + "AccelerationSpeed": 16, + "BoundaryRadius": 12, "FacingHeading": 4, - "FingerCurl_Index": 28, - "FingerCurl_Middle": 29, - "FingerCurl_Pinky": 31, - "FingerCurl_Ring": 30, - "FingerCurl_Thumb": 27, - "FingerSplay_Index_Middle": 33, - "FingerSplay_Middle_Ring": 34, - "FingerSplay_Ring_Pinky": 35, - "FingerSplay_Thumb_Index": 32, + "FingerCurl_Index": 29, + "FingerCurl_Middle": 30, + "FingerCurl_Pinky": 32, + "FingerCurl_Ring": 31, + "FingerCurl_Thumb": 28, + "FingerSplay_Index_Middle": 34, + "FingerSplay_Middle_Ring": 35, + "FingerSplay_Ring_Pinky": 36, + "FingerSplay_Thumb_Index": 33, "ForwardSpeed": 2, - "GoalDistance": 20, - "LookDistance": 7, + "GoalDistance": 21, + "LookDistance": 8, "LookHeading": 5, - "LookPitch": 6, - "MaxMoveSpeed": 26, + "LookHeadingNormalized": 6, + "LookPitch": 7, + "MaxMoveSpeed": 27, "MoveHeading": 0, - "MoveHeadingRelativeToLookHeading": 25, + "MoveHeadingRelativeToLookHeading": 26, "MoveSpeed": 1, - "Parameter": 8, - "RootMotionSpeed": 23, - "RootMotionTurnSpeed": 24, - "SlopeAngle": 17, - "SlopeHeading": 16, - "SlopePitch": 18, - "SlopeYaw": 19, + "Parameter": 9, + "RootMotionSpeed": 24, + "RootMotionTurnSpeed": 25, + "SlopeAngle": 18, + "SlopeHeading": 17, + "SlopePitch": 19, + "SlopeYaw": 20, "StrafeSpeed": 3, - "TargetMoveHeading": 12, - "TargetMoveSpeed": 13, - "WayPointDistance": 10, - "WayPointHeading": 9 + "TargetMoveHeading": 13, + "TargetMoveSpeed": 14, + "WayPointDistance": 11, + "WayPointHeading": 10 }, "type": "uint32" }, @@ -7571,14 +8792,14 @@ }, "type": "uint32" }, - "CNmBoneMask__WeightInfo_t": { - "alignment": 1, + "CNmEventRelevance_t": { + "alignment": 4, "members": { - "Mixed": 1, - "One": 2, - "Zero": 0 + "ClientAndServer": 2, + "ClientOnly": 0, + "ServerOnly": 1 }, - "type": "uint8" + "type": "uint32" }, "CNmFloatAngleMathNode__Operation_t": { "alignment": 1, @@ -7606,6 +8827,7 @@ "members": { "Add": 0, "Div": 3, + "Mod": 4, "Mul": 2, "Sub": 1 }, @@ -7619,6 +8841,15 @@ }, "type": "uint8" }, + "CNmParticleEvent__Type_t": { + "alignment": 4, + "members": { + "Create": 0, + "Create_CFG": 1, + "Stop": 2 + }, + "type": "uint32" + }, "CNmRootMotionData__SamplingMode_t": { "alignment": 1, "members": { @@ -7638,6 +8869,33 @@ }, "type": "uint8" }, + "CNmSoundEvent__Position_t": { + "alignment": 4, + "members": { + "EntityAttachment": 4, + "EntityEyePos": 3, + "EntityPos": 2, + "None": 0, + "World": 1 + }, + "type": "uint32" + }, + "CNmSoundEvent__Type_t": { + "alignment": 4, + "members": { + "Play": 0, + "Stop": 1 + }, + "type": "uint32" + }, + "CNmStateNode__TimedEvent_t__Comparison_t": { + "alignment": 1, + "members": { + "GreaterThanEqual": 1, + "LessThanEqual": 0 + }, + "type": "uint8" + }, "CNmSyncEventIndexConditionNode__TriggerMode_t": { "alignment": 1, "members": { @@ -7664,7 +8922,6 @@ "alignment": 1, "members": { "ElapsedTime": 2, - "LoopCount": 3, "PercentageThroughState": 0, "PercentageThroughSyncEvent": 1 }, @@ -7736,6 +8993,7 @@ "DampingSpeedFunction": { "alignment": 4, "members": { + "AsymmetricSpring": 3, "Constant": 1, "NoDamping": 0, "Spring": 2 @@ -7761,6 +9019,18 @@ }, "type": "uint32" }, + "EPulseGraphExecutionHistoryFlag": { + "alignment": 4, + "members": { + "CURSOR_ADD_TAG": 1, + "CURSOR_REMOVE_TAG": 2, + "CURSOR_RETIRED": 4, + "NO_FLAGS": 0, + "REQUIREMENT_FAIL": 16, + "REQUIREMENT_PASS": 8 + }, + "type": "uint32" + }, "FacingMode": { "alignment": 1, "members": { @@ -7938,6 +9208,15 @@ }, "type": "uint32" }, + "LinearRootMotionBlendMode_t": { + "alignment": 4, + "members": { + "LERP": 0, + "NLERP": 1, + "SLERP": 2 + }, + "type": "uint32" + }, "MatterialAttributeTagType_t": { "alignment": 4, "members": { @@ -8037,17 +9316,16 @@ }, "type": "uint32" }, - "MovementGait_t": { - "alignment": 1, + "NPCPhysicsHullType_t": { + "alignment": 4, "members": { - "eCount": 4, - "eFast": 2, - "eInvalid": -1, - "eMedium": 1, - "eSlow": 0, - "eVeryFast": 3 + "eCenteredCapsule": 2, + "eGenericCapsule": 3, + "eGroundBox": 4, + "eGroundCapsule": 1, + "eInvalid": 0 }, - "type": "uint8" + "type": "uint32" }, "NmCachedValueMode_t": { "alignment": 4, @@ -8110,9 +9388,18 @@ "OperatorOr": 4, "PreferHighestProgress": 3, "PreferHighestWeight": 2, - "SearchBothStateAndAnimEvents": 8, + "SearchBothGraphAndAnimEvents": 8, "SearchOnlyAnimEvents": 7, - "SearchOnlyStateEvents": 6 + "SearchOnlyGraphEvents": 6 + }, + "type": "uint8" + }, + "NmFollowBoneMode_t": { + "alignment": 1, + "members": { + "RotationAndTranslation": 0, + "RotationOnly": 1, + "TranslationOnly": 2 }, "type": "uint8" }, @@ -8146,6 +9433,18 @@ }, "type": "uint32" }, + "NmGraphEventTypeCondition_t": { + "alignment": 1, + "members": { + "Any": 5, + "Entry": 0, + "Exit": 2, + "FullyInState": 1, + "Generic": 4, + "Timed": 3 + }, + "type": "uint8" + }, "NmGraphValueType_t": { "alignment": 1, "members": { @@ -8161,6 +9460,14 @@ }, "type": "uint8" }, + "NmIKBlendMode_t": { + "alignment": 1, + "members": { + "Effector": 0, + "Pose": 1 + }, + "type": "uint8" + }, "NmPoseBlendMode_t": { "alignment": 1, "members": { @@ -8180,17 +9487,6 @@ }, "type": "uint8" }, - "NmStateEventTypeCondition_t": { - "alignment": 1, - "members": { - "Any": 4, - "Entry": 0, - "Exit": 2, - "FullyInState": 1, - "Timed": 3 - }, - "type": "uint8" - }, "NmTargetWarpAlgorithm_t": { "alignment": 1, "members": { @@ -8230,6 +9526,66 @@ }, "type": "uint8" }, + "OrientationWarpMode_t": { + "alignment": 4, + "members": { + "eAngle": 1, + "eInvalid": 0, + "eWorldPosition": 2 + }, + "type": "uint32" + }, + "OrientationWarpRootMotionSource_t": { + "alignment": 4, + "members": { + "eAnimationOnly": 1, + "eAnimationOrProcedural": 0, + "eProceduralOnly": 2 + }, + "type": "uint32" + }, + "OrientationWarpTargetOffsetMode_t": { + "alignment": 4, + "members": { + "eAnimationMovementHeading": 2, + "eAnimationMovementHeadingAtEnd": 3, + "eLiteralValue": 0, + "eParameter": 1 + }, + "type": "uint32" + }, + "PFNoiseModifier_t": { + "alignment": 4, + "members": { + "PF_NOISE_MODIFIER_CLUMPS": 2, + "PF_NOISE_MODIFIER_LINES": 1, + "PF_NOISE_MODIFIER_NONE": 0, + "PF_NOISE_MODIFIER_RINGS": 3 + }, + "type": "uint32" + }, + "PFNoiseTurbulence_t": { + "alignment": 4, + "members": { + "PF_NOISE_TURB_ALTERNATE": 5, + "PF_NOISE_TURB_CONTRAST": 4, + "PF_NOISE_TURB_FEEDBACK": 2, + "PF_NOISE_TURB_HIGHLIGHT": 1, + "PF_NOISE_TURB_LOOPY": 3, + "PF_NOISE_TURB_NONE": 0 + }, + "type": "uint32" + }, + "PFNoiseType_t": { + "alignment": 4, + "members": { + "PF_NOISE_TYPE_CURL": 3, + "PF_NOISE_TYPE_PERLIN": 0, + "PF_NOISE_TYPE_SIMPLEX": 1, + "PF_NOISE_TYPE_WORLEY": 2 + }, + "type": "uint32" + }, "ParticleAttachment_t": { "alignment": 4, "members": { @@ -8254,6 +9610,145 @@ }, "type": "uint32" }, + "ParticleFloatBiasType_t": { + "alignment": 4, + "members": { + "PF_BIAS_TYPE_COUNT": 3, + "PF_BIAS_TYPE_EXPONENTIAL": 2, + "PF_BIAS_TYPE_GAIN": 1, + "PF_BIAS_TYPE_INVALID": -1, + "PF_BIAS_TYPE_STANDARD": 0 + }, + "type": "uint32" + }, + "ParticleFloatInputMode_t": { + "alignment": 4, + "members": { + "PF_INPUT_MODE_CLAMPED": 0, + "PF_INPUT_MODE_COUNT": 2, + "PF_INPUT_MODE_INVALID": -1, + "PF_INPUT_MODE_LOOPED": 1 + }, + "type": "uint32" + }, + "ParticleFloatMapType_t": { + "alignment": 4, + "members": { + "PF_MAP_TYPE_COUNT": 7, + "PF_MAP_TYPE_CURVE": 4, + "PF_MAP_TYPE_DIRECT": 0, + "PF_MAP_TYPE_INVALID": -1, + "PF_MAP_TYPE_MULT": 1, + "PF_MAP_TYPE_NOTCHED": 5, + "PF_MAP_TYPE_REMAP": 2, + "PF_MAP_TYPE_REMAP_BIASED": 3, + "PF_MAP_TYPE_ROUND": 6 + }, + "type": "uint32" + }, + "ParticleFloatRandomMode_t": { + "alignment": 4, + "members": { + "PF_RANDOM_MODE_CONSTANT": 0, + "PF_RANDOM_MODE_COUNT": 2, + "PF_RANDOM_MODE_INVALID": -1, + "PF_RANDOM_MODE_VARYING": 1 + }, + "type": "uint32" + }, + "ParticleFloatRoundType_t": { + "alignment": 4, + "members": { + "PF_ROUND_TYPE_CEIL": 2, + "PF_ROUND_TYPE_COUNT": 3, + "PF_ROUND_TYPE_FLOOR": 1, + "PF_ROUND_TYPE_INVALID": -1, + "PF_ROUND_TYPE_NEAREST": 0 + }, + "type": "uint32" + }, + "ParticleFloatType_t": { + "alignment": 4, + "members": { + "PF_TYPE_CLOSEST_CAMERA_DISTANCE": 11, + "PF_TYPE_COLLECTION_AGE": 4, + "PF_TYPE_CONCURRENT_DEF_COUNT": 10, + "PF_TYPE_CONTROL_POINT_CHANGE_AGE": 7, + "PF_TYPE_CONTROL_POINT_COMPONENT": 6, + "PF_TYPE_CONTROL_POINT_SPEED": 8, + "PF_TYPE_COUNT": 26, + "PF_TYPE_ENDCAP_AGE": 5, + "PF_TYPE_INVALID": -1, + "PF_TYPE_LITERAL": 0, + "PF_TYPE_NAMED_VALUE": 1, + "PF_TYPE_PARTICLE_AGE": 15, + "PF_TYPE_PARTICLE_AGE_NORMALIZED": 16, + "PF_TYPE_PARTICLE_DETAIL_LEVEL": 9, + "PF_TYPE_PARTICLE_FLOAT": 17, + "PF_TYPE_PARTICLE_INITIAL_FLOAT": 18, + "PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT": 20, + "PF_TYPE_PARTICLE_NOISE": 14, + "PF_TYPE_PARTICLE_NUMBER": 22, + "PF_TYPE_PARTICLE_NUMBER_NORMALIZED": 23, + "PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE": 24, + "PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT": 25, + "PF_TYPE_PARTICLE_SPEED": 21, + "PF_TYPE_PARTICLE_VECTOR_COMPONENT": 19, + "PF_TYPE_RANDOM_BIASED": 3, + "PF_TYPE_RANDOM_UNIFORM": 2, + "PF_TYPE_RENDERER_CAMERA_DISTANCE": 12, + "PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT": 13 + }, + "type": "uint32" + }, + "ParticleModelType_t": { + "alignment": 4, + "members": { + "PM_TYPE_CONTROL_POINT": 3, + "PM_TYPE_COUNT": 4, + "PM_TYPE_INVALID": 0, + "PM_TYPE_NAMED_VALUE_EHANDLE": 2, + "PM_TYPE_NAMED_VALUE_MODEL": 1 + }, + "type": "uint32" + }, + "ParticleTransformType_t": { + "alignment": 4, + "members": { + "PT_TYPE_CONTROL_POINT": 2, + "PT_TYPE_CONTROL_POINT_RANGE": 3, + "PT_TYPE_COUNT": 4, + "PT_TYPE_INVALID": 0, + "PT_TYPE_NAMED_VALUE": 1 + }, + "type": "uint32" + }, + "ParticleVecType_t": { + "alignment": 4, + "members": { + "PVEC_TYPE_CLOSEST_CAMERA_POSITION": 17, + "PVEC_TYPE_COUNT": 18, + "PVEC_TYPE_CP_DELTA": 16, + "PVEC_TYPE_CP_RELATIVE_DIR": 8, + "PVEC_TYPE_CP_RELATIVE_POSITION": 7, + "PVEC_TYPE_CP_RELATIVE_RANDOM_DIR": 9, + "PVEC_TYPE_CP_VALUE": 6, + "PVEC_TYPE_FLOAT_COMPONENTS": 10, + "PVEC_TYPE_FLOAT_INTERP_CLAMPED": 11, + "PVEC_TYPE_FLOAT_INTERP_GRADIENT": 13, + "PVEC_TYPE_FLOAT_INTERP_OPEN": 12, + "PVEC_TYPE_INVALID": -1, + "PVEC_TYPE_LITERAL": 0, + "PVEC_TYPE_LITERAL_COLOR": 1, + "PVEC_TYPE_NAMED_VALUE": 2, + "PVEC_TYPE_PARTICLE_INITIAL_VECTOR": 4, + "PVEC_TYPE_PARTICLE_VECTOR": 3, + "PVEC_TYPE_PARTICLE_VELOCITY": 5, + "PVEC_TYPE_RANDOM_UNIFORM": 14, + "PVEC_TYPE_RANDOM_UNIFORM_OFFSET": 15 + }, + "type": "uint32" + }, "PermModelInfo_t__FlagEnum": { "alignment": 4, "members": { @@ -8284,14 +9779,208 @@ }, "type": "uint8" }, + "PulseCursorExecResult_t": { + "alignment": 4, + "members": { + "Canceled": 1, + "Failed": 2, + "OngoingNotify": 3, + "Succeeded": 0 + }, + "type": "uint32" + }, + "PulseDomainValueType_t": { + "alignment": 4, + "members": { + "COUNT": 2, + "ENTITY_NAME": 0, + "INVALID": -1, + "PANEL_ID": 1 + }, + "type": "uint32" + }, + "PulseInstructionCode_t": { + "alignment": 2, + "members": { + "ADD": 25, + "ADD_FLOAT": 50, + "ADD_INT": 49, + "ADD_STRING": 51, + "ADD_VEC2": 52, + "ADD_VEC3": 53, + "ADD_VEC4": 54, + "AND": 34, + "CELL_INVOKE": 11, + "CHUNK_LEAP": 7, + "CHUNK_LEAP_COND": 8, + "CONVERT_VALUE": 39, + "COPY": 22, + "DETACH_REGISTER": 16, + "DIV": 28, + "DIV_FLOAT": 62, + "ELEMENT_ACCESS": 38, + "ELEMENT_ACCESS_COLOR_RGB": 108, + "ELEMENT_ACCESS_VEC2": 105, + "ELEMENT_ACCESS_VEC3": 106, + "ELEMENT_ACCESS_VEC4": 107, + "EQ": 32, + "EQ_ARRAY": 83, + "EQ_BOOL": 69, + "EQ_COLOR_RGB": 82, + "EQ_EHANDLE": 78, + "EQ_ENTITY_NAME": 76, + "EQ_FLOAT": 71, + "EQ_INT": 70, + "EQ_OPAQUE_HANDLE": 80, + "EQ_PANEL_HANDLE": 79, + "EQ_SCHEMA_ENUM": 77, + "EQ_STRING": 75, + "EQ_TEST_HANDLE": 81, + "EQ_VEC2": 72, + "EQ_VEC3": 73, + "EQ_VEC4": 74, + "GET_ARRAY_ELEMENT": 20, + "GET_BLACKBOARD_REFERENCE": 41, + "GET_CONST": 19, + "GET_CONST_INLINE_STORAGE": 109, + "GET_DOMAIN_VALUE": 21, + "GET_VAR": 14, + "GET_VAR_DETACH": 15, + "IMMEDIATE_HALT": 1, + "INVALID": 0, + "JUMP": 5, + "JUMP_COND": 6, + "LAST_SERIALIZED_CODE": 43, + "LIBRARY_INVOKE": 12, + "LT": 30, + "LTE": 31, + "LTE_FLOAT": 68, + "LTE_INT": 67, + "LT_FLOAT": 66, + "LT_INT": 65, + "MOD": 29, + "MOD_FLOAT": 64, + "MOD_INT": 63, + "MUL": 27, + "MUL_FLOAT": 61, + "MUL_INT": 60, + "NE": 33, + "NEGATE": 24, + "NEGATE_FLOAT": 45, + "NEGATE_INT": 44, + "NEGATE_VEC2": 46, + "NEGATE_VEC3": 47, + "NEGATE_VEC4": 48, + "NE_ARRAY": 98, + "NE_BOOL": 84, + "NE_COLOR_RGB": 97, + "NE_EHANDLE": 93, + "NE_ENTITY_NAME": 91, + "NE_FLOAT": 86, + "NE_INT": 85, + "NE_OPAQUE_HANDLE": 95, + "NE_PANEL_HANDLE": 94, + "NE_SCHEMA_ENUM": 92, + "NE_STRING": 90, + "NE_TEST_HANDLE": 96, + "NE_VEC2": 87, + "NE_VEC3": 88, + "NE_VEC4": 89, + "NOP": 4, + "NOT": 23, + "OR": 35, + "PULSE_CALL_ASYNC_FIRE": 10, + "PULSE_CALL_SYNC": 9, + "REINTERPRET_INSTANCE": 40, + "RETURN_VALUE": 3, + "RETURN_VOID": 2, + "SCALE": 36, + "SCALE_INV": 37, + "SCALE_INV_VEC2": 103, + "SCALE_INV_VEC3": 102, + "SCALE_INV_VEC4": 104, + "SCALE_VEC2": 100, + "SCALE_VEC3": 99, + "SCALE_VEC4": 101, + "SET_BLACKBOARD_REFERENCE": 42, + "SET_VAR": 13, + "SET_VAR_ARRAY_ELEMENT_1D": 17, + "SET_VAR_OBSERVABLE": 18, + "SUB": 26, + "SUB_FLOAT": 56, + "SUB_INT": 55, + "SUB_VEC2": 57, + "SUB_VEC3": 58, + "SUB_VEC4": 59 + }, + "type": "uint16" + }, + "PulseValueType_t": { + "alignment": 4, + "members": { + "PVAL_ARRAY": 28, + "PVAL_BOOL": 0, + "PVAL_COLOR_RGB": 11, + "PVAL_COUNT": 30, + "PVAL_CURSOR_FLOW": 22, + "PVAL_EHANDLE": 13, + "PVAL_ENTITY_NAME": 18, + "PVAL_FLOAT": 2, + "PVAL_GAMETIME": 12, + "PVAL_INT": 1, + "PVAL_MODEL_MATERIAL_GROUP": 21, + "PVAL_OPAQUE_HANDLE": 19, + "PVAL_PANORAMA_PANEL_HANDLE": 26, + "PVAL_QANGLE": 6, + "PVAL_RESOURCE": 14, + "PVAL_RESOURCE_NAME": 15, + "PVAL_SCHEMA_ENUM": 25, + "PVAL_SNDEVT_GUID": 16, + "PVAL_SNDEVT_NAME": 17, + "PVAL_STRING": 3, + "PVAL_TEST_HANDLE": 27, + "PVAL_TRANSFORM": 9, + "PVAL_TRANSFORM_WORLDSPACE": 10, + "PVAL_TYPESAFE_INT": 20, + "PVAL_TYPESAFE_INT64": 29, + "PVAL_UNKNOWN": 24, + "PVAL_VARIANT": 23, + "PVAL_VEC2": 4, + "PVAL_VEC3": 5, + "PVAL_VEC3_WORLDSPACE": 7, + "PVAL_VEC4": 8, + "PVAL_VOID": -1 + }, + "type": "uint32" + }, + "PulseVariableKeysSource_t": { + "alignment": 4, + "members": { + "COUNT": 5, + "CPP": 1, + "PRIVATE": 0, + "VMAP": 2, + "VMDL": 3, + "XML": 4 + }, + "type": "uint32" + }, "RagdollPoseControl": { "alignment": 4, "members": { - "Absolute": 0, - "Relative": 1 + "Absolute": 0 }, "type": "uint32" }, + "RenderMeshSlotType_t": { + "alignment": 1, + "members": { + "RENDERMESH_SLOT_INVALID": -1, + "RENDERMESH_SLOT_PER_INSTANCE": 1, + "RENDERMESH_SLOT_PER_VERTEX": 0 + }, + "type": "uint8" + }, "ResetCycleOption": { "alignment": 4, "members": { @@ -8303,6 +9992,28 @@ }, "type": "uint32" }, + "ScriptedHeldWeaponBehavior_t": { + "alignment": 4, + "members": { + "eDeploy": 1, + "eDrop": 2, + "eHolster": 0, + "eInvalid": -1 + }, + "type": "uint32" + }, + "ScriptedMoveTo_t": { + "alignment": 4, + "members": { + "eMoveWithGait": 3, + "eObsoleteBackCompat1": 1, + "eObsoleteBackCompat2": 2, + "eTeleport": 4, + "eWait": 0, + "eWaitFacing": 5 + }, + "type": "uint32" + }, "SelectorTagBehavior_t": { "alignment": 4, "members": { @@ -8345,6 +10056,18 @@ }, "type": "uint32" }, + "SharedMovementGait_t": { + "alignment": 1, + "members": { + "eCount": 4, + "eFast": 2, + "eInvalid": -1, + "eMedium": 1, + "eSlow": 0, + "eVeryFast": 3 + }, + "type": "uint8" + }, "SolveIKChainAnimNodeDebugSetting": { "alignment": 4, "members": { @@ -8370,6 +10093,7 @@ "alignment": 4, "members": { "STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT": 0, + "STATETAGBEHAVIOR_ACTIVE_WHILE_FULLY_BLENDED": 4, "STATETAGBEHAVIOR_FIRE_ON_ENTER": 1, "STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT": 3, "STATETAGBEHAVIOR_FIRE_ON_EXIT": 2 @@ -8384,6 +10108,38 @@ }, "type": "uint32" }, + "TargetSelectorAngleMode_t": { + "alignment": 4, + "members": { + "eFacingHeading": 0, + "eMoveHeading": 1 + }, + "type": "uint32" + }, + "TargetWarpAngleMode_t": { + "alignment": 4, + "members": { + "eFacingHeading": 0, + "eMoveHeading": 1 + }, + "type": "uint32" + }, + "TargetWarpCorrectionMethod": { + "alignment": 4, + "members": { + "AddCorrectionDelta": 1, + "ScaleMotion": 0 + }, + "type": "uint32" + }, + "TargetWarpTimingMethod": { + "alignment": 4, + "members": { + "ReachDestinationOnRootMotionEnd": 0, + "ReachDestinationOnWarpTagEnd": 1 + }, + "type": "uint32" + }, "VPhysXAggregateData_t__VPhysXFlagEnum_t": { "alignment": 4, "members": { @@ -8397,6 +10153,7 @@ "alignment": 4, "members": { "FLAG_ALWAYS_DYNAMIC_ON_CLIENT": 16, + "FLAG_DISABLE_CCD": 32, "FLAG_JOINT": 4, "FLAG_KINEMATIC": 2, "FLAG_MASS": 8, diff --git a/output/animationsystem_dll.rs b/output/animationsystem_dll.rs index eda46e3..042d22f 100644 --- a/output/animationsystem_dll.rs +++ b/output/animationsystem_dll.rs @@ -1,13 +1,13 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: animationsystem.dll - // Class count: 497 - // Enum count: 94 + // Class count: 576 + // Enum count: 129 pub mod animationsystem_dll { // Alignment: 4 // Member count: 17 @@ -32,6 +32,14 @@ pub mod cs2_dumper { SeqCmd_Transform = 0x10 } // Alignment: 4 + // Member count: 3 + #[repr(u32)] + pub enum CNmEventRelevance_t { + ClientOnly = 0x0, + ServerOnly = 0x1, + ClientAndServer = 0x2 + } + // Alignment: 4 // Member count: 4 #[repr(u32)] pub enum BoneTransformSpace_t { @@ -66,6 +74,14 @@ pub mod cs2_dumper { UseChild2 = 0x1, SyncChildren = 0x2 } + // Alignment: 1 + // Member count: 3 + #[repr(u8)] + pub enum NmFollowBoneMode_t { + RotationAndTranslation = 0x0, + RotationOnly = 0x1, + TranslationOnly = 0x2 + } // Alignment: 4 // Member count: 7 #[repr(u32)] @@ -78,10 +94,28 @@ pub mod cs2_dumper { SOLVEIKCHAINANIMNODEDEBUGSETTING_Up = 0x5, SOLVEIKCHAINANIMNODEDEBUGSETTING_Left = 0x6 } + // Alignment: 4 + // Member count: 3 + #[repr(u32)] + pub enum CNmParticleEvent__Type_t { + Create = 0x0, + Create_CFG = 0x1, + Stop = 0x2 + } + // Alignment: 4 + // Member count: 5 + #[repr(u32)] + pub enum ParticleFloatBiasType_t { + PF_BIAS_TYPE_INVALID = u32::MAX, + PF_BIAS_TYPE_STANDARD = 0x0, + PF_BIAS_TYPE_GAIN = 0x1, + PF_BIAS_TYPE_EXPONENTIAL = 0x2, + PF_BIAS_TYPE_COUNT = 0x3 + } // Alignment: 1 // Member count: 6 #[repr(u8)] - pub enum MovementGait_t { + pub enum SharedMovementGait_t { eInvalid = u8::MAX, eSlow = 0x0, eMedium = 0x1, @@ -92,20 +126,62 @@ pub mod cs2_dumper { // Alignment: 4 // Member count: 3 #[repr(u32)] + pub enum OrientationWarpRootMotionSource_t { + eAnimationOrProcedural = 0x0, + eAnimationOnly = 0x1, + eProceduralOnly = 0x2 + } + // Alignment: 4 + // Member count: 6 + #[repr(u32)] + pub enum PulseVariableKeysSource_t { + PRIVATE = 0x0, + CPP = 0x1, + VMAP = 0x2, + VMDL = 0x3, + XML = 0x4, + COUNT = 0x5 + } + // Alignment: 4 + // Member count: 3 + #[repr(u32)] pub enum IKTargetCoordinateSystem { IKTARGETCOORDINATESYSTEM_WorldSpace = 0x0, IKTARGETCOORDINATESYSTEM_ModelSpace = 0x1, IKTARGETCOORDINATESYSTEM_COUNT = 0x2 } - // Alignment: 1 - // Member count: 5 - #[repr(u8)] - pub enum NmStateEventTypeCondition_t { - Entry = 0x0, - FullyInState = 0x1, - Exit = 0x2, - Timed = 0x3, - Any = 0x4 + // Alignment: 4 + // Member count: 28 + #[repr(u32)] + pub enum ParticleFloatType_t { + PF_TYPE_INVALID = u32::MAX, + PF_TYPE_LITERAL = 0x0, + PF_TYPE_NAMED_VALUE = 0x1, + PF_TYPE_RANDOM_UNIFORM = 0x2, + PF_TYPE_RANDOM_BIASED = 0x3, + PF_TYPE_COLLECTION_AGE = 0x4, + PF_TYPE_ENDCAP_AGE = 0x5, + PF_TYPE_CONTROL_POINT_COMPONENT = 0x6, + PF_TYPE_CONTROL_POINT_CHANGE_AGE = 0x7, + PF_TYPE_CONTROL_POINT_SPEED = 0x8, + PF_TYPE_PARTICLE_DETAIL_LEVEL = 0x9, + PF_TYPE_CONCURRENT_DEF_COUNT = 0xA, + PF_TYPE_CLOSEST_CAMERA_DISTANCE = 0xB, + PF_TYPE_RENDERER_CAMERA_DISTANCE = 0xC, + PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0xD, + PF_TYPE_PARTICLE_NOISE = 0xE, + PF_TYPE_PARTICLE_AGE = 0xF, + PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x10, + PF_TYPE_PARTICLE_FLOAT = 0x11, + PF_TYPE_PARTICLE_INITIAL_FLOAT = 0x12, + PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x13, + PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT = 0x14, + PF_TYPE_PARTICLE_SPEED = 0x15, + PF_TYPE_PARTICLE_NUMBER = 0x16, + PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x17, + PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE = 0x18, + PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT = 0x19, + PF_TYPE_COUNT = 0x1A } // Alignment: 1 // Member count: 4 @@ -179,6 +255,17 @@ pub mod cs2_dumper { MATERIAL_ATTRIBUTE_TAG_VALUE = 0x0, MATERIAL_ATTRIBUTE_TAG_COLOR = 0x1 } + // Alignment: 4 + // Member count: 6 + #[repr(u32)] + pub enum PFNoiseTurbulence_t { + PF_NOISE_TURB_NONE = 0x0, + PF_NOISE_TURB_HIGHLIGHT = 0x1, + PF_NOISE_TURB_FEEDBACK = 0x2, + PF_NOISE_TURB_LOOPY = 0x3, + PF_NOISE_TURB_CONTRAST = 0x4, + PF_NOISE_TURB_ALTERNATE = 0x5 + } // Alignment: 1 // Member count: 4 #[repr(u8)] @@ -188,14 +275,6 @@ pub mod cs2_dumper { HermiteFeaturePreserving = 0x2, Bezier = 0x3 } - // Alignment: 4 - // Member count: 3 - #[repr(u32)] - pub enum AnimPoseControl { - NoPoseControl = 0x0, - AbsolutePoseControl = 0x1, - RelativePoseControl = 0x2 - } // Alignment: 1 // Member count: 4 #[repr(u8)] @@ -208,11 +287,40 @@ pub mod cs2_dumper { // Alignment: 4 // Member count: 2 #[repr(u32)] + pub enum TargetWarpTimingMethod { + ReachDestinationOnRootMotionEnd = 0x0, + ReachDestinationOnWarpTagEnd = 0x1 + } + // Alignment: 4 + // Member count: 6 + #[repr(u32)] + pub enum ScriptedMoveTo_t { + eWait = 0x0, + eMoveWithGait = 0x3, + eTeleport = 0x4, + eWaitFacing = 0x5, + eObsoleteBackCompat1 = 0x1, + eObsoleteBackCompat2 = 0x2 + } + // Alignment: 4 + // Member count: 2 + #[repr(u32)] pub enum EDemoBoneSelectionMode { CaptureAllBones = 0x0, CaptureSelectedBones = 0x1 } // Alignment: 4 + // Member count: 6 + #[repr(u32)] + pub enum EPulseGraphExecutionHistoryFlag { + NO_FLAGS = 0x0, + CURSOR_ADD_TAG = 0x1, + CURSOR_REMOVE_TAG = 0x2, + CURSOR_RETIRED = 0x4, + REQUIREMENT_PASS = 0x8, + REQUIREMENT_FAIL = 0x10 + } + // Alignment: 4 // Member count: 2 #[repr(u32)] pub enum StepPhase { @@ -265,14 +373,15 @@ pub mod cs2_dumper { ClientSimulate = 0x1 } // Alignment: 4 - // Member count: 5 + // Member count: 6 #[repr(u32)] pub enum VPhysXBodyPart_t__VPhysXFlagEnum_t { FLAG_STATIC = 0x1, FLAG_KINEMATIC = 0x2, FLAG_JOINT = 0x4, FLAG_MASS = 0x8, - FLAG_ALWAYS_DYNAMIC_ON_CLIENT = 0x10 + FLAG_ALWAYS_DYNAMIC_ON_CLIENT = 0x10, + FLAG_DISABLE_CCD = 0x20 } // Alignment: 1 // Member count: 9 @@ -303,6 +412,16 @@ pub mod cs2_dumper { Back = 0x8 } // Alignment: 4 + // Member count: 5 + #[repr(u32)] + pub enum ParticleModelType_t { + PM_TYPE_INVALID = 0x0, + PM_TYPE_NAMED_VALUE_MODEL = 0x1, + PM_TYPE_NAMED_VALUE_EHANDLE = 0x2, + PM_TYPE_CONTROL_POINT = 0x3, + PM_TYPE_COUNT = 0x4 + } + // Alignment: 4 // Member count: 3 #[repr(u32)] pub enum IKTargetSource { @@ -331,13 +450,14 @@ pub mod cs2_dumper { FLAG_MODEL_DOC = 0x800000 } // Alignment: 1 - // Member count: 4 + // Member count: 5 #[repr(u8)] pub enum CNmFloatMathNode__Operator_t { Add = 0x0, Sub = 0x1, Mul = 0x2, - Div = 0x3 + Div = 0x3, + Mod = 0x4 } // Alignment: 1 // Member count: 2 @@ -347,6 +467,25 @@ pub mod cs2_dumper { GreaterThanEqualToEventIndex = 0x1 } // Alignment: 4 + // Member count: 5 + #[repr(u32)] + pub enum ParticleFloatRoundType_t { + PF_ROUND_TYPE_INVALID = u32::MAX, + PF_ROUND_TYPE_NEAREST = 0x0, + PF_ROUND_TYPE_FLOOR = 0x1, + PF_ROUND_TYPE_CEIL = 0x2, + PF_ROUND_TYPE_COUNT = 0x3 + } + // Alignment: 4 + // Member count: 4 + #[repr(u32)] + pub enum PFNoiseType_t { + PF_NOISE_TYPE_PERLIN = 0x0, + PF_NOISE_TYPE_SIMPLEX = 0x1, + PF_NOISE_TYPE_WORLEY = 0x2, + PF_NOISE_TYPE_CURL = 0x3 + } + // Alignment: 4 // Member count: 3 #[repr(u32)] pub enum AnimParamNetworkSetting { @@ -377,6 +516,20 @@ pub mod cs2_dumper { MESH_DRAW_FLAGS_DRAW_LAST = 0x80 } // Alignment: 4 + // Member count: 2 + #[repr(u32)] + pub enum TargetWarpAngleMode_t { + eFacingHeading = 0x0, + eMoveHeading = 0x1 + } + // Alignment: 1 + // Member count: 2 + #[repr(u8)] + pub enum NmIKBlendMode_t { + Effector = 0x0, + Pose = 0x1 + } + // Alignment: 4 // Member count: 4 #[repr(u32)] pub enum ModelBoneFlexComponent_t { @@ -386,6 +539,13 @@ pub mod cs2_dumper { MODEL_BONE_FLEX_TZ = 0x2 } // Alignment: 1 + // Member count: 2 + #[repr(u8)] + pub enum CNmStateNode__TimedEvent_t__Comparison_t { + LessThanEqual = 0x0, + GreaterThanEqual = 0x1 + } + // Alignment: 1 // Member count: 3 #[repr(u8)] pub enum PoseType_t { @@ -410,12 +570,12 @@ pub mod cs2_dumper { PreferHighestProgress = 0x3, OperatorOr = 0x4, OperatorAnd = 0x5, - SearchOnlyStateEvents = 0x6, + SearchOnlyGraphEvents = 0x6, SearchOnlyAnimEvents = 0x7, - SearchBothStateAndAnimEvents = 0x8 + SearchBothGraphAndAnimEvents = 0x8 } // Alignment: 4 - // Member count: 36 + // Member count: 37 #[repr(u32)] pub enum AnimValueSource { MoveHeading = 0x0, @@ -424,36 +584,37 @@ pub mod cs2_dumper { StrafeSpeed = 0x3, FacingHeading = 0x4, LookHeading = 0x5, - LookPitch = 0x6, - LookDistance = 0x7, - Parameter = 0x8, - WayPointHeading = 0x9, - WayPointDistance = 0xA, - BoundaryRadius = 0xB, - TargetMoveHeading = 0xC, - TargetMoveSpeed = 0xD, - AccelerationHeading = 0xE, - AccelerationSpeed = 0xF, - SlopeHeading = 0x10, - SlopeAngle = 0x11, - SlopePitch = 0x12, - SlopeYaw = 0x13, - GoalDistance = 0x14, - AccelerationLeftRight = 0x15, - AccelerationFrontBack = 0x16, - RootMotionSpeed = 0x17, - RootMotionTurnSpeed = 0x18, - MoveHeadingRelativeToLookHeading = 0x19, - MaxMoveSpeed = 0x1A, - FingerCurl_Thumb = 0x1B, - FingerCurl_Index = 0x1C, - FingerCurl_Middle = 0x1D, - FingerCurl_Ring = 0x1E, - FingerCurl_Pinky = 0x1F, - FingerSplay_Thumb_Index = 0x20, - FingerSplay_Index_Middle = 0x21, - FingerSplay_Middle_Ring = 0x22, - FingerSplay_Ring_Pinky = 0x23 + LookHeadingNormalized = 0x6, + LookPitch = 0x7, + LookDistance = 0x8, + Parameter = 0x9, + WayPointHeading = 0xA, + WayPointDistance = 0xB, + BoundaryRadius = 0xC, + TargetMoveHeading = 0xD, + TargetMoveSpeed = 0xE, + AccelerationHeading = 0xF, + AccelerationSpeed = 0x10, + SlopeHeading = 0x11, + SlopeAngle = 0x12, + SlopePitch = 0x13, + SlopeYaw = 0x14, + GoalDistance = 0x15, + AccelerationLeftRight = 0x16, + AccelerationFrontBack = 0x17, + RootMotionSpeed = 0x18, + RootMotionTurnSpeed = 0x19, + MoveHeadingRelativeToLookHeading = 0x1A, + MaxMoveSpeed = 0x1B, + FingerCurl_Thumb = 0x1C, + FingerCurl_Index = 0x1D, + FingerCurl_Middle = 0x1E, + FingerCurl_Ring = 0x1F, + FingerCurl_Pinky = 0x20, + FingerSplay_Thumb_Index = 0x21, + FingerSplay_Index_Middle = 0x22, + FingerSplay_Middle_Ring = 0x23, + FingerSplay_Ring_Pinky = 0x24 } // Alignment: 1 // Member count: 4 @@ -465,11 +626,18 @@ pub mod cs2_dumper { GreaterThanEqual = 0x3 } // Alignment: 4 - // Member count: 2 + // Member count: 3 + #[repr(u32)] + pub enum LinearRootMotionBlendMode_t { + LERP = 0x0, + NLERP = 0x1, + SLERP = 0x2 + } + // Alignment: 4 + // Member count: 1 #[repr(u32)] pub enum RagdollPoseControl { - Absolute = 0x0, - Relative = 0x1 + Absolute = 0x0 } // Alignment: 4 // Member count: 6 @@ -485,11 +653,34 @@ pub mod cs2_dumper { // Alignment: 4 // Member count: 2 #[repr(u32)] + pub enum TargetWarpCorrectionMethod { + ScaleMotion = 0x0, + AddCorrectionDelta = 0x1 + } + // Alignment: 4 + // Member count: 2 + #[repr(u32)] + pub enum TargetSelectorAngleMode_t { + eFacingHeading = 0x0, + eMoveHeading = 0x1 + } + // Alignment: 4 + // Member count: 2 + #[repr(u32)] pub enum Blend2DMode { Blend2DMode_General = 0x0, Blend2DMode_Directional = 0x1 } // Alignment: 4 + // Member count: 4 + #[repr(u32)] + pub enum PulseCursorExecResult_t { + Succeeded = 0x0, + Canceled = 0x1, + Failed = 0x2, + OngoingNotify = 0x3 + } + // Alignment: 4 // Member count: 3 #[repr(u32)] pub enum ChoiceChangeMethod { @@ -514,6 +705,20 @@ pub mod cs2_dumper { FLAG0_SHIFT_BREAKABLE_TORQUE = 0x3 } // Alignment: 4 + // Member count: 9 + #[repr(u32)] + pub enum ParticleFloatMapType_t { + PF_MAP_TYPE_INVALID = u32::MAX, + PF_MAP_TYPE_DIRECT = 0x0, + PF_MAP_TYPE_MULT = 0x1, + PF_MAP_TYPE_REMAP = 0x2, + PF_MAP_TYPE_REMAP_BIASED = 0x3, + PF_MAP_TYPE_CURVE = 0x4, + PF_MAP_TYPE_NOTCHED = 0x5, + PF_MAP_TYPE_ROUND = 0x6, + PF_MAP_TYPE_COUNT = 0x7 + } + // Alignment: 4 // Member count: 4 #[repr(u32)] pub enum BlendKeyType { @@ -523,13 +728,14 @@ pub mod cs2_dumper { BlendKey_RemainingDistance = 0x3 } // Alignment: 4 - // Member count: 4 + // Member count: 5 #[repr(u32)] pub enum StateActionBehavior { STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT = 0x0, STATETAGBEHAVIOR_FIRE_ON_ENTER = 0x1, STATETAGBEHAVIOR_FIRE_ON_EXIT = 0x2, - STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT = 0x3 + STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT = 0x3, + STATETAGBEHAVIOR_ACTIVE_WHILE_FULLY_BLENDED = 0x4 } // Alignment: 1 // Member count: 4 @@ -603,6 +809,15 @@ pub mod cs2_dumper { ModelSpace = 0x2 } // Alignment: 4 + // Member count: 4 + #[repr(u32)] + pub enum ParticleFloatInputMode_t { + PF_INPUT_MODE_INVALID = u32::MAX, + PF_INPUT_MODE_CLAMPED = 0x0, + PF_INPUT_MODE_LOOPED = 0x1, + PF_INPUT_MODE_COUNT = 0x2 + } + // Alignment: 4 // Member count: 5 #[repr(u32)] pub enum ResetCycleOption { @@ -646,6 +861,86 @@ pub mod cs2_dumper { Pose = 0x7, Special = 0x8 } + // Alignment: 4 + // Member count: 4 + #[repr(u32)] + pub enum ParticleFloatRandomMode_t { + PF_RANDOM_MODE_INVALID = u32::MAX, + PF_RANDOM_MODE_CONSTANT = 0x0, + PF_RANDOM_MODE_VARYING = 0x1, + PF_RANDOM_MODE_COUNT = 0x2 + } + // Alignment: 4 + // Member count: 32 + #[repr(u32)] + pub enum PulseValueType_t { + PVAL_VOID = u32::MAX, + PVAL_BOOL = 0x0, + PVAL_INT = 0x1, + PVAL_FLOAT = 0x2, + PVAL_STRING = 0x3, + PVAL_VEC2 = 0x4, + PVAL_VEC3 = 0x5, + PVAL_QANGLE = 0x6, + PVAL_VEC3_WORLDSPACE = 0x7, + PVAL_VEC4 = 0x8, + PVAL_TRANSFORM = 0x9, + PVAL_TRANSFORM_WORLDSPACE = 0xA, + PVAL_COLOR_RGB = 0xB, + PVAL_GAMETIME = 0xC, + PVAL_EHANDLE = 0xD, + PVAL_RESOURCE = 0xE, + PVAL_RESOURCE_NAME = 0xF, + PVAL_SNDEVT_GUID = 0x10, + PVAL_SNDEVT_NAME = 0x11, + PVAL_ENTITY_NAME = 0x12, + PVAL_OPAQUE_HANDLE = 0x13, + PVAL_TYPESAFE_INT = 0x14, + PVAL_MODEL_MATERIAL_GROUP = 0x15, + PVAL_CURSOR_FLOW = 0x16, + PVAL_VARIANT = 0x17, + PVAL_UNKNOWN = 0x18, + PVAL_SCHEMA_ENUM = 0x19, + PVAL_PANORAMA_PANEL_HANDLE = 0x1A, + PVAL_TEST_HANDLE = 0x1B, + PVAL_ARRAY = 0x1C, + PVAL_TYPESAFE_INT64 = 0x1D, + PVAL_COUNT = 0x1E + } + // Alignment: 4 + // Member count: 4 + #[repr(u32)] + pub enum PFNoiseModifier_t { + PF_NOISE_MODIFIER_NONE = 0x0, + PF_NOISE_MODIFIER_LINES = 0x1, + PF_NOISE_MODIFIER_CLUMPS = 0x2, + PF_NOISE_MODIFIER_RINGS = 0x3 + } + // Alignment: 4 + // Member count: 20 + #[repr(u32)] + pub enum ParticleVecType_t { + PVEC_TYPE_INVALID = u32::MAX, + PVEC_TYPE_LITERAL = 0x0, + PVEC_TYPE_LITERAL_COLOR = 0x1, + PVEC_TYPE_NAMED_VALUE = 0x2, + PVEC_TYPE_PARTICLE_VECTOR = 0x3, + PVEC_TYPE_PARTICLE_INITIAL_VECTOR = 0x4, + PVEC_TYPE_PARTICLE_VELOCITY = 0x5, + PVEC_TYPE_CP_VALUE = 0x6, + PVEC_TYPE_CP_RELATIVE_POSITION = 0x7, + PVEC_TYPE_CP_RELATIVE_DIR = 0x8, + PVEC_TYPE_CP_RELATIVE_RANDOM_DIR = 0x9, + PVEC_TYPE_FLOAT_COMPONENTS = 0xA, + PVEC_TYPE_FLOAT_INTERP_CLAMPED = 0xB, + PVEC_TYPE_FLOAT_INTERP_OPEN = 0xC, + PVEC_TYPE_FLOAT_INTERP_GRADIENT = 0xD, + PVEC_TYPE_RANDOM_UNIFORM = 0xE, + PVEC_TYPE_RANDOM_UNIFORM_OFFSET = 0xF, + PVEC_TYPE_CP_DELTA = 0x10, + PVEC_TYPE_CLOSEST_CAMERA_POSITION = 0x11, + PVEC_TYPE_COUNT = 0x12 + } // Alignment: 1 // Member count: 4 #[repr(u8)] @@ -684,6 +979,23 @@ pub mod cs2_dumper { FOOTLOCKSUBVISUALIZATION_IKSolve = 0x1 } // Alignment: 4 + // Member count: 5 + #[repr(u32)] + pub enum CNmSoundEvent__Position_t { + None = 0x0, + World = 0x1, + EntityPos = 0x2, + EntityEyePos = 0x3, + EntityAttachment = 0x4 + } + // Alignment: 4 + // Member count: 2 + #[repr(u32)] + pub enum CNmSoundEvent__Type_t { + Play = 0x0, + Stop = 0x1 + } + // Alignment: 4 // Member count: 2 #[repr(u32)] pub enum NmFrameSnapEventMode_t { @@ -699,12 +1011,13 @@ pub mod cs2_dumper { Parameter = 0x2 } // Alignment: 4 - // Member count: 3 + // Member count: 4 #[repr(u32)] pub enum DampingSpeedFunction { NoDamping = 0x0, Constant = 0x1, - Spring = 0x2 + Spring = 0x2, + AsymmetricSpring = 0x3 } // Alignment: 4 // Member count: 6 @@ -748,13 +1061,12 @@ pub mod cs2_dumper { ANIMSCRIPT_FUSE_STATEMACHINE = 0x1 } // Alignment: 1 - // Member count: 4 + // Member count: 3 #[repr(u8)] pub enum CNmTimeConditionNode__ComparisonType_t { PercentageThroughState = 0x0, PercentageThroughSyncEvent = 0x1, - ElapsedTime = 0x2, - LoopCount = 0x3 + ElapsedTime = 0x2 } // Alignment: 4 // Member count: 4 @@ -791,14 +1103,6 @@ pub mod cs2_dumper { SelectorTagBehavior_OffWhenFinished = 0x1, SelectorTagBehavior_OffBeforeFinished = 0x2 } - // Alignment: 1 - // Member count: 3 - #[repr(u8)] - pub enum CNmBoneMask__WeightInfo_t { - Zero = 0x0, - Mixed = 0x1, - One = 0x2 - } // Alignment: 4 // Member count: 4 #[repr(u32)] @@ -809,6 +1113,148 @@ pub mod cs2_dumper { eCount = 0x2 } // Alignment: 4 + // Member count: 4 + #[repr(u32)] + pub enum OrientationWarpTargetOffsetMode_t { + eLiteralValue = 0x0, + eParameter = 0x1, + eAnimationMovementHeading = 0x2, + eAnimationMovementHeadingAtEnd = 0x3 + } + // Alignment: 4 + // Member count: 3 + #[repr(u32)] + pub enum OrientationWarpMode_t { + eInvalid = 0x0, + eAngle = 0x1, + eWorldPosition = 0x2 + } + // Alignment: 2 + // Member count: 110 + #[repr(u16)] + pub enum PulseInstructionCode_t { + INVALID = 0x0, + IMMEDIATE_HALT = 0x1, + RETURN_VOID = 0x2, + RETURN_VALUE = 0x3, + NOP = 0x4, + JUMP = 0x5, + JUMP_COND = 0x6, + CHUNK_LEAP = 0x7, + CHUNK_LEAP_COND = 0x8, + PULSE_CALL_SYNC = 0x9, + PULSE_CALL_ASYNC_FIRE = 0xA, + CELL_INVOKE = 0xB, + LIBRARY_INVOKE = 0xC, + SET_VAR = 0xD, + GET_VAR = 0xE, + GET_VAR_DETACH = 0xF, + DETACH_REGISTER = 0x10, + SET_VAR_ARRAY_ELEMENT_1D = 0x11, + SET_VAR_OBSERVABLE = 0x12, + GET_CONST = 0x13, + GET_ARRAY_ELEMENT = 0x14, + GET_DOMAIN_VALUE = 0x15, + COPY = 0x16, + NOT = 0x17, + NEGATE = 0x18, + ADD = 0x19, + SUB = 0x1A, + MUL = 0x1B, + DIV = 0x1C, + MOD = 0x1D, + LT = 0x1E, + LTE = 0x1F, + EQ = 0x20, + NE = 0x21, + AND = 0x22, + OR = 0x23, + SCALE = 0x24, + SCALE_INV = 0x25, + ELEMENT_ACCESS = 0x26, + CONVERT_VALUE = 0x27, + REINTERPRET_INSTANCE = 0x28, + GET_BLACKBOARD_REFERENCE = 0x29, + SET_BLACKBOARD_REFERENCE = 0x2A, + LAST_SERIALIZED_CODE = 0x2B, + NEGATE_INT = 0x2C, + NEGATE_FLOAT = 0x2D, + NEGATE_VEC2 = 0x2E, + NEGATE_VEC3 = 0x2F, + NEGATE_VEC4 = 0x30, + ADD_INT = 0x31, + ADD_FLOAT = 0x32, + ADD_STRING = 0x33, + ADD_VEC2 = 0x34, + ADD_VEC3 = 0x35, + ADD_VEC4 = 0x36, + SUB_INT = 0x37, + SUB_FLOAT = 0x38, + SUB_VEC2 = 0x39, + SUB_VEC3 = 0x3A, + SUB_VEC4 = 0x3B, + MUL_INT = 0x3C, + MUL_FLOAT = 0x3D, + DIV_FLOAT = 0x3E, + MOD_INT = 0x3F, + MOD_FLOAT = 0x40, + LT_INT = 0x41, + LT_FLOAT = 0x42, + LTE_INT = 0x43, + LTE_FLOAT = 0x44, + EQ_BOOL = 0x45, + EQ_INT = 0x46, + EQ_FLOAT = 0x47, + EQ_VEC2 = 0x48, + EQ_VEC3 = 0x49, + EQ_VEC4 = 0x4A, + EQ_STRING = 0x4B, + EQ_ENTITY_NAME = 0x4C, + EQ_SCHEMA_ENUM = 0x4D, + EQ_EHANDLE = 0x4E, + EQ_PANEL_HANDLE = 0x4F, + EQ_OPAQUE_HANDLE = 0x50, + EQ_TEST_HANDLE = 0x51, + EQ_COLOR_RGB = 0x52, + EQ_ARRAY = 0x53, + NE_BOOL = 0x54, + NE_INT = 0x55, + NE_FLOAT = 0x56, + NE_VEC2 = 0x57, + NE_VEC3 = 0x58, + NE_VEC4 = 0x59, + NE_STRING = 0x5A, + NE_ENTITY_NAME = 0x5B, + NE_SCHEMA_ENUM = 0x5C, + NE_EHANDLE = 0x5D, + NE_PANEL_HANDLE = 0x5E, + NE_OPAQUE_HANDLE = 0x5F, + NE_TEST_HANDLE = 0x60, + NE_COLOR_RGB = 0x61, + NE_ARRAY = 0x62, + SCALE_VEC3 = 0x63, + SCALE_VEC2 = 0x64, + SCALE_VEC4 = 0x65, + SCALE_INV_VEC3 = 0x66, + SCALE_INV_VEC2 = 0x67, + SCALE_INV_VEC4 = 0x68, + ELEMENT_ACCESS_VEC2 = 0x69, + ELEMENT_ACCESS_VEC3 = 0x6A, + ELEMENT_ACCESS_VEC4 = 0x6B, + ELEMENT_ACCESS_COLOR_RGB = 0x6C, + GET_CONST_INLINE_STORAGE = 0x6D + } + // Alignment: 4 + // Member count: 5 + #[repr(u32)] + pub enum ParticleTransformType_t { + PT_TYPE_INVALID = 0x0, + PT_TYPE_NAMED_VALUE = 0x1, + PT_TYPE_CONTROL_POINT = 0x2, + PT_TYPE_CONTROL_POINT_RANGE = 0x3, + PT_TYPE_COUNT = 0x4 + } + // Alignment: 4 // Member count: 18 #[repr(u32)] pub enum ParticleAttachment_t { @@ -840,6 +1286,17 @@ pub mod cs2_dumper { ForceDisable = 0x2 } // Alignment: 1 + // Member count: 6 + #[repr(u8)] + pub enum NmGraphEventTypeCondition_t { + Entry = 0x0, + FullyInState = 0x1, + Exit = 0x2, + Timed = 0x3, + Generic = 0x4, + Any = 0x5 + } + // Alignment: 1 // Member count: 8 #[repr(u8)] pub enum CNmTransitionNode__TransitionOptions_t { @@ -870,6 +1327,15 @@ pub mod cs2_dumper { JOINT_FLAGS_BODY1_FIXED = 0x1, JOINT_FLAGS_USE_BLOCK_SOLVER = 0x2 } + // Alignment: 4 + // Member count: 4 + #[repr(u32)] + pub enum ScriptedHeldWeaponBehavior_t { + eInvalid = u32::MAX, + eHolster = 0x0, + eDeploy = 0x1, + eDrop = 0x2 + } // Alignment: 1 // Member count: 3 #[repr(u8)] @@ -968,6 +1434,14 @@ pub mod cs2_dumper { IkTarget_Parameter_ModelSpace = 0x2, IkTarget_Parameter_WorldSpace = 0x3 } + // Alignment: 1 + // Member count: 3 + #[repr(u8)] + pub enum RenderMeshSlotType_t { + RENDERMESH_SLOT_INVALID = u8::MAX, + RENDERMESH_SLOT_PER_VERTEX = 0x0, + RENDERMESH_SLOT_PER_INSTANCE = 0x1 + } // Alignment: 4 // Member count: 4 #[repr(u32)] @@ -995,6 +1469,25 @@ pub mod cs2_dumper { Child2 = 0x1 } // Alignment: 4 + // Member count: 5 + #[repr(u32)] + pub enum NPCPhysicsHullType_t { + eInvalid = 0x0, + eGroundCapsule = 0x1, + eCenteredCapsule = 0x2, + eGenericCapsule = 0x3, + eGroundBox = 0x4 + } + // Alignment: 4 + // Member count: 4 + #[repr(u32)] + pub enum PulseDomainValueType_t { + INVALID = u32::MAX, + ENTITY_NAME = 0x0, + PANEL_ID = 0x1, + COUNT = 0x2 + } + // Alignment: 4 // Member count: 2 #[repr(u32)] pub enum JumpCorrectionMethod { @@ -1018,29 +1511,40 @@ pub mod cs2_dumper { pub const m_nEndFrame: usize = 0x4; // int32 pub const m_segmentIndexArray: usize = 0x8; // CUtlVector } - // Parent: CLeafUpdateNode + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CZeroPoseUpdateNode { } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CSlowDownOnSlopesUpdateNode { - pub const m_flSlowDownStrength: usize = 0x68; // float32 + pub const m_flSlowDownStrength: usize = 0x70; // float32 } - // Parent: CUnaryUpdateNode - // Field count: 2 + // Parent: None + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults pub mod COrientationWarpUpdateNode { - pub const m_hFacingPositionParameter: usize = 0x6C; // CAnimParamHandle - pub const m_turnDamping: usize = 0x70; // CAnimInputDamping + pub const m_eMode: usize = 0x74; // OrientationWarpMode_t + pub const m_hTargetParam: usize = 0x78; // CAnimParamHandle + pub const m_hTargetPositionParam: usize = 0x7A; // CAnimParamHandle + pub const m_hFallbackTargetPositionParam: usize = 0x7C; // CAnimParamHandle + pub const m_eTargetOffsetMode: usize = 0x80; // OrientationWarpTargetOffsetMode_t + pub const m_flTargetOffset: usize = 0x84; // float32 + pub const m_hTargetOffsetParam: usize = 0x88; // CAnimParamHandle + pub const m_damping: usize = 0x90; // CAnimInputDamping + pub const m_eRootMotionSource: usize = 0xA8; // OrientationWarpRootMotionSource_t + pub const m_flMaxRootMotionScale: usize = 0xAC; // float32 + pub const m_bEnablePreferredRotationDirection: usize = 0xB0; // bool + pub const m_ePreferredRotationDirection: usize = 0xB4; // AnimValueSource + pub const m_flPreferredRotationThreshold: usize = 0xB8; // float32 } // Parent: None // Field count: 7 @@ -1056,7 +1560,7 @@ pub mod cs2_dumper { pub const m_bNetworkingRequested: usize = 0x68; // bool pub const m_bIsReferenced: usize = 0x69; // bool } - // Parent: CAnimTagBase + // Parent: None // Field count: 1 // // Metadata: @@ -1078,21 +1582,33 @@ pub mod cs2_dumper { pub const m_meshlets: usize = 0x38; // CUtlLeanVector pub const m_vTintColor: usize = 0x48; // Vector4D } - // Parent: CCycleBase + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CFootCycle { } - // Parent: CLeafUpdateNode + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + // MParticleCustomFieldDefaultValue + pub mod CParticleModelInput { + pub const m_nType: usize = 0x10; // ParticleModelType_t + pub const m_NamedValue: usize = 0x18; // CParticleNamedValueRef + pub const m_nControlPoint: usize = 0x58; // int32 + } + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CInputStreamUpdateNode { } - // Parent: CConcreteAnimParameter + // Parent: None // Field count: 3 // // Metadata: @@ -1103,7 +1619,7 @@ pub mod cs2_dumper { pub const m_minValue: usize = 0x84; // int32 pub const m_maxValue: usize = 0x88; // int32 } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -1113,17 +1629,17 @@ pub mod cs2_dumper { pub const m_nInputParameterValueNodeIdx: usize = 0x38; // int16 pub const m_bAllowLooping: usize = 0x3A; // bool } - // Parent: CNmEvent + // Parent: None + // Field count: 0 + pub mod CNmScaleTask { + } + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CNmFrameSnapEvent { - pub const m_frameSnapMode: usize = 0x18; // NmFrameSnapEventMode_t - } - // Parent: None - // Field count: 0 - pub mod CNmTask { + pub const m_frameSnapMode: usize = 0x20; // NmFrameSnapEventMode_t } // Parent: None // Field count: 2 @@ -1162,7 +1678,7 @@ pub mod cs2_dumper { pub const m_nLocalBoneArray: usize = 0x10; // CUtlVector pub const m_flBoneWeightArray: usize = 0x28; // CUtlVector pub const m_flDefaultMorphCtrlWeight: usize = 0x40; // float32 - pub const m_morphCtrlWeightArray: usize = 0x48; // CUtlVector> + pub const m_morphCtrlWeightArray: usize = 0x48; // CUtlVector> } // Parent: None // Field count: 5 @@ -1195,7 +1711,7 @@ pub mod cs2_dumper { pub const m_hSequence: usize = 0x38; // HSequence pub const m_flCycle: usize = 0x3C; // float32 } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 4 // // Metadata: @@ -1206,7 +1722,7 @@ pub mod cs2_dumper { pub const m_nSourceStateNodeIdx: usize = 0x1C; // int16 pub const m_ruleCondition: usize = 0x1E; // NmTransitionRuleCondition_t } - // Parent: CAnimTagBase + // Parent: None // Field count: 0 // // Metadata: @@ -1270,7 +1786,20 @@ pub mod cs2_dumper { pub const m_internalOps: usize = 0x40; // CUtlVector pub const m_decodedAnims: usize = 0x58; // CUtlVector } + // Parent: + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod MovementGaitId_t { + pub const m_sId: usize = 0x0; // CGlobalSymbol + } // Parent: None + // Field count: 1 + pub mod PulseRuntimeVarIndex_t { + pub const m_Value: usize = 0x0; // int32 + } + // Parent: // Field count: 2 // // Metadata: @@ -1294,18 +1823,18 @@ pub mod cs2_dumper { pub const m_InteractWithStrings: usize = 0x70; // CUtlVector pub const m_InteractExcludeStrings: usize = 0x88; // CUtlVector } - // Parent: CSequenceUpdateNodeBase + // Parent: None // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod CSequenceUpdateNode { - pub const m_hSequence: usize = 0x70; // HSequence - pub const m_duration: usize = 0x74; // float32 - pub const m_paramSpans: usize = 0x78; // CParamSpanUpdater - pub const m_tags: usize = 0x90; // CUtlVector + pub const m_hSequence: usize = 0x78; // HSequence + pub const m_duration: usize = 0x7C; // float32 + pub const m_paramSpans: usize = 0x80; // CParamSpanUpdater + pub const m_tags: usize = 0x98; // CUtlVector } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -1314,6 +1843,13 @@ pub mod cs2_dumper { pub const m_nChildNodeIdx: usize = 0x10; // int16 } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmClipReferenceNode__CDefinition { + } + // Parent: None // Field count: 2 // // Metadata: @@ -1322,22 +1858,32 @@ pub mod cs2_dumper { pub const m_nNodeIdx: usize = 0x0; // int16 pub const m_slotID: usize = 0x8; // CGlobalSymbol } - // Parent: CUnaryUpdateNode + // Parent: None + // Field count: 1 + pub mod PulseRuntimeEntrypointIndex_t { + pub const m_Value: usize = 0x0; // int32 + } + // Parent: None // Field count: 10 // // Metadata: // MGetKV3ClassDefaults pub mod CAimCameraUpdateNode { - pub const m_hParameterPosition: usize = 0x68; // CAnimParamHandle - pub const m_hParameterOrientation: usize = 0x6A; // CAnimParamHandle - pub const m_hParameterSpineRotationWeight: usize = 0x6C; // CAnimParamHandle - pub const m_hParameterPelvisOffset: usize = 0x6E; // CAnimParamHandle - pub const m_hParameterUseIK: usize = 0x70; // CAnimParamHandle - pub const m_hParameterCameraOnly: usize = 0x72; // CAnimParamHandle - pub const m_hParameterWeaponDepenetrationDistance: usize = 0x74; // CAnimParamHandle - pub const m_hParameterWeaponDepenetrationDelta: usize = 0x76; // CAnimParamHandle - pub const m_hParameterCameraClearanceDistance: usize = 0x78; // CAnimParamHandle - pub const m_opFixedSettings: usize = 0x80; // AimCameraOpFixedSettings_t + pub const m_hParameterPosition: usize = 0x70; // CAnimParamHandle + pub const m_hParameterOrientation: usize = 0x72; // CAnimParamHandle + pub const m_hParameterSpineRotationWeight: usize = 0x74; // CAnimParamHandle + pub const m_hParameterPelvisOffset: usize = 0x76; // CAnimParamHandle + pub const m_hParameterUseIK: usize = 0x78; // CAnimParamHandle + pub const m_hParameterCameraOnly: usize = 0x7A; // CAnimParamHandle + pub const m_hParameterWeaponDepenetrationDistance: usize = 0x7C; // CAnimParamHandle + pub const m_hParameterWeaponDepenetrationDelta: usize = 0x7E; // CAnimParamHandle + pub const m_hParameterCameraClearanceDistance: usize = 0x80; // CAnimParamHandle + pub const m_opFixedSettings: usize = 0x88; // AimCameraOpFixedSettings_t + } + // Parent: None + // Field count: 1 + pub mod PulseRuntimeDomainValueIndex_t { + pub const m_Value: usize = 0x0; // int16 } // Parent: None // Field count: 11 @@ -1388,15 +1934,30 @@ pub mod cs2_dumper { pub mod IKBoneNameAndIndex_t { pub const m_Name: usize = 0x0; // CUtlString } - // Parent: CUnaryUpdateNode + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulse_Chunk { + pub const m_Instructions: usize = 0x0; // CUtlLeanVector + pub const m_Registers: usize = 0x10; // CUtlLeanVector + pub const m_InstructionEditorIDs: usize = 0x20; // CUtlLeanVector + } + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CStanceScaleUpdateNode { - pub const m_hParam: usize = 0x68; // CAnimParamHandle + pub const m_hParam: usize = 0x70; // CAnimParamHandle } - // Parent: CNmBoneMaskValueNode__CDefinition + // Parent: None + // Field count: 1 + pub mod PulseRuntimeInvokeIndex_t { + pub const m_Value: usize = 0x0; // int32 + } + // Parent: None // Field count: 3 // // Metadata: @@ -1406,7 +1967,7 @@ pub mod cs2_dumper { pub const m_nTargetMaskNodeIdx: usize = 0x12; // int16 pub const m_nBlendWeightValueNodeIdx: usize = 0x14; // int16 } - // Parent: CNmIDValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -1440,7 +2001,7 @@ pub mod cs2_dumper { pub const m_flHipDipImpactScale: usize = 0x3C; // float32 pub const m_flHipDipDelay: usize = 0x40; // float32 } - // Parent: CNmGraphNode__CDefinition + // Parent: None // Field count: 0 pub mod CNmPoseNode__CDefinition { } @@ -1457,6 +2018,14 @@ pub mod cs2_dumper { pub const m_bIsReferenced: usize = 0x48; // bool } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod CPerParticleVecInput { + } + // Parent: None // Field count: 7 // // Metadata: @@ -1470,7 +2039,7 @@ pub mod cs2_dumper { pub const m_nConfigCount: usize = 0x50; // int32 pub const m_bLoop: usize = 0x54; // bool } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -1479,7 +2048,7 @@ pub mod cs2_dumper { pub const m_nInputValueNodeIdx: usize = 0x10; // int16 pub const m_desiredInfo: usize = 0x12; // CNmVectorInfoNode::Info_t } - // Parent: AnimationSnapshotBase_t + // Parent: None // Field count: 2 // // Metadata: @@ -1488,11 +2057,11 @@ pub mod cs2_dumper { pub const m_nEntIndex: usize = 0x110; // int32 pub const m_modelName: usize = 0x118; // CUtlString } - // Parent: CNmBlendTaskBase + // Parent: None // Field count: 0 pub mod CNmBlendTask { } - // Parent: CNmValueNode__CDefinition + // Parent: None // Field count: 0 pub mod CNmVectorValueNode__CDefinition { } @@ -1507,12 +2076,16 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 + pub mod CNmPoseTask { + } + // Parent: None + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CAnimGraphSettingsGroup { } - // Parent: CNmTargetValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -1532,7 +2105,7 @@ pub mod cs2_dumper { pub const m_writeIndex: usize = 0x64; // int32 pub const m_frameCount: usize = 0x68; // int32 } - // Parent: CConcreteAnimParameter + // Parent: None // Field count: 2 // // Metadata: @@ -1542,7 +2115,7 @@ pub mod cs2_dumper { pub const m_defaultValue: usize = 0x80; // Vector pub const m_bInterpolate: usize = 0x8C; // bool } - // Parent: CNmTask + // Parent: None // Field count: 0 pub mod CNmCachedPoseReadTask { } @@ -1556,16 +2129,26 @@ pub mod cs2_dumper { pub const m_nEntryConditionNodeIdx: usize = 0x2; // int16 pub const m_transitionDefinitions: usize = 0x8; // CUtlLeanVectorFixedGrowable } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod CStanceOverrideUpdateNode { - 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 const m_footStanceInfo: usize = 0x70; // CUtlVector + pub const m_pStanceSourceNode: usize = 0x88; // CAnimUpdateNodeRef + pub const m_hParameter: usize = 0x98; // CAnimParamHandle + pub const m_eMode: usize = 0x9C; // StanceOverrideMode + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PhysShapeMarkup_t { + pub const m_nBodyInAggregate: usize = 0x0; // int32 + pub const m_nShapeInBody: usize = 0x4; // int32 + pub const m_sHitGroup: usize = 0x8; // CGlobalSymbol } // Parent: None // Field count: 2 @@ -1576,7 +2159,7 @@ pub mod cs2_dumper { pub const m_index: usize = 0x0; // int32 pub const m_weight: usize = 0x4; // float32 } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 11 // // Metadata: @@ -1594,7 +2177,12 @@ pub mod cs2_dumper { pub const m_blendWeightEasing: usize = 0x2A; // NmEasingOperation_t pub const m_rootMotionBlend: usize = 0x2B; // NmRootMotionBlendMode_t } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None + // Field count: 1 + pub mod PulseRuntimeRegisterIndex_t { + pub const m_Value: usize = 0x0; // int16 + } + // Parent: None // Field count: 5 // // Metadata: @@ -1620,14 +2208,14 @@ pub mod cs2_dumper { pub const m_bHasMorphBitArray: usize = 0x78; // CUtlVector pub const m_bHasUserBitArray: usize = 0x90; // CUtlVector } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CRootUpdateNode { } - // Parent: CNmTargetValueNode__CDefinition + // Parent: None // Field count: 4 // // Metadata: @@ -1638,7 +2226,7 @@ pub mod cs2_dumper { pub const m_rotationOffset: usize = 0x20; // Quaternion pub const m_translationOffset: usize = 0x30; // Vector } - // Parent: CLeafUpdateNode + // Parent: None // Field count: 1 // // Metadata: @@ -1646,7 +2234,7 @@ pub mod cs2_dumper { pub mod CMotionGraphUpdateNode { pub const m_pMotionGraph: usize = 0x58; // CSmartPtr } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -1656,6 +2244,11 @@ pub mod cs2_dumper { pub const m_operation: usize = 0x12; // CNmFloatAngleMathNode::Operation_t } // Parent: None + // Field count: 1 + pub mod PulseCursorID_t { + pub const m_Value: usize = 0x0; // int32 + } + // Parent: None // Field count: 2 // // Metadata: @@ -1673,7 +2266,7 @@ pub mod cs2_dumper { pub const m_name: usize = 0x0; // CUtlString pub const m_weights: usize = 0x8; // CUtlVector } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -1683,15 +2276,25 @@ pub mod cs2_dumper { pub const m_nMotion: usize = 0x2; // uint16 } // Parent: None - // Field count: 4 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod FollowAttachmentSettings_t { pub const m_attachment: usize = 0x0; // CAnimAttachment pub const m_boneIndex: usize = 0x80; // int32 - pub const m_bMatchTranslation: usize = 0x84; // bool - pub const m_bMatchRotation: usize = 0x85; // bool + pub const m_attachmentHandle: usize = 0x84; // AttachmentHandle_t + pub const m_bMatchTranslation: usize = 0x85; // bool + pub const m_bMatchRotation: usize = 0x86; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmReferencedGraphNode__CDefinition { + pub const m_nReferencedGraphIdx: usize = 0x10; // int16 + pub const m_nFallbackNodeIdx: usize = 0x12; // int16 } // Parent: None // Field count: 1 @@ -1702,7 +2305,7 @@ pub mod cs2_dumper { pub mod AnimNodeID { pub const m_id: usize = 0x0; // uint32 } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -1711,22 +2314,23 @@ pub mod cs2_dumper { pub const m_optionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable pub const m_conditionNodeIndices: usize = 0x28; // CUtlLeanVectorFixedGrowable } - // Parent: CAnimComponentUpdater - // Field count: 8 + // Parent: None + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults pub mod CLookComponentUpdater { pub const m_hLookHeading: usize = 0x34; // CAnimParamHandle - pub const m_hLookHeadingVelocity: usize = 0x36; // CAnimParamHandle - pub const m_hLookPitch: usize = 0x38; // CAnimParamHandle - pub const m_hLookDistance: usize = 0x3A; // CAnimParamHandle - pub const m_hLookDirection: usize = 0x3C; // CAnimParamHandle - pub const m_hLookTarget: usize = 0x3E; // CAnimParamHandle - pub const m_hLookTargetWorldSpace: usize = 0x40; // CAnimParamHandle - pub const m_bNetworkLookTarget: usize = 0x42; // bool + pub const m_hLookHeadingNormalized: usize = 0x36; // CAnimParamHandle + pub const m_hLookHeadingVelocity: usize = 0x38; // CAnimParamHandle + pub const m_hLookPitch: usize = 0x3A; // CAnimParamHandle + pub const m_hLookDistance: usize = 0x3C; // CAnimParamHandle + pub const m_hLookDirection: usize = 0x3E; // CAnimParamHandle + pub const m_hLookTarget: usize = 0x40; // CAnimParamHandle + pub const m_hLookTargetWorldSpace: usize = 0x42; // CAnimParamHandle + pub const m_bNetworkLookTarget: usize = 0x44; // bool } - // Parent: CAnimGraphSettingsGroup + // Parent: None // Field count: 1 // // Metadata: @@ -1735,7 +2339,7 @@ pub mod cs2_dumper { pub mod CAnimGraphNetworkSettings { pub const m_bNetworkingEnabled: usize = 0x20; // bool } - // Parent: CLeafUpdateNode + // Parent: None // Field count: 4 // // Metadata: @@ -1746,7 +2350,32 @@ pub mod cs2_dumper { pub const m_hSequence: usize = 0x74; // HSequence pub const m_flCycle: usize = 0x78; // float32 } - // Parent: CMotionMetricEvaluator + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmChainLookatNode__CDefinition { + pub const m_chainEndBoneID: usize = 0x18; // CGlobalSymbol + pub const m_nLookatTargetNodeIdx: usize = 0x20; // int16 + pub const m_nEnabledNodeIdx: usize = 0x22; // int16 + pub const m_flBlendTimeSeconds: usize = 0x24; // float32 + pub const m_nChainLength: usize = 0x28; // uint8 + pub const m_bIsTargetInWorldSpace: usize = 0x29; // bool + pub const m_chainForwardDir: usize = 0x2C; // Vector + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmFollowBoneNode__CDefinition { + pub const m_bone: usize = 0x18; // CGlobalSymbol + pub const m_followTargetBone: usize = 0x20; // CGlobalSymbol + pub const m_nEnabledNodeIdx: usize = 0x28; // int16 + pub const m_mode: usize = 0x2A; // NmFollowBoneMode_t + } + // Parent: None // Field count: 0 // // Metadata: @@ -1754,6 +2383,14 @@ pub mod cs2_dumper { pub mod CBlockSelectionMetricEvaluator { } // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CRemapValueComponentUpdater { + pub const m_items: usize = 0x30; // CUtlVector + } + // Parent: None // Field count: 3 // // Metadata: @@ -1787,7 +2424,7 @@ pub mod cs2_dumper { pub mod AnimStateID { pub const m_id: usize = 0x0; // uint32 } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -1816,16 +2453,16 @@ pub mod cs2_dumper { pub const m_name: usize = 0x0; // CUtlString pub const m_morphRectDatas: usize = 0x8; // CUtlVector } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod CFootPinningUpdateNode { - 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 const m_poseOpFixedData: usize = 0x78; // FootPinningPoseOpFixedData_t + pub const m_eTimingSource: usize = 0xA8; // FootPinningTimingSource + pub const m_params: usize = 0xB0; // CUtlVector + pub const m_bResetChild: usize = 0xC8; // bool } // Parent: None // Field count: 8 @@ -1842,7 +2479,19 @@ pub mod cs2_dumper { pub const m_bZ: usize = 0x36; // bool pub const m_eType: usize = 0x38; // int32 } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PulseGraphExecutionHistoryCursorDesc_t { + pub const vecAncestorCursorIDs: usize = 0x0; // CUtlVector + pub const nSpawnNodeID: usize = 0x18; // PulseDocNodeID_t + pub const nRetiredAtNodeID: usize = 0x1C; // PulseDocNodeID_t + pub const flLastReferenced: usize = 0x20; // float32 + pub const nLastValidEntryIdx: usize = 0x24; // int32 + } + // Parent: None // Field count: 1 // // Metadata: @@ -1865,27 +2514,26 @@ pub mod cs2_dumper { pub const m_nInfluences: usize = 0x83; // uint8 pub const m_bIgnoreRotation: usize = 0x84; // bool } - // Parent: CLeafUpdateNode + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod CSequenceUpdateNodeBase { - pub const m_playbackSpeed: usize = 0x64; // float32 - pub const m_bLoop: usize = 0x68; // bool + pub const m_playbackSpeed: usize = 0x6C; // float32 + pub const m_bLoop: usize = 0x70; // bool } // Parent: None - // Field count: 3 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod CDrawCullingData { - pub const m_vConeApex: usize = 0x0; // Vector - pub const m_ConeAxis: usize = 0xC; // int8[3] - pub const m_ConeCutoff: usize = 0xF; // int8 + pub const m_ConeAxis: usize = 0x0; // int8[3] + pub const m_ConeCutoff: usize = 0x3; // int8 } // Parent: None - // Field count: 27 + // Field count: 30 // // Metadata: // MGetKV3ClassDefaults @@ -1897,7 +2545,9 @@ pub mod cs2_dumper { pub const m_Frame1: usize = 0x10; // CTransform pub const m_Frame2: usize = 0x30; // CTransform pub const m_bEnableCollision: usize = 0x50; // bool - pub const m_bEnableLinearLimit: usize = 0x51; // bool + pub const m_bIsLinearConstraintDisabled: usize = 0x51; // bool + pub const m_bIsAngularConstraintDisabled: usize = 0x52; // bool + pub const m_bEnableLinearLimit: usize = 0x53; // bool pub const m_LinearLimit: usize = 0x54; // VPhysXRange_t pub const m_bEnableLinearMotor: usize = 0x5C; // bool pub const m_vLinearTargetVelocity: usize = 0x60; // Vector @@ -1917,6 +2567,7 @@ pub mod cs2_dumper { pub const m_flElasticity: usize = 0xB0; // float32 pub const m_flElasticDamping: usize = 0xB4; // float32 pub const m_flPlasticity: usize = 0xB8; // float32 + pub const m_Tag: usize = 0xC0; // CUtlString } // Parent: None // Field count: 5 @@ -1930,7 +2581,7 @@ pub mod cs2_dumper { pub const m_bReset: usize = 0x0; // bitfield:1 pub const m_resetCycleOption: usize = 0x0; // bitfield:3 } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 4 // // Metadata: @@ -1942,6 +2593,13 @@ pub mod cs2_dumper { pub const m_flMinTimeRemaining: usize = 0x5C; // float32 } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CParticleInput { + } + // Parent: None // Field count: 2 // // Metadata: @@ -1950,7 +2608,7 @@ pub mod cs2_dumper { pub const m_ElementName: usize = 0x8; // CUtlString pub const m_NestedElements: usize = 0x10; // CUtlVector } - // Parent: CNmVectorValueNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: @@ -1975,7 +2633,7 @@ pub mod cs2_dumper { pub const m_nFootIndex: usize = 0x3C; // int32 } // Parent: None - // Field count: 3 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -1983,6 +2641,7 @@ pub mod cs2_dumper { pub const m_ConfigName: usize = 0x0; // CUtlString pub const m_Elements: usize = 0x8; // CUtlVector pub const m_bTopLevel: usize = 0x20; // bool + pub const m_bActiveInEditorByDefault: usize = 0x21; // bool } // Parent: None // Field count: 1 @@ -1994,7 +2653,7 @@ pub mod cs2_dumper { pub const m_id: usize = 0x0; // uint32 } // Parent: None - // Field count: 16 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults @@ -2007,32 +2666,35 @@ pub mod cs2_dumper { pub const m_indexHash: usize = 0x50; // CUtlVector pub const m_bindPose: usize = 0x68; // CUtlVector pub const m_parts: usize = 0x80; // CUtlVector - pub const m_constraints2: usize = 0x98; // CUtlVector - pub const m_joints: usize = 0xB0; // CUtlVector - pub const m_pFeModel: usize = 0xC8; // PhysFeModelDesc_t* - pub const m_boneParents: usize = 0xD0; // CUtlVector - pub const m_surfacePropertyHashes: usize = 0xE8; // CUtlVector - pub const m_collisionAttributes: usize = 0x100; // CUtlVector - pub const m_debugPartNames: usize = 0x118; // CUtlVector - pub const m_embeddedKeyvalues: usize = 0x130; // CUtlString + pub const m_shapeMarkups: usize = 0x98; // CUtlVector + pub const m_constraints2: usize = 0xB0; // CUtlVector + pub const m_joints: usize = 0xC8; // CUtlVector + pub const m_pFeModel: usize = 0xE0; // PhysFeModelDesc_t* + pub const m_boneParents: usize = 0xE8; // CUtlVector + pub const m_surfacePropertyHashes: usize = 0x100; // CUtlVector + pub const m_collisionAttributes: usize = 0x118; // CUtlVector + pub const m_debugPartNames: usize = 0x130; // CUtlVector + pub const m_embeddedKeyvalues: usize = 0x148; // CUtlString } // Parent: None - // Field count: 9 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults pub mod CNmGraphDefinition { - pub const m_persistentNodeIndices: usize = 0x0; // CUtlVector - pub const m_nRootNodeIdx: usize = 0x18; // int16 - pub const m_controlParameterIDs: usize = 0x20; // CUtlVector - pub const m_virtualParameterIDs: usize = 0x38; // CUtlVector - pub const m_virtualParameterNodeIndices: usize = 0x50; // CUtlVector - pub const m_childGraphSlots: usize = 0x68; // CUtlVector - pub const m_externalGraphSlots: usize = 0x80; // CUtlVector - pub const m_nodePaths: usize = 0x108; // CUtlVector - pub const m_runtimeVersionID: usize = 0x120; // V_uuid_t + pub const m_variationID: usize = 0x0; // CGlobalSymbol + pub const m_skeleton: usize = 0x8; // CStrongHandle + pub const m_persistentNodeIndices: usize = 0x10; // CUtlVector + pub const m_nRootNodeIdx: usize = 0x28; // int16 + pub const m_controlParameterIDs: usize = 0x30; // CUtlVector + pub const m_virtualParameterIDs: usize = 0x48; // CUtlVector + pub const m_virtualParameterNodeIndices: usize = 0x60; // CUtlVector + pub const m_referencedGraphSlots: usize = 0x78; // CUtlVector + pub const m_externalGraphSlots: usize = 0x90; // CUtlVector + pub const m_nodePaths: usize = 0x118; // CUtlVector + pub const m_resources: usize = 0x130; // CUtlVector } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -2089,6 +2751,13 @@ pub mod cs2_dumper { pub const m_b2D_TRI: usize = 0x5; // bool } // Parent: None + // Field count: 3 + pub mod PulseRegisterMap_t { + pub const m_Inparams: usize = 0x0; // KeyValues3 + pub const m_InparamsWhichCanBeMoved: usize = 0x10; // CKV3MemberNameSet + pub const m_Outparams: usize = 0x20; // KeyValues3 + } + // Parent: None // Field count: 2 // // Metadata: @@ -2097,19 +2766,19 @@ pub mod cs2_dumper { pub const m_flMin: usize = 0x0; // float32 pub const m_flMax: usize = 0x4; // float32 } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod CStopAtGoalUpdateNode { - pub const m_flOuterRadius: usize = 0x6C; // float32 - pub const m_flInnerRadius: usize = 0x70; // float32 - pub const m_flMaxScale: usize = 0x74; // float32 - pub const m_flMinScale: usize = 0x78; // float32 - pub const m_damping: usize = 0x80; // CAnimInputDamping + pub const m_flOuterRadius: usize = 0x74; // float32 + pub const m_flInnerRadius: usize = 0x78; // float32 + pub const m_flMaxScale: usize = 0x7C; // float32 + pub const m_flMinScale: usize = 0x80; // float32 + pub const m_damping: usize = 0x88; // CAnimInputDamping } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -2131,7 +2800,7 @@ pub mod cs2_dumper { pub const m_bHasRotation: usize = 0x2C; // bool pub const m_bHasMovement: usize = 0x2D; // bool } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -2140,14 +2809,14 @@ pub mod cs2_dumper { pub const m_nInputValueNodeIdx: usize = 0x10; // int16 pub const m_mode: usize = 0x14; // NmCachedValueMode_t } - // Parent: CCycleBase + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CAnimCycle { } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 1 // // Metadata: @@ -2156,16 +2825,6 @@ pub mod cs2_dumper { pub const m_actions: usize = 0x30; // CUtlVector> } // Parent: None - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CNmGraphDataSet { - pub const m_variationID: usize = 0x0; // CGlobalSymbol - pub const m_skeleton: usize = 0x8; // CStrongHandle - pub const m_resources: usize = 0x10; // CUtlVector - } - // Parent: CPathAnimMotorUpdaterBase // Field count: 7 // // Metadata: @@ -2179,7 +2838,7 @@ pub mod cs2_dumper { pub const m_flMinSpringTension: usize = 0x3C; // float32 pub const m_flMaxSpringTension: usize = 0x40; // float32 } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -2188,8 +2847,8 @@ pub mod cs2_dumper { pub const m_nInputValueNodeIdx: usize = 0x10; // int16 pub const m_mode: usize = 0x14; // NmCachedValueMode_t } - // Parent: CNmFloatValueNode__CDefinition - // Field count: 3 + // Parent: None + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -2197,8 +2856,10 @@ pub mod cs2_dumper { pub const m_nSwitchValueNodeIdx: usize = 0x10; // int16 pub const m_nTrueValueNodeIdx: usize = 0x12; // int16 pub const m_nFalseValueNodeIdx: usize = 0x14; // int16 + pub const m_flFalseValue: usize = 0x18; // float32 + pub const m_flTrueValue: usize = 0x1C; // float32 } - // Parent: CModelConfigElement + // Parent: None // Field count: 1 // // Metadata: @@ -2206,7 +2867,7 @@ pub mod cs2_dumper { pub mod CModelConfigElement_SetMaterialGroupOnAttachedModels { pub const m_MaterialGroupName: usize = 0x48; // CUtlString } - // Parent: CNmBoneMaskValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -2214,14 +2875,14 @@ pub mod cs2_dumper { pub mod CNmVirtualParameterBoneMaskNode__CDefinition { pub const m_nChildNodeIdx: usize = 0x10; // int16 } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod CPathHelperUpdateNode { - pub const m_flStoppingRadius: usize = 0x68; // float32 - pub const m_flStoppingSpeedScale: usize = 0x6C; // float32 + pub const m_flStoppingRadius: usize = 0x70; // float32 + pub const m_flStoppingSpeedScale: usize = 0x74; // float32 } // Parent: None // Field count: 2 @@ -2243,7 +2904,7 @@ pub mod cs2_dumper { pub const m_offsets: usize = 0x8; // CUtlVector pub const m_ranges: usize = 0x20; // CUtlVector } - // Parent: CModelConfigElement + // Parent: None // Field count: 1 // // Metadata: @@ -2260,30 +2921,30 @@ pub mod cs2_dumper { pub const m_positionHandle: usize = 0x0; // CAnimParamHandle pub const m_orientationHandle: usize = 0x2; // CAnimParamHandle } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 9 // // Metadata: // MGetKV3ClassDefaults pub mod CFootAdjustmentUpdateNode { - pub const m_clips: usize = 0x70; // CUtlVector - pub const m_hBasePoseCacheHandle: usize = 0x88; // CPoseHandle - pub const m_facingTarget: usize = 0x8C; // CAnimParamHandle - pub const m_flTurnTimeMin: usize = 0x90; // float32 - pub const m_flTurnTimeMax: usize = 0x94; // float32 - pub const m_flStepHeightMax: usize = 0x98; // float32 - pub const m_flStepHeightMaxAngle: usize = 0x9C; // float32 - pub const m_bResetChild: usize = 0xA0; // bool - pub const m_bAnimationDriven: usize = 0xA1; // bool + pub const m_clips: usize = 0x78; // CUtlVector + pub const m_hBasePoseCacheHandle: usize = 0x90; // CPoseHandle + pub const m_facingTarget: usize = 0x94; // CAnimParamHandle + pub const m_flTurnTimeMin: usize = 0x98; // float32 + pub const m_flTurnTimeMax: usize = 0x9C; // float32 + pub const m_flStepHeightMax: usize = 0xA0; // float32 + pub const m_flStepHeightMaxAngle: usize = 0xA4; // float32 + pub const m_bResetChild: usize = 0xA8; // bool + pub const m_bAnimationDriven: usize = 0xA9; // bool } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CChoreoUpdateNode { } - // Parent: CBaseConstraint + // Parent: None // Field count: 2 // // Metadata: @@ -2292,7 +2953,18 @@ pub mod cs2_dumper { pub const m_qAimOffset: usize = 0x70; // Quaternion pub const m_nUpType: usize = 0x80; // uint32 } - // Parent: CAnimTagBase + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CMaterialDrawDescriptor__RigidMeshPart_t { + pub const m_nRigidBLASIndex: usize = 0x0; // uint16 + pub const m_nBoneIndex: usize = 0x2; // int16 + pub const m_nStartIndexOffset: usize = 0x4; // uint32 + pub const m_nPrimitiveCount: usize = 0x8; // uint32 + } + // Parent: None // Field count: 1 // // Metadata: @@ -2302,7 +2974,7 @@ pub mod cs2_dumper { pub const m_foot: usize = 0x58; // FootFallTagFoot_t } // Parent: None - // Field count: 12 + // Field count: 17 // // Metadata: // MGetKV3ClassDefaults @@ -2312,16 +2984,21 @@ pub mod cs2_dumper { pub const m_flAlpha: usize = 0x10; // float32 pub const m_nNumMeshlets: usize = 0x16; // uint16 pub const m_nFirstMeshlet: usize = 0x1C; // uint32 - pub const m_nPrimitiveType: usize = 0x20; // RenderPrimitiveType_t - pub const m_nBaseVertex: usize = 0x24; // int32 - pub const m_nVertexCount: usize = 0x28; // int32 - pub const m_nStartIndex: usize = 0x2C; // int32 - pub const m_nIndexCount: usize = 0x30; // int32 - pub const m_indexBuffer: usize = 0x98; // CRenderBufferBinding - pub const m_material: usize = 0xC8; // CStrongHandle + pub const m_nAppliedIndexOffset: usize = 0x20; // uint32 + pub const m_nDepthVertexBufferIndex: usize = 0x24; // uint8 + pub const m_nMeshletPackedIVBIndex: usize = 0x25; // uint8 + pub const m_rigidMeshParts: usize = 0x28; // CUtlLeanVector + pub const m_nPrimitiveType: usize = 0x38; // RenderPrimitiveType_t + pub const m_nBaseVertex: usize = 0x3C; // int32 + pub const m_nVertexCount: usize = 0x40; // int32 + pub const m_nStartIndex: usize = 0x44; // int32 + pub const m_nIndexCount: usize = 0x48; // int32 + pub const m_indexBuffer: usize = 0xB0; // CRenderBufferBinding + pub const m_meshletPackedIVB: usize = 0xD0; // CRenderBufferBinding + pub const m_material: usize = 0x100; // CStrongHandle } // Parent: None - // Field count: 7 + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -2332,9 +3009,11 @@ pub mod cs2_dumper { pub const m_parentSpaceReferencePose: usize = 0x30; // CUtlVector pub const m_modelSpaceReferencePose: usize = 0x48; // CUtlVector pub const m_numBonesToSampleAtLowLOD: usize = 0x60; // int32 - pub const m_boneMasks: usize = 0x68; // CUtlLeanVector + pub const m_maskDefinitions: usize = 0x68; // CUtlLeanVector + pub const m_secondarySkeletons: usize = 0x88; // CUtlLeanVector + pub const m_bIsPropSkeleton: usize = 0x98; // bool } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 2 // // Metadata: @@ -2343,14 +3022,14 @@ pub mod cs2_dumper { pub const m_footIndices: usize = 0x50; // CUtlVector pub const m_flMinStepsRemaining: usize = 0x68; // float32 } - // Parent: CNmParameterizedBlendNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmVelocityBlendNode__CDefinition { } - // Parent: CNmTask + // Parent: None // Field count: 0 pub mod CNmZeroPoseTask { } @@ -2375,7 +3054,20 @@ pub mod cs2_dumper { pub const m_nCentroids: usize = 0x18; // int32 pub const m_nDimensions: usize = 0x1C; // int32 } - // Parent: CNmVectorValueNode__CDefinition + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ParticleNamedValueConfiguration_t { + pub const m_ConfigName: usize = 0x0; // CUtlString + pub const m_ConfigValue: usize = 0x8; // KeyValues3 + pub const m_iAttachType: usize = 0x18; // ParticleAttachment_t + pub const m_BoundEntityPath: usize = 0x20; // CUtlString + pub const m_strEntityScope: usize = 0x28; // CUtlString + pub const m_strAttachmentName: usize = 0x30; // CUtlString + } + // Parent: None // Field count: 4 // // Metadata: @@ -2386,7 +3078,38 @@ pub mod cs2_dumper { pub const m_inputValueYNodeIdx: usize = 0x14; // int16 pub const m_inputValueZNodeIdx: usize = 0x16; // int16 } - // Parent: CNmPoseNode__CDefinition + // Parent: None + // Field count: 23 + // + // Metadata: + // MGetKV3ClassDefaults + // MParticleCustomFieldDefaultValue + pub mod CParticleVecInput { + pub const m_nType: usize = 0x10; // ParticleVecType_t + pub const m_vLiteralValue: usize = 0x14; // Vector + pub const m_LiteralColor: usize = 0x20; // Color + pub const m_NamedValue: usize = 0x28; // CParticleNamedValueRef + pub const m_bFollowNamedValue: usize = 0x68; // bool + pub const m_nVectorAttribute: usize = 0x6C; // ParticleAttributeIndex_t + pub const m_vVectorAttributeScale: usize = 0x70; // Vector + pub const m_nControlPoint: usize = 0x7C; // int32 + pub const m_nDeltaControlPoint: usize = 0x80; // int32 + pub const m_vCPValueScale: usize = 0x84; // Vector + pub const m_vCPRelativePosition: usize = 0x90; // Vector + pub const m_vCPRelativeDir: usize = 0x9C; // Vector + pub const m_FloatComponentX: usize = 0xA8; // CParticleFloatInput + pub const m_FloatComponentY: usize = 0x208; // CParticleFloatInput + pub const m_FloatComponentZ: usize = 0x368; // CParticleFloatInput + pub const m_FloatInterp: usize = 0x4C8; // CParticleFloatInput + pub const m_flInterpInput0: usize = 0x628; // float32 + pub const m_flInterpInput1: usize = 0x62C; // float32 + pub const m_vInterpOutput0: usize = 0x630; // Vector + pub const m_vInterpOutput1: usize = 0x63C; // Vector + pub const m_Gradient: usize = 0x648; // CColorGradient + pub const m_vRandomMin: usize = 0x660; // Vector + pub const m_vRandomMax: usize = 0x66C; // Vector + } + // Parent: None // Field count: 10 // // Metadata: @@ -2403,7 +3126,7 @@ pub mod cs2_dumper { pub const m_nLayerBoneMaskNodeIdx: usize = 0xAC; // int16 pub const m_bIsOffState: usize = 0xAE; // bool } - // Parent: CNmBoneMaskValueNode__CDefinition + // Parent: None // Field count: 6 // // Metadata: @@ -2416,7 +3139,7 @@ pub mod cs2_dumper { pub const m_parameterValues: usize = 0x40; // CUtlVectorFixedGrowable pub const m_flBlendTimeSeconds: usize = 0x90; // float32 } - // Parent: CNmVectorValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -2424,7 +3147,7 @@ pub mod cs2_dumper { pub mod CNmVirtualParameterVectorNode__CDefinition { pub const m_nChildNodeIdx: usize = 0x10; // int16 } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 1 // // Metadata: @@ -2432,7 +3155,7 @@ pub mod cs2_dumper { pub mod CFootCycleMetricEvaluator { pub const m_footIndices: usize = 0x50; // CUtlVector } - // Parent: CNmIDValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -2460,14 +3183,17 @@ pub mod cs2_dumper { pub const m_cRenderColor: usize = 0x44; // Color pub const m_nHitBoxIndex: usize = 0x48; // uint16 } - // Parent: CNmPoseNode__CDefinition - // Field count: 2 + // Parent: None + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod CNmParameterizedSelectorNode__CDefinition { pub const m_optionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable - pub const m_parameterNodeIdx: usize = 0x28; // int16 + pub const m_optionWeights: usize = 0x28; // CUtlLeanVectorFixedGrowable + pub const m_parameterNodeIdx: usize = 0x38; // int16 + pub const m_bIgnoreInvalidOptions: usize = 0x3A; // bool + pub const m_bHasWeightsSet: usize = 0x3B; // bool } // Parent: None // Field count: 7 @@ -2484,7 +3210,7 @@ pub mod cs2_dumper { pub const m_boneScaleParent: usize = 0x90; // CUtlVector } // Parent: None - // Field count: 3 + // Field count: 4 // // Metadata: // MGetKV3ClassDefaults @@ -2492,6 +3218,7 @@ pub mod cs2_dumper { pub const m_flStartTimeSeconds: usize = 0x8; // float32 pub const m_flDurationSeconds: usize = 0xC; // float32 pub const m_syncID: usize = 0x10; // CGlobalSymbol + pub const m_bClientOnly: usize = 0x18; // bool } // Parent: None // Field count: 2 @@ -2502,7 +3229,7 @@ pub mod cs2_dumper { pub const m_flRangeStart: usize = 0x0; // float32 pub const m_flRangeLength: usize = 0x4; // float32 } - // Parent: CNmTask + // Parent: None // Field count: 0 pub mod CNmBlendTaskBase { } @@ -2516,7 +3243,7 @@ pub mod cs2_dumper { pub const m_startCycle: usize = 0x4; // float32 pub const m_endCycle: usize = 0x8; // float32 } - // Parent: CNmTargetValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -2525,6 +3252,19 @@ pub mod cs2_dumper { pub const m_value: usize = 0x10; // CNmTarget } // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CRemapValueUpdateItem { + pub const m_hParamIn: usize = 0x0; // CAnimParamHandle + pub const m_hParamOut: usize = 0x2; // CAnimParamHandle + pub const m_flMinInputValue: usize = 0x4; // float32 + pub const m_flMaxInputValue: usize = 0x8; // float32 + pub const m_flMinOutputValue: usize = 0xC; // float32 + pub const m_flMaxOutputValue: usize = 0x10; // float32 + } + // Parent: None // Field count: 2 // // Metadata: @@ -2551,7 +3291,7 @@ pub mod cs2_dumper { pub const m_subQuantizers: usize = 0x0; // CUtlVector pub const m_nDimensions: usize = 0x18; // int32 } - // Parent: CAnimUpdateNodeBase + // Parent: None // Field count: 10 // // Metadata: @@ -2578,7 +3318,7 @@ pub mod cs2_dumper { pub const m_BindPose: usize = 0x10; // CTransform pub const m_nParent: usize = 0x30; // int32 } - // Parent: CAnimActionUpdater + // Parent: None // Field count: 3 // // Metadata: @@ -2588,7 +3328,7 @@ pub mod cs2_dumper { pub const m_eParamType: usize = 0x1A; // AnimParamType_t pub const m_hScript: usize = 0x1C; // AnimScriptHandle } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 5 // // Metadata: @@ -2600,7 +3340,7 @@ pub mod cs2_dumper { pub const m_operator: usize = 0x15; // CNmFloatMathNode::Operator_t pub const m_flValueB: usize = 0x18; // float32 } - // Parent: CAnimationGraphVisualizerPrimitiveBase + // Parent: None // Field count: 3 // // Metadata: @@ -2610,16 +3350,16 @@ pub mod cs2_dumper { pub const m_vWsPositionEnd: usize = 0x50; // VectorAligned pub const m_Color: usize = 0x60; // Color } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod CCycleControlUpdateNode { - pub const m_valueSource: usize = 0x68; // AnimValueSource - pub const m_paramIndex: usize = 0x6C; // CAnimParamHandle + pub const m_valueSource: usize = 0x70; // AnimValueSource + pub const m_paramIndex: usize = 0x74; // CAnimParamHandle } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -2629,7 +3369,7 @@ pub mod cs2_dumper { pub const m_infoType: usize = 0x14; // CNmTargetInfoNode::Info_t pub const m_bIsWorldSpaceTarget: usize = 0x18; // bool } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 1 // // Metadata: @@ -2637,7 +3377,7 @@ pub mod cs2_dumper { pub mod CDampedValueComponentUpdater { pub const m_items: usize = 0x30; // CUtlVector } - // Parent: CBoneConstraintBase + // Parent: None // Field count: 4 // // Metadata: @@ -2648,7 +3388,7 @@ pub mod cs2_dumper { pub const m_slaves: usize = 0x40; // CUtlLeanVector pub const m_targets: usize = 0x50; // CUtlVector } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: @@ -2668,19 +3408,70 @@ pub mod cs2_dumper { pub const m_flDuration: usize = 0x34; // float32 pub const m_bUseCustomDuration: usize = 0x38; // bool } - // Parent: CNmPoseNode__CDefinition - // Field count: 5 + // Parent: None + // Field count: 32 + pub mod CNewParticleEffect { + pub const m_pNext: usize = 0x10; // CNewParticleEffect* + pub const m_pPrev: usize = 0x18; // CNewParticleEffect* + pub const m_pParticles: usize = 0x20; // IParticleCollection* + pub const m_pDebugName: usize = 0x28; // char* + pub const m_bDontRemove: usize = 0x0; // bitfield:1 + pub const m_bRemove: usize = 0x0; // bitfield:1 + pub const m_bNeedsBBoxUpdate: usize = 0x0; // bitfield:1 + pub const m_bIsFirstFrame: usize = 0x0; // bitfield:1 + pub const m_bAutoUpdateBBox: usize = 0x0; // bitfield:1 + pub const m_bAllocated: usize = 0x0; // bitfield:1 + pub const m_bSimulate: usize = 0x0; // bitfield:1 + pub const m_bShouldPerformCullCheck: usize = 0x0; // bitfield:1 + pub const m_bForceNoDraw: usize = 0x0; // bitfield:1 + pub const m_bSuppressScreenSpaceEffect: usize = 0x0; // bitfield:1 + pub const m_bShouldSave: usize = 0x0; // bitfield:1 + pub const m_bShouldSimulateDuringGamePaused: usize = 0x0; // bitfield:1 + pub const m_bShouldCheckFoW: usize = 0x0; // bitfield:1 + pub const m_vSortOrigin: usize = 0x40; // Vector + pub const m_flScale: usize = 0x4C; // float32 + pub const m_hOwner: usize = 0x50; // PARTICLE_EHANDLE__* + pub const m_pOwningParticleProperty: usize = 0x58; // CParticleProperty* + pub const m_flFreezeTransitionStart: usize = 0x70; // float32 + pub const m_flFreezeTransitionDuration: usize = 0x74; // float32 + pub const m_flFreezeTransitionOverride: usize = 0x78; // float32 + pub const m_bFreezeTransitionActive: usize = 0x7C; // bool + pub const m_bFreezeTargetState: usize = 0x7D; // bool + pub const m_bCanFreeze: usize = 0x7E; // bool + pub const m_LastMin: usize = 0x80; // Vector + pub const m_LastMax: usize = 0x8C; // Vector + pub const m_nSplitScreenUser: usize = 0x98; // CSplitScreenSlot + pub const m_vecAggregationCenter: usize = 0x9C; // Vector + pub const m_RefCount: usize = 0xD0; // int32 + } + // Parent: None + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod CNmClipNode__CDefinition { pub const m_nPlayInReverseValueNodeIdx: usize = 0x10; // int16 pub const m_nResetTimeValueNodeIdx: usize = 0x12; // int16 - pub const m_bSampleRootMotion: usize = 0x14; // bool - pub const m_bAllowLooping: usize = 0x15; // bool - pub const m_nDataSlotIdx: usize = 0x16; // int16 + pub const m_flSpeedMultiplier: usize = 0x14; // float32 + pub const m_nStartSyncEventOffset: usize = 0x18; // int32 + pub const m_bSampleRootMotion: usize = 0x1C; // bool + pub const m_bAllowLooping: usize = 0x1D; // bool + pub const m_nDataSlotIdx: usize = 0x1E; // int16 } - // Parent: CNmParameterizedBlendNode__CDefinition + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmMaterialAttributeEvent { + pub const m_attributeName: usize = 0x20; // CUtlString + pub const m_attributeNameToken: usize = 0x28; // CUtlStringToken + pub const m_x: usize = 0x30; // CPiecewiseCurve + pub const m_y: usize = 0x70; // CPiecewiseCurve + pub const m_z: usize = 0xB0; // CPiecewiseCurve + pub const m_w: usize = 0xF0; // CPiecewiseCurve + } + // Parent: None // Field count: 1 // // Metadata: @@ -2688,7 +3479,7 @@ pub mod cs2_dumper { pub mod CNmBlend1DNode__CDefinition { pub const m_parameterization: usize = 0x40; // CNmParameterizedBlendNode::Parameterization_t } - // Parent: CAnimParameterBase + // Parent: None // Field count: 6 // // Metadata: @@ -2701,15 +3492,25 @@ pub mod cs2_dumper { pub const m_bGameWritable: usize = 0x7A; // bool pub const m_bGraphWritable: usize = 0x7B; // bool } - // Parent: CSequenceUpdateNodeBase + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmBoneWeightList { + pub const m_skeletonName: usize = 0x0; // CResourceName + pub const m_boneIDs: usize = 0xE0; // CUtlVector + pub const m_weights: usize = 0xF8; // CUtlVector + } + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CPairedSequenceUpdateNode { - pub const m_sPairedSequenceRole: usize = 0x70; // CGlobalSymbol + pub const m_sPairedSequenceRole: usize = 0x78; // CGlobalSymbol } - // Parent: CModelConfigElement + // Parent: None // Field count: 2 // // Metadata: @@ -2718,11 +3519,20 @@ pub mod cs2_dumper { pub const m_Choices: usize = 0x48; // CUtlVector pub const m_ChoiceWeights: usize = 0x60; // CUtlVector } - // Parent: CNmTask + // Parent: None // Field count: 0 pub mod CNmReferencePoseTask { } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmScaleNode__CDefinition { + pub const m_nMaskNodeIdx: usize = 0x18; // int16 + pub const m_nEnableNodeIdx: usize = 0x1A; // int16 + } + // Parent: None // Field count: 4 // // Metadata: @@ -2772,20 +3582,34 @@ pub mod cs2_dumper { pub const m_name: usize = 0x0; // CBufferString pub const m_nType: usize = 0x10; // int32 } - // Parent: CAnimComponentUpdater - // Field count: 8 + // Parent: None + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults pub mod CRagdollComponentUpdater { pub const m_ragdollNodePaths: usize = 0x30; // CUtlVector - pub const m_boneIndices: usize = 0x48; // CUtlVector - pub const m_boneNames: usize = 0x60; // CUtlVector - pub const m_weightLists: usize = 0x78; // CUtlVector - pub const m_flSpringFrequencyMin: usize = 0x90; // float32 - pub const m_flSpringFrequencyMax: usize = 0x94; // float32 - pub const m_flMaxStretch: usize = 0x98; // float32 - pub const m_bSolidCollisionAtZeroWeight: usize = 0x9C; // bool + pub const m_followAttachmentNodePaths: usize = 0x48; // CUtlVector + pub const m_boneIndices: usize = 0x60; // CUtlVector + pub const m_boneNames: usize = 0x78; // CUtlVector + pub const m_weightLists: usize = 0x90; // CUtlVector + pub const m_boneToWeightIndices: usize = 0xA8; // CUtlVector + pub const m_flSpringFrequencyMin: usize = 0xC0; // float32 + pub const m_flSpringFrequencyMax: usize = 0xC4; // float32 + pub const m_flMaxStretch: usize = 0xC8; // float32 + pub const m_bSolidCollisionAtZeroWeight: usize = 0xCC; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ParticleNamedValueSource_t { + pub const m_Name: usize = 0x0; // CUtlString + pub const m_IsPublic: usize = 0x8; // bool + pub const m_ValueType: usize = 0xC; // PulseValueType_t + pub const m_DefaultConfig: usize = 0x10; // ParticleNamedValueConfiguration_t + pub const m_NamedConfigs: usize = 0x48; // CUtlVector } // Parent: None // Field count: 9 @@ -2842,7 +3666,7 @@ pub mod cs2_dumper { pub const m_networkMode: usize = 0x24; // AnimNodeNetworkMode pub const m_bStartEnabled: usize = 0x28; // bool } - // Parent: CAnimUpdateNodeBase + // Parent: None // Field count: 15 // // Metadata: @@ -2853,24 +3677,41 @@ pub mod cs2_dumper { pub const m_paramSpans: usize = 0x90; // CParamSpanUpdater pub const m_nodeItemIndices: usize = 0xA8; // CUtlVector pub const m_damping: usize = 0xC0; // CAnimInputDamping - pub const m_blendSourceX: usize = 0xD0; // AnimValueSource - pub const m_paramX: usize = 0xD4; // CAnimParamHandle - pub const m_blendSourceY: usize = 0xD8; // AnimValueSource - pub const m_paramY: usize = 0xDC; // CAnimParamHandle - pub const m_eBlendMode: usize = 0xE0; // Blend2DMode - pub const m_playbackSpeed: usize = 0xE4; // float32 - pub const m_bLoop: usize = 0xE8; // bool - pub const m_bLockBlendOnReset: usize = 0xE9; // bool - pub const m_bLockWhenWaning: usize = 0xEA; // bool - pub const m_bAnimEventsAndTagsOnMostWeightedOnly: usize = 0xEB; // bool + pub const m_blendSourceX: usize = 0xD8; // AnimValueSource + pub const m_paramX: usize = 0xDC; // CAnimParamHandle + pub const m_blendSourceY: usize = 0xE0; // AnimValueSource + pub const m_paramY: usize = 0xE4; // CAnimParamHandle + pub const m_eBlendMode: usize = 0xE8; // Blend2DMode + pub const m_playbackSpeed: usize = 0xEC; // float32 + pub const m_bLoop: usize = 0xF0; // bool + pub const m_bLockBlendOnReset: usize = 0xF1; // bool + pub const m_bLockWhenWaning: usize = 0xF2; // bool + pub const m_bAnimEventsAndTagsOnMostWeightedOnly: usize = 0xF3; // bool } - // Parent: CNmSpeedScaleBaseNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmVelocityBasedSpeedScaleNode__CDefinition { } + // Parent: + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MFgdHelper + // MFgdHelper + pub mod CNPCPhysicsHull { + pub const m_sName: usize = 0x0; // CGlobalSymbol + pub const m_eType: usize = 0x8; // NPCPhysicsHullType_t + pub const m_flCapsuleHeight: usize = 0xC; // float32 + pub const m_flCapsuleRadius: usize = 0x10; // float32 + pub const m_vCapsuleCenter1: usize = 0x14; // Vector + pub const m_vCapsuleCenter2: usize = 0x20; // Vector + pub const m_flGroundBoxHeight: usize = 0x2C; // float32 + pub const m_flGroundBoxWidth: usize = 0x30; // float32 + } // Parent: None // Field count: 4 // @@ -2882,7 +3723,7 @@ pub mod cs2_dumper { pub const m_nParent: usize = 0x28; // int32 pub const m_refModel: usize = 0x30; // CStrongHandle } - // Parent: CNmIDValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -2891,7 +3732,7 @@ pub mod cs2_dumper { pub const m_nInputValueNodeIdx: usize = 0x10; // int16 pub const m_mode: usize = 0x14; // NmCachedValueMode_t } - // Parent: CLeafUpdateNode + // Parent: None // Field count: 10 // // Metadata: @@ -2900,15 +3741,15 @@ pub mod cs2_dumper { pub const m_frameCorners: usize = 0x5C; // int32[3][3] pub const m_poses: usize = 0x80; // CPoseHandle[9] pub const m_damping: usize = 0xA8; // CAnimInputDamping - pub const m_blendSource: usize = 0xB8; // AnimVectorSource - pub const m_paramIndex: usize = 0xBC; // CAnimParamHandle - pub const m_verticalAxis: usize = 0xC0; // Vector - pub const m_horizontalAxis: usize = 0xCC; // Vector - pub const m_hSequence: usize = 0xD8; // HSequence - pub const m_flMaxValue: usize = 0xDC; // float32 - pub const m_nSequenceMaxFrame: usize = 0xE0; // int32 + pub const m_blendSource: usize = 0xC0; // AnimVectorSource + pub const m_paramIndex: usize = 0xC4; // CAnimParamHandle + pub const m_verticalAxis: usize = 0xC8; // Vector + pub const m_horizontalAxis: usize = 0xD4; // Vector + pub const m_hSequence: usize = 0xE0; // HSequence + pub const m_flMaxValue: usize = 0xE4; // float32 + pub const m_nSequenceMaxFrame: usize = 0xE8; // int32 } - // Parent: CConcreteAnimParameter + // Parent: None // Field count: 1 // // Metadata: @@ -2928,7 +3769,7 @@ pub mod cs2_dumper { pub const m_nTransitionNodeIdx: usize = 0x4; // int16 pub const m_bCanBeForced: usize = 0x6; // bool } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 5 // // Metadata: @@ -2940,15 +3781,22 @@ pub mod cs2_dumper { pub const m_flEaseTime: usize = 0x6C; // float32 pub const m_easingOp: usize = 0x70; // NmEasingOperation_t } - // Parent: CAnimUpdateNodeBase - // Field count: 3 + // Parent: None + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults pub mod CTargetSelectorUpdateNode { - pub const m_children: usize = 0x58; // CUtlVector - pub const m_hPositionParameter: usize = 0x74; // CAnimParamHandle - pub const m_hFacePositionParameter: usize = 0x76; // CAnimParamHandle + pub const m_eAngleMode: usize = 0x60; // TargetSelectorAngleMode_t + pub const m_children: usize = 0x68; // CUtlVector + pub const m_hTargetPosition: usize = 0x84; // CAnimParamHandle + pub const m_hTargetFacePositionParameter: usize = 0x86; // CAnimParamHandle + pub const m_hMoveHeadingParameter: usize = 0x88; // CAnimParamHandle + pub const m_hDesiredMoveHeadingParameter: usize = 0x8A; // CAnimParamHandle + pub const m_bTargetPositionIsWorldSpace: usize = 0x8C; // bool + pub const m_bTargetFacePositionIsWorldSpace: usize = 0x8D; // bool + pub const m_bEnablePhaseMatching: usize = 0x8E; // bool + pub const m_flPhaseMatchingMaxRootMotionSkip: usize = 0x90; // float32 } // Parent: None // Field count: 1 @@ -2976,6 +3824,23 @@ pub mod cs2_dumper { pub const m_tags: usize = 0x8; // CUtlVector } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod CParticleCollectionVecInput { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmGraphEventConditionNode__Condition_t { + pub const m_eventID: usize = 0x0; // CGlobalSymbol + pub const m_eventTypeCondition: usize = 0x8; // NmGraphEventTypeCondition_t + } + // Parent: None // Field count: 2 // // Metadata: @@ -2984,7 +3849,7 @@ pub mod cs2_dumper { pub const m_flBegin: usize = 0x0; // float32 pub const m_flEnd: usize = 0x4; // float32 } - // Parent: CNmIDValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -2992,7 +3857,7 @@ pub mod cs2_dumper { pub mod CNmCurrentSyncEventIDNode__CDefinition { pub const m_nSourceStateNodeIdx: usize = 0x10; // int16 } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -3002,14 +3867,14 @@ pub mod cs2_dumper { pub const m_nTransitionDurationOverrideNodeIdx: usize = 0x12; // int16 pub const m_flTransitionDurationSeconds: usize = 0x14; // float32 } - // Parent: CNmEvent + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod CNmTargetWarpEvent { - pub const m_rule: usize = 0x18; // NmTargetWarpRule_t - pub const m_algorithm: usize = 0x19; // NmTargetWarpAlgorithm_t + pub const m_rule: usize = 0x20; // NmTargetWarpRule_t + pub const m_algorithm: usize = 0x21; // NmTargetWarpAlgorithm_t } // Parent: None // Field count: 1 @@ -3026,8 +3891,8 @@ pub mod cs2_dumper { // MGetKV3ClassDefaults pub mod CAnimActionUpdater { } - // Parent: CAnimTagBase - // Field count: 10 + // Parent: None + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -3037,8 +3902,9 @@ pub mod cs2_dumper { pub const m_particleSystemName: usize = 0x60; // CUtlString pub const m_configName: usize = 0x68; // CUtlString pub const m_bDetachFromOwner: usize = 0x70; // bool - pub const m_bStopWhenTagEnds: usize = 0x71; // bool - pub const m_bTagEndStopIsInstant: usize = 0x72; // bool + pub const m_bAggregate: usize = 0x71; // bool + pub const m_bStopWhenTagEnds: usize = 0x72; // bool + pub const m_bTagEndStopIsInstant: usize = 0x73; // bool pub const m_attachmentName: usize = 0x78; // CUtlString pub const m_attachmentType: usize = 0x80; // ParticleAttachment_t pub const m_attachmentCP1Name: usize = 0x88; // CUtlString @@ -3064,13 +3930,35 @@ pub mod cs2_dumper { pub const m_bWorldCoodinateTarget: usize = 0xC; // bool pub const m_bMatchTargetOrientation: usize = 0xD; // bool } - // Parent: CNmEvent + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmIDSwitchNode__CDefinition { + pub const m_nSwitchValueNodeIdx: usize = 0x10; // int16 + pub const m_nTrueValueNodeIdx: usize = 0x12; // int16 + pub const m_nFalseValueNodeIdx: usize = 0x14; // int16 + pub const m_falseValue: usize = 0x18; // CGlobalSymbol + pub const m_trueValue: usize = 0x20; // CGlobalSymbol + } + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CNmRootMotionEvent { - pub const m_flBlendTimeSeconds: usize = 0x18; // float32 + pub const m_flBlendTimeSeconds: usize = 0x20; // float32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulse_PublicOutput { + pub const m_Name: usize = 0x0; // PulseSymbol_t + pub const m_Description: usize = 0x10; // CUtlString + pub const m_Args: usize = 0x18; // CUtlLeanVector } // Parent: None // Field count: 9 @@ -3088,7 +3976,19 @@ pub mod cs2_dumper { pub const m_bHasDecodeDump: usize = 0x94; // bool pub const m_DecodeDump: usize = 0x98; // AnimationDecodeDebugDumpElement_t } - // Parent: CAnimActionUpdater + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmIKEffector { + pub const m_nBodyIndex: usize = 0x0; // int32 + pub const m_bEnabled: usize = 0x4; // bool + pub const m_vTargetPosition: usize = 0x8; // Vector + pub const m_qTargetOrientation: usize = 0x20; // Quaternion + pub const m_flWeight: usize = 0x30; // float32 + } + // Parent: None // Field count: 2 // // Metadata: @@ -3109,7 +4009,7 @@ pub mod cs2_dumper { pub const m_bComputeDynamicMeshTensionAfterAnimation: usize = 0x9; // bool pub const m_bSmoothNormalsAcrossUvSeams: usize = 0xA; // bool } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 5 // // Metadata: @@ -3121,7 +4021,7 @@ pub mod cs2_dumper { pub const m_type: usize = 0x18; // CNmTimeConditionNode::ComparisonType_t pub const m_operator: usize = 0x19; // CNmTimeConditionNode::Operator_t } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -3141,15 +4041,15 @@ pub mod cs2_dumper { pub const m_transitions: usize = 0x20; // CUtlVector pub const m_startStateIndex: usize = 0x50; // int32 } - // Parent: CAnimUpdateNodeBase + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CUnaryUpdateNode { - pub const m_pChildNode: usize = 0x58; // CAnimUpdateNodeRef + pub const m_pChildNode: usize = 0x60; // CAnimUpdateNodeRef } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 4 // // Metadata: @@ -3181,22 +4081,22 @@ pub mod cs2_dumper { pub const m_vector2DCompressor: usize = 0x170; // CUtlVector*> pub const m_vector4DCompressor: usize = 0x188; // CUtlVector*> } - // Parent: CAnimUpdateNodeBase + // Parent: None // Field count: 10 // // Metadata: // MGetKV3ClassDefaults pub mod CSelectorUpdateNode { - pub const m_children: usize = 0x58; // CUtlVector - pub const m_tags: usize = 0x70; // CUtlVector - pub const m_blendCurve: usize = 0x8C; // CBlendCurve - pub const m_flBlendTime: usize = 0x94; // CAnimValue - pub const m_hParameter: usize = 0x9C; // CAnimParamHandle - pub const m_nTagIndex: usize = 0xA0; // int32 - pub const m_eTagBehavior: usize = 0xA4; // SelectorTagBehavior_t - pub const m_bResetOnChange: usize = 0xA8; // bool - pub const m_bLockWhenWaning: usize = 0xA9; // bool - pub const m_bSyncCyclesOnChange: usize = 0xAA; // bool + pub const m_children: usize = 0x60; // CUtlVector + pub const m_tags: usize = 0x78; // CUtlVector + pub const m_blendCurve: usize = 0x94; // CBlendCurve + pub const m_flBlendTime: usize = 0x9C; // CAnimValue + pub const m_hParameter: usize = 0xA4; // CAnimParamHandle + pub const m_nTagIndex: usize = 0xA8; // int32 + pub const m_eTagBehavior: usize = 0xAC; // SelectorTagBehavior_t + pub const m_bResetOnChange: usize = 0xB0; // bool + pub const m_bLockWhenWaning: usize = 0xB1; // bool + pub const m_bSyncCyclesOnChange: usize = 0xB2; // bool } // Parent: None // Field count: 1 @@ -3206,7 +4106,7 @@ pub mod cs2_dumper { pub mod NmPercent_t { pub const m_flValue: usize = 0x0; // float32 } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 1 // // Metadata: @@ -3223,7 +4123,18 @@ pub mod cs2_dumper { pub const m_nodeIndex: usize = 0x8; // int32 } // Parent: None - // Field count: 8 + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulse_OutputConnection { + pub const m_SourceOutput: usize = 0x0; // PulseSymbol_t + pub const m_TargetEntity: usize = 0x10; // PulseSymbol_t + pub const m_TargetInput: usize = 0x20; // PulseSymbol_t + pub const m_Param: usize = 0x30; // PulseSymbol_t + } + // Parent: None + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -3234,14 +4145,15 @@ pub mod cs2_dumper { pub const m_bHidden: usize = 0x18; // bool pub const m_description: usize = 0x20; // CUtlString pub const m_physics: usize = 0x28; // CPhysSurfacePropertiesPhysics - pub const m_audioSounds: usize = 0x50; // CPhysSurfacePropertiesSoundNames + pub const m_vehicleParams: usize = 0x40; // CPhysSurfacePropertiesVehicle + pub const m_audioSounds: usize = 0x48; // CPhysSurfacePropertiesSoundNames pub const m_audioParams: usize = 0xA8; // CPhysSurfacePropertiesAudio } - // Parent: CNmValueNode__CDefinition + // Parent: None // Field count: 0 pub mod CNmBoneMaskValueNode__CDefinition { } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -3261,13 +4173,13 @@ pub mod cs2_dumper { pub const m_flLoop: usize = 0x18; // float32 pub const m_bLooping: usize = 0x1C; // bool } - // Parent: CModelConfigElement + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod CModelConfigElement_SetBodygroup { - pub const m_GroupName: usize = 0x48; // CUtlString + pub const m_GroupName: usize = 0x48; // CGlobalSymbol pub const m_nChoice: usize = 0x50; // int32 } // Parent: None @@ -3285,6 +4197,23 @@ pub mod cs2_dumper { pub const position: usize = 0x20; // Vector } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod CParticleRemapFloatInput { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FollowAttachmentData { + pub const m_boneIndex: usize = 0x0; // int32 + pub const m_attachmentHandle: usize = 0x4; // AttachmentHandle_t + } + // Parent: None // Field count: 3 // // Metadata: @@ -3303,7 +4232,7 @@ pub mod cs2_dumper { pub const m_startTime: usize = 0x0; // NmPercent_t pub const m_ID: usize = 0x8; // CGlobalSymbol } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 4 // // Metadata: @@ -3314,45 +4243,54 @@ pub mod cs2_dumper { pub const m_bExtrapolateMovement: usize = 0x6C; // bool pub const m_flMinExtrapolationSpeed: usize = 0x70; // float32 } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 20 // // Metadata: // MGetKV3ClassDefaults pub mod CFootLockUpdateNode { - pub const m_opFixedSettings: usize = 0x68; // FootLockPoseOpFixedSettings - pub const m_footSettings: usize = 0xD0; // CUtlVector - pub const m_hipShiftDamping: usize = 0xE8; // CAnimInputDamping - pub const m_rootHeightDamping: usize = 0xF8; // CAnimInputDamping - pub const m_flStrideCurveScale: usize = 0x108; // float32 - pub const m_flStrideCurveLimitScale: usize = 0x10C; // float32 - pub const m_flStepHeightIncreaseScale: usize = 0x110; // float32 - pub const m_flStepHeightDecreaseScale: usize = 0x114; // float32 - pub const m_flHipShiftScale: usize = 0x118; // float32 - pub const m_flBlendTime: usize = 0x11C; // float32 - pub const m_flMaxRootHeightOffset: usize = 0x120; // float32 - pub const m_flMinRootHeightOffset: usize = 0x124; // float32 - pub const m_flTiltPlanePitchSpringStrength: usize = 0x128; // float32 - pub const m_flTiltPlaneRollSpringStrength: usize = 0x12C; // float32 - pub const m_bApplyFootRotationLimits: usize = 0x130; // bool - pub const m_bApplyHipShift: usize = 0x131; // bool - pub const m_bModulateStepHeight: usize = 0x132; // bool - pub const m_bResetChild: usize = 0x133; // bool - pub const m_bEnableVerticalCurvedPaths: usize = 0x134; // bool - pub const m_bEnableRootHeightDamping: usize = 0x135; // bool + pub const m_opFixedSettings: usize = 0x70; // FootLockPoseOpFixedSettings + pub const m_footSettings: usize = 0xE0; // CUtlVector + pub const m_hipShiftDamping: usize = 0xF8; // CAnimInputDamping + pub const m_rootHeightDamping: usize = 0x110; // CAnimInputDamping + pub const m_flStrideCurveScale: usize = 0x128; // float32 + pub const m_flStrideCurveLimitScale: usize = 0x12C; // float32 + pub const m_flStepHeightIncreaseScale: usize = 0x130; // float32 + pub const m_flStepHeightDecreaseScale: usize = 0x134; // float32 + pub const m_flHipShiftScale: usize = 0x138; // float32 + pub const m_flBlendTime: usize = 0x13C; // float32 + pub const m_flMaxRootHeightOffset: usize = 0x140; // float32 + pub const m_flMinRootHeightOffset: usize = 0x144; // float32 + pub const m_flTiltPlanePitchSpringStrength: usize = 0x148; // float32 + pub const m_flTiltPlaneRollSpringStrength: usize = 0x14C; // float32 + pub const m_bApplyFootRotationLimits: usize = 0x150; // bool + pub const m_bApplyHipShift: usize = 0x151; // bool + pub const m_bModulateStepHeight: usize = 0x152; // bool + pub const m_bResetChild: usize = 0x153; // bool + pub const m_bEnableVerticalCurvedPaths: usize = 0x154; // bool + pub const m_bEnableRootHeightDamping: usize = 0x155; // bool } - // Parent: CNmEvent + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmOrientationWarpEvent { } - // Parent: CNmValueNode__CDefinition + // Parent: None // Field count: 0 pub mod CNmIDValueNode__CDefinition { } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PulseGraphExecutionHistoryNodeDesc_t { + pub const strCellDesc: usize = 0x0; // CBufferString + pub const strBindingName: usize = 0x10; // PulseSymbol_t + } + // Parent: None // Field count: 7 // // Metadata: @@ -3366,22 +4304,22 @@ pub mod cs2_dumper { pub const m_vBoundsMinLS: usize = 0x1C; // Vector pub const m_eSimSpace: usize = 0x28; // JiggleBoneSimSpace } - // Parent: CSequenceUpdateNode + // Parent: None // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod CJumpHelperUpdateNode { - pub const m_hTargetParam: usize = 0xA8; // CAnimParamHandle - pub const m_flOriginalJumpMovement: usize = 0xAC; // Vector - pub const m_flOriginalJumpDuration: usize = 0xB8; // float32 - pub const m_flJumpStartCycle: usize = 0xBC; // float32 - pub const m_flJumpEndCycle: usize = 0xC0; // float32 - pub const m_eCorrectionMethod: usize = 0xC4; // JumpCorrectionMethod - pub const m_bTranslationAxis: usize = 0xC8; // bool[3] - pub const m_bScaleSpeed: usize = 0xCB; // bool + pub const m_hTargetParam: usize = 0xB0; // CAnimParamHandle + pub const m_flOriginalJumpMovement: usize = 0xB4; // Vector + pub const m_flOriginalJumpDuration: usize = 0xC0; // float32 + pub const m_flJumpStartCycle: usize = 0xC4; // float32 + pub const m_flJumpEndCycle: usize = 0xC8; // float32 + pub const m_eCorrectionMethod: usize = 0xCC; // JumpCorrectionMethod + pub const m_bTranslationAxis: usize = 0xD0; // bool[3] + pub const m_bScaleSpeed: usize = 0xD3; // bool } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: @@ -3389,6 +4327,21 @@ pub mod cs2_dumper { pub mod CNmControlParameterBoolNode__CDefinition { } // Parent: None + // Field count: 11 + pub mod CNmChainLookatTask { + pub const m_nChainEndBoneIdx: usize = 0x50; // int32 + pub const m_nNumBonesInChain: usize = 0x54; // int32 + pub const m_chainForwardDir: usize = 0x58; // Vector + pub const m_flBlendWeight: usize = 0x64; // float32 + pub const m_flHorizontalAngleLimitDegrees: usize = 0x68; // float32 + pub const m_flVerticalAngleLimitDegrees: usize = 0x6C; // float32 + pub const m_lookatTarget: usize = 0x70; // Vector + pub const m_bIsTargetInWorldSpace: usize = 0x7C; // bool + pub const m_bIsRunningFromDeserializedData: usize = 0x7D; // bool + pub const m_flHorizontalAngleDegrees: usize = 0x80; // float32 + pub const m_flVerticalAngleDegrees: usize = 0x84; // float32 + } + // Parent: None // Field count: 18 // // Metadata: @@ -3396,24 +4349,24 @@ pub mod cs2_dumper { pub mod FootLockPoseOpFixedSettings { pub const m_footInfo: usize = 0x0; // CUtlVector pub const m_hipDampingSettings: usize = 0x18; // CAnimInputDamping - pub const m_nHipBoneIndex: usize = 0x28; // int32 - pub const m_ikSolverType: usize = 0x2C; // IKSolverType - pub const m_bApplyTilt: usize = 0x30; // bool - pub const m_bApplyHipDrop: usize = 0x31; // bool - pub const m_bAlwaysUseFallbackHinge: usize = 0x32; // bool - pub const m_bApplyFootRotationLimits: usize = 0x33; // bool - pub const m_bApplyLegTwistLimits: usize = 0x34; // bool - pub const m_flMaxFootHeight: usize = 0x38; // float32 - pub const m_flExtensionScale: usize = 0x3C; // float32 - pub const m_flMaxLegTwist: usize = 0x40; // float32 - pub const m_bEnableLockBreaking: usize = 0x44; // bool - pub const m_flLockBreakTolerance: usize = 0x48; // float32 - pub const m_flLockBlendTime: usize = 0x4C; // float32 - pub const m_bEnableStretching: usize = 0x50; // bool - pub const m_flMaxStretchAmount: usize = 0x54; // float32 - pub const m_flStretchExtensionScale: usize = 0x58; // float32 + pub const m_nHipBoneIndex: usize = 0x30; // int32 + pub const m_ikSolverType: usize = 0x34; // IKSolverType + pub const m_bApplyTilt: usize = 0x38; // bool + pub const m_bApplyHipDrop: usize = 0x39; // bool + pub const m_bAlwaysUseFallbackHinge: usize = 0x3A; // bool + pub const m_bApplyFootRotationLimits: usize = 0x3B; // bool + pub const m_bApplyLegTwistLimits: usize = 0x3C; // bool + pub const m_flMaxFootHeight: usize = 0x40; // float32 + pub const m_flExtensionScale: usize = 0x44; // float32 + pub const m_flMaxLegTwist: usize = 0x48; // float32 + pub const m_bEnableLockBreaking: usize = 0x4C; // bool + pub const m_flLockBreakTolerance: usize = 0x50; // float32 + pub const m_flLockBlendTime: usize = 0x54; // float32 + pub const m_bEnableStretching: usize = 0x58; // bool + pub const m_flMaxStretchAmount: usize = 0x5C; // float32 + pub const m_flStretchExtensionScale: usize = 0x60; // float32 } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 1 // // Metadata: @@ -3421,7 +4374,17 @@ pub mod cs2_dumper { pub mod CBoneVelocityMetricEvaluator { pub const m_nBoneIndex: usize = 0x50; // int32 } - // Parent: CModelConfigElement + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod CWarpSectionAnimTag { + pub const m_bWarpPosition: usize = 0x50; // bool + pub const m_bWarpOrientation: usize = 0x51; // bool + } + // Parent: None // Field count: 1 // // Metadata: @@ -3439,15 +4402,15 @@ pub mod cs2_dumper { pub const m_name: usize = 0x18; // CUtlString pub const m_bAdditive: usize = 0x20; // bool } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CJiggleBoneUpdateNode { - pub const m_opFixedData: usize = 0x68; // JiggleBoneSettingsList_t + pub const m_opFixedData: usize = 0x70; // JiggleBoneSettingsList_t } - // Parent: CNmVectorValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -3462,10 +4425,10 @@ pub mod cs2_dumper { // MGetKV3ClassDefaults // MPropertyArrayElementNameKey pub mod MoodAnimation_t { - pub const m_sName: usize = 0x0; // CUtlString + pub const m_sName: usize = 0x0; // CModelAnimNameWithDeltas pub const m_flWeight: usize = 0x8; // float32 } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 1 // // Metadata: @@ -3473,7 +4436,7 @@ pub mod cs2_dumper { pub mod CLODComponentUpdater { pub const m_nServerLOD: usize = 0x30; // int32 } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -3482,6 +4445,15 @@ pub mod cs2_dumper { pub const m_nInputValueNodeIdx: usize = 0x10; // int16 } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPhysSurfacePropertiesVehicle { + pub const m_wheelDrag: usize = 0x0; // float32 + pub const m_wheelFrictionScale: usize = 0x4; // float32 + } + // Parent: None // Field count: 9 // // Metadata: @@ -3497,7 +4469,7 @@ pub mod cs2_dumper { pub const m_nElementIndexArray: usize = 0x60; // CUtlVector pub const m_nElementMaskArray: usize = 0x78; // CUtlVector } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 0 // // Metadata: @@ -3505,6 +4477,26 @@ pub mod cs2_dumper { pub mod CPairedSequenceComponentUpdater { } // Parent: None + // Field count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmParticleEvent { + pub const m_relevance: usize = 0x20; // CNmEventRelevance_t + pub const m_type: usize = 0x24; // CNmParticleEvent::Type_t + pub const m_hParticleSystem: usize = 0x28; // CStrongHandle + pub const m_tags: usize = 0x30; // CUtlString + pub const m_bStopImmediately: usize = 0x38; // bool + pub const m_attachmentPoint0: usize = 0x40; // CUtlString + pub const m_attachmentType0: usize = 0x48; // ParticleAttachment_t + pub const m_attachmentPoint1: usize = 0x50; // CUtlString + pub const m_attachmentType1: usize = 0x58; // ParticleAttachment_t + pub const m_config: usize = 0x60; // CUtlString + pub const m_effectForConfig: usize = 0x68; // CUtlString + pub const m_bDetachFromOwner: usize = 0x70; // bool + pub const m_bPlayEndCap: usize = 0x71; // bool + } + // Parent: None // Field count: 5 // // Metadata: @@ -3529,23 +4521,13 @@ pub mod cs2_dumper { pub const m_toeBoneIndex: usize = 0x24; // int32 } // Parent: None - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CNmBoneMask { - pub const m_ID: usize = 0x0; // CGlobalSymbol - pub const m_weightInfo: usize = 0x8; // CNmBoneMask::WeightInfo_t - pub const m_weights: usize = 0x18; // CUtlVector - } - // Parent: CBaseConstraint // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CParentConstraint { } - // Parent: CNmVectorValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -3555,15 +4537,16 @@ pub mod cs2_dumper { pub const m_mode: usize = 0x14; // NmCachedValueMode_t } // Parent: None - // Field count: 2 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod CNmStateNode__TimedEvent_t { pub const m_ID: usize = 0x0; // CGlobalSymbol pub const m_flTimeValueSeconds: usize = 0x8; // float32 + pub const m_comparisionOperator: usize = 0xC; // CNmStateNode::TimedEvent_t::Comparison_t } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 2 // // Metadata: @@ -3573,6 +4556,16 @@ pub mod cs2_dumper { pub const m_bIgnoreSlope: usize = 0x68; // bool } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod CParticleVariableRef { + pub const m_variableName: usize = 0x0; // CKV3MemberNameWithStorage + pub const m_variableType: usize = 0x38; // PulseValueType_t + } + // Parent: None // Field count: 1 pub mod HSequence { pub const m_Value: usize = 0x0; // int32 @@ -3584,8 +4577,8 @@ pub mod cs2_dumper { // MGetKV3ClassDefaults pub mod CDampedValueUpdateItem { pub const m_damping: usize = 0x0; // CAnimInputDamping - pub const m_hParamIn: usize = 0x18; // CAnimParamHandle - pub const m_hParamOut: usize = 0x1A; // CAnimParamHandle + pub const m_hParamIn: usize = 0x20; // CAnimParamHandle + pub const m_hParamOut: usize = 0x22; // CAnimParamHandle } // Parent: None // Field count: 6 @@ -3600,8 +4593,8 @@ pub mod cs2_dumper { pub const m_nTailFrame: usize = 0x28; // int32 pub const m_nEndFrame: usize = 0x2C; // int32 } - // Parent: CAnimUpdateNodeBase - // Field count: 11 + // Parent: None + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -3610,15 +4603,29 @@ pub mod cs2_dumper { pub const m_sortedOrder: usize = 0x78; // CUtlVector pub const m_targetValues: usize = 0x90; // CUtlVector pub const m_blendValueSource: usize = 0xAC; // AnimValueSource - pub const m_paramIndex: usize = 0xB0; // CAnimParamHandle + pub const m_eLinearRootMotionBlendMode: usize = 0xB0; // LinearRootMotionBlendMode_t + pub const m_paramIndex: usize = 0xB4; // CAnimParamHandle pub const m_damping: usize = 0xB8; // CAnimInputDamping - pub const m_blendKeyType: usize = 0xC8; // BlendKeyType - pub const m_bLockBlendOnReset: usize = 0xCC; // bool - pub const m_bSyncCycles: usize = 0xCD; // bool - pub const m_bLoop: usize = 0xCE; // bool - pub const m_bLockWhenWaning: usize = 0xCF; // bool + pub const m_blendKeyType: usize = 0xD0; // BlendKeyType + pub const m_bLockBlendOnReset: usize = 0xD4; // bool + pub const m_bSyncCycles: usize = 0xD5; // bool + pub const m_bLoop: usize = 0xD6; // bool + pub const m_bLockWhenWaning: usize = 0xD7; // bool + pub const m_bIsAngle: usize = 0xD8; // bool } - // Parent: CConcreteAnimParameter + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PulseGraphExecutionHistoryEntry_t { + pub const nCursorID: usize = 0x0; // PulseCursorID_t + pub const nEditorID: usize = 0x4; // PulseDocNodeID_t + pub const flExecTime: usize = 0x8; // float32 + pub const unFlags: usize = 0xC; // uint32 + pub const tagName: usize = 0x10; // PulseSymbol_t + } + // Parent: None // Field count: 2 // // Metadata: @@ -3658,11 +4665,16 @@ pub mod cs2_dumper { pub const m_refAnimIncludeModels: usize = 0x298; // CUtlVector> pub const m_AnimatedMaterialAttributes: usize = 0x2B0; // CUtlVector } - // Parent: CNmTask + // Parent: None + // Field count: 1 + pub mod PulseCursorYieldToken_t { + pub const m_Value: usize = 0x0; // int32 + } + // Parent: None // Field count: 0 pub mod CNmSampleTask { } - // Parent: CStaticPoseCache + // Parent: None // Field count: 0 // // Metadata: @@ -3670,6 +4682,24 @@ pub mod cs2_dumper { pub mod CStaticPoseCacheBuilder { } // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ModelMeshBufferData_t { + pub const m_nBlockIndex: usize = 0x0; // int32 + pub const m_nElementCount: usize = 0x4; // uint32 + pub const m_nElementSizeInBytes: usize = 0x8; // uint32 + pub const m_bMeshoptCompressed: usize = 0xC; // bool + pub const m_bMeshoptIndexSequence: usize = 0xD; // bool + pub const m_bCompressedZSTD: usize = 0xE; // bool + pub const m_bCreateBufferSRV: usize = 0xF; // bool + pub const m_bCreateBufferUAV: usize = 0x10; // bool + pub const m_bCreateRawBuffer: usize = 0x11; // bool + pub const m_bCreatePooledBuffer: usize = 0x12; // bool + pub const m_inputLayoutFields: usize = 0x18; // CUtlVector + } + // Parent: None // Field count: 14 // // Metadata: @@ -3690,30 +4720,31 @@ pub mod cs2_dumper { pub const m_keyValues: usize = 0x110; // KeyValues3 pub const m_localIKAutoplayLockArray: usize = 0x120; // CUtlVector } - // Parent: CAnimUpdateNodeBase - // Field count: 5 + // Parent: None + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod CStateMachineUpdateNode { - pub const m_stateMachine: usize = 0x68; // CAnimStateMachineUpdater - pub const m_stateData: usize = 0xC0; // CUtlVector - pub const m_transitionData: usize = 0xD8; // CUtlVector - pub const m_bBlockWaningTags: usize = 0xF4; // bool - pub const m_bLockStateWhenWaning: usize = 0xF5; // bool + pub const m_stateMachine: usize = 0x70; // CAnimStateMachineUpdater + pub const m_stateData: usize = 0xC8; // CUtlVector + pub const m_transitionData: usize = 0xE0; // CUtlVector + pub const m_bBlockWaningTags: usize = 0xFC; // bool + pub const m_bLockStateWhenWaning: usize = 0xFD; // bool + pub const m_bResetWhenActivated: usize = 0xFE; // bool } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod CAimMatrixUpdateNode { pub const m_opFixedSettings: usize = 0x70; // AimMatrixOpFixedSettings_t - pub const m_target: usize = 0x158; // AnimVectorSource - pub const m_paramIndex: usize = 0x15C; // CAnimParamHandle - pub const m_hSequence: usize = 0x160; // HSequence - pub const m_bResetChild: usize = 0x164; // bool - pub const m_bLockWhenWaning: usize = 0x165; // bool + pub const m_target: usize = 0x168; // AnimVectorSource + pub const m_paramIndex: usize = 0x16C; // CAnimParamHandle + pub const m_hSequence: usize = 0x170; // HSequence + pub const m_bResetChild: usize = 0x174; // bool + pub const m_bLockWhenWaning: usize = 0x175; // bool } // Parent: None // Field count: 9 @@ -3731,7 +4762,7 @@ pub mod cs2_dumper { pub const m_FeModelPos: usize = 0x90; // CUtlVector pub const m_FlexControllerWeights: usize = 0xA8; // CUtlVector } - // Parent: CModelConfigElement + // Parent: None // Field count: 2 // // Metadata: @@ -3767,6 +4798,18 @@ pub mod cs2_dumper { pub const m_totalDelta: usize = 0x30; // CTransform } // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseGraphExecutionHistory { + pub const m_nInstanceID: usize = 0x0; // PulseGraphInstanceID_t + pub const m_strFileName: usize = 0x8; // CUtlString + pub const m_vecHistory: usize = 0x10; // CUtlVector + pub const m_mapCellDesc: usize = 0x28; // CUtlOrderedMap + pub const m_mapCursorDesc: usize = 0x50; // CUtlOrderedMap + } + // Parent: None // Field count: 1 // // Metadata: @@ -3784,33 +4827,33 @@ pub mod cs2_dumper { pub const m_OpCode: usize = 0x0; // FlexOpCode_t pub const m_Data: usize = 0x4; // int32 } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 8 // // Metadata: // MGetKV3ClassDefaults pub mod CHitReactUpdateNode { - pub const m_opFixedSettings: usize = 0x68; // HitReactFixedSettings_t - pub const m_triggerParam: usize = 0xB4; // CAnimParamHandle - pub const m_hitBoneParam: usize = 0xB6; // CAnimParamHandle - pub const m_hitOffsetParam: usize = 0xB8; // CAnimParamHandle - pub const m_hitDirectionParam: usize = 0xBA; // CAnimParamHandle - pub const m_hitStrengthParam: usize = 0xBC; // CAnimParamHandle - pub const m_flMinDelayBetweenHits: usize = 0xC0; // float32 - pub const m_bResetChild: usize = 0xC4; // bool + pub const m_opFixedSettings: usize = 0x70; // HitReactFixedSettings_t + pub const m_triggerParam: usize = 0xBC; // CAnimParamHandle + pub const m_hitBoneParam: usize = 0xBE; // CAnimParamHandle + pub const m_hitOffsetParam: usize = 0xC0; // CAnimParamHandle + pub const m_hitDirectionParam: usize = 0xC2; // CAnimParamHandle + pub const m_hitStrengthParam: usize = 0xC4; // CAnimParamHandle + pub const m_flMinDelayBetweenHits: usize = 0xC8; // float32 + pub const m_bResetChild: usize = 0xCC; // bool } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod CLookAtUpdateNode { pub const m_opFixedSettings: usize = 0x70; // LookAtOpFixedSettings_t - pub const m_target: usize = 0x138; // AnimVectorSource - pub const m_paramIndex: usize = 0x13C; // CAnimParamHandle - pub const m_weightParamIndex: usize = 0x13E; // CAnimParamHandle - pub const m_bResetChild: usize = 0x140; // bool - pub const m_bLockWhenWaning: usize = 0x141; // bool + pub const m_target: usize = 0x148; // AnimVectorSource + pub const m_paramIndex: usize = 0x14C; // CAnimParamHandle + pub const m_weightParamIndex: usize = 0x14E; // CAnimParamHandle + pub const m_bResetChild: usize = 0x150; // bool + pub const m_bLockWhenWaning: usize = 0x151; // bool } // Parent: None // Field count: 7 @@ -3836,7 +4879,7 @@ pub mod cs2_dumper { pub const m_idToIndexMap: usize = 0x30; // CUtlHashtable pub const m_nameToIndexMap: usize = 0x50; // CUtlHashtable pub const m_indexToHandle: usize = 0x70; // CUtlVector - pub const m_autoResetParams: usize = 0x88; // CUtlVector> + pub const m_autoResetParams: usize = 0x88; // CUtlVector> pub const m_autoResetMap: usize = 0xA0; // CUtlHashtable } // Parent: None @@ -3879,13 +4922,13 @@ pub mod cs2_dumper { pub const m_flFadeIn: usize = 0x54; // float32 pub const m_flFadeOut: usize = 0x58; // float32 } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CSpeedScaleUpdateNode { - pub const m_paramIndex: usize = 0x68; // CAnimParamHandle + pub const m_paramIndex: usize = 0x70; // CAnimParamHandle } // Parent: None // Field count: 2 @@ -3901,27 +4944,18 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - pub mod CNmGraphDefinition__ChildGraphSlot_t { - pub const m_nNodeIdx: usize = 0x0; // int16 - pub const m_dataSlotIdx: usize = 0x2; // int16 - } - // Parent: CModelConfigElement - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults pub mod CModelConfigElement_SetBodygroupOnAttachedModels { pub const m_GroupName: usize = 0x48; // CUtlString pub const m_nChoice: usize = 0x50; // int32 } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CCurrentVelocityMetricEvaluator { } - // Parent: CNmValueNode__CDefinition + // Parent: None // Field count: 0 pub mod CNmBoolValueNode__CDefinition { } @@ -3937,24 +4971,43 @@ pub mod cs2_dumper { pub const m_localToWorldTransform: usize = 0x60; // CTransform pub const m_timeStamp: usize = 0x80; // float32 } - // Parent: CNmEvent + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod CNmTransitionEvent { - pub const m_rule: usize = 0x18; // NmTransitionRule_t - pub const m_ID: usize = 0x20; // CGlobalSymbol + pub const m_rule: usize = 0x20; // NmTransitionRule_t + pub const m_ID: usize = 0x28; // CGlobalSymbol } // Parent: None - // Field count: 1 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod CNmIKRig { pub const m_skeleton: usize = 0x0; // CStrongHandle + pub const m_vecBodies: usize = 0x8; // CUtlVector + pub const m_vecJoints: usize = 0x20; // CUtlVector } - // Parent: CAnimMotorUpdaterBase + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + // MParticleCustomFieldDefaultValue + pub mod CParticleTransformInput { + pub const m_nType: usize = 0x10; // ParticleTransformType_t + pub const m_NamedValue: usize = 0x18; // CParticleNamedValueRef + pub const m_bFollowNamedValue: usize = 0x58; // bool + pub const m_bSupportsDisabled: usize = 0x59; // bool + pub const m_bUseOrientation: usize = 0x5A; // bool + pub const m_nControlPoint: usize = 0x5C; // int32 + pub const m_nControlPointRangeMax: usize = 0x60; // int32 + pub const m_flEndCPGrowthTime: usize = 0x64; // float32 + } + // Parent: None // Field count: 1 // // Metadata: @@ -3962,7 +5015,26 @@ pub mod cs2_dumper { pub mod CPathAnimMotorUpdaterBase { pub const m_bLockToPath: usize = 0x20; // bool } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None + // Field count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PGDInstruction_t { + pub const m_nCode: usize = 0x0; // PulseInstructionCode_t + pub const m_nVar: usize = 0x4; // PulseRuntimeVarIndex_t + pub const m_nReg0: usize = 0x8; // PulseRuntimeRegisterIndex_t + pub const m_nReg1: usize = 0xA; // PulseRuntimeRegisterIndex_t + pub const m_nReg2: usize = 0xC; // PulseRuntimeRegisterIndex_t + pub const m_nInvokeBindingIndex: usize = 0x10; // PulseRuntimeInvokeIndex_t + pub const m_nChunk: usize = 0x14; // PulseRuntimeChunkIndex_t + pub const m_nDestInstruction: usize = 0x18; // int32 + pub const m_nCallInfoIndex: usize = 0x1C; // PulseRuntimeCallInfoIndex_t + pub const m_nConstIdx: usize = 0x20; // PulseRuntimeConstantIndex_t + pub const m_nDomainValueIdx: usize = 0x22; // PulseRuntimeDomainValueIndex_t + pub const m_nBlackboardReferenceIdx: usize = 0x24; // PulseRuntimeBlackboardReferenceIndex_t + } + // Parent: None // Field count: 3 // // Metadata: @@ -3995,7 +5067,17 @@ pub mod cs2_dumper { pub const m_tmCamera: usize = 0x0; // CTransform pub const m_flTime: usize = 0x20; // float32 } - // Parent: CUnaryUpdateNode + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmGraphEventConditionNode__CDefinition { + pub const m_nSourceStateNodeIdx: usize = 0x10; // int16 + pub const m_eventConditionRules: usize = 0x14; // CNmBitFlags + pub const m_conditions: usize = 0x18; // CUtlVectorFixedGrowable + } + // Parent: None // Field count: 1 // // Metadata: @@ -4003,7 +5085,7 @@ pub mod cs2_dumper { pub mod CFollowAttachmentUpdateNode { pub const m_opFixedData: usize = 0x70; // FollowAttachmentSettings_t } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 8 // // Metadata: @@ -4011,14 +5093,14 @@ pub mod cs2_dumper { pub mod CMovementComponentUpdater { pub const m_motors: usize = 0x30; // CUtlVector> pub const m_facingDamping: usize = 0x48; // CAnimInputDamping - pub const m_nDefaultMotorIndex: usize = 0x60; // int32 - pub const m_flDefaultRunSpeed: usize = 0x64; // float32 - pub const m_bMoveVarsDisabled: usize = 0x68; // bool - pub const m_bNetworkPath: usize = 0x69; // bool - pub const m_bNetworkFacing: usize = 0x6A; // bool - pub const m_paramHandles: usize = 0x6B; // CAnimParamHandle[30] + pub const m_nDefaultMotorIndex: usize = 0x68; // int32 + pub const m_flDefaultRunSpeed: usize = 0x6C; // float32 + pub const m_bMoveVarsDisabled: usize = 0x70; // bool + pub const m_bNetworkPath: usize = 0x71; // bool + pub const m_bNetworkFacing: usize = 0x72; // bool + pub const m_paramHandles: usize = 0x73; // CAnimParamHandle[34] } - // Parent: CModelConfigElement + // Parent: None // Field count: 1 // // Metadata: @@ -4026,7 +5108,25 @@ pub mod cs2_dumper { pub mod CModelConfigElement_SetMaterialGroup { pub const m_MaterialGroupName: usize = 0x48; // CUtlString } - // Parent: CMotionMetricEvaluator + // Parent: None + // Field count: 0 + pub mod IParticleEffect { + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmIKJoint { + pub const m_nParentIndex: usize = 0x0; // int32 + pub const m_nBodyIndex: usize = 0x4; // int32 + pub const m_xLocalFrame: usize = 0x10; // CTransform + pub const m_flSwingLimit: usize = 0x30; // float32 + pub const m_flMinTwistLimit: usize = 0x34; // float32 + pub const m_flMaxTwistLimit: usize = 0x38; // float32 + pub const m_flWeight: usize = 0x3C; // float32 + } + // Parent: None // Field count: 2 // // Metadata: @@ -4050,17 +5150,37 @@ pub mod cs2_dumper { pub const m_bIsTranslationStatic: usize = 0x31; // bool pub const m_bIsScaleStatic: usize = 0x32; // bool } - // Parent: CBinaryUpdateNode + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulse_Variable { + pub const m_Name: usize = 0x0; // PulseSymbol_t + pub const m_Description: usize = 0x10; // CUtlString + pub const m_Type: usize = 0x18; // CPulseValueFullType + pub const m_DefaultValue: usize = 0x30; // KeyValues3 + pub const m_nKeysSource: usize = 0x44; // PulseVariableKeysSource_t + pub const m_bIsPublicBlackboardVariable: usize = 0x48; // bool + pub const m_bIsObservable: usize = 0x49; // bool + pub const m_nEditorNodeID: usize = 0x4C; // PulseDocNodeID_t + } + // Parent: None + // Field count: 1 + pub mod PARTICLE_EHANDLE__ { + pub const unused: usize = 0x0; // int32 + } + // Parent: None // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod CAddUpdateNode { - 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 const m_bApplyScale: usize = 0x93; // bool + pub const m_footMotionTiming: usize = 0x94; // BinaryNodeChildOption + pub const m_bApplyToFootMotion: usize = 0x98; // bool + pub const m_bApplyChannelsSeparately: usize = 0x99; // bool + pub const m_bUseModelSpace: usize = 0x9A; // bool + pub const m_bApplyScale: usize = 0x9B; // bool } // Parent: None // Field count: 1 @@ -4070,7 +5190,7 @@ pub mod cs2_dumper { pub mod CAnimEnum { pub const m_value: usize = 0x0; // uint8 } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 1 // // Metadata: @@ -4088,7 +5208,7 @@ pub mod cs2_dumper { pub const m_nVersion: usize = 0x10; // int32 pub const m_nType: usize = 0x14; // int32 } - // Parent: CNmTargetValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -4097,7 +5217,15 @@ pub mod cs2_dumper { pub const m_nInputValueNodeIdx: usize = 0x10; // int16 pub const m_mode: usize = 0x14; // NmCachedValueMode_t } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod CPerParticleFloatInput { + } + // Parent: None // Field count: 1 // // Metadata: @@ -4122,14 +5250,14 @@ pub mod cs2_dumper { pub const m_definition: usize = 0x0; // CFootCycleDefinition pub const m_trajectories: usize = 0x40; // CFootTrajectories } - // Parent: CNmEvent + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod CNmLegacyEvent { - pub const m_animEventClassName: usize = 0x18; // CUtlString - pub const m_KV: usize = 0x20; // KeyValues3 + pub const m_animEventClassName: usize = 0x20; // CUtlString + pub const m_KV: usize = 0x28; // KeyValues3 } // Parent: None // Field count: 3 @@ -4141,7 +5269,7 @@ pub mod cs2_dumper { pub const m_bExclusiveRootMotion: usize = 0x0; // bitfield:1 pub const m_bExclusiveRootMotionFirstFrame: usize = 0x0; // bitfield:1 } - // Parent: CAnimTagBase + // Parent: None // Field count: 4 // // Metadata: @@ -4153,7 +5281,7 @@ pub mod cs2_dumper { pub const m_DebugAnimSourceString: usize = 0x68; // CUtlString pub const m_BoneName: usize = 0x70; // CUtlString } - // Parent: CConcreteAnimParameter + // Parent: None // Field count: 3 // // Metadata: @@ -4164,7 +5292,7 @@ pub mod cs2_dumper { pub const m_enumOptions: usize = 0x90; // CUtlVector pub const m_vecEnumReferenced: usize = 0xA8; // CUtlVector } - // Parent: CAnimTagBase + // Parent: None // Field count: 1 // // Metadata: @@ -4192,7 +5320,7 @@ pub mod cs2_dumper { pub const m_nLocalChannel: usize = 0x8; // int32 pub const m_container: usize = 0x10; // CUtlBinaryBlock } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 7 // // Metadata: @@ -4207,7 +5335,7 @@ pub mod cs2_dumper { pub const m_hSlopeNormal_WorldSpace: usize = 0x42; // CAnimParamHandle } // Parent: None - // Field count: 2 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults @@ -4215,6 +5343,18 @@ pub mod cs2_dumper { pub mod CAnimInputDamping { pub const m_speedFunction: usize = 0x8; // DampingSpeedFunction pub const m_fSpeedScale: usize = 0xC; // float32 + pub const m_fFallingSpeedScale: usize = 0x10; // float32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmIKBody { + pub const m_flMass: usize = 0x0; // float32 + pub const m_vLocalMassCenter: usize = 0x4; // Vector + pub const m_vRadius: usize = 0x10; // Vector + pub const m_flResistance: usize = 0x1C; // float32 } // Parent: None // Field count: 4 @@ -4253,6 +5393,11 @@ pub mod cs2_dumper { pub const m_sName: usize = 0x28; // CUtlString } // Parent: None + // Field count: 1 + pub mod PulseRuntimeOutputIndex_t { + pub const m_Value: usize = 0x0; // int32 + } + // Parent: None // Field count: 9 // // Metadata: @@ -4268,7 +5413,7 @@ pub mod cs2_dumper { pub const m_footStrikeCycle: usize = 0x34; // CFootCycle pub const m_footLandCycle: usize = 0x38; // CFootCycle } - // Parent: CAnimParameterBase + // Parent: None // Field count: 2 // // Metadata: @@ -4288,7 +5433,7 @@ pub mod cs2_dumper { pub const m_flWeight: usize = 0x48; // float32 pub const m_nDimensionStartIndex: usize = 0x4C; // int32 } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 4 // // Metadata: @@ -4300,6 +5445,15 @@ pub mod cs2_dumper { pub const m_eMode: usize = 0x5C; // VelocityMetricMode } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmSkeleton__SecondarySkeleton_t { + pub const m_attachToBoneID: usize = 0x0; // CGlobalSymbol + pub const m_skeleton: usize = 0x8; // CStrongHandle + } + // Parent: None // Field count: 3 // // Metadata: @@ -4309,7 +5463,7 @@ pub mod cs2_dumper { pub const m_networkMode: usize = 0x48; // AnimNodeNetworkMode pub const m_name: usize = 0x50; // CUtlString } - // Parent: CAnimActionUpdater + // Parent: None // Field count: 2 // // Metadata: @@ -4318,7 +5472,7 @@ pub mod cs2_dumper { pub const m_hParam: usize = 0x18; // CAnimParamHandle pub const m_value: usize = 0x1A; // CAnimVariant } - // Parent: CNmBoneMaskValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -4327,15 +5481,6 @@ pub mod cs2_dumper { pub const m_flBoneWeight: usize = 0x10; // float32 } // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CNmGraphVariation { - pub const m_graphDefinition: usize = 0x0; // CStrongHandle - pub const m_dataSet: usize = 0x8; // CNmGraphDataSet - } - // Parent: None // Field count: 8 // // Metadata: @@ -4350,7 +5495,17 @@ pub mod cs2_dumper { pub const m_nFrameCount: usize = 0x14; // int32 pub const m_nTickCount: usize = 0x18; // int32 } - // Parent: CMotionMetricEvaluator + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulse_DomainValue { + pub const m_nType: usize = 0x0; // PulseDomainValueType_t + pub const m_Value: usize = 0x8; // CGlobalSymbolCaseSensitive + pub const m_RequiredRuntimeType: usize = 0x10; // CPulseValueFullType + } + // Parent: None // Field count: 1 // // Metadata: @@ -4367,7 +5522,7 @@ pub mod cs2_dumper { pub const m_hBuffer: usize = 0x0; // uint64 pub const m_nBindOffsetBytes: usize = 0x10; // uint32 } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: @@ -4375,6 +5530,14 @@ pub mod cs2_dumper { pub mod CNmExternalGraphNode__CDefinition { } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod CParticleCollectionRendererFloatInput { + } + // Parent: None // Field count: 2 // // Metadata: @@ -4383,7 +5546,7 @@ pub mod cs2_dumper { pub const m_blendRanges: usize = 0x0; // CUtlLeanVectorFixedGrowable pub const m_parameterRange: usize = 0x48; // Range_t } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -4392,13 +5555,17 @@ pub mod cs2_dumper { pub const m_nInputValueNodeIdx: usize = 0x10; // int16 } // Parent: None - // Field count: 2 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod CMeshletDescriptor { pub const m_PackedAABB: usize = 0x0; // PackedAABB_t pub const m_CullingData: usize = 0x8; // CDrawCullingData + pub const m_nVertexOffset: usize = 0xC; // uint32 + pub const m_nTriangleOffset: usize = 0x10; // uint32 + pub const m_nVertexCount: usize = 0x14; // uint8 + pub const m_nTriangleCount: usize = 0x15; // uint8 } // Parent: None // Field count: 8 @@ -4415,7 +5582,7 @@ pub mod cs2_dumper { pub const m_FlexControllers: usize = 0x68; // CUtlVector pub const m_FlexRules: usize = 0x80; // CUtlVector } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -4423,7 +5590,7 @@ pub mod cs2_dumper { pub mod CNmAndNode__CDefinition { pub const m_conditionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable } - // Parent: CBaseConstraint + // Parent: None // Field count: 4 // // Metadata: @@ -4434,7 +5601,7 @@ pub mod cs2_dumper { pub const m_flMin: usize = 0x74; // float32 pub const m_flMax: usize = 0x78; // float32 } - // Parent: CAnimTagBase + // Parent: None // Field count: 4 // // Metadata: @@ -4461,7 +5628,7 @@ pub mod cs2_dumper { pub const m_bImplicitSeqIgnoreDelta: usize = 0x6; // bool pub const m_bAnimGraphAdditive: usize = 0x7; // bool } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 7 // // Metadata: @@ -4492,7 +5659,7 @@ pub mod cs2_dumper { pub mod CNmGraphNode__CDefinition { pub const m_nNodeIdx: usize = 0x8; // int16 } - // Parent: CAnimationGraphVisualizerPrimitiveBase + // Parent: None // Field count: 3 // // Metadata: @@ -4503,6 +5670,16 @@ pub mod cs2_dumper { pub const m_Color: usize = 0x54; // Color } // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmClip__ModelSpaceSamplingChainLink_t { + pub const m_nBoneIdx: usize = 0x0; // int32 + pub const m_nParentBoneIdx: usize = 0x4; // int32 + pub const m_nParentChainLinkIdx: usize = 0x8; // int32 + } + // Parent: None // Field count: 2 // // Metadata: @@ -4511,7 +5688,7 @@ pub mod cs2_dumper { pub const m_name: usize = 0x0; // CBufferString pub const m_nType: usize = 0x10; // int32 } - // Parent: CNmSpeedScaleBaseNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: @@ -4529,7 +5706,12 @@ pub mod cs2_dumper { pub const m_nHandshakeMaskToDisableFirst: usize = 0x0; // bitfield:7 pub const m_bDisabled: usize = 0x0; // bitfield:1 } - // Parent: CHandshakeAnimTagBase + // Parent: None + // Field count: 1 + pub mod PulseRuntimeBlackboardReferenceIndex_t { + pub const m_Value: usize = 0x0; // int16 + } + // Parent: None // Field count: 0 // // Metadata: @@ -4561,7 +5743,7 @@ pub mod cs2_dumper { pub const m_flFixedBlendWeightVals: usize = 0x68; // float32[2] } // Parent: None - // Field count: 11 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -4577,8 +5759,19 @@ pub mod cs2_dumper { pub const m_meleeImpact: usize = 0x40; // CUtlString pub const m_pushOff: usize = 0x48; // CUtlString pub const m_skidStop: usize = 0x50; // CUtlString + pub const m_resonant: usize = 0x58; // CUtlString } - // Parent: CAnimTagBase + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod NmBoneMaskSetDefinition_t { + pub const m_ID: usize = 0x0; // CGlobalSymbol + pub const m_primaryWeightList: usize = 0x8; // CNmBoneWeightList + pub const m_secondaryWeightLists: usize = 0x118; // CUtlLeanVector + } + // Parent: None // Field count: 7 // // Metadata: @@ -4593,18 +5786,18 @@ pub mod cs2_dumper { pub const m_bPlayOnServer: usize = 0x6E; // bool pub const m_bPlayOnClient: usize = 0x6F; // bool } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod CTurnHelperUpdateNode { - pub const m_facingTarget: usize = 0x6C; // AnimValueSource - pub const m_turnStartTimeOffset: usize = 0x70; // float32 - pub const m_turnDuration: usize = 0x74; // float32 - pub const m_bMatchChildDuration: usize = 0x78; // bool - pub const m_manualTurnOffset: usize = 0x7C; // float32 - pub const m_bUseManualTurnOffset: usize = 0x80; // bool + pub const m_facingTarget: usize = 0x74; // AnimValueSource + pub const m_turnStartTimeOffset: usize = 0x78; // float32 + pub const m_turnDuration: usize = 0x7C; // float32 + pub const m_bMatchChildDuration: usize = 0x80; // bool + pub const m_manualTurnOffset: usize = 0x84; // float32 + pub const m_bUseManualTurnOffset: usize = 0x88; // bool } // Parent: None // Field count: 8 @@ -4631,7 +5824,7 @@ pub mod cs2_dumper { pub const m_percentageThrough: usize = 0x4; // NmPercent_t } // Parent: None - // Field count: 9 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -4640,13 +5833,16 @@ pub mod cs2_dumper { pub const m_nNumFrames: usize = 0x8; // uint32 pub const m_flDuration: usize = 0xC; // float32 pub const m_compressedPoseData: usize = 0x10; // CUtlBinaryBlock - pub const m_trackCompressionSettings: usize = 0x28; // CUtlVector - pub const m_compressedPoseOffsets: usize = 0x40; // CUtlVector - pub const m_syncTrack: usize = 0xA0; // CNmSyncTrack + pub const m_trackCompressionSettings: usize = 0x20; // CUtlVector + pub const m_compressedPoseOffsets: usize = 0x38; // CUtlVector + pub const m_secondaryAnimations: usize = 0x78; // CUtlVectorFixedGrowable + pub const m_syncTrack: usize = 0x98; // CNmSyncTrack pub const m_rootMotion: usize = 0x150; // CNmRootMotionData pub const m_bIsAdditive: usize = 0x1A0; // bool + pub const m_modelSpaceSamplingChain: usize = 0x1A8; // CUtlVector + pub const m_modelSpaceBoneSamplingIndices: usize = 0x1C0; // CUtlVector } - // Parent: CAnimActionUpdater + // Parent: None // Field count: 2 // // Metadata: @@ -4655,11 +5851,11 @@ pub mod cs2_dumper { pub const m_componentID: usize = 0x18; // AnimComponentID pub const m_bSetEnabled: usize = 0x1C; // bool } - // Parent: CNmBlendTaskBase + // Parent: None // Field count: 0 pub mod CNmOverlayBlendTask { } - // Parent: CNmPassthroughNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -4668,7 +5864,7 @@ pub mod cs2_dumper { pub const m_nInputValueNodeIdx: usize = 0x18; // int16 pub const m_flDefaultInputValue: usize = 0x1C; // float32 } - // Parent: CNmGraphNode__CDefinition + // Parent: None // Field count: 0 pub mod CNmValueNode__CDefinition { } @@ -4682,7 +5878,7 @@ pub mod cs2_dumper { pub const m_OwningAnimNodePaths: usize = 0xC; // AnimNodeID[11] pub const m_nOwningAnimNodePathCount: usize = 0x38; // int32 } - // Parent: CLeafUpdateNode + // Parent: None // Field count: 0 // // Metadata: @@ -4698,7 +5894,7 @@ pub mod cs2_dumper { pub const m_startTime: usize = 0x0; // NmSyncTrackTime_t pub const m_endTime: usize = 0x8; // NmSyncTrackTime_t } - // Parent: CAnimationGraphVisualizerPrimitiveBase + // Parent: None // Field count: 3 // // Metadata: @@ -4714,11 +5910,11 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod CFootTrajectory { - pub const m_vOffset: usize = 0x0; // Vector - pub const m_flRotationOffset: usize = 0xC; // float32 - pub const m_flProgression: usize = 0x10; // float32 + pub const m_vOffset: usize = 0x8; // Vector + pub const m_flRotationOffset: usize = 0x14; // float32 + pub const m_flProgression: usize = 0x18; // float32 } - // Parent: CLeafUpdateNode + // Parent: None // Field count: 23 // // Metadata: @@ -4742,13 +5938,13 @@ pub mod cs2_dumper { pub const m_flGoalAssistDistance: usize = 0x10C; // float32 pub const m_flGoalAssistTolerance: usize = 0x110; // float32 pub const m_distanceScale_Damping: usize = 0x118; // CAnimInputDamping - pub const m_flDistanceScale_OuterRadius: usize = 0x128; // float32 - pub const m_flDistanceScale_InnerRadius: usize = 0x12C; // float32 - pub const m_flDistanceScale_MaxScale: usize = 0x130; // float32 - pub const m_flDistanceScale_MinScale: usize = 0x134; // float32 - pub const m_bEnableDistanceScaling: usize = 0x138; // bool + pub const m_flDistanceScale_OuterRadius: usize = 0x130; // float32 + pub const m_flDistanceScale_InnerRadius: usize = 0x134; // float32 + pub const m_flDistanceScale_MaxScale: usize = 0x138; // float32 + pub const m_flDistanceScale_MinScale: usize = 0x13C; // float32 + pub const m_bEnableDistanceScaling: usize = 0x140; // bool } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: @@ -4794,17 +5990,7 @@ pub mod cs2_dumper { pub const m_CameraTrack: usize = 0x18; // CUtlVector pub const m_flRecordingTime: usize = 0x30; // float32 } - // Parent: CNmBoolValueNode__CDefinition - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CNmStateEventConditionNode__CDefinition { - pub const m_nSourceStateNodeIdx: usize = 0x10; // int16 - pub const m_eventConditionRules: usize = 0x14; // CNmBitFlags - pub const m_conditions: usize = 0x18; // CUtlVectorFixedGrowable - } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -4814,7 +6000,7 @@ pub mod cs2_dumper { pub const m_nInputValueNodeIdx: usize = 0x18; // int16 pub const m_bIsInclusiveCheck: usize = 0x1A; // bool } - // Parent: CMotionNode + // Parent: None // Field count: 3 // // Metadata: @@ -4825,6 +6011,19 @@ pub mod cs2_dumper { pub const m_flPlaybackSpeed: usize = 0x44; // float32 } // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmTwoBoneIKNode__CDefinition { + pub const m_effectorBoneID: usize = 0x18; // CGlobalSymbol + pub const m_nEffectorTargetNodeIdx: usize = 0x20; // int16 + pub const m_nEnabledNodeIdx: usize = 0x22; // int16 + pub const m_flBlendTimeSeconds: usize = 0x24; // float32 + pub const m_blendMode: usize = 0x28; // NmIKBlendMode_t + pub const m_bIsTargetInWorldSpace: usize = 0x29; // bool + } + // Parent: None // Field count: 1 // // Metadata: @@ -4833,16 +6032,18 @@ pub mod cs2_dumper { pub const m_szFacs: usize = 0x0; // CUtlString } // Parent: None - // Field count: 5 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod CRenderMesh { pub const m_sceneObjects: usize = 0x10; // CUtlLeanVectorFixedGrowable - pub const m_constraints: usize = 0x78; // CUtlLeanVector - pub const m_skeleton: usize = 0x88; // CRenderSkeleton - pub const m_meshDeformParams: usize = 0x1A8; // DynamicMeshDeformParams_t - pub const m_pGroomData: usize = 0x1B8; // CRenderGroom* + pub const m_constraints: usize = 0xA8; // CUtlLeanVector + pub const m_skeleton: usize = 0xB8; // CRenderSkeleton + pub const m_bUseUV2ForCharting: usize = 0x1B4; // bool + pub const m_bEmbeddedMapMesh: usize = 0x1B5; // bool + pub const m_meshDeformParams: usize = 0x1D8; // DynamicMeshDeformParams_t + pub const m_pGroomData: usize = 0x1E8; // CRenderGroom* } // Parent: None // Field count: 8 @@ -4860,6 +6061,11 @@ pub mod cs2_dumper { pub const m_lodBoneCounts: usize = 0xB8; // CUtlVector } // Parent: None + // Field count: 1 + pub mod PulseRuntimeConstantIndex_t { + pub const m_Value: usize = 0x0; // int16 + } + // Parent: None // Field count: 5 // // Metadata: @@ -4871,7 +6077,7 @@ pub mod cs2_dumper { pub const m_meshes: usize = 0x48; // CUtlVector pub const m_CollisionAttributeIndices: usize = 0x60; // CUtlVector } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -4880,7 +6086,7 @@ pub mod cs2_dumper { pub const m_nInputValueNodeIdx: usize = 0x10; // int16 pub const m_curve: usize = 0x18; // CPiecewiseCurve } - // Parent: CAnimationGraphVisualizerPrimitiveBase + // Parent: None // Field count: 2 // // Metadata: @@ -4889,7 +6095,7 @@ pub mod cs2_dumper { pub const m_xWsTransform: usize = 0x40; // CTransform pub const m_flAxisSize: usize = 0x60; // float32 } - // Parent: CBaseConstraint + // Parent: None // Field count: 3 // // Metadata: @@ -4900,6 +6106,11 @@ pub mod cs2_dumper { pub const m_qChildBindRotation: usize = 0x80; // Quaternion } // Parent: None + // Field count: 1 + pub mod PulseDocNodeID_t { + pub const m_Value: usize = 0x0; // int32 + } + // Parent: None // Field count: 5 // // Metadata: @@ -4912,6 +6123,14 @@ pub mod cs2_dumper { pub const m_flMax: usize = 0x18; // float32 } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod CParticleCollectionFloatInput { + } + // Parent: None // Field count: 9 // // Metadata: @@ -4953,7 +6172,7 @@ pub mod cs2_dumper { pub const m_bbox: usize = 0x40; // SkeletonBoneBounds_t pub const m_flSphereRadius: usize = 0x58; // float32 } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 7 // // Metadata: @@ -4967,23 +6186,24 @@ pub mod cs2_dumper { pub const m_bFilterGoalDistance: usize = 0x61; // bool pub const m_bFilterGoalOvershoot: usize = 0x62; // bool } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod CDirectPlaybackUpdateNode { - pub const m_bFinishEarly: usize = 0x6C; // bool - pub const m_bResetOnFinish: usize = 0x6D; // bool - pub const m_allTags: usize = 0x70; // CUtlVector + pub const m_bFinishEarly: usize = 0x74; // bool + pub const m_bResetOnFinish: usize = 0x75; // bool + pub const m_allTags: usize = 0x78; // CUtlVector } - // Parent: CNmEvent - // Field count: 1 + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod CNmIDEvent { - pub const m_ID: usize = 0x18; // CGlobalSymbol + pub const m_ID: usize = 0x20; // CGlobalSymbol + pub const m_secondaryID: usize = 0x28; // CGlobalSymbol } // Parent: None // Field count: 2 @@ -5007,7 +6227,30 @@ pub mod cs2_dumper { pub const m_eScriptType: usize = 0x50; // AnimScriptType } // Parent: None - // Field count: 11 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBoneConstraintRbf { + pub const m_inputBones: usize = 0x28; // CUtlVector> + pub const m_outputBones: usize = 0x40; // CUtlVector> + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmSoundEvent { + pub const m_relevance: usize = 0x20; // CNmEventRelevance_t + pub const m_type: usize = 0x24; // CNmSoundEvent::Type_t + pub const m_name: usize = 0x28; // CUtlString + pub const m_position: usize = 0x30; // CNmSoundEvent::Position_t + pub const m_attachmentName: usize = 0x38; // CUtlString + pub const m_tags: usize = 0x40; // CUtlString + pub const m_bIsServerOnly: usize = 0x48; // bool + } + // Parent: None + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -5015,25 +6258,31 @@ pub mod cs2_dumper { pub const m_hairs: usize = 0x0; // CUtlVector pub const m_hairPositionOffsets: usize = 0x18; // CUtlVector pub const m_hSimParamsMat: usize = 0x40; // CStrongHandleCopyable - pub const m_nSegmentsPerHairStrand: usize = 0x48; // int32 - pub const m_nGuideHairCount: usize = 0x4C; // int32 - pub const m_nHairCount: usize = 0x50; // int32 - pub const m_nGroomGroupID: usize = 0x54; // int32 - pub const m_nAttachBoneIdx: usize = 0x58; // int32 - pub const m_nAttachMeshIdx: usize = 0x5C; // int32 - pub const m_nAttachMeshDrawCallIdx: usize = 0x60; // int32 - pub const m_bEnableSimulation: usize = 0x64; // bool + pub const m_strandSegmentCountHist: usize = 0x48; // CUtlVector + pub const m_nMaxSegmentsPerHairStrand: usize = 0x78; // int32 + pub const m_nGuideHairCount: usize = 0x7C; // int32 + pub const m_nHairCount: usize = 0x80; // int32 + pub const m_nTotalVertexCount: usize = 0x84; // int32 + pub const m_nTotalSegmentCount: usize = 0x88; // int32 + pub const m_nGroomGroupID: usize = 0x8C; // int32 + pub const m_nAttachBoneIdx: usize = 0x90; // int32 + pub const m_nAttachMeshIdx: usize = 0x94; // int32 + pub const m_nAttachMeshDrawCallIdx: usize = 0x98; // int32 + pub const m_bEnableSimulation: usize = 0x9C; // bool } - // Parent: CNmPoseNode__CDefinition - // Field count: 2 + // Parent: None + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod CNmParameterizedClipSelectorNode__CDefinition { pub const m_optionNodeIndices: usize = 0x10; // CUtlLeanVectorFixedGrowable - pub const m_parameterNodeIdx: usize = 0x28; // int16 + pub const m_optionWeights: usize = 0x28; // CUtlLeanVectorFixedGrowable + pub const m_parameterNodeIdx: usize = 0x38; // int16 + pub const m_bIgnoreInvalidOptions: usize = 0x3A; // bool + pub const m_bHasWeightsSet: usize = 0x3B; // bool } - // Parent: CBaseConstraint + // Parent: None // Field count: 2 // // Metadata: @@ -5042,7 +6291,7 @@ pub mod cs2_dumper { pub const m_nTargetAxis: usize = 0x68; // int32 pub const m_nSlaveAxis: usize = 0x6C; // int32 } - // Parent: CNmSpeedScaleBaseNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: @@ -5058,7 +6307,7 @@ pub mod cs2_dumper { pub const m_surfacePropertiesList: usize = 0x0; // CUtlVector } // Parent: None - // Field count: 6 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -5069,8 +6318,9 @@ pub mod cs2_dumper { pub const m_nPackedBaseUv: usize = 0x18; // uint16[2] pub const m_nPackedSurfaceNormalOs: usize = 0x1C; // uint32 pub const m_nPackedSurfaceTangentOs: usize = 0x20; // uint32 + pub const m_nDataOffset_Segments: usize = 0x24; // uint32 } - // Parent: CLeafUpdateNode + // Parent: None // Field count: 5 // // Metadata: @@ -5082,7 +6332,7 @@ pub mod cs2_dumper { pub const m_valueSource: usize = 0x84; // AnimValueSource pub const m_paramIndex: usize = 0x88; // CAnimParamHandle } - // Parent: CNmVectorValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -5091,11 +6341,30 @@ pub mod cs2_dumper { pub const m_nInputValueNodeIdx: usize = 0x10; // int16 pub const m_bIsWorldSpaceTarget: usize = 0x12; // bool } - // Parent: CNmValueNode__CDefinition + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulse_RegisterInfo { + pub const m_nReg: usize = 0x0; // PulseRuntimeRegisterIndex_t + pub const m_Type: usize = 0x8; // CPulseValueFullType + pub const m_OriginName: usize = 0x20; // CKV3MemberNameWithStorage + pub const m_nWrittenByInstruction: usize = 0x58; // int32 + pub const m_nLastReadByInstruction: usize = 0x5C; // int32 + } + // Parent: None // Field count: 0 pub mod CNmFloatValueNode__CDefinition { } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CWarpSectionAnimTagBase { + } + // Parent: None // Field count: 3 // // Metadata: @@ -5113,15 +6382,15 @@ pub mod cs2_dumper { pub mod LookAtOpFixedSettings_t { pub const m_attachment: usize = 0x0; // CAnimAttachment pub const m_damping: usize = 0x80; // CAnimInputDamping - pub const m_bones: usize = 0x90; // CUtlVector - pub const m_flYawLimit: usize = 0xA8; // float32 - pub const m_flPitchLimit: usize = 0xAC; // float32 - pub const m_flHysteresisInnerAngle: usize = 0xB0; // float32 - pub const m_flHysteresisOuterAngle: usize = 0xB4; // float32 - pub const m_bRotateYawForward: usize = 0xB8; // bool - pub const m_bMaintainUpDirection: usize = 0xB9; // bool - pub const m_bTargetIsPosition: usize = 0xBA; // bool - pub const m_bUseHysteresis: usize = 0xBB; // bool + pub const m_bones: usize = 0x98; // CUtlVector + pub const m_flYawLimit: usize = 0xB0; // float32 + pub const m_flPitchLimit: usize = 0xB4; // float32 + pub const m_flHysteresisInnerAngle: usize = 0xB8; // float32 + pub const m_flHysteresisOuterAngle: usize = 0xBC; // float32 + pub const m_bRotateYawForward: usize = 0xC0; // bool + pub const m_bMaintainUpDirection: usize = 0xC1; // bool + pub const m_bTargetIsPosition: usize = 0xC2; // bool + pub const m_bUseHysteresis: usize = 0xC3; // bool } // Parent: None // Field count: 1 @@ -5140,7 +6409,7 @@ pub mod cs2_dumper { pub const m_modelName: usize = 0x8; // CUtlString pub const m_pSharedData: usize = 0x10; // CSmartPtr } - // Parent: CBaseConstraint + // Parent: None // Field count: 1 // // Metadata: @@ -5157,7 +6426,7 @@ pub mod cs2_dumper { pub const m_pChild: usize = 0x0; // CSmartPtr pub const m_flKeyValue: usize = 0x8; // float32 } - // Parent: CBoneConstraintBase + // Parent: None // Field count: 5 // // Metadata: @@ -5169,7 +6438,7 @@ pub mod cs2_dumper { pub const m_inputList: usize = 0x50; // CUtlVector pub const m_bClamp: usize = 0x68; // bool } - // Parent: CConcreteAnimParameter + // Parent: None // Field count: 4 // // Metadata: @@ -5190,7 +6459,7 @@ pub mod cs2_dumper { pub const m_pAction: usize = 0x0; // CSmartPtr pub const m_eBehavior: usize = 0x8; // StateActionBehavior } - // Parent: CAnimMotorUpdaterBase + // Parent: None // Field count: 6 // // Metadata: @@ -5232,7 +6501,7 @@ pub mod cs2_dumper { pub mod CAnimParamHandleMap { pub const m_list: usize = 0x0; // CUtlHashtable } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -5242,6 +6511,11 @@ pub mod cs2_dumper { pub const m_clampRange: usize = 0x14; // Range_t } // Parent: None + // Field count: 1 + pub mod PulseRuntimeCellIndex_t { + pub const m_Value: usize = 0x0; // int32 + } + // Parent: None // Field count: 15 // // Metadata: @@ -5263,7 +6537,7 @@ pub mod cs2_dumper { pub const m_vecBoneWorldMax: usize = 0x1B0; // CUtlVector pub const m_sequenceParams: usize = 0x1C8; // CAnimSequenceParams } - // Parent: CNmPassthroughNode__CDefinition + // Parent: None // Field count: 7 // // Metadata: @@ -5277,7 +6551,7 @@ pub mod cs2_dumper { pub const m_maxAngularVelocityRadians: usize = 0x24; // float32 pub const m_overrideFlags: usize = 0x28; // CNmBitFlags } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 9 // // Metadata: @@ -5294,7 +6568,7 @@ pub mod cs2_dumper { pub const m_flTargetUpdateAngleThresholdRadians: usize = 0x28; // float32 } // Parent: None - // Field count: 9 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -5305,11 +6579,8 @@ pub mod cs2_dumper { pub const m_thickness: usize = 0xC; // float32 pub const m_softContactFrequency: usize = 0x10; // float32 pub const m_softContactDampingRatio: usize = 0x14; // float32 - pub const m_wheelDrag: usize = 0x18; // float32 - pub const m_heatConductivity: usize = 0x1C; // float32 - pub const m_flashpoint: usize = 0x20; // float32 } - // Parent: CAnimationGraphVisualizerPrimitiveBase + // Parent: None // Field count: 4 // // Metadata: @@ -5320,7 +6591,7 @@ pub mod cs2_dumper { pub const m_vWsEnd: usize = 0x60; // VectorAligned pub const m_Color: usize = 0x70; // Color } - // Parent: CBoneConstraintBase + // Parent: None // Field count: 4 // // Metadata: @@ -5331,14 +6602,14 @@ pub mod cs2_dumper { pub const m_sMorphChannelName: usize = 0x38; // CUtlString pub const m_flRemap: usize = 0x40; // float32[4] } - // Parent: CBaseConstraint + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPointConstraint { } - // Parent: CMotionMetricEvaluator + // Parent: None // Field count: 0 // // Metadata: @@ -5364,6 +6635,10 @@ pub mod cs2_dumper { pub const m_flCycle: usize = 0x14; // float32 } // Parent: None + // Field count: 0 + pub mod CNmFollowBoneTask { + } + // Parent: None // Field count: 46 // // Metadata: @@ -5416,7 +6691,7 @@ pub mod cs2_dumper { pub const m_projectionLinearTolerance: usize = 0xF0; // float32 pub const m_projectionAngularTolerance: usize = 0xF4; // float32 } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 5 // // Metadata: @@ -5429,7 +6704,23 @@ pub mod cs2_dumper { pub const m_flComparisonValue: usize = 0x1C; // float32 } // Parent: None - // Field count: 8 + // Field count: 12 + pub mod CNmChainSolverTask { + pub const m_nEffectorBoneIdx: usize = 0x50; // int32 + pub const m_targetTransform: usize = 0x60; // CTransform + pub const m_nNumBonesInChain: usize = 0x80; // int32 + pub const m_effectorTarget: usize = 0x90; // CNmTarget + pub const m_blendMode: usize = 0xC0; // NmIKBlendMode_t + pub const m_flBlendWeight: usize = 0xC4; // float32 + pub const m_bIsTargetInWorldSpace: usize = 0xC8; // bool + pub const m_bIsRunningFromDeserializedData: usize = 0xC9; // bool + pub const m_debugEffectorBoneID: usize = 0xD0; // CGlobalSymbol + pub const m_chainStartTransformMS: usize = 0xE0; // CTransform + pub const m_debugRequestedTargetTransformMS: usize = 0x100; // CTransform + pub const m_debugTotalChainLength: usize = 0x120; // float32 + } + // Parent: None + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -5442,38 +6733,40 @@ pub mod cs2_dumper { pub const m_bIsStartState: usize = 0x0; // bitfield:1 pub const m_bIsEndState: usize = 0x0; // bitfield:1 pub const m_bIsPassthrough: usize = 0x0; // bitfield:1 + pub const m_bIsPassthroughRootMotion: usize = 0x0; // bitfield:1 + pub const m_bPreEvaluatePassthroughTransitionPath: usize = 0x0; // bitfield:1 } - // Parent: CNmValueNode__CDefinition + // Parent: None // Field count: 0 pub mod CNmTargetValueNode__CDefinition { } - // Parent: CBaseConstraint + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod COrientConstraint { } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 12 // // Metadata: // MGetKV3ClassDefaults pub mod CMoverUpdateNode { - pub const m_damping: usize = 0x70; // CAnimInputDamping - pub const m_facingTarget: usize = 0x80; // AnimValueSource - pub const m_hMoveVecParam: usize = 0x84; // CAnimParamHandle - pub const m_hMoveHeadingParam: usize = 0x86; // CAnimParamHandle - pub const m_hTurnToFaceParam: usize = 0x88; // CAnimParamHandle - pub const m_flTurnToFaceOffset: usize = 0x8C; // float32 - pub const m_flTurnToFaceLimit: usize = 0x90; // float32 - pub const m_bAdditive: usize = 0x94; // bool - pub const m_bApplyMovement: usize = 0x95; // bool - pub const m_bOrientMovement: usize = 0x96; // bool - pub const m_bApplyRotation: usize = 0x97; // bool - pub const m_bLimitOnly: usize = 0x98; // bool + pub const m_damping: usize = 0x78; // CAnimInputDamping + pub const m_facingTarget: usize = 0x90; // AnimValueSource + pub const m_hMoveVecParam: usize = 0x94; // CAnimParamHandle + pub const m_hMoveHeadingParam: usize = 0x96; // CAnimParamHandle + pub const m_hTurnToFaceParam: usize = 0x98; // CAnimParamHandle + pub const m_flTurnToFaceOffset: usize = 0x9C; // float32 + pub const m_flTurnToFaceLimit: usize = 0xA0; // float32 + pub const m_bAdditive: usize = 0xA4; // bool + pub const m_bApplyMovement: usize = 0xA5; // bool + pub const m_bOrientMovement: usize = 0xA6; // bool + pub const m_bApplyRotation: usize = 0xA7; // bool + pub const m_bLimitOnly: usize = 0xA8; // bool } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -5500,18 +6793,23 @@ pub mod cs2_dumper { pub mod JiggleBoneSettingsList_t { pub const m_boneSettings: usize = 0x0; // CUtlVector } - // Parent: CBinaryUpdateNode + // Parent: None // Field count: 4 // // Metadata: // MGetKV3ClassDefaults pub mod CSubtractUpdateNode { - 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 const m_footMotionTiming: usize = 0x94; // BinaryNodeChildOption + pub const m_bApplyToFootMotion: usize = 0x98; // bool + pub const m_bApplyChannelsSeparately: usize = 0x99; // bool + pub const m_bUseModelSpace: usize = 0x9A; // bool } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None + // Field count: 1 + pub mod PulseGraphInstanceID_t { + pub const m_Value: usize = 0x0; // uint32 + } + // Parent: None // Field count: 3 // // Metadata: @@ -5530,7 +6828,7 @@ pub mod cs2_dumper { pub const m_nIndex: usize = 0x0; // uint16 pub const m_eType: usize = 0x2; // PoseType_t } - // Parent: CNmIDValueNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -5539,16 +6837,16 @@ pub mod cs2_dumper { pub const m_nSourceStateNodeIdx: usize = 0x10; // int16 pub const m_eventConditionRules: usize = 0x14; // CNmBitFlags } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod CSolveIKChainUpdateNode { - pub const m_targetHandles: usize = 0x68; // CUtlVector - pub const m_opFixedData: usize = 0x80; // SolveIKChainPoseOpFixedSettings_t + pub const m_targetHandles: usize = 0x70; // CUtlVector + pub const m_opFixedData: usize = 0x88; // SolveIKChainPoseOpFixedSettings_t } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -5575,21 +6873,21 @@ pub mod cs2_dumper { pub const m_activityArray: usize = 0x60; // CUtlVector pub const m_poseSettingArray: usize = 0x78; // CUtlVector } - // Parent: CBinaryUpdateNode + // Parent: None // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod CBoneMaskUpdateNode { - pub const m_nWeightListIndex: usize = 0x8C; // int32 - pub const m_flRootMotionBlend: usize = 0x90; // float32 - pub const m_blendSpace: usize = 0x94; // BoneMaskBlendSpace - pub const m_footMotionTiming: usize = 0x98; // BinaryNodeChildOption - pub const m_bUseBlendScale: usize = 0x9C; // bool - pub const m_blendValueSource: usize = 0xA0; // AnimValueSource - pub const m_hBlendParameter: usize = 0xA4; // CAnimParamHandle + pub const m_nWeightListIndex: usize = 0x94; // int32 + pub const m_flRootMotionBlend: usize = 0x98; // float32 + pub const m_blendSpace: usize = 0x9C; // BoneMaskBlendSpace + pub const m_footMotionTiming: usize = 0xA0; // BinaryNodeChildOption + pub const m_bUseBlendScale: usize = 0xA4; // bool + pub const m_blendValueSource: usize = 0xA8; // AnimValueSource + pub const m_hBlendParameter: usize = 0xAC; // CAnimParamHandle } - // Parent: CAnimUpdateNodeBase + // Parent: None // Field count: 0 // // Metadata: @@ -5597,6 +6895,70 @@ pub mod cs2_dumper { pub mod CLeafUpdateNode { } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulse_Constant { + pub const m_Type: usize = 0x0; // CPulseValueFullType + pub const m_Value: usize = 0x18; // KeyValues3 + } + // Parent: None + // Field count: 47 + // + // Metadata: + // MGetKV3ClassDefaults + // MParticleCustomFieldDefaultValue + pub mod CParticleFloatInput { + pub const m_nType: usize = 0x10; // ParticleFloatType_t + pub const m_nMapType: usize = 0x14; // ParticleFloatMapType_t + pub const m_flLiteralValue: usize = 0x18; // float32 + pub const m_NamedValue: usize = 0x20; // CParticleNamedValueRef + pub const m_nControlPoint: usize = 0x60; // int32 + pub const m_nScalarAttribute: usize = 0x64; // ParticleAttributeIndex_t + pub const m_nVectorAttribute: usize = 0x68; // ParticleAttributeIndex_t + pub const m_nVectorComponent: usize = 0x6C; // int32 + pub const m_flRandomMin: usize = 0x70; // float32 + pub const m_flRandomMax: usize = 0x74; // float32 + pub const m_bHasRandomSignFlip: usize = 0x78; // bool + pub const m_nRandomSeed: usize = 0x7C; // int32 + pub const m_nRandomMode: usize = 0x80; // ParticleFloatRandomMode_t + pub const m_flLOD0: usize = 0x88; // float32 + pub const m_flLOD1: usize = 0x8C; // float32 + pub const m_flLOD2: usize = 0x90; // float32 + pub const m_flLOD3: usize = 0x94; // float32 + pub const m_nNoiseInputVectorAttribute: usize = 0x98; // ParticleAttributeIndex_t + pub const m_flNoiseOutputMin: usize = 0x9C; // float32 + pub const m_flNoiseOutputMax: usize = 0xA0; // float32 + pub const m_flNoiseScale: usize = 0xA4; // float32 + pub const m_vecNoiseOffsetRate: usize = 0xA8; // Vector + pub const m_flNoiseOffset: usize = 0xB4; // float32 + pub const m_nNoiseOctaves: usize = 0xB8; // int32 + pub const m_nNoiseTurbulence: usize = 0xBC; // PFNoiseTurbulence_t + pub const m_nNoiseType: usize = 0xC0; // PFNoiseType_t + pub const m_nNoiseModifier: usize = 0xC4; // PFNoiseModifier_t + pub const m_flNoiseTurbulenceScale: usize = 0xC8; // float32 + pub const m_flNoiseTurbulenceMix: usize = 0xCC; // float32 + pub const m_flNoiseImgPreviewScale: usize = 0xD0; // float32 + pub const m_bNoiseImgPreviewLive: usize = 0xD4; // bool + pub const m_flNoCameraFallback: usize = 0xE0; // float32 + pub const m_bUseBoundsCenter: usize = 0xE4; // bool + pub const m_nInputMode: usize = 0xE8; // ParticleFloatInputMode_t + pub const m_flMultFactor: usize = 0xEC; // float32 + pub const m_flInput0: usize = 0xF0; // float32 + pub const m_flInput1: usize = 0xF4; // float32 + pub const m_flOutput0: usize = 0xF8; // float32 + pub const m_flOutput1: usize = 0xFC; // float32 + pub const m_flNotchedRangeMin: usize = 0x100; // float32 + pub const m_flNotchedRangeMax: usize = 0x104; // float32 + pub const m_flNotchedOutputOutside: usize = 0x108; // float32 + pub const m_flNotchedOutputInside: usize = 0x10C; // float32 + pub const m_nRoundType: usize = 0x110; // ParticleFloatRoundType_t + pub const m_nBiasType: usize = 0x114; // ParticleFloatBiasType_t + pub const m_flBiasParameter: usize = 0x118; // float32 + pub const m_Curve: usize = 0x120; // CPiecewiseCurve + } + // Parent: None // Field count: 1 // // Metadata: @@ -5605,6 +6967,16 @@ pub mod cs2_dumper { pub const m_ChainsToSolveData: usize = 0x0; // CUtlVector } // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmIDSelectorNode__CDefinition { + pub const m_conditionNodeIndices: usize = 0x10; // CUtlVectorFixedGrowable + pub const m_values: usize = 0x38; // CUtlVectorFixedGrowable + pub const m_defaultValue: usize = 0x78; // CGlobalSymbol + } + // Parent: None // Field count: 15 // // Metadata: @@ -5626,7 +6998,7 @@ pub mod cs2_dumper { pub const m_bConstrainTwist: usize = 0x14D; // bool pub const m_flMaxTwist: usize = 0x150; // float32 } - // Parent: CNmTask + // Parent: None // Field count: 0 pub mod CNmCachedPoseWriteTask { } @@ -5667,7 +7039,7 @@ pub mod cs2_dumper { pub mod CFootTrajectories { pub const m_trajectories: usize = 0x0; // CUtlVector } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -5677,14 +7049,14 @@ pub mod cs2_dumper { pub const m_comparison: usize = 0x12; // CNmIDComparisonNode::Comparison_t pub const m_comparisionIDs: usize = 0x18; // CUtlLeanVectorFixedGrowable } - // Parent: CMotionGraph + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CEditableMotionGraph { } - // Parent: CNmFloatValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -5692,7 +7064,7 @@ pub mod cs2_dumper { pub mod CNmConstFloatNode__CDefinition { pub const m_flValue: usize = 0x10; // float32 } - // Parent: CAnimTagBase + // Parent: None // Field count: 0 // // Metadata: @@ -5700,7 +7072,7 @@ pub mod cs2_dumper { // MPropertyFriendlyName pub mod CStringAnimTag { } - // Parent: CConcreteAnimParameter + // Parent: None // Field count: 1 // // Metadata: @@ -5709,19 +7081,14 @@ pub mod cs2_dumper { pub mod CBoolAnimParameter { pub const m_bDefaultValue: usize = 0x80; // bool } - // Parent: CAnimTagBase - // Field count: 6 + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults // MPropertyFriendlyName pub mod CRagdollAnimTag { - pub const m_nPoseControl: usize = 0x58; // AnimPoseControl - pub const m_flFrequency: usize = 0x5C; // float32 - pub const m_flDampingRatio: usize = 0x60; // float32 - pub const m_flDecayDuration: usize = 0x64; // float32 - pub const m_flDecayBias: usize = 0x68; // float32 - pub const m_bDestroy: usize = 0x6C; // bool + pub const m_profileName: usize = 0x58; // CGlobalSymbol } // Parent: None // Field count: 2 @@ -5732,7 +7099,7 @@ pub mod cs2_dumper { pub const m_name: usize = 0x18; // CUtlString pub const m_id: usize = 0x20; // AnimNodeID } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 2 // // Metadata: @@ -5741,7 +7108,7 @@ pub mod cs2_dumper { pub const m_stateDefinitions: usize = 0x10; // CUtlLeanVectorFixedGrowable pub const m_nDefaultStateIndex: usize = 0x130; // int16 } - // Parent: CAnimTagBase + // Parent: None // Field count: 2 // // Metadata: @@ -5751,18 +7118,18 @@ pub mod cs2_dumper { pub const m_nPriority: usize = 0x58; // int32 pub const m_bodyGroupSettings: usize = 0x60; // CUtlVector } - // Parent: CNmBlendTaskBase + // Parent: None // Field count: 0 pub mod CNmModelSpaceBlendTask { } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmZeroPoseNode__CDefinition { } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 5 // // Metadata: @@ -5783,7 +7150,7 @@ pub mod cs2_dumper { pub mod AnimParamID { pub const m_id: usize = 0x0; // uint32 } - // Parent: CNmBoneMaskValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -5791,14 +7158,6 @@ pub mod cs2_dumper { pub mod CNmBoneMaskNode__CDefinition { pub const m_boneMaskID: usize = 0x10; // CGlobalSymbol } - // Parent: CNmPoseNode__CDefinition - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CNmChildGraphNode__CDefinition { - pub const m_nChildGraphIdx: usize = 0x10; // int16 - } // Parent: None // Field count: 2 // @@ -5808,7 +7167,7 @@ pub mod cs2_dumper { pub const m_processingType: usize = 0x0; // AnimationProcessingType_t pub const m_elems: usize = 0x8; // CUtlVector } - // Parent: CNmIDValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -5828,7 +7187,12 @@ pub mod cs2_dumper { pub const m_nLocalBoneArray: usize = 0x20; // CUtlVector pub const m_flBoneScaleArray: usize = 0x38; // CUtlVector } - // Parent: CLeafUpdateNode + // Parent: None + // Field count: 1 + pub mod PulseRuntimeCallInfoIndex_t { + pub const m_Value: usize = 0x0; // int32 + } + // Parent: None // Field count: 8 // // Metadata: @@ -5836,12 +7200,21 @@ pub mod cs2_dumper { pub mod CDirectionalBlendUpdateNode { pub const m_hSequences: usize = 0x5C; // HSequence[8] pub const m_damping: usize = 0x80; // CAnimInputDamping - pub const m_blendValueSource: usize = 0x90; // AnimValueSource - pub const m_paramIndex: usize = 0x94; // CAnimParamHandle - pub const m_playbackSpeed: usize = 0x98; // float32 - pub const m_duration: usize = 0x9C; // float32 - pub const m_bLoop: usize = 0xA0; // bool - pub const m_bLockBlendOnReset: usize = 0xA1; // bool + pub const m_blendValueSource: usize = 0x98; // AnimValueSource + pub const m_paramIndex: usize = 0x9C; // CAnimParamHandle + pub const m_playbackSpeed: usize = 0xA0; // float32 + pub const m_duration: usize = 0xA4; // float32 + pub const m_bLoop: usize = 0xA8; // bool + pub const m_bLockBlendOnReset: usize = 0xA9; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmGraphDefinition__ReferencedGraphSlot_t { + pub const m_nNodeIdx: usize = 0x0; // int16 + pub const m_dataSlotIdx: usize = 0x2; // int16 } // Parent: None // Field count: 5 @@ -5855,14 +7228,14 @@ pub mod cs2_dumper { pub const m_flStartCycle: usize = 0x1C; // float32 pub const m_flEndCycle: usize = 0x20; // float32 } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod CFootStepTriggerUpdateNode { - pub const m_triggers: usize = 0x68; // CUtlVector - pub const m_flTolerance: usize = 0x84; // float32 + pub const m_triggers: usize = 0x70; // CUtlVector + pub const m_flTolerance: usize = 0x8C; // float32 } // Parent: None // Field count: 5 @@ -5873,15 +7246,16 @@ pub mod cs2_dumper { pub const m_AnimgraphParameterNameOrientation: usize = 0x1C; // AnimParamID pub const m_TargetCoordSystem: usize = 0x20; // IKTargetCoordinateSystem } - // Parent: CNmFloatValueNode__CDefinition - // Field count: 1 + // Parent: None + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod CNmCurrentSyncEventIndexNode__CDefinition { pub const m_nSourceStateNodeIdx: usize = 0x10; // int16 + pub const m_bOnlyReturnPercentageThrough: usize = 0x12; // bool } - // Parent: CModelConfigElement + // Parent: None // Field count: 1 // // Metadata: @@ -5889,11 +7263,11 @@ pub mod cs2_dumper { pub mod CModelConfigElement_SetRenderColor { pub const m_Color: usize = 0x48; // Color } - // Parent: CNmBlendTaskBase + // Parent: None // Field count: 0 pub mod CNmAdditiveBlendTask { } - // Parent: CNmPoseNode__CDefinition + // Parent: None // Field count: 5 // // Metadata: @@ -5915,7 +7289,7 @@ pub mod cs2_dumper { pub const m_residualQuantizer: usize = 0x80; // CProductQuantizer pub const m_codeIndices: usize = 0xA0; // CUtlVector } - // Parent: CMotionNode + // Parent: None // Field count: 2 // // Metadata: @@ -5924,7 +7298,7 @@ pub mod cs2_dumper { pub const m_blendItems: usize = 0x28; // CUtlVector pub const m_nParamIndex: usize = 0x40; // int32 } - // Parent: CNmTargetValueNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: @@ -5940,7 +7314,7 @@ pub mod cs2_dumper { pub const m_vecCenter: usize = 0x0; // Vector pub const m_vecSize: usize = 0xC; // Vector } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 1 // // Metadata: @@ -5949,7 +7323,7 @@ pub mod cs2_dumper { pub const m_opFixedData: usize = 0x70; // TwoBoneIKSettings_t } // Parent: None - // Field count: 10 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -5962,10 +7336,17 @@ pub mod cs2_dumper { pub const m_flInertiaScale: usize = 0x84; // float32 pub const m_flLinearDamping: usize = 0x88; // float32 pub const m_flAngularDamping: usize = 0x8C; // float32 - pub const m_bOverrideMassCenter: usize = 0x90; // bool - pub const m_vMassCenterOverride: usize = 0x94; // Vector + pub const m_flLinearDrag: usize = 0x90; // float32 + pub const m_flAngularDrag: usize = 0x94; // float32 + pub const m_bOverrideMassCenter: usize = 0x98; // bool + pub const m_vMassCenterOverride: usize = 0x9C; // Vector } - // Parent: CHandshakeAnimTagBase + // Parent: None + // Field count: 1 + pub mod PulseRuntimeChunkIndex_t { + pub const m_Value: usize = 0x0; // int32 + } + // Parent: None // Field count: 0 // // Metadata: @@ -5973,25 +7354,25 @@ pub mod cs2_dumper { // MPropertyFriendlyName pub mod CTaskHandshakeAnimTag { } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 13 // // Metadata: // MGetKV3ClassDefaults pub mod CFollowPathUpdateNode { - pub const m_flBlendOutTime: usize = 0x6C; // float32 - pub const m_bBlockNonPathMovement: usize = 0x70; // bool - pub const m_bStopFeetAtGoal: usize = 0x71; // bool - pub const m_bScaleSpeed: usize = 0x72; // bool - pub const m_flScale: usize = 0x74; // float32 - pub const m_flMinAngle: usize = 0x78; // float32 - pub const m_flMaxAngle: usize = 0x7C; // float32 - pub const m_flSpeedScaleBlending: usize = 0x80; // float32 - pub const m_turnDamping: usize = 0x88; // CAnimInputDamping - pub const m_facingTarget: usize = 0x98; // AnimValueSource - pub const m_hParam: usize = 0x9C; // CAnimParamHandle - pub const m_flTurnToFaceOffset: usize = 0xA0; // float32 - pub const m_bTurnToFace: usize = 0xA4; // bool + pub const m_flBlendOutTime: usize = 0x74; // float32 + pub const m_bBlockNonPathMovement: usize = 0x78; // bool + pub const m_bStopFeetAtGoal: usize = 0x79; // bool + pub const m_bScaleSpeed: usize = 0x7A; // bool + pub const m_flScale: usize = 0x7C; // float32 + pub const m_flMinAngle: usize = 0x80; // float32 + pub const m_flMaxAngle: usize = 0x84; // float32 + pub const m_flSpeedScaleBlending: usize = 0x88; // float32 + pub const m_turnDamping: usize = 0x90; // CAnimInputDamping + pub const m_facingTarget: usize = 0xA8; // AnimValueSource + pub const m_hParam: usize = 0xAC; // CAnimParamHandle + pub const m_flTurnToFaceOffset: usize = 0xB0; // float32 + pub const m_bTurnToFace: usize = 0xB4; // bool } // Parent: None // Field count: 13 @@ -6001,19 +7382,19 @@ pub mod cs2_dumper { pub mod AimMatrixOpFixedSettings_t { pub const m_attachment: usize = 0x0; // CAnimAttachment pub const m_damping: usize = 0x80; // CAnimInputDamping - pub const m_poseCacheHandles: usize = 0x90; // CPoseHandle[10] - pub const m_eBlendMode: usize = 0xB8; // AimMatrixBlendMode - pub const m_flMaxYawAngle: usize = 0xBC; // float32 - pub const m_flMaxPitchAngle: usize = 0xC0; // float32 - pub const m_nSequenceMaxFrame: usize = 0xC4; // int32 - pub const m_nBoneMaskIndex: usize = 0xC8; // int32 - pub const m_bTargetIsPosition: usize = 0xCC; // bool - pub const m_bUseBiasAndClamp: usize = 0xCD; // bool - pub const m_flBiasAndClampYawOffset: usize = 0xD0; // float32 - pub const m_flBiasAndClampPitchOffset: usize = 0xD4; // float32 - pub const m_biasAndClampBlendCurve: usize = 0xD8; // CBlendCurve + pub const m_poseCacheHandles: usize = 0x98; // CPoseHandle[10] + pub const m_eBlendMode: usize = 0xC0; // AimMatrixBlendMode + pub const m_flMaxYawAngle: usize = 0xC4; // float32 + pub const m_flMaxPitchAngle: usize = 0xC8; // float32 + pub const m_nSequenceMaxFrame: usize = 0xCC; // int32 + pub const m_nBoneMaskIndex: usize = 0xD0; // int32 + pub const m_bTargetIsPosition: usize = 0xD4; // bool + pub const m_bUseBiasAndClamp: usize = 0xD5; // bool + pub const m_flBiasAndClampYawOffset: usize = 0xD8; // float32 + pub const m_flBiasAndClampPitchOffset: usize = 0xDC; // float32 + pub const m_biasAndClampBlendCurve: usize = 0xE0; // CBlendCurve } - // Parent: CAnimComponentUpdater + // Parent: None // Field count: 1 // // Metadata: @@ -6021,14 +7402,14 @@ pub mod cs2_dumper { pub mod CAnimScriptComponentUpdater { pub const m_hScript: usize = 0x30; // AnimScriptHandle } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod CRagdollUpdateNode { - pub const m_nWeightListIndex: usize = 0x68; // int32 - pub const m_poseControlMethod: usize = 0x6C; // RagdollPoseControl + pub const m_nWeightListIndex: usize = 0x70; // int32 + pub const m_poseControlMethod: usize = 0x74; // RagdollPoseControl } // Parent: None // Field count: 0 @@ -6038,22 +7419,13 @@ pub mod cs2_dumper { pub mod CBoneConstraintBase { } // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CNmStateEventConditionNode__Condition_t { - pub const m_eventID: usize = 0x0; // CGlobalSymbol - pub const m_eventTypeCondition: usize = 0x8; // NmStateEventTypeCondition_t - } - // Parent: CPathAnimMotorUpdaterBase // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CPathAnimMotorUpdater { } - // Parent: CAnimTagBase + // Parent: None // Field count: 4 // // Metadata: @@ -6065,7 +7437,7 @@ pub mod cs2_dumper { pub const m_flValue: usize = 0x64; // float32 pub const m_Color: usize = 0x68; // Color } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 3 // // Metadata: @@ -6075,13 +7447,13 @@ pub mod cs2_dumper { pub const m_phaseCondition: usize = 0x12; // NmFootPhaseCondition_t pub const m_eventConditionRules: usize = 0x14; // CNmBitFlags } - // Parent: CNmEvent + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod CNmFootEvent { - pub const m_phase: usize = 0x18; // NmFootPhase_t + pub const m_phase: usize = 0x20; // NmFootPhase_t } // Parent: None // Field count: 8 @@ -6112,13 +7484,21 @@ pub mod cs2_dumper { pub const m_tail: usize = 0x14; // float32 pub const m_end: usize = 0x18; // float32 } - // Parent: CNmFloatValueNode__CDefinition - // Field count: 1 + // Parent: None + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults - pub mod CNmCurrentSyncEventPercentageThroughNode__CDefinition { - pub const m_nSourceStateNodeIdx: usize = 0x10; // int16 + pub mod ModelEmbeddedMesh_t { + pub const m_Name: usize = 0x0; // CUtlString + pub const m_nMeshIndex: usize = 0x10; // int32 + pub const m_nDataBlock: usize = 0x14; // int32 + pub const m_nMorphBlock: usize = 0x18; // int32 + pub const m_vertexBuffers: usize = 0x20; // CUtlVector + pub const m_indexBuffers: usize = 0x38; // CUtlVector + pub const m_toolsBuffers: usize = 0x50; // CUtlVector + pub const m_nVBIBBlock: usize = 0x68; // int32 + pub const m_nToolsVBBlock: usize = 0x6C; // int32 } // Parent: None // Field count: 6 @@ -6134,6 +7514,16 @@ pub mod cs2_dumper { pub const m_ParticleBoneName: usize = 0x78; // CUtlVector } // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseRuntimeMethodArg { + pub const m_Name: usize = 0x0; // CKV3MemberNameWithStorage + pub const m_Description: usize = 0x38; // CUtlString + pub const m_Type: usize = 0x40; // CPulseValueFullType + } + // Parent: None // Field count: 2 // // Metadata: @@ -6142,16 +7532,28 @@ pub mod cs2_dumper { pub const m_flFadeInTime: usize = 0x0; // float32 pub const m_flFadeOutTime: usize = 0x4; // float32 } - // Parent: CUnaryUpdateNode - // Field count: 2 + // Parent: None + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults pub mod CTargetWarpUpdateNode { - pub const m_hPositionParameter: usize = 0x6C; // CAnimParamHandle - pub const m_hFacePositionParameter: usize = 0x6E; // CAnimParamHandle + pub const m_eAngleMode: usize = 0x74; // TargetWarpAngleMode_t + pub const m_hTargetPositionParameter: usize = 0x78; // CAnimParamHandle + pub const m_hTargetUpVectorParameter: usize = 0x7A; // CAnimParamHandle + pub const m_hTargetFacePositionParameter: usize = 0x7C; // CAnimParamHandle + pub const m_hMoveHeadingParameter: usize = 0x7E; // CAnimParamHandle + pub const m_hDesiredMoveHeadingParameter: usize = 0x80; // CAnimParamHandle + pub const m_eCorrectionMethod: usize = 0x84; // TargetWarpCorrectionMethod + pub const m_eTargetWarpTimingMethod: usize = 0x88; // TargetWarpTimingMethod + pub const m_bTargetFacePositionIsWorldSpace: usize = 0x8C; // bool + pub const m_bTargetPositionIsWorldSpace: usize = 0x8D; // bool + pub const m_bOnlyWarpWhenTagIsFound: usize = 0x8E; // bool + pub const m_bWarpOrientationDuringTranslation: usize = 0x8F; // bool + pub const m_bWarpAroundCenter: usize = 0x90; // bool + pub const m_flMaxAngle: usize = 0x94; // float32 } - // Parent: CNmBoolValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -6159,17 +7561,22 @@ pub mod cs2_dumper { pub mod CNmVirtualParameterBoolNode__CDefinition { pub const m_nChildNodeIdx: usize = 0x10; // int16 } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod CFollowTargetUpdateNode { - pub const m_opFixedData: usize = 0x68; // FollowTargetOpFixedSettings_t - pub const m_hParameterPosition: usize = 0x80; // CAnimParamHandle - pub const m_hParameterOrientation: usize = 0x82; // CAnimParamHandle + pub const m_opFixedData: usize = 0x70; // FollowTargetOpFixedSettings_t + pub const m_hParameterPosition: usize = 0x88; // CAnimParamHandle + pub const m_hParameterOrientation: usize = 0x8A; // CAnimParamHandle } - // Parent: CAnimComponentUpdater + // Parent: None + // Field count: 1 + pub mod PulseRuntimeStateOffset_t { + pub const m_Value: usize = 0x0; // uint16 + } + // Parent: None // Field count: 1 // // Metadata: @@ -6196,18 +7603,18 @@ pub mod cs2_dumper { pub const m_nNumIterations: usize = 0x4; // int32 pub const m_EndEffectorRotationFixUpMode: usize = 0x8; // EIKEndEffectorRotationFixUpMode } - // Parent: CAnimUpdateNodeBase + // Parent: None // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod CBinaryUpdateNode { - pub const m_pChild1: usize = 0x58; // CAnimUpdateNodeRef - pub const m_pChild2: usize = 0x68; // CAnimUpdateNodeRef - pub const m_timingBehavior: usize = 0x78; // BinaryNodeTiming - pub const m_flTimingBlend: usize = 0x7C; // float32 - pub const m_bResetChild1: usize = 0x80; // bool - pub const m_bResetChild2: usize = 0x81; // bool + pub const m_pChild1: usize = 0x60; // CAnimUpdateNodeRef + pub const m_pChild2: usize = 0x70; // CAnimUpdateNodeRef + pub const m_timingBehavior: usize = 0x80; // BinaryNodeTiming + pub const m_flTimingBlend: usize = 0x84; // float32 + pub const m_bResetChild1: usize = 0x88; // bool + pub const m_bResetChild2: usize = 0x89; // bool } // Parent: None // Field count: 3 @@ -6275,7 +7682,7 @@ pub mod cs2_dumper { pub const m_sampleToConfig: usize = 0xE8; // CUtlVector pub const m_hIsActiveScript: usize = 0x100; // AnimScriptHandle } - // Parent: CNmVectorValueNode__CDefinition + // Parent: None // Field count: 1 // // Metadata: @@ -6294,6 +7701,14 @@ pub mod cs2_dumper { pub const m_duration: usize = 0xC; // NmPercent_t } // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod CParticleCollectionRendererVecInput { + } + // Parent: None // Field count: 6 // // Metadata: @@ -6306,24 +7721,24 @@ pub mod cs2_dumper { pub const m_bHasOffsets: usize = 0x2A; // bool pub const m_bIsSet: usize = 0x2B; // bool } - // Parent: CNmIDValueNode__CDefinition + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CNmControlParameterIDNode__CDefinition { } - // Parent: CUnaryUpdateNode + // Parent: None // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod CWayPointHelperUpdateNode { - pub const m_flStartCycle: usize = 0x6C; // float32 - pub const m_flEndCycle: usize = 0x70; // float32 - pub const m_bOnlyGoals: usize = 0x74; // bool - pub const m_bPreventOvershoot: usize = 0x75; // bool - pub const m_bPreventUndershoot: usize = 0x76; // bool + pub const m_flStartCycle: usize = 0x74; // float32 + pub const m_flEndCycle: usize = 0x78; // float32 + pub const m_bOnlyGoals: usize = 0x7C; // bool + pub const m_bPreventOvershoot: usize = 0x7D; // bool + pub const m_bPreventUndershoot: usize = 0x7E; // bool } // Parent: None // Field count: 3 @@ -6336,7 +7751,7 @@ pub mod cs2_dumper { pub const m_nMoodType: usize = 0xE0; // MoodType_t pub const m_animationLayers: usize = 0xE8; // CUtlVector } - // Parent: CModelConfigElement + // Parent: None // Field count: 14 // // Metadata: @@ -6365,6 +7780,10 @@ pub mod cs2_dumper { pub mod CAnimTagManagerUpdater { pub const m_tags: usize = 0x38; // CUtlVector> } + // Parent: None + // Field count: 0 + pub mod CParticleProperty { + } } } } diff --git a/output/buttons.cs b/output/buttons.cs index ec73db1..f9b2b6d 100644 --- a/output/buttons.cs +++ b/output/buttons.cs @@ -1,24 +1,24 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC namespace CS2Dumper { // Module: client.dll public static class Buttons { - public const nint attack = 0x18518E0; - public const nint attack2 = 0x1851970; - public const nint back = 0x1851BB0; - public const nint duck = 0x1851E80; - public const nint forward = 0x1851B20; - public const nint jump = 0x1851DF0; - public const nint left = 0x1851C40; - public const nint lookatweapon = 0x1A781A0; - public const nint reload = 0x1851850; - public const nint right = 0x1851CD0; - public const nint showscores = 0x1A78080; - public const nint sprint = 0x18517C0; - public const nint turnleft = 0x1851A00; - public const nint turnright = 0x1851A90; - public const nint use = 0x1851D60; - public const nint zoom = 0x1A78110; + public const nint attack = 0x1AED450; + public const nint attack2 = 0x1AED4E0; + public const nint back = 0x1AED720; + public const nint duck = 0x1AED9F0; + public const nint forward = 0x1AED690; + public const nint jump = 0x1AED960; + public const nint left = 0x1AED7B0; + public const nint lookatweapon = 0x1D2BD30; + public const nint reload = 0x1AED3C0; + public const nint right = 0x1AED840; + public const nint showscores = 0x1D2BC10; + public const nint sprint = 0x1AED330; + public const nint turnleft = 0x1AED570; + public const nint turnright = 0x1AED600; + public const nint use = 0x1AED8D0; + public const nint zoom = 0x1D2BCA0; } } diff --git a/output/buttons.hpp b/output/buttons.hpp index 35c3224..69d33f6 100644 --- a/output/buttons.hpp +++ b/output/buttons.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #pragma once @@ -8,21 +8,21 @@ namespace cs2_dumper { // Module: client.dll namespace buttons { - constexpr std::ptrdiff_t attack = 0x18518E0; - constexpr std::ptrdiff_t attack2 = 0x1851970; - constexpr std::ptrdiff_t back = 0x1851BB0; - constexpr std::ptrdiff_t duck = 0x1851E80; - constexpr std::ptrdiff_t forward = 0x1851B20; - constexpr std::ptrdiff_t jump = 0x1851DF0; - constexpr std::ptrdiff_t left = 0x1851C40; - constexpr std::ptrdiff_t lookatweapon = 0x1A781A0; - constexpr std::ptrdiff_t reload = 0x1851850; - constexpr std::ptrdiff_t right = 0x1851CD0; - constexpr std::ptrdiff_t showscores = 0x1A78080; - constexpr std::ptrdiff_t sprint = 0x18517C0; - constexpr std::ptrdiff_t turnleft = 0x1851A00; - constexpr std::ptrdiff_t turnright = 0x1851A90; - constexpr std::ptrdiff_t use = 0x1851D60; - constexpr std::ptrdiff_t zoom = 0x1A78110; + constexpr std::ptrdiff_t attack = 0x1AED450; + constexpr std::ptrdiff_t attack2 = 0x1AED4E0; + constexpr std::ptrdiff_t back = 0x1AED720; + constexpr std::ptrdiff_t duck = 0x1AED9F0; + constexpr std::ptrdiff_t forward = 0x1AED690; + constexpr std::ptrdiff_t jump = 0x1AED960; + constexpr std::ptrdiff_t left = 0x1AED7B0; + constexpr std::ptrdiff_t lookatweapon = 0x1D2BD30; + constexpr std::ptrdiff_t reload = 0x1AED3C0; + constexpr std::ptrdiff_t right = 0x1AED840; + constexpr std::ptrdiff_t showscores = 0x1D2BC10; + constexpr std::ptrdiff_t sprint = 0x1AED330; + constexpr std::ptrdiff_t turnleft = 0x1AED570; + constexpr std::ptrdiff_t turnright = 0x1AED600; + constexpr std::ptrdiff_t use = 0x1AED8D0; + constexpr std::ptrdiff_t zoom = 0x1D2BCA0; } } diff --git a/output/buttons.json b/output/buttons.json index 1e33632..a656fa3 100644 --- a/output/buttons.json +++ b/output/buttons.json @@ -1,20 +1,20 @@ { "client.dll": { - "attack": 25499872, - "attack2": 25500016, - "back": 25500592, - "duck": 25501312, - "forward": 25500448, - "jump": 25501168, - "left": 25500736, - "lookatweapon": 27754912, - "reload": 25499728, - "right": 25500880, - "showscores": 27754624, - "sprint": 25499584, - "turnleft": 25500160, - "turnright": 25500304, - "use": 25501024, - "zoom": 27754768 + "attack": 28234832, + "attack2": 28234976, + "back": 28235552, + "duck": 28236272, + "forward": 28235408, + "jump": 28236128, + "left": 28235696, + "lookatweapon": 30588208, + "reload": 28234688, + "right": 28235840, + "showscores": 30587920, + "sprint": 28234544, + "turnleft": 28235120, + "turnright": 28235264, + "use": 28235984, + "zoom": 30588064 } } \ No newline at end of file diff --git a/output/buttons.rs b/output/buttons.rs index 665753a..bacd7e5 100644 --- a/output/buttons.rs +++ b/output/buttons.rs @@ -1,26 +1,26 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #![allow(non_upper_case_globals, unused)] pub mod cs2_dumper { // Module: client.dll pub mod buttons { - pub const attack: usize = 0x18518E0; - pub const attack2: usize = 0x1851970; - pub const back: usize = 0x1851BB0; - pub const duck: usize = 0x1851E80; - pub const forward: usize = 0x1851B20; - pub const jump: usize = 0x1851DF0; - pub const left: usize = 0x1851C40; - pub const lookatweapon: usize = 0x1A781A0; - pub const reload: usize = 0x1851850; - pub const right: usize = 0x1851CD0; - pub const showscores: usize = 0x1A78080; - pub const sprint: usize = 0x18517C0; - pub const turnleft: usize = 0x1851A00; - pub const turnright: usize = 0x1851A90; - pub const r#use: usize = 0x1851D60; - pub const zoom: usize = 0x1A78110; + pub const attack: usize = 0x1AED450; + pub const attack2: usize = 0x1AED4E0; + pub const back: usize = 0x1AED720; + pub const duck: usize = 0x1AED9F0; + pub const forward: usize = 0x1AED690; + pub const jump: usize = 0x1AED960; + pub const left: usize = 0x1AED7B0; + pub const lookatweapon: usize = 0x1D2BD30; + pub const reload: usize = 0x1AED3C0; + pub const right: usize = 0x1AED840; + pub const showscores: usize = 0x1D2BC10; + pub const sprint: usize = 0x1AED330; + pub const turnleft: usize = 0x1AED570; + pub const turnright: usize = 0x1AED600; + pub const r#use: usize = 0x1AED8D0; + pub const zoom: usize = 0x1D2BCA0; } } diff --git a/output/client_dll.cs b/output/client_dll.cs index 20e5362..c94af0c 100644 --- a/output/client_dll.cs +++ b/output/client_dll.cs @@ -1,10 +1,10 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC namespace CS2Dumper.Schemas { // Module: client.dll - // Class count: 415 - // Enum count: 7 + // Class count: 501 + // Enum count: 8 public static class ClientDll { // Alignment: 4 // Member count: 15 @@ -37,6 +37,19 @@ namespace CS2Dumper.Schemas { INPUT_TEXTURE_TYPE_AO = 0x6 } // Alignment: 4 + // Member count: 9 + public enum InventoryNodeType_t : uint { + NODE_TYPE_INVALID = 0x0, + VIRTUAL_NODE_SCHEMA_PREFAB = 0x1, + VIRTUAL_NODE_SCHEMA_ITEMDEF = 0x2, + VIRTUAL_NODE_SCHEMA_STICKER = 0x3, + VIRTUAL_NODE_SCHEMA_KEYCHAIN = 0x4, + CONCRETE_NODE_SCHEMA_PREFAB = 0x5, + CONCRETE_NODE_SCHEMA_ITEMDEF = 0x6, + CONCRETE_NODE_SCHEMA_STICKER = 0x7, + CONCRETE_NODE_SCHEMA_KEYCHAIN = 0x8 + } + // Alignment: 4 // Member count: 6 public enum CompositeMaterialInputContainerSourceType_t : uint { CONTAINER_SOURCE_TYPE_TARGET_MATERIAL = 0x0, @@ -85,22 +98,4155 @@ namespace CS2Dumper.Schemas { } // Parent: C_CSGO_TeamPreviewCharacterPosition // Field count: 0 - public static class C_CSGO_TeamSelectCharacterPosition { + public static class C_CSGO_TeamIntroCharacterPosition { + } + // Parent: C_Inferno + // Field count: 0 + public static class C_FireCrackerBlast { + } + // Parent: CCSGO_WingmanIntroCharacterPosition + // Field count: 0 + public static class CCSGO_WingmanIntroCounterTerroristPosition { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_WaitForCursorsWithTag { + public const nint m_bTagSelfWhenComplete = 0x98; // bool + public const nint m_nDesiredKillPriority = 0x9C; // PulseCursorCancelPriority_t + } + // Parent: None + // Field count: 1 + public static class C_SceneEntity__QueuedEvents_t { + public const nint starttime = 0x0; // float32 + } + // Parent: CPlayerPawnComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_hPlayerPing (CHandle) + public static class CCSPlayer_PingServices { + public const nint m_hPlayerPing = 0x40; // CHandle + } + // Parent: None + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_iAttributeDefinitionIndex (attrib_definition_index_t) + // NetworkVarNames: m_flValue (float) + // NetworkVarNames: m_flInitialValue (float) + // NetworkVarNames: m_nRefundableCurrency (int) + // NetworkVarNames: m_bSetBonus (bool) + public static class CEconItemAttribute { + public const nint m_iAttributeDefinitionIndex = 0x30; // uint16 + public const nint m_flValue = 0x34; // float32 + public const nint m_flInitialValue = 0x38; // float32 + public const nint m_nRefundableCurrency = 0x3C; // int32 + public const nint m_bSetBonus = 0x40; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CBaseTriggerAPI { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // NetworkVarNames: nTagTick (GameTick_t) + // NetworkVarNames: flFlinchModSmall (float) + // NetworkVarNames: flFlinchModLarge (float) + // NetworkVarNames: flFriendlyFireDamageReductionRatio (float) + public static class PredictedDamageTag_t { + public const nint nTagTick = 0x30; // GameTick_t + public const nint flFlinchModSmall = 0x34; // float32 + public const nint flFlinchModLarge = 0x38; // float32 + public const nint flFriendlyFireDamageReductionRatio = 0x3C; // float32 + } + // Parent: + // Field count: 15 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_iWindSeed (uint32) + // NetworkVarNames: m_iMinWind (uint16) + // NetworkVarNames: m_iMaxWind (uint16) + // NetworkVarNames: m_windRadius (int32) + // NetworkVarNames: m_iMinGust (uint16) + // NetworkVarNames: m_iMaxGust (uint16) + // NetworkVarNames: m_flMinGustDelay (float32) + // NetworkVarNames: m_flMaxGustDelay (float32) + // NetworkVarNames: m_flGustDuration (float32) + // NetworkVarNames: m_iGustDirChange (uint16) + // NetworkVarNames: m_iInitialWindDir (uint16) + // NetworkVarNames: m_flInitialWindSpeed (float32) + // NetworkVarNames: m_location (Vector) + public static class C_EnvWindShared { + public const nint m_flStartTime = 0x8; // GameTime_t + public const nint m_iWindSeed = 0xC; // uint32 + public const nint m_iMinWind = 0x10; // uint16 + public const nint m_iMaxWind = 0x12; // uint16 + public const nint m_windRadius = 0x14; // int32 + public const nint m_iMinGust = 0x18; // uint16 + public const nint m_iMaxGust = 0x1A; // uint16 + public const nint m_flMinGustDelay = 0x1C; // float32 + public const nint m_flMaxGustDelay = 0x20; // float32 + public const nint m_flGustDuration = 0x24; // float32 + public const nint m_iGustDirChange = 0x28; // uint16 + public const nint m_iInitialWindDir = 0x2A; // uint16 + public const nint m_flInitialWindSpeed = 0x2C; // float32 + public const nint m_location = 0x30; // Vector + public const nint m_hEntOwner = 0x3C; // CHandle + } + // Parent: C_BaseEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_skyboxData (sky3dparams_t) + // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) + public static class C_SkyCamera { + public const nint m_skyboxData = 0x5F8; // sky3dparams_t + public const nint m_skyboxSlotToken = 0x688; // CUtlStringToken + public const nint m_bUseAngles = 0x68C; // bool + public const nint m_pNext = 0x690; // C_SkyCamera* + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Base { + public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t + } + // Parent: C_BaseModelEntity + // Field count: 0 + // + // Metadata: + // MNetworkOverride + // MNetworkOverride + public static class C_FuncRotating { + } + // Parent: C_BaseEntity + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_iszStackName (string_t) + // NetworkVarNames: m_iszOperatorName (string_t) + // NetworkVarNames: m_iszOpvarName (string_t) + // NetworkVarNames: m_iOpvarIndex (int) + // NetworkVarNames: m_bUseAutoCompare (bool) + public static class C_SoundOpvarSetPointBase { + public const nint m_iszStackName = 0x5F8; // CUtlSymbolLarge + public const nint m_iszOperatorName = 0x600; // CUtlSymbolLarge + public const nint m_iszOpvarName = 0x608; // CUtlSymbolLarge + public const nint m_iOpvarIndex = 0x610; // int32 + public const nint m_bUseAutoCompare = 0x614; // bool + } + // Parent: C_BaseEntity + // Field count: 18 + // + // Metadata: + // NetworkVarNames: m_flEndDistance (float) + // NetworkVarNames: m_flStartDistance (float) + // NetworkVarNames: m_flFogFalloffExponent (float) + // NetworkVarNames: m_bHeightFogEnabled (bool) + // NetworkVarNames: m_flFogHeightWidth (float) + // NetworkVarNames: m_flFogHeightEnd (float) + // NetworkVarNames: m_flFogHeightStart (float) + // NetworkVarNames: m_flFogHeightExponent (float) + // NetworkVarNames: m_flLODBias (float) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_flFogMaxOpacity (float) + // NetworkVarNames: m_nCubemapSourceType (int) + // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) + // NetworkVarNames: m_iszSkyEntity (string_t) + // NetworkVarNames: m_hFogCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_bHasHeightFogEnd (bool) + public static class C_EnvCubemapFog { + public const nint m_flEndDistance = 0x5F8; // float32 + public const nint m_flStartDistance = 0x5FC; // float32 + public const nint m_flFogFalloffExponent = 0x600; // float32 + public const nint m_bHeightFogEnabled = 0x604; // bool + public const nint m_flFogHeightWidth = 0x608; // float32 + public const nint m_flFogHeightEnd = 0x60C; // float32 + public const nint m_flFogHeightStart = 0x610; // float32 + public const nint m_flFogHeightExponent = 0x614; // float32 + public const nint m_flLODBias = 0x618; // float32 + public const nint m_bActive = 0x61C; // bool + public const nint m_bStartDisabled = 0x61D; // bool + public const nint m_flFogMaxOpacity = 0x620; // float32 + public const nint m_nCubemapSourceType = 0x624; // int32 + public const nint m_hSkyMaterial = 0x628; // CStrongHandle + public const nint m_iszSkyEntity = 0x630; // CUtlSymbolLarge + public const nint m_hFogCubemapTexture = 0x638; // CStrongHandle + public const nint m_bHasHeightFogEnd = 0x640; // bool + public const nint m_bFirstTime = 0x641; // bool + } + // Parent: C_CSGO_TeamSelectCharacterPosition + // Field count: 0 + public static class C_CSGO_TeamSelectTerroristPosition { + } + // Parent: None + // Field count: 5 + public static class C_BaseFlex__Emphasized_Phoneme { + public const nint m_sClassName = 0x0; // CUtlString + public const nint m_flAmount = 0x18; // float32 + public const nint m_bRequired = 0x1C; // bool + public const nint m_bBasechecked = 0x1D; // bool + public const nint m_bValid = 0x1E; // bool + } + // Parent: C_ParticleSystem + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_flAlphaScale (float32) + // NetworkVarNames: m_flRadiusScale (float32) + // NetworkVarNames: m_flSelfIllumScale (float32) + // NetworkVarNames: m_ColorTint (Color) + // NetworkVarNames: m_hTextureOverride (HRenderTextureStrong) + public static class C_EnvParticleGlow { + public const nint m_flAlphaScale = 0x1470; // float32 + public const nint m_flRadiusScale = 0x1474; // float32 + public const nint m_flSelfIllumScale = 0x1478; // float32 + public const nint m_ColorTint = 0x147C; // Color + public const nint m_hTextureOverride = 0x1480; // CStrongHandle + } + // Parent: C_BaseEntity + // Field count: 0 + public static class CCS_PortraitWorldCallbackHandler { + } + // Parent: CPlayerControllerComponent + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_unMusicID (item_definition_index_t) + // NetworkVarNames: m_rank (MedalRank_t) + // NetworkVarNames: m_nPersonaDataPublicLevel (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsLeader (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsTeacher (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int) + // NetworkVarNames: m_nPersonaDataXpTrailLevel (int) + // NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t) + public static class CCSPlayerController_InventoryServices { + public const nint m_unMusicID = 0x40; // uint16 + public const nint m_rank = 0x44; // MedalRank_t[6] + public const nint m_nPersonaDataPublicLevel = 0x5C; // int32 + public const nint m_nPersonaDataPublicCommendsLeader = 0x60; // int32 + public const nint m_nPersonaDataPublicCommendsTeacher = 0x64; // int32 + public const nint m_nPersonaDataPublicCommendsFriendly = 0x68; // int32 + public const nint m_nPersonaDataXpTrailLevel = 0x6C; // int32 + public const nint m_vecServerAuthoritativeWeaponSlots = 0x70; // C_UtlVectorEmbeddedNetworkVar + } + // Parent: None + // Field count: 1 + public static class C_EconEntity__AttachedModelData_t { + public const nint m_iModelDisplayFlags = 0x0; // int32 + } + // Parent: None + // Field count: 0 + public static class CPulse_ResumePoint { + } + // Parent: C_BaseTrigger + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_vFanOrigin (Vector) + // NetworkVarNames: m_vFanOriginOffset (Vector) + // NetworkVarNames: m_vFanEnd (Vector) + // NetworkVarNames: m_vNoiseDirectionTarget (Vector) + // NetworkVarNames: m_vDirection (Vector) + // NetworkVarNames: m_bPushTowardsInfoTarget (bool) + // NetworkVarNames: m_bPushAwayFromInfoTarget (bool) + // NetworkVarNames: m_qNoiseDelta (Quaternion) + // NetworkVarNames: m_hInfoFan (CHandle) + // NetworkVarNames: m_flForce (float) + // NetworkVarNames: m_bFalloff (bool) + // NetworkVarNames: m_RampTimer (CountdownTimer) + public static class CTriggerFan { + public const nint m_vFanOrigin = 0x1000; // Vector + public const nint m_vFanOriginOffset = 0x100C; // Vector + public const nint m_vFanEnd = 0x1018; // Vector + public const nint m_vNoiseDirectionTarget = 0x1024; // Vector + public const nint m_vDirection = 0x1030; // Vector + public const nint m_bPushTowardsInfoTarget = 0x103C; // bool + public const nint m_bPushAwayFromInfoTarget = 0x103D; // bool + public const nint m_qNoiseDelta = 0x1040; // Quaternion + public const nint m_hInfoFan = 0x1050; // CHandle + public const nint m_flForce = 0x1054; // float32 + public const nint m_bFalloff = 0x1058; // bool + public const nint m_RampTimer = 0x1060; // CountdownTimer + } + // Parent: CBaseAnimGraph + // Field count: 0 + public static class C_HostageCarriableProp { + } + // Parent: None + // Field count: 6 + public static class C_BulletHitModel { + public const nint m_matLocal = 0x1168; // matrix3x4_t + public const nint m_iBoneIndex = 0x1198; // int32 + public const nint m_hPlayerParent = 0x119C; // CHandle + public const nint m_bIsHit = 0x11A0; // bool + public const nint m_flTimeCreated = 0x11A4; // float32 + public const nint m_vecStartPos = 0x11A8; // Vector + } + // Parent: C_FuncBrush + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_EffectName (string_t) + // NetworkVarNames: m_bState (bool) + public static class C_FuncElectrifiedVolume { + public const nint m_nAmbientEffect = 0xEC0; // ParticleIndex_t + public const nint m_EffectName = 0xEC8; // CUtlSymbolLarge + public const nint m_bState = 0xED0; // bool + } + // Parent: C_BaseEntity + // Field count: 17 + // + // Metadata: + // NetworkVarNames: m_nDraftType (int) + // NetworkVarNames: m_nTeamWinningCoinToss (int) + // NetworkVarNames: m_nTeamWithFirstChoice (int) + // NetworkVarNames: m_nVoteMapIdsList (int) + // NetworkVarNames: m_nAccountIDs (int) + // NetworkVarNames: m_nMapId0 (int) + // NetworkVarNames: m_nMapId1 (int) + // NetworkVarNames: m_nMapId2 (int) + // NetworkVarNames: m_nMapId3 (int) + // NetworkVarNames: m_nMapId4 (int) + // NetworkVarNames: m_nMapId5 (int) + // NetworkVarNames: m_nStartingSide0 (int) + // NetworkVarNames: m_nCurrentPhase (int) + // NetworkVarNames: m_nPhaseStartTick (int) + // NetworkVarNames: m_nPhaseDurationTicks (int) + public static class C_MapVetoPickController { + public const nint m_nDraftType = 0x608; // int32 + public const nint m_nTeamWinningCoinToss = 0x60C; // int32 + public const nint m_nTeamWithFirstChoice = 0x610; // int32[64] + public const nint m_nVoteMapIdsList = 0x710; // int32[7] + public const nint m_nAccountIDs = 0x72C; // int32[64] + public const nint m_nMapId0 = 0x82C; // int32[64] + public const nint m_nMapId1 = 0x92C; // int32[64] + public const nint m_nMapId2 = 0xA2C; // int32[64] + public const nint m_nMapId3 = 0xB2C; // int32[64] + public const nint m_nMapId4 = 0xC2C; // int32[64] + public const nint m_nMapId5 = 0xD2C; // int32[64] + public const nint m_nStartingSide0 = 0xE2C; // int32[64] + public const nint m_nCurrentPhase = 0xF2C; // int32 + public const nint m_nPhaseStartTick = 0xF30; // int32 + public const nint m_nPhaseDurationTicks = 0xF34; // int32 + public const nint m_nPostDataUpdateTick = 0xF38; // int32 + public const nint m_bDisabledHud = 0xF3C; // bool + } + // Parent: C_BaseEntity + // Field count: 18 + // + // Metadata: + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIndirectUseLPVs (bool) + // NetworkVarNames: m_flStrength (float) + // NetworkVarNames: m_nFalloffShape (int) + // NetworkVarNames: m_flFalloffExponent (float) + // NetworkVarNames: m_flHeightFogDepth (float) + // NetworkVarNames: m_fHeightFogEdgeWidth (float) + // NetworkVarNames: m_fIndirectLightStrength (float) + // NetworkVarNames: m_fSunLightStrength (float) + // NetworkVarNames: m_fNoiseStrength (float) + // NetworkVarNames: m_TintColor (Color) + // NetworkVarNames: m_bOverrideTintColor (bool) + // NetworkVarNames: m_bOverrideIndirectLightStrength (bool) + // NetworkVarNames: m_bOverrideSunLightStrength (bool) + // NetworkVarNames: m_bOverrideNoiseStrength (bool) + public static class C_EnvVolumetricFogVolume { + public const nint m_bActive = 0x5F8; // bool + public const nint m_vBoxMins = 0x5FC; // Vector + public const nint m_vBoxMaxs = 0x608; // Vector + public const nint m_bStartDisabled = 0x614; // bool + public const nint m_bIndirectUseLPVs = 0x615; // bool + public const nint m_flStrength = 0x618; // float32 + public const nint m_nFalloffShape = 0x61C; // int32 + public const nint m_flFalloffExponent = 0x620; // float32 + public const nint m_flHeightFogDepth = 0x624; // float32 + public const nint m_fHeightFogEdgeWidth = 0x628; // float32 + public const nint m_fIndirectLightStrength = 0x62C; // float32 + public const nint m_fSunLightStrength = 0x630; // float32 + public const nint m_fNoiseStrength = 0x634; // float32 + public const nint m_TintColor = 0x638; // Color + public const nint m_bOverrideTintColor = 0x63C; // bool + public const nint m_bOverrideIndirectLightStrength = 0x63D; // bool + public const nint m_bOverrideSunLightStrength = 0x63E; // bool + public const nint m_bOverrideNoiseStrength = 0x63F; // bool + } + // Parent: C_CSGO_TeamPreviewCharacterPosition + // Field count: 0 + public static class C_CSGO_EndOfMatchCharacterPosition { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPulseProvideFeatureTag + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCell_PlaySequence { + public const nint m_SequenceName = 0x48; // CUtlString + public const nint m_PulseAnimEvents = 0x50; // PulseNodeDynamicOutflows_t + public const nint m_OnFinished = 0x68; // CPulse_ResumePoint + public const nint m_OnCanceled = 0xB0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class C_BaseEntityAPI { + } + // Parent: C_BaseModelEntity + // Field count: 76 + // + // Metadata: + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_nColorMode (int) + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_flColorTemperature (float) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_nDirectLight (int) + // NetworkVarNames: m_nBakedShadowIndex (int) + // NetworkVarNames: m_nLightPathUniqueId (int32) + // NetworkVarNames: m_nLightMapUniqueId (int32) + // NetworkVarNames: m_nLuminaireShape (int) + // NetworkVarNames: m_flLuminaireSize (float) + // NetworkVarNames: m_flLuminaireAnisotropy (float) + // NetworkVarNames: m_LightStyleString (CUtlString) + // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) + // NetworkVarNames: m_QueuedLightStyleStrings (CUtlString) + // NetworkVarNames: m_LightStyleEvents (CUtlString) + // NetworkVarNames: m_LightStyleTargets (CHandle) + // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) + // NetworkVarNames: m_flShape (float) + // NetworkVarNames: m_flSoftX (float) + // NetworkVarNames: m_flSoftY (float) + // NetworkVarNames: m_flSkirt (float) + // NetworkVarNames: m_flSkirtNear (float) + // NetworkVarNames: m_vSizeParams (Vector) + // NetworkVarNames: m_flRange (float) + // NetworkVarNames: m_vShear (Vector) + // NetworkVarNames: m_nBakeSpecularToCubemaps (int) + // NetworkVarNames: m_vBakeSpecularToCubemapsSize (Vector) + // NetworkVarNames: m_nCastShadows (int) + // NetworkVarNames: m_nShadowMapSize (int) + // NetworkVarNames: m_nShadowPriority (int) + // NetworkVarNames: m_bContactShadow (bool) + // NetworkVarNames: m_bForceShadowsEnabled (bool) + // NetworkVarNames: m_nBounceLight (int) + // NetworkVarNames: m_flBounceScale (float) + // NetworkVarNames: m_flMinRoughness (float) + // NetworkVarNames: m_vAlternateColor (Vector) + // NetworkVarNames: m_fAlternateColorBrightness (float) + // NetworkVarNames: m_nFog (int) + // NetworkVarNames: m_flFogStrength (float) + // NetworkVarNames: m_nFogShadows (int) + // NetworkVarNames: m_flFogScale (float) + // NetworkVarNames: m_bFogMixedShadows (bool) + // NetworkVarNames: m_flFadeSizeStart (float) + // NetworkVarNames: m_flFadeSizeEnd (float) + // NetworkVarNames: m_flShadowFadeSizeStart (float) + // NetworkVarNames: m_flShadowFadeSizeEnd (float) + // NetworkVarNames: m_bPrecomputedFieldsValid (bool) + // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) + // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) + // NetworkVarNames: m_nPrecomputedSubFrusta (int) + // NetworkVarNames: m_vPrecomputedOBBOrigin0 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles0 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent0 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin1 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles1 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent1 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin2 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles2 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent2 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin3 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles3 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent3 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin4 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles4 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent4 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin5 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles5 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent5 (Vector) + // NetworkVarNames: m_VisClusters (uint16) + public static class C_BarnLight { + public const nint m_bEnabled = 0xEC0; // bool + public const nint m_nColorMode = 0xEC4; // int32 + public const nint m_Color = 0xEC8; // Color + public const nint m_flColorTemperature = 0xECC; // float32 + public const nint m_flBrightness = 0xED0; // float32 + public const nint m_flBrightnessScale = 0xED4; // float32 + public const nint m_nDirectLight = 0xED8; // int32 + public const nint m_nBakedShadowIndex = 0xEDC; // int32 + public const nint m_nLightPathUniqueId = 0xEE0; // int32 + public const nint m_nLightMapUniqueId = 0xEE4; // int32 + public const nint m_nLuminaireShape = 0xEE8; // int32 + public const nint m_flLuminaireSize = 0xEEC; // float32 + public const nint m_flLuminaireAnisotropy = 0xEF0; // float32 + public const nint m_LightStyleString = 0xEF8; // CUtlString + public const nint m_flLightStyleStartTime = 0xF00; // GameTime_t + public const nint m_QueuedLightStyleStrings = 0xF08; // C_NetworkUtlVectorBase + public const nint m_LightStyleEvents = 0xF20; // C_NetworkUtlVectorBase + public const nint m_LightStyleTargets = 0xF38; // C_NetworkUtlVectorBase> + public const nint m_StyleEvent = 0xF50; // CEntityIOOutput[4] + public const nint m_hLightCookie = 0xFF0; // CStrongHandle + public const nint m_flShape = 0xFF8; // float32 + public const nint m_flSoftX = 0xFFC; // float32 + public const nint m_flSoftY = 0x1000; // float32 + public const nint m_flSkirt = 0x1004; // float32 + public const nint m_flSkirtNear = 0x1008; // float32 + public const nint m_vSizeParams = 0x100C; // Vector + public const nint m_flRange = 0x1018; // float32 + public const nint m_vShear = 0x101C; // Vector + public const nint m_nBakeSpecularToCubemaps = 0x1028; // int32 + public const nint m_vBakeSpecularToCubemapsSize = 0x102C; // Vector + public const nint m_nCastShadows = 0x1038; // int32 + public const nint m_nShadowMapSize = 0x103C; // int32 + public const nint m_nShadowPriority = 0x1040; // int32 + public const nint m_bContactShadow = 0x1044; // bool + public const nint m_bForceShadowsEnabled = 0x1045; // bool + public const nint m_nBounceLight = 0x1048; // int32 + public const nint m_flBounceScale = 0x104C; // float32 + public const nint m_flMinRoughness = 0x1050; // float32 + public const nint m_vAlternateColor = 0x1054; // Vector + public const nint m_fAlternateColorBrightness = 0x1060; // float32 + public const nint m_nFog = 0x1064; // int32 + public const nint m_flFogStrength = 0x1068; // float32 + public const nint m_nFogShadows = 0x106C; // int32 + public const nint m_flFogScale = 0x1070; // float32 + public const nint m_bFogMixedShadows = 0x1074; // bool + public const nint m_flFadeSizeStart = 0x1078; // float32 + public const nint m_flFadeSizeEnd = 0x107C; // float32 + public const nint m_flShadowFadeSizeStart = 0x1080; // float32 + public const nint m_flShadowFadeSizeEnd = 0x1084; // float32 + public const nint m_bPrecomputedFieldsValid = 0x1088; // bool + public const nint m_vPrecomputedBoundsMins = 0x108C; // Vector + public const nint m_vPrecomputedBoundsMaxs = 0x1098; // Vector + public const nint m_vPrecomputedOBBOrigin = 0x10A4; // Vector + public const nint m_vPrecomputedOBBAngles = 0x10B0; // QAngle + public const nint m_vPrecomputedOBBExtent = 0x10BC; // Vector + public const nint m_nPrecomputedSubFrusta = 0x10C8; // int32 + public const nint m_vPrecomputedOBBOrigin0 = 0x10CC; // Vector + public const nint m_vPrecomputedOBBAngles0 = 0x10D8; // QAngle + public const nint m_vPrecomputedOBBExtent0 = 0x10E4; // Vector + public const nint m_vPrecomputedOBBOrigin1 = 0x10F0; // Vector + public const nint m_vPrecomputedOBBAngles1 = 0x10FC; // QAngle + public const nint m_vPrecomputedOBBExtent1 = 0x1108; // Vector + public const nint m_vPrecomputedOBBOrigin2 = 0x1114; // Vector + public const nint m_vPrecomputedOBBAngles2 = 0x1120; // QAngle + public const nint m_vPrecomputedOBBExtent2 = 0x112C; // Vector + public const nint m_vPrecomputedOBBOrigin3 = 0x1138; // Vector + public const nint m_vPrecomputedOBBAngles3 = 0x1144; // QAngle + public const nint m_vPrecomputedOBBExtent3 = 0x1150; // Vector + public const nint m_vPrecomputedOBBOrigin4 = 0x115C; // Vector + public const nint m_vPrecomputedOBBAngles4 = 0x1168; // QAngle + public const nint m_vPrecomputedOBBExtent4 = 0x1174; // Vector + public const nint m_vPrecomputedOBBOrigin5 = 0x1180; // Vector + public const nint m_vPrecomputedOBBAngles5 = 0x118C; // QAngle + public const nint m_vPrecomputedOBBExtent5 = 0x1198; // Vector + public const nint m_bInitialBoneSetup = 0x11E8; // bool + public const nint m_VisClusters = 0x11F0; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_LerpCameraSettings { + public const nint m_flSeconds = 0x90; // float32 + public const nint m_Start = 0x94; // PointCameraSettings_t + public const nint m_End = 0xA4; // PointCameraSettings_t + } + // Parent: C_PointClientUIWorldPanel + // Field count: 4 + public static class CPointOffScreenIndicatorUi { + public const nint m_bBeenEnabled = 0x1120; // bool + public const nint m_bHide = 0x1121; // bool + public const nint m_flSeenTargetTime = 0x1124; // float32 + public const nint m_pTargetPanel = 0x1128; // C_PointClientUIWorldPanel* + } + // Parent: CPlayer_UseServices + // Field count: 0 + public static class CCSObserver_UseServices { + } + // Parent: C_BaseTrigger + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_hPostSettings (HPostProcessingStrong) + // NetworkVarNames: m_flFadeDuration (float) + // NetworkVarNames: m_flMinLogExposure (float) + // NetworkVarNames: m_flMaxLogExposure (float) + // NetworkVarNames: m_flMinExposure (float) + // NetworkVarNames: m_flMaxExposure (float) + // NetworkVarNames: m_flExposureCompensation (float) + // NetworkVarNames: m_flExposureFadeSpeedUp (float) + // NetworkVarNames: m_flExposureFadeSpeedDown (float) + // NetworkVarNames: m_flTonemapEVSmoothingRange (float) + // NetworkVarNames: m_bMaster (bool) + // NetworkVarNames: m_bExposureControl (bool) + public static class C_PostProcessingVolume { + public const nint m_hPostSettings = 0x1010; // CStrongHandle + public const nint m_flFadeDuration = 0x1018; // float32 + public const nint m_flMinLogExposure = 0x101C; // float32 + public const nint m_flMaxLogExposure = 0x1020; // float32 + public const nint m_flMinExposure = 0x1024; // float32 + public const nint m_flMaxExposure = 0x1028; // float32 + public const nint m_flExposureCompensation = 0x102C; // float32 + public const nint m_flExposureFadeSpeedUp = 0x1030; // float32 + public const nint m_flExposureFadeSpeedDown = 0x1034; // float32 + public const nint m_flTonemapEVSmoothingRange = 0x1038; // float32 + public const nint m_bMaster = 0x103C; // bool + public const nint m_bExposureControl = 0x103D; // bool + } + // Parent: CPlayer_UseServices + // Field count: 0 + public static class CCSPlayer_UseServices { + } + // Parent: C_CSGO_TeamPreviewCamera + // Field count: 0 + public static class C_CSGO_CounterTerroristWingmanIntroCamera { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + // MPulseSelectorAllowRequirementCriteria + // MPulseSelectorAllowRequirementCriteria + public static class CPulseCell_PickBestOutflowSelector { + public const nint m_nCheckType = 0x48; // PulseBestOutflowRules_t + public const nint m_OutflowList = 0x50; // PulseSelectorOutflowList_t + } + // Parent: C_PointEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_fFanForceMaxRadius (float) + // NetworkVarNames: m_fFanForceMinRadius (float) + // NetworkVarNames: m_flCurveDistRange (float) + // NetworkVarNames: m_FanForceCurveString (string_t) + public static class CInfoFan { + public const nint m_fFanForceMaxRadius = 0x638; // float32 + public const nint m_fFanForceMinRadius = 0x63C; // float32 + public const nint m_flCurveDistRange = 0x640; // float32 + public const nint m_FanForceCurveString = 0x648; // CUtlSymbolLarge + } + // Parent: C_BaseEntity + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_iActiveIssueIndex (int) + // NetworkVarNames: m_iOnlyTeamToVote (int) + // NetworkVarNames: m_nVoteOptionCount (int) + // NetworkVarNames: m_nPotentialVotes (int) + // NetworkVarNames: m_bIsYesNoVote (bool) + public static class C_VoteController { + public const nint m_iActiveIssueIndex = 0x608; // int32 + public const nint m_iOnlyTeamToVote = 0x60C; // int32 + public const nint m_nVoteOptionCount = 0x610; // int32[5] + public const nint m_nPotentialVotes = 0x624; // int32 + public const nint m_bVotesDirty = 0x628; // bool + public const nint m_bTypeDirty = 0x629; // bool + public const nint m_bIsYesNoVote = 0x62A; // bool + } + // Parent: C_BasePlayerPawn + // Field count: 56 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_pPingServices (CCSPlayer_PingServices*) + // NetworkVarNames: m_iPlayerState (CSPlayerState) + // NetworkVarNames: m_bIsRescuing (bool) + // NetworkVarNames: m_bHasMovedSinceSpawn (bool) + // NetworkVarNames: m_fMolotovUseTime (float) + // NetworkVarNames: m_iThrowGrenadeCounter (int) + // NetworkVarNames: m_iProgressBarDuration (int) + // NetworkVarNames: m_flProgressBarStartTime (float) + // NetworkVarNames: m_flFlashMaxAlpha (float) + // NetworkVarNames: m_flFlashDuration (float) + // NetworkVarNames: m_cycleLatch (int) + // NetworkVarNames: m_hOriginalController (CHandle) + public static class C_CSPlayerPawnBase { + public const nint m_pPingServices = 0x15E8; // CCSPlayer_PingServices* + public const nint m_fRenderingClipPlane = 0x15F0; // float32[4] + public const nint m_nLastClipPlaneSetupFrame = 0x1600; // int32 + public const nint m_vecLastClipCameraPos = 0x1604; // Vector + public const nint m_vecLastClipCameraForward = 0x1610; // Vector + public const nint m_bClipHitStaticWorld = 0x161C; // bool + public const nint m_bCachedPlaneIsValid = 0x161D; // bool + public const nint m_pClippingWeapon = 0x1620; // C_CSWeaponBase* + public const nint m_previousPlayerState = 0x1628; // CSPlayerState + public const nint m_iPlayerState = 0x162C; // CSPlayerState + public const nint m_bIsRescuing = 0x1630; // bool + public const nint m_bHasMovedSinceSpawn = 0x1631; // bool + public const nint m_fMolotovUseTime = 0x1634; // float32 + public const nint m_iThrowGrenadeCounter = 0x1638; // int32 + public const nint m_flLastSpawnTimeIndex = 0x163C; // GameTime_t + public const nint m_iProgressBarDuration = 0x1640; // int32 + public const nint m_flProgressBarStartTime = 0x1644; // float32 + public const nint m_vecIntroStartEyePosition = 0x1648; // Vector + public const nint m_vecIntroStartPlayerForward = 0x1654; // Vector + public const nint m_flClientDeathTime = 0x1660; // GameTime_t + public const nint m_bScreenTearFrameCaptured = 0x1664; // bool + public const nint m_flFlashBangTime = 0x1668; // float32 + public const nint m_flFlashScreenshotAlpha = 0x166C; // float32 + public const nint m_flFlashOverlayAlpha = 0x1670; // float32 + public const nint m_bFlashBuildUp = 0x1674; // bool + public const nint m_bFlashDspHasBeenCleared = 0x1675; // bool + public const nint m_bFlashScreenshotHasBeenGrabbed = 0x1676; // bool + public const nint m_flFlashMaxAlpha = 0x1678; // float32 + public const nint m_flFlashDuration = 0x167C; // float32 + public const nint m_flClientHealthFadeChangeTimestamp = 0x1680; // GameTime_t + public const nint m_nClientHealthFadeParityValue = 0x1684; // int32 + public const nint m_flDeathCCWeight = 0x1690; // float32 + public const nint m_flPrevRoundEndTime = 0x1694; // float32 + public const nint m_flPrevMatchEndTime = 0x1698; // float32 + public const nint m_angEyeAngles = 0x16A0; // QAngle + public const nint m_fNextThinkPushAway = 0x1730; // float32 + public const nint m_iIDEntIndex = 0x1734; // CEntityIndex + public const nint m_delayTargetIDTimer = 0x1738; // CountdownTimer + public const nint m_iTargetItemEntIdx = 0x1750; // CEntityIndex + public const nint m_iOldIDEntIndex = 0x1754; // CEntityIndex + public const nint m_holdTargetIDTimer = 0x1758; // CountdownTimer + public const nint m_flCurrentMusicStartTime = 0x1774; // float32 + public const nint m_flMusicRoundStartTime = 0x1778; // float32 + public const nint m_bDeferStartMusicOnWarmup = 0x177C; // bool + public const nint m_cycleLatch = 0x1780; // int32 + public const nint m_serverIntendedCycle = 0x1784; // float32 + public const nint m_flLastSmokeOverlayAlpha = 0x1788; // float32 + public const nint m_flLastSmokeAge = 0x178C; // float32 + public const nint m_vLastSmokeOverlayColor = 0x1790; // Vector + public const nint m_nPlayerInfernoBodyFx = 0x179C; // ParticleIndex_t + public const nint m_nPlayerInfernoFootFx = 0x17A0; // ParticleIndex_t + public const nint m_flNextMagDropTime = 0x17A4; // float32 + public const nint m_nLastMagDropAttachmentIndex = 0x17A8; // int32 + public const nint m_vecLastAliveLocalVelocity = 0x17AC; // Vector + public const nint m_bGuardianShouldSprayCustomXMark = 0x17D0; // bool + public const nint m_hOriginalController = 0x17D8; // CHandle + } + // Parent: C_CSWeaponBase + // Field count: 10 + // + // Metadata: + // NetworkVarNames: m_bStartedArming (bool) + // NetworkVarNames: m_fArmedTime (GameTime_t) + // NetworkVarNames: m_bBombPlacedAnimation (bool) + // NetworkVarNames: m_bIsPlantingViaUse (bool) + // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) + public static class C_C4 { + public const nint m_activeLightParticleIndex = 0x1D40; // ParticleIndex_t + public const nint m_eActiveLightEffect = 0x1D44; // C4LightEffect_t + public const nint m_bStartedArming = 0x1D48; // bool + public const nint m_fArmedTime = 0x1D4C; // GameTime_t + public const nint m_bBombPlacedAnimation = 0x1D50; // bool + public const nint m_bIsPlantingViaUse = 0x1D51; // bool + public const nint m_entitySpottedState = 0x1D58; // EntitySpottedState_t + public const nint m_nSpotRules = 0x1D70; // int32 + public const nint m_bPlayedArmingBeeps = 0x1D74; // bool[7] + public const nint m_bBombPlanted = 0x1D7B; // bool + } + // Parent: CCSPointScriptEntity + // Field count: 0 + public static class CCSClientPointScriptEntity { + } + // Parent: CBaseProp + // Field count: 28 + // + // Metadata: + // NetworkVarNames: m_CPropDataComponent (CPropDataComponent::Storage_t) + public static class C_BreakableProp { + public const nint m_CPropDataComponent = 0x11A0; // CPropDataComponent + public const nint m_OnStartDeath = 0x11E0; // CEntityIOOutput + public const nint m_OnBreak = 0x1208; // CEntityIOOutput + public const nint m_OnHealthChanged = 0x1230; // CEntityOutputTemplate + public const nint m_OnTakeDamage = 0x1258; // CEntityIOOutput + public const nint m_impactEnergyScale = 0x1280; // float32 + public const nint m_iMinHealthDmg = 0x1284; // int32 + public const nint m_flPressureDelay = 0x1288; // float32 + public const nint m_flDefBurstScale = 0x128C; // float32 + public const nint m_vDefBurstOffset = 0x1290; // Vector + public const nint m_hBreaker = 0x129C; // CHandle + public const nint m_PerformanceMode = 0x12A0; // PerformanceMode_t + public const nint m_flPreventDamageBeforeTime = 0x12A4; // GameTime_t + public const nint m_BreakableContentsType = 0x12A8; // BreakableContentsType_t + public const nint m_strBreakableContentsPropGroupOverride = 0x12B0; // CUtlString + public const nint m_strBreakableContentsParticleOverride = 0x12B8; // CUtlString + public const nint m_bHasBreakPiecesOrCommands = 0x12C0; // bool + public const nint m_explodeDamage = 0x12C4; // float32 + public const nint m_explodeRadius = 0x12C8; // float32 + public const nint m_explosionDelay = 0x12D0; // float32 + public const nint m_explosionBuildupSound = 0x12D8; // CUtlSymbolLarge + public const nint m_explosionCustomEffect = 0x12E0; // CUtlSymbolLarge + public const nint m_explosionCustomSound = 0x12E8; // CUtlSymbolLarge + public const nint m_explosionModifier = 0x12F0; // CUtlSymbolLarge + public const nint m_hPhysicsAttacker = 0x12F8; // CHandle + public const nint m_flLastPhysicsInfluenceTime = 0x12FC; // GameTime_t + public const nint m_flDefaultFadeScale = 0x1300; // float32 + public const nint m_hLastAttacker = 0x1304; // CHandle + } + // Parent: CCSGO_WingmanIntroCharacterPosition + // Field count: 0 + public static class CCSGO_WingmanIntroTerroristPosition { + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPrecipitationVData { + public const nint m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> + public const nint m_flInnerDistance = 0x108; // float32 + public const nint m_nAttachType = 0x10C; // ParticleAttachment_t + public const nint m_bBatchSameVolumeType = 0x110; // bool + public const nint m_nRTEnvCP = 0x114; // int32 + public const nint m_nRTEnvCPComponent = 0x118; // int32 + public const nint m_szModifier = 0x120; // CUtlString + } + // Parent: None + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_nMatchSeed (int) + // NetworkVarNames: m_bBlockersPresent (bool) + // NetworkVarNames: m_bRoundInProgress (bool) + // NetworkVarNames: m_iFirstSecondHalfRound (int) + // NetworkVarNames: m_iBombSite (int) + public static class C_RetakeGameRules { + public const nint m_nMatchSeed = 0xF8; // int32 + public const nint m_bBlockersPresent = 0xFC; // bool + public const nint m_bRoundInProgress = 0xFD; // bool + public const nint m_iFirstSecondHalfRound = 0x100; // int32 + public const nint m_iBombSite = 0x104; // int32 + } + // Parent: C_SoundAreaEntityBase + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_flRadius (float) + public static class C_SoundAreaEntitySphere { + public const nint m_flRadius = 0x620; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Step_EntFire { + public const nint m_Input = 0x48; // CUtlString + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponAWP { + } + // Parent: C_BaseToggle + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_glowEntity (CHandle) + // NetworkVarNames: m_usable (bool) + // NetworkVarNames: m_szDisplayText (string_t) + public static class C_BaseButton { + public const nint m_glowEntity = 0xEC0; // CHandle + public const nint m_usable = 0xEC4; // bool + public const nint m_szDisplayText = 0xEC8; // CUtlSymbolLarge + } + // Parent: CPlayer_ObserverServices + // Field count: 8 + public static class CCSObserver_ObserverServices { + public const nint m_hLastObserverTarget = 0x58; // CEntityHandle + public const nint m_vecObserverInterpolateOffset = 0x5C; // Vector + public const nint m_vecObserverInterpStartPos = 0x68; // Vector + public const nint m_flObsInterp_PathLength = 0x74; // float32 + public const nint m_qObsInterp_OrientationStart = 0x80; // Quaternion + public const nint m_qObsInterp_OrientationTravelDir = 0x90; // Quaternion + public const nint m_obsInterpState = 0xA0; // ObserverInterpState_t + public const nint m_bObserverInterpolationNeedsDeferredSetup = 0xA4; // bool + } + // Parent: CEntityComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bvDisabledHitGroups (uint32) + public static class CHitboxComponent { + public const nint m_bvDisabledHitGroups = 0x24; // uint32[1] + } + // Parent: C_BaseEntity + // Field count: 0 + public static class C_CSMinimapBoundary { + } + // Parent: CEntityComponent + // Field count: 0 + public static class CPathQueryComponent { + } + // Parent: C_BaseTrigger + // Field count: 8 + public static class C_Precipitation { + public const nint m_flDensity = 0x1000; // float32 + public const nint m_flParticleInnerDist = 0x1010; // float32 + public const nint m_pParticleDef = 0x1018; // char* + public const nint m_tParticlePrecipTraceTimer = 0x1040; // TimedEvent[1] + public const nint m_bActiveParticlePrecipEmitter = 0x1048; // bool[1] + public const nint m_bParticlePrecipInitialized = 0x1049; // bool + public const nint m_bHasSimulatedSinceLastSceneObjectUpdate = 0x104A; // bool + public const nint m_nAvailableSheetSequencesMaxIndex = 0x104C; // int32 + } + // Parent: CLogicalEntity + // Field count: 5 + public static class CLogicRelay { + public const nint m_bDisabled = 0x5F8; // bool + public const nint m_bWaitForRefire = 0x5F9; // bool + public const nint m_bTriggerOnce = 0x5FA; // bool + public const nint m_bFastRetrigger = 0x5FB; // bool + public const nint m_bPassthoughCaller = 0x5FC; // bool + } + // Parent: + // Field count: 6 + public static class SequenceHistory_t { + public const nint m_hSequence = 0x0; // HSequence + public const nint m_flSeqStartTime = 0x4; // GameTime_t + public const nint m_flSeqFixedCycle = 0x8; // float32 + public const nint m_nSeqLoopMode = 0xC; // AnimLoopMode_t + public const nint m_flPlaybackRate = 0x10; // float32 + public const nint m_flCyclesPerSecond = 0x14; // float32 + } + // Parent: CPlayerPawnComponent + // Field count: 0 + public static class CPlayer_ItemServices { + } + // Parent: None + // Field count: 4 + public static class CPulse_OutflowConnection { + public const nint m_SourceOutflowName = 0x0; // PulseSymbol_t + public const nint m_nDestChunk = 0x10; // PulseRuntimeChunkIndex_t + public const nint m_nInstruction = 0x14; // int32 + public const nint m_OutflowRegisterMap = 0x18; // PulseRegisterMap_t + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponUMP45 { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponG3SG1 { + } + // Parent: C_BaseModelEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_flLightScale (float32) + // NetworkVarNames: m_Radius (float32) + public static class C_SpotlightEnd { + public const nint m_flLightScale = 0xEC0; // float32 + public const nint m_Radius = 0xEC4; // float32 + } + // Parent: CBaseAnimGraph + // Field count: 23 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_poolOrigin (Vector) + // NetworkVarNames: m_waterLevel (float32) + // NetworkVarNames: m_x (float32) + // NetworkVarNames: m_y (float32) + // NetworkVarNames: m_z (float32) + // NetworkVarNames: m_angle (float32) + public static class C_Fish { + public const nint m_pos = 0x1168; // Vector + public const nint m_vel = 0x1174; // Vector + public const nint m_angles = 0x1180; // QAngle + public const nint m_localLifeState = 0x118C; // int32 + public const nint m_deathDepth = 0x1190; // float32 + public const nint m_deathAngle = 0x1194; // float32 + public const nint m_buoyancy = 0x1198; // float32 + public const nint m_wiggleTimer = 0x11A0; // CountdownTimer + public const nint m_wigglePhase = 0x11B8; // float32 + public const nint m_wiggleRate = 0x11BC; // float32 + public const nint m_actualPos = 0x11C0; // Vector + public const nint m_actualAngles = 0x11CC; // QAngle + public const nint m_poolOrigin = 0x11D8; // Vector + public const nint m_waterLevel = 0x11E4; // float32 + public const nint m_gotUpdate = 0x11E8; // bool + public const nint m_x = 0x11EC; // float32 + public const nint m_y = 0x11F0; // float32 + public const nint m_z = 0x11F4; // float32 + public const nint m_angle = 0x11F8; // float32 + public const nint m_errorHistory = 0x11FC; // float32[20] + public const nint m_errorHistoryIndex = 0x124C; // int32 + public const nint m_errorHistoryCount = 0x1250; // int32 + public const nint m_averageError = 0x1254; // float32 + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponFamas { + } + // Parent: C_BaseEntity + // Field count: 36 + // + // Metadata: + // NetworkVarNames: m_flScattering (float) + // NetworkVarNames: m_TintColor (Color) + // NetworkVarNames: m_flAnisotropy (float) + // NetworkVarNames: m_flFadeSpeed (float) + // NetworkVarNames: m_flDrawDistance (float) + // NetworkVarNames: m_flFadeInStart (float) + // NetworkVarNames: m_flFadeInEnd (float) + // NetworkVarNames: m_flIndirectStrength (float) + // NetworkVarNames: m_nVolumeDepth (int) + // NetworkVarNames: m_fFirstVolumeSliceThickness (float) + // NetworkVarNames: m_nIndirectTextureDimX (int) + // NetworkVarNames: m_nIndirectTextureDimY (int) + // NetworkVarNames: m_nIndirectTextureDimZ (int) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_flStartAnisoTime (GameTime_t) + // NetworkVarNames: m_flStartScatterTime (GameTime_t) + // NetworkVarNames: m_flStartDrawDistanceTime (GameTime_t) + // NetworkVarNames: m_flStartAnisotropy (float) + // NetworkVarNames: m_flStartScattering (float) + // NetworkVarNames: m_flStartDrawDistance (float) + // NetworkVarNames: m_flDefaultAnisotropy (float) + // NetworkVarNames: m_flDefaultScattering (float) + // NetworkVarNames: m_flDefaultDrawDistance (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bEnableIndirect (bool) + // NetworkVarNames: m_bIsMaster (bool) + // NetworkVarNames: m_hFogIndirectTexture (HRenderTextureStrong) + // NetworkVarNames: m_nForceRefreshCount (int) + // NetworkVarNames: m_fNoiseSpeed (float) + // NetworkVarNames: m_fNoiseStrength (float) + // NetworkVarNames: m_vNoiseScale (Vector) + // NetworkVarNames: m_fWindSpeed (float) + // NetworkVarNames: m_vWindDirection (Vector) + public static class C_EnvVolumetricFogController { + public const nint m_flScattering = 0x5F8; // float32 + public const nint m_TintColor = 0x5FC; // Color + public const nint m_flAnisotropy = 0x600; // float32 + public const nint m_flFadeSpeed = 0x604; // float32 + public const nint m_flDrawDistance = 0x608; // float32 + public const nint m_flFadeInStart = 0x60C; // float32 + public const nint m_flFadeInEnd = 0x610; // float32 + public const nint m_flIndirectStrength = 0x614; // float32 + public const nint m_nVolumeDepth = 0x618; // int32 + public const nint m_fFirstVolumeSliceThickness = 0x61C; // float32 + public const nint m_nIndirectTextureDimX = 0x620; // int32 + public const nint m_nIndirectTextureDimY = 0x624; // int32 + public const nint m_nIndirectTextureDimZ = 0x628; // int32 + public const nint m_vBoxMins = 0x62C; // Vector + public const nint m_vBoxMaxs = 0x638; // Vector + public const nint m_bActive = 0x644; // bool + public const nint m_flStartAnisoTime = 0x648; // GameTime_t + public const nint m_flStartScatterTime = 0x64C; // GameTime_t + public const nint m_flStartDrawDistanceTime = 0x650; // GameTime_t + public const nint m_flStartAnisotropy = 0x654; // float32 + public const nint m_flStartScattering = 0x658; // float32 + public const nint m_flStartDrawDistance = 0x65C; // float32 + public const nint m_flDefaultAnisotropy = 0x660; // float32 + public const nint m_flDefaultScattering = 0x664; // float32 + public const nint m_flDefaultDrawDistance = 0x668; // float32 + public const nint m_bStartDisabled = 0x66C; // bool + public const nint m_bEnableIndirect = 0x66D; // bool + public const nint m_bIsMaster = 0x66E; // bool + public const nint m_hFogIndirectTexture = 0x670; // CStrongHandle + public const nint m_nForceRefreshCount = 0x678; // int32 + public const nint m_fNoiseSpeed = 0x67C; // float32 + public const nint m_fNoiseStrength = 0x680; // float32 + public const nint m_vNoiseScale = 0x684; // Vector + public const nint m_fWindSpeed = 0x690; // float32 + public const nint m_vWindDirection = 0x694; // Vector + public const nint m_bFirstTime = 0x6A0; // bool + } + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseGraphDef { + public const nint m_DomainIdentifier = 0x8; // PulseSymbol_t + public const nint m_DomainSubType = 0x18; // CPulseValueFullType + public const nint m_ParentMapName = 0x30; // PulseSymbol_t + public const nint m_ParentXmlName = 0x40; // PulseSymbol_t + public const nint m_Chunks = 0x50; // CUtlVector + public const nint m_Cells = 0x68; // CUtlVector + public const nint m_Vars = 0x80; // CUtlVector + public const nint m_PublicOutputs = 0x98; // CUtlVector + public const nint m_InvokeBindings = 0xB0; // CUtlVector + public const nint m_CallInfos = 0xC8; // CUtlVector + public const nint m_Constants = 0xE0; // CUtlVector + public const nint m_DomainValues = 0xF8; // CUtlVector + public const nint m_BlackboardReferences = 0x110; // CUtlVector + public const nint m_OutputConnections = 0x128; // CUtlVector + } + // Parent: C_BaseEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_flFadeStartDist (float32) + // NetworkVarNames: m_flFadeEndDist (float32) + public static class C_EnvDetailController { + public const nint m_flFadeStartDist = 0x5F8; // float32 + public const nint m_flFadeEndDist = 0x5FC; // float32 + } + // Parent: C_BaseEntity + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_nShape (int) + // NetworkVarNames: m_fWindSpeedMultiplier (float) + // NetworkVarNames: m_fWindTurbulenceMultiplier (float) + // NetworkVarNames: m_fWindSpeedVariationMultiplier (float) + // NetworkVarNames: m_fWindDirectionVariationMultiplier (float) + public static class C_EnvWindVolume { + public const nint m_bActive = 0x5F8; // bool + public const nint m_vBoxMins = 0x5FC; // Vector + public const nint m_vBoxMaxs = 0x608; // Vector + public const nint m_bStartDisabled = 0x614; // bool + public const nint m_nShape = 0x618; // int32 + public const nint m_fWindSpeedMultiplier = 0x61C; // float32 + public const nint m_fWindTurbulenceMultiplier = 0x620; // float32 + public const nint m_fWindSpeedVariationMultiplier = 0x624; // float32 + public const nint m_fWindDirectionVariationMultiplier = 0x628; // float32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CBasePlayerControllerAPI { + } + // Parent: C_BaseTrigger + // Field count: 0 + public static class CHostageRescueZoneShim { + } + // Parent: CEnvSoundscape + // Field count: 0 + public static class CEnvSoundscapeAlias_snd_soundscape { + } + // Parent: CPlayerPawnComponent + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_hCarriedHostage (CHandle) + // NetworkVarNames: m_hCarriedHostageProp (CHandle) + public static class CCSPlayer_HostageServices { + public const nint m_hCarriedHostage = 0x40; // CHandle + public const nint m_hCarriedHostageProp = 0x44; // CHandle + } + // Parent: C_BaseEntity + // Field count: 0 + public static class C_GameRulesProxy { + } + // Parent: CEntityComponent + // Field count: 5 + public static class CRenderComponent { + public const nint __m_pChainEntity = 0x10; // CNetworkVarChainer + public const nint m_bIsRenderingWithViewModels = 0x50; // bool + public const nint m_nSplitscreenFlags = 0x54; // uint32 + public const nint m_bEnableRendering = 0x58; // bool + public const nint m_bInterpolationReadyToDraw = 0xA8; // bool + } + // Parent: C_BaseEntity + // Field count: 4 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_aPlayerControllers (CHandle) + // NetworkVarNames: m_aPlayers (CHandle) + // NetworkVarNames: m_iScore (int32) + // NetworkVarNames: m_szTeamname (char) + public static class C_Team { + public const nint m_aPlayerControllers = 0x5F8; // C_NetworkUtlVectorBase> + public const nint m_aPlayers = 0x610; // C_NetworkUtlVectorBase> + public const nint m_iScore = 0x628; // int32 + public const nint m_szTeamname = 0x62C; // char[129] + } + // Parent: C_PathParticleRope + // Field count: 0 + public static class C_PathParticleRopeAlias_path_particle_rope_clientside { + } + // Parent: C_PointEntity + // Field count: 1 + public static class CPointChildModifier { + public const nint m_bOrphanInsteadOfDeletingChildrenOnRemove = 0x5F8; // bool + } + // Parent: C_CSWeaponBase + // Field count: 0 + public static class C_WeaponNOVA { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_DEagle { + } + // Parent: C_LateUpdatedAnimating + // Field count: 0 + public static class C_CS2HudModelAddon { + } + // Parent: C_BaseTrigger + // Field count: 0 + public static class C_TriggerMultiple { + } + // Parent: C_CSGO_MapPreviewCameraPath + // Field count: 1 + public static class C_CSGO_TeamPreviewCamera { + public const nint m_nVariant = 0x680; // int32 + } + // Parent: C_BaseEntity + // Field count: 30 + // + // Metadata: + // NetworkVarNames: m_bTimerPaused (bool) + // NetworkVarNames: m_flTimeRemaining (float) + // NetworkVarNames: m_flTimerEndTime (GameTime_t) + // NetworkVarNames: m_bIsDisabled (bool) + // NetworkVarNames: m_bShowInHUD (bool) + // NetworkVarNames: m_nTimerLength (int) + // NetworkVarNames: m_nTimerInitialLength (int) + // NetworkVarNames: m_nTimerMaxLength (int) + // NetworkVarNames: m_bAutoCountdown (bool) + // NetworkVarNames: m_nSetupTimeLength (int) + // NetworkVarNames: m_nState (int) + // NetworkVarNames: m_bStartPaused (bool) + // NetworkVarNames: m_bInCaptureWatchState (bool) + // NetworkVarNames: m_flTotalTime (float) + // NetworkVarNames: m_bStopWatchTimer (bool) + public static class C_TeamRoundTimer { + public const nint m_bTimerPaused = 0x5F8; // bool + public const nint m_flTimeRemaining = 0x5FC; // float32 + public const nint m_flTimerEndTime = 0x600; // GameTime_t + public const nint m_bIsDisabled = 0x604; // bool + public const nint m_bShowInHUD = 0x605; // bool + public const nint m_nTimerLength = 0x608; // int32 + public const nint m_nTimerInitialLength = 0x60C; // int32 + public const nint m_nTimerMaxLength = 0x610; // int32 + public const nint m_bAutoCountdown = 0x614; // bool + public const nint m_nSetupTimeLength = 0x618; // int32 + public const nint m_nState = 0x61C; // int32 + public const nint m_bStartPaused = 0x620; // bool + public const nint m_bInCaptureWatchState = 0x621; // bool + public const nint m_flTotalTime = 0x624; // float32 + public const nint m_bStopWatchTimer = 0x628; // bool + public const nint m_bFireFinished = 0x629; // bool + public const nint m_bFire5MinRemain = 0x62A; // bool + public const nint m_bFire4MinRemain = 0x62B; // bool + public const nint m_bFire3MinRemain = 0x62C; // bool + public const nint m_bFire2MinRemain = 0x62D; // bool + public const nint m_bFire1MinRemain = 0x62E; // bool + public const nint m_bFire30SecRemain = 0x62F; // bool + public const nint m_bFire10SecRemain = 0x630; // bool + public const nint m_bFire5SecRemain = 0x631; // bool + public const nint m_bFire4SecRemain = 0x632; // bool + public const nint m_bFire3SecRemain = 0x633; // bool + public const nint m_bFire2SecRemain = 0x634; // bool + public const nint m_bFire1SecRemain = 0x635; // bool + public const nint m_nOldTimerLength = 0x638; // int32 + public const nint m_nOldTimerState = 0x63C; // int32 + } + // Parent: C_BaseTrigger + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_MaxWeight (float) + // NetworkVarNames: m_FadeDuration (float) + // NetworkVarNames: m_Weight (float) + // NetworkVarNames: m_lookupFilename (char) + public static class C_ColorCorrectionVolume { + public const nint m_LastEnterWeight = 0x1000; // float32 + public const nint m_LastEnterTime = 0x1004; // GameTime_t + public const nint m_LastExitWeight = 0x1008; // float32 + public const nint m_LastExitTime = 0x100C; // GameTime_t + public const nint m_bEnabled = 0x1010; // bool + public const nint m_MaxWeight = 0x1014; // float32 + public const nint m_FadeDuration = 0x1018; // float32 + public const nint m_Weight = 0x101C; // float32 + public const nint m_lookupFilename = 0x1020; // char[512] + } + // Parent: CPlayerPawnComponent + // Field count: 16 + // + // Metadata: + // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) + // NetworkVarNames: m_flMaxspeed (float32) + // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) + public static class CPlayer_MovementServices { + public const nint m_nImpulse = 0x40; // int32 + public const nint m_nButtons = 0x48; // CInButtonState + public const nint m_nQueuedButtonDownMask = 0x68; // uint64 + public const nint m_nQueuedButtonChangeMask = 0x70; // uint64 + public const nint m_nButtonDoublePressed = 0x78; // uint64 + public const nint m_pButtonPressedCmdNumber = 0x80; // uint32[64] + public const nint m_nLastCommandNumberProcessed = 0x180; // uint32 + public const nint m_nToggleButtonDownMask = 0x188; // uint64 + public const nint m_flMaxspeed = 0x198; // float32 + public const nint m_arrForceSubtickMoveWhen = 0x19C; // float32[4] + public const nint m_flForwardMove = 0x1AC; // float32 + public const nint m_flLeftMove = 0x1B0; // float32 + public const nint m_flUpMove = 0x1B4; // float32 + public const nint m_vecLastMovementImpulses = 0x1B8; // Vector + public const nint m_vecLastFinishTickViewAngles = 0x220; // QAngle + public const nint m_vecOldViewAngles = 0x22C; // QAngle + } + // Parent: CInfoDynamicShadowHint + // Field count: 2 + public static class CInfoDynamicShadowHintBox { + public const nint m_vBoxMins = 0x610; // Vector + public const nint m_vBoxMaxs = 0x61C; // Vector + } + // Parent: CSkeletonAnimationController + // Field count: 20 + // + // Metadata: + // NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables) + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flSeqStartTime (GameTime_t) + // NetworkVarNames: m_flSeqFixedCycle (float) + // NetworkVarNames: m_nAnimLoopMode (AnimLoopMode_t) + // NetworkVarNames: m_hGraphDefinitionAG2 (HNmGraphDefinitionStrong) + // NetworkVarNames: m_bIsUsingAG2 (bool) + // NetworkVarNames: m_serializedPoseRecipeAG2 (uint8) + // NetworkVarNames: m_nSerializePoseRecipeSizeAG2 (int) + // NetworkVarNames: m_nGraphCreationFlagsAG2 (uint8) + // NetworkVarNames: m_nServerGraphDefReloadCountAG2 (int) + public static class CBaseAnimGraphController { + public const nint m_animGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables + public const nint m_bSequenceFinished = 0x14A8; // bool + public const nint m_flSoundSyncTime = 0x14AC; // float32 + public const nint m_nActiveIKChainMask = 0x14B0; // uint32 + public const nint m_hSequence = 0x14B4; // HSequence + public const nint m_flSeqStartTime = 0x14B8; // GameTime_t + public const nint m_flSeqFixedCycle = 0x14BC; // float32 + public const nint m_nAnimLoopMode = 0x14C0; // AnimLoopMode_t + public const nint m_flPlaybackRate = 0x14C4; // CNetworkedQuantizedFloat + public const nint m_nNotifyState = 0x14D0; // SequenceFinishNotifyState_t + public const nint m_bNetworkedAnimationInputsChanged = 0x14D2; // bool + public const nint m_bNetworkedSequenceChanged = 0x14D3; // bool + public const nint m_bLastUpdateSkipped = 0x14D4; // bool + public const nint m_flPrevAnimUpdateTime = 0x14D8; // GameTime_t + public const nint m_hGraphDefinitionAG2 = 0x1860; // CStrongHandle + public const nint m_bIsUsingAG2 = 0x1868; // bool + public const nint m_serializedPoseRecipeAG2 = 0x1870; // C_NetworkUtlVectorBase + public const nint m_nSerializePoseRecipeSizeAG2 = 0x1888; // int32 + public const nint m_nGraphCreationFlagsAG2 = 0x188C; // uint8 + public const nint m_nServerGraphDefReloadCountAG2 = 0x18D4; // int32 + } + // Parent: C_BaseEntity + // Field count: 18 + // + // Metadata: + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_MinFalloff (float32) + // NetworkVarNames: m_MaxFalloff (float32) + // NetworkVarNames: m_flFadeInDuration (float32) + // NetworkVarNames: m_flFadeOutDuration (float32) + // NetworkVarNames: m_flMaxWeight (float32) + // NetworkVarNames: m_flCurWeight (float32) + // NetworkVarNames: m_netlookupFilename (char) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bMaster (bool) + // NetworkVarNames: m_bClientSide (bool) + // NetworkVarNames: m_bExclusive (bool) + public static class C_ColorCorrection { + public const nint m_vecOrigin = 0x5F8; // Vector + public const nint m_MinFalloff = 0x604; // float32 + public const nint m_MaxFalloff = 0x608; // float32 + public const nint m_flFadeInDuration = 0x60C; // float32 + public const nint m_flFadeOutDuration = 0x610; // float32 + public const nint m_flMaxWeight = 0x614; // float32 + public const nint m_flCurWeight = 0x618; // float32 + public const nint m_netlookupFilename = 0x61C; // char[512] + public const nint m_bEnabled = 0x81C; // bool + public const nint m_bMaster = 0x81D; // bool + public const nint m_bClientSide = 0x81E; // bool + public const nint m_bExclusive = 0x81F; // bool + public const nint m_bEnabledOnClient = 0x820; // bool[1] + public const nint m_flCurWeightOnClient = 0x824; // float32[1] + public const nint m_bFadingIn = 0x828; // bool[1] + public const nint m_flFadeStartWeight = 0x82C; // float32[1] + public const nint m_flFadeStartTime = 0x830; // float32[1] + public const nint m_flFadeDuration = 0x834; // float32[1] + } + // Parent: + // Field count: 10 + public static class CBuoyancyHelper { + public const nint m_nFluidType = 0x18; // CUtlStringToken + public const nint m_flFluidDensity = 0x1C; // float32 + public const nint m_flNeutrallyBuoyantGravity = 0x20; // float32 + public const nint m_flNeutrallyBuoyantLinearDamping = 0x24; // float32 + public const nint m_flNeutrallyBuoyantAngularDamping = 0x28; // float32 + public const nint m_bNeutrallyBuoyant = 0x2C; // bool + public const nint m_vecFractionOfWheelSubmergedForWheelFriction = 0x30; // CUtlVector + public const nint m_vecWheelFrictionScales = 0x48; // CUtlVector + public const nint m_vecFractionOfWheelSubmergedForWheelDrag = 0x60; // CUtlVector + public const nint m_vecWheelDrag = 0x78; // CUtlVector + } + // Parent: C_Breakable + // Field count: 0 + public static class C_PhysBox { + } + // Parent: CCSPlayerBase_CameraServices + // Field count: 2 + public static class CCSPlayer_CameraServices { + public const nint m_flDeathCamTilt = 0x2A0; // float32 + public const nint m_vClientScopeInaccuracy = 0x2A8; // Vector + } + // Parent: None + // Field count: 30 + // + // Metadata: + // NetworkVarNames: m_hTargetEntity (CHandle) + // NetworkVarNames: m_bState (bool) + // NetworkVarNames: m_bAlwaysUpdate (bool) + // NetworkVarNames: m_flLightFOV (float32) + // NetworkVarNames: m_bEnableShadows (bool) + // NetworkVarNames: m_bSimpleProjection (bool) + // NetworkVarNames: m_bLightOnlyTarget (bool) + // NetworkVarNames: m_bLightWorld (bool) + // NetworkVarNames: m_bCameraSpace (bool) + // NetworkVarNames: m_flBrightnessScale (float32) + // NetworkVarNames: m_LightColor (Color) + // NetworkVarNames: m_flIntensity (float32) + // NetworkVarNames: m_flLinearAttenuation (float32) + // NetworkVarNames: m_flQuadraticAttenuation (float32) + // NetworkVarNames: m_bVolumetric (bool) + // NetworkVarNames: m_flVolumetricIntensity (float32) + // NetworkVarNames: m_flNoiseStrength (float32) + // NetworkVarNames: m_flFlashlightTime (float32) + // NetworkVarNames: m_nNumPlanes (uint32) + // NetworkVarNames: m_flPlaneOffset (float32) + // NetworkVarNames: m_flColorTransitionTime (float32) + // NetworkVarNames: m_flAmbient (float32) + // NetworkVarNames: m_SpotlightTextureName (char) + // NetworkVarNames: m_nSpotlightTextureFrame (int32) + // NetworkVarNames: m_nShadowQuality (uint32) + // NetworkVarNames: m_flNearZ (float32) + // NetworkVarNames: m_flFarZ (float32) + // NetworkVarNames: m_flProjectionSize (float32) + // NetworkVarNames: m_flRotation (float32) + // NetworkVarNames: m_bFlipHorizontal (bool) + public static class CProjectedTextureBase { + public const nint m_hTargetEntity = 0xC; // CHandle + public const nint m_bState = 0x10; // bool + public const nint m_bAlwaysUpdate = 0x11; // bool + public const nint m_flLightFOV = 0x14; // float32 + public const nint m_bEnableShadows = 0x18; // bool + public const nint m_bSimpleProjection = 0x19; // bool + public const nint m_bLightOnlyTarget = 0x1A; // bool + public const nint m_bLightWorld = 0x1B; // bool + public const nint m_bCameraSpace = 0x1C; // bool + public const nint m_flBrightnessScale = 0x20; // float32 + public const nint m_LightColor = 0x24; // Color + public const nint m_flIntensity = 0x28; // float32 + public const nint m_flLinearAttenuation = 0x2C; // float32 + public const nint m_flQuadraticAttenuation = 0x30; // float32 + public const nint m_bVolumetric = 0x34; // bool + public const nint m_flVolumetricIntensity = 0x38; // float32 + public const nint m_flNoiseStrength = 0x3C; // float32 + public const nint m_flFlashlightTime = 0x40; // float32 + public const nint m_nNumPlanes = 0x44; // uint32 + public const nint m_flPlaneOffset = 0x48; // float32 + public const nint m_flColorTransitionTime = 0x4C; // float32 + public const nint m_flAmbient = 0x50; // float32 + public const nint m_SpotlightTextureName = 0x54; // char[512] + public const nint m_nSpotlightTextureFrame = 0x254; // int32 + public const nint m_nShadowQuality = 0x258; // uint32 + public const nint m_flNearZ = 0x25C; // float32 + public const nint m_flFarZ = 0x260; // float32 + public const nint m_flProjectionSize = 0x264; // float32 + public const nint m_flRotation = 0x268; // float32 + public const nint m_bFlipHorizontal = 0x26C; // bool + } + // Parent: CBaseFilter + // Field count: 3 + public static class CFilterMultiple { + public const nint m_nFilterType = 0x650; // filter_t + public const nint m_iFilterName = 0x658; // CUtlSymbolLarge[10] + public const nint m_hFilter = 0x6A8; // CHandle[10] + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_FireCursors { + public const nint m_Outflows = 0x48; // CUtlVector + public const nint m_bWaitForChildOutflows = 0x60; // bool + public const nint m_OnFinished = 0x68; // CPulse_ResumePoint + public const nint m_OnCanceled = 0xB0; // CPulse_ResumePoint + } + // Parent: C_BaseEntity + // Field count: 11 + public static class CEnvSoundscape { + public const nint m_OnPlay = 0x5F8; // CEntityIOOutput + public const nint m_flRadius = 0x620; // float32 + public const nint m_soundEventName = 0x628; // CUtlSymbolLarge + public const nint m_bOverrideWithEvent = 0x630; // bool + public const nint m_soundscapeIndex = 0x634; // int32 + public const nint m_soundscapeEntityListId = 0x638; // int32 + public const nint m_positionNames = 0x640; // CUtlSymbolLarge[8] + public const nint m_hProxySoundscape = 0x680; // CHandle + public const nint m_bDisabled = 0x684; // bool + public const nint m_soundscapeName = 0x688; // CUtlSymbolLarge + public const nint m_soundEventHash = 0x690; // uint32 + } + // Parent: C_SoundEventEntity + // Field count: 0 + public static class C_SoundEventEntityAlias_snd_event_point { + } + // Parent: C_BaseEntity + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_fog (fogparams_t) + public static class C_FogController { + public const nint m_fog = 0x5F8; // fogparams_t + public const nint m_bUseAngles = 0x660; // bool + public const nint m_iChangedVariables = 0x664; // int32 + } + // Parent: C_SoundOpvarSetPointBase + // Field count: 0 + public static class C_SoundOpvarSetOBBWindEntity { + } + // Parent: C_BaseCSGrenade + // Field count: 0 + public static class C_MolotovGrenade { + } + // Parent: C_BaseCombatCharacter + // Field count: 0 + public static class C_NetTestBaseCombatCharacter { + } + // Parent: CBodyComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_sceneNode (CGameSceneNode) + public static class CBodyComponentPoint { + public const nint m_sceneNode = 0x80; // CGameSceneNode + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponM4A1Silencer { + } + // Parent: + // Field count: 29 + // + // Metadata: + // NetworkVarNames: m_iItemDefinitionIndex (item_definition_index_t) + // NetworkVarNames: m_iEntityQuality (int) + // NetworkVarNames: m_iEntityLevel (uint32) + // NetworkVarNames: m_iItemIDHigh (uint32) + // NetworkVarNames: m_iItemIDLow (uint32) + // NetworkVarNames: m_iAccountID (uint32) + // NetworkVarNames: m_iInventoryPosition (uint32) + // NetworkVarNames: m_bInitialized (bool) + // NetworkVarNames: m_AttributeList (CAttributeList) + // NetworkVarNames: m_NetworkedDynamicAttributes (CAttributeList) + // NetworkVarNames: m_szCustomName (char) + public static class C_EconItemView { + public const nint m_bInventoryImageRgbaRequested = 0x60; // bool + public const nint m_bInventoryImageTriedCache = 0x61; // bool + public const nint m_nInventoryImageRgbaWidth = 0x80; // int32 + public const nint m_nInventoryImageRgbaHeight = 0x84; // int32 + public const nint m_szCurrentLoadCachedFileName = 0x88; // char[260] + public const nint m_bRestoreCustomMaterialAfterPrecache = 0x1B8; // bool + public const nint m_iItemDefinitionIndex = 0x1BA; // uint16 + public const nint m_iEntityQuality = 0x1BC; // int32 + public const nint m_iEntityLevel = 0x1C0; // uint32 + public const nint m_iItemID = 0x1C8; // uint64 + public const nint m_iItemIDHigh = 0x1D0; // uint32 + public const nint m_iItemIDLow = 0x1D4; // uint32 + public const nint m_iAccountID = 0x1D8; // uint32 + public const nint m_iInventoryPosition = 0x1DC; // uint32 + public const nint m_bInitialized = 0x1E8; // bool + public const nint m_bDisallowSOC = 0x1E9; // bool + public const nint m_bIsStoreItem = 0x1EA; // bool + public const nint m_bIsTradeItem = 0x1EB; // bool + public const nint m_iEntityQuantity = 0x1EC; // int32 + public const nint m_iRarityOverride = 0x1F0; // int32 + public const nint m_iQualityOverride = 0x1F4; // int32 + public const nint m_iOriginOverride = 0x1F8; // int32 + public const nint m_ubStyleOverride = 0x1FC; // uint8 + public const nint m_unClientFlags = 0x1FD; // uint8 + public const nint m_AttributeList = 0x210; // CAttributeList + public const nint m_NetworkedDynamicAttributes = 0x288; // CAttributeList + public const nint m_szCustomName = 0x300; // char[161] + public const nint m_szCustomNameOverride = 0x3A1; // char[161] + public const nint m_bInitializedTags = 0x470; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Timeline__TimelineEvent_t { + public const nint m_flTimeFromPrevious = 0x0; // float32 + public const nint m_EventOutflow = 0x8; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_IntervalTimer__CursorState_t { + public const nint m_StartTime = 0x0; // GameTime_t + public const nint m_EndTime = 0x4; // GameTime_t + public const nint m_flWaitInterval = 0x8; // float32 + public const nint m_flWaitIntervalHigh = 0xC; // float32 + public const nint m_bCompleteOnNextWake = 0x10; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseRequirement { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + public static class CPulseCell_BaseState { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class OutflowWithRequirements_t { + public const nint m_Connection = 0x0; // CPulse_OutflowConnection + public const nint m_DestinationFlowNodeID = 0x48; // PulseDocNodeID_t + public const nint m_RequirementNodeIDs = 0x50; // CUtlVector + public const nint m_nCursorStateBlockIndex = 0x68; // CUtlVector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_IsRequirementValid { + } + // Parent: C_SoundEventEntity + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_vecCornerPairsNetworked (SoundeventPathCornerPairNetworked_t) + public static class C_SoundEventPathCornerEntity { + public const nint m_vecCornerPairsNetworked = 0x6C0; // C_NetworkUtlVectorBase + } + // Parent: C_BaseEntity + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_nMode (int) + // NetworkVarNames: m_vBoxSize (Vector) + // NetworkVarNames: m_bEnabled (bool) + public static class C_InfoVisibilityBox { + public const nint m_nMode = 0x5FC; // int32 + public const nint m_vBoxSize = 0x600; // Vector + public const nint m_bEnabled = 0x60C; // bool + } + // Parent: CPlayer_ItemServices + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_bHasDefuser (bool) + // NetworkVarNames: m_bHasHelmet (bool) + public static class CCSPlayer_ItemServices { + public const nint m_bHasDefuser = 0x40; // bool + public const nint m_bHasHelmet = 0x41; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + public static class CPulseCell_Value_Gradient { + public const nint m_Gradient = 0x48; // CColorGradient + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + public static class IntervalTimer { + public const nint m_timestamp = 0x8; // GameTime_t + public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t + } + // Parent: + // Field count: 5 + // + // Metadata: + // NetworkVarNames: localSound (Vector) + // NetworkVarNames: soundscapeIndex (int32) + // NetworkVarNames: localBits (uint8) + // NetworkVarNames: soundscapeEntityListIndex (int) + // NetworkVarNames: soundEventHash (uint32) + public static class audioparams_t { + public const nint localSound = 0x8; // Vector[8] + public const nint soundscapeIndex = 0x68; // int32 + public const nint localBits = 0x6C; // uint8 + public const nint soundscapeEntityListIndex = 0x70; // int32 + public const nint soundEventHash = 0x74; // uint32 + } + // Parent: C_BaseEntity + // Field count: 16 + // + // Metadata: + // NetworkVarNames: m_flParticleSpacing (float) + // NetworkVarNames: m_flSlack (float) + // NetworkVarNames: m_flRadius (float) + // NetworkVarNames: m_ColorTint (Color) + // NetworkVarNames: m_nEffectState (int) + // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_PathNodes_Position (Vector) + // NetworkVarNames: m_PathNodes_TangentIn (Vector) + // NetworkVarNames: m_PathNodes_TangentOut (Vector) + // NetworkVarNames: m_PathNodes_Color (Vector) + // NetworkVarNames: m_PathNodes_PinEnabled (bool) + // NetworkVarNames: m_PathNodes_RadiusScale (float) + public static class C_PathParticleRope { + public const nint m_bStartActive = 0x600; // bool + public const nint m_flMaxSimulationTime = 0x604; // float32 + public const nint m_iszEffectName = 0x608; // CUtlSymbolLarge + public const nint m_PathNodes_Name = 0x610; // CUtlVector + public const nint m_flParticleSpacing = 0x628; // float32 + public const nint m_flSlack = 0x62C; // float32 + public const nint m_flRadius = 0x630; // float32 + public const nint m_ColorTint = 0x634; // Color + public const nint m_nEffectState = 0x638; // int32 + public const nint m_iEffectIndex = 0x640; // CStrongHandle + public const nint m_PathNodes_Position = 0x648; // C_NetworkUtlVectorBase + public const nint m_PathNodes_TangentIn = 0x660; // C_NetworkUtlVectorBase + public const nint m_PathNodes_TangentOut = 0x678; // C_NetworkUtlVectorBase + public const nint m_PathNodes_Color = 0x690; // C_NetworkUtlVectorBase + public const nint m_PathNodes_PinEnabled = 0x6A8; // C_NetworkUtlVectorBase + public const nint m_PathNodes_RadiusScale = 0x6C0; // C_NetworkUtlVectorBase + } + // Parent: C_BaseCSGrenadeProjectile + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_nDecoyShotTick (int) + public static class C_DecoyProjectile { + public const nint m_nDecoyShotTick = 0x1460; // int32 + public const nint m_nClientLastKnownDecoyShotTick = 0x1464; // int32 + public const nint m_flTimeParticleEffectSpawn = 0x1488; // GameTime_t + } + // Parent: CAttributeManager + // Field count: 3 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_Item (CEconItemView) + public static class C_AttributeContainer { + public const nint m_Item = 0x50; // C_EconItemView + public const nint m_iExternalItemProviderRegisteredToken = 0x4C8; // int32 + public const nint m_ullRegisteredAsItemID = 0x4D0; // uint64 + } + // Parent: C_BasePlayerWeapon + // Field count: 53 + // + // Metadata: + // MNetworkOutOfPVSUpdates + // NetworkVarNames: m_iWeaponGameplayAnimState (WeaponGameplayAnimState) + // NetworkVarNames: m_flWeaponGameplayAnimStateTimestamp (GameTime_t) + // NetworkVarNames: m_flInspectCancelCompleteTime (GameTime_t) + // NetworkVarNames: m_bInspectPending (bool) + // NetworkVarNames: m_weaponMode (CSWeaponMode) + // NetworkVarNames: m_fAccuracyPenalty (float) + // NetworkVarNames: m_iRecoilIndex (int) + // NetworkVarNames: m_flRecoilIndex (float) + // NetworkVarNames: m_bBurstMode (bool) + // NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t) + // NetworkVarNames: m_flPostponeFireReadyFrac (float) + // NetworkVarNames: m_bInReload (bool) + // NetworkVarNames: m_flDroppedAtTime (GameTime_t) + // NetworkVarNames: m_bIsHauledBack (bool) + // NetworkVarNames: m_bSilencerOn (bool) + // NetworkVarNames: m_flTimeSilencerSwitchComplete (GameTime_t) + // NetworkVarNames: m_iOriginalTeamNumber (int) + // NetworkVarNames: m_iMostRecentTeamNumber (int) + // NetworkVarNames: m_bDroppedNearBuyZone (bool) + // NetworkVarNames: m_nextPrevOwnerUseTime (GameTime_t) + // NetworkVarNames: m_hPrevOwner (CHandle) + // NetworkVarNames: m_nDropTick (GameTick_t) + // NetworkVarNames: m_bWasActiveWeaponWhenDropped (bool) + // NetworkVarNames: m_fLastShotTime (GameTime_t) + // NetworkVarNames: m_iIronSightMode (int) + // NetworkVarNames: m_flWatTickOffset (float) + public static class C_CSWeaponBase { + public const nint m_thirdPersonFireSequences = 0x1948; // CUtlVector + public const nint m_hCurrentThirdPersonSequence = 0x1960; // HSequence + public const nint m_thirdPersonSequences = 0x1964; // HSequence[7] + public const nint m_iWeaponGameplayAnimState = 0x1998; // WeaponGameplayAnimState + public const nint m_flWeaponGameplayAnimStateTimestamp = 0x199C; // GameTime_t + public const nint m_flInspectCancelCompleteTime = 0x19A0; // GameTime_t + public const nint m_bInspectPending = 0x19A4; // bool + public const nint m_bInspectShouldLoop = 0x19A5; // bool + public const nint m_flCrosshairDistance = 0x19D0; // float32 + public const nint m_iAmmoLastCheck = 0x19D4; // int32 + public const nint m_nLastEmptySoundCmdNum = 0x19D8; // int32 + public const nint m_bFireOnEmpty = 0x19DC; // bool + public const nint m_OnPlayerPickup = 0x19E0; // CEntityIOOutput + public const nint m_weaponMode = 0x1A08; // CSWeaponMode + public const nint m_flTurningInaccuracyDelta = 0x1A0C; // float32 + public const nint m_vecTurningInaccuracyEyeDirLast = 0x1A10; // Vector + public const nint m_flTurningInaccuracy = 0x1A1C; // float32 + public const nint m_fAccuracyPenalty = 0x1A20; // float32 + public const nint m_flLastAccuracyUpdateTime = 0x1A24; // GameTime_t + public const nint m_fAccuracySmoothedForZoom = 0x1A28; // float32 + public const nint m_iRecoilIndex = 0x1A2C; // int32 + public const nint m_flRecoilIndex = 0x1A30; // float32 + public const nint m_bBurstMode = 0x1A34; // bool + public const nint m_flLastBurstModeChangeTime = 0x1A38; // GameTime_t + public const nint m_nPostponeFireReadyTicks = 0x1A3C; // GameTick_t + public const nint m_flPostponeFireReadyFrac = 0x1A40; // float32 + public const nint m_bInReload = 0x1A44; // bool + public const nint m_flDroppedAtTime = 0x1A48; // GameTime_t + public const nint m_bIsHauledBack = 0x1A4C; // bool + public const nint m_bSilencerOn = 0x1A4D; // bool + public const nint m_flTimeSilencerSwitchComplete = 0x1A50; // GameTime_t + public const nint m_iOriginalTeamNumber = 0x1A54; // int32 + public const nint m_iMostRecentTeamNumber = 0x1A58; // int32 + public const nint m_bDroppedNearBuyZone = 0x1A5C; // bool + public const nint m_flNextAttackRenderTimeOffset = 0x1A60; // float32 + public const nint m_bClearWeaponIdentifyingUGC = 0x1B00; // bool + public const nint m_bVisualsDataSet = 0x1B01; // bool + public const nint m_bUIWeapon = 0x1B02; // bool + public const nint m_nCustomEconReloadEventId = 0x1B04; // int32 + public const nint m_nextPrevOwnerUseTime = 0x1B10; // GameTime_t + public const nint m_hPrevOwner = 0x1B14; // CHandle + public const nint m_nDropTick = 0x1B18; // GameTick_t + public const nint m_bWasActiveWeaponWhenDropped = 0x1B1C; // bool + public const nint m_donated = 0x1B3C; // bool + public const nint m_fLastShotTime = 0x1B40; // GameTime_t + public const nint m_bWasOwnedByCT = 0x1B44; // bool + public const nint m_bWasOwnedByTerrorist = 0x1B45; // bool + public const nint m_flNextClientFireBulletTime = 0x1B48; // float32 + public const nint m_flNextClientFireBulletTime_Repredict = 0x1B4C; // float32 + public const nint m_IronSightController = 0x1C00; // C_IronSightController + public const nint m_iIronSightMode = 0x1CB0; // int32 + public const nint m_flLastLOSTraceFailureTime = 0x1CC8; // GameTime_t + public const nint m_flWatTickOffset = 0x1D28; // float32 + } + // Parent: + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_flValues (float) + // NetworkVarNames: m_nValueCounts (int) + // NetworkVarNames: m_nBucketCount (int) + // NetworkVarNames: m_flInterval (float) + // NetworkVarNames: m_flFinalValue (float) + // NetworkVarNames: m_nCompressionType (TimelineCompression_t) + // NetworkVarNames: m_bStopped (bool) + public static class CTimeline { + public const nint m_flValues = 0x10; // float32[64] + public const nint m_nValueCounts = 0x110; // int32[64] + public const nint m_nBucketCount = 0x210; // int32 + public const nint m_flInterval = 0x214; // float32 + public const nint m_flFinalValue = 0x218; // float32 + public const nint m_nCompressionType = 0x21C; // TimelineCompression_t + public const nint m_bStopped = 0x220; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + public static class CPulseCursorFuncs { + } + // Parent: C_BaseEntity + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_flAutoExposureMin (float) + // NetworkVarNames: m_flAutoExposureMax (float) + // NetworkVarNames: m_flExposureAdaptationSpeedUp (float) + // NetworkVarNames: m_flExposureAdaptationSpeedDown (float) + // NetworkVarNames: m_flTonemapEVSmoothingRange (float) + public static class C_TonemapController2 { + public const nint m_flAutoExposureMin = 0x5F8; // float32 + public const nint m_flAutoExposureMax = 0x5FC; // float32 + public const nint m_flExposureAdaptationSpeedUp = 0x600; // float32 + public const nint m_flExposureAdaptationSpeedDown = 0x604; // float32 + public const nint m_flTonemapEVSmoothingRange = 0x608; // float32 + } + // Parent: + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_timescale (float32) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + public static class CountdownTimer { + public const nint m_duration = 0x8; // float32 + public const nint m_timestamp = 0xC; // GameTime_t + public const nint m_timescale = 0x10; // float32 + public const nint m_nWorldGroupId = 0x14; // WorldGroupId_t + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PulseNodeDynamicOutflows_t__DynamicOutflow_t { + public const nint m_OutflowID = 0x0; // CGlobalSymbol + public const nint m_Connection = 0x8; // CPulse_OutflowConnection + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponMag7 { + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_nItemDefIndex (uint16) + // NetworkVarNames: m_nCount (uint16) + public static class WeaponPurchaseCount_t { + public const nint m_nItemDefIndex = 0x30; // uint16 + public const nint m_nCount = 0x32; // uint16 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + public static class CBasePulseGraphInstance { + } + // Parent: CBaseFilter + // Field count: 3 + public static class FilterHealth { + public const nint m_bAdrenalineActive = 0x650; // bool + public const nint m_iHealthMin = 0x654; // int32 + public const nint m_iHealthMax = 0x658; // int32 + } + // Parent: C_BaseClientUIEntity + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_bIgnoreInput (bool) + // NetworkVarNames: m_flWidth (float) + // NetworkVarNames: m_flHeight (float) + // NetworkVarNames: m_flDPI (float) + // NetworkVarNames: m_flInteractDistance (float) + // NetworkVarNames: m_flDepthOffset (float) + // NetworkVarNames: m_unOwnerContext (uint32) + // NetworkVarNames: m_unHorizontalAlign (uint32) + // NetworkVarNames: m_unVerticalAlign (uint32) + // NetworkVarNames: m_unOrientation (uint32) + // NetworkVarNames: m_bAllowInteractionFromAllSceneWorlds (bool) + // NetworkVarNames: m_vecCSSClasses (string_t) + public static class C_PointClientUIHUD { + public const nint m_bCheckCSSClasses = 0xEF8; // bool + public const nint m_bIgnoreInput = 0x1078; // bool + public const nint m_flWidth = 0x107C; // float32 + public const nint m_flHeight = 0x1080; // float32 + public const nint m_flDPI = 0x1084; // float32 + public const nint m_flInteractDistance = 0x1088; // float32 + public const nint m_flDepthOffset = 0x108C; // float32 + public const nint m_unOwnerContext = 0x1090; // uint32 + public const nint m_unHorizontalAlign = 0x1094; // uint32 + public const nint m_unVerticalAlign = 0x1098; // uint32 + public const nint m_unOrientation = 0x109C; // uint32 + public const nint m_bAllowInteractionFromAllSceneWorlds = 0x10A0; // bool + public const nint m_vecCSSClasses = 0x10A8; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Inflow_GraphHook { + public const nint m_HookName = 0x80; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + public static class SignatureOutflow_Resume { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CPathSimpleAPI { + } + // Parent: C_BaseEntity + // Field count: 0 + public static class C_InfoLadderDismount { + } + // Parent: CBaseAnimGraph + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flStartTimeInCommentary (float32) + // NetworkVarNames: m_iszCommentaryFile (string_t) + // NetworkVarNames: m_iszTitle (string_t) + // NetworkVarNames: m_iszSpeakers (string_t) + // NetworkVarNames: m_iNodeNumber (int) + // NetworkVarNames: m_iNodeNumberMax (int) + // NetworkVarNames: m_bListenedTo (bool) + // NetworkVarNames: m_hViewPosition (CHandle) + public static class C_PointCommentaryNode { + public const nint m_bActive = 0x1180; // bool + public const nint m_bWasActive = 0x1181; // bool + public const nint m_flEndTime = 0x1184; // GameTime_t + public const nint m_flStartTime = 0x1188; // GameTime_t + public const nint m_flStartTimeInCommentary = 0x118C; // float32 + public const nint m_iszCommentaryFile = 0x1190; // CUtlSymbolLarge + public const nint m_iszTitle = 0x1198; // CUtlSymbolLarge + public const nint m_iszSpeakers = 0x11A0; // CUtlSymbolLarge + public const nint m_iNodeNumber = 0x11A8; // int32 + public const nint m_iNodeNumberMax = 0x11AC; // int32 + public const nint m_bListenedTo = 0x11B0; // bool + public const nint m_hViewPosition = 0x11C0; // CHandle + public const nint m_bRestartAfterRestore = 0x11C4; // bool + } + // Parent: C_Sprite + // Field count: 0 + public static class CSpriteOriented { + } + // Parent: + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_nModelID (int32) + // NetworkVarNames: m_hMaterialBase (HMaterialStrong) + // NetworkVarNames: m_hMaterialDamageOverlay (HMaterialStrong) + // NetworkVarNames: m_solid (ShardSolid_t) + // NetworkVarNames: m_vecPanelSize (Vector2D) + // NetworkVarNames: m_vecStressPositionA (Vector2D) + // NetworkVarNames: m_vecStressPositionB (Vector2D) + // NetworkVarNames: m_vecPanelVertices (Vector2D) + // NetworkVarNames: m_vInitialPanelVertices (Vector4D) + // NetworkVarNames: m_flGlassHalfThickness (float) + // NetworkVarNames: m_bHasParent (bool) + // NetworkVarNames: m_bParentFrozen (bool) + // NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken) + public static class shard_model_desc_t { + public const nint m_nModelID = 0x8; // int32 + public const nint m_hMaterialBase = 0x10; // CStrongHandle + public const nint m_hMaterialDamageOverlay = 0x18; // CStrongHandle + public const nint m_solid = 0x20; // ShardSolid_t + public const nint m_vecPanelSize = 0x24; // Vector2D + public const nint m_vecStressPositionA = 0x2C; // Vector2D + public const nint m_vecStressPositionB = 0x34; // Vector2D + public const nint m_vecPanelVertices = 0x40; // C_NetworkUtlVectorBase + public const nint m_vInitialPanelVertices = 0x58; // C_NetworkUtlVectorBase + public const nint m_flGlassHalfThickness = 0x70; // float32 + public const nint m_bHasParent = 0x74; // bool + public const nint m_bParentFrozen = 0x75; // bool + public const nint m_SurfacePropStringToken = 0x78; // CUtlStringToken + } + // Parent: C_CS2WeaponModuleBase + // Field count: 2 + public static class C_KeychainModule { + public const nint m_nKeychainDefID = 0x1170; // uint32 + public const nint m_nKeychainSeed = 0x1174; // uint32 + } + // Parent: C_BaseModelEntity + // Field count: 1 + public static class CFuncWater { + public const nint m_BuoyancyHelper = 0xEC0; // CBuoyancyHelper + } + // Parent: CPlayerPawnComponent + // Field count: 0 + public static class CCSPlayer_GlowServices { + } + // Parent: None + // Field count: 1 + public static class CCSGameModeRules { + public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer + } + // Parent: C_BaseCSGrenade + // Field count: 0 + public static class C_Flashbang { + } + // Parent: C_PointClientUIWorldPanel + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_messageText (char) + public static class C_PointClientUIWorldTextPanel { + public const nint m_messageText = 0x1120; // char[512] + } + // Parent: CPlayer_WaterServices + // Field count: 3 + public static class CCSPlayer_WaterServices { + public const nint m_flWaterJumpTime = 0x40; // float32 + public const nint m_vecWaterJumpVel = 0x44; // Vector + public const nint m_flSwimSoundTime = 0x50; // float32 + } + // Parent: C_CSPlayerPawnBase + // Field count: 1 + // + // Metadata: + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + public static class C_CSObserverPawn { + public const nint m_hDetectParentChange = 0x17E0; // CEntityHandle + } + // Parent: None + // Field count: 3 + // + // Metadata: + // NetworkVarNames: nType (FixAngleSet_t) + // NetworkVarNames: qAngle (QAngle) + // NetworkVarNames: nIndex (uint32) + public static class ViewAngleServerChange_t { + public const nint nType = 0x30; // FixAngleSet_t + public const nint qAngle = 0x34; // QAngle + public const nint nIndex = 0x40; // uint32 + } + // Parent: C_BaseModelEntity + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_vecLadderDir (Vector) + // NetworkVarNames: m_vecPlayerMountPositionTop (Vector) + // NetworkVarNames: m_vecPlayerMountPositionBottom (Vector) + // NetworkVarNames: m_flAutoRideSpeed (float) + // NetworkVarNames: m_bFakeLadder (bool) + public static class C_FuncLadder { + public const nint m_vecLadderDir = 0xEC0; // Vector + public const nint m_Dismounts = 0xED0; // CUtlVector> + public const nint m_vecLocalTop = 0xEE8; // Vector + public const nint m_vecPlayerMountPositionTop = 0xEF4; // Vector + public const nint m_vecPlayerMountPositionBottom = 0xF00; // Vector + public const nint m_flAutoRideSpeed = 0xF0C; // float32 + public const nint m_bDisabled = 0xF10; // bool + public const nint m_bFakeLadder = 0xF11; // bool + public const nint m_bHasSlack = 0xF12; // bool + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponMP5SD { + } + // Parent: C_BaseModelEntity + // Field count: 0 + public static class C_World { + } + // Parent: C_CSGO_TeamSelectCharacterPosition + // Field count: 0 + public static class C_CSGO_TeamSelectCounterTerroristPosition { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponGalilAR { + } + // Parent: CPlayer_CameraServices + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_iFOV (uint32) + // NetworkVarNames: m_iFOVStart (uint32) + // NetworkVarNames: m_flFOVTime (GameTime_t) + // NetworkVarNames: m_flFOVRate (float32) + // NetworkVarNames: m_hZoomOwner (CHandle) + public static class CCSPlayerBase_CameraServices { + public const nint m_iFOV = 0x288; // uint32 + public const nint m_iFOVStart = 0x28C; // uint32 + public const nint m_flFOVTime = 0x290; // GameTime_t + public const nint m_flFOVRate = 0x294; // float32 + public const nint m_hZoomOwner = 0x298; // CHandle + public const nint m_flLastShotFOV = 0x29C; // float32 + } + // Parent: None + // Field count: 0 + public static class C_TeamplayRules { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Inflow_BaseEntrypoint { + public const nint m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t + public const nint m_RegisterMap = 0x50; // PulseRegisterMap_t + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponSG556 { + } + // Parent: C_CSPlayerPawnBase + // Field count: 110 + // + // Metadata: + // NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*) + // NetworkVarNames: m_pHostageServices (CCSPlayer_HostageServices*) + // NetworkVarNames: m_pBuyServices (CCSPlayer_BuyServices*) + // NetworkVarNames: m_pGlowServices (CCSPlayer_GlowServices*) + // NetworkVarNames: m_pActionTrackingServices (CCSPlayer_ActionTrackingServices*) + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_flHealthShotBoostExpirationTime (GameTime_t) + // NetworkVarNames: m_bHasFemaleVoice (bool) + // NetworkVarNames: m_szLastPlaceName (char) + // NetworkVarNames: m_bInBuyZone (bool) + // NetworkVarNames: m_aimPunchAngle (QAngle) + // NetworkVarNames: m_aimPunchAngleVel (QAngle) + // NetworkVarNames: m_aimPunchTickBase (int) + // NetworkVarNames: m_aimPunchTickFraction (float) + // NetworkVarNames: m_bInHostageRescueZone (bool) + // NetworkVarNames: m_bInBombZone (bool) + // NetworkVarNames: m_bIsBuyMenuOpen (bool) + // NetworkVarNames: m_flTimeOfLastInjury (GameTime_t) + // NetworkVarNames: m_flNextSprayDecalTime (GameTime_t) + // NetworkVarNames: m_iRetakesOffering (int) + // NetworkVarNames: m_iRetakesOfferingCard (int) + // NetworkVarNames: m_bRetakesHasDefuseKit (bool) + // NetworkVarNames: m_bRetakesMVPLastRound (bool) + // NetworkVarNames: m_iRetakesMVPBoostItem (int) + // NetworkVarNames: m_RetakesMVPBoostExtraUtility (loadout_slot_t) + // NetworkVarNames: m_EconGloves (CEconItemView) + // NetworkVarNames: m_nEconGlovesChanged (uint8) + // NetworkVarNames: m_nRagdollDamageBone (int) + // NetworkVarNames: m_vRagdollDamageForce (Vector) + // NetworkVarNames: m_vRagdollDamagePosition (Vector) + // NetworkVarNames: m_szRagdollDamageWeaponName (char) + // NetworkVarNames: m_bRagdollDamageHeadshot (bool) + // NetworkVarNames: m_vRagdollServerOrigin (Vector) + // MNetworkReplayCompatField + // NetworkVarNames: m_qDeathEyeAngles (QAngle) + // NetworkVarNames: m_bLeftHanded (bool) + // NetworkVarNames: m_fSwitchedHandednessTime (GameTime_t) + // NetworkVarNames: m_flViewmodelOffsetX (float) + // NetworkVarNames: m_flViewmodelOffsetY (float) + // NetworkVarNames: m_flViewmodelOffsetZ (float) + // NetworkVarNames: m_flViewmodelFOV (float) + // NetworkVarNames: m_vecPlayerPatchEconIndices (uint32) + // NetworkVarNames: m_GunGameImmunityColor (Color) + // NetworkVarNames: m_bIsWalking (bool) + // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) + // NetworkVarNames: m_bIsScoped (bool) + // NetworkVarNames: m_bResumeZoom (bool) + // NetworkVarNames: m_bIsDefusing (bool) + // NetworkVarNames: m_bIsGrabbingHostage (bool) + // NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t) + // NetworkVarNames: m_flEmitSoundTime (GameTime_t) + // NetworkVarNames: m_bInNoDefuseArea (bool) + // NetworkVarNames: m_nWhichBombZone (int) + // NetworkVarNames: m_iShotsFired (int) + // NetworkVarNames: m_flFlinchStack (float) + // NetworkVarNames: m_flVelocityModifier (float) + // NetworkVarNames: m_flHitHeading (float) + // NetworkVarNames: m_nHitBodyPart (int) + // NetworkVarNames: m_bWaitForNoAttack (bool) + // NetworkVarNames: m_bKilledByHeadshot (bool) + // NetworkVarNames: m_ArmorValue (int32) + // NetworkVarNames: m_unCurrentEquipmentValue (uint16) + // NetworkVarNames: m_unRoundStartEquipmentValue (uint16) + // NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16) + // NetworkVarNames: m_nLastKillerIndex (CEntityIndex) + // NetworkVarNames: m_PredictedDamageTags (PredictedDamageTag_t) + // NetworkVarNames: m_fImmuneToGunGameDamageTime (GameTime_t) + // NetworkVarNames: m_bGunGameImmunity (bool) + // NetworkVarNames: m_fMolotovDamageTime (float) + public static class C_CSPlayerPawn { + public const nint m_pBulletServices = 0x17F0; // CCSPlayer_BulletServices* + public const nint m_pHostageServices = 0x17F8; // CCSPlayer_HostageServices* + public const nint m_pBuyServices = 0x1800; // CCSPlayer_BuyServices* + public const nint m_pGlowServices = 0x1808; // CCSPlayer_GlowServices* + public const nint m_pActionTrackingServices = 0x1810; // CCSPlayer_ActionTrackingServices* + public const nint m_pDamageReactServices = 0x1818; // CCSPlayer_DamageReactServices* + public const nint m_flHealthShotBoostExpirationTime = 0x1820; // GameTime_t + public const nint m_flLastFiredWeaponTime = 0x1824; // GameTime_t + public const nint m_bHasFemaleVoice = 0x1828; // bool + public const nint m_flLandingTimeSeconds = 0x182C; // float32 + public const nint m_flOldFallVelocity = 0x1830; // float32 + public const nint m_szLastPlaceName = 0x1834; // char[18] + public const nint m_bPrevDefuser = 0x1846; // bool + public const nint m_bPrevHelmet = 0x1847; // bool + public const nint m_nPrevArmorVal = 0x1848; // int32 + public const nint m_nPrevGrenadeAmmoCount = 0x184C; // int32 + public const nint m_unPreviousWeaponHash = 0x1850; // uint32 + public const nint m_unWeaponHash = 0x1854; // uint32 + public const nint m_bInBuyZone = 0x1858; // bool + public const nint m_bPreviouslyInBuyZone = 0x1859; // bool + public const nint m_aimPunchAngle = 0x185C; // QAngle + public const nint m_aimPunchAngleVel = 0x1868; // QAngle + public const nint m_aimPunchTickBase = 0x1874; // int32 + public const nint m_aimPunchTickFraction = 0x1878; // float32 + public const nint m_aimPunchCache = 0x1880; // CUtlVector + public const nint m_bInLanding = 0x18A0; // bool + public const nint m_flLandingStartTime = 0x18A4; // float32 + public const nint m_bInHostageRescueZone = 0x18A8; // bool + public const nint m_bInBombZone = 0x18A9; // bool + public const nint m_bIsBuyMenuOpen = 0x18AA; // bool + public const nint m_flTimeOfLastInjury = 0x18AC; // GameTime_t + public const nint m_flNextSprayDecalTime = 0x18B0; // GameTime_t + public const nint m_iRetakesOffering = 0x1A08; // int32 + public const nint m_iRetakesOfferingCard = 0x1A0C; // int32 + public const nint m_bRetakesHasDefuseKit = 0x1A10; // bool + public const nint m_bRetakesMVPLastRound = 0x1A11; // bool + public const nint m_iRetakesMVPBoostItem = 0x1A14; // int32 + public const nint m_RetakesMVPBoostExtraUtility = 0x1A18; // loadout_slot_t + public const nint m_bNeedToReApplyGloves = 0x1A39; // bool + public const nint m_EconGloves = 0x1A40; // C_EconItemView + public const nint m_nEconGlovesChanged = 0x1EB8; // uint8 + public const nint m_bMustSyncRagdollState = 0x1EB9; // bool + public const nint m_nRagdollDamageBone = 0x1EBC; // int32 + public const nint m_vRagdollDamageForce = 0x1EC0; // Vector + public const nint m_vRagdollDamagePosition = 0x1ECC; // Vector + public const nint m_szRagdollDamageWeaponName = 0x1ED8; // char[64] + public const nint m_bRagdollDamageHeadshot = 0x1F18; // bool + public const nint m_vRagdollServerOrigin = 0x1F1C; // Vector + public const nint m_bLastHeadBoneTransformIsValid = 0x2598; // bool + public const nint m_lastLandTime = 0x259C; // GameTime_t + public const nint m_bOnGroundLastTick = 0x25A0; // bool + public const nint m_hHudModelArms = 0x25BC; // CHandle + public const nint m_qDeathEyeAngles = 0x25C0; // QAngle + public const nint m_bSkipOneHeadConstraintUpdate = 0x25CC; // bool + public const nint m_bLeftHanded = 0x25CD; // bool + public const nint m_fSwitchedHandednessTime = 0x25D0; // GameTime_t + public const nint m_flViewmodelOffsetX = 0x25D4; // float32 + public const nint m_flViewmodelOffsetY = 0x25D8; // float32 + public const nint m_flViewmodelOffsetZ = 0x25DC; // float32 + public const nint m_flViewmodelFOV = 0x25E0; // float32 + public const nint m_vecPlayerPatchEconIndices = 0x25E4; // uint32[5] + public const nint m_GunGameImmunityColor = 0x2618; // Color + public const nint m_vecBulletHitModels = 0x2668; // CUtlVector + public const nint m_bIsWalking = 0x2680; // bool + public const nint m_thirdPersonHeading = 0x2688; // QAngle + public const nint m_flSlopeDropOffset = 0x2718; // float32 + public const nint m_flSlopeDropHeight = 0x2790; // float32 + public const nint m_vHeadConstraintOffset = 0x2808; // Vector + public const nint m_entitySpottedState = 0x2898; // EntitySpottedState_t + public const nint m_bIsScoped = 0x28B0; // bool + public const nint m_bResumeZoom = 0x28B1; // bool + public const nint m_bIsDefusing = 0x28B2; // bool + public const nint m_bIsGrabbingHostage = 0x28B3; // bool + public const nint m_iBlockingUseActionInProgress = 0x28B4; // CSPlayerBlockingUseAction_t + public const nint m_flEmitSoundTime = 0x28B8; // GameTime_t + public const nint m_bInNoDefuseArea = 0x28BC; // bool + public const nint m_nWhichBombZone = 0x28C0; // int32 + public const nint m_iShotsFired = 0x28C4; // int32 + public const nint m_flFlinchStack = 0x28C8; // float32 + public const nint m_flVelocityModifier = 0x28CC; // float32 + public const nint m_flHitHeading = 0x28D0; // float32 + public const nint m_nHitBodyPart = 0x28D4; // int32 + public const nint m_bWaitForNoAttack = 0x28D8; // bool + public const nint m_ignoreLadderJumpTime = 0x28DC; // float32 + public const nint m_bKilledByHeadshot = 0x28E1; // bool + public const nint m_ArmorValue = 0x28E4; // int32 + public const nint m_unCurrentEquipmentValue = 0x28E8; // uint16 + public const nint m_unRoundStartEquipmentValue = 0x28EA; // uint16 + public const nint m_unFreezetimeEndEquipmentValue = 0x28EC; // uint16 + public const nint m_nLastKillerIndex = 0x28F0; // CEntityIndex + public const nint m_bOldIsScoped = 0x28F4; // bool + public const nint m_bHasDeathInfo = 0x28F5; // bool + public const nint m_flDeathInfoTime = 0x28F8; // float32 + public const nint m_vecDeathInfoOrigin = 0x28FC; // Vector + public const nint m_grenadeParameterStashTime = 0x290C; // GameTime_t + public const nint m_bGrenadeParametersStashed = 0x2910; // bool + public const nint m_angStashedShootAngles = 0x2914; // QAngle + public const nint m_vecStashedGrenadeThrowPosition = 0x2920; // Vector + public const nint m_vecStashedVelocity = 0x292C; // Vector + public const nint m_angShootAngleHistory = 0x2938; // QAngle[2] + public const nint m_vecThrowPositionHistory = 0x2950; // Vector[2] + public const nint m_vecVelocityHistory = 0x2968; // Vector[2] + public const nint m_PredictedDamageTags = 0x2980; // C_UtlVectorEmbeddedNetworkVar + public const nint m_nPrevHighestReceivedDamageTagTick = 0x29E8; // GameTick_t + public const nint m_nHighestAppliedDamageTagTick = 0x29EC; // int32 + public const nint m_bShouldAutobuyDMWeapons = 0x3F1C; // bool + public const nint m_fImmuneToGunGameDamageTime = 0x3F20; // GameTime_t + public const nint m_bGunGameImmunity = 0x3F24; // bool + public const nint m_fImmuneToGunGameDamageTimeLast = 0x3F28; // GameTime_t + public const nint m_fMolotovDamageTime = 0x3F2C; // float32 + } + // Parent: C_CSGO_TeamIntroCharacterPosition + // Field count: 0 + public static class C_CSGO_TeamIntroTerroristPosition { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorCanvasItemSpecKV3 + public static class CPulseCell_WaitForCursorsWithTagBase { + public const nint m_nCursorsAllowedToWait = 0x48; // int32 + public const nint m_WaitComplete = 0x50; // CPulse_ResumePoint + } + // Parent: C_BaseCombatCharacter + // Field count: 23 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkOverride + // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) + // NetworkVarNames: m_leader (CHandle) + // NetworkVarNames: m_reuseTimer (CountdownTimer) + // NetworkVarNames: m_vel (Vector) + // NetworkVarNames: m_isRescued (bool) + // NetworkVarNames: m_jumpedThisFrame (bool) + // NetworkVarNames: m_nHostageState (int) + // NetworkVarNames: m_bHandsHaveBeenCut (bool) + // NetworkVarNames: m_hHostageGrabber (CHandle) + // NetworkVarNames: m_flRescueStartTime (GameTime_t) + // NetworkVarNames: m_flGrabSuccessTime (GameTime_t) + // NetworkVarNames: m_flDropStartTime (GameTime_t) + public static class C_Hostage { + public const nint m_entitySpottedState = 0x1400; // EntitySpottedState_t + public const nint m_leader = 0x1418; // CHandle + public const nint m_reuseTimer = 0x1420; // CountdownTimer + public const nint m_vel = 0x1438; // Vector + public const nint m_isRescued = 0x1444; // bool + public const nint m_jumpedThisFrame = 0x1445; // bool + public const nint m_nHostageState = 0x1448; // int32 + public const nint m_bHandsHaveBeenCut = 0x144C; // bool + public const nint m_hHostageGrabber = 0x1450; // CHandle + public const nint m_fLastGrabTime = 0x1454; // GameTime_t + public const nint m_vecGrabbedPos = 0x1458; // Vector + public const nint m_flRescueStartTime = 0x1464; // GameTime_t + public const nint m_flGrabSuccessTime = 0x1468; // GameTime_t + public const nint m_flDropStartTime = 0x146C; // GameTime_t + public const nint m_flDeadOrRescuedTime = 0x1470; // GameTime_t + public const nint m_blinkTimer = 0x1478; // CountdownTimer + public const nint m_lookAt = 0x1490; // Vector + public const nint m_lookAroundTimer = 0x14A0; // CountdownTimer + public const nint m_isInit = 0x14B8; // bool + public const nint m_eyeAttachment = 0x14B9; // AttachmentHandle_t + public const nint m_chestAttachment = 0x14BA; // AttachmentHandle_t + public const nint m_pPredictionOwner = 0x14C0; // CBasePlayerController* + public const nint m_fNewestAlphaThinkTime = 0x14C8; // GameTime_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CCSPointScriptExtensions_entity { + } + // Parent: + // Field count: 14 + // + // Metadata: + // NetworkVarNames: m_hCtrl (CHandle) + public static class C_fogplayerparams_t { + public const nint m_hCtrl = 0x8; // CHandle + public const nint m_flTransitionTime = 0xC; // float32 + public const nint m_OldColor = 0x10; // Color + public const nint m_flOldStart = 0x14; // float32 + public const nint m_flOldEnd = 0x18; // float32 + public const nint m_flOldMaxDensity = 0x1C; // float32 + public const nint m_flOldHDRColorScale = 0x20; // float32 + public const nint m_flOldFarZ = 0x24; // float32 + public const nint m_NewColor = 0x28; // Color + public const nint m_flNewStart = 0x2C; // float32 + public const nint m_flNewEnd = 0x30; // float32 + public const nint m_flNewMaxDensity = 0x34; // float32 + public const nint m_flNewHDRColorScale = 0x38; // float32 + public const nint m_flNewFarZ = 0x3C; // float32 + } + // Parent: + // Field count: 33 + // + // Metadata: + // NetworkVarNames: m_hParent (CGameSceneNodeHandle) + // NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector) + // NetworkVarNames: m_angRotation (QAngle) + // NetworkVarNames: m_flScale (float) + // NetworkVarNames: m_name (CUtlStringToken) + // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) + public static class CGameSceneNode { + public const nint m_nodeToWorld = 0x10; // CTransform + public const nint m_pOwner = 0x30; // CEntityInstance* + public const nint m_pParent = 0x38; // CGameSceneNode* + public const nint m_pChild = 0x40; // CGameSceneNode* + public const nint m_pNextSibling = 0x48; // CGameSceneNode* + public const nint m_hParent = 0x78; // CGameSceneNodeHandle + public const nint m_vecOrigin = 0x88; // CNetworkOriginCellCoordQuantizedVector + public const nint m_angRotation = 0xC0; // QAngle + public const nint m_flScale = 0xCC; // float32 + public const nint m_vecAbsOrigin = 0xD0; // Vector + public const nint m_angAbsRotation = 0xDC; // QAngle + public const nint m_flAbsScale = 0xE8; // float32 + public const nint m_nParentAttachmentOrBone = 0xEC; // int16 + public const nint m_bDebugAbsOriginChanges = 0xEE; // bool + public const nint m_bDormant = 0xEF; // bool + public const nint m_bForceParentToBeNetworked = 0xF0; // bool + public const nint m_bDirtyHierarchy = 0x0; // bitfield:1 + public const nint m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 + public const nint m_bNetworkedPositionChanged = 0x0; // bitfield:1 + public const nint m_bNetworkedAnglesChanged = 0x0; // bitfield:1 + public const nint m_bNetworkedScaleChanged = 0x0; // bitfield:1 + public const nint m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 + public const nint m_bBoneMergeFlex = 0x0; // bitfield:1 + public const nint m_nLatchAbsOrigin = 0x0; // bitfield:2 + public const nint m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 + public const nint m_nHierarchicalDepth = 0xF3; // uint8 + public const nint m_nHierarchyType = 0xF4; // uint8 + public const nint m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xF5; // uint8 + public const nint m_name = 0xF8; // CUtlStringToken + public const nint m_hierarchyAttachName = 0x138; // CUtlStringToken + public const nint m_flZOffset = 0x13C; // float32 + public const nint m_flClientLocalScale = 0x140; // float32 + public const nint m_vRenderOrigin = 0x144; // Vector + } + // Parent: CPlayerPawnComponent + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_iObserverMode (uint8) + // NetworkVarNames: m_hObserverTarget (CHandle) + public static class CPlayer_ObserverServices { + public const nint m_iObserverMode = 0x40; // uint8 + public const nint m_hObserverTarget = 0x44; // CHandle + public const nint m_iObserverLastMode = 0x48; // ObserverMode_t + public const nint m_bForcedObserverMode = 0x4C; // bool + public const nint m_flObserverChaseDistance = 0x50; // float32 + public const nint m_flObserverChaseDistanceCalcTime = 0x54; // GameTime_t + } + // Parent: C_BaseEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_iszSoundAreaType (string_t) + // NetworkVarNames: m_vPos (Vector) + public static class C_SoundAreaEntityBase { + public const nint m_bDisabled = 0x5F8; // bool + public const nint m_bWasEnabled = 0x600; // bool + public const nint m_iszSoundAreaType = 0x608; // CUtlSymbolLarge + public const nint m_vPos = 0x610; // Vector + } + // Parent: C_BaseEntity + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_flVisibilityStrength (float) + // NetworkVarNames: m_flFogDistanceMultiplier (float) + // NetworkVarNames: m_flFogMaxDensityMultiplier (float) + // NetworkVarNames: m_flFadeTime (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIsEnabled (bool) + public static class C_PlayerVisibility { + public const nint m_flVisibilityStrength = 0x5F8; // float32 + public const nint m_flFogDistanceMultiplier = 0x5FC; // float32 + public const nint m_flFogMaxDensityMultiplier = 0x600; // float32 + public const nint m_flFadeTime = 0x604; // float32 + public const nint m_bStartDisabled = 0x608; // bool + public const nint m_bIsEnabled = 0x609; // bool + } + // Parent: None + // Field count: 3 + public static class CAttributeManager__cached_attribute_float_t { + public const nint flIn = 0x0; // float32 + public const nint iAttribHook = 0x8; // CUtlSymbolLarge + public const nint flOut = 0x10; // float32 + } + // Parent: C_EconEntity + // Field count: 7 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkIncludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkUserGroupProxy + // NetworkVarNames: m_nNextPrimaryAttackTick (GameTick_t) + // NetworkVarNames: m_flNextPrimaryAttackTickRatio (float32) + // NetworkVarNames: m_nNextSecondaryAttackTick (GameTick_t) + // NetworkVarNames: m_flNextSecondaryAttackTickRatio (float32) + // NetworkVarNames: m_iClip1 (int32) + // NetworkVarNames: m_iClip2 (int32) + // NetworkVarNames: m_pReserveAmmo (int) + public static class C_BasePlayerWeapon { + public const nint m_nNextPrimaryAttackTick = 0x18F0; // GameTick_t + public const nint m_flNextPrimaryAttackTickRatio = 0x18F4; // float32 + public const nint m_nNextSecondaryAttackTick = 0x18F8; // GameTick_t + public const nint m_flNextSecondaryAttackTickRatio = 0x18FC; // float32 + public const nint m_iClip1 = 0x1900; // int32 + public const nint m_iClip2 = 0x1904; // int32 + public const nint m_pReserveAmmo = 0x1908; // int32[2] + } + // Parent: C_BaseEntity + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_iCurrentMaxRagdollCount (int8) + public static class CRagdollManager { + public const nint m_iCurrentMaxRagdollCount = 0x5F8; // int8 } // Parent: C_BaseCSGrenade // Field count: 0 public static class C_HEGrenade { } + // Parent: C_BaseModelEntity + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) + // NetworkVarNames: m_hSkyMaterialLightingOnly (HMaterialStrong) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_vTintColor (Color) + // NetworkVarNames: m_vTintColorLightingOnly (Color) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_nFogType (int) + // NetworkVarNames: m_flFogMinStart (float) + // NetworkVarNames: m_flFogMinEnd (float) + // NetworkVarNames: m_flFogMaxStart (float) + // NetworkVarNames: m_flFogMaxEnd (float) + // NetworkVarNames: m_bEnabled (bool) + public static class C_EnvSky { + public const nint m_hSkyMaterial = 0xEC0; // CStrongHandle + public const nint m_hSkyMaterialLightingOnly = 0xEC8; // CStrongHandle + public const nint m_bStartDisabled = 0xED0; // bool + public const nint m_vTintColor = 0xED1; // Color + public const nint m_vTintColorLightingOnly = 0xED5; // Color + public const nint m_flBrightnessScale = 0xEDC; // float32 + public const nint m_nFogType = 0xEE0; // int32 + public const nint m_flFogMinStart = 0xEE4; // float32 + public const nint m_flFogMinEnd = 0xEE8; // float32 + public const nint m_flFogMaxStart = 0xEEC; // float32 + public const nint m_flFogMaxEnd = 0xEF0; // float32 + public const nint m_bEnabled = 0xEF4; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_InvokeBinding { + public const nint m_RegisterMap = 0x0; // PulseRegisterMap_t + public const nint m_FuncName = 0x30; // PulseSymbol_t + public const nint m_nCellIndex = 0x40; // PulseRuntimeCellIndex_t + public const nint m_nSrcChunk = 0x44; // PulseRuntimeChunkIndex_t + public const nint m_nSrcInstruction = 0x48; // int32 + } + // Parent: C_BaseEntity + // Field count: 11 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + // NetworkVarNames: m_fDirectionVariation (float) + // NetworkVarNames: m_fSpeedVariation (float) + // NetworkVarNames: m_fTurbulence (float) + // NetworkVarNames: m_fVolumeHalfExtentXY (float) + // NetworkVarNames: m_fVolumeHalfExtentZ (float) + // NetworkVarNames: m_nVolumeResolutionXY (int) + // NetworkVarNames: m_nVolumeResolutionZ (int) + // NetworkVarNames: m_nClipmapLevels (int) + // NetworkVarNames: m_bIsMaster (bool) + public static class C_EnvWindController { + public const nint m_EnvWindShared = 0x5F8; // C_EnvWindShared + public const nint m_fDirectionVariation = 0x788; // float32 + public const nint m_fSpeedVariation = 0x78C; // float32 + public const nint m_fTurbulence = 0x790; // float32 + public const nint m_fVolumeHalfExtentXY = 0x794; // float32 + public const nint m_fVolumeHalfExtentZ = 0x798; // float32 + public const nint m_nVolumeResolutionXY = 0x79C; // int32 + public const nint m_nVolumeResolutionZ = 0x7A0; // int32 + public const nint m_nClipmapLevels = 0x7A4; // int32 + public const nint m_bIsMaster = 0x7A8; // bool + public const nint m_bFirstTime = 0x7A9; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_nTotalPausedTicks (int) + // NetworkVarNames: m_nPauseStartTick (int) + // NetworkVarNames: m_bGamePaused (bool) + public static class C_GameRules { + public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer + public const nint m_nTotalPausedTicks = 0x30; // int32 + public const nint m_nPauseStartTick = 0x34; // int32 + public const nint m_bGamePaused = 0x38; // bool + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponMAC10 { + } + // Parent: C_BaseEntity + // Field count: 14 + public static class C_CSGO_MapPreviewCameraPath { + public const nint m_flZFar = 0x5F8; // float32 + public const nint m_flZNear = 0x5FC; // float32 + public const nint m_bLoop = 0x600; // bool + public const nint m_bVerticalFOV = 0x601; // bool + public const nint m_bConstantSpeed = 0x602; // bool + public const nint m_flDuration = 0x604; // float32 + public const nint m_flPathLength = 0x648; // float32 + public const nint m_flPathDuration = 0x64C; // float32 + public const nint m_bDofEnabled = 0x664; // bool + public const nint m_flDofNearBlurry = 0x668; // float32 + public const nint m_flDofNearCrisp = 0x66C; // float32 + public const nint m_flDofFarCrisp = 0x670; // float32 + public const nint m_flDofFarBlurry = 0x674; // float32 + public const nint m_flDofTiltToGround = 0x678; // float32 + } + // Parent: C_ModelPointEntity + // Field count: 17 + // + // Metadata: + // NetworkVarNames: m_messageText (char) + // NetworkVarNames: m_FontName (char) + // NetworkVarNames: m_BackgroundMaterialName (char) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFullbright (bool) + // NetworkVarNames: m_flWorldUnitsPerPx (float) + // NetworkVarNames: m_flFontSize (float) + // NetworkVarNames: m_flDepthOffset (float) + // NetworkVarNames: m_bDrawBackground (bool) + // NetworkVarNames: m_flBackgroundBorderWidth (float) + // NetworkVarNames: m_flBackgroundBorderHeight (float) + // NetworkVarNames: m_flBackgroundWorldToUV (float) + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_nJustifyHorizontal (PointWorldTextJustifyHorizontal_t) + // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) + // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) + public static class C_PointWorldText { + public const nint m_bForceRecreateNextUpdate = 0xEC8; // bool + public const nint m_messageText = 0xEE0; // char[512] + public const nint m_FontName = 0x10E0; // char[64] + public const nint m_BackgroundMaterialName = 0x1120; // char[64] + public const nint m_bEnabled = 0x1160; // bool + public const nint m_bFullbright = 0x1161; // bool + public const nint m_flWorldUnitsPerPx = 0x1164; // float32 + public const nint m_flFontSize = 0x1168; // float32 + public const nint m_flDepthOffset = 0x116C; // float32 + public const nint m_bDrawBackground = 0x1170; // bool + public const nint m_flBackgroundBorderWidth = 0x1174; // float32 + public const nint m_flBackgroundBorderHeight = 0x1178; // float32 + public const nint m_flBackgroundWorldToUV = 0x117C; // float32 + public const nint m_Color = 0x1180; // Color + public const nint m_nJustifyHorizontal = 0x1184; // PointWorldTextJustifyHorizontal_t + public const nint m_nJustifyVertical = 0x1188; // PointWorldTextJustifyVertical_t + public const nint m_nReorientMode = 0x118C; // PointWorldTextReorientMode_t + } + // Parent: C_BaseModelEntity + // Field count: 40 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_flScrollSpeed (float32) + // NetworkVarNames: m_RopeFlags (uint16) + // NetworkVarNames: m_iRopeMaterialModelIndex (HMaterialStrong) + // NetworkVarNames: m_nSegments (uint8) + // NetworkVarNames: m_hStartPoint (CHandle) + // NetworkVarNames: m_hEndPoint (CHandle) + // NetworkVarNames: m_iStartAttachment (AttachmentHandle_t) + // NetworkVarNames: m_iEndAttachment (AttachmentHandle_t) + // NetworkVarNames: m_Subdiv (uint8) + // NetworkVarNames: m_RopeLength (int16) + // NetworkVarNames: m_Slack (int16) + // NetworkVarNames: m_TextureScale (float32) + // NetworkVarNames: m_fLockedPoints (uint8) + // NetworkVarNames: m_nChangeCount (uint8) + // NetworkVarNames: m_Width (float32) + // NetworkVarNames: m_bConstrainBetweenEndpoints (bool) + public static class C_RopeKeyframe { + public const nint m_LinksTouchingSomething = 0xEC8; // CBitVec<10> + public const nint m_nLinksTouchingSomething = 0xECC; // int32 + public const nint m_bApplyWind = 0xED0; // bool + public const nint m_fPrevLockedPoints = 0xED4; // int32 + public const nint m_iForcePointMoveCounter = 0xED8; // int32 + public const nint m_bPrevEndPointPos = 0xEDC; // bool[2] + public const nint m_vPrevEndPointPos = 0xEE0; // Vector[2] + public const nint m_flCurScroll = 0xEF8; // float32 + public const nint m_flScrollSpeed = 0xEFC; // float32 + public const nint m_RopeFlags = 0xF00; // uint16 + public const nint m_iRopeMaterialModelIndex = 0xF08; // CStrongHandle + public const nint m_nSegments = 0x1180; // uint8 + public const nint m_hStartPoint = 0x1184; // CHandle + public const nint m_hEndPoint = 0x1188; // CHandle + public const nint m_iStartAttachment = 0x118C; // AttachmentHandle_t + public const nint m_iEndAttachment = 0x118D; // AttachmentHandle_t + public const nint m_Subdiv = 0x118E; // uint8 + public const nint m_RopeLength = 0x1190; // int16 + public const nint m_Slack = 0x1192; // int16 + public const nint m_TextureScale = 0x1194; // float32 + public const nint m_fLockedPoints = 0x1198; // uint8 + public const nint m_nChangeCount = 0x1199; // uint8 + public const nint m_Width = 0x119C; // float32 + public const nint m_PhysicsDelegate = 0x11A0; // C_RopeKeyframe::CPhysicsDelegate + public const nint m_hMaterial = 0x11B0; // CStrongHandle + public const nint m_TextureHeight = 0x11B8; // int32 + public const nint m_vecImpulse = 0x11BC; // Vector + public const nint m_vecPreviousImpulse = 0x11C8; // Vector + public const nint m_flCurrentGustTimer = 0x11D4; // float32 + public const nint m_flCurrentGustLifetime = 0x11D8; // float32 + public const nint m_flTimeToNextGust = 0x11DC; // float32 + public const nint m_vWindDir = 0x11E0; // Vector + public const nint m_vColorMod = 0x11EC; // Vector + public const nint m_vCachedEndPointAttachmentPos = 0x11F8; // Vector[2] + public const nint m_vCachedEndPointAttachmentAngle = 0x1210; // QAngle[2] + public const nint m_bConstrainBetweenEndpoints = 0x1228; // bool + public const nint m_bEndPointAttachmentPositionsDirty = 0x0; // bitfield:1 + public const nint m_bEndPointAttachmentAnglesDirty = 0x0; // bitfield:1 + public const nint m_bNewDataThisFrame = 0x0; // bitfield:1 + public const nint m_bPhysicsInitted = 0x0; // bitfield:1 + } + // Parent: C_BaseModelEntity + // Field count: 0 + public static class C_BaseToggle { + } + // Parent: C_EnvCubemap + // Field count: 0 + public static class C_EnvCubemapBox { + } + // Parent: C_EnvCombinedLightProbeVolume + // Field count: 0 + public static class C_EnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume { + } + // Parent: None + // Field count: 1 + public static class C_RopeKeyframe__CPhysicsDelegate { + public const nint m_pKeyframe = 0x8; // C_RopeKeyframe* + } + // Parent: C_PointEntity + // Field count: 5 + public static class CInfoDynamicShadowHint { + public const nint m_bDisabled = 0x5F8; // bool + public const nint m_flRange = 0x5FC; // float32 + public const nint m_nImportance = 0x600; // int32 + public const nint m_nLightChoice = 0x604; // int32 + public const nint m_hLight = 0x608; // CHandle + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CCSPointScriptExtensions_observer { + } // Parent: C_BaseToggle // Field count: 0 - public static class C_FuncMover { + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkOverride + public static class C_FuncMoveLinear { + } + // Parent: C_BaseModelEntity + // Field count: 0 + public static class CServerOnlyModelEntity { + } + // Parent: C_CSGO_TeamPreviewCamera + // Field count: 0 + public static class C_CSGO_TeamSelectCamera { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_IntervalTimer { + public const nint m_Completed = 0x48; // CPulse_ResumePoint + public const nint m_OnInterval = 0x90; // SignatureOutflow_Continue + } + // Parent: C_CSWeaponBase + // Field count: 0 + public static class C_WeaponXM1014 { + } + // Parent: CBaseAnimGraph + // Field count: 0 + public static class C_WorldModelGloves { + } + // Parent: C_PhysicsProp + // Field count: 0 + public static class C_PhysicsPropMultiplayer { + } + // Parent: C_SoundEventEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_vMins (Vector) + // NetworkVarNames: m_vMaxs (Vector) + public static class C_SoundEventOBBEntity { + public const nint m_vMins = 0x6C0; // Vector + public const nint m_vMaxs = 0x6CC; // Vector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + public static class CPulseTestScriptLib { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CCSPointScriptExtensions_player_controller { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseLerp { + public const nint m_WakeResume = 0x48; // CPulse_ResumePoint + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponAug { + } + // Parent: C_DynamicProp + // Field count: 8 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkIncludeByName + // NetworkVarNames: m_eDoorState (DoorState_t) + // NetworkVarNames: m_bLocked (bool) + // NetworkVarNames: m_bNoNPCs (bool) + // NetworkVarNames: m_closedPosition (Vector) + // NetworkVarNames: m_closedAngles (QAngle) + // NetworkVarNames: m_hMaster (CHandle) + public static class C_BasePropDoor { + public const nint m_eDoorState = 0x1440; // DoorState_t + public const nint m_modelChanged = 0x1444; // bool + public const nint m_bLocked = 0x1445; // bool + public const nint m_bNoNPCs = 0x1446; // bool + public const nint m_closedPosition = 0x1448; // Vector + public const nint m_closedAngles = 0x1454; // QAngle + public const nint m_hMaster = 0x1460; // CHandle + public const nint m_vWhereToSetLightingOrigin = 0x1464; // Vector + } + // Parent: + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flPrevCycle (float32) + // NetworkVarNames: m_flCycle (float32) + public static class CNetworkedSequenceOperation { + public const nint m_hSequence = 0x8; // HSequence + public const nint m_flPrevCycle = 0xC; // float32 + public const nint m_flCycle = 0x10; // float32 + public const nint m_flWeight = 0x14; // CNetworkedQuantizedFloat + public const nint m_bSequenceChangeNetworked = 0x1C; // bool + public const nint m_bDiscontinuity = 0x1D; // bool + public const nint m_flPrevCycleFromDiscontinuity = 0x20; // float32 + public const nint m_flPrevCycleForAnimEventDetection = 0x24; // float32 + } + // Parent: C_WeaponBaseItem + // Field count: 0 + public static class C_Item_Healthshot { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity*) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + public static class CEntityInstance { + public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge + public const nint m_pEntity = 0x10; // CEntityIdentity* + public const nint m_CScriptComponent = 0x30; // CScriptComponent* + } + // Parent: C_BaseEntity + // Field count: 36 + // + // Metadata: + // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) + // NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t) + // NetworkVarNames: m_pDestructiblePartsSystemComponent (CDestructiblePartsSystemComponent*) + // NetworkVarNames: m_nRenderMode (RenderMode_t) + // NetworkVarNames: m_nRenderFX (RenderFx_t) + // NetworkVarNames: m_clrRender (Color) + // NetworkVarNames: m_vecRenderAttributes (EntityRenderAttribute_t) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_bNoInterpolate (bool) + // NetworkVarNames: m_Collision (CCollisionProperty) + // NetworkVarNames: m_Glow (CGlowProperty) + // NetworkVarNames: m_flGlowBackfaceMult (float) + // NetworkVarNames: m_fadeMinDist (float32) + // NetworkVarNames: m_fadeMaxDist (float32) + // NetworkVarNames: m_flFadeScale (float32) + // NetworkVarNames: m_flShadowStrength (float32) + // NetworkVarNames: m_nObjectCulling (uint8) + // NetworkVarNames: m_nAddDecal (int) + // NetworkVarNames: m_vDecalPosition (Vector) + // NetworkVarNames: m_vDecalForwardAxis (Vector) + // NetworkVarNames: m_flDecalHealBloodRate (float) + // NetworkVarNames: m_flDecalHealHeightRate (float) + // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle) + public static class C_BaseModelEntity { + public const nint m_CRenderComponent = 0xAE0; // CRenderComponent* + public const nint m_CHitboxComponent = 0xAE8; // CHitboxComponent + public const nint m_pDestructiblePartsSystemComponent = 0xB10; // CDestructiblePartsSystemComponent* + public const nint m_LastHitGroup = 0xB18; // HitGroup_t + public const nint m_sLastDamageSourceName = 0xB20; // CGlobalSymbol + public const nint m_vLastDamagePosition = 0xB28; // Vector + public const nint m_bInitModelEffects = 0xB50; // bool + public const nint m_bIsStaticProp = 0xB51; // bool + public const nint m_nLastAddDecal = 0xB54; // int32 + public const nint m_nDecalsAdded = 0xB58; // int32 + public const nint m_iOldHealth = 0xB5C; // int32 + public const nint m_nRenderMode = 0xB60; // RenderMode_t + public const nint m_nRenderFX = 0xB61; // RenderFx_t + public const nint m_bAllowFadeInView = 0xB62; // bool + public const nint m_clrRender = 0xB80; // Color + public const nint m_vecRenderAttributes = 0xB88; // C_UtlVectorEmbeddedNetworkVar + public const nint m_bRenderToCubemaps = 0xC08; // bool + public const nint m_bNoInterpolate = 0xC09; // bool + public const nint m_Collision = 0xC10; // CCollisionProperty + public const nint m_Glow = 0xCC0; // CGlowProperty + public const nint m_flGlowBackfaceMult = 0xD18; // float32 + public const nint m_fadeMinDist = 0xD1C; // float32 + public const nint m_fadeMaxDist = 0xD20; // float32 + public const nint m_flFadeScale = 0xD24; // float32 + public const nint m_flShadowStrength = 0xD28; // float32 + public const nint m_nObjectCulling = 0xD2C; // uint8 + public const nint m_nAddDecal = 0xD30; // int32 + public const nint m_vDecalPosition = 0xD34; // Vector + public const nint m_vDecalForwardAxis = 0xD40; // Vector + public const nint m_flDecalHealBloodRate = 0xD4C; // float32 + public const nint m_flDecalHealHeightRate = 0xD50; // float32 + public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xD58; // C_NetworkUtlVectorBase> + public const nint m_vecViewOffset = 0xD98; // CNetworkViewOffsetVector + public const nint m_pClientAlphaProperty = 0xE78; // CClientAlphaProperty* + public const nint m_ClientOverrideTint = 0xE80; // Color + public const nint m_bUseClientOverrideTint = 0xE84; // bool + } + // Parent: CPlayerPawnComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_totalHitsOnServer (int32) + public static class CCSPlayer_BulletServices { + public const nint m_totalHitsOnServer = 0x40; // int32 + } + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + public static class C_SoundOpvarSetAutoRoomEntity { + } + // Parent: C_BaseEntity + // Field count: 29 + // + // Metadata: + // NetworkVarNames: m_Entity_Color (Color) + // NetworkVarNames: m_Entity_flBrightness (float) + // NetworkVarNames: m_Entity_hCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_bCustomCubemapTexture (bool) + // NetworkVarNames: m_Entity_hLightProbeTexture_AmbientCube (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SDF (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_DC (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_R (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_G (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_B (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_vBoxMins (Vector) + // NetworkVarNames: m_Entity_vBoxMaxs (Vector) + // NetworkVarNames: m_Entity_bMoveable (bool) + // NetworkVarNames: m_Entity_nHandshake (int) + // NetworkVarNames: m_Entity_nEnvCubeMapArrayIndex (int) + // NetworkVarNames: m_Entity_nPriority (int) + // NetworkVarNames: m_Entity_bStartDisabled (bool) + // NetworkVarNames: m_Entity_flEdgeFadeDist (float) + // NetworkVarNames: m_Entity_vEdgeFadeDists (Vector) + // NetworkVarNames: m_Entity_nLightProbeSizeX (int) + // NetworkVarNames: m_Entity_nLightProbeSizeY (int) + // NetworkVarNames: m_Entity_nLightProbeSizeZ (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasX (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasY (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasZ (int) + // NetworkVarNames: m_Entity_bEnabled (bool) + public static class C_EnvCombinedLightProbeVolume { + public const nint m_Entity_Color = 0x1670; // Color + public const nint m_Entity_flBrightness = 0x1674; // float32 + public const nint m_Entity_hCubemapTexture = 0x1678; // CStrongHandle + public const nint m_Entity_bCustomCubemapTexture = 0x1680; // bool + public const nint m_Entity_hLightProbeTexture_AmbientCube = 0x1688; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SDF = 0x1690; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SH2_DC = 0x1698; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SH2_R = 0x16A0; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SH2_G = 0x16A8; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SH2_B = 0x16B0; // CStrongHandle + public const nint m_Entity_hLightProbeDirectLightIndicesTexture = 0x16B8; // CStrongHandle + public const nint m_Entity_hLightProbeDirectLightScalarsTexture = 0x16C0; // CStrongHandle + public const nint m_Entity_hLightProbeDirectLightShadowsTexture = 0x16C8; // CStrongHandle + public const nint m_Entity_vBoxMins = 0x16D0; // Vector + public const nint m_Entity_vBoxMaxs = 0x16DC; // Vector + public const nint m_Entity_bMoveable = 0x16E8; // bool + public const nint m_Entity_nHandshake = 0x16EC; // int32 + public const nint m_Entity_nEnvCubeMapArrayIndex = 0x16F0; // int32 + public const nint m_Entity_nPriority = 0x16F4; // int32 + public const nint m_Entity_bStartDisabled = 0x16F8; // bool + public const nint m_Entity_flEdgeFadeDist = 0x16FC; // float32 + public const nint m_Entity_vEdgeFadeDists = 0x1700; // Vector + public const nint m_Entity_nLightProbeSizeX = 0x170C; // int32 + public const nint m_Entity_nLightProbeSizeY = 0x1710; // int32 + public const nint m_Entity_nLightProbeSizeZ = 0x1714; // int32 + public const nint m_Entity_nLightProbeAtlasX = 0x1718; // int32 + public const nint m_Entity_nLightProbeAtlasY = 0x171C; // int32 + public const nint m_Entity_nLightProbeAtlasZ = 0x1720; // int32 + public const nint m_Entity_bEnabled = 0x1739; // bool + } + // Parent: None + // Field count: 0 + public static class C_MultiplayRules { + } + // Parent: CPlayerPawnComponent + // Field count: 0 + public static class CPlayer_AutoaimServices { + } + // Parent: C_LightEntity + // Field count: 0 + public static class C_LightDirectionalEntity { + } + // Parent: + // Field count: 82 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_CBodyComponent (CBodyComponent::Storage_t) + // NetworkVarNames: m_iMaxHealth (int32) + // NetworkVarNames: m_iHealth (int32) + // NetworkVarNames: m_lifeState (uint8) + // NetworkVarNames: m_bTakesDamage (bool) + // NetworkVarNames: m_nTakeDamageFlags (TakeDamageFlags_t) + // NetworkVarNames: m_nPlatformType (EntityPlatformTypes_t) + // NetworkVarNames: m_ubInterpolationFrame (uint8) + // NetworkVarNames: m_nSubclassID (EntitySubclassID_t) + // NetworkVarNames: m_flAnimTime (float32) + // NetworkVarNames: m_flSimulationTime (float32) + // NetworkVarNames: m_flCreateTime (GameTime_t) + // NetworkVarNames: m_flSpeed (float) + // NetworkVarNames: m_bClientSideRagdoll (bool) + // NetworkVarNames: m_iTeamNum (uint8) + // NetworkVarNames: m_spawnflags (uint32) + // NetworkVarNames: m_nNextThinkTick (GameTick_t) + // NetworkVarNames: m_fFlags (uint32) + // NetworkVarNames: m_vecBaseVelocity (Vector) + // NetworkVarNames: m_hEffectEntity (CHandle) + // NetworkVarNames: m_hOwnerEntity (CHandle) + // NetworkVarNames: m_MoveCollide (MoveCollide_t) + // NetworkVarNames: m_MoveType (MoveType_t) + // NetworkVarNames: m_flWaterLevel (float32) + // NetworkVarNames: m_fEffects (uint32) + // NetworkVarNames: m_hGroundEntity (CHandle) + // NetworkVarNames: m_nGroundBodyIndex (int) + // NetworkVarNames: m_flFriction (float32) + // NetworkVarNames: m_flElasticity (float32) + // NetworkVarNames: m_flGravityScale (float32) + // NetworkVarNames: m_flTimeScale (float32) + // NetworkVarNames: m_bAnimatedEveryTick (bool) + // NetworkVarNames: m_bGravityDisabled (bool) + // NetworkVarNames: m_flNavIgnoreUntilTime (GameTime_t) + // NetworkVarNames: m_nBloodType (BloodType) + public static class C_BaseEntity { + public const nint m_CBodyComponent = 0x38; // CBodyComponent* + public const nint m_NetworkTransmitComponent = 0x40; // CNetworkTransmitComponent + public const nint m_nLastThinkTick = 0x328; // GameTick_t + public const nint m_pGameSceneNode = 0x330; // CGameSceneNode* + public const nint m_pRenderComponent = 0x338; // CRenderComponent* + public const nint m_pCollision = 0x340; // CCollisionProperty* + public const nint m_iMaxHealth = 0x348; // int32 + public const nint m_iHealth = 0x34C; // int32 + public const nint m_lifeState = 0x350; // uint8 + public const nint m_bTakesDamage = 0x351; // bool + public const nint m_nTakeDamageFlags = 0x358; // TakeDamageFlags_t + public const nint m_nPlatformType = 0x360; // EntityPlatformTypes_t + public const nint m_ubInterpolationFrame = 0x361; // uint8 + public const nint m_hSceneObjectController = 0x364; // CHandle + public const nint m_nNoInterpolationTick = 0x368; // int32 + public const nint m_nVisibilityNoInterpolationTick = 0x36C; // int32 + public const nint m_flProxyRandomValue = 0x370; // float32 + public const nint m_iEFlags = 0x374; // int32 + public const nint m_nWaterType = 0x378; // uint8 + public const nint m_bInterpolateEvenWithNoModel = 0x379; // bool + public const nint m_bPredictionEligible = 0x37A; // bool + public const nint m_bApplyLayerMatchIDToModel = 0x37B; // bool + public const nint m_tokLayerMatchID = 0x37C; // CUtlStringToken + public const nint m_nSubclassID = 0x380; // CUtlStringToken + public const nint m_nSimulationTick = 0x390; // int32 + public const nint m_iCurrentThinkContext = 0x394; // int32 + public const nint m_aThinkFunctions = 0x398; // CUtlVector + public const nint m_bDisabledContextThinks = 0x3B0; // bool + public const nint m_flAnimTime = 0x3B4; // float32 + public const nint m_flSimulationTime = 0x3B8; // float32 + public const nint m_nSceneObjectOverrideFlags = 0x3BC; // uint8 + public const nint m_bHasSuccessfullyInterpolated = 0x3BD; // bool + public const nint m_bHasAddedVarsToInterpolation = 0x3BE; // bool + public const nint m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x3BF; // bool + public const nint m_nInterpolationLatchDirtyFlags = 0x3C0; // int32[2] + public const nint m_ListEntry = 0x3C8; // uint16[11] + public const nint m_flCreateTime = 0x3E0; // GameTime_t + public const nint m_flSpeed = 0x3E4; // float32 + public const nint m_EntClientFlags = 0x3E8; // uint16 + public const nint m_bClientSideRagdoll = 0x3EA; // bool + public const nint m_iTeamNum = 0x3EB; // uint8 + public const nint m_spawnflags = 0x3EC; // uint32 + public const nint m_nNextThinkTick = 0x3F0; // GameTick_t + public const nint m_fFlags = 0x3F8; // uint32 + public const nint m_vecAbsVelocity = 0x3FC; // Vector + public const nint m_vecServerVelocity = 0x408; // CNetworkVelocityVector + public const nint m_vecVelocity = 0x430; // CNetworkVelocityVector + public const nint m_vecBaseVelocity = 0x510; // Vector + public const nint m_hEffectEntity = 0x51C; // CHandle + public const nint m_hOwnerEntity = 0x520; // CHandle + public const nint m_MoveCollide = 0x524; // MoveCollide_t + public const nint m_MoveType = 0x525; // MoveType_t + public const nint m_nActualMoveType = 0x526; // MoveType_t + public const nint m_flWaterLevel = 0x528; // float32 + public const nint m_fEffects = 0x52C; // uint32 + public const nint m_hGroundEntity = 0x530; // CHandle + public const nint m_nGroundBodyIndex = 0x534; // int32 + public const nint m_flFriction = 0x538; // float32 + public const nint m_flElasticity = 0x53C; // float32 + public const nint m_flGravityScale = 0x540; // float32 + public const nint m_flTimeScale = 0x544; // float32 + public const nint m_bAnimatedEveryTick = 0x548; // bool + public const nint m_bGravityDisabled = 0x549; // bool + public const nint m_flNavIgnoreUntilTime = 0x54C; // GameTime_t + public const nint m_hThink = 0x550; // uint16 + public const nint m_fBBoxVisFlags = 0x560; // uint8 + public const nint m_flActualGravityScale = 0x564; // float32 + public const nint m_bGravityActuallyDisabled = 0x568; // bool + public const nint m_bPredictable = 0x569; // bool + public const nint m_bRenderWithViewModels = 0x56A; // bool + public const nint m_nFirstPredictableCommand = 0x56C; // int32 + public const nint m_nLastPredictableCommand = 0x570; // int32 + public const nint m_hOldMoveParent = 0x574; // CHandle + public const nint m_Particles = 0x578; // CParticleProperty + public const nint m_vecAngVelocity = 0x5A8; // QAngle + public const nint m_DataChangeEventRef = 0x5B4; // int32 + public const nint m_dependencies = 0x5B8; // CUtlVector + public const nint m_nCreationTick = 0x5D0; // int32 + public const nint m_bAnimTimeChanged = 0x5DD; // bool + public const nint m_bSimulationTimeChanged = 0x5DE; // bool + public const nint m_sUniqueHammerID = 0x5E8; // CUtlString + public const nint m_nBloodType = 0x5F0; // BloodType + } + // Parent: + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_Handle (ModelConfigHandle_t) + // NetworkVarNames: m_Name (string_t) + // NetworkVarNames: m_AssociatedEntities (CHandle) + // NetworkVarNames: m_AssociatedEntityNames (string_t) + public static class ActiveModelConfig_t { + public const nint m_Handle = 0x30; // ModelConfigHandle_t + public const nint m_Name = 0x38; // CUtlSymbolLarge + public const nint m_AssociatedEntities = 0x40; // C_NetworkUtlVectorBase> + public const nint m_AssociatedEntityNames = 0x58; // C_NetworkUtlVectorBase + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponSSG08 { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + public static class CPulseCell_Value_Curve { + public const nint m_Curve = 0x48; // CPiecewiseCurve + } + // Parent: C_BaseCombatCharacter + // Field count: 28 + // + // Metadata: + // MNetworkUserGroupProxy + // MNetworkExcludeByUserGroup + // MNetworkIncludeByUserGroup + // MNetworkIncludeByUserGroup + // MNetworkIncludeByUserGroup + // MNetworkOverride + // MNetworkOverride + // MNetworkOverride + // MNetworkOverride + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_pWeaponServices (CPlayer_WeaponServices*) + // NetworkVarNames: m_pItemServices (CPlayer_ItemServices*) + // NetworkVarNames: m_pAutoaimServices (CPlayer_AutoaimServices*) + // NetworkVarNames: m_pObserverServices (CPlayer_ObserverServices*) + // NetworkVarNames: m_pWaterServices (CPlayer_WaterServices*) + // NetworkVarNames: m_pUseServices (CPlayer_UseServices*) + // NetworkVarNames: m_pFlashlightServices (CPlayer_FlashlightServices*) + // NetworkVarNames: m_pCameraServices (CPlayer_CameraServices*) + // NetworkVarNames: m_pMovementServices (CPlayer_MovementServices*) + // NetworkVarNames: m_ServerViewAngleChanges (ViewAngleServerChange_t) + // NetworkVarNames: m_iHideHUD (uint32) + // NetworkVarNames: m_skybox3d (sky3dparams_t) + // NetworkVarNames: m_flDeathTime (GameTime_t) + // NetworkVarNames: m_hController (CHandle) + // NetworkVarNames: m_hDefaultController (CHandle) + public static class C_BasePlayerPawn { + public const nint m_pWeaponServices = 0x1400; // CPlayer_WeaponServices* + public const nint m_pItemServices = 0x1408; // CPlayer_ItemServices* + public const nint m_pAutoaimServices = 0x1410; // CPlayer_AutoaimServices* + public const nint m_pObserverServices = 0x1418; // CPlayer_ObserverServices* + public const nint m_pWaterServices = 0x1420; // CPlayer_WaterServices* + public const nint m_pUseServices = 0x1428; // CPlayer_UseServices* + public const nint m_pFlashlightServices = 0x1430; // CPlayer_FlashlightServices* + public const nint m_pCameraServices = 0x1438; // CPlayer_CameraServices* + public const nint m_pMovementServices = 0x1440; // CPlayer_MovementServices* + public const nint m_ServerViewAngleChanges = 0x1450; // C_UtlVectorEmbeddedNetworkVar + public const nint v_angle = 0x14B8; // QAngle + public const nint v_anglePrevious = 0x14C4; // QAngle + public const nint m_iHideHUD = 0x14D0; // uint32 + public const nint m_skybox3d = 0x14D8; // sky3dparams_t + public const nint m_flDeathTime = 0x1568; // GameTime_t + public const nint m_vecPredictionError = 0x156C; // Vector + public const nint m_flPredictionErrorTime = 0x1578; // GameTime_t + public const nint m_vecLastCameraSetupLocalOrigin = 0x1598; // Vector + public const nint m_flLastCameraSetupTime = 0x15A4; // GameTime_t + public const nint m_flFOVSensitivityAdjust = 0x15A8; // float32 + public const nint m_flMouseSensitivity = 0x15AC; // float32 + public const nint m_vOldOrigin = 0x15B0; // Vector + public const nint m_flOldSimulationTime = 0x15BC; // float32 + public const nint m_nLastExecutedCommandNumber = 0x15C0; // int32 + public const nint m_nLastExecutedCommandTick = 0x15C4; // int32 + public const nint m_hController = 0x15C8; // CHandle + public const nint m_hDefaultController = 0x15CC; // CHandle + public const nint m_bIsSwappingToPredictableController = 0x15D0; // bool + } + // Parent: C_DynamicProp + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_jumpedThisFrame (bool) + // NetworkVarNames: m_leader (CHandle) + // NetworkVarNames: m_AttributeManager (CAttributeContainer) + public static class C_Chicken { + public const nint m_hHolidayHatAddon = 0x1438; // CHandle + public const nint m_jumpedThisFrame = 0x143C; // bool + public const nint m_leader = 0x1440; // CHandle + public const nint m_AttributeManager = 0x1448; // C_AttributeContainer + public const nint m_bAttributesInitialized = 0x1920; // bool + public const nint m_hWaterWakeParticles = 0x1924; // ParticleIndex_t + public const nint m_bIsPreviewModel = 0x1928; // bool + } + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + public static class C_SoundOpvarSetAABBEntity { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CCSPointScriptExtensions_weapon_cs_base { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponBizon { + } + // Parent: C_CS2WeaponModuleBase + // Field count: 1 + public static class C_StattrakModule { + public const nint m_bKnife = 0x1170; // bool + } + // Parent: CCSPlayerBase_CameraServices + // Field count: 0 + public static class CCSObserver_CameraServices { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CTakeDamageInfoAPI { + } + // Parent: CEnvSoundscape + // Field count: 1 + public static class CEnvSoundscapeProxy { + public const nint m_MainSoundscapeName = 0x698; // CUtlSymbolLarge + } + // Parent: C_BaseEntity + // Field count: 15 + public static class C_SoundEventEntity { + public const nint m_bStartOnSpawn = 0x5F8; // bool + public const nint m_bToLocalPlayer = 0x5F9; // bool + public const nint m_bStopOnNew = 0x5FA; // bool + public const nint m_bSaveRestore = 0x5FB; // bool + public const nint m_bSavedIsPlaying = 0x5FC; // bool + public const nint m_flSavedElapsedTime = 0x600; // float32 + public const nint m_iszSourceEntityName = 0x608; // CUtlSymbolLarge + public const nint m_iszAttachmentName = 0x610; // CUtlSymbolLarge + public const nint m_onGUIDChanged = 0x618; // CEntityOutputTemplate + public const nint m_onSoundFinished = 0x640; // CEntityIOOutput + public const nint m_flClientCullRadius = 0x668; // float32 + public const nint m_iszSoundName = 0x698; // CUtlSymbolLarge + public const nint m_hSource = 0x6B4; // CEntityHandle + public const nint m_nEntityIndexSelection = 0x6B8; // int32 + public const nint m_bClientSideOnly = 0x0; // bitfield:1 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Inflow_EventHandler { + public const nint m_EventName = 0x80; // PulseSymbol_t + } + // Parent: C_LightEntity + // Field count: 0 + public static class C_LightOrthoEntity { + } + // Parent: C_BaseEntity + // Field count: 0 + public static class CCSPointScriptEntity { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseFlow { + } + // Parent: C_BaseTrigger + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bBombPlantedHere (bool) + public static class CBombTarget { + public const nint m_bBombPlantedHere = 0x1000; // bool + } + // Parent: C_CSWeaponBase + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bFirstAttack (bool) + public static class C_Knife { + public const nint m_bFirstAttack = 0x1D40; // bool + } + // Parent: C_CSGO_TeamPreviewCamera + // Field count: 0 + public static class C_CSGO_TerroristWingmanIntroCamera { + } + // Parent: CGameSceneNode + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_modelState (CModelState) + // NetworkVarNames: m_bIsAnimationEnabled (bool) + // NetworkVarNames: m_bUseParentRenderBounds (bool) + // NetworkVarNames: m_materialGroup (CUtlStringToken) + // NetworkVarNames: m_nHitboxSet (uint8) + public static class CSkeletonInstance { + public const nint m_modelState = 0x170; // CModelState + public const nint m_bIsAnimationEnabled = 0x470; // bool + public const nint m_bUseParentRenderBounds = 0x471; // bool + public const nint m_bDisableSolidCollisionsForHierarchy = 0x472; // bool + public const nint m_bDirtyMotionType = 0x0; // bitfield:1 + public const nint m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 + public const nint m_materialGroup = 0x474; // CUtlStringToken + public const nint m_nHitboxSet = 0x478; // uint8 + } + // Parent: + // Field count: 0 + public static class CEntityComponent { + } + // Parent: C_Item + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_OwningPlayer (CHandle) + // NetworkVarNames: m_KillingPlayer (CHandle) + public static class C_ItemDogtags { + public const nint m_OwningPlayer = 0x19F0; // CHandle + public const nint m_KillingPlayer = 0x19F4; // CHandle + } + // Parent: CBaseAnimGraph + // Field count: 0 + public static class C_LateUpdatedAnimating { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CCSPointScriptExtensions_player { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Outflow_CycleShuffled__InstanceState_t { + public const nint m_Shuffle = 0x0; // CUtlVectorFixedGrowable + public const nint m_nNextShuffle = 0x20; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseLerp__CursorState_t { + public const nint m_StartTime = 0x0; // GameTime_t + public const nint m_EndTime = 0x4; // GameTime_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseTypeQueriesForScopeSingleton + public static class CSharedPulseTypeQueryRegistration { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CPulseAnimFuncs { + } + // Parent: C_BaseModelEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_DialogXMLName (string_t) + // NetworkVarNames: m_PanelClassName (string_t) + // NetworkVarNames: m_PanelID (string_t) + public static class C_BaseClientUIEntity { + public const nint m_bEnabled = 0xEC8; // bool + public const nint m_DialogXMLName = 0xED0; // CUtlSymbolLarge + public const nint m_PanelClassName = 0xED8; // CUtlSymbolLarge + public const nint m_PanelID = 0xEE0; // CUtlSymbolLarge + } + // Parent: None + // Field count: 1 + public static class CPulseCell_WaitForCursorsWithTagBase__CursorState_t { + public const nint m_TagName = 0x0; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + public static class CPulseArraylib { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponUSPSilencer { + } + // Parent: C_BaseCSGrenadeProjectile + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bIsIncGrenade (bool) + public static class C_MolotovProjectile { + public const nint m_bIsIncGrenade = 0x1460; // bool } // Parent: C_BaseTrigger // Field count: 0 public static class C_TriggerLerpObject { } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CPointTemplateAPI { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponRevolver { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponElite { + } + // Parent: C_DynamicProp + // Field count: 0 + public static class C_DynamicPropAlias_cable_dynamic { + } + // Parent: CBaseAnimGraph + // Field count: 4 + public static class CBaseProp { + public const nint m_bModelOverrodeBlockLOS = 0x1168; // bool + public const nint m_iShapeType = 0x116C; // int32 + public const nint m_bConformToCollisionBounds = 0x1170; // bool + public const nint m_mPreferredCatchTransform = 0x1180; // CTransform + } + // Parent: C_PointEntity + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_nResolutionX (int) + // NetworkVarNames: m_nResolutionY (int) + // NetworkVarNames: m_szLayoutFileName (string_t) + // NetworkVarNames: m_RenderAttrName (string_t) + // NetworkVarNames: m_TargetEntities (CHandle) + // NetworkVarNames: m_nTargetChangeCount (int) + // NetworkVarNames: m_vecCSSClasses (string_t) + public static class CInfoOffscreenPanoramaTexture { + public const nint m_bDisabled = 0x5F8; // bool + public const nint m_nResolutionX = 0x5FC; // int32 + public const nint m_nResolutionY = 0x600; // int32 + public const nint m_szLayoutFileName = 0x608; // CUtlSymbolLarge + public const nint m_RenderAttrName = 0x610; // CUtlSymbolLarge + public const nint m_TargetEntities = 0x618; // C_NetworkUtlVectorBase> + public const nint m_nTargetChangeCount = 0x630; // int32 + public const nint m_vecCSSClasses = 0x638; // C_NetworkUtlVectorBase + public const nint m_bCheckCSSClasses = 0x7B0; // bool + } + // Parent: None + // Field count: 81 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertySuppressBaseClassField + // MPropertySuppressBaseClassField + public static class CCSWeaponBaseVData { + public const nint m_WeaponType = 0x438; // CSWeaponType + public const nint m_WeaponCategory = 0x43C; // CSWeaponCategory + public const nint m_szModel_AG2 = 0x440; // CResourceNameTyped> + public const nint m_szAnimSkeleton = 0x520; // CResourceNameTyped> + public const nint m_vecMuzzlePos0 = 0x600; // Vector + public const nint m_vecMuzzlePos1 = 0x60C; // Vector + public const nint m_szTracerParticle = 0x618; // CResourceNameTyped> + public const nint m_GearSlot = 0x6F8; // gear_slot_t + public const nint m_GearSlotPosition = 0x6FC; // int32 + public const nint m_DefaultLoadoutSlot = 0x700; // loadout_slot_t + public const nint m_nPrice = 0x704; // int32 + public const nint m_nKillAward = 0x708; // int32 + public const nint m_nPrimaryReserveAmmoMax = 0x70C; // int32 + public const nint m_nSecondaryReserveAmmoMax = 0x710; // int32 + public const nint m_bMeleeWeapon = 0x714; // bool + public const nint m_bHasBurstMode = 0x715; // bool + public const nint m_bIsRevolver = 0x716; // bool + public const nint m_bCannotShootUnderwater = 0x717; // bool + public const nint m_szName = 0x718; // CGlobalSymbol + public const nint m_eSilencerType = 0x720; // CSWeaponSilencerType + public const nint m_nCrosshairMinDistance = 0x724; // int32 + public const nint m_nCrosshairDeltaDistance = 0x728; // int32 + public const nint m_bIsFullAuto = 0x72C; // bool + public const nint m_nNumBullets = 0x730; // int32 + public const nint m_bReloadsSingleShells = 0x734; // bool + public const nint m_flCycleTime = 0x738; // CFiringModeFloat + public const nint m_flMaxSpeed = 0x740; // CFiringModeFloat + public const nint m_flSpread = 0x748; // CFiringModeFloat + public const nint m_flInaccuracyCrouch = 0x750; // CFiringModeFloat + public const nint m_flInaccuracyStand = 0x758; // CFiringModeFloat + public const nint m_flInaccuracyJump = 0x760; // CFiringModeFloat + public const nint m_flInaccuracyLand = 0x768; // CFiringModeFloat + public const nint m_flInaccuracyLadder = 0x770; // CFiringModeFloat + public const nint m_flInaccuracyFire = 0x778; // CFiringModeFloat + public const nint m_flInaccuracyMove = 0x780; // CFiringModeFloat + public const nint m_flRecoilAngle = 0x788; // CFiringModeFloat + public const nint m_flRecoilAngleVariance = 0x790; // CFiringModeFloat + public const nint m_flRecoilMagnitude = 0x798; // CFiringModeFloat + public const nint m_flRecoilMagnitudeVariance = 0x7A0; // CFiringModeFloat + public const nint m_nTracerFrequency = 0x7A8; // CFiringModeInt + public const nint m_flInaccuracyJumpInitial = 0x7B0; // float32 + public const nint m_flInaccuracyJumpApex = 0x7B4; // float32 + public const nint m_flInaccuracyReload = 0x7B8; // float32 + public const nint m_flDeployDuration = 0x7BC; // float32 + public const nint m_flDisallowAttackAfterReloadStartDuration = 0x7C0; // float32 + public const nint m_nRecoilSeed = 0x7C4; // int32 + public const nint m_nSpreadSeed = 0x7C8; // int32 + public const nint m_flAttackMovespeedFactor = 0x7CC; // float32 + public const nint m_flInaccuracyPitchShift = 0x7D0; // float32 + public const nint m_flInaccuracyAltSoundThreshold = 0x7D4; // float32 + public const nint m_szUseRadioSubtitle = 0x7D8; // CUtlString + public const nint m_bUnzoomsAfterShot = 0x7E0; // bool + public const nint m_bHideViewModelWhenZoomed = 0x7E1; // bool + public const nint m_nZoomLevels = 0x7E4; // int32 + public const nint m_nZoomFOV1 = 0x7E8; // int32 + public const nint m_nZoomFOV2 = 0x7EC; // int32 + public const nint m_flZoomTime0 = 0x7F0; // float32 + public const nint m_flZoomTime1 = 0x7F4; // float32 + public const nint m_flZoomTime2 = 0x7F8; // float32 + public const nint m_flIronSightPullUpSpeed = 0x7FC; // float32 + public const nint m_flIronSightPutDownSpeed = 0x800; // float32 + public const nint m_flIronSightFOV = 0x804; // float32 + public const nint m_flIronSightPivotForward = 0x808; // float32 + public const nint m_flIronSightLooseness = 0x80C; // float32 + public const nint m_nDamage = 0x810; // int32 + public const nint m_flHeadshotMultiplier = 0x814; // float32 + public const nint m_flArmorRatio = 0x818; // float32 + public const nint m_flPenetration = 0x81C; // float32 + public const nint m_flRange = 0x820; // float32 + public const nint m_flRangeModifier = 0x824; // float32 + public const nint m_flFlinchVelocityModifierLarge = 0x828; // float32 + public const nint m_flFlinchVelocityModifierSmall = 0x82C; // float32 + public const nint m_flRecoveryTimeCrouch = 0x830; // float32 + public const nint m_flRecoveryTimeStand = 0x834; // float32 + public const nint m_flRecoveryTimeCrouchFinal = 0x838; // float32 + public const nint m_flRecoveryTimeStandFinal = 0x83C; // float32 + public const nint m_nRecoveryTransitionStartBullet = 0x840; // int32 + public const nint m_nRecoveryTransitionEndBullet = 0x844; // int32 + public const nint m_flThrowVelocity = 0x848; // float32 + public const nint m_vSmokeColor = 0x84C; // Vector + public const nint m_szAnimClass = 0x858; // CGlobalSymbol + } + // Parent: + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_iReapplyProvisionParity (int) + // NetworkVarNames: m_hOuter (EHANDLE) + // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) + public static class CAttributeManager { + public const nint m_Providers = 0x8; // CUtlVector> + public const nint m_iReapplyProvisionParity = 0x20; // int32 + public const nint m_hOuter = 0x24; // CHandle + public const nint m_bPreventLoopback = 0x28; // bool + public const nint m_ProviderType = 0x2C; // attributeprovidertypes_t + public const nint m_CachedResults = 0x30; // CUtlVector + } + // Parent: None + // Field count: 0 + public static class SignatureOutflow_Continue { + } + // Parent: C_PointEntity + // Field count: 0 + public static class CInfoTarget { + } + // Parent: CPlayerPawnComponent + // Field count: 20 + // + // Metadata: + // NetworkVarNames: m_vecCsViewPunchAngle (QAngle) + // NetworkVarNames: m_nCsViewPunchAngleTick (GameTick_t) + // NetworkVarNames: m_flCsViewPunchAngleTickRatio (float32) + // NetworkVarNames: m_PlayerFog (fogplayerparams_t) + // NetworkVarNames: m_hColorCorrectionCtrl (CHandle) + // NetworkVarNames: m_hViewEntity (CHandle) + // NetworkVarNames: m_hTonemapController (CHandle) + // NetworkVarNames: m_audio (audioparams_t) + // NetworkVarNames: m_PostProcessingVolumes (CHandle) + public static class CPlayer_CameraServices { + public const nint m_vecCsViewPunchAngle = 0x40; // QAngle + public const nint m_nCsViewPunchAngleTick = 0x4C; // GameTick_t + public const nint m_flCsViewPunchAngleTickRatio = 0x50; // float32 + public const nint m_PlayerFog = 0x58; // C_fogplayerparams_t + public const nint m_hColorCorrectionCtrl = 0x98; // CHandle + public const nint m_hViewEntity = 0x9C; // CHandle + public const nint m_hTonemapController = 0xA0; // CHandle + public const nint m_audio = 0xA8; // audioparams_t + public const nint m_PostProcessingVolumes = 0x120; // C_NetworkUtlVectorBase> + public const nint m_flOldPlayerZ = 0x138; // float32 + public const nint m_flOldPlayerViewOffsetZ = 0x13C; // float32 + public const nint m_CurrentFog = 0x140; // fogparams_t + public const nint m_hOldFogController = 0x1A8; // CHandle + public const nint m_bOverrideFogColor = 0x1AC; // bool[5] + public const nint m_OverrideFogColor = 0x1B1; // Color[5] + public const nint m_bOverrideFogStartEnd = 0x1C5; // bool[5] + public const nint m_fOverrideFogStart = 0x1CC; // float32[5] + public const nint m_fOverrideFogEnd = 0x1E0; // float32[5] + public const nint m_hActivePostProcessingVolume = 0x1F4; // CHandle + public const nint m_angDemoViewAngles = 0x1F8; // QAngle + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Timeline { + public const nint m_TimelineEvents = 0x48; // CUtlVector + public const nint m_bWaitForChildOutflows = 0x60; // bool + public const nint m_OnFinished = 0x68; // CPulse_ResumePoint + public const nint m_OnCanceled = 0xB0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Inflow_EntOutputHandler { + public const nint m_SourceEntity = 0x80; // PulseSymbol_t + public const nint m_SourceOutput = 0x90; // PulseSymbol_t + public const nint m_ExpectedParamType = 0xA0; // CPulseValueFullType + } + // Parent: C_CSWeaponBase + // Field count: 14 + // + // Metadata: + // NetworkVarNames: m_bRedraw (bool) + // NetworkVarNames: m_bIsHeldByPlayer (bool) + // NetworkVarNames: m_bPinPulled (bool) + // NetworkVarNames: m_bJumpThrow (bool) + // NetworkVarNames: m_bThrowAnimating (bool) + // NetworkVarNames: m_fThrowTime (GameTime_t) + // NetworkVarNames: m_fDropTime (GameTime_t) + // NetworkVarNames: m_fPinPullTime (GameTime_t) + // NetworkVarNames: m_bJustPulledPin (bool) + // NetworkVarNames: m_nNextHoldTick (GameTick_t) + // NetworkVarNames: m_flNextHoldFrac (float) + // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) + public static class C_BaseCSGrenade { + public const nint m_bClientPredictDelete = 0x1D40; // bool + public const nint m_bRedraw = 0x1D41; // bool + public const nint m_bIsHeldByPlayer = 0x1D42; // bool + public const nint m_bPinPulled = 0x1D43; // bool + public const nint m_bJumpThrow = 0x1D44; // bool + public const nint m_bThrowAnimating = 0x1D45; // bool + public const nint m_fThrowTime = 0x1D48; // GameTime_t + public const nint m_flThrowStrength = 0x1D50; // float32 + public const nint m_fDropTime = 0x1DC8; // GameTime_t + public const nint m_fPinPullTime = 0x1DCC; // GameTime_t + public const nint m_bJustPulledPin = 0x1DD0; // bool + public const nint m_nNextHoldTick = 0x1DD4; // GameTick_t + public const nint m_flNextHoldFrac = 0x1DD8; // float32 + public const nint m_hSwitchToWeaponAfterThrow = 0x1DDC; // CHandle + } + // Parent: CBaseFilter + // Field count: 1 + public static class CFilterAttributeInt { + public const nint m_sAttributeName = 0x650; // CUtlSymbolLarge + } + // Parent: CLogicalEntity + // Field count: 11 + public static class CPointTemplate { + public const nint m_iszWorldName = 0x5F8; // CUtlSymbolLarge + public const nint m_iszSource2EntityLumpName = 0x600; // CUtlSymbolLarge + public const nint m_iszEntityFilterName = 0x608; // CUtlSymbolLarge + public const nint m_flTimeoutInterval = 0x610; // float32 + public const nint m_bAsynchronouslySpawnEntities = 0x614; // bool + public const nint m_clientOnlyEntityBehavior = 0x618; // PointTemplateClientOnlyEntityBehavior_t + public const nint m_ownerSpawnGroupType = 0x61C; // PointTemplateOwnerSpawnGroupType_t + public const nint m_createdSpawnGroupHandles = 0x620; // CUtlVector + public const nint m_SpawnedEntityHandles = 0x638; // CUtlVector + public const nint m_ScriptSpawnCallback = 0x650; // HSCRIPT + public const nint m_ScriptCallbackScope = 0x658; // HSCRIPT + } + // Parent: CPlayerPawnComponent + // Field count: 0 + public static class CPlayer_FlashlightServices { + } + // Parent: CBasePlayerController + // Field count: 68 + // + // Metadata: + // MNetworkUserGroupProxy + // MNetworkUserGroupProxy + // MNetworkUserGroupProxy + // NetworkVarNames: m_pInGameMoneyServices (CCSPlayerController_InGameMoneyServices*) + // NetworkVarNames: m_pInventoryServices (CCSPlayerController_InventoryServices*) + // NetworkVarNames: m_pActionTrackingServices (CCSPlayerController_ActionTrackingServices*) + // NetworkVarNames: m_pDamageServices (CCSPlayerController_DamageServices*) + // NetworkVarNames: m_iPing (uint32) + // NetworkVarNames: m_bHasCommunicationAbuseMute (bool) + // NetworkVarNames: m_uiCommunicationMuteFlags (uint32) + // NetworkVarNames: m_szCrosshairCodes (string_t) + // NetworkVarNames: m_iPendingTeamNum (uint8) + // NetworkVarNames: m_flForceTeamTime (GameTime_t) + // NetworkVarNames: m_iCompTeammateColor (int) + // NetworkVarNames: m_bEverPlayedOnTeam (bool) + // NetworkVarNames: m_szClan (string_t) + // NetworkVarNames: m_iCoachingTeam (int) + // NetworkVarNames: m_nPlayerDominated (uint64) + // NetworkVarNames: m_nPlayerDominatingMe (uint64) + // NetworkVarNames: m_iCompetitiveRanking (int) + // NetworkVarNames: m_iCompetitiveWins (int) + // NetworkVarNames: m_iCompetitiveRankType (int8) + // NetworkVarNames: m_iCompetitiveRankingPredicted_Win (int) + // NetworkVarNames: m_iCompetitiveRankingPredicted_Loss (int) + // NetworkVarNames: m_iCompetitiveRankingPredicted_Tie (int) + // NetworkVarNames: m_nEndMatchNextMapVote (int) + // NetworkVarNames: m_unActiveQuestId (uint16) + // NetworkVarNames: m_rtActiveMissionPeriod (RTime32) + // NetworkVarNames: m_nQuestProgressReason (QuestProgress::Reason) + // NetworkVarNames: m_unPlayerTvControlFlags (uint32) + // NetworkVarNames: m_nDisconnectionTick (int) + // NetworkVarNames: m_bControllingBot (bool) + // NetworkVarNames: m_bHasControlledBotThisRound (bool) + // NetworkVarNames: m_bCanControlObservedBot (bool) + // NetworkVarNames: m_hPlayerPawn (CHandle) + // NetworkVarNames: m_hObserverPawn (CHandle) + // NetworkVarNames: m_bPawnIsAlive (bool) + // NetworkVarNames: m_iPawnHealth (uint32) + // NetworkVarNames: m_iPawnArmor (int) + // NetworkVarNames: m_bPawnHasDefuser (bool) + // NetworkVarNames: m_bPawnHasHelmet (bool) + // NetworkVarNames: m_nPawnCharacterDefIndex (item_definition_index_t) + // NetworkVarNames: m_iPawnLifetimeStart (int) + // NetworkVarNames: m_iPawnLifetimeEnd (int) + // NetworkVarNames: m_iPawnBotDifficulty (int) + // NetworkVarNames: m_hOriginalControllerOfCurrentPawn (CHandle) + // NetworkVarNames: m_iScore (int32) + // NetworkVarNames: m_recentKillQueue (uint8) + // NetworkVarNames: m_nFirstKill (uint8) + // NetworkVarNames: m_nKillCount (uint8) + // NetworkVarNames: m_bMvpNoMusic (bool) + // NetworkVarNames: m_eMvpReason (int) + // NetworkVarNames: m_iMusicKitID (int) + // NetworkVarNames: m_iMusicKitMVPs (int) + // NetworkVarNames: m_iMVPs (int) + // NetworkVarNames: m_bFireBulletsSeedSynchronized (bool) + public static class CCSPlayerController { + public const nint m_pInGameMoneyServices = 0x7F8; // CCSPlayerController_InGameMoneyServices* + public const nint m_pInventoryServices = 0x800; // CCSPlayerController_InventoryServices* + public const nint m_pActionTrackingServices = 0x808; // CCSPlayerController_ActionTrackingServices* + public const nint m_pDamageServices = 0x810; // CCSPlayerController_DamageServices* + public const nint m_iPing = 0x818; // uint32 + public const nint m_bHasCommunicationAbuseMute = 0x81C; // bool + public const nint m_uiCommunicationMuteFlags = 0x820; // uint32 + public const nint m_szCrosshairCodes = 0x828; // CUtlSymbolLarge + public const nint m_iPendingTeamNum = 0x830; // uint8 + public const nint m_flForceTeamTime = 0x834; // GameTime_t + public const nint m_iCompTeammateColor = 0x838; // int32 + public const nint m_bEverPlayedOnTeam = 0x83C; // bool + public const nint m_flPreviousForceJoinTeamTime = 0x840; // GameTime_t + public const nint m_szClan = 0x848; // CUtlSymbolLarge + public const nint m_sSanitizedPlayerName = 0x850; // CUtlString + public const nint m_iCoachingTeam = 0x858; // int32 + public const nint m_nPlayerDominated = 0x860; // uint64 + public const nint m_nPlayerDominatingMe = 0x868; // uint64 + public const nint m_iCompetitiveRanking = 0x870; // int32 + public const nint m_iCompetitiveWins = 0x874; // int32 + public const nint m_iCompetitiveRankType = 0x878; // int8 + public const nint m_iCompetitiveRankingPredicted_Win = 0x87C; // int32 + public const nint m_iCompetitiveRankingPredicted_Loss = 0x880; // int32 + public const nint m_iCompetitiveRankingPredicted_Tie = 0x884; // int32 + public const nint m_nEndMatchNextMapVote = 0x888; // int32 + public const nint m_unActiveQuestId = 0x88C; // uint16 + public const nint m_rtActiveMissionPeriod = 0x890; // uint32 + public const nint m_nQuestProgressReason = 0x894; // QuestProgress::Reason + public const nint m_unPlayerTvControlFlags = 0x898; // uint32 + public const nint m_iDraftIndex = 0x8C8; // int32 + public const nint m_msQueuedModeDisconnectionTimestamp = 0x8CC; // uint32 + public const nint m_uiAbandonRecordedReason = 0x8D0; // uint32 + public const nint m_eNetworkDisconnectionReason = 0x8D4; // uint32 + public const nint m_bCannotBeKicked = 0x8D8; // bool + public const nint m_bEverFullyConnected = 0x8D9; // bool + public const nint m_bAbandonAllowsSurrender = 0x8DA; // bool + public const nint m_bAbandonOffersInstantSurrender = 0x8DB; // bool + public const nint m_bDisconnection1MinWarningPrinted = 0x8DC; // bool + public const nint m_bScoreReported = 0x8DD; // bool + public const nint m_nDisconnectionTick = 0x8E0; // int32 + public const nint m_bControllingBot = 0x8F0; // bool + public const nint m_bHasControlledBotThisRound = 0x8F1; // bool + public const nint m_bHasBeenControlledByPlayerThisRound = 0x8F2; // bool + public const nint m_nBotsControlledThisRound = 0x8F4; // int32 + public const nint m_bCanControlObservedBot = 0x8F8; // bool + public const nint m_hPlayerPawn = 0x8FC; // CHandle + public const nint m_hObserverPawn = 0x900; // CHandle + public const nint m_bPawnIsAlive = 0x904; // bool + public const nint m_iPawnHealth = 0x908; // uint32 + public const nint m_iPawnArmor = 0x90C; // int32 + public const nint m_bPawnHasDefuser = 0x910; // bool + public const nint m_bPawnHasHelmet = 0x911; // bool + public const nint m_nPawnCharacterDefIndex = 0x912; // uint16 + public const nint m_iPawnLifetimeStart = 0x914; // int32 + public const nint m_iPawnLifetimeEnd = 0x918; // int32 + public const nint m_iPawnBotDifficulty = 0x91C; // int32 + public const nint m_hOriginalControllerOfCurrentPawn = 0x920; // CHandle + public const nint m_iScore = 0x924; // int32 + public const nint m_recentKillQueue = 0x928; // uint8[8] + public const nint m_nFirstKill = 0x930; // uint8 + public const nint m_nKillCount = 0x931; // uint8 + public const nint m_bMvpNoMusic = 0x932; // bool + public const nint m_eMvpReason = 0x934; // int32 + public const nint m_iMusicKitID = 0x938; // int32 + public const nint m_iMusicKitMVPs = 0x93C; // int32 + public const nint m_iMVPs = 0x940; // int32 + public const nint m_bIsPlayerNameDirty = 0x944; // bool + public const nint m_bFireBulletsSeedSynchronized = 0x945; // bool + } + // Parent: C_CSGO_TeamIntroCharacterPosition + // Field count: 0 + public static class C_CSGO_TeamIntroCounterTerroristPosition { + } + // Parent: C_BaseFlex + // Field count: 6 + public static class C_CSGO_PreviewModel { + public const nint m_animgraph = 0x1378; // CUtlString + public const nint m_animgraphCharacterModeString = 0x1380; // CGlobalSymbol + public const nint m_defaultAnim = 0x1388; // CUtlString + public const nint m_nDefaultAnimLoopMode = 0x1390; // AnimLoopMode_t + public const nint m_flInitialModelScale = 0x1394; // float32 + public const nint m_sInitialWeaponState = 0x1398; // CUtlString + } + // Parent: C_CSGO_TeamPreviewCharacterPosition + // Field count: 0 + public static class C_CSGO_TeamSelectCharacterPosition { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Outflow_CycleOrdered__InstanceState_t { + public const nint m_nNextIndex = 0x0; // int32 + } + // Parent: C_SoundEventEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_vMins (Vector) + // NetworkVarNames: m_vMaxs (Vector) + public static class C_SoundEventAABBEntity { + public const nint m_vMins = 0x6C0; // Vector + public const nint m_vMaxs = 0x6CC; // Vector + } // Parent: CPlayer_MovementServices_Humanoid - // Field count: 38 + // Field count: 39 // // Metadata: // NetworkVarNames: m_vecLadderNormal (Vector) @@ -109,6 +4255,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flDuckSpeed (float) // NetworkVarNames: m_bDuckOverride (bool) // NetworkVarNames: m_bDesiresDuck (bool) + // NetworkVarNames: m_flDuckOffset (float) // NetworkVarNames: m_nDuckTimeMsecs (uint32) // NetworkVarNames: m_nDuckJumpTimeMsecs (uint32) // NetworkVarNames: m_nJumpTimeMsecs (uint32) @@ -120,47 +4267,277 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flOffsetTickCompleteTime (float) // NetworkVarNames: m_flOffsetTickStashedSpeed (float) // NetworkVarNames: m_flStamina (float) + // NetworkVarNames: m_bWasSurfing (bool) public static class CCSPlayer_MovementServices { - public const nint m_vecLadderNormal = 0x218; // Vector - public const nint m_nLadderSurfacePropIndex = 0x224; // int32 - public const nint m_flDuckAmount = 0x228; // float32 - public const nint m_flDuckSpeed = 0x22C; // float32 - public const nint m_bDuckOverride = 0x230; // bool - public const nint m_bDesiresDuck = 0x231; // bool - public const nint m_flDuckOffset = 0x234; // float32 - public const nint m_nDuckTimeMsecs = 0x238; // uint32 - public const nint m_nDuckJumpTimeMsecs = 0x23C; // uint32 - public const nint m_nJumpTimeMsecs = 0x240; // uint32 - public const nint m_flLastDuckTime = 0x244; // float32 - public const nint m_vecLastPositionAtFullCrouchSpeed = 0x250; // Vector2D - public const nint m_duckUntilOnGround = 0x258; // bool - public const nint m_bHasWalkMovedSinceLastJump = 0x259; // bool - public const nint m_bInStuckTest = 0x25A; // bool - public const nint m_flStuckCheckTime = 0x268; // float32[64][2] - public const nint m_nTraceCount = 0x468; // int32 - public const nint m_StuckLast = 0x46C; // int32 - public const nint m_bSpeedCropped = 0x470; // bool - public const nint m_flGroundMoveEfficiency = 0x474; // float32 - public const nint m_nOldWaterLevel = 0x478; // int32 - public const nint m_flWaterEntryTime = 0x47C; // float32 - public const nint m_vecForward = 0x480; // Vector - public const nint m_vecLeft = 0x48C; // Vector - public const nint m_vecUp = 0x498; // Vector - public const nint m_nGameCodeHasMovedPlayerAfterCommand = 0x4A4; // int32 - public const nint m_bOldJumpPressed = 0x4A8; // bool - public const nint m_flJumpPressedTime = 0x4AC; // float32 - public const nint m_fStashGrenadeParameterWhen = 0x4B0; // GameTime_t - public const nint m_nButtonDownMaskPrev = 0x4B8; // uint64 - public const nint m_flOffsetTickCompleteTime = 0x4C0; // float32 - public const nint m_flOffsetTickStashedSpeed = 0x4C4; // float32 - public const nint m_flStamina = 0x4C8; // float32 - public const nint m_flHeightAtJumpStart = 0x4CC; // float32 - public const nint m_flMaxJumpHeightThisJump = 0x4D0; // float32 - public const nint m_flMaxJumpHeightLastJump = 0x4D4; // float32 - public const nint m_flStaminaAtJumpStart = 0x4D8; // float32 - public const nint m_flAccumulatedJumpError = 0x4DC; // float32 + public const nint m_vecLadderNormal = 0x280; // Vector + public const nint m_nLadderSurfacePropIndex = 0x28C; // int32 + public const nint m_flDuckAmount = 0x290; // float32 + public const nint m_flDuckSpeed = 0x294; // float32 + public const nint m_bDuckOverride = 0x298; // bool + public const nint m_bDesiresDuck = 0x299; // bool + public const nint m_flDuckOffset = 0x29C; // float32 + public const nint m_nDuckTimeMsecs = 0x2A0; // uint32 + public const nint m_nDuckJumpTimeMsecs = 0x2A4; // uint32 + public const nint m_nJumpTimeMsecs = 0x2A8; // uint32 + public const nint m_flLastDuckTime = 0x2AC; // float32 + public const nint m_vecLastPositionAtFullCrouchSpeed = 0x2B8; // Vector2D + public const nint m_duckUntilOnGround = 0x2C0; // bool + public const nint m_bHasWalkMovedSinceLastJump = 0x2C1; // bool + public const nint m_bInStuckTest = 0x2C2; // bool + public const nint m_nTraceCount = 0x4D0; // int32 + public const nint m_StuckLast = 0x4D4; // int32 + public const nint m_bSpeedCropped = 0x4D8; // bool + public const nint m_flGroundMoveEfficiency = 0x4DC; // float32 + public const nint m_nOldWaterLevel = 0x4E0; // int32 + public const nint m_flWaterEntryTime = 0x4E4; // float32 + public const nint m_vecForward = 0x4E8; // Vector + public const nint m_vecLeft = 0x4F4; // Vector + public const nint m_vecUp = 0x500; // Vector + public const nint m_nGameCodeHasMovedPlayerAfterCommand = 0x50C; // int32 + public const nint m_bOldJumpPressed = 0x510; // bool + public const nint m_flJumpPressedTime = 0x514; // float32 + public const nint m_fStashGrenadeParameterWhen = 0x518; // GameTime_t + public const nint m_nButtonDownMaskPrev = 0x520; // uint64 + public const nint m_flOffsetTickCompleteTime = 0x528; // float32 + public const nint m_flOffsetTickStashedSpeed = 0x52C; // float32 + public const nint m_flStamina = 0x530; // float32 + public const nint m_flHeightAtJumpStart = 0x534; // float32 + public const nint m_flMaxJumpHeightThisJump = 0x538; // float32 + public const nint m_flMaxJumpHeightLastJump = 0x53C; // float32 + public const nint m_flStaminaAtJumpStart = 0x540; // float32 + public const nint m_flAccumulatedJumpError = 0x544; // float32 + public const nint m_flTicksSinceLastSurfingDetected = 0x548; // float32 + public const nint m_bWasSurfing = 0x54C; // bool + } + // Parent: + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_unDefIdx (item_definition_index_t) + // NetworkVarNames: m_nCost (int) + // NetworkVarNames: m_nPrevArmor (int) + // NetworkVarNames: m_bPrevHelmet (bool) + // NetworkVarNames: m_hItem (CEntityHandle) + public static class SellbackPurchaseEntry_t { + public const nint m_unDefIdx = 0x30; // uint16 + public const nint m_nCost = 0x34; // int32 + public const nint m_nPrevArmor = 0x38; // int32 + public const nint m_bPrevHelmet = 0x3C; // bool + public const nint m_hItem = 0x40; // CEntityHandle + } + // Parent: C_BaseEntity + // Field count: 0 + public static class C_TintController { + } + // Parent: C_CSWeaponBase + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) + // NetworkVarNames: m_bRedraw (bool) + public static class C_WeaponBaseItem { + public const nint m_SequenceCompleteTimer = 0x1D40; // CountdownTimer + public const nint m_bRedraw = 0x1D58; // bool + } + // Parent: C_BaseModelEntity + // Field count: 0 + public static class CWaterSplasher { + } + // Parent: C_BaseModelEntity + // Field count: 0 + public static class C_FuncBrush { } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Outflow_StringSwitch { + public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection + public const nint m_CaseOutflows = 0x90; // CUtlVector + } + // Parent: + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_Transforms (CTransform) + // NetworkVarNames: m_hOwner (EHANDLE) + public static class PhysicsRagdollPose_t { + public const nint m_Transforms = 0x8; // C_NetworkUtlVectorBase + public const nint m_hOwner = 0x20; // CHandle + public const nint m_bSetFromDebugHistory = 0x24; // bool + } + // Parent: CEntityComponent + // Field count: 10 + public static class CPropDataComponent { + public const nint m_flDmgModBullet = 0x10; // float32 + public const nint m_flDmgModClub = 0x14; // float32 + public const nint m_flDmgModExplosive = 0x18; // float32 + public const nint m_flDmgModFire = 0x1C; // float32 + public const nint m_iszPhysicsDamageTableName = 0x20; // CUtlSymbolLarge + public const nint m_iszBasePropData = 0x28; // CUtlSymbolLarge + public const nint m_nInteractions = 0x30; // int32 + public const nint m_bSpawnMotionDisabled = 0x34; // bool + public const nint m_nDisableTakePhysicsDamageSpawnFlag = 0x38; // int32 + public const nint m_nMotionDisabledSpawnFlag = 0x3C; // int32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_LimitCount__InstanceState_t { + public const nint m_nCurrentCount = 0x0; // int32 + } + // Parent: C_CSWeaponBaseGun + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bMagazineRemoved (bool) + public static class C_WeaponCZ75a { + public const nint m_bMagazineRemoved = 0x1D70; // bool + } + // Parent: C_BaseModelEntity + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_Flags (uint8) + // NetworkVarNames: m_LightStyle (uint8) + // NetworkVarNames: m_Radius (float32) + // NetworkVarNames: m_Exponent (int32) + // NetworkVarNames: m_InnerAngle (float32) + // NetworkVarNames: m_OuterAngle (float32) + // NetworkVarNames: m_SpotRadius (float32) + public static class C_DynamicLight { + public const nint m_Flags = 0xEC0; // uint8 + public const nint m_LightStyle = 0xEC1; // uint8 + public const nint m_Radius = 0xEC4; // float32 + public const nint m_Exponent = 0xEC8; // int32 + public const nint m_InnerAngle = 0xECC; // float32 + public const nint m_OuterAngle = 0xED0; // float32 + public const nint m_SpotRadius = 0xED4; // float32 + } + // Parent: + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (float32) + // NetworkVarNames: m_timescale (float32) + public static class EngineCountdownTimer { + public const nint m_duration = 0x8; // float32 + public const nint m_timestamp = 0xC; // float32 + public const nint m_timescale = 0x10; // float32 + } + // Parent: C_SoundEventEntity + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_flRadius (float) + public static class C_SoundEventSphereEntity { + public const nint m_flRadius = 0x6C0; // float32 + } + // Parent: CPlayerControllerComponent + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_nSendUpdate (int) + // NetworkVarNames: m_DamageList (CDamageRecord) + public static class CCSPlayerController_DamageServices { + public const nint m_nSendUpdate = 0x40; // int32 + public const nint m_DamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar + } + // Parent: C_CSGO_PreviewPlayer + // Field count: 0 + public static class C_CSGO_TeamPreviewModel { + } + // Parent: C_TonemapController2 + // Field count: 0 + public static class C_TonemapController2Alias_env_tonemap_controller2 { + } + // Parent: C_BaseModelEntity + // Field count: 24 + // + // Metadata: + // NetworkVarNames: m_firePositions (Vector) + // NetworkVarNames: m_fireParentPositions (Vector) + // NetworkVarNames: m_bFireIsBurning (bool) + // NetworkVarNames: m_BurnNormal (Vector) + // NetworkVarNames: m_fireCount (int) + // NetworkVarNames: m_nInfernoType (int) + // NetworkVarNames: m_nFireLifetime (float) + // NetworkVarNames: m_bInPostEffectTime (bool) + // NetworkVarNames: m_nFireEffectTickBegin (int) + public static class C_Inferno { + public const nint m_nfxFireDamageEffect = 0xF00; // ParticleIndex_t + public const nint m_hInfernoPointsSnapshot = 0xF08; // CStrongHandle + public const nint m_hInfernoFillerPointsSnapshot = 0xF10; // CStrongHandle + public const nint m_hInfernoOutlinePointsSnapshot = 0xF18; // CStrongHandle + public const nint m_hInfernoClimbingOutlinePointsSnapshot = 0xF20; // CStrongHandle + public const nint m_hInfernoDecalsSnapshot = 0xF28; // CStrongHandle + public const nint m_firePositions = 0xF30; // Vector[64] + public const nint m_fireParentPositions = 0x1230; // Vector[64] + public const nint m_bFireIsBurning = 0x1530; // bool[64] + public const nint m_BurnNormal = 0x1570; // Vector[64] + public const nint m_fireCount = 0x1870; // int32 + public const nint m_nInfernoType = 0x1874; // int32 + public const nint m_nFireLifetime = 0x1878; // float32 + public const nint m_bInPostEffectTime = 0x187C; // bool + public const nint m_lastFireCount = 0x1880; // int32 + public const nint m_nFireEffectTickBegin = 0x1884; // int32 + public const nint m_drawableCount = 0x8490; // int32 + public const nint m_blosCheck = 0x8494; // bool + public const nint m_nlosperiod = 0x8498; // int32 + public const nint m_maxFireHalfWidth = 0x849C; // float32 + public const nint m_maxFireHeight = 0x84A0; // float32 + public const nint m_minBounds = 0x84A4; // Vector + public const nint m_maxBounds = 0x84B0; // Vector + public const nint m_flLastGrassBurnThink = 0x84BC; // float32 + } + // Parent: CBaseFilter + // Field count: 0 + public static class CFilterLOS { + } + // Parent: C_BaseEntity + // Field count: 7 + public static class CPointOrient { + public const nint m_iszSpawnTargetName = 0x5F8; // CUtlSymbolLarge + public const nint m_hTarget = 0x600; // CHandle + public const nint m_bActive = 0x604; // bool + public const nint m_nGoalDirection = 0x608; // PointOrientGoalDirectionType_t + public const nint m_nConstraint = 0x60C; // PointOrientConstraint_t + public const nint m_flMaxTurnRate = 0x610; // float32 + public const nint m_flLastGameTime = 0x614; // GameTime_t + } + // Parent: C_BaseEntity + // Field count: 1 + public static class C_GlobalLight { + public const nint m_WindClothForceHandle = 0xAC0; // uint16 + } + // Parent: C_BaseEntity + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + public static class C_EnvWindClientside { + public const nint m_EnvWindShared = 0x5F8; // C_EnvWindShared + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseDomainHookInfo + // MPulseDomainScopeInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CCSPointScript { + public const nint m_pParent = 0x110; // CCSPointScriptEntity* + } + // Parent: // Field count: 6 // // Metadata: @@ -178,36 +4555,1517 @@ namespace CS2Dumper.Schemas { public const nint fog = 0x20; // fogparams_t public const nint m_nWorldGroupID = 0x88; // WorldGroupId_t } + // Parent: C_BaseCSGrenadeProjectile + // Field count: 0 + public static class C_FlashbangProjectile { + } // Parent: C_CSWeaponBaseGun // Field count: 0 - public static class C_WeaponM4A1 { + public static class C_WeaponP90 { } - // Parent: C_EconEntity - // Field count: 1 - public static class C_Item { - public const nint m_pReticleHintTextName = 0x1668; // char[256] - } - // Parent: C_SoundEventEntity + // Parent: C_BaseEntity // Field count: 1 // // Metadata: - // NetworkVarNames: m_vecCornerPairsNetworked (SoundeventPathCornerPairNetworked_t) - public static class C_SoundEventPathCornerEntity { - public const nint m_vecCornerPairsNetworked = 0x628; // C_NetworkUtlVectorBase + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + public static class C_EnvWind { + public const nint m_EnvWindShared = 0x5F8; // C_EnvWindShared + } + // Parent: C_CSGO_TeamPreviewCamera + // Field count: 0 + public static class C_CSGO_TerroristTeamIntroCamera { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Step_DebugLog { + } + // Parent: CPlayerControllerComponent + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_perRoundStats (CSPerRoundStats_t) + // NetworkVarNames: m_matchStats (CSMatchStats_t) + // NetworkVarNames: m_iNumRoundKills (int) + // NetworkVarNames: m_iNumRoundKillsHeadshots (int) + // NetworkVarNames: m_unTotalRoundDamageDealt (uint32) + public static class CCSPlayerController_ActionTrackingServices { + public const nint m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar + public const nint m_matchStats = 0xA8; // CSMatchStats_t + public const nint m_iNumRoundKills = 0x128; // int32 + public const nint m_iNumRoundKillsHeadshots = 0x12C; // int32 + public const nint m_unTotalRoundDamageDealt = 0x130; // uint32 + } + // Parent: CBodyComponentSkeletonInstance + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_animationController (CBaseAnimGraphController) + public static class CBodyComponentBaseAnimGraph { + public const nint m_animationController = 0x590; // CBaseAnimGraphController + } + // Parent: C_CSGO_PreviewModel + // Field count: 0 + public static class C_CSGO_PreviewModelAlias_csgo_item_previewmodel { + } + // Parent: C_PointEntity + // Field count: 0 + public static class C_InfoInstructorHintHostageRescueZone { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseYieldingInflow { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PulseNodeDynamicOutflows_t { + public const nint m_Outflows = 0x0; // CUtlVector + } + // Parent: C_BaseTrigger + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_flFluidDensity (float) + public static class C_TriggerBuoyancy { + public const nint m_BuoyancyHelper = 0x1000; // CBuoyancyHelper + public const nint m_flFluidDensity = 0x1118; // float32 + } + // Parent: CPlayer_MovementServices + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_flFallVelocity (float32) + // NetworkVarNames: m_bInCrouch (bool) + // NetworkVarNames: m_nCrouchState (uint32) + // NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t) + // NetworkVarNames: m_bDucked (bool) + // NetworkVarNames: m_bDucking (bool) + // NetworkVarNames: m_bInDuckJump (bool) + public static class CPlayer_MovementServices_Humanoid { + public const nint m_flStepSoundTime = 0x240; // float32 + public const nint m_flFallVelocity = 0x244; // float32 + public const nint m_bInCrouch = 0x248; // bool + public const nint m_nCrouchState = 0x24C; // uint32 + public const nint m_flCrouchTransitionStartTime = 0x250; // GameTime_t + public const nint m_bDucked = 0x254; // bool + public const nint m_bDucking = 0x255; // bool + public const nint m_bInDuckJump = 0x256; // bool + public const nint m_groundNormal = 0x258; // Vector + public const nint m_flSurfaceFriction = 0x264; // float32 + public const nint m_surfaceProps = 0x268; // CUtlStringToken + public const nint m_nStepside = 0x278; // int32 + } + // Parent: None + // Field count: 1 + public static class CPulseCell_IsRequirementValid__Criteria_t { + public const nint m_bIsValid = 0x0; // bool } // Parent: C_CSWeaponBaseGun // Field count: 0 - public static class C_WeaponM249 { + public static class C_WeaponTec9 { } - // Parent: C_TeamplayRules - // Field count: 99 + // Parent: C_BreakableProp + // Field count: 5 + public static class C_PhysPropClientside { + public const nint m_flTouchDelta = 0x1310; // GameTime_t + public const nint m_fDeathTime = 0x1314; // GameTime_t + public const nint m_vecDamagePosition = 0x1318; // Vector + public const nint m_vecDamageDirection = 0x1324; // Vector + public const nint m_nDamageType = 0x1330; // DamageTypes_t + } + // Parent: C_BaseToggle + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bIsUsable (bool) + public static class C_BaseDoor { + public const nint m_bIsUsable = 0xEC0; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_iEnemy5Ks (int) + // NetworkVarNames: m_iEnemy4Ks (int) + // NetworkVarNames: m_iEnemy3Ks (int) + // NetworkVarNames: m_iEnemyKnifeKills (int) + // NetworkVarNames: m_iEnemyTaserKills (int) + public static class CSMatchStats_t { + public const nint m_iEnemy5Ks = 0x68; // int32 + public const nint m_iEnemy4Ks = 0x6C; // int32 + public const nint m_iEnemy3Ks = 0x70; // int32 + public const nint m_iEnemyKnifeKills = 0x74; // int32 + public const nint m_iEnemyTaserKills = 0x78; // int32 + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_ID (CUtlStringToken) + // NetworkVarNames: m_Values (Vector4D) + public static class EntityRenderAttribute_t { + public const nint m_ID = 0x30; // CUtlStringToken + public const nint m_Values = 0x34; // Vector4D + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Inflow_ObservableVariableListener { + public const nint m_nBlackboardReference = 0x80; // PulseRuntimeBlackboardReferenceIndex_t + public const nint m_bSelfReference = 0x82; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CFilterMultipleAPI { + } + // Parent: CHostageRescueZoneShim + // Field count: 0 + public static class CHostageRescueZone { + } + // Parent: + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_hModel (HModelStrong) + // NetworkVarNames: m_bClientClothCreationSuppressed (bool) + // NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t) + // NetworkVarNames: m_nBodyGroupChoices (int32) + // NetworkVarNames: m_nIdealMotionType (int8) + public static class CModelState { + public const nint m_hModel = 0xD0; // CStrongHandle + public const nint m_ModelName = 0xD8; // CUtlSymbolLarge + public const nint m_bClientClothCreationSuppressed = 0x1A9; // bool + public const nint m_MeshGroupMask = 0x250; // uint64 + public const nint m_nBodyGroupChoices = 0x2A0; // C_NetworkUtlVectorBase + public const nint m_nIdealMotionType = 0x2EA; // int8 + public const nint m_nForceLOD = 0x2EB; // int8 + public const nint m_nClothUpdateFlags = 0x2EC; // int8 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_LerpCameraSettings__CursorState_t { + public const nint m_hCamera = 0x8; // CHandle + public const nint m_OverlaidStart = 0xC; // PointCameraSettings_t + public const nint m_OverlaidEnd = 0x1C; // PointCameraSettings_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Outflow_CycleOrdered { + public const nint m_Outputs = 0x48; // CUtlVector + } + // Parent: C_CSWeaponBase + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_zoomLevel (int) + // NetworkVarNames: m_iBurstShotsRemaining (int) + // NetworkVarNames: m_bNeedsBoltAction (bool) + // NetworkVarNames: m_nRevolverCylinderIdx (int32) + public static class C_CSWeaponBaseGun { + public const nint m_zoomLevel = 0x1D40; // int32 + public const nint m_iBurstShotsRemaining = 0x1D44; // int32 + public const nint m_iSilencerBodygroup = 0x1D48; // int32 + public const nint m_silencedModelIndex = 0x1D58; // int32 + public const nint m_inPrecache = 0x1D5C; // bool + public const nint m_bNeedsBoltAction = 0x1D5D; // bool + public const nint m_nRevolverCylinderIdx = 0x1D60; // int32 + } + // Parent: C_GameRulesProxy + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_pGameRules (C_CSGameRules*) + public static class C_CSGameRulesProxy { + public const nint m_pGameRules = 0x5F8; // C_CSGameRules* + } + // Parent: + // Field count: 17 + // + // Metadata: + // NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t) + // NetworkVarNames: m_vecMins (Vector) + // NetworkVarNames: m_vecMaxs (Vector) + // NetworkVarNames: m_usSolidFlags (uint8) + // NetworkVarNames: m_nSolidType (SolidType_t) + // NetworkVarNames: m_triggerBloat (uint8) + // NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t) + // NetworkVarNames: m_CollisionGroup (uint8) + // NetworkVarNames: m_nEnablePhysics (uint8) + // NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector) + // NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector) + // NetworkVarNames: m_vCapsuleCenter1 (Vector) + // NetworkVarNames: m_vCapsuleCenter2 (Vector) + // NetworkVarNames: m_flCapsuleRadius (float) + public static class CCollisionProperty { + public const nint m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t + public const nint m_vecMins = 0x40; // Vector + public const nint m_vecMaxs = 0x4C; // Vector + public const nint m_usSolidFlags = 0x5A; // uint8 + public const nint m_nSolidType = 0x5B; // SolidType_t + public const nint m_triggerBloat = 0x5C; // uint8 + public const nint m_nSurroundType = 0x5D; // SurroundingBoundsType_t + public const nint m_CollisionGroup = 0x5E; // uint8 + public const nint m_nEnablePhysics = 0x5F; // uint8 + public const nint m_flBoundingRadius = 0x60; // float32 + public const nint m_vecSpecifiedSurroundingMins = 0x64; // Vector + public const nint m_vecSpecifiedSurroundingMaxs = 0x70; // Vector + public const nint m_vecSurroundingMaxs = 0x7C; // Vector + public const nint m_vecSurroundingMins = 0x88; // Vector + public const nint m_vCapsuleCenter1 = 0x94; // Vector + public const nint m_vCapsuleCenter2 = 0xA0; // Vector + public const nint m_flCapsuleRadius = 0xAC; // float32 + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponP250 { + } + // Parent: C_PhysicsProp + // Field count: 1 + // + // Metadata: + // MNetworkExcludeByName + // NetworkVarNames: m_ShardDesc (shard_model_desc_t) + public static class C_ShatterGlassShardPhysics { + public const nint m_ShardDesc = 0x1328; // shard_model_desc_t + } + // Parent: CBaseFilter + // Field count: 1 + public static class CFilterMassGreater { + public const nint m_fFilterMass = 0x650; // float32 + } + // Parent: C_BaseModelEntity + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flFadeInStart (float32) + // NetworkVarNames: m_flFadeInLength (float32) + // NetworkVarNames: m_flFadeOutModelStart (float32) + // NetworkVarNames: m_flFadeOutModelLength (float32) + // NetworkVarNames: m_flFadeOutStart (float32) + // NetworkVarNames: m_flFadeOutLength (float32) + // NetworkVarNames: m_nDissolveType (EntityDisolveType_t) + // NetworkVarNames: m_vDissolverOrigin (Vector) + // NetworkVarNames: m_nMagnitude (uint32) + public static class C_EntityDissolve { + public const nint m_flStartTime = 0xEC8; // GameTime_t + public const nint m_flFadeInStart = 0xECC; // float32 + public const nint m_flFadeInLength = 0xED0; // float32 + public const nint m_flFadeOutModelStart = 0xED4; // float32 + public const nint m_flFadeOutModelLength = 0xED8; // float32 + public const nint m_flFadeOutStart = 0xEDC; // float32 + public const nint m_flFadeOutLength = 0xEE0; // float32 + public const nint m_flNextSparkTime = 0xEE4; // GameTime_t + public const nint m_nDissolveType = 0xEE8; // EntityDisolveType_t + public const nint m_vDissolverOrigin = 0xEEC; // Vector + public const nint m_nMagnitude = 0xEF8; // uint32 + public const nint m_bCoreExplode = 0xEFC; // bool + public const nint m_bLinkedToServerEnt = 0xEFD; // bool + } + // Parent: C_SoundOpvarSetAABBEntity + // Field count: 0 + public static class C_SoundOpvarSetOBBEntity { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_WeaponSequence (CUtlString) + public static class CCSGameModeRules_ArmsRace { + public const nint m_WeaponSequence = 0x30; // C_NetworkUtlVectorBase + } + // Parent: C_FuncBrush + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_targetCamera (CUtlString) + // NetworkVarNames: m_nResolutionEnum (int) + // NetworkVarNames: m_bRenderShadows (bool) + // NetworkVarNames: m_bUseUniqueColorTarget (bool) + // NetworkVarNames: m_brushModelName (CUtlString) + // NetworkVarNames: m_hTargetCamera (EHANDLE) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bDraw3DSkybox (bool) + public static class C_FuncMonitor { + public const nint m_targetCamera = 0xEC0; // CUtlString + public const nint m_nResolutionEnum = 0xEC8; // int32 + public const nint m_bRenderShadows = 0xECC; // bool + public const nint m_bUseUniqueColorTarget = 0xECD; // bool + public const nint m_brushModelName = 0xED0; // CUtlString + public const nint m_hTargetCamera = 0xED8; // CHandle + public const nint m_bEnabled = 0xEDC; // bool + public const nint m_bDraw3DSkybox = 0xEDD; // bool + } + // Parent: CBaseAnimGraph + // Field count: 14 + public static class C_ClientRagdoll { + public const nint m_bFadeOut = 0x1168; // bool + public const nint m_bImportant = 0x1169; // bool + public const nint m_flEffectTime = 0x116C; // GameTime_t + public const nint m_gibDespawnTime = 0x1170; // GameTime_t + public const nint m_iCurrentFriction = 0x1174; // int32 + public const nint m_iMinFriction = 0x1178; // int32 + public const nint m_iMaxFriction = 0x117C; // int32 + public const nint m_iFrictionAnimState = 0x1180; // int32 + public const nint m_bReleaseRagdoll = 0x1184; // bool + public const nint m_iEyeAttachment = 0x1185; // AttachmentHandle_t + public const nint m_bFadingOut = 0x1186; // bool + public const nint m_flScaleEnd = 0x1188; // float32[10] + public const nint m_flScaleTimeStart = 0x11B0; // GameTime_t[10] + public const nint m_flScaleTimeEnd = 0x11D8; // GameTime_t[10] + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PulseSelectorOutflowList_t { + public const nint m_Outflows = 0x0; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_PlaySequence__CursorState_t { + public const nint m_hTarget = 0x0; // CHandle + } + // Parent: CBodyComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) + public static class CBodyComponentSkeletonInstance { + public const nint m_skeletonInstance = 0x80; // CSkeletonInstance + } + // Parent: CBaseAnimGraph + // Field count: 0 + public static class C_CS2WeaponModuleBase { + } + // Parent: C_BaseEntity + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_nVariant (int) + // NetworkVarNames: m_nRandom (int) + // NetworkVarNames: m_nOrdinal (int) + // NetworkVarNames: m_sWeaponName (CUtlString) + // NetworkVarNames: m_xuid (XUID) + // NetworkVarNames: m_agentItem (CEconItemView) + // NetworkVarNames: m_glovesItem (CEconItemView) + // NetworkVarNames: m_weaponItem (CEconItemView) + public static class C_CSGO_TeamPreviewCharacterPosition { + public const nint m_nVariant = 0x5F8; // int32 + public const nint m_nRandom = 0x5FC; // int32 + public const nint m_nOrdinal = 0x600; // int32 + public const nint m_sWeaponName = 0x608; // CUtlString + public const nint m_xuid = 0x610; // uint64 + public const nint m_agentItem = 0x618; // C_EconItemView + public const nint m_glovesItem = 0xA90; // C_EconItemView + public const nint m_weaponItem = 0xF08; // C_EconItemView + } + // Parent: C_BaseCSGrenadeProjectile + // Field count: 10 + // + // Metadata: + // NetworkVarNames: m_nSmokeEffectTickBegin (int) + // NetworkVarNames: m_bDidSmokeEffect (bool) + // NetworkVarNames: m_nRandomSeed (int) + // NetworkVarNames: m_vSmokeColor (Vector) + // NetworkVarNames: m_vSmokeDetonationPos (Vector) + // NetworkVarNames: m_VoxelFrameData (uint8) + // NetworkVarNames: m_nVoxelFrameDataSize (int) + // NetworkVarNames: m_nVoxelUpdate (int) + public static class C_SmokeGrenadeProjectile { + public const nint m_nSmokeEffectTickBegin = 0x1478; // int32 + public const nint m_bDidSmokeEffect = 0x147C; // bool + public const nint m_nRandomSeed = 0x1480; // int32 + public const nint m_vSmokeColor = 0x1484; // Vector + public const nint m_vSmokeDetonationPos = 0x1490; // Vector + public const nint m_VoxelFrameData = 0x14A0; // C_NetworkUtlVectorBase + public const nint m_nVoxelFrameDataSize = 0x14B8; // int32 + public const nint m_nVoxelUpdate = 0x14BC; // int32 + public const nint m_bSmokeVolumeDataReceived = 0x14C0; // bool + public const nint m_bSmokeEffectSpawned = 0x14C1; // bool + } + // Parent: CEntityComponent + // Field count: 1 + public static class CScriptComponent { + public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge + } + // Parent: CPlayerPawnComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_vecSellbackPurchaseEntries (SellbackPurchaseEntry_t) + public static class CCSPlayer_BuyServices { + public const nint m_vecSellbackPurchaseEntries = 0x40; // C_UtlVectorEmbeddedNetworkVar + } + // Parent: C_BaseEntity + // Field count: 0 + public static class C_PortraitWorldCallbackHandler { + } + // Parent: C_BreakableProp + // Field count: 23 + // + // Metadata: + // NetworkVarNames: m_bUseHitboxesForRenderBox (bool) + // NetworkVarNames: m_bUseAnimGraph (bool) + public static class C_DynamicProp { + public const nint m_bUseHitboxesForRenderBox = 0x1310; // bool + public const nint m_bUseAnimGraph = 0x1311; // bool + public const nint m_pOutputAnimBegun = 0x1318; // CEntityIOOutput + public const nint m_pOutputAnimOver = 0x1340; // CEntityIOOutput + public const nint m_pOutputAnimLoopCycleOver = 0x1368; // CEntityIOOutput + public const nint m_OnAnimReachedStart = 0x1390; // CEntityIOOutput + public const nint m_OnAnimReachedEnd = 0x13B8; // CEntityIOOutput + public const nint m_iszIdleAnim = 0x13E0; // CUtlSymbolLarge + public const nint m_nIdleAnimLoopMode = 0x13E8; // AnimLoopMode_t + public const nint m_bRandomizeCycle = 0x13EC; // bool + public const nint m_bStartDisabled = 0x13ED; // bool + public const nint m_bFiredStartEndOutput = 0x13EE; // bool + public const nint m_bForceNpcExclude = 0x13EF; // bool + public const nint m_bCreateNonSolid = 0x13F0; // bool + public const nint m_bIsOverrideProp = 0x13F1; // bool + public const nint m_iInitialGlowState = 0x13F4; // int32 + public const nint m_nGlowRange = 0x13F8; // int32 + public const nint m_nGlowRangeMin = 0x13FC; // int32 + public const nint m_glowColor = 0x1400; // Color + public const nint m_nGlowTeam = 0x1404; // int32 + public const nint m_iCachedFrameCount = 0x1408; // int32 + public const nint m_vecCachedRenderMins = 0x140C; // Vector + public const nint m_vecCachedRenderMaxs = 0x1418; // Vector + } + // Parent: C_Team + // Field count: 10 + // + // Metadata: + // NetworkVarNames: m_szTeamMatchStat (char) + // NetworkVarNames: m_numMapVictories (int) + // NetworkVarNames: m_bSurrendered (bool) + // NetworkVarNames: m_scoreFirstHalf (int32) + // NetworkVarNames: m_scoreSecondHalf (int32) + // NetworkVarNames: m_scoreOvertime (int32) + // NetworkVarNames: m_szClanTeamname (char) + // NetworkVarNames: m_iClanID (uint32) + // NetworkVarNames: m_szTeamFlagImage (char) + // NetworkVarNames: m_szTeamLogoImage (char) + public static class C_CSTeam { + public const nint m_szTeamMatchStat = 0x6B0; // char[512] + public const nint m_numMapVictories = 0x8B0; // int32 + public const nint m_bSurrendered = 0x8B4; // bool + public const nint m_scoreFirstHalf = 0x8B8; // int32 + public const nint m_scoreSecondHalf = 0x8BC; // int32 + public const nint m_scoreOvertime = 0x8C0; // int32 + public const nint m_szClanTeamname = 0x8C4; // char[129] + public const nint m_iClanID = 0x948; // uint32 + public const nint m_szTeamFlagImage = 0x94C; // char[8] + public const nint m_szTeamLogoImage = 0x954; // char[8] + } + // Parent: C_CS2HudModelBase + // Field count: 0 + public static class C_CS2HudModelWeapon { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseTypeQueriesForScopeSingleton + public static class CPulseRuntimeLibModuleLocalTypeQueryRegistration { + } + // Parent: C_BaseModelEntity + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_bLoop (bool) + // NetworkVarNames: m_flFPS (float) + // NetworkVarNames: m_hPositionKeys (HRenderTextureStrong) + // NetworkVarNames: m_hRotationKeys (HRenderTextureStrong) + // NetworkVarNames: m_vAnimationBoundsMin (Vector) + // NetworkVarNames: m_vAnimationBoundsMax (Vector) + // NetworkVarNames: m_flStartTime (float) + // NetworkVarNames: m_flStartFrame (float) + public static class C_TextureBasedAnimatable { + public const nint m_bLoop = 0xEC0; // bool + public const nint m_flFPS = 0xEC4; // float32 + public const nint m_hPositionKeys = 0xEC8; // CStrongHandle + public const nint m_hRotationKeys = 0xED0; // CStrongHandle + public const nint m_vAnimationBoundsMin = 0xED8; // Vector + public const nint m_vAnimationBoundsMax = 0xEE4; // Vector + public const nint m_flStartTime = 0xEF0; // float32 + public const nint m_flStartFrame = 0xEF4; // float32 + } + // Parent: C_LightDirectionalEntity + // Field count: 0 + public static class C_LightEnvironmentEntity { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CLogicRelayAPI { + } + // Parent: C_BaseTrigger + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_gravityScale (float) + // NetworkVarNames: m_linearLimit (float) + // NetworkVarNames: m_linearDamping (float) + // NetworkVarNames: m_angularLimit (float) + // NetworkVarNames: m_angularDamping (float) + // NetworkVarNames: m_linearForce (float) + // NetworkVarNames: m_flFrequency (float) + // NetworkVarNames: m_flDampingRatio (float) + // NetworkVarNames: m_vecLinearForcePointAt (Vector) + // NetworkVarNames: m_bCollapseToForcePoint (bool) + // NetworkVarNames: m_vecLinearForcePointAtWorld (Vector) + // NetworkVarNames: m_vecLinearForceDirection (Vector) + // NetworkVarNames: m_bConvertToDebrisWhenPossible (bool) + public static class C_TriggerPhysics { + public const nint m_gravityScale = 0x1000; // float32 + public const nint m_linearLimit = 0x1004; // float32 + public const nint m_linearDamping = 0x1008; // float32 + public const nint m_angularLimit = 0x100C; // float32 + public const nint m_angularDamping = 0x1010; // float32 + public const nint m_linearForce = 0x1014; // float32 + public const nint m_flFrequency = 0x1018; // float32 + public const nint m_flDampingRatio = 0x101C; // float32 + public const nint m_vecLinearForcePointAt = 0x1020; // Vector + public const nint m_bCollapseToForcePoint = 0x102C; // bool + public const nint m_vecLinearForcePointAtWorld = 0x1030; // Vector + public const nint m_vecLinearForceDirection = 0x103C; // Vector + public const nint m_bConvertToDebrisWhenPossible = 0x1048; // bool + } + // Parent: C_BasePropDoor + // Field count: 0 + public static class C_PropDoorRotating { + } + // Parent: C_BaseEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_Handle (CHandle) + // NetworkVarNames: m_bSendHandle (bool) + public static class C_HandleTest { + public const nint m_Handle = 0x5F8; // CHandle + public const nint m_bSendHandle = 0x5FC; // bool + } + // Parent: C_BaseEntity + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_worldName (string_t) + // NetworkVarNames: m_layerName (string_t) + // NetworkVarNames: m_bWorldLayerVisible (bool) + // NetworkVarNames: m_bEntitiesSpawned (bool) + public static class CInfoWorldLayer { + public const nint m_pOutputOnEntitiesSpawned = 0x5F8; // CEntityIOOutput + public const nint m_worldName = 0x620; // CUtlSymbolLarge + public const nint m_layerName = 0x628; // CUtlSymbolLarge + public const nint m_bWorldLayerVisible = 0x630; // bool + public const nint m_bEntitiesSpawned = 0x631; // bool + public const nint m_bCreateAsChildSpawnGroup = 0x632; // bool + public const nint m_hLayerSpawnGroup = 0x634; // uint32 + public const nint m_bWorldLayerActuallyVisible = 0x638; // bool + } + // Parent: CBodyComponentSkeletonInstance + // Field count: 0 + public static class CBodyComponentBaseModelEntity { + } + // Parent: CBaseAnimGraph + // Field count: 1 + public static class C_Multimeter { + public const nint m_hTargetC4 = 0x1170; // CHandle + } + // Parent: C_BaseToggle + // Field count: 11 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_bDisabled (bool) + public static class C_BaseTrigger { + public const nint m_OnStartTouch = 0xEC0; // CEntityIOOutput + public const nint m_OnStartTouchAll = 0xEE8; // CEntityIOOutput + public const nint m_OnEndTouch = 0xF10; // CEntityIOOutput + public const nint m_OnEndTouchAll = 0xF38; // CEntityIOOutput + public const nint m_OnTouching = 0xF60; // CEntityIOOutput + public const nint m_OnTouchingEachEntity = 0xF88; // CEntityIOOutput + public const nint m_OnNotTouching = 0xFB0; // CEntityIOOutput + public const nint m_hTouchingEntities = 0xFD8; // CUtlVector> + public const nint m_iFilterName = 0xFF0; // CUtlSymbolLarge + public const nint m_hFilter = 0xFF8; // CHandle + public const nint m_bDisabled = 0xFFC; // bool + } + // Parent: CBaseFilter + // Field count: 1 + public static class FilterDamageType { + public const nint m_iDamageType = 0x650; // int32 + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_Attributes (CEconItemAttribute) + public static class CAttributeList { + public const nint m_Attributes = 0x8; // C_UtlVectorEmbeddedNetworkVar + public const nint m_pManager = 0x70; // CAttributeManager* + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + public static class CPulseCell_Inflow_Wait { + public const nint m_WakeResume = 0x48; // CPulse_ResumePoint + } + // Parent: CBaseFilter + // Field count: 1 + public static class CFilterProximity { + public const nint m_flRadius = 0x650; // float32 + } + // Parent: None + // Field count: 21 + // + // Metadata: + // NetworkVarNames: m_vOrigin (Vector) + // NetworkVarNames: m_vStart (Vector) + // NetworkVarNames: m_vNormal (Vector) + // NetworkVarNames: m_vAngles (QAngle) + // NetworkVarNames: m_hEntity (CEntityHandle) + // NetworkVarNames: m_hOtherEntity (CEntityHandle) + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flMagnitude (float32) + // NetworkVarNames: m_flRadius (float32) + // NetworkVarNames: m_nSurfaceProp (CUtlStringToken) + // NetworkVarNames: m_nEffectIndex (HParticleSystemDefinition) + // NetworkVarNames: m_nDamageType (uint32) + // NetworkVarNames: m_nPenetrate (uint8) + // NetworkVarNames: m_nMaterial (uint16) + // NetworkVarNames: m_nHitBox (uint16) + // NetworkVarNames: m_nColor (uint8) + // NetworkVarNames: m_fFlags (uint8) + // NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t) + // NetworkVarNames: m_nAttachmentName (CUtlStringToken) + // NetworkVarNames: m_iEffectName (uint16) + // NetworkVarNames: m_nExplosionType (uint8) + public static class CEffectData { + public const nint m_vOrigin = 0x8; // Vector + public const nint m_vStart = 0x14; // Vector + public const nint m_vNormal = 0x20; // Vector + public const nint m_vAngles = 0x2C; // QAngle + public const nint m_hEntity = 0x38; // CEntityHandle + public const nint m_hOtherEntity = 0x3C; // CEntityHandle + public const nint m_flScale = 0x40; // float32 + public const nint m_flMagnitude = 0x44; // float32 + public const nint m_flRadius = 0x48; // float32 + public const nint m_nSurfaceProp = 0x4C; // CUtlStringToken + public const nint m_nEffectIndex = 0x50; // CWeakHandle + public const nint m_nDamageType = 0x58; // uint32 + public const nint m_nPenetrate = 0x5C; // uint8 + public const nint m_nMaterial = 0x5E; // uint16 + public const nint m_nHitBox = 0x60; // uint16 + public const nint m_nColor = 0x62; // uint8 + public const nint m_fFlags = 0x63; // uint8 + public const nint m_nAttachmentIndex = 0x64; // AttachmentHandle_t + public const nint m_nAttachmentName = 0x68; // CUtlStringToken + public const nint m_iEffectName = 0x6C; // uint16 + public const nint m_nExplosionType = 0x6E; // uint8 + } + // Parent: C_BaseModelEntity + // Field count: 24 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_szSnapshotFileName (char) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bFrozen (bool) + // NetworkVarNames: m_flFreezeTransitionDuration (float) + // NetworkVarNames: m_nStopType (int) + // NetworkVarNames: m_bAnimateDuringGameplayPause (bool) + // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flPreSimTime (float32) + // NetworkVarNames: m_vServerControlPoints (Vector) + // NetworkVarNames: m_iServerControlPointAssignments (uint8) + // NetworkVarNames: m_hControlPointEnts (CHandle) + // NetworkVarNames: m_bNoSave (bool) + // NetworkVarNames: m_bNoFreeze (bool) + // NetworkVarNames: m_bNoRamp (bool) + public static class C_ParticleSystem { + public const nint m_szSnapshotFileName = 0xEC0; // char[512] + public const nint m_bActive = 0x10C0; // bool + public const nint m_bFrozen = 0x10C1; // bool + public const nint m_flFreezeTransitionDuration = 0x10C4; // float32 + public const nint m_nStopType = 0x10C8; // int32 + public const nint m_bAnimateDuringGameplayPause = 0x10CC; // bool + public const nint m_iEffectIndex = 0x10D0; // CStrongHandle + public const nint m_flStartTime = 0x10D8; // GameTime_t + public const nint m_flPreSimTime = 0x10DC; // float32 + public const nint m_vServerControlPoints = 0x10E0; // Vector[4] + public const nint m_iServerControlPointAssignments = 0x1110; // uint8[4] + public const nint m_hControlPointEnts = 0x1114; // CHandle[64] + public const nint m_bNoSave = 0x1214; // bool + public const nint m_bNoFreeze = 0x1215; // bool + public const nint m_bNoRamp = 0x1216; // bool + public const nint m_bStartActive = 0x1217; // bool + public const nint m_iszEffectName = 0x1218; // CUtlSymbolLarge + public const nint m_iszControlPointNames = 0x1220; // CUtlSymbolLarge[64] + public const nint m_nDataCP = 0x1420; // int32 + public const nint m_vecDataCPValue = 0x1424; // Vector + public const nint m_nTintCP = 0x1430; // int32 + public const nint m_clrTint = 0x1434; // Color + public const nint m_bOldActive = 0x1458; // bool + public const nint m_bOldFrozen = 0x1459; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Outflow_CycleShuffled { + public const nint m_Outputs = 0x48; // CUtlVector + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponSCAR20 { + } + // Parent: CBaseAnimGraph + // Field count: 19 + // + // Metadata: + // NetworkVarNames: m_flexWeight (float32) + // NetworkVarNames: m_blinktoggle (bool) + public static class C_BaseFlex { + public const nint m_flexWeight = 0x1178; // C_NetworkUtlVectorBase + public const nint m_vLookTargetPosition = 0x1190; // Vector + public const nint m_blinktoggle = 0x1220; // bool + public const nint m_nLastFlexUpdateFrameCount = 0x1280; // int32 + public const nint m_CachedViewTarget = 0x1284; // Vector + public const nint m_nNextSceneEventId = 0x1290; // SceneEventId_t + public const nint m_iBlink = 0x1294; // int32 + public const nint m_blinktime = 0x1298; // float32 + public const nint m_prevblinktoggle = 0x129C; // bool + public const nint m_iJawOpen = 0x12A0; // int32 + public const nint m_flJawOpenAmount = 0x12A4; // float32 + public const nint m_flBlinkAmount = 0x12A8; // float32 + public const nint m_iMouthAttachment = 0x12AC; // AttachmentHandle_t + public const nint m_iEyeAttachment = 0x12AD; // AttachmentHandle_t + public const nint m_bResetFlexWeightsOnModelChange = 0x12AE; // bool + public const nint m_nEyeOcclusionRendererBone = 0x12C8; // int32 + public const nint m_mEyeOcclusionRendererCameraToBoneTransform = 0x12CC; // matrix3x4_t + public const nint m_vEyeOcclusionRendererHalfExtent = 0x12FC; // Vector + public const nint m_PhonemeClasses = 0x1318; // C_BaseFlex::Emphasized_Phoneme[3] + } + // Parent: C_BaseToggle + // Field count: 0 + public static class C_FuncMover { + } + // Parent: CEntityComponent + // Field count: 69 + // + // Metadata: + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_SecondaryColor (Color) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_flBrightnessMult (float) + // NetworkVarNames: m_flRange (float) + // NetworkVarNames: m_flFalloff (float) + // NetworkVarNames: m_flAttenuation0 (float) + // NetworkVarNames: m_flAttenuation1 (float) + // NetworkVarNames: m_flAttenuation2 (float) + // NetworkVarNames: m_flTheta (float) + // NetworkVarNames: m_flPhi (float) + // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) + // NetworkVarNames: m_nCascades (int) + // NetworkVarNames: m_nCastShadows (int) + // NetworkVarNames: m_nShadowWidth (int) + // NetworkVarNames: m_nShadowHeight (int) + // NetworkVarNames: m_bRenderDiffuse (bool) + // NetworkVarNames: m_nRenderSpecular (int) + // NetworkVarNames: m_bRenderTransmissive (bool) + // NetworkVarNames: m_flOrthoLightWidth (float) + // NetworkVarNames: m_flOrthoLightHeight (float) + // NetworkVarNames: m_nStyle (int) + // NetworkVarNames: m_Pattern (CUtlString) + // NetworkVarNames: m_nCascadeRenderStaticObjects (int) + // NetworkVarNames: m_flShadowCascadeCrossFade (float) + // NetworkVarNames: m_flShadowCascadeDistanceFade (float) + // NetworkVarNames: m_flShadowCascadeDistance0 (float) + // NetworkVarNames: m_flShadowCascadeDistance1 (float) + // NetworkVarNames: m_flShadowCascadeDistance2 (float) + // NetworkVarNames: m_flShadowCascadeDistance3 (float) + // NetworkVarNames: m_nShadowCascadeResolution0 (int) + // NetworkVarNames: m_nShadowCascadeResolution1 (int) + // NetworkVarNames: m_nShadowCascadeResolution2 (int) + // NetworkVarNames: m_nShadowCascadeResolution3 (int) + // NetworkVarNames: m_bUsesBakedShadowing (bool) + // NetworkVarNames: m_nShadowPriority (int) + // NetworkVarNames: m_nBakedShadowIndex (int) + // NetworkVarNames: m_nLightPathUniqueId (int32) + // NetworkVarNames: m_nLightMapUniqueId (int32) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_bAllowSSTGeneration (bool) + // NetworkVarNames: m_nDirectLight (int) + // NetworkVarNames: m_nIndirectLight (int) + // NetworkVarNames: m_flFadeMinDist (float) + // NetworkVarNames: m_flFadeMaxDist (float) + // NetworkVarNames: m_flShadowFadeMinDist (float) + // NetworkVarNames: m_flShadowFadeMaxDist (float) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFlicker (bool) + // NetworkVarNames: m_bPrecomputedFieldsValid (bool) + // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) + // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) + // NetworkVarNames: m_flPrecomputedMaxRange (float) + // NetworkVarNames: m_nFogLightingMode (int) + // NetworkVarNames: m_flFogContributionStength (float) + // NetworkVarNames: m_flNearClipPlane (float) + // NetworkVarNames: m_SkyColor (Color) + // NetworkVarNames: m_flSkyIntensity (float) + // NetworkVarNames: m_SkyAmbientBounce (Color) + // NetworkVarNames: m_bUseSecondaryColor (bool) + // NetworkVarNames: m_bMixedShadows (bool) + // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) + // NetworkVarNames: m_flCapsuleLength (float) + // NetworkVarNames: m_flMinRoughness (float) + public static class CLightComponent { + public const nint __m_pChainEntity = 0x30; // CNetworkVarChainer + public const nint m_Color = 0x6D; // Color + public const nint m_SecondaryColor = 0x71; // Color + public const nint m_flBrightness = 0x78; // float32 + public const nint m_flBrightnessScale = 0x7C; // float32 + public const nint m_flBrightnessMult = 0x80; // float32 + public const nint m_flRange = 0x84; // float32 + public const nint m_flFalloff = 0x88; // float32 + public const nint m_flAttenuation0 = 0x8C; // float32 + public const nint m_flAttenuation1 = 0x90; // float32 + public const nint m_flAttenuation2 = 0x94; // float32 + public const nint m_flTheta = 0x98; // float32 + public const nint m_flPhi = 0x9C; // float32 + public const nint m_hLightCookie = 0xA0; // CStrongHandle + public const nint m_nCascades = 0xA8; // int32 + public const nint m_nCastShadows = 0xAC; // int32 + public const nint m_nShadowWidth = 0xB0; // int32 + public const nint m_nShadowHeight = 0xB4; // int32 + public const nint m_bRenderDiffuse = 0xB8; // bool + public const nint m_nRenderSpecular = 0xBC; // int32 + public const nint m_bRenderTransmissive = 0xC0; // bool + public const nint m_flOrthoLightWidth = 0xC4; // float32 + public const nint m_flOrthoLightHeight = 0xC8; // float32 + public const nint m_nStyle = 0xCC; // int32 + public const nint m_Pattern = 0xD0; // CUtlString + public const nint m_nCascadeRenderStaticObjects = 0xD8; // int32 + public const nint m_flShadowCascadeCrossFade = 0xDC; // float32 + public const nint m_flShadowCascadeDistanceFade = 0xE0; // float32 + public const nint m_flShadowCascadeDistance0 = 0xE4; // float32 + public const nint m_flShadowCascadeDistance1 = 0xE8; // float32 + public const nint m_flShadowCascadeDistance2 = 0xEC; // float32 + public const nint m_flShadowCascadeDistance3 = 0xF0; // float32 + public const nint m_nShadowCascadeResolution0 = 0xF4; // int32 + public const nint m_nShadowCascadeResolution1 = 0xF8; // int32 + public const nint m_nShadowCascadeResolution2 = 0xFC; // int32 + public const nint m_nShadowCascadeResolution3 = 0x100; // int32 + public const nint m_bUsesBakedShadowing = 0x104; // bool + public const nint m_nShadowPriority = 0x108; // int32 + public const nint m_nBakedShadowIndex = 0x10C; // int32 + public const nint m_nLightPathUniqueId = 0x110; // int32 + public const nint m_nLightMapUniqueId = 0x114; // int32 + public const nint m_bRenderToCubemaps = 0x118; // bool + public const nint m_bAllowSSTGeneration = 0x119; // bool + public const nint m_nDirectLight = 0x11C; // int32 + public const nint m_nIndirectLight = 0x120; // int32 + public const nint m_flFadeMinDist = 0x124; // float32 + public const nint m_flFadeMaxDist = 0x128; // float32 + public const nint m_flShadowFadeMinDist = 0x12C; // float32 + public const nint m_flShadowFadeMaxDist = 0x130; // float32 + public const nint m_bEnabled = 0x134; // bool + public const nint m_bFlicker = 0x135; // bool + public const nint m_bPrecomputedFieldsValid = 0x136; // bool + public const nint m_vPrecomputedBoundsMins = 0x138; // Vector + public const nint m_vPrecomputedBoundsMaxs = 0x144; // Vector + public const nint m_vPrecomputedOBBOrigin = 0x150; // Vector + public const nint m_vPrecomputedOBBAngles = 0x15C; // QAngle + public const nint m_vPrecomputedOBBExtent = 0x168; // Vector + public const nint m_flPrecomputedMaxRange = 0x174; // float32 + public const nint m_nFogLightingMode = 0x178; // int32 + public const nint m_flFogContributionStength = 0x17C; // float32 + public const nint m_flNearClipPlane = 0x180; // float32 + public const nint m_SkyColor = 0x184; // Color + public const nint m_flSkyIntensity = 0x188; // float32 + public const nint m_SkyAmbientBounce = 0x18C; // Color + public const nint m_bUseSecondaryColor = 0x190; // bool + public const nint m_bMixedShadows = 0x191; // bool + public const nint m_flLightStyleStartTime = 0x194; // GameTime_t + public const nint m_flCapsuleLength = 0x198; // float32 + public const nint m_flMinRoughness = 0x19C; // float32 + } + // Parent: C_BaseCSGrenade + // Field count: 0 + public static class C_DecoyGrenade { + } + // Parent: CBaseAnimGraph + // Field count: 0 + public static class C_WaterBullet { + } + // Parent: CPlayerPawnComponent + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_bIsRescuing (bool) + // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) + // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) + public static class CCSPlayer_ActionTrackingServices { + 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 = 0xB8; // WeaponPurchaseTracker_t + } + // Parent: C_BaseEntity + // Field count: 18 + // + // Metadata: + // NetworkVarNames: m_Entity_hCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_bCustomCubemapTexture (bool) + // NetworkVarNames: m_Entity_flInfluenceRadius (float) + // NetworkVarNames: m_Entity_vBoxProjectMins (Vector) + // NetworkVarNames: m_Entity_vBoxProjectMaxs (Vector) + // NetworkVarNames: m_Entity_bMoveable (bool) + // NetworkVarNames: m_Entity_nHandshake (int) + // NetworkVarNames: m_Entity_nEnvCubeMapArrayIndex (int) + // NetworkVarNames: m_Entity_nPriority (int) + // NetworkVarNames: m_Entity_flEdgeFadeDist (float) + // NetworkVarNames: m_Entity_vEdgeFadeDists (Vector) + // NetworkVarNames: m_Entity_flDiffuseScale (float) + // NetworkVarNames: m_Entity_bStartDisabled (bool) + // NetworkVarNames: m_Entity_bDefaultEnvMap (bool) + // NetworkVarNames: m_Entity_bDefaultSpecEnvMap (bool) + // NetworkVarNames: m_Entity_bIndoorCubeMap (bool) + // NetworkVarNames: m_Entity_bCopyDiffuseFromDefaultCubemap (bool) + // NetworkVarNames: m_Entity_bEnabled (bool) + public static class C_EnvCubemap { + public const nint m_Entity_hCubemapTexture = 0x678; // CStrongHandle + public const nint m_Entity_bCustomCubemapTexture = 0x680; // bool + public const nint m_Entity_flInfluenceRadius = 0x684; // float32 + public const nint m_Entity_vBoxProjectMins = 0x688; // Vector + public const nint m_Entity_vBoxProjectMaxs = 0x694; // Vector + public const nint m_Entity_bMoveable = 0x6A0; // bool + public const nint m_Entity_nHandshake = 0x6A4; // int32 + public const nint m_Entity_nEnvCubeMapArrayIndex = 0x6A8; // int32 + public const nint m_Entity_nPriority = 0x6AC; // int32 + public const nint m_Entity_flEdgeFadeDist = 0x6B0; // float32 + public const nint m_Entity_vEdgeFadeDists = 0x6B4; // Vector + public const nint m_Entity_flDiffuseScale = 0x6C0; // float32 + public const nint m_Entity_bStartDisabled = 0x6C4; // bool + public const nint m_Entity_bDefaultEnvMap = 0x6C5; // bool + public const nint m_Entity_bDefaultSpecEnvMap = 0x6C6; // bool + public const nint m_Entity_bIndoorCubeMap = 0x6C7; // bool + public const nint m_Entity_bCopyDiffuseFromDefaultCubemap = 0x6C8; // bool + public const nint m_Entity_bEnabled = 0x6D8; // bool + } + // Parent: CPlayer_MovementServices + // Field count: 0 + public static class CCSObserver_MovementServices { + } + // Parent: CEntityComponent + // Field count: 2 + public static class CBodyComponent { + public const nint m_pSceneNode = 0x8; // CGameSceneNode* + public const nint __m_pChainEntity = 0x48; // CNetworkVarChainer + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Inflow_Method { + public const nint m_MethodName = 0x80; // PulseSymbol_t + public const nint m_Description = 0x90; // CUtlString + public const nint m_bIsPublic = 0x98; // bool + public const nint m_ReturnType = 0xA0; // CPulseValueFullType + public const nint m_Args = 0xB8; // CUtlLeanVector + } + // Parent: C_BaseFlex + // Field count: 6 + // + // Metadata: + // MNetworkExcludeByUserGroup + // NetworkVarNames: m_hMyWearables (CHandle) + public static class C_BaseCombatCharacter { + public const nint m_hMyWearables = 0x1378; // C_NetworkUtlVectorBase> + public const nint m_leftFootAttachment = 0x1390; // AttachmentHandle_t + public const nint m_rightFootAttachment = 0x1391; // AttachmentHandle_t + public const nint m_nWaterWakeMode = 0x1394; // C_BaseCombatCharacter::WaterWakeMode_t + public const nint m_flWaterWorldZ = 0x1398; // float32 + public const nint m_flWaterNextTraceTime = 0x139C; // float32 + } + // Parent: + // Field count: 11 + // + // Metadata: + // NetworkVarNames: m_iGlowType (int32) + // NetworkVarNames: m_iGlowTeam (int32) + // NetworkVarNames: m_nGlowRange (int32) + // NetworkVarNames: m_nGlowRangeMin (int32) + // NetworkVarNames: m_glowColorOverride (Color) + // NetworkVarNames: m_bFlashing (bool) + // NetworkVarNames: m_flGlowTime (float) + // NetworkVarNames: m_flGlowStartTime (float) + // NetworkVarNames: m_bEligibleForScreenHighlight (bool) + public static class CGlowProperty { + public const nint m_fGlowColor = 0x8; // Vector + public const nint m_iGlowType = 0x30; // int32 + public const nint m_iGlowTeam = 0x34; // int32 + public const nint m_nGlowRange = 0x38; // int32 + public const nint m_nGlowRangeMin = 0x3C; // int32 + public const nint m_glowColorOverride = 0x40; // Color + public const nint m_bFlashing = 0x44; // bool + public const nint m_flGlowTime = 0x48; // float32 + public const nint m_flGlowStartTime = 0x4C; // float32 + public const nint m_bEligibleForScreenHighlight = 0x50; // bool + public const nint m_bGlowing = 0x51; // bool + } + // Parent: C_BaseClientUIEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_hActivator (EHANDLE) + public static class C_PointClientUIDialog { + public const nint m_hActivator = 0xEF0; // CHandle + public const nint m_bStartEnabled = 0xEF4; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseValue { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponHKP2000 { + } + // Parent: C_BaseTrigger + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_source (string_t) + // NetworkVarNames: m_destination (string_t) + public static class C_FootstepControl { + public const nint m_source = 0x1000; // CUtlSymbolLarge + public const nint m_destination = 0x1008; // CUtlSymbolLarge + } + // Parent: C_BaseEntity + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_iszStackName (string_t) + // NetworkVarNames: m_iszOperatorName (string_t) + // NetworkVarNames: m_iszOpvarName (string_t) + // NetworkVarNames: m_vDistanceInnerMins (Vector) + // NetworkVarNames: m_vDistanceInnerMaxs (Vector) + // NetworkVarNames: m_vDistanceOuterMins (Vector) + // NetworkVarNames: m_vDistanceOuterMaxs (Vector) + // NetworkVarNames: m_nAABBDirection (int) + public static class CCitadelSoundOpvarSetOBB { + public const nint m_iszStackName = 0x610; // CUtlSymbolLarge + public const nint m_iszOperatorName = 0x618; // CUtlSymbolLarge + public const nint m_iszOpvarName = 0x620; // CUtlSymbolLarge + public const nint m_vDistanceInnerMins = 0x628; // Vector + public const nint m_vDistanceInnerMaxs = 0x634; // Vector + public const nint m_vDistanceOuterMins = 0x640; // Vector + public const nint m_vDistanceOuterMaxs = 0x64C; // Vector + public const nint m_nAABBDirection = 0x658; // int32 + } + // Parent: C_CSGO_EndOfMatchLineupEndpoint + // Field count: 0 + public static class C_CSGO_EndOfMatchLineupStart { + } + // Parent: CPlayerPawnComponent + // Field count: 0 + public static class CPlayer_WaterServices { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorCanvasItemSpecKV3 + public static class CPulseCell_BooleanSwitchState { + public const nint m_Condition = 0x48; // PulseObservableBoolExpression_t + public const nint m_SubGraph = 0xC0; // CPulse_OutflowConnection + public const nint m_WhenTrue = 0x108; // CPulse_OutflowConnection + public const nint m_WhenFalse = 0x150; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 15 + // + // Metadata: + // NetworkVarNames: m_PlayerDamager (CHandle) + // NetworkVarNames: m_PlayerRecipient (CHandle) + // NetworkVarNames: m_hPlayerControllerDamager (CHandle) + // NetworkVarNames: m_hPlayerControllerRecipient (CHandle) + // NetworkVarNames: m_szPlayerDamagerName (CUtlString) + // NetworkVarNames: m_szPlayerRecipientName (CUtlString) + // NetworkVarNames: m_DamagerXuid (uint64) + // NetworkVarNames: m_RecipientXuid (uint64) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iActualHealthRemoved (int) + // NetworkVarNames: m_iNumHits (int) + // NetworkVarNames: m_iLastBulletUpdate (int) + // NetworkVarNames: m_bIsOtherEnemy (bool) + // NetworkVarNames: m_killType (EKillTypes_t) + public static class CDamageRecord { + public const nint m_PlayerDamager = 0x30; // CHandle + public const nint m_PlayerRecipient = 0x34; // CHandle + public const nint m_hPlayerControllerDamager = 0x38; // CHandle + public const nint m_hPlayerControllerRecipient = 0x3C; // CHandle + public const nint m_szPlayerDamagerName = 0x40; // CUtlString + public const nint m_szPlayerRecipientName = 0x48; // CUtlString + public const nint m_DamagerXuid = 0x50; // uint64 + public const nint m_RecipientXuid = 0x58; // uint64 + public const nint m_iBulletsDamage = 0x60; // int32 + public const nint m_iDamage = 0x64; // int32 + public const nint m_iActualHealthRemoved = 0x68; // int32 + public const nint m_iNumHits = 0x6C; // int32 + public const nint m_iLastBulletUpdate = 0x70; // int32 + public const nint m_bIsOtherEnemy = 0x74; // bool + public const nint m_killType = 0x75; // EKillTypes_t + } + // Parent: + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_nInteractsAs (uint64) + // NetworkVarNames: m_nInteractsWith (uint64) + // NetworkVarNames: m_nInteractsExclude (uint64) + // NetworkVarNames: m_nEntityId (uint32) + // NetworkVarNames: m_nOwnerId (uint32) + // NetworkVarNames: m_nHierarchyId (uint16) + // NetworkVarNames: m_nCollisionGroup (uint8) + // NetworkVarNames: m_nCollisionFunctionMask (uint8) + public static class VPhysicsCollisionAttribute_t { + public const nint m_nInteractsAs = 0x8; // uint64 + public const nint m_nInteractsWith = 0x10; // uint64 + public const nint m_nInteractsExclude = 0x18; // uint64 + public const nint m_nEntityId = 0x20; // uint32 + public const nint m_nOwnerId = 0x24; // uint32 + public const nint m_nHierarchyId = 0x28; // uint16 + public const nint m_nCollisionGroup = 0x2A; // uint8 + public const nint m_nCollisionFunctionMask = 0x2B; // uint8 + } + // Parent: C_DynamicProp + // Field count: 0 + public static class C_DynamicPropAlias_dynamic_prop { + } + // Parent: CEnvSoundscapeProxy + // Field count: 0 + public static class CEnvSoundscapeProxyAlias_snd_soundscape_proxy { + } + // Parent: C_BarnLight + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_flInnerAngle (float) + // NetworkVarNames: m_flOuterAngle (float) + // NetworkVarNames: m_bShowLight (bool) + public static class C_OmniLight { + public const nint m_flInnerAngle = 0x1210; // float32 + public const nint m_flOuterAngle = 0x1214; // float32 + public const nint m_bShowLight = 0x1218; // bool + } + // Parent: C_PointEntity + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_bIsPlayingBack (bool) + // NetworkVarNames: m_bPaused (bool) + // NetworkVarNames: m_bMultiplayer (bool) + // NetworkVarNames: m_bAutogenerated (bool) + // NetworkVarNames: m_flForceClientTime (float32) + // NetworkVarNames: m_nSceneStringIndex (uint16) + // NetworkVarNames: m_hActorList (CHandle) + public static class C_SceneEntity { + public const nint m_bIsPlayingBack = 0x600; // bool + public const nint m_bPaused = 0x601; // bool + public const nint m_bMultiplayer = 0x602; // bool + public const nint m_bAutogenerated = 0x603; // bool + public const nint m_flForceClientTime = 0x604; // float32 + public const nint m_nSceneStringIndex = 0x608; // uint16 + public const nint m_bClientOnly = 0x60A; // bool + public const nint m_hOwner = 0x60C; // CHandle + public const nint m_hActorList = 0x610; // C_NetworkUtlVectorBase> + public const nint m_bWasPlaying = 0x628; // bool + public const nint m_QueuedEvents = 0x638; // CUtlVector + public const nint m_flCurrentTime = 0x650; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Inflow_Yield { + public const nint m_UnyieldResume = 0x48; // CPulse_ResumePoint + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + public static class CPulseMathlib { + } + // Parent: C_CS2WeaponModuleBase + // Field count: 1 + public static class C_NametagModule { + public const nint m_strNametagString = 0x1170; // CUtlString + } + // Parent: C_BaseFlex + // Field count: 20 + // + // Metadata: + // NetworkVarNames: m_AttributeManager (CAttributeContainer) + // NetworkVarNames: m_OriginalOwnerXuidLow (uint32) + // NetworkVarNames: m_OriginalOwnerXuidHigh (uint32) + // NetworkVarNames: m_nFallbackPaintKit (int) + // NetworkVarNames: m_nFallbackSeed (int) + // NetworkVarNames: m_flFallbackWear (float) + // NetworkVarNames: m_nFallbackStatTrak (int) + public static class C_EconEntity { + public const nint m_flFlexDelayTime = 0x1388; // float32 + public const nint m_flFlexDelayedWeight = 0x1390; // float32* + public const nint m_bAttributesInitialized = 0x1398; // bool + public const nint m_AttributeManager = 0x13A0; // C_AttributeContainer + public const nint m_OriginalOwnerXuidLow = 0x1878; // uint32 + public const nint m_OriginalOwnerXuidHigh = 0x187C; // uint32 + public const nint m_nFallbackPaintKit = 0x1880; // int32 + public const nint m_nFallbackSeed = 0x1884; // int32 + public const nint m_flFallbackWear = 0x1888; // float32 + public const nint m_nFallbackStatTrak = 0x188C; // int32 + public const nint m_bClientside = 0x1890; // bool + public const nint m_bParticleSystemsCreated = 0x1891; // bool + public const nint m_vecAttachedParticles = 0x1898; // CUtlVector + public const nint m_hViewmodelAttachment = 0x18B0; // CHandle + public const nint m_iOldTeam = 0x18B4; // int32 + public const nint m_bAttachmentDirty = 0x18B8; // bool + public const nint m_nUnloadedModelIndex = 0x18BC; // int32 + public const nint m_iNumOwnerValidationRetries = 0x18C0; // int32 + public const nint m_hOldProvidee = 0x18D0; // CHandle + public const nint m_vecAttachedModels = 0x18D8; // CUtlVector + } + // Parent: CPlayerPawnComponent + // Field count: 0 + public static class CPlayer_UseServices { + } + // Parent: C_BaseEntity + // Field count: 25 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_bUpdateOnClient (bool) + // NetworkVarNames: m_nInputType (ValueRemapperInputType_t) + // NetworkVarNames: m_hRemapLineStart (CHandle) + // NetworkVarNames: m_hRemapLineEnd (CHandle) + // NetworkVarNames: m_flMaximumChangePerSecond (float) + // NetworkVarNames: m_flDisengageDistance (float) + // NetworkVarNames: m_flEngageDistance (float) + // NetworkVarNames: m_bRequiresUseKey (bool) + // NetworkVarNames: m_nOutputType (ValueRemapperOutputType_t) + // NetworkVarNames: m_hOutputEntities (CHandle) + // NetworkVarNames: m_nHapticsType (ValueRemapperHapticsType_t) + // NetworkVarNames: m_nMomentumType (ValueRemapperMomentumType_t) + // NetworkVarNames: m_flMomentumModifier (float) + // NetworkVarNames: m_flSnapValue (float) + // NetworkVarNames: m_nRatchetType (ValueRemapperRatchetType_t) + // NetworkVarNames: m_flInputOffset (float) + public static class C_PointValueRemapper { + public const nint m_bDisabled = 0x5F8; // bool + public const nint m_bDisabledOld = 0x5F9; // bool + public const nint m_bUpdateOnClient = 0x5FA; // bool + public const nint m_nInputType = 0x5FC; // ValueRemapperInputType_t + public const nint m_hRemapLineStart = 0x600; // CHandle + public const nint m_hRemapLineEnd = 0x604; // CHandle + public const nint m_flMaximumChangePerSecond = 0x608; // float32 + public const nint m_flDisengageDistance = 0x60C; // float32 + public const nint m_flEngageDistance = 0x610; // float32 + public const nint m_bRequiresUseKey = 0x614; // bool + public const nint m_nOutputType = 0x618; // ValueRemapperOutputType_t + public const nint m_hOutputEntities = 0x620; // C_NetworkUtlVectorBase> + public const nint m_nHapticsType = 0x638; // ValueRemapperHapticsType_t + public const nint m_nMomentumType = 0x63C; // ValueRemapperMomentumType_t + public const nint m_flMomentumModifier = 0x640; // float32 + public const nint m_flSnapValue = 0x644; // float32 + public const nint m_flCurrentMomentum = 0x648; // float32 + public const nint m_nRatchetType = 0x64C; // ValueRemapperRatchetType_t + public const nint m_flRatchetOffset = 0x650; // float32 + public const nint m_flInputOffset = 0x654; // float32 + public const nint m_bEngaged = 0x658; // bool + public const nint m_bFirstUpdate = 0x659; // bool + public const nint m_flPreviousValue = 0x65C; // float32 + public const nint m_flPreviousUpdateTickTime = 0x660; // GameTime_t + public const nint m_vecPreviousTestPoint = 0x664; // Vector + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_hOwner (CEntityHandle) + // NetworkVarNames: m_name (CUtlStringToken) + public static class CGameSceneNodeHandle { + public const nint m_hOwner = 0x8; // CEntityHandle + public const nint m_name = 0xC; // CUtlStringToken + } + // Parent: None + // Field count: 1 + public static class CPulseCell_Unknown { + public const nint m_UnknownKeys = 0x48; // KeyValues3 + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponMP7 { + } + // Parent: None + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_iKills (int) + // NetworkVarNames: m_iDeaths (int) + // NetworkVarNames: m_iAssists (int) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iEquipmentValue (int) + // NetworkVarNames: m_iMoneySaved (int) + // NetworkVarNames: m_iKillReward (int) + // NetworkVarNames: m_iLiveTime (int) + // NetworkVarNames: m_iHeadShotKills (int) + // NetworkVarNames: m_iObjective (int) + // NetworkVarNames: m_iCashEarned (int) + // NetworkVarNames: m_iUtilityDamage (int) + // NetworkVarNames: m_iEnemiesFlashed (int) + public static class CSPerRoundStats_t { + public const nint m_iKills = 0x30; // int32 + public const nint m_iDeaths = 0x34; // int32 + public const nint m_iAssists = 0x38; // int32 + public const nint m_iDamage = 0x3C; // int32 + public const nint m_iEquipmentValue = 0x40; // int32 + public const nint m_iMoneySaved = 0x44; // int32 + public const nint m_iKillReward = 0x48; // int32 + public const nint m_iLiveTime = 0x4C; // int32 + public const nint m_iHeadShotKills = 0x50; // int32 + public const nint m_iObjective = 0x54; // int32 + public const nint m_iCashEarned = 0x58; // int32 + public const nint m_iUtilityDamage = 0x5C; // int32 + public const nint m_iEnemiesFlashed = 0x60; // int32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Outflow_CycleRandom { + public const nint m_Outputs = 0x48; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Step_PublicOutput { + public const nint m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t + } + // Parent: C_LateUpdatedAnimating + // Field count: 0 + public static class C_CS2HudModelBase { + } + // Parent: + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_DamageLevelTakenByHitGroup (uint16_t) + // NetworkVarNames: m_hOwner (CHandle) + // NetworkVarNames: m_nLastHitDamageLevel (int) + public static class CDestructiblePartsSystemComponent { + public const nint __m_pChainEntity = 0x0; // CNetworkVarChainer + public const nint m_DamageLevelTakenByHitGroup = 0x48; // C_NetworkUtlVectorBase + public const nint m_hOwner = 0x60; // CHandle + public const nint m_nLastHitDamageLevel = 0x64; // int32 + } + // Parent: None + // Field count: 98 // // Metadata: // NetworkVarNames: m_bFreezePeriod (bool) // NetworkVarNames: m_bWarmupPeriod (bool) // NetworkVarNames: m_fWarmupPeriodEnd (GameTime_t) // NetworkVarNames: m_fWarmupPeriodStart (GameTime_t) - // NetworkVarNames: m_bServerPaused (bool) // NetworkVarNames: m_bTerroristTimeOutActive (bool) // NetworkVarNames: m_bCTTimeOutActive (bool) // NetworkVarNames: m_flTerroristTimeOutRemaining (float) @@ -302,9 +6160,8 @@ namespace CS2Dumper.Schemas { public const nint m_bWarmupPeriod = 0x41; // bool public const nint m_fWarmupPeriodEnd = 0x44; // GameTime_t public const nint m_fWarmupPeriodStart = 0x48; // GameTime_t - public const nint m_bServerPaused = 0x4C; // bool - public const nint m_bTerroristTimeOutActive = 0x4D; // bool - public const nint m_bCTTimeOutActive = 0x4E; // bool + public const nint m_bTerroristTimeOutActive = 0x4C; // bool + public const nint m_bCTTimeOutActive = 0x4D; // bool public const nint m_flTerroristTimeOutRemaining = 0x50; // float32 public const nint m_flCTTimeOutRemaining = 0x54; // float32 public const nint m_nTerroristTimeOuts = 0x58; // int32 @@ -398,926 +6255,26 @@ namespace CS2Dumper.Schemas { public const nint m_nRoundStartCount = 0xF14; // uint8 public const nint m_flLastPerfSampleTime = 0x4F20; // float64 } - // Parent: CBodyComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) - public static class CBodyComponentSkeletonInstance { - public const nint m_skeletonInstance = 0x50; // CSkeletonInstance - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponCZ75a { - } - // Parent: C_BaseEntity - // Field count: 33 - // - // Metadata: - // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) - // NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t) - // NetworkVarNames: m_nRenderMode (RenderMode_t) - // NetworkVarNames: m_nRenderFX (RenderFx_t) - // NetworkVarNames: m_clrRender (Color) - // NetworkVarNames: m_vecRenderAttributes (EntityRenderAttribute_t) - // NetworkVarNames: m_bRenderToCubemaps (bool) - // NetworkVarNames: m_bNoInterpolate (bool) - // NetworkVarNames: m_Collision (CCollisionProperty) - // NetworkVarNames: m_Glow (CGlowProperty) - // NetworkVarNames: m_flGlowBackfaceMult (float) - // NetworkVarNames: m_fadeMinDist (float32) - // NetworkVarNames: m_fadeMaxDist (float32) - // NetworkVarNames: m_flFadeScale (float32) - // NetworkVarNames: m_flShadowStrength (float32) - // NetworkVarNames: m_nObjectCulling (uint8) - // NetworkVarNames: m_nAddDecal (int) - // NetworkVarNames: m_vDecalPosition (Vector) - // NetworkVarNames: m_vDecalForwardAxis (Vector) - // NetworkVarNames: m_flDecalHealBloodRate (float) - // NetworkVarNames: m_flDecalHealHeightRate (float) - // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle) - public static class C_BaseModelEntity { - public const nint m_CRenderComponent = 0xA50; // CRenderComponent* - public const nint m_CHitboxComponent = 0xA58; // CHitboxComponent - public const nint m_LastHitGroup = 0xA80; // HitGroup_t - public const nint m_bInitModelEffects = 0xAA8; // bool - public const nint m_bIsStaticProp = 0xAA9; // bool - public const nint m_nLastAddDecal = 0xAAC; // int32 - public const nint m_nDecalsAdded = 0xAB0; // int32 - public const nint m_iOldHealth = 0xAB4; // int32 - public const nint m_nRenderMode = 0xAB8; // RenderMode_t - public const nint m_nRenderFX = 0xAB9; // RenderFx_t - public const nint m_bAllowFadeInView = 0xABA; // bool - public const nint m_clrRender = 0xAD8; // Color - public const nint m_vecRenderAttributes = 0xAE0; // C_UtlVectorEmbeddedNetworkVar - public const nint m_bRenderToCubemaps = 0xB48; // bool - public const nint m_bNoInterpolate = 0xB49; // bool - public const nint m_Collision = 0xB50; // CCollisionProperty - public const nint m_Glow = 0xC00; // CGlowProperty - public const nint m_flGlowBackfaceMult = 0xC58; // float32 - public const nint m_fadeMinDist = 0xC5C; // float32 - public const nint m_fadeMaxDist = 0xC60; // float32 - public const nint m_flFadeScale = 0xC64; // float32 - public const nint m_flShadowStrength = 0xC68; // float32 - public const nint m_nObjectCulling = 0xC6C; // uint8 - public const nint m_nAddDecal = 0xC70; // int32 - public const nint m_vDecalPosition = 0xC74; // Vector - public const nint m_vDecalForwardAxis = 0xC80; // Vector - public const nint m_flDecalHealBloodRate = 0xC8C; // float32 - public const nint m_flDecalHealHeightRate = 0xC90; // float32 - public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xC98; // C_NetworkUtlVectorBase> - public const nint m_vecViewOffset = 0xCB0; // CNetworkViewOffsetVector - public const nint m_pClientAlphaProperty = 0xCE0; // CClientAlphaProperty* - public const nint m_ClientOverrideTint = 0xCE8; // Color - public const nint m_bUseClientOverrideTint = 0xCEC; // bool - } - // Parent: C_BaseTrigger - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_source (string_t) - // NetworkVarNames: m_destination (string_t) - public static class C_FootstepControl { - public const nint m_source = 0xD30; // CUtlSymbolLarge - public const nint m_destination = 0xD38; // CUtlSymbolLarge - } - // Parent: C_BaseClientUIEntity - // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_bIgnoreInput (bool) - // NetworkVarNames: m_flWidth (float) - // NetworkVarNames: m_flHeight (float) - // NetworkVarNames: m_flDPI (float) - // NetworkVarNames: m_flInteractDistance (float) - // NetworkVarNames: m_flDepthOffset (float) - // NetworkVarNames: m_unOwnerContext (uint32) - // NetworkVarNames: m_unHorizontalAlign (uint32) - // NetworkVarNames: m_unVerticalAlign (uint32) - // NetworkVarNames: m_unOrientation (uint32) - // NetworkVarNames: m_bAllowInteractionFromAllSceneWorlds (bool) - // NetworkVarNames: m_vecCSSClasses (string_t) - public static class C_PointClientUIHUD { - public const nint m_bCheckCSSClasses = 0xD60; // bool - public const nint m_bIgnoreInput = 0xEE0; // bool - public const nint m_flWidth = 0xEE4; // float32 - public const nint m_flHeight = 0xEE8; // float32 - public const nint m_flDPI = 0xEEC; // float32 - public const nint m_flInteractDistance = 0xEF0; // float32 - public const nint m_flDepthOffset = 0xEF4; // float32 - public const nint m_unOwnerContext = 0xEF8; // uint32 - public const nint m_unHorizontalAlign = 0xEFC; // uint32 - public const nint m_unVerticalAlign = 0xF00; // uint32 - public const nint m_unOrientation = 0xF04; // uint32 - public const nint m_bAllowInteractionFromAllSceneWorlds = 0xF08; // bool - public const nint m_vecCSSClasses = 0xF10; // C_NetworkUtlVectorBase - } // Parent: C_BaseModelEntity // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_flLightScale (float32) - // NetworkVarNames: m_Radius (float32) - public static class C_SpotlightEnd { - public const nint m_flLightScale = 0xD28; // float32 - public const nint m_Radius = 0xD2C; // float32 - } - // Parent: None - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_iAttributeDefinitionIndex (attrib_definition_index_t) - // NetworkVarNames: m_flValue (float) - // NetworkVarNames: m_flInitialValue (float) - // NetworkVarNames: m_nRefundableCurrency (int) - // NetworkVarNames: m_bSetBonus (bool) - public static class CEconItemAttribute { - public const nint m_iAttributeDefinitionIndex = 0x30; // uint16 - public const nint m_flValue = 0x34; // float32 - public const nint m_flInitialValue = 0x38; // float32 - public const nint m_nRefundableCurrency = 0x3C; // int32 - public const nint m_bSetBonus = 0x40; // bool - } - // Parent: C_BaseEntity - // Field count: 26 - // - // Metadata: - // NetworkVarNames: m_FOV (float) - // NetworkVarNames: m_Resolution (float) - // NetworkVarNames: m_bFogEnable (bool) - // NetworkVarNames: m_FogColor (Color) - // NetworkVarNames: m_flFogStart (float) - // NetworkVarNames: m_flFogEnd (float) - // NetworkVarNames: m_flFogMaxDensity (float) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_bUseScreenAspectRatio (bool) - // NetworkVarNames: m_flAspectRatio (float) - // NetworkVarNames: m_bNoSky (bool) - // NetworkVarNames: m_fBrightness (float) - // NetworkVarNames: m_flZFar (float) - // NetworkVarNames: m_flZNear (float) - // NetworkVarNames: m_bCanHLTVUse (bool) - // NetworkVarNames: m_bAlignWithParent (bool) - // NetworkVarNames: m_bDofEnabled (bool) - // NetworkVarNames: m_flDofNearBlurry (float) - // NetworkVarNames: m_flDofNearCrisp (float) - // NetworkVarNames: m_flDofFarCrisp (float) - // NetworkVarNames: m_flDofFarBlurry (float) - // NetworkVarNames: m_flDofTiltToGround (float) - public static class C_PointCamera { - public const nint m_FOV = 0x568; // float32 - public const nint m_Resolution = 0x56C; // float32 - public const nint m_bFogEnable = 0x570; // bool - public const nint m_FogColor = 0x571; // Color - public const nint m_flFogStart = 0x578; // float32 - public const nint m_flFogEnd = 0x57C; // float32 - public const nint m_flFogMaxDensity = 0x580; // float32 - public const nint m_bActive = 0x584; // bool - public const nint m_bUseScreenAspectRatio = 0x585; // bool - public const nint m_flAspectRatio = 0x588; // float32 - public const nint m_bNoSky = 0x58C; // bool - public const nint m_fBrightness = 0x590; // float32 - public const nint m_flZFar = 0x594; // float32 - public const nint m_flZNear = 0x598; // float32 - public const nint m_bCanHLTVUse = 0x59C; // bool - public const nint m_bAlignWithParent = 0x59D; // bool - public const nint m_bDofEnabled = 0x59E; // bool - public const nint m_flDofNearBlurry = 0x5A0; // float32 - public const nint m_flDofNearCrisp = 0x5A4; // float32 - public const nint m_flDofFarCrisp = 0x5A8; // float32 - public const nint m_flDofFarBlurry = 0x5AC; // float32 - public const nint m_flDofTiltToGround = 0x5B0; // float32 - public const nint m_TargetFOV = 0x5B4; // float32 - public const nint m_DegreesPerSecond = 0x5B8; // float32 - public const nint m_bIsOn = 0x5BC; // bool - public const nint m_pNext = 0x5C0; // C_PointCamera* + public static class CGrenadeTracer { + public const nint m_flTracerDuration = 0xED8; // float32 + public const nint m_nType = 0xEDC; // GrenadeType_t } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - public static class CCSPointScriptExtensions_weapon_cs_base { - } - // Parent: C_LightEntity - // Field count: 0 - public static class C_LightSpotEntity { - } - // Parent: C_BaseEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_EnvWindShared (CEnvWindShared) - public static class C_EnvWind { - public const nint m_EnvWindShared = 0x568; // C_EnvWindShared - } - // Parent: C_BaseEntity - // Field count: 0 - public static class C_GameRulesProxy { - } - // Parent: C_BaseFlex - // Field count: 6 - // - // Metadata: - // MNetworkExcludeByUserGroup - // NetworkVarNames: m_hMyWearables (CHandle) - public static class C_BaseCombatCharacter { - public const nint m_hMyWearables = 0x1120; // C_NetworkUtlVectorBase> - public const nint m_leftFootAttachment = 0x1138; // AttachmentHandle_t - public const nint m_rightFootAttachment = 0x1139; // AttachmentHandle_t - public const nint m_nWaterWakeMode = 0x113C; // C_BaseCombatCharacter::WaterWakeMode_t - public const nint m_flWaterWorldZ = 0x1140; // float32 - public const nint m_flWaterNextTraceTime = 0x1144; // float32 - } - // Parent: C_BaseCSGrenadeProjectile - // Field count: 0 - public static class C_FlashbangProjectile { - } - // Parent: CEnvSoundscape - // Field count: 0 - public static class CEnvSoundscapeTriggerable { - } - // Parent: C_SoundEventEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_flRadius (float) - public static class C_SoundEventSphereEntity { - public const nint m_flRadius = 0x628; // float32 - } - // Parent: CPlayerPawnComponent - // Field count: 0 - public static class CPlayer_ViewModelServices { - } - // Parent: CCSGO_WingmanIntroCharacterPosition - // Field count: 0 - public static class CCSGO_WingmanIntroCounterTerroristPosition { - } - // Parent: C_DynamicProp - // Field count: 0 - public static class C_DynamicPropAlias_cable_dynamic { - } - // Parent: C_PointEntity - // Field count: 0 - public static class C_InfoInstructorHintHostageRescueZone { - } - // Parent: C_PointEntity - // Field count: 12 - // - // Metadata: - // NetworkVarNames: m_bIsPlayingBack (bool) - // NetworkVarNames: m_bPaused (bool) - // NetworkVarNames: m_bMultiplayer (bool) - // NetworkVarNames: m_bAutogenerated (bool) - // NetworkVarNames: m_flForceClientTime (float32) - // NetworkVarNames: m_nSceneStringIndex (uint16) - // NetworkVarNames: m_hActorList (CHandle) - public static class C_SceneEntity { - public const nint m_bIsPlayingBack = 0x570; // bool - public const nint m_bPaused = 0x571; // bool - public const nint m_bMultiplayer = 0x572; // bool - public const nint m_bAutogenerated = 0x573; // bool - public const nint m_flForceClientTime = 0x574; // float32 - public const nint m_nSceneStringIndex = 0x578; // uint16 - public const nint m_bClientOnly = 0x57A; // bool - public const nint m_hOwner = 0x57C; // CHandle - public const nint m_hActorList = 0x580; // C_NetworkUtlVectorBase> - public const nint m_bWasPlaying = 0x598; // bool - public const nint m_QueuedEvents = 0x5A8; // CUtlVector - public const nint m_flCurrentTime = 0x5C0; // float32 - } - // Parent: CPlayerPawnComponent - // Field count: 20 - // - // Metadata: - // NetworkVarNames: m_vecCsViewPunchAngle (QAngle) - // NetworkVarNames: m_nCsViewPunchAngleTick (GameTick_t) - // NetworkVarNames: m_flCsViewPunchAngleTickRatio (float32) - // NetworkVarNames: m_PlayerFog (fogplayerparams_t) - // NetworkVarNames: m_hColorCorrectionCtrl (CHandle) - // NetworkVarNames: m_hViewEntity (CHandle) - // NetworkVarNames: m_hTonemapController (CHandle) - // NetworkVarNames: m_audio (audioparams_t) - // NetworkVarNames: m_PostProcessingVolumes (CHandle) - public static class CPlayer_CameraServices { - public const nint m_vecCsViewPunchAngle = 0x40; // QAngle - public const nint m_nCsViewPunchAngleTick = 0x4C; // GameTick_t - public const nint m_flCsViewPunchAngleTickRatio = 0x50; // float32 - public const nint m_PlayerFog = 0x58; // C_fogplayerparams_t - public const nint m_hColorCorrectionCtrl = 0x98; // CHandle - public const nint m_hViewEntity = 0x9C; // CHandle - public const nint m_hTonemapController = 0xA0; // CHandle - public const nint m_audio = 0xA8; // audioparams_t - public const nint m_PostProcessingVolumes = 0x120; // C_NetworkUtlVectorBase> - public const nint m_flOldPlayerZ = 0x138; // float32 - public const nint m_flOldPlayerViewOffsetZ = 0x13C; // float32 - public const nint m_CurrentFog = 0x140; // fogparams_t - public const nint m_hOldFogController = 0x1A8; // CHandle - public const nint m_bOverrideFogColor = 0x1AC; // bool[5] - public const nint m_OverrideFogColor = 0x1B1; // Color[5] - public const nint m_bOverrideFogStartEnd = 0x1C5; // bool[5] - public const nint m_fOverrideFogStart = 0x1CC; // float32[5] - public const nint m_fOverrideFogEnd = 0x1E0; // float32[5] - public const nint m_hActivePostProcessingVolume = 0x1F4; // CHandle - public const nint m_angDemoViewAngles = 0x1F8; // QAngle - } - // Parent: C_CSWeaponBase - // Field count: 15 - // - // Metadata: - // NetworkVarNames: m_bRedraw (bool) - // NetworkVarNames: m_bIsHeldByPlayer (bool) - // NetworkVarNames: m_bPinPulled (bool) - // NetworkVarNames: m_bJumpThrow (bool) - // NetworkVarNames: m_bThrowAnimating (bool) - // NetworkVarNames: m_fThrowTime (GameTime_t) - // NetworkVarNames: m_flThrowStrength (float) - // NetworkVarNames: m_flThrowStrengthApproach (float) - // NetworkVarNames: m_fDropTime (GameTime_t) - // NetworkVarNames: m_fPinPullTime (GameTime_t) - // NetworkVarNames: m_bJustPulledPin (bool) - // NetworkVarNames: m_nNextHoldTick (GameTick_t) - // NetworkVarNames: m_flNextHoldFrac (float) - // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) - public static class C_BaseCSGrenade { - public const nint m_bClientPredictDelete = 0x1B20; // bool - public const nint m_bRedraw = 0x1B21; // bool - public const nint m_bIsHeldByPlayer = 0x1B22; // bool - public const nint m_bPinPulled = 0x1B23; // bool - public const nint m_bJumpThrow = 0x1B24; // bool - public const nint m_bThrowAnimating = 0x1B25; // bool - public const nint m_fThrowTime = 0x1B28; // GameTime_t - public const nint m_flThrowStrength = 0x1B2C; // float32 - public const nint m_flThrowStrengthApproach = 0x1B30; // float32 - public const nint m_fDropTime = 0x1B34; // GameTime_t - public const nint m_fPinPullTime = 0x1B38; // GameTime_t - public const nint m_bJustPulledPin = 0x1B3C; // bool - public const nint m_nNextHoldTick = 0x1B40; // GameTick_t - public const nint m_flNextHoldFrac = 0x1B44; // float32 - public const nint m_hSwitchToWeaponAfterThrow = 0x1B48; // CHandle - } - // Parent: C_FuncBrush - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_targetCamera (CUtlString) - // NetworkVarNames: m_nResolutionEnum (int) - // NetworkVarNames: m_bRenderShadows (bool) - // NetworkVarNames: m_bUseUniqueColorTarget (bool) - // NetworkVarNames: m_brushModelName (CUtlString) - // NetworkVarNames: m_hTargetCamera (EHANDLE) - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_bDraw3DSkybox (bool) - public static class C_FuncMonitor { - public const nint m_targetCamera = 0xD28; // CUtlString - public const nint m_nResolutionEnum = 0xD30; // int32 - public const nint m_bRenderShadows = 0xD34; // bool - public const nint m_bUseUniqueColorTarget = 0xD35; // bool - public const nint m_brushModelName = 0xD38; // CUtlString - public const nint m_hTargetCamera = 0xD40; // CHandle - public const nint m_bEnabled = 0xD44; // bool - public const nint m_bDraw3DSkybox = 0xD45; // bool - } - // Parent: C_BaseTrigger - // Field count: 0 - public static class C_TriggerMultiple { - } - // Parent: None - // Field count: 1 - public static class C_RopeKeyframe__CPhysicsDelegate { - public const nint m_pKeyframe = 0x8; // C_RopeKeyframe* - } - // Parent: CEntityComponent - // Field count: 2 - public static class CBodyComponent { - public const nint m_pSceneNode = 0x8; // CGameSceneNode* - public const nint __m_pChainEntity = 0x20; // CNetworkVarChainer - } - // Parent: C_SoundAreaEntityBase - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_flRadius (float) - public static class C_SoundAreaEntitySphere { - public const nint m_flRadius = 0x590; // float32 - } - // Parent: CPlayer_MovementServices - // Field count: 0 - public static class CCSObserver_MovementServices { - } - // Parent: C_BaseModelEntity - // Field count: 8 - // - // Metadata: - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_nHorizontalSize (uint32) - // NetworkVarNames: m_nVerticalSize (uint32) - // NetworkVarNames: m_nMinDist (uint32) - // NetworkVarNames: m_nMaxDist (uint32) - // NetworkVarNames: m_nOuterMaxDist (uint32) - // NetworkVarNames: m_flGlowProxySize (float32) - // NetworkVarNames: m_flHDRColorScale (float32) - public static class C_LightGlow { - public const nint m_nHorizontalSize = 0xD28; // uint32 - public const nint m_nVerticalSize = 0xD2C; // uint32 - public const nint m_nMinDist = 0xD30; // uint32 - public const nint m_nMaxDist = 0xD34; // uint32 - public const nint m_nOuterMaxDist = 0xD38; // uint32 - public const nint m_flGlowProxySize = 0xD3C; // float32 - public const nint m_flHDRColorScale = 0xD40; // float32 - public const nint m_GlowOverlay = 0xD48; // C_LightGlowOverlay + public static class CCSGameModeRules_Noop { } // Parent: None // Field count: 4 // // Metadata: - // NetworkVarNames: m_duration (float32) - // NetworkVarNames: m_timestamp (GameTime_t) - // NetworkVarNames: m_timescale (float32) - // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) - public static class CountdownTimer { - public const nint m_duration = 0x8; // float32 - public const nint m_timestamp = 0xC; // GameTime_t - public const nint m_timescale = 0x10; // float32 - public const nint m_nWorldGroupId = 0x14; // WorldGroupId_t - } - // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_hOwner (CEntityHandle) - // NetworkVarNames: m_name (CUtlStringToken) - public static class CGameSceneNodeHandle { - public const nint m_hOwner = 0x8; // CEntityHandle - public const nint m_name = 0xC; // CUtlStringToken - } - // Parent: None - // Field count: 4 - // - // Metadata: - // NetworkVarNames: nTagTick (GameTick_t) - // NetworkVarNames: flFlinchModSmall (float) - // NetworkVarNames: flFlinchModLarge (float) - // NetworkVarNames: flFriendlyFireDamageReductionRatio (float) - public static class PredictedDamageTag_t { - public const nint nTagTick = 0x30; // GameTick_t - public const nint flFlinchModSmall = 0x34; // float32 - public const nint flFlinchModLarge = 0x38; // float32 - public const nint flFriendlyFireDamageReductionRatio = 0x3C; // float32 - } - // Parent: CBaseAnimGraph - // Field count: 14 - public static class C_ClientRagdoll { - public const nint m_bFadeOut = 0xF88; // bool - public const nint m_bImportant = 0xF89; // bool - public const nint m_flEffectTime = 0xF8C; // GameTime_t - public const nint m_gibDespawnTime = 0xF90; // GameTime_t - public const nint m_iCurrentFriction = 0xF94; // int32 - public const nint m_iMinFriction = 0xF98; // int32 - public const nint m_iMaxFriction = 0xF9C; // int32 - public const nint m_iFrictionAnimState = 0xFA0; // int32 - public const nint m_bReleaseRagdoll = 0xFA4; // bool - public const nint m_iEyeAttachment = 0xFA5; // AttachmentHandle_t - public const nint m_bFadingOut = 0xFA6; // bool - public const nint m_flScaleEnd = 0xFA8; // float32[10] - public const nint m_flScaleTimeStart = 0xFD0; // GameTime_t[10] - public const nint m_flScaleTimeEnd = 0xFF8; // GameTime_t[10] - } - // Parent: C_BaseEntity - // Field count: 1 - public static class C_GlobalLight { - public const nint m_WindClothForceHandle = 0xA30; // uint16 - } - // Parent: C_BaseEntity - // Field count: 10 - // - // Metadata: - // NetworkVarNames: m_bHostageAlive (bool) - // NetworkVarNames: m_isHostageFollowingSomeone (bool) - // NetworkVarNames: m_iHostageEntityIDs (CEntityIndex) - // NetworkVarNames: m_bombsiteCenterA (Vector) - // NetworkVarNames: m_bombsiteCenterB (Vector) - // NetworkVarNames: m_hostageRescueX (int) - // NetworkVarNames: m_hostageRescueY (int) - // NetworkVarNames: m_hostageRescueZ (int) - // NetworkVarNames: m_bEndMatchNextMapAllVoted (bool) - public static class C_CSPlayerResource { - public const nint m_bHostageAlive = 0x568; // bool[12] - public const nint m_isHostageFollowingSomeone = 0x574; // bool[12] - public const nint m_iHostageEntityIDs = 0x580; // CEntityIndex[12] - public const nint m_bombsiteCenterA = 0x5B0; // Vector - public const nint m_bombsiteCenterB = 0x5BC; // Vector - public const nint m_hostageRescueX = 0x5C8; // int32[4] - public const nint m_hostageRescueY = 0x5D8; // int32[4] - public const nint m_hostageRescueZ = 0x5E8; // int32[4] - public const nint m_bEndMatchNextMapAllVoted = 0x5F8; // bool - public const nint m_foundGoalPositions = 0x5F9; // bool - } - // Parent: CGameSceneNode - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_modelState (CModelState) - // NetworkVarNames: m_bIsAnimationEnabled (bool) - // NetworkVarNames: m_bUseParentRenderBounds (bool) - // NetworkVarNames: m_materialGroup (CUtlStringToken) - // NetworkVarNames: m_nHitboxSet (uint8) - public static class CSkeletonInstance { - public const nint m_modelState = 0x170; // CModelState - public const nint m_bIsAnimationEnabled = 0x3A0; // bool - public const nint m_bUseParentRenderBounds = 0x3A1; // bool - public const nint m_bDisableSolidCollisionsForHierarchy = 0x3A2; // bool - public const nint m_bDirtyMotionType = 0x0; // bitfield:1 - public const nint m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 - public const nint m_materialGroup = 0x3A4; // CUtlStringToken - public const nint m_nHitboxSet = 0x3A8; // uint8 - } - // Parent: CBodyComponentSkeletonInstance - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_animationController (CBaseAnimGraphController) - public static class CBodyComponentBaseAnimGraph { - public const nint m_animationController = 0x490; // CBaseAnimGraphController - } - // Parent: CBodyComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_sceneNode (CGameSceneNode) - public static class CBodyComponentPoint { - public const nint m_sceneNode = 0x50; // CGameSceneNode - } - // Parent: C_BaseCSGrenadeProjectile - // Field count: 10 - // - // Metadata: - // NetworkVarNames: m_nSmokeEffectTickBegin (int) - // NetworkVarNames: m_bDidSmokeEffect (bool) - // NetworkVarNames: m_nRandomSeed (int) - // NetworkVarNames: m_vSmokeColor (Vector) - // NetworkVarNames: m_vSmokeDetonationPos (Vector) - // NetworkVarNames: m_VoxelFrameData (uint8) - // NetworkVarNames: m_nVoxelFrameDataSize (int) - // NetworkVarNames: m_nVoxelUpdate (int) - public static class C_SmokeGrenadeProjectile { - public const nint m_nSmokeEffectTickBegin = 0x1210; // int32 - public const nint m_bDidSmokeEffect = 0x1214; // bool - public const nint m_nRandomSeed = 0x1218; // int32 - public const nint m_vSmokeColor = 0x121C; // Vector - public const nint m_vSmokeDetonationPos = 0x1228; // Vector - public const nint m_VoxelFrameData = 0x1238; // C_NetworkUtlVectorBase - public const nint m_nVoxelFrameDataSize = 0x1250; // int32 - public const nint m_nVoxelUpdate = 0x1254; // int32 - public const nint m_bSmokeVolumeDataReceived = 0x1258; // bool - public const nint m_bSmokeEffectSpawned = 0x1259; // bool - } - // Parent: C_SoundEventEntity - // Field count: 0 - public static class C_SoundEventEntityAlias_snd_event_point { - } - // Parent: C_BaseEntity - // Field count: 8 - public static class C_CSGO_MapPreviewCameraPath { - public const nint m_flZFar = 0x568; // float32 - public const nint m_flZNear = 0x56C; // float32 - public const nint m_bLoop = 0x570; // bool - public const nint m_bVerticalFOV = 0x571; // bool - public const nint m_bConstantSpeed = 0x572; // bool - public const nint m_flDuration = 0x574; // float32 - public const nint m_flPathLength = 0x5B8; // float32 - public const nint m_flPathDuration = 0x5BC; // float32 - } - // Parent: CCSGO_WingmanIntroCharacterPosition - // Field count: 0 - public static class CCSGO_WingmanIntroTerroristPosition { - } - // Parent: C_BaseModelEntity - // Field count: 24 - // - // Metadata: - // NetworkVarNames: m_firePositions (Vector) - // NetworkVarNames: m_fireParentPositions (Vector) - // NetworkVarNames: m_bFireIsBurning (bool) - // NetworkVarNames: m_BurnNormal (Vector) - // NetworkVarNames: m_fireCount (int) - // NetworkVarNames: m_nInfernoType (int) - // NetworkVarNames: m_nFireLifetime (float) - // NetworkVarNames: m_bInPostEffectTime (bool) - // NetworkVarNames: m_nFireEffectTickBegin (int) - public static class C_Inferno { - public const nint m_nfxFireDamageEffect = 0xD68; // ParticleIndex_t - public const nint m_hInfernoPointsSnapshot = 0xD70; // CStrongHandle - public const nint m_hInfernoFillerPointsSnapshot = 0xD78; // CStrongHandle - public const nint m_hInfernoOutlinePointsSnapshot = 0xD80; // CStrongHandle - public const nint m_hInfernoClimbingOutlinePointsSnapshot = 0xD88; // CStrongHandle - public const nint m_hInfernoDecalsSnapshot = 0xD90; // CStrongHandle - public const nint m_firePositions = 0xD98; // Vector[64] - public const nint m_fireParentPositions = 0x1098; // Vector[64] - public const nint m_bFireIsBurning = 0x1398; // bool[64] - public const nint m_BurnNormal = 0x13D8; // Vector[64] - public const nint m_fireCount = 0x16D8; // int32 - public const nint m_nInfernoType = 0x16DC; // int32 - public const nint m_nFireLifetime = 0x16E0; // float32 - public const nint m_bInPostEffectTime = 0x16E4; // bool - public const nint m_lastFireCount = 0x16E8; // int32 - public const nint m_nFireEffectTickBegin = 0x16EC; // int32 - public const nint m_drawableCount = 0x82F0; // int32 - public const nint m_blosCheck = 0x82F4; // bool - public const nint m_nlosperiod = 0x82F8; // int32 - public const nint m_maxFireHalfWidth = 0x82FC; // float32 - public const nint m_maxFireHeight = 0x8300; // float32 - public const nint m_minBounds = 0x8304; // Vector - public const nint m_maxBounds = 0x8310; // Vector - public const nint m_flLastGrassBurnThink = 0x831C; // float32 - } - // Parent: CBaseAnimGraph - // Field count: 0 - public static class C_HostageCarriableProp { - } - // Parent: C_CSGO_TeamPreviewCamera - // Field count: 0 - public static class C_CSGO_TerroristWingmanIntroCamera { - } - // Parent: C_BaseEntity - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_hPlayer (CHandle) - // NetworkVarNames: m_hPingedEntity (CHandle) - // NetworkVarNames: m_iType (int) - // NetworkVarNames: m_bUrgent (bool) - // NetworkVarNames: m_szPlaceName (char) - public static class C_PlayerPing { - public const nint m_hPlayer = 0x598; // CHandle - public const nint m_hPingedEntity = 0x59C; // CHandle - public const nint m_iType = 0x5A0; // int32 - public const nint m_bUrgent = 0x5A4; // bool - public const nint m_szPlaceName = 0x5A5; // char[18] - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponMP7 { - } - // Parent: C_Team - // Field count: 10 - // - // Metadata: - // NetworkVarNames: m_szTeamMatchStat (char) - // NetworkVarNames: m_numMapVictories (int) - // NetworkVarNames: m_bSurrendered (bool) - // NetworkVarNames: m_scoreFirstHalf (int32) - // NetworkVarNames: m_scoreSecondHalf (int32) - // NetworkVarNames: m_scoreOvertime (int32) - // NetworkVarNames: m_szClanTeamname (char) - // NetworkVarNames: m_iClanID (uint32) - // NetworkVarNames: m_szTeamFlagImage (char) - // NetworkVarNames: m_szTeamLogoImage (char) - public static class C_CSTeam { - public const nint m_szTeamMatchStat = 0x620; // char[512] - public const nint m_numMapVictories = 0x820; // int32 - public const nint m_bSurrendered = 0x824; // bool - public const nint m_scoreFirstHalf = 0x828; // int32 - public const nint m_scoreSecondHalf = 0x82C; // int32 - public const nint m_scoreOvertime = 0x830; // int32 - public const nint m_szClanTeamname = 0x834; // char[129] - public const nint m_iClanID = 0x8B8; // uint32 - public const nint m_szTeamFlagImage = 0x8BC; // char[8] - public const nint m_szTeamLogoImage = 0x8C4; // char[8] - } - // Parent: C_BaseEntity - // Field count: 10 - public static class C_CSGO_MapPreviewCameraPathNode { - public const nint m_szParentPathUniqueID = 0x568; // CUtlSymbolLarge - public const nint m_nPathIndex = 0x570; // int32 - public const nint m_vInTangentLocal = 0x574; // Vector - public const nint m_vOutTangentLocal = 0x580; // Vector - public const nint m_flFOV = 0x58C; // float32 - public const nint m_flCameraSpeed = 0x590; // float32 - public const nint m_flEaseIn = 0x594; // float32 - public const nint m_flEaseOut = 0x598; // float32 - public const nint m_vInTangentWorld = 0x59C; // Vector - public const nint m_vOutTangentWorld = 0x5A8; // Vector - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponMag7 { - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_DEagle { - } - // Parent: C_CSPlayerPawnBase - // Field count: 104 - // - // Metadata: - // NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*) - // NetworkVarNames: m_pHostageServices (CCSPlayer_HostageServices*) - // NetworkVarNames: m_pBuyServices (CCSPlayer_BuyServices*) - // NetworkVarNames: m_pGlowServices (CCSPlayer_GlowServices*) - // NetworkVarNames: m_pActionTrackingServices (CCSPlayer_ActionTrackingServices*) - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_flHealthShotBoostExpirationTime (GameTime_t) - // NetworkVarNames: m_bHasFemaleVoice (bool) - // NetworkVarNames: m_szLastPlaceName (char) - // NetworkVarNames: m_bInBuyZone (bool) - // NetworkVarNames: m_aimPunchAngle (QAngle) - // NetworkVarNames: m_aimPunchAngleVel (QAngle) - // NetworkVarNames: m_aimPunchTickBase (int) - // NetworkVarNames: m_aimPunchTickFraction (float) - // NetworkVarNames: m_bInHostageRescueZone (bool) - // NetworkVarNames: m_bInBombZone (bool) - // NetworkVarNames: m_bIsBuyMenuOpen (bool) - // NetworkVarNames: m_flTimeOfLastInjury (GameTime_t) - // NetworkVarNames: m_flNextSprayDecalTime (GameTime_t) - // NetworkVarNames: m_iRetakesOffering (int) - // NetworkVarNames: m_iRetakesOfferingCard (int) - // NetworkVarNames: m_bRetakesHasDefuseKit (bool) - // NetworkVarNames: m_bRetakesMVPLastRound (bool) - // NetworkVarNames: m_iRetakesMVPBoostItem (int) - // NetworkVarNames: m_RetakesMVPBoostExtraUtility (loadout_slot_t) - // NetworkVarNames: m_EconGloves (CEconItemView) - // NetworkVarNames: m_nEconGlovesChanged (uint8) - // NetworkVarNames: m_nRagdollDamageBone (int) - // NetworkVarNames: m_vRagdollDamageForce (Vector) - // NetworkVarNames: m_vRagdollDamagePosition (Vector) - // NetworkVarNames: m_szRagdollDamageWeaponName (char) - // NetworkVarNames: m_bRagdollDamageHeadshot (bool) - // NetworkVarNames: m_vRagdollServerOrigin (Vector) - // MNetworkReplayCompatField - // NetworkVarNames: m_qDeathEyeAngles (QAngle) - // NetworkVarNames: m_bLeftHanded (bool) - // NetworkVarNames: m_fSwitchedHandednessTime (GameTime_t) - // NetworkVarNames: m_flViewmodelOffsetX (float) - // NetworkVarNames: m_flViewmodelOffsetY (float) - // NetworkVarNames: m_flViewmodelOffsetZ (float) - // NetworkVarNames: m_flViewmodelFOV (float) - // NetworkVarNames: m_vecPlayerPatchEconIndices (uint32) - // NetworkVarNames: m_GunGameImmunityColor (Color) - // NetworkVarNames: m_bIsWalking (bool) - // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) - // NetworkVarNames: m_bIsScoped (bool) - // NetworkVarNames: m_bResumeZoom (bool) - // NetworkVarNames: m_bIsDefusing (bool) - // NetworkVarNames: m_bIsGrabbingHostage (bool) - // NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t) - // NetworkVarNames: m_flEmitSoundTime (GameTime_t) - // NetworkVarNames: m_bInNoDefuseArea (bool) - // NetworkVarNames: m_nWhichBombZone (int) - // NetworkVarNames: m_iShotsFired (int) - // NetworkVarNames: m_flFlinchStack (float) - // NetworkVarNames: m_flVelocityModifier (float) - // NetworkVarNames: m_flHitHeading (float) - // NetworkVarNames: m_nHitBodyPart (int) - // NetworkVarNames: m_bWaitForNoAttack (bool) - // NetworkVarNames: m_bKilledByHeadshot (bool) - // NetworkVarNames: m_ArmorValue (int32) - // NetworkVarNames: m_unCurrentEquipmentValue (uint16) - // NetworkVarNames: m_unRoundStartEquipmentValue (uint16) - // NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16) - // NetworkVarNames: m_nLastKillerIndex (CEntityIndex) - // NetworkVarNames: m_PredictedDamageTags (PredictedDamageTag_t) - public static class C_CSPlayerPawn { - public const nint m_pBulletServices = 0x1518; // CCSPlayer_BulletServices* - public const nint m_pHostageServices = 0x1520; // CCSPlayer_HostageServices* - public const nint m_pBuyServices = 0x1528; // CCSPlayer_BuyServices* - public const nint m_pGlowServices = 0x1530; // CCSPlayer_GlowServices* - public const nint m_pActionTrackingServices = 0x1538; // CCSPlayer_ActionTrackingServices* - public const nint m_pDamageReactServices = 0x1540; // CCSPlayer_DamageReactServices* - public const nint m_flHealthShotBoostExpirationTime = 0x1548; // GameTime_t - public const nint m_flLastFiredWeaponTime = 0x154C; // GameTime_t - public const nint m_bHasFemaleVoice = 0x1550; // bool - public const nint m_flLandingTimeSeconds = 0x1554; // float32 - public const nint m_flOldFallVelocity = 0x1558; // float32 - public const nint m_szLastPlaceName = 0x155C; // char[18] - public const nint m_bPrevDefuser = 0x156E; // bool - public const nint m_bPrevHelmet = 0x156F; // bool - public const nint m_nPrevArmorVal = 0x1570; // int32 - public const nint m_nPrevGrenadeAmmoCount = 0x1574; // int32 - public const nint m_unPreviousWeaponHash = 0x1578; // uint32 - public const nint m_unWeaponHash = 0x157C; // uint32 - public const nint m_bInBuyZone = 0x1580; // bool - public const nint m_bPreviouslyInBuyZone = 0x1581; // bool - public const nint m_aimPunchAngle = 0x1584; // QAngle - public const nint m_aimPunchAngleVel = 0x1590; // QAngle - public const nint m_aimPunchTickBase = 0x159C; // int32 - public const nint m_aimPunchTickFraction = 0x15A0; // float32 - public const nint m_aimPunchCache = 0x15A8; // CUtlVector - public const nint m_bInLanding = 0x15C8; // bool - public const nint m_flLandingStartTime = 0x15CC; // float32 - public const nint m_bInHostageRescueZone = 0x15D0; // bool - public const nint m_bInBombZone = 0x15D1; // bool - public const nint m_bIsBuyMenuOpen = 0x15D2; // bool - public const nint m_flTimeOfLastInjury = 0x15D4; // GameTime_t - public const nint m_flNextSprayDecalTime = 0x15D8; // GameTime_t - public const nint m_iRetakesOffering = 0x1730; // int32 - public const nint m_iRetakesOfferingCard = 0x1734; // int32 - public const nint m_bRetakesHasDefuseKit = 0x1738; // bool - public const nint m_bRetakesMVPLastRound = 0x1739; // bool - public const nint m_iRetakesMVPBoostItem = 0x173C; // int32 - public const nint m_RetakesMVPBoostExtraUtility = 0x1740; // loadout_slot_t - public const nint m_bNeedToReApplyGloves = 0x1760; // bool - public const nint m_EconGloves = 0x1768; // C_EconItemView - public const nint m_nEconGlovesChanged = 0x1BB0; // uint8 - public const nint m_bMustSyncRagdollState = 0x1BB1; // bool - public const nint m_nRagdollDamageBone = 0x1BB4; // int32 - public const nint m_vRagdollDamageForce = 0x1BB8; // Vector - public const nint m_vRagdollDamagePosition = 0x1BC4; // Vector - public const nint m_szRagdollDamageWeaponName = 0x1BD0; // char[64] - public const nint m_bRagdollDamageHeadshot = 0x1C10; // bool - public const nint m_vRagdollServerOrigin = 0x1C14; // Vector - public const nint m_bLastHeadBoneTransformIsValid = 0x2290; // bool - public const nint m_lastLandTime = 0x2294; // GameTime_t - public const nint m_bOnGroundLastTick = 0x2298; // bool - public const nint m_qDeathEyeAngles = 0x22B4; // QAngle - public const nint m_bSkipOneHeadConstraintUpdate = 0x22C0; // bool - public const nint m_bLeftHanded = 0x22C1; // bool - public const nint m_fSwitchedHandednessTime = 0x22C4; // GameTime_t - public const nint m_flViewmodelOffsetX = 0x22C8; // float32 - public const nint m_flViewmodelOffsetY = 0x22CC; // float32 - public const nint m_flViewmodelOffsetZ = 0x22D0; // float32 - public const nint m_flViewmodelFOV = 0x22D4; // float32 - public const nint m_vecPlayerPatchEconIndices = 0x22D8; // uint32[5] - public const nint m_GunGameImmunityColor = 0x2310; // Color - public const nint m_vecBulletHitModels = 0x2360; // CUtlVector - public const nint m_bIsWalking = 0x2378; // bool - public const nint m_thirdPersonHeading = 0x2380; // QAngle - public const nint m_flSlopeDropOffset = 0x2398; // float32 - public const nint m_flSlopeDropHeight = 0x23A8; // float32 - public const nint m_vHeadConstraintOffset = 0x23B8; // Vector - public const nint m_entitySpottedState = 0x23D0; // EntitySpottedState_t - public const nint m_bIsScoped = 0x23E8; // bool - public const nint m_bResumeZoom = 0x23E9; // bool - public const nint m_bIsDefusing = 0x23EA; // bool - public const nint m_bIsGrabbingHostage = 0x23EB; // bool - public const nint m_iBlockingUseActionInProgress = 0x23EC; // CSPlayerBlockingUseAction_t - public const nint m_flEmitSoundTime = 0x23F0; // GameTime_t - public const nint m_bInNoDefuseArea = 0x23F4; // bool - public const nint m_nWhichBombZone = 0x23F8; // int32 - public const nint m_iShotsFired = 0x23FC; // int32 - public const nint m_flFlinchStack = 0x2400; // float32 - public const nint m_flVelocityModifier = 0x2404; // float32 - public const nint m_flHitHeading = 0x2408; // float32 - public const nint m_nHitBodyPart = 0x240C; // int32 - public const nint m_bWaitForNoAttack = 0x2410; // bool - public const nint m_ignoreLadderJumpTime = 0x2414; // float32 - public const nint m_bKilledByHeadshot = 0x2419; // bool - public const nint m_ArmorValue = 0x241C; // int32 - public const nint m_unCurrentEquipmentValue = 0x2420; // uint16 - public const nint m_unRoundStartEquipmentValue = 0x2422; // uint16 - public const nint m_unFreezetimeEndEquipmentValue = 0x2424; // uint16 - public const nint m_nLastKillerIndex = 0x2428; // CEntityIndex - public const nint m_bOldIsScoped = 0x242C; // bool - public const nint m_bHasDeathInfo = 0x242D; // bool - public const nint m_flDeathInfoTime = 0x2430; // float32 - public const nint m_vecDeathInfoOrigin = 0x2434; // Vector - public const nint m_grenadeParameterStashTime = 0x2440; // GameTime_t - public const nint m_bGrenadeParametersStashed = 0x2444; // bool - public const nint m_angStashedShootAngles = 0x2448; // QAngle - public const nint m_vecStashedGrenadeThrowPosition = 0x2454; // Vector - public const nint m_vecStashedVelocity = 0x2460; // Vector - public const nint m_angShootAngleHistory = 0x246C; // QAngle[2] - public const nint m_vecThrowPositionHistory = 0x2484; // Vector[2] - public const nint m_vecVelocityHistory = 0x249C; // Vector[2] - public const nint m_PredictedDamageTags = 0x24B8; // C_UtlVectorEmbeddedNetworkVar - public const nint m_nPrevHighestReceivedDamageTagTick = 0x2508; // GameTick_t - public const nint m_nHighestAppliedDamageTagTick = 0x250C; // int32 - } - // Parent: C_RagdollProp - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_boneIndexAttached (uint32) - // NetworkVarNames: m_ragdollAttachedObjectIndex (uint32) - // NetworkVarNames: m_attachmentPointBoneSpace (Vector) - // NetworkVarNames: m_attachmentPointRagdollSpace (Vector) - public static class C_RagdollPropAttached { - public const nint m_boneIndexAttached = 0x1000; // uint32 - public const nint m_ragdollAttachedObjectIndex = 0x1004; // uint32 - public const nint m_attachmentPointBoneSpace = 0x1008; // Vector - public const nint m_attachmentPointRagdollSpace = 0x1014; // Vector - public const nint m_vecOffset = 0x1020; // Vector - public const nint m_parentTime = 0x102C; // float32 - public const nint m_bHasParent = 0x1030; // bool + // MGetKV3ClassDefaults + public static class CPulse_BlackboardReference { + public const nint m_hBlackboardResource = 0x0; // CStrongHandle + public const nint m_BlackboardResource = 0x8; // PulseSymbol_t + public const nint m_nNodeID = 0x18; // PulseDocNodeID_t + public const nint m_NodeName = 0x20; // CGlobalSymbol } // Parent: C_BaseGrenade // Field count: 16 @@ -1330,1399 +6287,79 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_nExplodeEffectTickBegin (int) // NetworkVarNames: m_vecExplodeEffectOrigin (Vector) public static class C_BaseCSGrenadeProjectile { - public const nint m_vInitialPosition = 0x1170; // Vector - public const nint m_vInitialVelocity = 0x117C; // Vector - public const nint m_nBounces = 0x1188; // int32 - public const nint m_nExplodeEffectIndex = 0x1190; // CStrongHandle - public const nint m_nExplodeEffectTickBegin = 0x1198; // int32 - public const nint m_vecExplodeEffectOrigin = 0x119C; // Vector - public const nint m_flSpawnTime = 0x11A8; // GameTime_t - public const nint vecLastTrailLinePos = 0x11AC; // Vector - public const nint flNextTrailLineTime = 0x11B8; // GameTime_t - public const nint m_bExplodeEffectBegan = 0x11BC; // bool - public const nint m_bCanCreateGrenadeTrail = 0x11BD; // bool - public const nint m_nSnapshotTrajectoryEffectIndex = 0x11C0; // ParticleIndex_t - public const nint m_hSnapshotTrajectoryParticleSnapshot = 0x11C8; // CStrongHandle - public const nint m_arrTrajectoryTrailPoints = 0x11D0; // CUtlVector - public const nint m_arrTrajectoryTrailPointCreationTimes = 0x11E8; // CUtlVector - public const nint m_flTrajectoryTrailEffectCreationTime = 0x1200; // float32 - } - // Parent: C_BaseToggle - // Field count: 2 - // - // Metadata: - // MNetworkIncludeByName - // NetworkVarNames: m_bDisabled (bool) - // NetworkVarNames: m_bClientSidePredicted (bool) - public static class C_BaseTrigger { - public const nint m_bDisabled = 0xD28; // bool - public const nint m_bClientSidePredicted = 0xD29; // bool - } - // Parent: C_CSWeaponBase - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) - // NetworkVarNames: m_bRedraw (bool) - public static class C_WeaponBaseItem { - public const nint m_SequenceCompleteTimer = 0x1B20; // CountdownTimer - public const nint m_bRedraw = 0x1B38; // bool - } - // Parent: None - // Field count: 21 - // - // Metadata: - // NetworkVarNames: m_vOrigin (Vector) - // NetworkVarNames: m_vStart (Vector) - // NetworkVarNames: m_vNormal (Vector) - // NetworkVarNames: m_vAngles (QAngle) - // NetworkVarNames: m_hEntity (CEntityHandle) - // NetworkVarNames: m_hOtherEntity (CEntityHandle) - // NetworkVarNames: m_flScale (float32) - // NetworkVarNames: m_flMagnitude (float32) - // NetworkVarNames: m_flRadius (float32) - // NetworkVarNames: m_nSurfaceProp (CUtlStringToken) - // NetworkVarNames: m_nEffectIndex (HParticleSystemDefinition) - // NetworkVarNames: m_nDamageType (uint32) - // NetworkVarNames: m_nPenetrate (uint8) - // NetworkVarNames: m_nMaterial (uint16) - // NetworkVarNames: m_nHitBox (uint16) - // NetworkVarNames: m_nColor (uint8) - // NetworkVarNames: m_fFlags (uint8) - // NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t) - // NetworkVarNames: m_nAttachmentName (CUtlStringToken) - // NetworkVarNames: m_iEffectName (uint16) - // NetworkVarNames: m_nExplosionType (uint8) - public static class CEffectData { - public const nint m_vOrigin = 0x8; // Vector - public const nint m_vStart = 0x14; // Vector - public const nint m_vNormal = 0x20; // Vector - public const nint m_vAngles = 0x2C; // QAngle - public const nint m_hEntity = 0x38; // CEntityHandle - public const nint m_hOtherEntity = 0x3C; // CEntityHandle - public const nint m_flScale = 0x40; // float32 - public const nint m_flMagnitude = 0x44; // float32 - public const nint m_flRadius = 0x48; // float32 - public const nint m_nSurfaceProp = 0x4C; // CUtlStringToken - public const nint m_nEffectIndex = 0x50; // CWeakHandle - public const nint m_nDamageType = 0x58; // uint32 - public const nint m_nPenetrate = 0x5C; // uint8 - public const nint m_nMaterial = 0x5E; // uint16 - public const nint m_nHitBox = 0x60; // uint16 - public const nint m_nColor = 0x62; // uint8 - public const nint m_fFlags = 0x63; // uint8 - public const nint m_nAttachmentIndex = 0x64; // AttachmentHandle_t - public const nint m_nAttachmentName = 0x68; // CUtlStringToken - public const nint m_iEffectName = 0x6C; // uint16 - public const nint m_nExplosionType = 0x6E; // uint8 - } - // Parent: C_BaseCSGrenade - // Field count: 0 - public static class C_MolotovGrenade { - } - // Parent: C_BaseToggle - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_glowEntity (CHandle) - // NetworkVarNames: m_usable (bool) - // NetworkVarNames: m_szDisplayText (string_t) - public static class C_BaseButton { - public const nint m_glowEntity = 0xD28; // CHandle - public const nint m_usable = 0xD2C; // bool - public const nint m_szDisplayText = 0xD30; // CUtlSymbolLarge - } - // Parent: CPlayer_ViewModelServices - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_hViewModel (CHandle) - public static class CCSPlayer_ViewModelServices { - public const nint m_hViewModel = 0x40; // CHandle[3] - } - // Parent: C_PointEntity - // Field count: 0 - public static class CInfoParticleTarget { - } - // Parent: CPlayer_MovementServices - // Field count: 12 - // - // Metadata: - // NetworkVarNames: m_flFallVelocity (float32) - // NetworkVarNames: m_bInCrouch (bool) - // NetworkVarNames: m_nCrouchState (uint32) - // NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t) - // NetworkVarNames: m_bDucked (bool) - // NetworkVarNames: m_bDucking (bool) - // NetworkVarNames: m_bInDuckJump (bool) - public static class CPlayer_MovementServices_Humanoid { - public const nint m_flStepSoundTime = 0x1D8; // float32 - public const nint m_flFallVelocity = 0x1DC; // float32 - public const nint m_bInCrouch = 0x1E0; // bool - public const nint m_nCrouchState = 0x1E4; // uint32 - public const nint m_flCrouchTransitionStartTime = 0x1E8; // GameTime_t - public const nint m_bDucked = 0x1EC; // bool - public const nint m_bDucking = 0x1ED; // bool - public const nint m_bInDuckJump = 0x1EE; // bool - public const nint m_groundNormal = 0x1F0; // Vector - public const nint m_flSurfaceFriction = 0x1FC; // float32 - public const nint m_surfaceProps = 0x200; // CUtlStringToken - public const nint m_nStepside = 0x210; // int32 - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponAug { - } - // Parent: CEnvSoundscapeProxy - // Field count: 0 - public static class CEnvSoundscapeProxyAlias_snd_soundscape_proxy { - } - // Parent: C_BaseClientUIEntity - // Field count: 28 - // - // Metadata: - // NetworkVarNames: m_bIgnoreInput (bool) - // NetworkVarNames: m_bLit (bool) - // NetworkVarNames: m_bFollowPlayerAcrossTeleport (bool) - // NetworkVarNames: m_flWidth (float) - // NetworkVarNames: m_flHeight (float) - // NetworkVarNames: m_flDPI (float) - // NetworkVarNames: m_flInteractDistance (float) - // NetworkVarNames: m_flDepthOffset (float) - // NetworkVarNames: m_unOwnerContext (uint32) - // NetworkVarNames: m_unHorizontalAlign (uint32) - // NetworkVarNames: m_unVerticalAlign (uint32) - // NetworkVarNames: m_unOrientation (uint32) - // NetworkVarNames: m_bAllowInteractionFromAllSceneWorlds (bool) - // NetworkVarNames: m_vecCSSClasses (string_t) - // NetworkVarNames: m_bOpaque (bool) - // NetworkVarNames: m_bNoDepth (bool) - // NetworkVarNames: m_bRenderBackface (bool) - // NetworkVarNames: m_bUseOffScreenIndicator (bool) - // NetworkVarNames: m_bExcludeFromSaveGames (bool) - // NetworkVarNames: m_bGrabbable (bool) - // NetworkVarNames: m_bOnlyRenderToTexture (bool) - // NetworkVarNames: m_bDisableMipGen (bool) - // NetworkVarNames: m_nExplicitImageLayout (int32) - public static class C_PointClientUIWorldPanel { - public const nint m_bForceRecreateNextUpdate = 0xD60; // bool - public const nint m_bMoveViewToPlayerNextThink = 0xD61; // bool - public const nint m_bCheckCSSClasses = 0xD62; // bool - public const nint m_anchorDeltaTransform = 0xD70; // CTransform - public const nint m_pOffScreenIndicator = 0xF08; // CPointOffScreenIndicatorUi* - public const nint m_bIgnoreInput = 0xF30; // bool - public const nint m_bLit = 0xF31; // bool - public const nint m_bFollowPlayerAcrossTeleport = 0xF32; // bool - public const nint m_flWidth = 0xF34; // float32 - public const nint m_flHeight = 0xF38; // float32 - public const nint m_flDPI = 0xF3C; // float32 - public const nint m_flInteractDistance = 0xF40; // float32 - public const nint m_flDepthOffset = 0xF44; // float32 - public const nint m_unOwnerContext = 0xF48; // uint32 - public const nint m_unHorizontalAlign = 0xF4C; // uint32 - public const nint m_unVerticalAlign = 0xF50; // uint32 - public const nint m_unOrientation = 0xF54; // uint32 - public const nint m_bAllowInteractionFromAllSceneWorlds = 0xF58; // bool - public const nint m_vecCSSClasses = 0xF60; // C_NetworkUtlVectorBase - public const nint m_bOpaque = 0xF78; // bool - public const nint m_bNoDepth = 0xF79; // bool - public const nint m_bRenderBackface = 0xF7A; // bool - public const nint m_bUseOffScreenIndicator = 0xF7B; // bool - public const nint m_bExcludeFromSaveGames = 0xF7C; // bool - public const nint m_bGrabbable = 0xF7D; // bool - public const nint m_bOnlyRenderToTexture = 0xF7E; // bool - public const nint m_bDisableMipGen = 0xF7F; // bool - public const nint m_nExplicitImageLayout = 0xF80; // int32 + public const nint m_vInitialPosition = 0x13C8; // Vector + public const nint m_vInitialVelocity = 0x13D4; // Vector + public const nint m_nBounces = 0x13E0; // int32 + public const nint m_nExplodeEffectIndex = 0x13E8; // CStrongHandle + public const nint m_nExplodeEffectTickBegin = 0x13F0; // int32 + public const nint m_vecExplodeEffectOrigin = 0x13F4; // Vector + public const nint m_flSpawnTime = 0x1400; // GameTime_t + public const nint vecLastTrailLinePos = 0x1404; // Vector + public const nint flNextTrailLineTime = 0x1410; // GameTime_t + public const nint m_bExplodeEffectBegan = 0x1414; // bool + public const nint m_bCanCreateGrenadeTrail = 0x1415; // bool + public const nint m_nSnapshotTrajectoryEffectIndex = 0x1418; // ParticleIndex_t + public const nint m_hSnapshotTrajectoryParticleSnapshot = 0x1420; // CStrongHandle + public const nint m_arrTrajectoryTrailPoints = 0x1428; // CUtlVector + public const nint m_arrTrajectoryTrailPointCreationTimes = 0x1440; // CUtlVector + public const nint m_flTrajectoryTrailEffectCreationTime = 0x1458; // float32 } // Parent: C_BaseEntity - // Field count: 0 - public static class C_CSMinimapBoundary { - } - // Parent: CCSGameModeRules - // Field count: 3 + // Field count: 16 // // Metadata: - // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) - // NetworkVarNames: m_flDMBonusTimeLength (float) - // NetworkVarNames: m_sDMBonusWeapon (CUtlString) - public static class CCSGameModeRules_Deathmatch { - public const nint m_flDMBonusStartTime = 0x30; // GameTime_t - public const nint m_flDMBonusTimeLength = 0x34; // float32 - public const nint m_sDMBonusWeapon = 0x38; // CUtlString - } - // Parent: C_CSGO_TeamPreviewCharacterPosition - // Field count: 0 - public static class C_CSGO_EndOfMatchCharacterPosition { - } - // Parent: C_SoundOpvarSetPointEntity - // Field count: 0 - public static class C_SoundOpvarSetAABBEntity { - } - // Parent: None - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_nTotalPausedTicks (int) - // NetworkVarNames: m_nPauseStartTick (int) - // NetworkVarNames: m_bGamePaused (bool) - public static class C_GameRules { - public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer - public const nint m_nTotalPausedTicks = 0x30; // int32 - public const nint m_nPauseStartTick = 0x34; // int32 - public const nint m_bGamePaused = 0x38; // bool - } - // Parent: C_BasePropDoor - // Field count: 0 - public static class C_PropDoorRotating { - } - // Parent: C_BaseEntity - // Field count: 4 - // - // Metadata: - // MNetworkIncludeByName - // NetworkVarNames: m_aPlayerControllers (CHandle) - // NetworkVarNames: m_aPlayers (CHandle) - // NetworkVarNames: m_iScore (int32) - // NetworkVarNames: m_szTeamname (char) - public static class C_Team { - public const nint m_aPlayerControllers = 0x568; // C_NetworkUtlVectorBase> - public const nint m_aPlayers = 0x580; // C_NetworkUtlVectorBase> - public const nint m_iScore = 0x598; // int32 - public const nint m_szTeamname = 0x59C; // char[129] - } - // Parent: C_SoundAreaEntityBase - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_vMin (Vector) - // NetworkVarNames: m_vMax (Vector) - public static class C_SoundAreaEntityOrientedBox { - public const nint m_vMin = 0x590; // Vector - public const nint m_vMax = 0x59C; // Vector - } - // Parent: C_BaseModelEntity - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_bLoop (bool) - // NetworkVarNames: m_flFPS (float) - // NetworkVarNames: m_hPositionKeys (HRenderTextureStrong) - // NetworkVarNames: m_hRotationKeys (HRenderTextureStrong) - // NetworkVarNames: m_vAnimationBoundsMin (Vector) - // NetworkVarNames: m_vAnimationBoundsMax (Vector) - // NetworkVarNames: m_flStartTime (float) - // NetworkVarNames: m_flStartFrame (float) - public static class C_TextureBasedAnimatable { - public const nint m_bLoop = 0xD28; // bool - public const nint m_flFPS = 0xD2C; // float32 - public const nint m_hPositionKeys = 0xD30; // CStrongHandle - public const nint m_hRotationKeys = 0xD38; // CStrongHandle - public const nint m_vAnimationBoundsMin = 0xD40; // Vector - public const nint m_vAnimationBoundsMax = 0xD4C; // Vector - public const nint m_flStartTime = 0xD58; // float32 - public const nint m_flStartFrame = 0xD5C; // float32 - } - // Parent: C_SoundOpvarSetPointBase - // Field count: 0 - public static class C_SoundOpvarSetPointEntity { - } - // Parent: C_LightEntity - // Field count: 0 - public static class C_LightOrthoEntity { - } - // Parent: CPlayer_WaterServices - // Field count: 3 - public static class CCSPlayer_WaterServices { - public const nint m_flWaterJumpTime = 0x40; // float32 - public const nint m_vecWaterJumpVel = 0x44; // Vector - public const nint m_flSwimSoundTime = 0x50; // float32 - } - // Parent: C_BaseEntity - // Field count: 2 - public static class CSkyboxReference { - public const nint m_worldGroupId = 0x568; // WorldGroupId_t - public const nint m_hSkyCamera = 0x56C; // CHandle - } - // Parent: C_TonemapController2 - // Field count: 0 - public static class C_TonemapController2Alias_env_tonemap_controller2 { - } - // Parent: None - // Field count: 30 - // - // Metadata: - // NetworkVarNames: m_hTargetEntity (CHandle) - // NetworkVarNames: m_bState (bool) - // NetworkVarNames: m_bAlwaysUpdate (bool) - // NetworkVarNames: m_flLightFOV (float32) - // NetworkVarNames: m_bEnableShadows (bool) - // NetworkVarNames: m_bSimpleProjection (bool) - // NetworkVarNames: m_bLightOnlyTarget (bool) - // NetworkVarNames: m_bLightWorld (bool) - // NetworkVarNames: m_bCameraSpace (bool) - // NetworkVarNames: m_flBrightnessScale (float32) - // NetworkVarNames: m_LightColor (Color) - // NetworkVarNames: m_flIntensity (float32) - // NetworkVarNames: m_flLinearAttenuation (float32) - // NetworkVarNames: m_flQuadraticAttenuation (float32) - // NetworkVarNames: m_bVolumetric (bool) - // NetworkVarNames: m_flVolumetricIntensity (float32) - // NetworkVarNames: m_flNoiseStrength (float32) - // NetworkVarNames: m_flFlashlightTime (float32) - // NetworkVarNames: m_nNumPlanes (uint32) - // NetworkVarNames: m_flPlaneOffset (float32) - // NetworkVarNames: m_flColorTransitionTime (float32) - // NetworkVarNames: m_flAmbient (float32) - // NetworkVarNames: m_SpotlightTextureName (char) - // NetworkVarNames: m_nSpotlightTextureFrame (int32) - // NetworkVarNames: m_nShadowQuality (uint32) - // NetworkVarNames: m_flNearZ (float32) - // NetworkVarNames: m_flFarZ (float32) - // NetworkVarNames: m_flProjectionSize (float32) - // NetworkVarNames: m_flRotation (float32) - // NetworkVarNames: m_bFlipHorizontal (bool) - public static class CProjectedTextureBase { - public const nint m_hTargetEntity = 0xC; // CHandle - public const nint m_bState = 0x10; // bool - public const nint m_bAlwaysUpdate = 0x11; // bool - public const nint m_flLightFOV = 0x14; // float32 - public const nint m_bEnableShadows = 0x18; // bool - public const nint m_bSimpleProjection = 0x19; // bool - public const nint m_bLightOnlyTarget = 0x1A; // bool - public const nint m_bLightWorld = 0x1B; // bool - public const nint m_bCameraSpace = 0x1C; // bool - public const nint m_flBrightnessScale = 0x20; // float32 - public const nint m_LightColor = 0x24; // Color - public const nint m_flIntensity = 0x28; // float32 - public const nint m_flLinearAttenuation = 0x2C; // float32 - public const nint m_flQuadraticAttenuation = 0x30; // float32 - public const nint m_bVolumetric = 0x34; // bool - public const nint m_flVolumetricIntensity = 0x38; // float32 - public const nint m_flNoiseStrength = 0x3C; // float32 - public const nint m_flFlashlightTime = 0x40; // float32 - public const nint m_nNumPlanes = 0x44; // uint32 - public const nint m_flPlaneOffset = 0x48; // float32 - public const nint m_flColorTransitionTime = 0x4C; // float32 - public const nint m_flAmbient = 0x50; // float32 - public const nint m_SpotlightTextureName = 0x54; // char[512] - public const nint m_nSpotlightTextureFrame = 0x254; // int32 - public const nint m_nShadowQuality = 0x258; // uint32 - public const nint m_flNearZ = 0x25C; // float32 - public const nint m_flFarZ = 0x260; // float32 - public const nint m_flProjectionSize = 0x264; // float32 - public const nint m_flRotation = 0x268; // float32 - public const nint m_bFlipHorizontal = 0x26C; // bool + // NetworkVarNames: m_hGradientFogTexture (HRenderTextureStrong) + // NetworkVarNames: m_flFogStartDistance (float) + // NetworkVarNames: m_flFogEndDistance (float) + // NetworkVarNames: m_bHeightFogEnabled (bool) + // NetworkVarNames: m_flFogStartHeight (float) + // NetworkVarNames: m_flFogEndHeight (float) + // NetworkVarNames: m_flFarZ (float) + // NetworkVarNames: m_flFogMaxOpacity (float) + // NetworkVarNames: m_flFogFalloffExponent (float) + // NetworkVarNames: m_flFogVerticalExponent (float) + // NetworkVarNames: m_fogColor (Color) + // NetworkVarNames: m_flFogStrength (float) + // NetworkVarNames: m_flFadeTime (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIsEnabled (bool) + public static class C_GradientFog { + public const nint m_hGradientFogTexture = 0x5F8; // CStrongHandle + public const nint m_flFogStartDistance = 0x600; // float32 + public const nint m_flFogEndDistance = 0x604; // float32 + public const nint m_bHeightFogEnabled = 0x608; // bool + public const nint m_flFogStartHeight = 0x60C; // float32 + public const nint m_flFogEndHeight = 0x610; // float32 + public const nint m_flFarZ = 0x614; // float32 + public const nint m_flFogMaxOpacity = 0x618; // float32 + public const nint m_flFogFalloffExponent = 0x61C; // float32 + public const nint m_flFogVerticalExponent = 0x620; // float32 + public const nint m_fogColor = 0x624; // Color + public const nint m_flFogStrength = 0x628; // float32 + public const nint m_flFadeTime = 0x62C; // float32 + public const nint m_bStartDisabled = 0x630; // bool + public const nint m_bIsEnabled = 0x631; // bool + public const nint m_bGradientFogNeedsTextures = 0x632; // bool } // Parent: CPlayerControllerComponent - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_unMusicID (item_definition_index_t) - // NetworkVarNames: m_rank (MedalRank_t) - // NetworkVarNames: m_nPersonaDataPublicLevel (int) - // NetworkVarNames: m_nPersonaDataPublicCommendsLeader (int) - // NetworkVarNames: m_nPersonaDataPublicCommendsTeacher (int) - // NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int) - // NetworkVarNames: m_nPersonaDataXpTrailLevel (int) - // NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t) - public static class CCSPlayerController_InventoryServices { - public const nint m_unMusicID = 0x40; // uint16 - public const nint m_rank = 0x44; // MedalRank_t[6] - public const nint m_nPersonaDataPublicLevel = 0x5C; // int32 - public const nint m_nPersonaDataPublicCommendsLeader = 0x60; // int32 - public const nint m_nPersonaDataPublicCommendsTeacher = 0x64; // int32 - public const nint m_nPersonaDataPublicCommendsFriendly = 0x68; // int32 - public const nint m_nPersonaDataXpTrailLevel = 0x6C; // int32 - public const nint m_vecServerAuthoritativeWeaponSlots = 0x70; // C_UtlVectorEmbeddedNetworkVar - } - // Parent: C_PathParticleRope - // Field count: 0 - public static class C_PathParticleRopeAlias_path_particle_rope_clientside { - } - // Parent: CPlayerPawnComponent - // Field count: 0 - public static class CPlayer_UseServices { - } - // Parent: C_PredictedViewModel // Field count: 4 // // Metadata: - // NetworkVarNames: m_bShouldIgnoreOffsetAndAccuracy (bool) - public static class C_CSGOViewModel { - public const nint m_bShouldIgnoreOffsetAndAccuracy = 0x1021; // bool - public const nint m_nLastKnownAssociatedWeaponEntIndex = 0x1024; // CEntityIndex - public const nint m_bNeedToQueueHighResComposite = 0x1028; // bool - public const nint m_vLoweredWeaponOffset = 0x1078; // QAngle - } - // Parent: CEntityComponent - // Field count: 1 - public static class CScriptComponent { - public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge - } - // Parent: C_BaseEntity - // Field count: 17 - // - // Metadata: - // NetworkVarNames: m_Entity_hLightProbeTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_vBoxMins (Vector) - // NetworkVarNames: m_Entity_vBoxMaxs (Vector) - // NetworkVarNames: m_Entity_bMoveable (bool) - // NetworkVarNames: m_Entity_nHandshake (int) - // NetworkVarNames: m_Entity_nPriority (int) - // NetworkVarNames: m_Entity_bStartDisabled (bool) - // NetworkVarNames: m_Entity_nLightProbeSizeX (int) - // NetworkVarNames: m_Entity_nLightProbeSizeY (int) - // NetworkVarNames: m_Entity_nLightProbeSizeZ (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasX (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasY (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasZ (int) - // NetworkVarNames: m_Entity_bEnabled (bool) - public static class C_EnvLightProbeVolume { - public const nint m_Entity_hLightProbeTexture = 0x1548; // CStrongHandle - public const nint m_Entity_hLightProbeDirectLightIndicesTexture = 0x1550; // CStrongHandle - public const nint m_Entity_hLightProbeDirectLightScalarsTexture = 0x1558; // CStrongHandle - public const nint m_Entity_hLightProbeDirectLightShadowsTexture = 0x1560; // CStrongHandle - public const nint m_Entity_vBoxMins = 0x1568; // Vector - public const nint m_Entity_vBoxMaxs = 0x1574; // Vector - public const nint m_Entity_bMoveable = 0x1580; // bool - public const nint m_Entity_nHandshake = 0x1584; // int32 - public const nint m_Entity_nPriority = 0x1588; // int32 - public const nint m_Entity_bStartDisabled = 0x158C; // bool - public const nint m_Entity_nLightProbeSizeX = 0x1590; // int32 - public const nint m_Entity_nLightProbeSizeY = 0x1594; // int32 - public const nint m_Entity_nLightProbeSizeZ = 0x1598; // int32 - public const nint m_Entity_nLightProbeAtlasX = 0x159C; // int32 - public const nint m_Entity_nLightProbeAtlasY = 0x15A0; // int32 - public const nint m_Entity_nLightProbeAtlasZ = 0x15A4; // int32 - public const nint m_Entity_bEnabled = 0x15B1; // bool - } - // Parent: CBaseAnimGraph - // Field count: 2 - public static class C_ViewmodelAttachmentModel { - public const nint m_bShouldFrontFaceCullLeftHanded = 0xF90; // bool - public const nint m_bCreatedLeftHanded = 0xF91; // bool - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - public static class CCSPointScriptExtensions_player_controller { - } - // Parent: C_BaseCSGrenade - // Field count: 0 - public static class C_Flashbang { - } - // Parent: None - // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_iKills (int) - // NetworkVarNames: m_iDeaths (int) - // NetworkVarNames: m_iAssists (int) - // NetworkVarNames: m_iDamage (int) - // NetworkVarNames: m_iEquipmentValue (int) - // NetworkVarNames: m_iMoneySaved (int) - // NetworkVarNames: m_iKillReward (int) - // NetworkVarNames: m_iLiveTime (int) - // NetworkVarNames: m_iHeadShotKills (int) - // NetworkVarNames: m_iObjective (int) - // NetworkVarNames: m_iCashEarned (int) - // NetworkVarNames: m_iUtilityDamage (int) - // NetworkVarNames: m_iEnemiesFlashed (int) - public static class CSPerRoundStats_t { - public const nint m_iKills = 0x30; // int32 - public const nint m_iDeaths = 0x34; // int32 - public const nint m_iAssists = 0x38; // int32 - public const nint m_iDamage = 0x3C; // int32 - public const nint m_iEquipmentValue = 0x40; // int32 - public const nint m_iMoneySaved = 0x44; // int32 - public const nint m_iKillReward = 0x48; // int32 - public const nint m_iLiveTime = 0x4C; // int32 - public const nint m_iHeadShotKills = 0x50; // int32 - public const nint m_iObjective = 0x54; // int32 - public const nint m_iCashEarned = 0x58; // int32 - public const nint m_iUtilityDamage = 0x5C; // int32 - public const nint m_iEnemiesFlashed = 0x60; // int32 - } - // Parent: C_BaseEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_iCurrentMaxRagdollCount (int8) - public static class CRagdollManager { - public const nint m_iCurrentMaxRagdollCount = 0x568; // int8 - } - // Parent: C_BaseEntity - // Field count: 30 - // - // Metadata: - // NetworkVarNames: m_bTimerPaused (bool) - // NetworkVarNames: m_flTimeRemaining (float) - // NetworkVarNames: m_flTimerEndTime (GameTime_t) - // NetworkVarNames: m_bIsDisabled (bool) - // NetworkVarNames: m_bShowInHUD (bool) - // NetworkVarNames: m_nTimerLength (int) - // NetworkVarNames: m_nTimerInitialLength (int) - // NetworkVarNames: m_nTimerMaxLength (int) - // NetworkVarNames: m_bAutoCountdown (bool) - // NetworkVarNames: m_nSetupTimeLength (int) - // NetworkVarNames: m_nState (int) - // NetworkVarNames: m_bStartPaused (bool) - // NetworkVarNames: m_bInCaptureWatchState (bool) - // NetworkVarNames: m_flTotalTime (float) - // NetworkVarNames: m_bStopWatchTimer (bool) - public static class C_TeamRoundTimer { - public const nint m_bTimerPaused = 0x568; // bool - public const nint m_flTimeRemaining = 0x56C; // float32 - public const nint m_flTimerEndTime = 0x570; // GameTime_t - public const nint m_bIsDisabled = 0x574; // bool - public const nint m_bShowInHUD = 0x575; // bool - public const nint m_nTimerLength = 0x578; // int32 - public const nint m_nTimerInitialLength = 0x57C; // int32 - public const nint m_nTimerMaxLength = 0x580; // int32 - public const nint m_bAutoCountdown = 0x584; // bool - public const nint m_nSetupTimeLength = 0x588; // int32 - public const nint m_nState = 0x58C; // int32 - public const nint m_bStartPaused = 0x590; // bool - public const nint m_bInCaptureWatchState = 0x591; // bool - public const nint m_flTotalTime = 0x594; // float32 - public const nint m_bStopWatchTimer = 0x598; // bool - public const nint m_bFireFinished = 0x599; // bool - public const nint m_bFire5MinRemain = 0x59A; // bool - public const nint m_bFire4MinRemain = 0x59B; // bool - public const nint m_bFire3MinRemain = 0x59C; // bool - public const nint m_bFire2MinRemain = 0x59D; // bool - public const nint m_bFire1MinRemain = 0x59E; // bool - public const nint m_bFire30SecRemain = 0x59F; // bool - public const nint m_bFire10SecRemain = 0x5A0; // bool - public const nint m_bFire5SecRemain = 0x5A1; // bool - public const nint m_bFire4SecRemain = 0x5A2; // bool - public const nint m_bFire3SecRemain = 0x5A3; // bool - public const nint m_bFire2SecRemain = 0x5A4; // bool - public const nint m_bFire1SecRemain = 0x5A5; // bool - public const nint m_nOldTimerLength = 0x5A8; // int32 - public const nint m_nOldTimerState = 0x5AC; // int32 - } - // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_nItemDefIndex (uint16) - // NetworkVarNames: m_nCount (uint16) - public static class WeaponPurchaseCount_t { - public const nint m_nItemDefIndex = 0x30; // uint16 - public const nint m_nCount = 0x32; // uint16 - } - // Parent: C_BaseCSGrenade - // Field count: 0 - public static class C_SmokeGrenade { - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponGalilAR { - } - // Parent: CBaseAnimGraph - // Field count: 0 - public static class C_WorldModelGloves { - } - // Parent: C_ModelPointEntity - // Field count: 0 - public static class C_EnvProjectedTexture { - } - // Parent: C_BaseEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_pathString (CUtlString) - public static class CPathSimple { - public const nint m_pathString = 0x5C0; // CUtlString - } - // Parent: CPlayer_CameraServices - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_iFOV (uint32) - // NetworkVarNames: m_iFOVStart (uint32) - // NetworkVarNames: m_flFOVTime (GameTime_t) - // NetworkVarNames: m_flFOVRate (float32) - // NetworkVarNames: m_hZoomOwner (CHandle) - public static class CCSPlayerBase_CameraServices { - public const nint m_iFOV = 0x210; // uint32 - public const nint m_iFOVStart = 0x214; // uint32 - public const nint m_flFOVTime = 0x218; // GameTime_t - public const nint m_flFOVRate = 0x21C; // float32 - public const nint m_hZoomOwner = 0x220; // CHandle - public const nint m_flLastShotFOV = 0x224; // float32 - } - // Parent: C_PointClientUIWorldPanel - // Field count: 4 - public static class CPointOffScreenIndicatorUi { - public const nint m_bBeenEnabled = 0xF90; // bool - public const nint m_bHide = 0xF91; // bool - public const nint m_flSeenTargetTime = 0xF94; // float32 - public const nint m_pTargetPanel = 0xF98; // C_PointClientUIWorldPanel* - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - public static class CCSPointScriptExtensions_entity { - } - // Parent: CBodyComponentSkeletonInstance - // Field count: 0 - public static class CBodyComponentBaseModelEntity { - } - // Parent: C_CSWeaponBase - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_zoomLevel (int) - // NetworkVarNames: m_iBurstShotsRemaining (int) - // NetworkVarNames: m_bNeedsBoltAction (bool) - public static class C_CSWeaponBaseGun { - public const nint m_zoomLevel = 0x1B20; // int32 - public const nint m_iBurstShotsRemaining = 0x1B24; // int32 - public const nint m_iSilencerBodygroup = 0x1B28; // int32 - public const nint m_silencedModelIndex = 0x1B38; // int32 - public const nint m_inPrecache = 0x1B3C; // bool - public const nint m_bNeedsBoltAction = 0x1B3D; // bool - } - // Parent: C_BaseEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_skyboxData (sky3dparams_t) - // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) - public static class C_SkyCamera { - public const nint m_skyboxData = 0x568; // sky3dparams_t - public const nint m_skyboxSlotToken = 0x5F8; // CUtlStringToken - public const nint m_bUseAngles = 0x5FC; // bool - public const nint m_pNext = 0x600; // C_SkyCamera* - } - // Parent: C_BaseModelEntity - // Field count: 0 - public static class C_World { - } - // Parent: C_BaseModelEntity - // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_flFadeInStart (float32) - // NetworkVarNames: m_flFadeInLength (float32) - // NetworkVarNames: m_flFadeOutModelStart (float32) - // NetworkVarNames: m_flFadeOutModelLength (float32) - // NetworkVarNames: m_flFadeOutStart (float32) - // NetworkVarNames: m_flFadeOutLength (float32) - // NetworkVarNames: m_nDissolveType (EntityDisolveType_t) - // NetworkVarNames: m_vDissolverOrigin (Vector) - // NetworkVarNames: m_nMagnitude (uint32) - public static class C_EntityDissolve { - public const nint m_flStartTime = 0xD30; // GameTime_t - public const nint m_flFadeInStart = 0xD34; // float32 - public const nint m_flFadeInLength = 0xD38; // float32 - public const nint m_flFadeOutModelStart = 0xD3C; // float32 - public const nint m_flFadeOutModelLength = 0xD40; // float32 - public const nint m_flFadeOutStart = 0xD44; // float32 - public const nint m_flFadeOutLength = 0xD48; // float32 - public const nint m_flNextSparkTime = 0xD4C; // GameTime_t - public const nint m_nDissolveType = 0xD50; // EntityDisolveType_t - public const nint m_vDissolverOrigin = 0xD54; // Vector - public const nint m_nMagnitude = 0xD60; // uint32 - public const nint m_bCoreExplode = 0xD64; // bool - public const nint m_bLinkedToServerEnt = 0xD65; // bool - } - // Parent: CPlayer_UseServices - // Field count: 0 - public static class CCSObserver_UseServices { - } - // Parent: None - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_hCtrl (CHandle) - public static class C_fogplayerparams_t { - public const nint m_hCtrl = 0x8; // CHandle - public const nint m_flTransitionTime = 0xC; // float32 - public const nint m_OldColor = 0x10; // Color - public const nint m_flOldStart = 0x14; // float32 - public const nint m_flOldEnd = 0x18; // float32 - public const nint m_flOldMaxDensity = 0x1C; // float32 - public const nint m_flOldHDRColorScale = 0x20; // float32 - public const nint m_flOldFarZ = 0x24; // float32 - public const nint m_NewColor = 0x28; // Color - public const nint m_flNewStart = 0x2C; // float32 - public const nint m_flNewEnd = 0x30; // float32 - public const nint m_flNewMaxDensity = 0x34; // float32 - public const nint m_flNewHDRColorScale = 0x38; // float32 - public const nint m_flNewFarZ = 0x3C; // float32 - } - // Parent: C_BasePlayerPawn - // Field count: 65 - // - // Metadata: - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByName - // NetworkVarNames: m_pPingServices (CCSPlayer_PingServices*) - // NetworkVarNames: m_pViewModelServices (CPlayer_ViewModelServices*) - // NetworkVarNames: m_iPlayerState (CSPlayerState) - // NetworkVarNames: m_bIsRescuing (bool) - // NetworkVarNames: m_fImmuneToGunGameDamageTime (GameTime_t) - // NetworkVarNames: m_bGunGameImmunity (bool) - // NetworkVarNames: m_bHasMovedSinceSpawn (bool) - // NetworkVarNames: m_fMolotovUseTime (float) - // NetworkVarNames: m_fMolotovDamageTime (float) - // NetworkVarNames: m_iThrowGrenadeCounter (int) - // NetworkVarNames: m_iProgressBarDuration (int) - // NetworkVarNames: m_flProgressBarStartTime (float) - // NetworkVarNames: m_flFlashMaxAlpha (float) - // NetworkVarNames: m_flFlashDuration (float) - // NetworkVarNames: m_cycleLatch (int) - // NetworkVarNames: m_hOriginalController (CHandle) - public static class C_CSPlayerPawnBase { - public const nint m_pPingServices = 0x1360; // CCSPlayer_PingServices* - public const nint m_pViewModelServices = 0x1368; // CPlayer_ViewModelServices* - public const nint m_fRenderingClipPlane = 0x1370; // float32[4] - public const nint m_nLastClipPlaneSetupFrame = 0x1380; // int32 - public const nint m_vecLastClipCameraPos = 0x1384; // Vector - public const nint m_vecLastClipCameraForward = 0x1390; // Vector - public const nint m_bClipHitStaticWorld = 0x139C; // bool - public const nint m_bCachedPlaneIsValid = 0x139D; // bool - public const nint m_pClippingWeapon = 0x13A0; // C_CSWeaponBase* - public const nint m_previousPlayerState = 0x13A8; // CSPlayerState - public const nint m_iPlayerState = 0x13AC; // CSPlayerState - public const nint m_bIsRescuing = 0x13B0; // bool - public const nint m_fImmuneToGunGameDamageTime = 0x13B4; // GameTime_t - public const nint m_fImmuneToGunGameDamageTimeLast = 0x13B8; // GameTime_t - public const nint m_bGunGameImmunity = 0x13BC; // bool - public const nint m_bHasMovedSinceSpawn = 0x13BD; // bool - public const nint m_fMolotovUseTime = 0x13C0; // float32 - public const nint m_fMolotovDamageTime = 0x13C4; // float32 - public const nint m_iThrowGrenadeCounter = 0x13C8; // int32 - public const nint m_flLastSpawnTimeIndex = 0x13CC; // GameTime_t - public const nint m_iProgressBarDuration = 0x13D0; // int32 - public const nint m_flProgressBarStartTime = 0x13D4; // float32 - public const nint m_vecIntroStartEyePosition = 0x13D8; // Vector - public const nint m_vecIntroStartPlayerForward = 0x13E4; // Vector - public const nint m_flClientDeathTime = 0x13F0; // GameTime_t - public const nint m_bScreenTearFrameCaptured = 0x13F4; // bool - public const nint m_flFlashBangTime = 0x13F8; // float32 - public const nint m_flFlashScreenshotAlpha = 0x13FC; // float32 - public const nint m_flFlashOverlayAlpha = 0x1400; // float32 - public const nint m_bFlashBuildUp = 0x1404; // bool - public const nint m_bFlashDspHasBeenCleared = 0x1405; // bool - public const nint m_bFlashScreenshotHasBeenGrabbed = 0x1406; // bool - public const nint m_flFlashMaxAlpha = 0x1408; // float32 - public const nint m_flFlashDuration = 0x140C; // float32 - public const nint m_iHealthBarRenderMaskIndex = 0x1410; // int32 - public const nint m_flHealthFadeValue = 0x1414; // float32 - public const nint m_flHealthFadeAlpha = 0x1418; // float32 - public const nint m_flDeathCCWeight = 0x1428; // float32 - public const nint m_flPrevRoundEndTime = 0x142C; // float32 - public const nint m_flPrevMatchEndTime = 0x1430; // float32 - public const nint m_angEyeAngles = 0x1438; // QAngle - public const nint m_fNextThinkPushAway = 0x1450; // float32 - public const nint m_bShouldAutobuyDMWeapons = 0x1454; // bool - public const nint m_bShouldAutobuyNow = 0x1455; // bool - public const nint m_iIDEntIndex = 0x1458; // CEntityIndex - public const nint m_delayTargetIDTimer = 0x1460; // CountdownTimer - public const nint m_iTargetItemEntIdx = 0x1478; // CEntityIndex - public const nint m_iOldIDEntIndex = 0x147C; // CEntityIndex - public const nint m_holdTargetIDTimer = 0x1480; // CountdownTimer - public const nint m_flCurrentMusicStartTime = 0x149C; // float32 - public const nint m_flMusicRoundStartTime = 0x14A0; // float32 - public const nint m_bDeferStartMusicOnWarmup = 0x14A4; // bool - public const nint m_cycleLatch = 0x14A8; // int32 - public const nint m_serverIntendedCycle = 0x14AC; // float32 - public const nint m_flLastSmokeOverlayAlpha = 0x14B0; // float32 - public const nint m_flLastSmokeAge = 0x14B4; // float32 - public const nint m_vLastSmokeOverlayColor = 0x14B8; // Vector - public const nint m_nPlayerSmokedFx = 0x14C4; // ParticleIndex_t - public const nint m_nPlayerInfernoBodyFx = 0x14C8; // ParticleIndex_t - public const nint m_nPlayerInfernoFootFx = 0x14CC; // ParticleIndex_t - public const nint m_flNextMagDropTime = 0x14D0; // float32 - public const nint m_nLastMagDropAttachmentIndex = 0x14D4; // int32 - public const nint m_vecLastAliveLocalVelocity = 0x14D8; // Vector - public const nint m_bGuardianShouldSprayCustomXMark = 0x1500; // bool - public const nint m_hOriginalController = 0x1508; // CHandle - } - // Parent: C_WeaponBaseItem - // Field count: 0 - public static class C_Item_Healthshot { - } - // Parent: None - // Field count: 29 - // - // Metadata: - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_iWindSeed (uint32) - // NetworkVarNames: m_iMinWind (uint16) - // NetworkVarNames: m_iMaxWind (uint16) - // NetworkVarNames: m_windRadius (int32) - // NetworkVarNames: m_iMinGust (uint16) - // NetworkVarNames: m_iMaxGust (uint16) - // NetworkVarNames: m_flMinGustDelay (float32) - // NetworkVarNames: m_flMaxGustDelay (float32) - // NetworkVarNames: m_flGustDuration (float32) - // NetworkVarNames: m_iGustDirChange (uint16) - // NetworkVarNames: m_location (Vector) - // NetworkVarNames: m_iInitialWindDir (uint16) - // NetworkVarNames: m_flInitialWindSpeed (float32) - public static class C_EnvWindShared { - public const nint m_flStartTime = 0x8; // GameTime_t - public const nint m_iWindSeed = 0xC; // uint32 - public const nint m_iMinWind = 0x10; // uint16 - public const nint m_iMaxWind = 0x12; // uint16 - public const nint m_windRadius = 0x14; // int32 - public const nint m_iMinGust = 0x18; // uint16 - public const nint m_iMaxGust = 0x1A; // uint16 - public const nint m_flMinGustDelay = 0x1C; // float32 - public const nint m_flMaxGustDelay = 0x20; // float32 - public const nint m_flGustDuration = 0x24; // float32 - public const nint m_iGustDirChange = 0x28; // uint16 - public const nint m_location = 0x2C; // Vector - public const nint m_iszGustSound = 0x38; // int32 - public const nint m_iWindDir = 0x3C; // int32 - public const nint m_flWindSpeed = 0x40; // float32 - public const nint m_currentWindVector = 0x44; // Vector - public const nint m_CurrentSwayVector = 0x50; // Vector - public const nint m_PrevSwayVector = 0x5C; // Vector - public const nint m_iInitialWindDir = 0x68; // uint16 - public const nint m_flInitialWindSpeed = 0x6C; // float32 - public const nint m_flVariationTime = 0x70; // GameTime_t - public const nint m_flSwayTime = 0x74; // GameTime_t - public const nint m_flSimTime = 0x78; // GameTime_t - public const nint m_flSwitchTime = 0x7C; // GameTime_t - public const nint m_flAveWindSpeed = 0x80; // float32 - public const nint m_bGusting = 0x84; // bool - public const nint m_flWindAngleVariation = 0x88; // float32 - public const nint m_flWindSpeedVariation = 0x8C; // float32 - public const nint m_hEntOwner = 0x90; // CHandle - } - // Parent: C_BaseTrigger - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_hPostSettings (HPostProcessingStrong) - // NetworkVarNames: m_flFadeDuration (float) - // NetworkVarNames: m_flMinLogExposure (float) - // NetworkVarNames: m_flMaxLogExposure (float) - // NetworkVarNames: m_flMinExposure (float) - // NetworkVarNames: m_flMaxExposure (float) - // NetworkVarNames: m_flExposureCompensation (float) - // NetworkVarNames: m_flExposureFadeSpeedUp (float) - // NetworkVarNames: m_flExposureFadeSpeedDown (float) - // NetworkVarNames: m_flTonemapEVSmoothingRange (float) - // NetworkVarNames: m_bMaster (bool) - // NetworkVarNames: m_bExposureControl (bool) - // NetworkVarNames: m_flRate (float) - // NetworkVarNames: m_flTonemapPercentTarget (float) - // NetworkVarNames: m_flTonemapPercentBrightPixels (float) - // NetworkVarNames: m_flTonemapMinAvgLum (float) - public static class C_PostProcessingVolume { - public const nint m_hPostSettings = 0xD40; // CStrongHandle - public const nint m_flFadeDuration = 0xD48; // float32 - public const nint m_flMinLogExposure = 0xD4C; // float32 - public const nint m_flMaxLogExposure = 0xD50; // float32 - public const nint m_flMinExposure = 0xD54; // float32 - public const nint m_flMaxExposure = 0xD58; // float32 - public const nint m_flExposureCompensation = 0xD5C; // float32 - public const nint m_flExposureFadeSpeedUp = 0xD60; // float32 - public const nint m_flExposureFadeSpeedDown = 0xD64; // float32 - public const nint m_flTonemapEVSmoothingRange = 0xD68; // float32 - public const nint m_bMaster = 0xD6C; // bool - public const nint m_bExposureControl = 0xD6D; // bool - public const nint m_flRate = 0xD70; // float32 - public const nint m_flTonemapPercentTarget = 0xD74; // float32 - public const nint m_flTonemapPercentBrightPixels = 0xD78; // float32 - public const nint m_flTonemapMinAvgLum = 0xD7C; // float32 - } - // Parent: CPlayerPawnComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_hPlayerPing (CHandle) - public static class CCSPlayer_PingServices { - public const nint m_hPlayerPing = 0x40; // CHandle - } - // Parent: CPlayerPawnComponent - // Field count: 0 - public static class CPlayer_FlashlightServices { - } - // Parent: C_BaseModelEntity - // Field count: 0 - public static class CServerOnlyModelEntity { - } - // Parent: CAttributeManager - // Field count: 3 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_Item (CEconItemView) - public static class C_AttributeContainer { - public const nint m_Item = 0x50; // C_EconItemView - public const nint m_iExternalItemProviderRegisteredToken = 0x498; // int32 - public const nint m_ullRegisteredAsItemID = 0x4A0; // uint64 - } - // Parent: C_BaseModelEntity - // Field count: 0 - // - // Metadata: - // MNetworkOverride - // MNetworkOverride - public static class C_FuncRotating { - } - // Parent: C_BaseEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_flScale (float32) - // NetworkVarNames: m_flStartScale (float32) - // NetworkVarNames: m_flScaleTime (float) - // NetworkVarNames: m_nFlags (uint32) - public static class C_BaseFire { - public const nint m_flScale = 0x568; // float32 - public const nint m_flStartScale = 0x56C; // float32 - public const nint m_flScaleTime = 0x570; // float32 - public const nint m_nFlags = 0x574; // uint32 - } - // Parent: C_BaseEntity - // Field count: 16 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkUserGroupProxy - // MNetworkUserGroupProxy - // MNetworkIncludeByUserGroup - // NetworkVarNames: m_nTickBase (uint32) - // NetworkVarNames: m_hPawn (CHandle) - // NetworkVarNames: m_bKnownTeamMismatch (bool) - // NetworkVarNames: m_iConnected (PlayerConnectedState) - // NetworkVarNames: m_iszPlayerName (char) - // NetworkVarNames: m_steamID (uint64) - // NetworkVarNames: m_iDesiredFOV (uint32) - // MNetworkReplayCompatField - public static class CBasePlayerController { - public const nint m_nFinalPredictedTick = 0x570; // int32 - public const nint m_CommandContext = 0x578; // C_CommandContext - public const nint m_nInButtonsWhichAreToggles = 0x620; // uint64 - public const nint m_nTickBase = 0x628; // uint32 - public const nint m_hPawn = 0x62C; // CHandle - public const nint m_bKnownTeamMismatch = 0x630; // bool - public const nint m_hPredictedPawn = 0x634; // CHandle - public const nint m_nSplitScreenSlot = 0x638; // CSplitScreenSlot - public const nint m_hSplitOwner = 0x63C; // CHandle - public const nint m_hSplitScreenPlayers = 0x640; // CUtlVector> - public const nint m_bIsHLTV = 0x658; // bool - public const nint m_iConnected = 0x65C; // PlayerConnectedState - public const nint m_iszPlayerName = 0x660; // char[128] - public const nint m_steamID = 0x6E8; // uint64 - public const nint m_bIsLocalPlayerController = 0x6F0; // bool - public const nint m_iDesiredFOV = 0x6F4; // uint32 - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - public static class CPointTemplateAPI { + // NetworkVarNames: m_iAccount (int) + // NetworkVarNames: m_iStartAccount (int) + // NetworkVarNames: m_iTotalCashSpent (int) + // NetworkVarNames: m_iCashSpentThisRound (int) + public static class CCSPlayerController_InGameMoneyServices { + public const nint m_iAccount = 0x40; // int32 + public const nint m_iStartAccount = 0x44; // int32 + public const nint m_iTotalCashSpent = 0x48; // int32 + public const nint m_iCashSpentThisRound = 0x4C; // int32 } // Parent: C_BaseCSGrenadeProjectile - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_nDecoyShotTick (int) - public static class C_DecoyProjectile { - public const nint m_nDecoyShotTick = 0x1208; // int32 - public const nint m_nClientLastKnownDecoyShotTick = 0x120C; // int32 - public const nint m_flTimeParticleEffectSpawn = 0x1230; // GameTime_t - } - // Parent: CBaseAnimGraph // Field count: 0 - public static class C_WaterBullet { + public static class C_HEGrenadeProjectile { } - // Parent: C_CSPlayerPawn - // Field count: 3 - public static class C_CSGO_PreviewPlayer { - public const nint m_animgraph = 0x3A40; // CUtlString - public const nint m_animgraphCharacterModeString = 0x3A48; // CGlobalSymbol - public const nint m_flInitialModelScale = 0x3A50; // float32 - } - // Parent: CSkeletonAnimationController - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables) - // NetworkVarNames: m_hSequence (HSequence) - // NetworkVarNames: m_flSeqStartTime (GameTime_t) - // NetworkVarNames: m_flSeqFixedCycle (float) - // NetworkVarNames: m_nAnimLoopMode (AnimLoopMode_t) - public static class CBaseAnimGraphController { - public const nint m_animGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables - public const nint m_bSequenceFinished = 0x14A8; // bool - public const nint m_flSoundSyncTime = 0x14AC; // float32 - public const nint m_nActiveIKChainMask = 0x14B0; // uint32 - public const nint m_hSequence = 0x14B4; // HSequence - public const nint m_flSeqStartTime = 0x14B8; // GameTime_t - public const nint m_flSeqFixedCycle = 0x14BC; // float32 - public const nint m_nAnimLoopMode = 0x14C0; // AnimLoopMode_t - public const nint m_flPlaybackRate = 0x14C4; // CNetworkedQuantizedFloat - public const nint m_nNotifyState = 0x14D0; // SequenceFinishNotifyState_t - public const nint m_bNetworkedAnimationInputsChanged = 0x14D2; // bool - public const nint m_bNetworkedSequenceChanged = 0x14D3; // bool - public const nint m_bLastUpdateSkipped = 0x14D4; // bool - public const nint m_flPrevAnimUpdateTime = 0x14D8; // GameTime_t - } - // Parent: C_BaseEntity - // Field count: 0 - public static class CCSPointScriptEntity { - } - // Parent: C_CSWeaponBase - // Field count: 11 - // - // Metadata: - // NetworkVarNames: m_bStartedArming (bool) - // NetworkVarNames: m_fArmedTime (GameTime_t) - // NetworkVarNames: m_bBombPlacedAnimation (bool) - // NetworkVarNames: m_bIsPlantingViaUse (bool) - // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) - public static class C_C4 { - public const nint m_szScreenText = 0x1B20; // char[32] - public const nint m_activeLightParticleIndex = 0x1B40; // ParticleIndex_t - public const nint m_eActiveLightEffect = 0x1B44; // C4LightEffect_t - public const nint m_bStartedArming = 0x1B48; // bool - public const nint m_fArmedTime = 0x1B4C; // GameTime_t - public const nint m_bBombPlacedAnimation = 0x1B50; // bool - public const nint m_bIsPlantingViaUse = 0x1B51; // bool - public const nint m_entitySpottedState = 0x1B58; // EntitySpottedState_t - public const nint m_nSpotRules = 0x1B70; // int32 - public const nint m_bPlayedArmingBeeps = 0x1B74; // bool[7] - public const nint m_bBombPlanted = 0x1B7B; // bool - } - // Parent: C_BaseModelEntity - // Field count: 13 - // - // Metadata: - // MNetworkIncludeByName - // NetworkVarNames: m_bInitiallyPopulateInterpHistory (bool) - // NetworkVarNames: m_bAnimGraphUpdateEnabled (bool) - // NetworkVarNames: m_vecForce (Vector) - // NetworkVarNames: m_nForceBone (int32) - // NetworkVarNames: m_RagdollPose (PhysicsRagdollPose_t) - // NetworkVarNames: m_bRagdollClientSide (bool) - public static class CBaseAnimGraph { - public const nint m_bInitiallyPopulateInterpHistory = 0xDA0; // bool - public const nint m_bSuppressAnimEventSounds = 0xDA2; // bool - public const nint m_bAnimGraphUpdateEnabled = 0xDB0; // bool - public const nint m_flMaxSlopeDistance = 0xDB4; // float32 - public const nint m_vLastSlopeCheckPos = 0xDB8; // Vector - public const nint m_bAnimationUpdateScheduled = 0xDC4; // bool - public const nint m_vecForce = 0xDC8; // Vector - public const nint m_nForceBone = 0xDD4; // int32 - public const nint m_pClientsideRagdoll = 0xDD8; // CBaseAnimGraph* - public const nint m_bBuiltRagdoll = 0xDE0; // bool - public const nint m_RagdollPose = 0xDF8; // PhysicsRagdollPose_t - public const nint m_bRagdollClientSide = 0xE40; // bool - public const nint m_bHasAnimatedMaterialAttributes = 0xE50; // bool - } - // Parent: C_BaseEntity - // Field count: 0 - public static class C_PointEntity { - } - // Parent: C_GameRules - // Field count: 0 - public static class C_MultiplayRules { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - public static class CBasePlayerControllerAPI { - } - // Parent: C_BaseEntity - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_flParticleSpacing (float) - // NetworkVarNames: m_flSlack (float) - // NetworkVarNames: m_flRadius (float) - // NetworkVarNames: m_ColorTint (Color) - // NetworkVarNames: m_nEffectState (int) - // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) - // NetworkVarNames: m_PathNodes_Position (Vector) - // NetworkVarNames: m_PathNodes_TangentIn (Vector) - // NetworkVarNames: m_PathNodes_TangentOut (Vector) - // NetworkVarNames: m_PathNodes_Color (Vector) - // NetworkVarNames: m_PathNodes_PinEnabled (bool) - // NetworkVarNames: m_PathNodes_RadiusScale (float) - public static class C_PathParticleRope { - public const nint m_bStartActive = 0x570; // bool - public const nint m_flMaxSimulationTime = 0x574; // float32 - public const nint m_iszEffectName = 0x578; // CUtlSymbolLarge - public const nint m_PathNodes_Name = 0x580; // CUtlVector - public const nint m_flParticleSpacing = 0x598; // float32 - public const nint m_flSlack = 0x59C; // float32 - public const nint m_flRadius = 0x5A0; // float32 - public const nint m_ColorTint = 0x5A4; // Color - public const nint m_nEffectState = 0x5A8; // int32 - public const nint m_iEffectIndex = 0x5B0; // CStrongHandle - public const nint m_PathNodes_Position = 0x5B8; // C_NetworkUtlVectorBase - public const nint m_PathNodes_TangentIn = 0x5D0; // C_NetworkUtlVectorBase - public const nint m_PathNodes_TangentOut = 0x5E8; // C_NetworkUtlVectorBase - public const nint m_PathNodes_Color = 0x600; // C_NetworkUtlVectorBase - public const nint m_PathNodes_PinEnabled = 0x618; // C_NetworkUtlVectorBase - public const nint m_PathNodes_RadiusScale = 0x630; // C_NetworkUtlVectorBase - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - public static class CCSPointScriptExtensions_CCSWeaponBaseVData { - } - // Parent: C_SoundEventEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_vMins (Vector) - // NetworkVarNames: m_vMaxs (Vector) - public static class C_SoundEventAABBEntity { - public const nint m_vMins = 0x628; // Vector - public const nint m_vMaxs = 0x634; // Vector - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponP90 { - } - // Parent: CEnvSoundscape - // Field count: 0 - public static class CEnvSoundscapeAlias_snd_soundscape { - } - // Parent: C_EconEntity - // Field count: 7 - // - // Metadata: - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkIncludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByUserGroup - // MNetworkExcludeByUserGroup - // MNetworkUserGroupProxy - // NetworkVarNames: m_nNextPrimaryAttackTick (GameTick_t) - // NetworkVarNames: m_flNextPrimaryAttackTickRatio (float32) - // NetworkVarNames: m_nNextSecondaryAttackTick (GameTick_t) - // NetworkVarNames: m_flNextSecondaryAttackTickRatio (float32) - // NetworkVarNames: m_iClip1 (int32) - // NetworkVarNames: m_iClip2 (int32) - // NetworkVarNames: m_pReserveAmmo (int) - public static class C_BasePlayerWeapon { - public const nint m_nNextPrimaryAttackTick = 0x1668; // GameTick_t - public const nint m_flNextPrimaryAttackTickRatio = 0x166C; // float32 - public const nint m_nNextSecondaryAttackTick = 0x1670; // GameTick_t - public const nint m_flNextSecondaryAttackTickRatio = 0x1674; // float32 - public const nint m_iClip1 = 0x1678; // int32 - public const nint m_iClip2 = 0x167C; // int32 - public const nint m_pReserveAmmo = 0x1680; // int32[2] - } - // Parent: CEntitySubclassVDataBase - // Field count: 22 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CBasePlayerWeaponVData { - public const nint m_szWorldModel = 0x28; // CResourceNameTyped> - public const nint m_sToolsOnlyOwnerModelName = 0x108; // CResourceNameTyped> - public const nint m_bBuiltRightHanded = 0x1E8; // bool - public const nint m_bAllowFlipping = 0x1E9; // bool - public const nint m_sMuzzleAttachment = 0x1F0; // CAttachmentNameSymbolWithStorage - public const nint m_szMuzzleFlashParticle = 0x210; // CResourceNameTyped> - public const nint m_bLinkedCooldowns = 0x2F0; // bool - public const nint m_iFlags = 0x2F1; // ItemFlagTypes_t - public const nint m_nPrimaryAmmoType = 0x2F2; // AmmoIndex_t - public const nint m_nSecondaryAmmoType = 0x2F3; // AmmoIndex_t - public const nint m_iMaxClip1 = 0x2F4; // int32 - public const nint m_iMaxClip2 = 0x2F8; // int32 - public const nint m_iDefaultClip1 = 0x2FC; // int32 - public const nint m_iDefaultClip2 = 0x300; // int32 - public const nint m_bReserveAmmoAsClips = 0x304; // bool - public const nint m_iWeight = 0x308; // int32 - public const nint m_bAutoSwitchTo = 0x30C; // bool - public const nint m_bAutoSwitchFrom = 0x30D; // bool - public const nint m_iRumbleEffect = 0x310; // RumbleEffect_t - public const nint m_iSlot = 0x314; // int32 - public const nint m_iPosition = 0x318; // int32 - public const nint m_aShootSounds = 0x320; // CUtlOrderedMap - } - // Parent: CBaseAnimGraph - // Field count: 23 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_poolOrigin (Vector) - // NetworkVarNames: m_waterLevel (float32) - // NetworkVarNames: m_x (float32) - // NetworkVarNames: m_y (float32) - // NetworkVarNames: m_z (float32) - // NetworkVarNames: m_angle (float32) - public static class C_Fish { - public const nint m_pos = 0xF88; // Vector - public const nint m_vel = 0xF94; // Vector - public const nint m_angles = 0xFA0; // QAngle - public const nint m_localLifeState = 0xFAC; // int32 - public const nint m_deathDepth = 0xFB0; // float32 - public const nint m_deathAngle = 0xFB4; // float32 - public const nint m_buoyancy = 0xFB8; // float32 - public const nint m_wiggleTimer = 0xFC0; // CountdownTimer - public const nint m_wigglePhase = 0xFD8; // float32 - public const nint m_wiggleRate = 0xFDC; // float32 - public const nint m_actualPos = 0xFE0; // Vector - public const nint m_actualAngles = 0xFEC; // QAngle - public const nint m_poolOrigin = 0xFF8; // Vector - public const nint m_waterLevel = 0x1004; // float32 - public const nint m_gotUpdate = 0x1008; // bool - public const nint m_x = 0x100C; // float32 - public const nint m_y = 0x1010; // float32 - public const nint m_z = 0x1014; // float32 - public const nint m_angle = 0x1018; // float32 - public const nint m_errorHistory = 0x101C; // float32[20] - public const nint m_errorHistoryIndex = 0x106C; // int32 - public const nint m_errorHistoryCount = 0x1070; // int32 - public const nint m_averageError = 0x1074; // float32 - } - // Parent: IntervalTimer - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_flValues (float) - // NetworkVarNames: m_nValueCounts (int) - // NetworkVarNames: m_nBucketCount (int) - // NetworkVarNames: m_flInterval (float) - // NetworkVarNames: m_flFinalValue (float) - // NetworkVarNames: m_nCompressionType (TimelineCompression_t) - // NetworkVarNames: m_bStopped (bool) - public static class CTimeline { - public const nint m_flValues = 0x10; // float32[64] - public const nint m_nValueCounts = 0x110; // int32[64] - public const nint m_nBucketCount = 0x210; // int32 - public const nint m_flInterval = 0x214; // float32 - public const nint m_flFinalValue = 0x218; // float32 - public const nint m_nCompressionType = 0x21C; // TimelineCompression_t - public const nint m_bStopped = 0x220; // bool - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponAWP { - } - // Parent: C_BaseCombatCharacter - // Field count: 28 - // - // Metadata: - // MNetworkUserGroupProxy - // MNetworkUserGroupProxy - // MNetworkExcludeByUserGroup - // MNetworkIncludeByUserGroup - // MNetworkIncludeByUserGroup - // MNetworkIncludeByUserGroup - // MNetworkOverride - // MNetworkOverride - // MNetworkOverride - // MNetworkOverride - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // NetworkVarNames: m_pWeaponServices (CPlayer_WeaponServices*) - // NetworkVarNames: m_pItemServices (CPlayer_ItemServices*) - // NetworkVarNames: m_pAutoaimServices (CPlayer_AutoaimServices*) - // NetworkVarNames: m_pObserverServices (CPlayer_ObserverServices*) - // NetworkVarNames: m_pWaterServices (CPlayer_WaterServices*) - // NetworkVarNames: m_pUseServices (CPlayer_UseServices*) - // NetworkVarNames: m_pFlashlightServices (CPlayer_FlashlightServices*) - // NetworkVarNames: m_pCameraServices (CPlayer_CameraServices*) - // NetworkVarNames: m_pMovementServices (CPlayer_MovementServices*) - // NetworkVarNames: m_ServerViewAngleChanges (ViewAngleServerChange_t) - // NetworkVarNames: m_iHideHUD (uint32) - // NetworkVarNames: m_skybox3d (sky3dparams_t) - // NetworkVarNames: m_flDeathTime (GameTime_t) - // NetworkVarNames: m_hController (CHandle) - public static class C_BasePlayerPawn { - public const nint m_pWeaponServices = 0x11A8; // CPlayer_WeaponServices* - public const nint m_pItemServices = 0x11B0; // CPlayer_ItemServices* - public const nint m_pAutoaimServices = 0x11B8; // CPlayer_AutoaimServices* - public const nint m_pObserverServices = 0x11C0; // CPlayer_ObserverServices* - public const nint m_pWaterServices = 0x11C8; // CPlayer_WaterServices* - public const nint m_pUseServices = 0x11D0; // CPlayer_UseServices* - public const nint m_pFlashlightServices = 0x11D8; // CPlayer_FlashlightServices* - public const nint m_pCameraServices = 0x11E0; // CPlayer_CameraServices* - public const nint m_pMovementServices = 0x11E8; // CPlayer_MovementServices* - public const nint m_ServerViewAngleChanges = 0x11F8; // C_UtlVectorEmbeddedNetworkVar - public const nint m_nHighestConsumedServerViewAngleChangeIndex = 0x1248; // uint32 - public const nint v_angle = 0x124C; // QAngle - public const nint v_anglePrevious = 0x1258; // QAngle - public const nint m_iHideHUD = 0x1264; // uint32 - public const nint m_skybox3d = 0x1268; // sky3dparams_t - public const nint m_flDeathTime = 0x12F8; // GameTime_t - public const nint m_vecPredictionError = 0x12FC; // Vector - public const nint m_flPredictionErrorTime = 0x1308; // GameTime_t - public const nint m_vecLastCameraSetupLocalOrigin = 0x130C; // Vector - public const nint m_flLastCameraSetupTime = 0x1318; // GameTime_t - public const nint m_flFOVSensitivityAdjust = 0x131C; // float32 - public const nint m_flMouseSensitivity = 0x1320; // float32 - public const nint m_vOldOrigin = 0x1324; // Vector - public const nint m_flOldSimulationTime = 0x1330; // float32 - public const nint m_nLastExecutedCommandNumber = 0x1334; // int32 - public const nint m_nLastExecutedCommandTick = 0x1338; // int32 - public const nint m_hController = 0x133C; // CHandle - public const nint m_bIsSwappingToPredictableController = 0x1340; // bool - } - // Parent: None - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_iReapplyProvisionParity (int) - // NetworkVarNames: m_hOuter (EHANDLE) - // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) - public static class CAttributeManager { - public const nint m_Providers = 0x8; // CUtlVector> - public const nint m_iReapplyProvisionParity = 0x20; // int32 - public const nint m_hOuter = 0x24; // CHandle - public const nint m_bPreventLoopback = 0x28; // bool - public const nint m_ProviderType = 0x2C; // attributeprovidertypes_t - public const nint m_CachedResults = 0x30; // CUtlVector - } - // Parent: C_BaseEntity - // Field count: 0 - public static class CLogicalEntity { - } - // Parent: None + // Parent: // Field count: 24 // // Metadata: @@ -2776,599 +6413,65 @@ namespace CS2Dumper.Schemas { public const nint m_nRandomSeedOffset = 0x1F0; // int32 public const nint m_flLastTeleportTime = 0x1F4; // float32 } - // Parent: C_BaseTrigger + // Parent: CBaseFilter + // Field count: 1 + public static class CFilterModel { + public const nint m_iFilterModel = 0x650; // CUtlSymbolLarge + } + // Parent: C_SoundAreaEntityBase // Field count: 2 // // Metadata: - // NetworkVarNames: m_flFluidDensity (float) - public static class C_TriggerBuoyancy { - public const nint m_BuoyancyHelper = 0xD30; // CBuoyancyHelper - public const nint m_flFluidDensity = 0xDB0; // float32 + // NetworkVarNames: m_vMin (Vector) + // NetworkVarNames: m_vMax (Vector) + public static class C_SoundAreaEntityOrientedBox { + public const nint m_vMin = 0x620; // Vector + public const nint m_vMax = 0x62C; // Vector } - // Parent: C_BaseModelEntity - // Field count: 41 - // - // Metadata: - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_flScrollSpeed (float32) - // NetworkVarNames: m_RopeFlags (uint16) - // NetworkVarNames: m_iRopeMaterialModelIndex (HMaterialStrong) - // NetworkVarNames: m_nSegments (uint8) - // NetworkVarNames: m_hStartPoint (CHandle) - // NetworkVarNames: m_hEndPoint (CHandle) - // NetworkVarNames: m_iStartAttachment (AttachmentHandle_t) - // NetworkVarNames: m_iEndAttachment (AttachmentHandle_t) - // NetworkVarNames: m_Subdiv (uint8) - // NetworkVarNames: m_RopeLength (int16) - // NetworkVarNames: m_Slack (int16) - // NetworkVarNames: m_TextureScale (float32) - // NetworkVarNames: m_fLockedPoints (uint8) - // NetworkVarNames: m_nChangeCount (uint8) - // NetworkVarNames: m_Width (float32) - // NetworkVarNames: m_bConstrainBetweenEndpoints (bool) - public static class C_RopeKeyframe { - public const nint m_LinksTouchingSomething = 0xD30; // CBitVec<10> - public const nint m_nLinksTouchingSomething = 0xD34; // int32 - public const nint m_bApplyWind = 0xD38; // bool - public const nint m_fPrevLockedPoints = 0xD3C; // int32 - public const nint m_iForcePointMoveCounter = 0xD40; // int32 - public const nint m_bPrevEndPointPos = 0xD44; // bool[2] - public const nint m_vPrevEndPointPos = 0xD48; // Vector[2] - public const nint m_flCurScroll = 0xD60; // float32 - public const nint m_flScrollSpeed = 0xD64; // float32 - public const nint m_RopeFlags = 0xD68; // uint16 - public const nint m_iRopeMaterialModelIndex = 0xD70; // CStrongHandle - public const nint m_LightValues = 0xFE8; // Vector[10] - public const nint m_nSegments = 0x1060; // uint8 - public const nint m_hStartPoint = 0x1064; // CHandle - public const nint m_hEndPoint = 0x1068; // CHandle - public const nint m_iStartAttachment = 0x106C; // AttachmentHandle_t - public const nint m_iEndAttachment = 0x106D; // AttachmentHandle_t - public const nint m_Subdiv = 0x106E; // uint8 - public const nint m_RopeLength = 0x1070; // int16 - public const nint m_Slack = 0x1072; // int16 - public const nint m_TextureScale = 0x1074; // float32 - public const nint m_fLockedPoints = 0x1078; // uint8 - public const nint m_nChangeCount = 0x1079; // uint8 - public const nint m_Width = 0x107C; // float32 - public const nint m_PhysicsDelegate = 0x1080; // C_RopeKeyframe::CPhysicsDelegate - public const nint m_hMaterial = 0x1090; // CStrongHandle - public const nint m_TextureHeight = 0x1098; // int32 - public const nint m_vecImpulse = 0x109C; // Vector - public const nint m_vecPreviousImpulse = 0x10A8; // Vector - public const nint m_flCurrentGustTimer = 0x10B4; // float32 - public const nint m_flCurrentGustLifetime = 0x10B8; // float32 - public const nint m_flTimeToNextGust = 0x10BC; // float32 - public const nint m_vWindDir = 0x10C0; // Vector - public const nint m_vColorMod = 0x10CC; // Vector - public const nint m_vCachedEndPointAttachmentPos = 0x10D8; // Vector[2] - public const nint m_vCachedEndPointAttachmentAngle = 0x10F0; // QAngle[2] - public const nint m_bConstrainBetweenEndpoints = 0x1108; // bool - public const nint m_bEndPointAttachmentPositionsDirty = 0x0; // bitfield:1 - public const nint m_bEndPointAttachmentAnglesDirty = 0x0; // bitfield:1 - public const nint m_bNewDataThisFrame = 0x0; // bitfield:1 - public const nint m_bPhysicsInitted = 0x0; // bitfield:1 - } - // Parent: C_BaseEntity - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_hGradientFogTexture (HRenderTextureStrong) - // NetworkVarNames: m_flFogStartDistance (float) - // NetworkVarNames: m_flFogEndDistance (float) - // NetworkVarNames: m_bHeightFogEnabled (bool) - // NetworkVarNames: m_flFogStartHeight (float) - // NetworkVarNames: m_flFogEndHeight (float) - // NetworkVarNames: m_flFarZ (float) - // NetworkVarNames: m_flFogMaxOpacity (float) - // NetworkVarNames: m_flFogFalloffExponent (float) - // NetworkVarNames: m_flFogVerticalExponent (float) - // NetworkVarNames: m_fogColor (Color) - // NetworkVarNames: m_flFogStrength (float) - // NetworkVarNames: m_flFadeTime (float) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_bIsEnabled (bool) - public static class C_GradientFog { - public const nint m_hGradientFogTexture = 0x568; // CStrongHandle - public const nint m_flFogStartDistance = 0x570; // float32 - public const nint m_flFogEndDistance = 0x574; // float32 - public const nint m_bHeightFogEnabled = 0x578; // bool - public const nint m_flFogStartHeight = 0x57C; // float32 - public const nint m_flFogEndHeight = 0x580; // float32 - public const nint m_flFarZ = 0x584; // float32 - public const nint m_flFogMaxOpacity = 0x588; // float32 - public const nint m_flFogFalloffExponent = 0x58C; // float32 - public const nint m_flFogVerticalExponent = 0x590; // float32 - public const nint m_fogColor = 0x594; // Color - public const nint m_flFogStrength = 0x598; // float32 - public const nint m_flFadeTime = 0x59C; // float32 - public const nint m_bStartDisabled = 0x5A0; // bool - public const nint m_bIsEnabled = 0x5A1; // bool - public const nint m_bGradientFogNeedsTextures = 0x5A2; // bool + // Parent: C_SoundOpvarSetPointBase + // Field count: 0 + public static class C_SoundOpvarSetPointEntity { } // Parent: None - // Field count: 2 + // Field count: 0 // // Metadata: - // NetworkVarNames: m_bSpotted (bool) - // NetworkVarNames: m_bSpottedByMask (uint32) - public static class EntitySpottedState_t { - public const nint m_bSpotted = 0x8; // bool - public const nint m_bSpottedByMask = 0xC; // uint32[2] + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_Value_RandomInt { } - // Parent: C_CSGO_MapPreviewCameraPath + // Parent: C_RagdollProp // Field count: 7 - public static class C_CSGO_TeamPreviewCamera { - public const nint m_nVariant = 0x5D8; // int32 - public const nint m_bDofEnabled = 0x5DC; // bool - public const nint m_flDofNearBlurry = 0x5E0; // float32 - public const nint m_flDofNearCrisp = 0x5E4; // float32 - public const nint m_flDofFarCrisp = 0x5E8; // float32 - public const nint m_flDofFarBlurry = 0x5EC; // float32 - public const nint m_flDofTiltToGround = 0x5F0; // float32 - } - // Parent: CCSPlayerBase_CameraServices - // Field count: 2 - public static class CCSPlayer_CameraServices { - public const nint m_flDeathCamTilt = 0x228; // float32 - public const nint m_vClientScopeInaccuracy = 0x230; // Vector - } - // Parent: C_CSGO_TeamSelectCharacterPosition - // Field count: 0 - public static class C_CSGO_TeamSelectCounterTerroristPosition { - } - // Parent: C_EconEntity - // Field count: 2 - public static class C_EconWearable { - public const nint m_nForceSkin = 0x1668; // int32 - public const nint m_bAlwaysAllow = 0x166C; // bool - } - // Parent: C_CSGO_TeamIntroCharacterPosition - // Field count: 0 - public static class CCSGO_WingmanIntroCharacterPosition { - } - // Parent: CSPerRoundStats_t - // Field count: 5 // // Metadata: - // NetworkVarNames: m_iEnemy5Ks (int) - // NetworkVarNames: m_iEnemy4Ks (int) - // NetworkVarNames: m_iEnemy3Ks (int) - // NetworkVarNames: m_iEnemyKnifeKills (int) - // NetworkVarNames: m_iEnemyTaserKills (int) - public static class CSMatchStats_t { - public const nint m_iEnemy5Ks = 0x68; // int32 - public const nint m_iEnemy4Ks = 0x6C; // int32 - public const nint m_iEnemy3Ks = 0x70; // int32 - public const nint m_iEnemyKnifeKills = 0x74; // int32 - public const nint m_iEnemyTaserKills = 0x78; // int32 - } - // Parent: C_BaseModelEntity - // Field count: 0 - public static class C_BaseToggle { - } - // Parent: C_BaseEntity - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_vBoxMins (Vector) - // NetworkVarNames: m_vBoxMaxs (Vector) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_flStrength (float) - // NetworkVarNames: m_nFalloffShape (int) - // NetworkVarNames: m_flFalloffExponent (float) - // NetworkVarNames: m_flHeightFogDepth (float) - // NetworkVarNames: m_fHeightFogEdgeWidth (float) - // NetworkVarNames: m_fIndirectLightStrength (float) - // NetworkVarNames: m_fSunLightStrength (float) - // NetworkVarNames: m_fNoiseStrength (float) - // NetworkVarNames: m_bOverrideIndirectLightStrength (bool) - // NetworkVarNames: m_bOverrideSunLightStrength (bool) - // NetworkVarNames: m_bOverrideNoiseStrength (bool) - // NetworkVarNames: m_bAllowLPVIndirect (bool) - public static class C_EnvVolumetricFogVolume { - public const nint m_bActive = 0x568; // bool - public const nint m_vBoxMins = 0x56C; // Vector - public const nint m_vBoxMaxs = 0x578; // Vector - public const nint m_bStartDisabled = 0x584; // bool - public const nint m_flStrength = 0x588; // float32 - public const nint m_nFalloffShape = 0x58C; // int32 - public const nint m_flFalloffExponent = 0x590; // float32 - public const nint m_flHeightFogDepth = 0x594; // float32 - public const nint m_fHeightFogEdgeWidth = 0x598; // float32 - public const nint m_fIndirectLightStrength = 0x59C; // float32 - public const nint m_fSunLightStrength = 0x5A0; // float32 - public const nint m_fNoiseStrength = 0x5A4; // float32 - public const nint m_bOverrideIndirectLightStrength = 0x5A8; // bool - public const nint m_bOverrideSunLightStrength = 0x5A9; // bool - public const nint m_bOverrideNoiseStrength = 0x5AA; // bool - public const nint m_bAllowLPVIndirect = 0x5AB; // bool - } - // Parent: C_BaseModelEntity - // Field count: 0 - public static class CWaterSplasher { + // NetworkVarNames: m_boneIndexAttached (uint32) + // NetworkVarNames: m_ragdollAttachedObjectIndex (uint32) + // NetworkVarNames: m_attachmentPointBoneSpace (Vector) + // NetworkVarNames: m_attachmentPointRagdollSpace (Vector) + public static class C_RagdollPropAttached { + public const nint m_boneIndexAttached = 0x11F8; // uint32 + public const nint m_ragdollAttachedObjectIndex = 0x11FC; // uint32 + public const nint m_attachmentPointBoneSpace = 0x1200; // Vector + public const nint m_attachmentPointRagdollSpace = 0x120C; // Vector + public const nint m_vecOffset = 0x1218; // Vector + public const nint m_parentTime = 0x1224; // float32 + public const nint m_bHasParent = 0x1228; // bool } // Parent: C_BaseModelEntity // Field count: 0 public static class C_ModelPointEntity { } - // Parent: CPlayer_ViewModelServices - // Field count: 0 - public static class CCSObserver_ViewModelServices { - } - // Parent: C_BaseFire - // Field count: 13 - // - // Metadata: - // MNetworkOverride - // MNetworkOverride - // NetworkVarNames: m_nFlameModelIndex (int32) - // NetworkVarNames: m_nFlameFromAboveModelIndex (int32) - public static class C_FireSmoke { - public const nint m_nFlameModelIndex = 0x578; // int32 - public const nint m_nFlameFromAboveModelIndex = 0x57C; // int32 - public const nint m_flScaleRegister = 0x580; // float32 - public const nint m_flScaleStart = 0x584; // float32 - public const nint m_flScaleEnd = 0x588; // float32 - public const nint m_flScaleTimeStart = 0x58C; // GameTime_t - public const nint m_flScaleTimeEnd = 0x590; // GameTime_t - public const nint m_flChildFlameSpread = 0x594; // float32 - public const nint m_flClipPerc = 0x5A8; // float32 - public const nint m_bClipTested = 0x5AC; // bool - public const nint m_bFadingOut = 0x5AD; // bool - public const nint m_tParticleSpawn = 0x5B0; // TimedEvent - public const nint m_pFireOverlay = 0x5B8; // CFireOverlay* - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponRevolver { - } - // Parent: C_Sprite - // Field count: 0 - public static class C_FireFromAboveSprite { - } - // Parent: C_BaseEntity - // Field count: 24 - // - // Metadata: - // NetworkVarNames: m_Entity_Color (Color) - // NetworkVarNames: m_Entity_flBrightness (float) - // NetworkVarNames: m_Entity_hCubemapTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_bCustomCubemapTexture (bool) - // NetworkVarNames: m_Entity_hLightProbeTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_vBoxMins (Vector) - // NetworkVarNames: m_Entity_vBoxMaxs (Vector) - // NetworkVarNames: m_Entity_bMoveable (bool) - // NetworkVarNames: m_Entity_nHandshake (int) - // NetworkVarNames: m_Entity_nEnvCubeMapArrayIndex (int) - // NetworkVarNames: m_Entity_nPriority (int) - // NetworkVarNames: m_Entity_bStartDisabled (bool) - // NetworkVarNames: m_Entity_flEdgeFadeDist (float) - // NetworkVarNames: m_Entity_vEdgeFadeDists (Vector) - // NetworkVarNames: m_Entity_nLightProbeSizeX (int) - // NetworkVarNames: m_Entity_nLightProbeSizeY (int) - // NetworkVarNames: m_Entity_nLightProbeSizeZ (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasX (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasY (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasZ (int) - // NetworkVarNames: m_Entity_bEnabled (bool) - public static class C_EnvCombinedLightProbeVolume { - public const nint m_Entity_Color = 0x15C8; // Color - public const nint m_Entity_flBrightness = 0x15CC; // float32 - public const nint m_Entity_hCubemapTexture = 0x15D0; // CStrongHandle - public const nint m_Entity_bCustomCubemapTexture = 0x15D8; // bool - public const nint m_Entity_hLightProbeTexture = 0x15E0; // CStrongHandle - public const nint m_Entity_hLightProbeDirectLightIndicesTexture = 0x15E8; // CStrongHandle - public const nint m_Entity_hLightProbeDirectLightScalarsTexture = 0x15F0; // CStrongHandle - public const nint m_Entity_hLightProbeDirectLightShadowsTexture = 0x15F8; // CStrongHandle - public const nint m_Entity_vBoxMins = 0x1600; // Vector - public const nint m_Entity_vBoxMaxs = 0x160C; // Vector - public const nint m_Entity_bMoveable = 0x1618; // bool - public const nint m_Entity_nHandshake = 0x161C; // int32 - public const nint m_Entity_nEnvCubeMapArrayIndex = 0x1620; // int32 - public const nint m_Entity_nPriority = 0x1624; // int32 - public const nint m_Entity_bStartDisabled = 0x1628; // bool - public const nint m_Entity_flEdgeFadeDist = 0x162C; // float32 - public const nint m_Entity_vEdgeFadeDists = 0x1630; // Vector - public const nint m_Entity_nLightProbeSizeX = 0x163C; // int32 - public const nint m_Entity_nLightProbeSizeY = 0x1640; // int32 - public const nint m_Entity_nLightProbeSizeZ = 0x1644; // int32 - public const nint m_Entity_nLightProbeAtlasX = 0x1648; // int32 - public const nint m_Entity_nLightProbeAtlasY = 0x164C; // int32 - public const nint m_Entity_nLightProbeAtlasZ = 0x1650; // int32 - public const nint m_Entity_bEnabled = 0x1669; // bool - } - // Parent: C_SoundOpvarSetPointBase - // Field count: 0 - public static class C_SoundOpvarSetOBBWindEntity { - } - // Parent: None - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_Handle (ModelConfigHandle_t) - // NetworkVarNames: m_Name (string_t) - // NetworkVarNames: m_AssociatedEntities (CHandle) - // NetworkVarNames: m_AssociatedEntityNames (string_t) - public static class ActiveModelConfig_t { - public const nint m_Handle = 0x28; // ModelConfigHandle_t - public const nint m_Name = 0x30; // CUtlSymbolLarge - public const nint m_AssociatedEntities = 0x38; // C_NetworkUtlVectorBase> - public const nint m_AssociatedEntityNames = 0x50; // C_NetworkUtlVectorBase - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponMP5SD { - } - // Parent: C_DynamicProp - // Field count: 0 - public static class C_DynamicPropAlias_dynamic_prop { - } - // Parent: CPlayerPawnComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_totalHitsOnServer (int32) - public static class CCSPlayer_BulletServices { - public const nint m_totalHitsOnServer = 0x40; // int32 - } - // Parent: CLogicalEntity - // Field count: 7 - public static class CLogicRelay { - public const nint m_OnTrigger = 0x568; // CEntityIOOutput - public const nint m_OnSpawn = 0x590; // CEntityIOOutput - public const nint m_bDisabled = 0x5B8; // bool - public const nint m_bWaitForRefire = 0x5B9; // bool - public const nint m_bTriggerOnce = 0x5BA; // bool - public const nint m_bFastRetrigger = 0x5BB; // bool - public const nint m_bPassthoughCaller = 0x5BC; // bool - } - // Parent: C_PointCamera - // Field count: 1 - public static class C_PointCameraVFOV { - public const nint m_flVerticalFOV = 0x5C8; // float32 - } - // Parent: CPlayer_ItemServices - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_bHasDefuser (bool) - // NetworkVarNames: m_bHasHelmet (bool) - public static class CCSPlayer_ItemServices { - public const nint m_bHasDefuser = 0x40; // bool - public const nint m_bHasHelmet = 0x41; // bool - } - // Parent: C_BaseModelEntity - // Field count: 73 - // - // Metadata: - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_nColorMode (int) - // NetworkVarNames: m_Color (Color) - // NetworkVarNames: m_flColorTemperature (float) - // NetworkVarNames: m_flBrightness (float) - // NetworkVarNames: m_flBrightnessScale (float) - // NetworkVarNames: m_nDirectLight (int) - // NetworkVarNames: m_nBakedShadowIndex (int) - // NetworkVarNames: m_nLuminaireShape (int) - // NetworkVarNames: m_flLuminaireSize (float) - // NetworkVarNames: m_flLuminaireAnisotropy (float) - // NetworkVarNames: m_LightStyleString (CUtlString) - // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) - // NetworkVarNames: m_QueuedLightStyleStrings (CUtlString) - // NetworkVarNames: m_LightStyleEvents (CUtlString) - // NetworkVarNames: m_LightStyleTargets (CHandle) - // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) - // NetworkVarNames: m_flShape (float) - // NetworkVarNames: m_flSoftX (float) - // NetworkVarNames: m_flSoftY (float) - // NetworkVarNames: m_flSkirt (float) - // NetworkVarNames: m_flSkirtNear (float) - // NetworkVarNames: m_vSizeParams (Vector) - // NetworkVarNames: m_flRange (float) - // NetworkVarNames: m_vShear (Vector) - // NetworkVarNames: m_nBakeSpecularToCubemaps (int) - // NetworkVarNames: m_vBakeSpecularToCubemapsSize (Vector) - // NetworkVarNames: m_nCastShadows (int) - // NetworkVarNames: m_nShadowMapSize (int) - // NetworkVarNames: m_nShadowPriority (int) - // NetworkVarNames: m_bContactShadow (bool) - // NetworkVarNames: m_nBounceLight (int) - // NetworkVarNames: m_flBounceScale (float) - // NetworkVarNames: m_flMinRoughness (float) - // NetworkVarNames: m_vAlternateColor (Vector) - // NetworkVarNames: m_fAlternateColorBrightness (float) - // NetworkVarNames: m_nFog (int) - // NetworkVarNames: m_flFogStrength (float) - // NetworkVarNames: m_nFogShadows (int) - // NetworkVarNames: m_flFogScale (float) - // NetworkVarNames: m_bFogMixedShadows (bool) - // NetworkVarNames: m_flFadeSizeStart (float) - // NetworkVarNames: m_flFadeSizeEnd (float) - // NetworkVarNames: m_flShadowFadeSizeStart (float) - // NetworkVarNames: m_flShadowFadeSizeEnd (float) - // NetworkVarNames: m_bPrecomputedFieldsValid (bool) - // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) - // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) - // NetworkVarNames: m_nPrecomputedSubFrusta (int) - // NetworkVarNames: m_vPrecomputedOBBOrigin0 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles0 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent0 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin1 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles1 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent1 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin2 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles2 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent2 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin3 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles3 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent3 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin4 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles4 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent4 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin5 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles5 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent5 (Vector) - // NetworkVarNames: m_VisClusters (uint16) - public static class C_BarnLight { - public const nint m_bEnabled = 0xD28; // bool - public const nint m_nColorMode = 0xD2C; // int32 - public const nint m_Color = 0xD30; // Color - public const nint m_flColorTemperature = 0xD34; // float32 - public const nint m_flBrightness = 0xD38; // float32 - public const nint m_flBrightnessScale = 0xD3C; // float32 - public const nint m_nDirectLight = 0xD40; // int32 - public const nint m_nBakedShadowIndex = 0xD44; // int32 - public const nint m_nLuminaireShape = 0xD48; // int32 - public const nint m_flLuminaireSize = 0xD4C; // float32 - public const nint m_flLuminaireAnisotropy = 0xD50; // float32 - public const nint m_LightStyleString = 0xD58; // CUtlString - public const nint m_flLightStyleStartTime = 0xD60; // GameTime_t - public const nint m_QueuedLightStyleStrings = 0xD68; // C_NetworkUtlVectorBase - public const nint m_LightStyleEvents = 0xD80; // C_NetworkUtlVectorBase - public const nint m_LightStyleTargets = 0xD98; // C_NetworkUtlVectorBase> - public const nint m_StyleEvent = 0xDB0; // CEntityIOOutput[4] - public const nint m_hLightCookie = 0xE50; // CStrongHandle - public const nint m_flShape = 0xE58; // float32 - public const nint m_flSoftX = 0xE5C; // float32 - public const nint m_flSoftY = 0xE60; // float32 - public const nint m_flSkirt = 0xE64; // float32 - public const nint m_flSkirtNear = 0xE68; // float32 - public const nint m_vSizeParams = 0xE6C; // Vector - public const nint m_flRange = 0xE78; // float32 - public const nint m_vShear = 0xE7C; // Vector - public const nint m_nBakeSpecularToCubemaps = 0xE88; // int32 - public const nint m_vBakeSpecularToCubemapsSize = 0xE8C; // Vector - public const nint m_nCastShadows = 0xE98; // int32 - public const nint m_nShadowMapSize = 0xE9C; // int32 - public const nint m_nShadowPriority = 0xEA0; // int32 - public const nint m_bContactShadow = 0xEA4; // bool - public const nint m_nBounceLight = 0xEA8; // int32 - public const nint m_flBounceScale = 0xEAC; // float32 - public const nint m_flMinRoughness = 0xEB0; // float32 - public const nint m_vAlternateColor = 0xEB4; // Vector - public const nint m_fAlternateColorBrightness = 0xEC0; // float32 - public const nint m_nFog = 0xEC4; // int32 - public const nint m_flFogStrength = 0xEC8; // float32 - public const nint m_nFogShadows = 0xECC; // int32 - public const nint m_flFogScale = 0xED0; // float32 - public const nint m_bFogMixedShadows = 0xED4; // bool - public const nint m_flFadeSizeStart = 0xED8; // float32 - public const nint m_flFadeSizeEnd = 0xEDC; // float32 - public const nint m_flShadowFadeSizeStart = 0xEE0; // float32 - public const nint m_flShadowFadeSizeEnd = 0xEE4; // float32 - public const nint m_bPrecomputedFieldsValid = 0xEE8; // bool - public const nint m_vPrecomputedBoundsMins = 0xEEC; // Vector - public const nint m_vPrecomputedBoundsMaxs = 0xEF8; // Vector - public const nint m_vPrecomputedOBBOrigin = 0xF04; // Vector - public const nint m_vPrecomputedOBBAngles = 0xF10; // QAngle - public const nint m_vPrecomputedOBBExtent = 0xF1C; // Vector - public const nint m_nPrecomputedSubFrusta = 0xF28; // int32 - public const nint m_vPrecomputedOBBOrigin0 = 0xF2C; // Vector - public const nint m_vPrecomputedOBBAngles0 = 0xF38; // QAngle - public const nint m_vPrecomputedOBBExtent0 = 0xF44; // Vector - public const nint m_vPrecomputedOBBOrigin1 = 0xF50; // Vector - public const nint m_vPrecomputedOBBAngles1 = 0xF5C; // QAngle - public const nint m_vPrecomputedOBBExtent1 = 0xF68; // Vector - public const nint m_vPrecomputedOBBOrigin2 = 0xF74; // Vector - public const nint m_vPrecomputedOBBAngles2 = 0xF80; // QAngle - public const nint m_vPrecomputedOBBExtent2 = 0xF8C; // Vector - public const nint m_vPrecomputedOBBOrigin3 = 0xF98; // Vector - public const nint m_vPrecomputedOBBAngles3 = 0xFA4; // QAngle - public const nint m_vPrecomputedOBBExtent3 = 0xFB0; // Vector - public const nint m_vPrecomputedOBBOrigin4 = 0xFBC; // Vector - public const nint m_vPrecomputedOBBAngles4 = 0xFC8; // QAngle - public const nint m_vPrecomputedOBBExtent4 = 0xFD4; // Vector - public const nint m_vPrecomputedOBBOrigin5 = 0xFE0; // Vector - public const nint m_vPrecomputedOBBAngles5 = 0xFEC; // QAngle - public const nint m_vPrecomputedOBBExtent5 = 0xFF8; // Vector - public const nint m_bInitialBoneSetup = 0x1048; // bool - public const nint m_VisClusters = 0x1050; // C_NetworkUtlVectorBase - } - // Parent: C_BaseEntity - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_flAutoExposureMin (float) - // NetworkVarNames: m_flAutoExposureMax (float) - // NetworkVarNames: m_flTonemapPercentTarget (float) - // NetworkVarNames: m_flTonemapPercentBrightPixels (float) - // NetworkVarNames: m_flTonemapMinAvgLum (float) - // NetworkVarNames: m_flExposureAdaptationSpeedUp (float) - // NetworkVarNames: m_flExposureAdaptationSpeedDown (float) - // NetworkVarNames: m_flTonemapEVSmoothingRange (float) - public static class C_TonemapController2 { - public const nint m_flAutoExposureMin = 0x568; // float32 - public const nint m_flAutoExposureMax = 0x56C; // float32 - public const nint m_flTonemapPercentTarget = 0x570; // float32 - public const nint m_flTonemapPercentBrightPixels = 0x574; // float32 - public const nint m_flTonemapMinAvgLum = 0x578; // float32 - public const nint m_flExposureAdaptationSpeedUp = 0x57C; // float32 - public const nint m_flExposureAdaptationSpeedDown = 0x580; // float32 - public const nint m_flTonemapEVSmoothingRange = 0x584; // float32 - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponG3SG1 { - } - // Parent: C_BaseModelEntity - // Field count: 1 - public static class CFuncWater { - public const nint m_BuoyancyHelper = 0xD28; // CBuoyancyHelper - } - // Parent: C_SoundOpvarSetPointEntity - // Field count: 0 - public static class C_SoundOpvarSetAutoRoomEntity { - } - // Parent: C_BaseFlex - // Field count: 20 - // - // Metadata: - // NetworkVarNames: m_AttributeManager (CAttributeContainer) - // NetworkVarNames: m_OriginalOwnerXuidLow (uint32) - // NetworkVarNames: m_OriginalOwnerXuidHigh (uint32) - // NetworkVarNames: m_nFallbackPaintKit (int) - // NetworkVarNames: m_nFallbackSeed (int) - // NetworkVarNames: m_flFallbackWear (float) - // NetworkVarNames: m_nFallbackStatTrak (int) - public static class C_EconEntity { - public const nint m_flFlexDelayTime = 0x1130; // float32 - public const nint m_flFlexDelayedWeight = 0x1138; // float32* - public const nint m_bAttributesInitialized = 0x1140; // bool - public const nint m_AttributeManager = 0x1148; // C_AttributeContainer - public const nint m_OriginalOwnerXuidLow = 0x15F0; // uint32 - public const nint m_OriginalOwnerXuidHigh = 0x15F4; // uint32 - public const nint m_nFallbackPaintKit = 0x15F8; // int32 - public const nint m_nFallbackSeed = 0x15FC; // int32 - public const nint m_flFallbackWear = 0x1600; // float32 - public const nint m_nFallbackStatTrak = 0x1604; // int32 - public const nint m_bClientside = 0x1608; // bool - public const nint m_bParticleSystemsCreated = 0x1609; // bool - public const nint m_vecAttachedParticles = 0x1610; // CUtlVector - public const nint m_hViewmodelAttachment = 0x1628; // CHandle - public const nint m_iOldTeam = 0x162C; // int32 - public const nint m_bAttachmentDirty = 0x1630; // bool - public const nint m_nUnloadedModelIndex = 0x1634; // int32 - public const nint m_iNumOwnerValidationRetries = 0x1638; // int32 - public const nint m_hOldProvidee = 0x1648; // CHandle - public const nint m_vecAttachedModels = 0x1650; // CUtlVector - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponSG556 { + // Parent: C_CSPlayerPawn + // Field count: 3 + public static class C_CSGO_PreviewPlayer { + public const nint m_animgraph = 0x3F30; // CUtlString + public const nint m_animgraphCharacterModeString = 0x3F38; // CGlobalSymbol + public const nint m_flInitialModelScale = 0x3F40; // float32 } // Parent: C_BarnLight // Field count: 1 @@ -3376,121 +6479,52 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_bShowLight (bool) public static class C_RectLight { - public const nint m_bShowLight = 0x1070; // bool - } - // Parent: C_BaseModelEntity - // Field count: 24 - // - // Metadata: - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_szSnapshotFileName (char) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_bFrozen (bool) - // NetworkVarNames: m_flFreezeTransitionDuration (float) - // NetworkVarNames: m_nStopType (int) - // NetworkVarNames: m_bAnimateDuringGameplayPause (bool) - // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_flPreSimTime (float32) - // NetworkVarNames: m_vServerControlPoints (Vector) - // NetworkVarNames: m_iServerControlPointAssignments (uint8) - // NetworkVarNames: m_hControlPointEnts (CHandle) - // NetworkVarNames: m_bNoSave (bool) - // NetworkVarNames: m_bNoFreeze (bool) - // NetworkVarNames: m_bNoRamp (bool) - public static class C_ParticleSystem { - public const nint m_szSnapshotFileName = 0xD28; // char[512] - public const nint m_bActive = 0xF28; // bool - public const nint m_bFrozen = 0xF29; // bool - public const nint m_flFreezeTransitionDuration = 0xF2C; // float32 - public const nint m_nStopType = 0xF30; // int32 - public const nint m_bAnimateDuringGameplayPause = 0xF34; // bool - public const nint m_iEffectIndex = 0xF38; // CStrongHandle - public const nint m_flStartTime = 0xF40; // GameTime_t - public const nint m_flPreSimTime = 0xF44; // float32 - public const nint m_vServerControlPoints = 0xF48; // Vector[4] - public const nint m_iServerControlPointAssignments = 0xF78; // uint8[4] - public const nint m_hControlPointEnts = 0xF7C; // CHandle[64] - public const nint m_bNoSave = 0x107C; // bool - public const nint m_bNoFreeze = 0x107D; // bool - public const nint m_bNoRamp = 0x107E; // bool - public const nint m_bStartActive = 0x107F; // bool - public const nint m_iszEffectName = 0x1080; // CUtlSymbolLarge - public const nint m_iszControlPointNames = 0x1088; // CUtlSymbolLarge[64] - public const nint m_nDataCP = 0x1288; // int32 - public const nint m_vecDataCPValue = 0x128C; // Vector - public const nint m_nTintCP = 0x1298; // int32 - public const nint m_clrTint = 0x129C; // Color - public const nint m_bOldActive = 0x12C0; // bool - public const nint m_bOldFrozen = 0x12C1; // bool - } - // Parent: C_CSGO_PreviewPlayer - // Field count: 0 - public static class C_CSGO_TeamPreviewModel { - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponGlock { - } - // Parent: CEnvSoundscapeTriggerable - // Field count: 0 - public static class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { - } - // Parent: C_GameRulesProxy - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_pGameRules (C_CSGameRules*) - public static class C_CSGameRulesProxy { - public const nint m_pGameRules = 0x568; // C_CSGameRules* - } - // Parent: CPlayerPawnComponent - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_iObserverMode (uint8) - // NetworkVarNames: m_hObserverTarget (CHandle) - public static class CPlayer_ObserverServices { - public const nint m_iObserverMode = 0x40; // uint8 - public const nint m_hObserverTarget = 0x44; // CHandle - public const nint m_iObserverLastMode = 0x48; // ObserverMode_t - public const nint m_bForcedObserverMode = 0x4C; // bool - public const nint m_flObserverChaseDistance = 0x50; // float32 - public const nint m_flObserverChaseDistanceCalcTime = 0x54; // GameTime_t - } - // Parent: CPlayerPawnComponent - // Field count: 0 - public static class CPlayer_WaterServices { - } - // Parent: C_CSGO_EndOfMatchLineupEndpoint - // Field count: 0 - public static class C_CSGO_EndOfMatchLineupEnd { - } - // Parent: None - // Field count: 6 - public static class SequenceHistory_t { - public const nint m_hSequence = 0x0; // HSequence - public const nint m_flSeqStartTime = 0x4; // GameTime_t - public const nint m_flSeqFixedCycle = 0x8; // float32 - public const nint m_nSeqLoopMode = 0xC; // AnimLoopMode_t - public const nint m_flPlaybackRate = 0x10; // float32 - public const nint m_flCyclesPerSecond = 0x14; // float32 - } - // Parent: CBaseAnimGraph - // Field count: 1 - public static class C_Multimeter { - public const nint m_hTargetC4 = 0xF90; // CHandle + public const nint m_bShowLight = 0x1210; // bool } // Parent: C_BaseEntity + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_CPathQueryComponent (CPathQueryComponent::Storage_t) + // NetworkVarNames: m_pathString (CUtlString) + public static class CPathSimple { + public const nint m_CPathQueryComponent = 0x600; // CPathQueryComponent + public const nint m_pathString = 0x6F0; // CUtlString + public const nint m_bClosedLoop = 0x6F8; // bool + } + // Parent: None // Field count: 2 - public static class C_CsmFovOverride { - public const nint m_cameraName = 0x568; // CUtlString - public const nint m_flCsmFovOverrideValue = 0x570; // float32 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Outflow_IntSwitch { + public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection + public const nint m_CaseOutflows = 0x90; // CUtlVector + } + // Parent: C_BaseModelEntity + // Field count: 3 + public static class C_FuncTrackTrain { + public const nint m_nLongAxis = 0xEC0; // int32 + public const nint m_flRadius = 0xEC4; // float32 + public const nint m_flLineLength = 0xEC8; // float32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CCSPointScriptExtensions_CCSWeaponBaseVData { + } + // Parent: C_EconEntity + // Field count: 2 + public static class C_EconWearable { + public const nint m_nForceSkin = 0x18F0; // int32 + public const nint m_bAlwaysAllow = 0x18F4; // bool } // Parent: C_BaseModelEntity // Field count: 9 @@ -3506,1731 +6540,27 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bProjectOnWater (bool) // NetworkVarNames: m_flDepthSortBias (float) public static class C_EnvDecal { - public const nint m_hDecalMaterial = 0xD28; // CStrongHandle - public const nint m_flWidth = 0xD30; // float32 - public const nint m_flHeight = 0xD34; // float32 - public const nint m_flDepth = 0xD38; // float32 - public const nint m_nRenderOrder = 0xD3C; // uint32 - public const nint m_bProjectOnWorld = 0xD40; // bool - public const nint m_bProjectOnCharacters = 0xD41; // bool - public const nint m_bProjectOnWater = 0xD42; // bool - public const nint m_flDepthSortBias = 0xD44; // float32 - } - // Parent: CCSGameModeRules - // Field count: 0 - public static class CCSGameModeRules_Noop { - } - // Parent: C_BaseEntity - // Field count: 18 - // - // Metadata: - // MNetworkIncludeByUserGroup - // NetworkVarNames: m_MinFalloff (float32) - // NetworkVarNames: m_MaxFalloff (float32) - // NetworkVarNames: m_flFadeInDuration (float32) - // NetworkVarNames: m_flFadeOutDuration (float32) - // NetworkVarNames: m_flMaxWeight (float32) - // NetworkVarNames: m_flCurWeight (float32) - // NetworkVarNames: m_netlookupFilename (char) - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_bMaster (bool) - // NetworkVarNames: m_bClientSide (bool) - // NetworkVarNames: m_bExclusive (bool) - public static class C_ColorCorrection { - public const nint m_vecOrigin = 0x568; // Vector - public const nint m_MinFalloff = 0x574; // float32 - public const nint m_MaxFalloff = 0x578; // float32 - public const nint m_flFadeInDuration = 0x57C; // float32 - public const nint m_flFadeOutDuration = 0x580; // float32 - public const nint m_flMaxWeight = 0x584; // float32 - public const nint m_flCurWeight = 0x588; // float32 - public const nint m_netlookupFilename = 0x58C; // char[512] - public const nint m_bEnabled = 0x78C; // bool - public const nint m_bMaster = 0x78D; // bool - public const nint m_bClientSide = 0x78E; // bool - public const nint m_bExclusive = 0x78F; // bool - public const nint m_bEnabledOnClient = 0x790; // bool[1] - public const nint m_flCurWeightOnClient = 0x794; // float32[1] - public const nint m_bFadingIn = 0x798; // bool[1] - public const nint m_flFadeStartWeight = 0x79C; // float32[1] - public const nint m_flFadeStartTime = 0x7A0; // float32[1] - public const nint m_flFadeDuration = 0x7A4; // float32[1] - } - // Parent: C_BaseTrigger - // Field count: 0 - public static class CHostageRescueZoneShim { - } - // Parent: None - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_hModel (HModelStrong) - // NetworkVarNames: m_bClientClothCreationSuppressed (bool) - // NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t) - // NetworkVarNames: m_nIdealMotionType (int8) - public static class CModelState { - public const nint m_hModel = 0xA0; // CStrongHandle - public const nint m_ModelName = 0xA8; // CUtlSymbolLarge - public const nint m_bClientClothCreationSuppressed = 0xE8; // bool - public const nint m_MeshGroupMask = 0x198; // uint64 - public const nint m_nIdealMotionType = 0x21A; // int8 - public const nint m_nForceLOD = 0x21B; // int8 - public const nint m_nClothUpdateFlags = 0x21C; // int8 - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponP250 { - } - // Parent: None - // Field count: 1 - public static class C_EconEntity__AttachedModelData_t { - public const nint m_iModelDisplayFlags = 0x0; // int32 + public const nint m_hDecalMaterial = 0xEC0; // CStrongHandle + public const nint m_flWidth = 0xEC8; // float32 + public const nint m_flHeight = 0xECC; // float32 + public const nint m_flDepth = 0xED0; // float32 + public const nint m_nRenderOrder = 0xED4; // uint32 + public const nint m_bProjectOnWorld = 0xED8; // bool + public const nint m_bProjectOnCharacters = 0xED9; // bool + public const nint m_bProjectOnWater = 0xEDA; // bool + public const nint m_flDepthSortBias = 0xEDC; // float32 } // Parent: None // Field count: 2 // // Metadata: - // NetworkVarNames: m_Attributes (CEconItemAttribute) - public static class CAttributeList { - public const nint m_Attributes = 0x8; // C_UtlVectorEmbeddedNetworkVar - public const nint m_pManager = 0x58; // CAttributeManager* + // NetworkVarNames: m_bSpotted (bool) + // NetworkVarNames: m_bSpottedByMask (uint32) + public static class EntitySpottedState_t { + public const nint m_bSpotted = 0x8; // bool + public const nint m_bSpottedByMask = 0xC; // uint32[2] } - // Parent: C_MultiplayRules - // Field count: 0 - public static class C_TeamplayRules { - } - // Parent: C_CSGO_TeamPreviewCamera - // Field count: 0 - public static class C_CSGO_CounterTerroristWingmanIntroCamera { - } - // Parent: C_CSWeaponBase - // Field count: 0 - public static class C_WeaponNOVA { - } - // Parent: C_BaseCSGrenadeProjectile - // Field count: 0 - public static class C_HEGrenadeProjectile { - } - // Parent: C_BaseToggle - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bIsUsable (bool) - public static class C_BaseDoor { - public const nint m_bIsUsable = 0xD28; // bool - } - // Parent: C_BaseModelEntity - // Field count: 2 - public static class CGrenadeTracer { - public const nint m_flTracerDuration = 0xD40; // float32 - public const nint m_nType = 0xD44; // GrenadeType_t - } - // Parent: C_BaseTrigger - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bBombPlantedHere (bool) - public static class CBombTarget { - public const nint m_bBombPlantedHere = 0xD30; // bool - } - // Parent: C_BaseClientUIEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_hActivator (EHANDLE) - public static class C_PointClientUIDialog { - public const nint m_hActivator = 0xD58; // CHandle - public const nint m_bStartEnabled = 0xD5C; // bool - } - // Parent: CCSGameModeRules - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_WeaponSequence (CUtlString) - public static class CCSGameModeRules_ArmsRace { - public const nint m_WeaponSequence = 0x30; // C_NetworkUtlVectorBase - } - // Parent: C_PointEntity - // Field count: 1 - public static class CPointChildModifier { - public const nint m_bOrphanInsteadOfDeletingChildrenOnRemove = 0x568; // bool - } - // Parent: None - // Field count: 15 - // - // Metadata: - // NetworkVarNames: m_PlayerDamager (CHandle) - // NetworkVarNames: m_PlayerRecipient (CHandle) - // NetworkVarNames: m_hPlayerControllerDamager (CHandle) - // NetworkVarNames: m_hPlayerControllerRecipient (CHandle) - // NetworkVarNames: m_szPlayerDamagerName (CUtlString) - // NetworkVarNames: m_szPlayerRecipientName (CUtlString) - // NetworkVarNames: m_DamagerXuid (uint64) - // NetworkVarNames: m_RecipientXuid (uint64) - // NetworkVarNames: m_iDamage (int) - // NetworkVarNames: m_iActualHealthRemoved (int) - // NetworkVarNames: m_iNumHits (int) - // NetworkVarNames: m_iLastBulletUpdate (int) - // NetworkVarNames: m_bIsOtherEnemy (bool) - // NetworkVarNames: m_killType (EKillTypes_t) - public static class CDamageRecord { - public const nint m_PlayerDamager = 0x28; // CHandle - public const nint m_PlayerRecipient = 0x2C; // CHandle - public const nint m_hPlayerControllerDamager = 0x30; // CHandle - public const nint m_hPlayerControllerRecipient = 0x34; // CHandle - public const nint m_szPlayerDamagerName = 0x38; // CUtlString - public const nint m_szPlayerRecipientName = 0x40; // CUtlString - public const nint m_DamagerXuid = 0x48; // uint64 - public const nint m_RecipientXuid = 0x50; // uint64 - public const nint m_iBulletsDamage = 0x58; // int32 - public const nint m_iDamage = 0x5C; // int32 - public const nint m_iActualHealthRemoved = 0x60; // int32 - public const nint m_iNumHits = 0x64; // int32 - public const nint m_iLastBulletUpdate = 0x68; // int32 - public const nint m_bIsOtherEnemy = 0x6C; // bool - public const nint m_killType = 0x6D; // EKillTypes_t - } - // Parent: C_BaseEntity - // Field count: 0 - public static class C_InfoLadderDismount { - } - // Parent: CPlayerControllerComponent - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_nSendUpdate (int) - // NetworkVarNames: m_DamageList (CDamageRecord) - public static class CCSPlayerController_DamageServices { - public const nint m_nSendUpdate = 0x40; // int32 - public const nint m_DamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar - } - // Parent: CEntityComponent - // Field count: 5 - public static class CRenderComponent { - public const nint __m_pChainEntity = 0x10; // CNetworkVarChainer - public const nint m_bIsRenderingWithViewModels = 0x50; // bool - public const nint m_nSplitscreenFlags = 0x54; // uint32 - public const nint m_bEnableRendering = 0x60; // bool - public const nint m_bInterpolationReadyToDraw = 0xB0; // bool - } - // Parent: CEnvSoundscape - // Field count: 1 - public static class CEnvSoundscapeProxy { - public const nint m_MainSoundscapeName = 0x608; // CUtlSymbolLarge - } - // Parent: C_SoundEventEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_vMins (Vector) - // NetworkVarNames: m_vMaxs (Vector) - public static class C_SoundEventOBBEntity { - public const nint m_vMins = 0x628; // Vector - public const nint m_vMaxs = 0x634; // Vector - } - // Parent: CEntityComponent - // Field count: 66 - // - // Metadata: - // NetworkVarNames: m_Color (Color) - // NetworkVarNames: m_SecondaryColor (Color) - // NetworkVarNames: m_flBrightness (float) - // NetworkVarNames: m_flBrightnessScale (float) - // NetworkVarNames: m_flBrightnessMult (float) - // NetworkVarNames: m_flRange (float) - // NetworkVarNames: m_flFalloff (float) - // NetworkVarNames: m_flAttenuation0 (float) - // NetworkVarNames: m_flAttenuation1 (float) - // NetworkVarNames: m_flAttenuation2 (float) - // NetworkVarNames: m_flTheta (float) - // NetworkVarNames: m_flPhi (float) - // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) - // NetworkVarNames: m_nCascades (int) - // NetworkVarNames: m_nCastShadows (int) - // NetworkVarNames: m_nShadowWidth (int) - // NetworkVarNames: m_nShadowHeight (int) - // NetworkVarNames: m_bRenderDiffuse (bool) - // NetworkVarNames: m_nRenderSpecular (int) - // NetworkVarNames: m_bRenderTransmissive (bool) - // NetworkVarNames: m_flOrthoLightWidth (float) - // NetworkVarNames: m_flOrthoLightHeight (float) - // NetworkVarNames: m_nStyle (int) - // NetworkVarNames: m_Pattern (CUtlString) - // NetworkVarNames: m_nCascadeRenderStaticObjects (int) - // NetworkVarNames: m_flShadowCascadeCrossFade (float) - // NetworkVarNames: m_flShadowCascadeDistanceFade (float) - // NetworkVarNames: m_flShadowCascadeDistance0 (float) - // NetworkVarNames: m_flShadowCascadeDistance1 (float) - // NetworkVarNames: m_flShadowCascadeDistance2 (float) - // NetworkVarNames: m_flShadowCascadeDistance3 (float) - // NetworkVarNames: m_nShadowCascadeResolution0 (int) - // NetworkVarNames: m_nShadowCascadeResolution1 (int) - // NetworkVarNames: m_nShadowCascadeResolution2 (int) - // NetworkVarNames: m_nShadowCascadeResolution3 (int) - // NetworkVarNames: m_bUsesBakedShadowing (bool) - // NetworkVarNames: m_nShadowPriority (int) - // NetworkVarNames: m_nBakedShadowIndex (int) - // NetworkVarNames: m_bRenderToCubemaps (bool) - // NetworkVarNames: m_nDirectLight (int) - // NetworkVarNames: m_nIndirectLight (int) - // NetworkVarNames: m_flFadeMinDist (float) - // NetworkVarNames: m_flFadeMaxDist (float) - // NetworkVarNames: m_flShadowFadeMinDist (float) - // NetworkVarNames: m_flShadowFadeMaxDist (float) - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_bFlicker (bool) - // NetworkVarNames: m_bPrecomputedFieldsValid (bool) - // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) - // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) - // NetworkVarNames: m_flPrecomputedMaxRange (float) - // NetworkVarNames: m_nFogLightingMode (int) - // NetworkVarNames: m_flFogContributionStength (float) - // NetworkVarNames: m_flNearClipPlane (float) - // NetworkVarNames: m_SkyColor (Color) - // NetworkVarNames: m_flSkyIntensity (float) - // NetworkVarNames: m_SkyAmbientBounce (Color) - // NetworkVarNames: m_bUseSecondaryColor (bool) - // NetworkVarNames: m_bMixedShadows (bool) - // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) - // NetworkVarNames: m_flCapsuleLength (float) - // NetworkVarNames: m_flMinRoughness (float) - public static class CLightComponent { - public const nint __m_pChainEntity = 0x38; // CNetworkVarChainer - public const nint m_Color = 0x75; // Color - public const nint m_SecondaryColor = 0x79; // Color - public const nint m_flBrightness = 0x80; // float32 - public const nint m_flBrightnessScale = 0x84; // float32 - public const nint m_flBrightnessMult = 0x88; // float32 - public const nint m_flRange = 0x8C; // float32 - public const nint m_flFalloff = 0x90; // float32 - public const nint m_flAttenuation0 = 0x94; // float32 - public const nint m_flAttenuation1 = 0x98; // float32 - public const nint m_flAttenuation2 = 0x9C; // float32 - public const nint m_flTheta = 0xA0; // float32 - public const nint m_flPhi = 0xA4; // float32 - public const nint m_hLightCookie = 0xA8; // CStrongHandle - public const nint m_nCascades = 0xB0; // int32 - public const nint m_nCastShadows = 0xB4; // int32 - public const nint m_nShadowWidth = 0xB8; // int32 - public const nint m_nShadowHeight = 0xBC; // int32 - public const nint m_bRenderDiffuse = 0xC0; // bool - public const nint m_nRenderSpecular = 0xC4; // int32 - public const nint m_bRenderTransmissive = 0xC8; // bool - public const nint m_flOrthoLightWidth = 0xCC; // float32 - public const nint m_flOrthoLightHeight = 0xD0; // float32 - public const nint m_nStyle = 0xD4; // int32 - public const nint m_Pattern = 0xD8; // CUtlString - public const nint m_nCascadeRenderStaticObjects = 0xE0; // int32 - public const nint m_flShadowCascadeCrossFade = 0xE4; // float32 - public const nint m_flShadowCascadeDistanceFade = 0xE8; // float32 - public const nint m_flShadowCascadeDistance0 = 0xEC; // float32 - public const nint m_flShadowCascadeDistance1 = 0xF0; // float32 - public const nint m_flShadowCascadeDistance2 = 0xF4; // float32 - public const nint m_flShadowCascadeDistance3 = 0xF8; // float32 - public const nint m_nShadowCascadeResolution0 = 0xFC; // int32 - public const nint m_nShadowCascadeResolution1 = 0x100; // int32 - public const nint m_nShadowCascadeResolution2 = 0x104; // int32 - public const nint m_nShadowCascadeResolution3 = 0x108; // int32 - public const nint m_bUsesBakedShadowing = 0x10C; // bool - public const nint m_nShadowPriority = 0x110; // int32 - public const nint m_nBakedShadowIndex = 0x114; // int32 - public const nint m_bRenderToCubemaps = 0x118; // bool - public const nint m_nDirectLight = 0x11C; // int32 - public const nint m_nIndirectLight = 0x120; // int32 - public const nint m_flFadeMinDist = 0x124; // float32 - public const nint m_flFadeMaxDist = 0x128; // float32 - public const nint m_flShadowFadeMinDist = 0x12C; // float32 - public const nint m_flShadowFadeMaxDist = 0x130; // float32 - public const nint m_bEnabled = 0x134; // bool - public const nint m_bFlicker = 0x135; // bool - public const nint m_bPrecomputedFieldsValid = 0x136; // bool - public const nint m_vPrecomputedBoundsMins = 0x138; // Vector - public const nint m_vPrecomputedBoundsMaxs = 0x144; // Vector - public const nint m_vPrecomputedOBBOrigin = 0x150; // Vector - public const nint m_vPrecomputedOBBAngles = 0x15C; // QAngle - public const nint m_vPrecomputedOBBExtent = 0x168; // Vector - public const nint m_flPrecomputedMaxRange = 0x174; // float32 - public const nint m_nFogLightingMode = 0x178; // int32 - public const nint m_flFogContributionStength = 0x17C; // float32 - public const nint m_flNearClipPlane = 0x180; // float32 - public const nint m_SkyColor = 0x184; // Color - public const nint m_flSkyIntensity = 0x188; // float32 - public const nint m_SkyAmbientBounce = 0x18C; // Color - public const nint m_bUseSecondaryColor = 0x190; // bool - public const nint m_bMixedShadows = 0x191; // bool - public const nint m_flLightStyleStartTime = 0x194; // GameTime_t - public const nint m_flCapsuleLength = 0x198; // float32 - public const nint m_flMinRoughness = 0x19C; // float32 - } - // Parent: C_CSGO_TeamPreviewCamera - // Field count: 0 - public static class C_CSGO_CounterTerroristTeamIntroCamera { - } - // Parent: None - // Field count: 0 - public static class CEntityComponent { - } - // Parent: IEconItemInterface - // Field count: 29 - // - // Metadata: - // NetworkVarNames: m_iItemDefinitionIndex (item_definition_index_t) - // NetworkVarNames: m_iEntityQuality (int) - // NetworkVarNames: m_iEntityLevel (uint32) - // NetworkVarNames: m_iItemIDHigh (uint32) - // NetworkVarNames: m_iItemIDLow (uint32) - // NetworkVarNames: m_iAccountID (uint32) - // NetworkVarNames: m_iInventoryPosition (uint32) - // NetworkVarNames: m_bInitialized (bool) - // NetworkVarNames: m_AttributeList (CAttributeList) - // NetworkVarNames: m_NetworkedDynamicAttributes (CAttributeList) - // NetworkVarNames: m_szCustomName (char) - public static class C_EconItemView { - public const nint m_bInventoryImageRgbaRequested = 0x60; // bool - public const nint m_bInventoryImageTriedCache = 0x61; // bool - public const nint m_nInventoryImageRgbaWidth = 0x80; // int32 - public const nint m_nInventoryImageRgbaHeight = 0x84; // int32 - public const nint m_szCurrentLoadCachedFileName = 0x88; // char[260] - public const nint m_bRestoreCustomMaterialAfterPrecache = 0x1B8; // bool - public const nint m_iItemDefinitionIndex = 0x1BA; // uint16 - public const nint m_iEntityQuality = 0x1BC; // int32 - public const nint m_iEntityLevel = 0x1C0; // uint32 - public const nint m_iItemID = 0x1C8; // uint64 - public const nint m_iItemIDHigh = 0x1D0; // uint32 - public const nint m_iItemIDLow = 0x1D4; // uint32 - public const nint m_iAccountID = 0x1D8; // uint32 - public const nint m_iInventoryPosition = 0x1DC; // uint32 - public const nint m_bInitialized = 0x1E8; // bool - public const nint m_bDisallowSOC = 0x1E9; // bool - public const nint m_bIsStoreItem = 0x1EA; // bool - public const nint m_bIsTradeItem = 0x1EB; // bool - public const nint m_iEntityQuantity = 0x1EC; // int32 - public const nint m_iRarityOverride = 0x1F0; // int32 - public const nint m_iQualityOverride = 0x1F4; // int32 - public const nint m_iOriginOverride = 0x1F8; // int32 - public const nint m_ubStyleOverride = 0x1FC; // uint8 - public const nint m_unClientFlags = 0x1FD; // uint8 - public const nint m_AttributeList = 0x210; // CAttributeList - public const nint m_NetworkedDynamicAttributes = 0x270; // CAttributeList - public const nint m_szCustomName = 0x2D0; // char[161] - public const nint m_szCustomNameOverride = 0x371; // char[161] - public const nint m_bInitializedTags = 0x440; // bool - } - // Parent: C_BaseEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_Handle (CHandle) - // NetworkVarNames: m_bSendHandle (bool) - public static class C_HandleTest { - public const nint m_Handle = 0x568; // CHandle - public const nint m_bSendHandle = 0x56C; // bool - } - // Parent: C_BaseEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_EnvWindShared (CEnvWindShared) - public static class C_EnvWindClientside { - public const nint m_EnvWindShared = 0x568; // C_EnvWindShared - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponMAC10 { - } - // Parent: C_PointClientUIWorldPanel - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_messageText (char) - public static class C_PointClientUIWorldTextPanel { - public const nint m_messageText = 0xF90; // char[512] - } - // Parent: CPlayer_UseServices - // Field count: 0 - public static class CCSPlayer_UseServices { - } - // Parent: CPlayerPawnComponent - // Field count: 15 - // - // Metadata: - // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) - // NetworkVarNames: m_flMaxspeed (float32) - // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) - public static class CPlayer_MovementServices { - public const nint m_nImpulse = 0x40; // int32 - public const nint m_nButtons = 0x48; // CInButtonState - public const nint m_nQueuedButtonDownMask = 0x68; // uint64 - public const nint m_nQueuedButtonChangeMask = 0x70; // uint64 - public const nint m_nButtonDoublePressed = 0x78; // uint64 - public const nint m_pButtonPressedCmdNumber = 0x80; // uint32[64] - public const nint m_nLastCommandNumberProcessed = 0x180; // uint32 - public const nint m_nToggleButtonDownMask = 0x188; // uint64 - public const nint m_flMaxspeed = 0x198; // float32 - public const nint m_arrForceSubtickMoveWhen = 0x19C; // float32[4] - public const nint m_flForwardMove = 0x1AC; // float32 - public const nint m_flLeftMove = 0x1B0; // float32 - public const nint m_flUpMove = 0x1B4; // float32 - public const nint m_vecLastMovementImpulses = 0x1B8; // Vector - public const nint m_vecOldViewAngles = 0x1C4; // QAngle - } - // Parent: C_BaseEntity - // Field count: 11 - public static class CEnvSoundscape { - public const nint m_OnPlay = 0x568; // CEntityIOOutput - public const nint m_flRadius = 0x590; // float32 - public const nint m_soundEventName = 0x598; // CUtlSymbolLarge - public const nint m_bOverrideWithEvent = 0x5A0; // bool - public const nint m_soundscapeIndex = 0x5A4; // int32 - public const nint m_soundscapeEntityListId = 0x5A8; // int32 - public const nint m_positionNames = 0x5B0; // CUtlSymbolLarge[8] - public const nint m_hProxySoundscape = 0x5F0; // CHandle - public const nint m_bDisabled = 0x5F4; // bool - public const nint m_soundscapeName = 0x5F8; // CUtlSymbolLarge - public const nint m_soundEventHash = 0x600; // uint32 - } - // Parent: CEntitySubclassVDataBase - // Field count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CBasePlayerVData { - public const nint m_sModelName = 0x28; // CResourceNameTyped> - public const nint m_flHeadDamageMultiplier = 0x108; // CSkillFloat - public const nint m_flChestDamageMultiplier = 0x118; // CSkillFloat - public const nint m_flStomachDamageMultiplier = 0x128; // CSkillFloat - public const nint m_flArmDamageMultiplier = 0x138; // CSkillFloat - public const nint m_flLegDamageMultiplier = 0x148; // CSkillFloat - public const nint m_flHoldBreathTime = 0x158; // float32 - public const nint m_flDrowningDamageInterval = 0x15C; // float32 - public const nint m_nDrowningDamageInitial = 0x160; // int32 - public const nint m_nDrowningDamageMax = 0x164; // int32 - public const nint m_nWaterSpeed = 0x168; // int32 - public const nint m_flUseRange = 0x16C; // float32 - public const nint m_flUseAngleTolerance = 0x170; // float32 - public const nint m_flCrouchTime = 0x174; // float32 - } - // Parent: CPlayerControllerComponent - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_iAccount (int) - // NetworkVarNames: m_iStartAccount (int) - // NetworkVarNames: m_iTotalCashSpent (int) - // NetworkVarNames: m_iCashSpentThisRound (int) - public static class CCSPlayerController_InGameMoneyServices { - public const nint m_iAccount = 0x40; // int32 - public const nint m_iStartAccount = 0x44; // int32 - public const nint m_iTotalCashSpent = 0x48; // int32 - public const nint m_iCashSpentThisRound = 0x4C; // int32 - } - // Parent: None - // Field count: 2 - public static class C_EnvWindShared__WindVariationEvent_t { - public const nint m_flWindAngleVariation = 0x0; // float32 - public const nint m_flWindSpeedVariation = 0x4; // float32 - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponUSPSilencer { - } - // Parent: C_Sprite - // Field count: 0 - public static class CSpriteOriented { - } - // Parent: C_CSGO_EndOfMatchLineupEndpoint - // Field count: 0 - public static class C_CSGO_EndOfMatchLineupStart { - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponFamas { - } - // Parent: C_ParticleSystem - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_flAlphaScale (float32) - // NetworkVarNames: m_flRadiusScale (float32) - // NetworkVarNames: m_flSelfIllumScale (float32) - // NetworkVarNames: m_ColorTint (Color) - // NetworkVarNames: m_hTextureOverride (HRenderTextureStrong) - public static class C_EnvParticleGlow { - public const nint m_flAlphaScale = 0x12D8; // float32 - public const nint m_flRadiusScale = 0x12DC; // float32 - public const nint m_flSelfIllumScale = 0x12E0; // float32 - public const nint m_ColorTint = 0x12E4; // Color - public const nint m_hTextureOverride = 0x12E8; // CStrongHandle - } - // Parent: C_BaseEntity - // Field count: 15 - public static class C_SoundEventEntity { - public const nint m_bStartOnSpawn = 0x568; // bool - public const nint m_bToLocalPlayer = 0x569; // bool - public const nint m_bStopOnNew = 0x56A; // bool - public const nint m_bSaveRestore = 0x56B; // bool - public const nint m_bSavedIsPlaying = 0x56C; // bool - public const nint m_flSavedElapsedTime = 0x570; // float32 - public const nint m_iszSourceEntityName = 0x578; // CUtlSymbolLarge - public const nint m_iszAttachmentName = 0x580; // CUtlSymbolLarge - public const nint m_onGUIDChanged = 0x588; // CEntityOutputTemplate - public const nint m_onSoundFinished = 0x5B0; // CEntityIOOutput - public const nint m_flClientCullRadius = 0x5D8; // float32 - public const nint m_iszSoundName = 0x608; // CUtlSymbolLarge - public const nint m_hSource = 0x618; // CEntityHandle - public const nint m_nEntityIndexSelection = 0x61C; // int32 - public const nint m_bClientSideOnly = 0x0; // bitfield:1 - } - // Parent: C_CSGO_TeamPreviewCharacterPosition - // Field count: 0 - public static class C_CSGO_TeamIntroCharacterPosition { - } - // Parent: C_CSGO_PreviewModel - // Field count: 0 - public static class C_CSGO_PreviewModelAlias_csgo_item_previewmodel { - } - // Parent: C_BaseModelEntity - // Field count: 18 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkExcludeByName - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_vDirection (Vector) - // NetworkVarNames: m_iszEffectName (string_t) - // NetworkVarNames: m_iszSSEffectName (string_t) - // NetworkVarNames: m_clrOverlay (Color) - // NetworkVarNames: m_bOn (bool) - // NetworkVarNames: m_bmaxColor (bool) - // NetworkVarNames: m_flSize (float32) - // NetworkVarNames: m_flHazeScale (float32) - // NetworkVarNames: m_flRotation (float32) - // NetworkVarNames: m_flHDRColorScale (float32) - // NetworkVarNames: m_flAlphaHaze (float32) - // NetworkVarNames: m_flAlphaScale (float32) - // NetworkVarNames: m_flAlphaHdr (float32) - // NetworkVarNames: m_flFarZScale (float32) - public static class C_Sun { - public const nint m_fxSSSunFlareEffectIndex = 0xD28; // ParticleIndex_t - public const nint m_fxSunFlareEffectIndex = 0xD2C; // ParticleIndex_t - public const nint m_fdistNormalize = 0xD30; // float32 - public const nint m_vSunPos = 0xD34; // Vector - public const nint m_vDirection = 0xD40; // Vector - public const nint m_iszEffectName = 0xD50; // CUtlSymbolLarge - public const nint m_iszSSEffectName = 0xD58; // CUtlSymbolLarge - public const nint m_clrOverlay = 0xD60; // Color - public const nint m_bOn = 0xD64; // bool - public const nint m_bmaxColor = 0xD65; // bool - public const nint m_flSize = 0xD68; // float32 - public const nint m_flHazeScale = 0xD6C; // float32 - public const nint m_flRotation = 0xD70; // float32 - public const nint m_flHDRColorScale = 0xD74; // float32 - public const nint m_flAlphaHaze = 0xD78; // float32 - public const nint m_flAlphaScale = 0xD7C; // float32 - public const nint m_flAlphaHdr = 0xD80; // float32 - public const nint m_flFarZScale = 0xD84; // float32 - } - // Parent: C_BaseEntity - // Field count: 0 - public static class C_CSGO_EndOfMatchLineupEndpoint { - } - // Parent: CPlayerControllerComponent - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_perRoundStats (CSPerRoundStats_t) - // NetworkVarNames: m_matchStats (CSMatchStats_t) - // NetworkVarNames: m_iNumRoundKills (int) - // NetworkVarNames: m_iNumRoundKillsHeadshots (int) - // NetworkVarNames: m_unTotalRoundDamageDealt (uint32) - public static class CCSPlayerController_ActionTrackingServices { - public const nint m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar - public const nint m_matchStats = 0x90; // CSMatchStats_t - public const nint m_iNumRoundKills = 0x110; // int32 - public const nint m_iNumRoundKillsHeadshots = 0x114; // int32 - public const nint m_unTotalRoundDamageDealt = 0x118; // uint32 - } - // Parent: CEntityComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bvDisabledHitGroups (uint32) - public static class CHitboxComponent { - public const nint m_bvDisabledHitGroups = 0x24; // uint32[1] - } - // Parent: C_BaseTrigger - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_MaxWeight (float) - // NetworkVarNames: m_FadeDuration (float) - // NetworkVarNames: m_Weight (float) - // NetworkVarNames: m_lookupFilename (char) - public static class C_ColorCorrectionVolume { - public const nint m_LastEnterWeight = 0xD30; // float32 - public const nint m_LastEnterTime = 0xD34; // float32 - public const nint m_LastExitWeight = 0xD38; // float32 - public const nint m_LastExitTime = 0xD3C; // float32 - public const nint m_bEnabled = 0xD40; // bool - public const nint m_MaxWeight = 0xD44; // float32 - public const nint m_FadeDuration = 0xD48; // float32 - public const nint m_Weight = 0xD4C; // float32 - public const nint m_lookupFilename = 0xD50; // char[512] - } - // Parent: C_BaseModelEntity - // Field count: 0 - public static class C_PrecipitationBlocker { - } - // Parent: CBaseAnimGraph - // Field count: 6 - public static class C_BulletHitModel { - public const nint m_matLocal = 0xF88; // matrix3x4_t - public const nint m_iBoneIndex = 0xFB8; // int32 - public const nint m_hPlayerParent = 0xFBC; // CHandle - public const nint m_bIsHit = 0xFC0; // bool - public const nint m_flTimeCreated = 0xFC4; // float32 - public const nint m_vecStartPos = 0xFC8; // Vector - } - // Parent: C_BaseEntity - // Field count: 17 - // - // Metadata: - // NetworkVarNames: m_nDraftType (int) - // NetworkVarNames: m_nTeamWinningCoinToss (int) - // NetworkVarNames: m_nTeamWithFirstChoice (int) - // NetworkVarNames: m_nVoteMapIdsList (int) - // NetworkVarNames: m_nAccountIDs (int) - // NetworkVarNames: m_nMapId0 (int) - // NetworkVarNames: m_nMapId1 (int) - // NetworkVarNames: m_nMapId2 (int) - // NetworkVarNames: m_nMapId3 (int) - // NetworkVarNames: m_nMapId4 (int) - // NetworkVarNames: m_nMapId5 (int) - // NetworkVarNames: m_nStartingSide0 (int) - // NetworkVarNames: m_nCurrentPhase (int) - // NetworkVarNames: m_nPhaseStartTick (int) - // NetworkVarNames: m_nPhaseDurationTicks (int) - public static class C_MapVetoPickController { - public const nint m_nDraftType = 0x578; // int32 - public const nint m_nTeamWinningCoinToss = 0x57C; // int32 - public const nint m_nTeamWithFirstChoice = 0x580; // int32[64] - public const nint m_nVoteMapIdsList = 0x680; // int32[7] - public const nint m_nAccountIDs = 0x69C; // int32[64] - public const nint m_nMapId0 = 0x79C; // int32[64] - public const nint m_nMapId1 = 0x89C; // int32[64] - public const nint m_nMapId2 = 0x99C; // int32[64] - public const nint m_nMapId3 = 0xA9C; // int32[64] - public const nint m_nMapId4 = 0xB9C; // int32[64] - public const nint m_nMapId5 = 0xC9C; // int32[64] - public const nint m_nStartingSide0 = 0xD9C; // int32[64] - public const nint m_nCurrentPhase = 0xE9C; // int32 - public const nint m_nPhaseStartTick = 0xEA0; // int32 - public const nint m_nPhaseDurationTicks = 0xEA4; // int32 - public const nint m_nPostDataUpdateTick = 0xEA8; // int32 - public const nint m_bDisabledHud = 0xEAC; // bool - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MGapTypeQueriesForScopeSingleton - public static class CSharedGapTypeQueryRegistration { - } - // Parent: C_BarnLight - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_flInnerAngle (float) - // NetworkVarNames: m_flOuterAngle (float) - // NetworkVarNames: m_bShowLight (bool) - public static class C_OmniLight { - public const nint m_flInnerAngle = 0x1070; // float32 - public const nint m_flOuterAngle = 0x1074; // float32 - public const nint m_bShowLight = 0x1078; // bool - } - // Parent: C_Inferno - // Field count: 0 - public static class C_FireCrackerBlast { - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponMP9 { - } - // Parent: None - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_weaponPurchases (WeaponPurchaseCount_t) - public static class WeaponPurchaseTracker_t { - public const nint m_weaponPurchases = 0x8; // C_UtlVectorEmbeddedNetworkVar - } - // Parent: None - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_nMatchSeed (int) - // NetworkVarNames: m_bBlockersPresent (bool) - // NetworkVarNames: m_bRoundInProgress (bool) - // NetworkVarNames: m_iFirstSecondHalfRound (int) - // NetworkVarNames: m_iBombSite (int) - public static class C_RetakeGameRules { - public const nint m_nMatchSeed = 0xF8; // int32 - public const nint m_bBlockersPresent = 0xFC; // bool - public const nint m_bRoundInProgress = 0xFD; // bool - public const nint m_iFirstSecondHalfRound = 0x100; // int32 - public const nint m_iBombSite = 0x104; // int32 - } - // Parent: None - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_duration (float32) - // NetworkVarNames: m_timestamp (float32) - // NetworkVarNames: m_timescale (float32) - public static class EngineCountdownTimer { - public const nint m_duration = 0x8; // float32 - public const nint m_timestamp = 0xC; // float32 - public const nint m_timescale = 0x10; // float32 - } - // Parent: CPlayerPawnComponent - // Field count: 0 - public static class CCSPlayer_GlowServices { - } - // Parent: None - // Field count: 5 - public static class C_BaseFlex__Emphasized_Phoneme { - public const nint m_sClassName = 0x0; // CUtlString - public const nint m_flAmount = 0x18; // float32 - public const nint m_bRequired = 0x1C; // bool - public const nint m_bBasechecked = 0x1D; // bool - public const nint m_bValid = 0x1E; // bool - } - // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_timestamp (GameTime_t) - // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) - public static class IntervalTimer { - public const nint m_timestamp = 0x8; // GameTime_t - public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponSSG08 { - } - // Parent: C_BaseModelEntity - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_vecLadderDir (Vector) - // NetworkVarNames: m_vecPlayerMountPositionTop (Vector) - // NetworkVarNames: m_vecPlayerMountPositionBottom (Vector) - // NetworkVarNames: m_flAutoRideSpeed (float) - // NetworkVarNames: m_bFakeLadder (bool) - public static class C_FuncLadder { - public const nint m_vecLadderDir = 0xD28; // Vector - public const nint m_Dismounts = 0xD38; // CUtlVector> - public const nint m_vecLocalTop = 0xD50; // Vector - public const nint m_vecPlayerMountPositionTop = 0xD5C; // Vector - public const nint m_vecPlayerMountPositionBottom = 0xD68; // Vector - public const nint m_flAutoRideSpeed = 0xD74; // float32 - public const nint m_bDisabled = 0xD78; // bool - public const nint m_bFakeLadder = 0xD79; // bool - public const nint m_bHasSlack = 0xD7A; // bool - } - // Parent: C_SoundOpvarSetAABBEntity - // Field count: 0 - public static class C_SoundOpvarSetOBBEntity { - } - // Parent: CPlayerPawnComponent - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_hMyWeapons (CHandle) - // NetworkVarNames: m_hActiveWeapon (CHandle) - // NetworkVarNames: m_hLastWeapon (CHandle) - // NetworkVarNames: m_iAmmo (uint16) - public static class CPlayer_WeaponServices { - public const nint m_hMyWeapons = 0x40; // C_NetworkUtlVectorBase> - public const nint m_hActiveWeapon = 0x58; // CHandle - public const nint m_hLastWeapon = 0x5C; // CHandle - public const nint m_iAmmo = 0x60; // uint16[32] - } - // Parent: None - // Field count: 3 - public static class CAttributeManager__cached_attribute_float_t { - public const nint flIn = 0x0; // float32 - public const nint iAttribHook = 0x8; // CUtlSymbolLarge - public const nint flOut = 0x10; // float32 - } - // Parent: C_BaseFlex - // Field count: 12 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // NetworkVarNames: m_bIsLive (bool) - // NetworkVarNames: m_DmgRadius (float32) - // NetworkVarNames: m_flDetonateTime (GameTime_t) - // NetworkVarNames: m_flDamage (float32) - // NetworkVarNames: m_hThrower (CHandle) - public static class C_BaseGrenade { - public const nint m_bHasWarnedAI = 0x1120; // bool - public const nint m_bIsSmokeGrenade = 0x1121; // bool - public const nint m_bIsLive = 0x1122; // bool - public const nint m_DmgRadius = 0x1124; // float32 - public const nint m_flDetonateTime = 0x1128; // GameTime_t - public const nint m_flWarnAITime = 0x112C; // float32 - public const nint m_flDamage = 0x1130; // float32 - public const nint m_iszBounceSound = 0x1138; // CUtlSymbolLarge - public const nint m_ExplosionSound = 0x1140; // CUtlString - public const nint m_hThrower = 0x114C; // CHandle - public const nint m_flNextAttack = 0x1164; // GameTime_t - public const nint m_hOriginalThrower = 0x1168; // CHandle - } - // Parent: None - // Field count: 1 - public static class CCSGameModeRules { - public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer - } - // Parent: None - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_nInteractsAs (uint64) - // NetworkVarNames: m_nInteractsWith (uint64) - // NetworkVarNames: m_nInteractsExclude (uint64) - // NetworkVarNames: m_nEntityId (uint32) - // NetworkVarNames: m_nOwnerId (uint32) - // NetworkVarNames: m_nHierarchyId (uint16) - // NetworkVarNames: m_nCollisionGroup (uint8) - // NetworkVarNames: m_nCollisionFunctionMask (uint8) - public static class VPhysicsCollisionAttribute_t { - public const nint m_nInteractsAs = 0x8; // uint64 - public const nint m_nInteractsWith = 0x10; // uint64 - public const nint m_nInteractsExclude = 0x18; // uint64 - public const nint m_nEntityId = 0x20; // uint32 - public const nint m_nOwnerId = 0x24; // uint32 - public const nint m_nHierarchyId = 0x28; // uint16 - public const nint m_nCollisionGroup = 0x2A; // uint8 - public const nint m_nCollisionFunctionMask = 0x2B; // uint8 - } - // Parent: C_BaseEntity - // Field count: 34 - // - // Metadata: - // NetworkVarNames: m_flScattering (float) - // NetworkVarNames: m_flAnisotropy (float) - // NetworkVarNames: m_flFadeSpeed (float) - // NetworkVarNames: m_flDrawDistance (float) - // NetworkVarNames: m_flFadeInStart (float) - // NetworkVarNames: m_flFadeInEnd (float) - // NetworkVarNames: m_flIndirectStrength (float) - // NetworkVarNames: m_nVolumeDepth (int) - // NetworkVarNames: m_fFirstVolumeSliceThickness (float) - // NetworkVarNames: m_nIndirectTextureDimX (int) - // NetworkVarNames: m_nIndirectTextureDimY (int) - // NetworkVarNames: m_nIndirectTextureDimZ (int) - // NetworkVarNames: m_vBoxMins (Vector) - // NetworkVarNames: m_vBoxMaxs (Vector) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_flStartAnisoTime (GameTime_t) - // NetworkVarNames: m_flStartScatterTime (GameTime_t) - // NetworkVarNames: m_flStartDrawDistanceTime (GameTime_t) - // NetworkVarNames: m_flStartAnisotropy (float) - // NetworkVarNames: m_flStartScattering (float) - // NetworkVarNames: m_flStartDrawDistance (float) - // NetworkVarNames: m_flDefaultAnisotropy (float) - // NetworkVarNames: m_flDefaultScattering (float) - // NetworkVarNames: m_flDefaultDrawDistance (float) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_bEnableIndirect (bool) - // NetworkVarNames: m_bIndirectUseLPVs (bool) - // NetworkVarNames: m_bIsMaster (bool) - // NetworkVarNames: m_hFogIndirectTexture (HRenderTextureStrong) - // NetworkVarNames: m_nForceRefreshCount (int) - // NetworkVarNames: m_fNoiseSpeed (float) - // NetworkVarNames: m_fNoiseStrength (float) - // NetworkVarNames: m_vNoiseScale (Vector) - public static class C_EnvVolumetricFogController { - public const nint m_flScattering = 0x568; // float32 - public const nint m_flAnisotropy = 0x56C; // float32 - public const nint m_flFadeSpeed = 0x570; // float32 - public const nint m_flDrawDistance = 0x574; // float32 - public const nint m_flFadeInStart = 0x578; // float32 - public const nint m_flFadeInEnd = 0x57C; // float32 - public const nint m_flIndirectStrength = 0x580; // float32 - public const nint m_nVolumeDepth = 0x584; // int32 - public const nint m_fFirstVolumeSliceThickness = 0x588; // float32 - public const nint m_nIndirectTextureDimX = 0x58C; // int32 - public const nint m_nIndirectTextureDimY = 0x590; // int32 - public const nint m_nIndirectTextureDimZ = 0x594; // int32 - public const nint m_vBoxMins = 0x598; // Vector - public const nint m_vBoxMaxs = 0x5A4; // Vector - public const nint m_bActive = 0x5B0; // bool - public const nint m_flStartAnisoTime = 0x5B4; // GameTime_t - public const nint m_flStartScatterTime = 0x5B8; // GameTime_t - public const nint m_flStartDrawDistanceTime = 0x5BC; // GameTime_t - public const nint m_flStartAnisotropy = 0x5C0; // float32 - public const nint m_flStartScattering = 0x5C4; // float32 - public const nint m_flStartDrawDistance = 0x5C8; // float32 - public const nint m_flDefaultAnisotropy = 0x5CC; // float32 - public const nint m_flDefaultScattering = 0x5D0; // float32 - public const nint m_flDefaultDrawDistance = 0x5D4; // float32 - public const nint m_bStartDisabled = 0x5D8; // bool - public const nint m_bEnableIndirect = 0x5D9; // bool - public const nint m_bIndirectUseLPVs = 0x5DA; // bool - public const nint m_bIsMaster = 0x5DB; // bool - public const nint m_hFogIndirectTexture = 0x5E0; // CStrongHandle - public const nint m_nForceRefreshCount = 0x5E8; // int32 - public const nint m_fNoiseSpeed = 0x5EC; // float32 - public const nint m_fNoiseStrength = 0x5F0; // float32 - public const nint m_vNoiseScale = 0x5F4; // Vector - public const nint m_bFirstTime = 0x600; // bool - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponTec9 { - } - // Parent: CBaseAnimGraph - // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_flStartTimeInCommentary (float32) - // NetworkVarNames: m_iszCommentaryFile (string_t) - // NetworkVarNames: m_iszTitle (string_t) - // NetworkVarNames: m_iszSpeakers (string_t) - // NetworkVarNames: m_iNodeNumber (int) - // NetworkVarNames: m_iNodeNumberMax (int) - // NetworkVarNames: m_bListenedTo (bool) - // NetworkVarNames: m_hViewPosition (CHandle) - public static class C_PointCommentaryNode { - public const nint m_bActive = 0xF90; // bool - public const nint m_bWasActive = 0xF91; // bool - public const nint m_flEndTime = 0xF94; // GameTime_t - public const nint m_flStartTime = 0xF98; // GameTime_t - public const nint m_flStartTimeInCommentary = 0xF9C; // float32 - public const nint m_iszCommentaryFile = 0xFA0; // CUtlSymbolLarge - public const nint m_iszTitle = 0xFA8; // CUtlSymbolLarge - public const nint m_iszSpeakers = 0xFB0; // CUtlSymbolLarge - public const nint m_iNodeNumber = 0xFB8; // int32 - public const nint m_iNodeNumberMax = 0xFBC; // int32 - public const nint m_bListenedTo = 0xFC0; // bool - public const nint m_hViewPosition = 0xFD0; // CHandle - public const nint m_bRestartAfterRestore = 0xFD4; // bool - } - // Parent: CCSPlayerBase_CameraServices - // Field count: 0 - public static class CCSObserver_CameraServices { - } - // Parent: CCSPointScriptEntity - // Field count: 0 - public static class CCSClientPointScriptEntity { - } - // Parent: None - // Field count: 5 - // - // Metadata: - // NetworkVarNames: localSound (Vector) - // NetworkVarNames: soundscapeIndex (int32) - // NetworkVarNames: localBits (uint8) - // NetworkVarNames: soundscapeEntityListIndex (int) - // NetworkVarNames: soundEventHash (uint32) - public static class audioparams_t { - public const nint localSound = 0x8; // Vector[8] - public const nint soundscapeIndex = 0x68; // int32 - public const nint localBits = 0x6C; // uint8 - public const nint soundscapeEntityListIndex = 0x70; // int32 - public const nint soundEventHash = 0x74; // uint32 - } - // Parent: CBaseAnimGraph - // Field count: 0 - public static class C_CS2WeaponModuleBase { - } - // Parent: C_BaseEntity - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_nMode (int) - // NetworkVarNames: m_vBoxSize (Vector) - // NetworkVarNames: m_bEnabled (bool) - public static class C_InfoVisibilityBox { - public const nint m_nMode = 0x56C; // int32 - public const nint m_vBoxSize = 0x570; // Vector - public const nint m_bEnabled = 0x57C; // bool - } - // Parent: C_Sprite - // Field count: 2 - public static class C_FireSprite { - public const nint m_vecMoveDir = 0xE38; // Vector - public const nint m_bFadeFromAbove = 0xE44; // bool - } - // Parent: C_CSGO_TeamIntroCharacterPosition - // Field count: 0 - public static class C_CSGO_TeamIntroTerroristPosition { - } - // Parent: C_BaseTrigger - // Field count: 8 - public static class C_Precipitation { - public const nint m_flDensity = 0xD30; // float32 - public const nint m_flParticleInnerDist = 0xD40; // float32 - public const nint m_pParticleDef = 0xD48; // char* - public const nint m_tParticlePrecipTraceTimer = 0xD70; // TimedEvent[1] - public const nint m_bActiveParticlePrecipEmitter = 0xD78; // bool[1] - public const nint m_bParticlePrecipInitialized = 0xD79; // bool - public const nint m_bHasSimulatedSinceLastSceneObjectUpdate = 0xD7A; // bool - public const nint m_nAvailableSheetSequencesMaxIndex = 0xD7C; // int32 - } - // Parent: CEntitySubclassVDataBase - // Field count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPrecipitationVData { - public const nint m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> - public const nint m_flInnerDistance = 0x108; // float32 - public const nint m_nAttachType = 0x10C; // ParticleAttachment_t - public const nint m_bBatchSameVolumeType = 0x110; // bool - public const nint m_nRTEnvCP = 0x114; // int32 - public const nint m_nRTEnvCPComponent = 0x118; // int32 - public const nint m_szModifier = 0x120; // CUtlString - } - // Parent: None - // Field count: 6 - public static class CBuoyancyHelper { - public const nint m_nFluidType = 0x18; // CUtlStringToken - public const nint m_flFluidDensity = 0x1C; // float32 - public const nint m_vecFractionOfWheelSubmergedForWheelFriction = 0x20; // CUtlVector - public const nint m_vecWheelFrictionScales = 0x38; // CUtlVector - public const nint m_vecFractionOfWheelSubmergedForWheelDrag = 0x50; // CUtlVector - public const nint m_vecWheelDrag = 0x68; // CUtlVector - } - // Parent: C_BaseModelEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_DialogXMLName (string_t) - // NetworkVarNames: m_PanelClassName (string_t) - // NetworkVarNames: m_PanelID (string_t) - public static class C_BaseClientUIEntity { - public const nint m_bEnabled = 0xD30; // bool - public const nint m_DialogXMLName = 0xD38; // CUtlSymbolLarge - public const nint m_PanelClassName = 0xD40; // CUtlSymbolLarge - public const nint m_PanelID = 0xD48; // CUtlSymbolLarge - } - // Parent: C_BaseModelEntity - // Field count: 3 - public static class C_FuncTrackTrain { - public const nint m_nLongAxis = 0xD28; // int32 - public const nint m_flRadius = 0xD2C; // float32 - public const nint m_flLineLength = 0xD30; // float32 - } - // Parent: CPlayerPawnComponent - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_bIsRescuing (bool) - // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) - // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) - public static class CCSPlayer_ActionTrackingServices { - 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 - } - // Parent: None - // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_nModelID (int32) - // NetworkVarNames: m_hMaterialBase (HMaterialStrong) - // NetworkVarNames: m_hMaterialDamageOverlay (HMaterialStrong) - // NetworkVarNames: m_solid (ShardSolid_t) - // NetworkVarNames: m_vecPanelSize (Vector2D) - // NetworkVarNames: m_vecStressPositionA (Vector2D) - // NetworkVarNames: m_vecStressPositionB (Vector2D) - // NetworkVarNames: m_vecPanelVertices (Vector2D) - // NetworkVarNames: m_vInitialPanelVertices (Vector4D) - // NetworkVarNames: m_flGlassHalfThickness (float) - // NetworkVarNames: m_bHasParent (bool) - // NetworkVarNames: m_bParentFrozen (bool) - // NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken) - public static class shard_model_desc_t { - public const nint m_nModelID = 0x8; // int32 - public const nint m_hMaterialBase = 0x10; // CStrongHandle - public const nint m_hMaterialDamageOverlay = 0x18; // CStrongHandle - public const nint m_solid = 0x20; // ShardSolid_t - public const nint m_vecPanelSize = 0x24; // Vector2D - public const nint m_vecStressPositionA = 0x2C; // Vector2D - public const nint m_vecStressPositionB = 0x34; // Vector2D - public const nint m_vecPanelVertices = 0x40; // C_NetworkUtlVectorBase - public const nint m_vInitialPanelVertices = 0x58; // C_NetworkUtlVectorBase - public const nint m_flGlassHalfThickness = 0x70; // float32 - public const nint m_bHasParent = 0x74; // bool - public const nint m_bParentFrozen = 0x75; // bool - public const nint m_SurfacePropStringToken = 0x78; // CUtlStringToken - } - // Parent: None - // Field count: 1 - public static class C_SceneEntity__QueuedEvents_t { - public const nint starttime = 0x0; // float32 - } - // Parent: CBaseAnimGraph - // Field count: 4 - public static class CBaseProp { - public const nint m_bModelOverrodeBlockLOS = 0xF88; // bool - public const nint m_iShapeType = 0xF8C; // int32 - public const nint m_bConformToCollisionBounds = 0xF90; // bool - public const nint m_mPreferredCatchTransform = 0xF94; // matrix3x4_t - } - // Parent: C_CSGO_PreviewPlayer - // Field count: 0 - public static class C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - public static class CCSPointScriptExtensions_observer { - } - // Parent: CLogicalEntity - // Field count: 12 - public static class CPointTemplate { - public const nint m_iszWorldName = 0x568; // CUtlSymbolLarge - public const nint m_iszSource2EntityLumpName = 0x570; // CUtlSymbolLarge - public const nint m_iszEntityFilterName = 0x578; // CUtlSymbolLarge - public const nint m_flTimeoutInterval = 0x580; // float32 - public const nint m_bAsynchronouslySpawnEntities = 0x584; // bool - public const nint m_pOutputOnSpawned = 0x588; // CEntityIOOutput - public const nint m_clientOnlyEntityBehavior = 0x5B0; // PointTemplateClientOnlyEntityBehavior_t - public const nint m_ownerSpawnGroupType = 0x5B4; // PointTemplateOwnerSpawnGroupType_t - public const nint m_createdSpawnGroupHandles = 0x5B8; // CUtlVector - public const nint m_SpawnedEntityHandles = 0x5D0; // CUtlVector - public const nint m_ScriptSpawnCallback = 0x5E8; // HSCRIPT - public const nint m_ScriptCallbackScope = 0x5F0; // HSCRIPT - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponHKP2000 { - } - // Parent: C_BaseFlex - // Field count: 6 - public static class C_CSGO_PreviewModel { - public const nint m_animgraph = 0x1120; // CUtlString - public const nint m_animgraphCharacterModeString = 0x1128; // CGlobalSymbol - public const nint m_defaultAnim = 0x1130; // CUtlString - public const nint m_nDefaultAnimLoopMode = 0x1138; // AnimLoopMode_t - public const nint m_flInitialModelScale = 0x113C; // float32 - public const nint m_sInitialWeaponState = 0x1140; // CUtlString - } - // Parent: C_PointEntity - // Field count: 5 - public static class CInfoDynamicShadowHint { - public const nint m_bDisabled = 0x568; // bool - public const nint m_flRange = 0x56C; // float32 - public const nint m_nImportance = 0x570; // int32 - public const nint m_nLightChoice = 0x574; // int32 - public const nint m_hLight = 0x578; // CHandle - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - public static class CTakeDamageInfoAPI { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - public static class C_BaseEntityAPI { - } - // Parent: C_CSWeaponBase - // Field count: 0 - public static class C_WeaponXM1014 { - } - // Parent: C_ParticleSystem - // Field count: 0 - public static class C_MapPreviewParticleSystem { - } - // Parent: None - // Field count: 11 - // - // Metadata: - // NetworkVarNames: m_iGlowType (int32) - // NetworkVarNames: m_iGlowTeam (int32) - // NetworkVarNames: m_nGlowRange (int32) - // NetworkVarNames: m_nGlowRangeMin (int32) - // NetworkVarNames: m_glowColorOverride (Color) - // NetworkVarNames: m_bFlashing (bool) - // NetworkVarNames: m_flGlowTime (float) - // NetworkVarNames: m_flGlowStartTime (float) - // NetworkVarNames: m_bEligibleForScreenHighlight (bool) - public static class CGlowProperty { - public const nint m_fGlowColor = 0x8; // Vector - public const nint m_iGlowType = 0x30; // int32 - public const nint m_iGlowTeam = 0x34; // int32 - public const nint m_nGlowRange = 0x38; // int32 - public const nint m_nGlowRangeMin = 0x3C; // int32 - public const nint m_glowColorOverride = 0x40; // Color - public const nint m_bFlashing = 0x44; // bool - public const nint m_flGlowTime = 0x48; // float32 - public const nint m_flGlowStartTime = 0x4C; // float32 - public const nint m_bEligibleForScreenHighlight = 0x50; // bool - public const nint m_bGlowing = 0x51; // bool - } - // Parent: C_BaseTrigger - // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_gravityScale (float) - // NetworkVarNames: m_linearLimit (float) - // NetworkVarNames: m_linearDamping (float) - // NetworkVarNames: m_angularLimit (float) - // NetworkVarNames: m_angularDamping (float) - // NetworkVarNames: m_linearForce (float) - // NetworkVarNames: m_flFrequency (float) - // NetworkVarNames: m_flDampingRatio (float) - // NetworkVarNames: m_vecLinearForcePointAt (Vector) - // NetworkVarNames: m_bCollapseToForcePoint (bool) - // NetworkVarNames: m_vecLinearForcePointAtWorld (Vector) - // NetworkVarNames: m_vecLinearForceDirection (Vector) - // NetworkVarNames: m_bConvertToDebrisWhenPossible (bool) - public static class C_TriggerPhysics { - public const nint m_gravityScale = 0xD30; // float32 - public const nint m_linearLimit = 0xD34; // float32 - public const nint m_linearDamping = 0xD38; // float32 - public const nint m_angularLimit = 0xD3C; // float32 - public const nint m_angularDamping = 0xD40; // float32 - public const nint m_linearForce = 0xD44; // float32 - public const nint m_flFrequency = 0xD48; // float32 - public const nint m_flDampingRatio = 0xD4C; // float32 - public const nint m_vecLinearForcePointAt = 0xD50; // Vector - public const nint m_bCollapseToForcePoint = 0xD5C; // bool - public const nint m_vecLinearForcePointAtWorld = 0xD60; // Vector - public const nint m_vecLinearForceDirection = 0xD6C; // Vector - public const nint m_bConvertToDebrisWhenPossible = 0xD78; // bool - } - // Parent: CPlayerPawnComponent - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_hCarriedHostage (CHandle) - // NetworkVarNames: m_hCarriedHostageProp (CHandle) - public static class CCSPlayer_HostageServices { - public const nint m_hCarriedHostage = 0x40; // CHandle - public const nint m_hCarriedHostageProp = 0x44; // CHandle - } - // Parent: C_LightEntity - // Field count: 0 - public static class C_LightDirectionalEntity { - } - // Parent: C_BaseEntity - // Field count: 18 - // - // Metadata: - // NetworkVarNames: m_Entity_hCubemapTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_bCustomCubemapTexture (bool) - // NetworkVarNames: m_Entity_flInfluenceRadius (float) - // NetworkVarNames: m_Entity_vBoxProjectMins (Vector) - // NetworkVarNames: m_Entity_vBoxProjectMaxs (Vector) - // NetworkVarNames: m_Entity_bMoveable (bool) - // NetworkVarNames: m_Entity_nHandshake (int) - // NetworkVarNames: m_Entity_nEnvCubeMapArrayIndex (int) - // NetworkVarNames: m_Entity_nPriority (int) - // NetworkVarNames: m_Entity_flEdgeFadeDist (float) - // NetworkVarNames: m_Entity_vEdgeFadeDists (Vector) - // NetworkVarNames: m_Entity_flDiffuseScale (float) - // NetworkVarNames: m_Entity_bStartDisabled (bool) - // NetworkVarNames: m_Entity_bDefaultEnvMap (bool) - // NetworkVarNames: m_Entity_bDefaultSpecEnvMap (bool) - // NetworkVarNames: m_Entity_bIndoorCubeMap (bool) - // NetworkVarNames: m_Entity_bCopyDiffuseFromDefaultCubemap (bool) - // NetworkVarNames: m_Entity_bEnabled (bool) - public static class C_EnvCubemap { - public const nint m_Entity_hCubemapTexture = 0x5E8; // CStrongHandle - public const nint m_Entity_bCustomCubemapTexture = 0x5F0; // bool - public const nint m_Entity_flInfluenceRadius = 0x5F4; // float32 - public const nint m_Entity_vBoxProjectMins = 0x5F8; // Vector - public const nint m_Entity_vBoxProjectMaxs = 0x604; // Vector - public const nint m_Entity_bMoveable = 0x610; // bool - public const nint m_Entity_nHandshake = 0x614; // int32 - public const nint m_Entity_nEnvCubeMapArrayIndex = 0x618; // int32 - public const nint m_Entity_nPriority = 0x61C; // int32 - public const nint m_Entity_flEdgeFadeDist = 0x620; // float32 - public const nint m_Entity_vEdgeFadeDists = 0x624; // Vector - public const nint m_Entity_flDiffuseScale = 0x630; // float32 - public const nint m_Entity_bStartDisabled = 0x634; // bool - public const nint m_Entity_bDefaultEnvMap = 0x635; // bool - public const nint m_Entity_bDefaultSpecEnvMap = 0x636; // bool - public const nint m_Entity_bIndoorCubeMap = 0x637; // bool - public const nint m_Entity_bCopyDiffuseFromDefaultCubemap = 0x638; // bool - public const nint m_Entity_bEnabled = 0x648; // bool - } - // Parent: C_BaseViewModel - // Field count: 3 - public static class C_PredictedViewModel { - public const nint m_vPredictedLagOffset = 0xFF0; // Vector - public const nint m_targetSpeed = 0xFFC; // QAngle - public const nint m_currentSpeed = 0x1008; // QAngle - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponBizon { - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_AK47 { - } - // Parent: C_BaseEntity - // Field count: 25 - // - // Metadata: - // NetworkVarNames: m_bDisabled (bool) - // NetworkVarNames: m_bUpdateOnClient (bool) - // NetworkVarNames: m_nInputType (ValueRemapperInputType_t) - // NetworkVarNames: m_hRemapLineStart (CHandle) - // NetworkVarNames: m_hRemapLineEnd (CHandle) - // NetworkVarNames: m_flMaximumChangePerSecond (float) - // NetworkVarNames: m_flDisengageDistance (float) - // NetworkVarNames: m_flEngageDistance (float) - // NetworkVarNames: m_bRequiresUseKey (bool) - // NetworkVarNames: m_nOutputType (ValueRemapperOutputType_t) - // NetworkVarNames: m_hOutputEntities (CHandle) - // NetworkVarNames: m_nHapticsType (ValueRemapperHapticsType_t) - // NetworkVarNames: m_nMomentumType (ValueRemapperMomentumType_t) - // NetworkVarNames: m_flMomentumModifier (float) - // NetworkVarNames: m_flSnapValue (float) - // NetworkVarNames: m_nRatchetType (ValueRemapperRatchetType_t) - // NetworkVarNames: m_flInputOffset (float) - public static class C_PointValueRemapper { - public const nint m_bDisabled = 0x568; // bool - public const nint m_bDisabledOld = 0x569; // bool - public const nint m_bUpdateOnClient = 0x56A; // bool - public const nint m_nInputType = 0x56C; // ValueRemapperInputType_t - public const nint m_hRemapLineStart = 0x570; // CHandle - public const nint m_hRemapLineEnd = 0x574; // CHandle - public const nint m_flMaximumChangePerSecond = 0x578; // float32 - public const nint m_flDisengageDistance = 0x57C; // float32 - public const nint m_flEngageDistance = 0x580; // float32 - public const nint m_bRequiresUseKey = 0x584; // bool - public const nint m_nOutputType = 0x588; // ValueRemapperOutputType_t - public const nint m_hOutputEntities = 0x590; // C_NetworkUtlVectorBase> - public const nint m_nHapticsType = 0x5A8; // ValueRemapperHapticsType_t - public const nint m_nMomentumType = 0x5AC; // ValueRemapperMomentumType_t - public const nint m_flMomentumModifier = 0x5B0; // float32 - public const nint m_flSnapValue = 0x5B4; // float32 - public const nint m_flCurrentMomentum = 0x5B8; // float32 - public const nint m_nRatchetType = 0x5BC; // ValueRemapperRatchetType_t - public const nint m_flRatchetOffset = 0x5C0; // float32 - public const nint m_flInputOffset = 0x5C4; // float32 - public const nint m_bEngaged = 0x5C8; // bool - public const nint m_bFirstUpdate = 0x5C9; // bool - public const nint m_flPreviousValue = 0x5CC; // float32 - public const nint m_flPreviousUpdateTickTime = 0x5D0; // GameTime_t - public const nint m_vecPreviousTestPoint = 0x5D4; // Vector - } - // Parent: C_CSWeaponBase - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bFirstAttack (bool) - public static class C_Knife { - public const nint m_bFirstAttack = 0x1B20; // bool - } - // Parent: C_EnvCubemap - // Field count: 0 - public static class C_EnvCubemapBox { - } - // Parent: C_Item - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_OwningPlayer (CHandle) - // NetworkVarNames: m_KillingPlayer (CHandle) - public static class C_ItemDogtags { - public const nint m_OwningPlayer = 0x1768; // CHandle - public const nint m_KillingPlayer = 0x176C; // CHandle - } - // Parent: C_CSGO_TeamPreviewCamera - // Field count: 0 - public static class C_CSGO_EndOfMatchCamera { - } - // Parent: C_BaseEntity - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_iszStackName (string_t) - // NetworkVarNames: m_iszOperatorName (string_t) - // NetworkVarNames: m_iszOpvarName (string_t) - // NetworkVarNames: m_iOpvarIndex (int) - // NetworkVarNames: m_bUseAutoCompare (bool) - public static class C_SoundOpvarSetPointBase { - public const nint m_iszStackName = 0x568; // CUtlSymbolLarge - public const nint m_iszOperatorName = 0x570; // CUtlSymbolLarge - public const nint m_iszOpvarName = 0x578; // CUtlSymbolLarge - public const nint m_iOpvarIndex = 0x580; // int32 - public const nint m_bUseAutoCompare = 0x584; // bool - } - // Parent: C_Breakable - // Field count: 0 - public static class C_PhysBox { - } - // Parent: CPlayerPawnComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_vecSellbackPurchaseEntries (SellbackPurchaseEntry_t) - public static class CCSPlayer_BuyServices { - public const nint m_vecSellbackPurchaseEntries = 0x40; // C_UtlVectorEmbeddedNetworkVar - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - public static class CPathSimpleAPI { - } - // Parent: C_CSWeaponBaseGun - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_fFireTime (GameTime_t) - public static class C_WeaponTaser { - public const nint m_fFireTime = 0x1B40; // GameTime_t - public const nint m_nLastAttackTick = 0x1B44; // int32 - } - // Parent: C_PhysicsProp - // Field count: 0 - public static class C_PhysicsPropMultiplayer { - } - // Parent: CInfoDynamicShadowHint - // Field count: 2 - public static class CInfoDynamicShadowHintBox { - public const nint m_vBoxMins = 0x580; // Vector - public const nint m_vBoxMaxs = 0x58C; // Vector - } - // Parent: C_BaseEntity - // Field count: 0 - public static class CCS_PortraitWorldCallbackHandler { - } - // Parent: C_SoundOpvarSetPointEntity - // Field count: 0 - public static class C_SoundOpvarSetPathCornerEntity { - } - // Parent: C_BaseEntity - // Field count: 18 - // - // Metadata: - // NetworkVarNames: m_flEndDistance (float) - // NetworkVarNames: m_flStartDistance (float) - // NetworkVarNames: m_flFogFalloffExponent (float) - // NetworkVarNames: m_bHeightFogEnabled (bool) - // NetworkVarNames: m_flFogHeightWidth (float) - // NetworkVarNames: m_flFogHeightEnd (float) - // NetworkVarNames: m_flFogHeightStart (float) - // NetworkVarNames: m_flFogHeightExponent (float) - // NetworkVarNames: m_flLODBias (float) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_flFogMaxOpacity (float) - // NetworkVarNames: m_nCubemapSourceType (int) - // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) - // NetworkVarNames: m_iszSkyEntity (string_t) - // NetworkVarNames: m_hFogCubemapTexture (HRenderTextureStrong) - // NetworkVarNames: m_bHasHeightFogEnd (bool) - public static class C_EnvCubemapFog { - public const nint m_flEndDistance = 0x568; // float32 - public const nint m_flStartDistance = 0x56C; // float32 - public const nint m_flFogFalloffExponent = 0x570; // float32 - public const nint m_bHeightFogEnabled = 0x574; // bool - public const nint m_flFogHeightWidth = 0x578; // float32 - public const nint m_flFogHeightEnd = 0x57C; // float32 - public const nint m_flFogHeightStart = 0x580; // float32 - public const nint m_flFogHeightExponent = 0x584; // float32 - public const nint m_flLODBias = 0x588; // float32 - public const nint m_bActive = 0x58C; // bool - public const nint m_bStartDisabled = 0x58D; // bool - public const nint m_flFogMaxOpacity = 0x590; // float32 - public const nint m_nCubemapSourceType = 0x594; // int32 - public const nint m_hSkyMaterial = 0x598; // CStrongHandle - public const nint m_iszSkyEntity = 0x5A0; // CUtlSymbolLarge - public const nint m_hFogCubemapTexture = 0x5A8; // CStrongHandle - public const nint m_bHasHeightFogEnd = 0x5B0; // bool - public const nint m_bFirstTime = 0x5B1; // bool - } - // Parent: C_CSWeaponBase - // Field count: 0 - public static class C_WeaponSawedoff { - } - // Parent: None - // Field count: 17 - // - // Metadata: - // NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t) - // NetworkVarNames: m_vecMins (Vector) - // NetworkVarNames: m_vecMaxs (Vector) - // NetworkVarNames: m_usSolidFlags (uint8) - // NetworkVarNames: m_nSolidType (SolidType_t) - // NetworkVarNames: m_triggerBloat (uint8) - // NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t) - // NetworkVarNames: m_CollisionGroup (uint8) - // NetworkVarNames: m_nEnablePhysics (uint8) - // NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector) - // NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector) - // NetworkVarNames: m_vCapsuleCenter1 (Vector) - // NetworkVarNames: m_vCapsuleCenter2 (Vector) - // NetworkVarNames: m_flCapsuleRadius (float) - public static class CCollisionProperty { - public const nint m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t - public const nint m_vecMins = 0x40; // Vector - public const nint m_vecMaxs = 0x4C; // Vector - public const nint m_usSolidFlags = 0x5A; // uint8 - public const nint m_nSolidType = 0x5B; // SolidType_t - public const nint m_triggerBloat = 0x5C; // uint8 - public const nint m_nSurroundType = 0x5D; // SurroundingBoundsType_t - public const nint m_CollisionGroup = 0x5E; // uint8 - public const nint m_nEnablePhysics = 0x5F; // uint8 - public const nint m_flBoundingRadius = 0x60; // float32 - public const nint m_vecSpecifiedSurroundingMins = 0x64; // Vector - public const nint m_vecSpecifiedSurroundingMaxs = 0x70; // Vector - public const nint m_vecSurroundingMaxs = 0x7C; // Vector - public const nint m_vecSurroundingMins = 0x88; // Vector - public const nint m_vCapsuleCenter1 = 0x94; // Vector - public const nint m_vCapsuleCenter2 = 0xA0; // Vector - public const nint m_flCapsuleRadius = 0xAC; // float32 - } - // Parent: None - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_hSequence (HSequence) - // NetworkVarNames: m_flPrevCycle (float32) - // NetworkVarNames: m_flCycle (float32) - public static class CNetworkedSequenceOperation { - public const nint m_hSequence = 0x8; // HSequence - public const nint m_flPrevCycle = 0xC; // float32 - public const nint m_flCycle = 0x10; // float32 - public const nint m_flWeight = 0x14; // CNetworkedQuantizedFloat - public const nint m_bSequenceChangeNetworked = 0x1C; // bool - public const nint m_bDiscontinuity = 0x1D; // bool - public const nint m_flPrevCycleFromDiscontinuity = 0x20; // float32 - public const nint m_flPrevCycleForAnimEventDetection = 0x24; // float32 - } - // Parent: C_ModelPointEntity - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_nUniqueID (int) - // NetworkVarNames: m_unAccountID (uint32) - // NetworkVarNames: m_unTraceID (uint32) - // NetworkVarNames: m_rtGcTime (uint32) - // NetworkVarNames: m_vecEndPos (Vector) - // NetworkVarNames: m_vecStart (Vector) - // NetworkVarNames: m_vecLeft (Vector) - // NetworkVarNames: m_vecNormal (Vector) - // NetworkVarNames: m_nPlayer (int) - // NetworkVarNames: m_nEntity (int) - // NetworkVarNames: m_nHitbox (int) - // NetworkVarNames: m_flCreationTime (float) - // NetworkVarNames: m_nTintID (int) - // NetworkVarNames: m_nVersion (uint8) - // NetworkVarNames: m_ubSignature (uint8) - public static class C_PlayerSprayDecal { - public const nint m_nUniqueID = 0xD28; // int32 - public const nint m_unAccountID = 0xD2C; // uint32 - public const nint m_unTraceID = 0xD30; // uint32 - public const nint m_rtGcTime = 0xD34; // uint32 - public const nint m_vecEndPos = 0xD38; // Vector - public const nint m_vecStart = 0xD44; // Vector - public const nint m_vecLeft = 0xD50; // Vector - public const nint m_vecNormal = 0xD5C; // Vector - public const nint m_nPlayer = 0xD68; // int32 - public const nint m_nEntity = 0xD6C; // int32 - public const nint m_nHitbox = 0xD70; // int32 - public const nint m_flCreationTime = 0xD74; // float32 - public const nint m_nTintID = 0xD78; // int32 - public const nint m_nVersion = 0xD7C; // uint8 - public const nint m_ubSignature = 0xD7D; // uint8[128] - public const nint m_SprayRenderHelper = 0xE08; // CPlayerSprayDecalRenderHelper - } - // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_ID (CUtlStringToken) - // NetworkVarNames: m_Values (Vector4D) - public static class EntityRenderAttribute_t { - public const nint m_ID = 0x30; // CUtlStringToken - public const nint m_Values = 0x34; // Vector4D - } - // Parent: C_PhysicsProp - // Field count: 1 - // - // Metadata: - // MNetworkExcludeByName - // NetworkVarNames: m_ShardDesc (shard_model_desc_t) - public static class C_ShatterGlassShardPhysics { - public const nint m_ShardDesc = 0x1120; // shard_model_desc_t - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponElite { - } - // Parent: C_BaseModelEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_CLightComponent (CLightComponent::Storage_t) - public static class C_LightEntity { - public const nint m_CLightComponent = 0xD28; // CLightComponent* - } - // Parent: C_BaseEntity - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_flVisibilityStrength (float) - // NetworkVarNames: m_flFogDistanceMultiplier (float) - // NetworkVarNames: m_flFogMaxDensityMultiplier (float) - // NetworkVarNames: m_flFadeTime (float) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_bIsEnabled (bool) - public static class C_PlayerVisibility { - public const nint m_flVisibilityStrength = 0x568; // float32 - public const nint m_flFogDistanceMultiplier = 0x56C; // float32 - public const nint m_flFogMaxDensityMultiplier = 0x570; // float32 - public const nint m_flFadeTime = 0x574; // float32 - public const nint m_bStartDisabled = 0x578; // bool - public const nint m_bIsEnabled = 0x579; // bool - } - // Parent: None + // Parent: // Field count: 25 // // Metadata: @@ -5257,7 +6587,6 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: locallightscale (float32) // NetworkVarNames: enable (bool) // NetworkVarNames: blend (bool) - // NetworkVarNames: m_bNoReflectionFog (bool) public static class fogparams_t { public const nint dirPrimary = 0x8; // Vector public const nint colorPrimary = 0x14; // Color @@ -5282,640 +6611,25 @@ namespace CS2Dumper.Schemas { public const nint locallightscale = 0x60; // float32 public const nint enable = 0x64; // bool public const nint blend = 0x65; // bool - public const nint m_bNoReflectionFog = 0x66; // bool + public const nint m_bPadding2 = 0x66; // bool public const nint m_bPadding = 0x67; // bool } - // Parent: CBaseAnimGraph - // Field count: 19 - // - // Metadata: - // NetworkVarNames: m_flexWeight (float32) - // NetworkVarNames: m_blinktoggle (bool) - public static class C_BaseFlex { - public const nint m_flexWeight = 0xF98; // C_NetworkUtlVectorBase - public const nint m_vLookTargetPosition = 0xFB0; // Vector - public const nint m_blinktoggle = 0xFC8; // bool - public const nint m_nLastFlexUpdateFrameCount = 0x1028; // int32 - public const nint m_CachedViewTarget = 0x102C; // Vector - public const nint m_nNextSceneEventId = 0x1038; // SceneEventId_t - public const nint m_iBlink = 0x103C; // int32 - public const nint m_blinktime = 0x1040; // float32 - public const nint m_prevblinktoggle = 0x1044; // bool - public const nint m_iJawOpen = 0x1048; // int32 - public const nint m_flJawOpenAmount = 0x104C; // float32 - public const nint m_flBlinkAmount = 0x1050; // float32 - public const nint m_iMouthAttachment = 0x1054; // AttachmentHandle_t - public const nint m_iEyeAttachment = 0x1055; // AttachmentHandle_t - public const nint m_bResetFlexWeightsOnModelChange = 0x1056; // bool - public const nint m_nEyeOcclusionRendererBone = 0x1070; // int32 - public const nint m_mEyeOcclusionRendererCameraToBoneTransform = 0x1074; // matrix3x4_t - public const nint m_vEyeOcclusionRendererHalfExtent = 0x10A4; // Vector - public const nint m_PhonemeClasses = 0x10C0; // C_BaseFlex::Emphasized_Phoneme[3] - } - // Parent: C_BaseModelEntity - // Field count: 12 - // - // Metadata: - // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) - // NetworkVarNames: m_hSkyMaterialLightingOnly (HMaterialStrong) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_vTintColor (Color) - // NetworkVarNames: m_vTintColorLightingOnly (Color) - // NetworkVarNames: m_flBrightnessScale (float) - // NetworkVarNames: m_nFogType (int) - // NetworkVarNames: m_flFogMinStart (float) - // NetworkVarNames: m_flFogMinEnd (float) - // NetworkVarNames: m_flFogMaxStart (float) - // NetworkVarNames: m_flFogMaxEnd (float) - // NetworkVarNames: m_bEnabled (bool) - public static class C_EnvSky { - public const nint m_hSkyMaterial = 0xD28; // CStrongHandle - public const nint m_hSkyMaterialLightingOnly = 0xD30; // CStrongHandle - public const nint m_bStartDisabled = 0xD38; // bool - public const nint m_vTintColor = 0xD39; // Color - public const nint m_vTintColorLightingOnly = 0xD3D; // Color - public const nint m_flBrightnessScale = 0xD44; // float32 - public const nint m_nFogType = 0xD48; // int32 - public const nint m_flFogMinStart = 0xD4C; // float32 - public const nint m_flFogMinEnd = 0xD50; // float32 - public const nint m_flFogMaxStart = 0xD54; // float32 - public const nint m_flFogMaxEnd = 0xD58; // float32 - public const nint m_bEnabled = 0xD5C; // bool - } - // Parent: C_PointEntity - // Field count: 0 - public static class CInfoTarget { - } - // Parent: C_CSGO_TeamIntroCharacterPosition - // Field count: 0 - public static class C_CSGO_TeamIntroCounterTerroristPosition { - } - // Parent: C_BreakableProp - // Field count: 23 - // - // Metadata: - // NetworkVarNames: m_bUseHitboxesForRenderBox (bool) - // NetworkVarNames: m_bUseAnimGraph (bool) - public static class C_DynamicProp { - public const nint m_bUseHitboxesForRenderBox = 0x1110; // bool - public const nint m_bUseAnimGraph = 0x1111; // bool - public const nint m_pOutputAnimBegun = 0x1118; // CEntityIOOutput - public const nint m_pOutputAnimOver = 0x1140; // CEntityIOOutput - public const nint m_pOutputAnimLoopCycleOver = 0x1168; // CEntityIOOutput - public const nint m_OnAnimReachedStart = 0x1190; // CEntityIOOutput - public const nint m_OnAnimReachedEnd = 0x11B8; // CEntityIOOutput - public const nint m_iszIdleAnim = 0x11E0; // CUtlSymbolLarge - public const nint m_nIdleAnimLoopMode = 0x11E8; // AnimLoopMode_t - public const nint m_bRandomizeCycle = 0x11EC; // bool - public const nint m_bStartDisabled = 0x11ED; // bool - public const nint m_bFiredStartEndOutput = 0x11EE; // bool - public const nint m_bForceNpcExclude = 0x11EF; // bool - public const nint m_bCreateNonSolid = 0x11F0; // bool - public const nint m_bIsOverrideProp = 0x11F1; // bool - public const nint m_iInitialGlowState = 0x11F4; // int32 - public const nint m_nGlowRange = 0x11F8; // int32 - public const nint m_nGlowRangeMin = 0x11FC; // int32 - public const nint m_glowColor = 0x1200; // Color - public const nint m_nGlowTeam = 0x1204; // int32 - public const nint m_iCachedFrameCount = 0x1208; // int32 - public const nint m_vecCachedRenderMins = 0x120C; // Vector - public const nint m_vecCachedRenderMaxs = 0x1218; // Vector - } - // Parent: CEntityComponent - // Field count: 10 - public static class CPropDataComponent { - public const nint m_flDmgModBullet = 0x10; // float32 - public const nint m_flDmgModClub = 0x14; // float32 - public const nint m_flDmgModExplosive = 0x18; // float32 - public const nint m_flDmgModFire = 0x1C; // float32 - public const nint m_iszPhysicsDamageTableName = 0x20; // CUtlSymbolLarge - public const nint m_iszBasePropData = 0x28; // CUtlSymbolLarge - public const nint m_nInteractions = 0x30; // int32 - public const nint m_bSpawnMotionDisabled = 0x34; // bool - public const nint m_nDisableTakePhysicsDamageSpawnFlag = 0x38; // int32 - public const nint m_nMotionDisabledSpawnFlag = 0x3C; // int32 - } // Parent: C_CSWeaponBaseGun // Field count: 0 - public static class C_WeaponSCAR20 { + public static class C_WeaponM4A1 { } - // Parent: C_BaseCSGrenade + // Parent: C_EconEntity + // Field count: 1 + public static class C_Item { + public const nint m_pReticleHintTextName = 0x18F0; // char[256] + } + // Parent: C_ModelPointEntity // Field count: 0 - public static class C_DecoyGrenade { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - public static class CCSPointScriptExtensions_player { - } - // Parent: C_CS2WeaponModuleBase - // Field count: 2 - public static class C_KeychainModule { - public const nint m_nKeychainDefID = 0xF90; // uint32 - public const nint m_nKeychainSeed = 0xF94; // uint32 + public static class C_EnvProjectedTexture { } // Parent: C_BaseEntity - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_iszStackName (string_t) - // NetworkVarNames: m_iszOperatorName (string_t) - // NetworkVarNames: m_iszOpvarName (string_t) - // NetworkVarNames: m_vDistanceInnerMins (Vector) - // NetworkVarNames: m_vDistanceInnerMaxs (Vector) - // NetworkVarNames: m_vDistanceOuterMins (Vector) - // NetworkVarNames: m_vDistanceOuterMaxs (Vector) - // NetworkVarNames: m_nAABBDirection (int) - public static class CCitadelSoundOpvarSetOBB { - public const nint m_iszStackName = 0x580; // CUtlSymbolLarge - public const nint m_iszOperatorName = 0x588; // CUtlSymbolLarge - public const nint m_iszOpvarName = 0x590; // CUtlSymbolLarge - public const nint m_vDistanceInnerMins = 0x598; // Vector - public const nint m_vDistanceInnerMaxs = 0x5A4; // Vector - public const nint m_vDistanceOuterMins = 0x5B0; // Vector - public const nint m_vDistanceOuterMaxs = 0x5BC; // Vector - public const nint m_nAABBDirection = 0x5C8; // int32 - } - // Parent: None - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_unDefIdx (item_definition_index_t) - // NetworkVarNames: m_nCost (int) - // NetworkVarNames: m_nPrevArmor (int) - // NetworkVarNames: m_bPrevHelmet (bool) - // NetworkVarNames: m_hItem (CEntityHandle) - public static class SellbackPurchaseEntry_t { - public const nint m_unDefIdx = 0x30; // uint16 - public const nint m_nCost = 0x34; // int32 - public const nint m_nPrevArmor = 0x38; // int32 - public const nint m_bPrevHelmet = 0x3C; // bool - public const nint m_hItem = 0x40; // CEntityHandle - } - // Parent: C_GameRules // Field count: 0 - public static class C_SingleplayRules { - } - // Parent: CBaseAnimGraph - // Field count: 25 - public static class C_LocalTempEntity { - public const nint flags = 0xF88; // int32 - public const nint die = 0xF8C; // GameTime_t - public const nint m_flFrameMax = 0xF90; // float32 - public const nint x = 0xF94; // float32 - public const nint y = 0xF98; // float32 - public const nint fadeSpeed = 0xF9C; // float32 - public const nint bounceFactor = 0xFA0; // float32 - public const nint hitSound = 0xFA4; // int32 - public const nint priority = 0xFA8; // int32 - public const nint tentOffset = 0xFAC; // Vector - public const nint m_vecTempEntAngVelocity = 0xFB8; // QAngle - public const nint tempent_renderamt = 0xFC4; // int32 - public const nint m_vecNormal = 0xFC8; // Vector - public const nint m_flSpriteScale = 0xFD4; // float32 - public const nint m_nFlickerFrame = 0xFD8; // int32 - public const nint m_flFrameRate = 0xFDC; // float32 - public const nint m_flFrame = 0xFE0; // float32 - public const nint m_pszImpactEffect = 0xFE8; // char* - public const nint m_pszParticleEffect = 0xFF0; // char* - public const nint m_bParticleCollision = 0xFF8; // bool - public const nint m_iLastCollisionFrame = 0xFFC; // int32 - public const nint m_vLastCollisionOrigin = 0x1000; // Vector - public const nint m_vecTempEntVelocity = 0x100C; // Vector - public const nint m_vecPrevAbsOrigin = 0x1018; // Vector - public const nint m_vecTempEntAcceleration = 0x1024; // Vector - } - // Parent: None - // Field count: 2 - public static class C_EnvWindShared__WindAveEvent_t { - public const nint m_flStartWindSpeed = 0x0; // float32 - public const nint m_flAveWindSpeed = 0x4; // float32 - } - // Parent: C_BaseCSGrenadeProjectile - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bIsIncGrenade (bool) - public static class C_MolotovProjectile { - public const nint m_bIsIncGrenade = 0x1208; // bool - } - // Parent: C_LightDirectionalEntity - // Field count: 0 - public static class C_LightEnvironmentEntity { - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponUMP45 { - } - // Parent: C_PointEntity - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_bDisabled (bool) - // NetworkVarNames: m_nResolutionX (int) - // NetworkVarNames: m_nResolutionY (int) - // NetworkVarNames: m_szLayoutFileName (string_t) - // NetworkVarNames: m_RenderAttrName (string_t) - // NetworkVarNames: m_TargetEntities (CHandle) - // NetworkVarNames: m_nTargetChangeCount (int) - // NetworkVarNames: m_vecCSSClasses (string_t) - public static class CInfoOffscreenPanoramaTexture { - public const nint m_bDisabled = 0x568; // bool - public const nint m_nResolutionX = 0x56C; // int32 - public const nint m_nResolutionY = 0x570; // int32 - public const nint m_szLayoutFileName = 0x578; // CUtlSymbolLarge - public const nint m_RenderAttrName = 0x580; // CUtlSymbolLarge - public const nint m_TargetEntities = 0x588; // C_NetworkUtlVectorBase> - public const nint m_nTargetChangeCount = 0x5A0; // int32 - public const nint m_vecCSSClasses = 0x5A8; // C_NetworkUtlVectorBase - public const nint m_bCheckCSSClasses = 0x720; // bool - } - // Parent: C_BaseModelEntity - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_Flags (uint8) - // NetworkVarNames: m_LightStyle (uint8) - // NetworkVarNames: m_Radius (float32) - // NetworkVarNames: m_Exponent (int32) - // NetworkVarNames: m_InnerAngle (float32) - // NetworkVarNames: m_OuterAngle (float32) - // NetworkVarNames: m_SpotRadius (float32) - public static class C_DynamicLight { - public const nint m_Flags = 0xD28; // uint8 - public const nint m_LightStyle = 0xD29; // uint8 - public const nint m_Radius = 0xD2C; // float32 - public const nint m_Exponent = 0xD30; // int32 - public const nint m_InnerAngle = 0xD34; // float32 - public const nint m_OuterAngle = 0xD38; // float32 - public const nint m_SpotRadius = 0xD3C; // float32 - } - // Parent: C_BasePlayerWeapon - // Field count: 73 - // - // Metadata: - // MNetworkExcludeByName - // NetworkVarNames: m_flFireSequenceStartTime (float) - // NetworkVarNames: m_nFireSequenceStartTimeChange (int) - // NetworkVarNames: m_ePlayerFireEvent (PlayerAnimEvent_t) - // NetworkVarNames: m_ePlayerFireEventAttackType (WeaponAttackType_t) - // NetworkVarNames: m_iState (CSWeaponState_t) - // NetworkVarNames: m_nViewModelIndex (uint32) - // NetworkVarNames: m_flTimeWeaponIdle (GameTime_t) - // NetworkVarNames: m_weaponMode (CSWeaponMode) - // NetworkVarNames: m_fAccuracyPenalty (float) - // NetworkVarNames: m_iRecoilIndex (int) - // NetworkVarNames: m_flRecoilIndex (float) - // NetworkVarNames: m_bBurstMode (bool) - // NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t) - // NetworkVarNames: m_flPostponeFireReadyFrac (float) - // NetworkVarNames: m_bInReload (bool) - // NetworkVarNames: m_bReloadVisuallyComplete (bool) - // NetworkVarNames: m_flDroppedAtTime (GameTime_t) - // NetworkVarNames: m_bIsHauledBack (bool) - // NetworkVarNames: m_bSilencerOn (bool) - // NetworkVarNames: m_flTimeSilencerSwitchComplete (GameTime_t) - // NetworkVarNames: m_iOriginalTeamNumber (int) - // NetworkVarNames: m_iMostRecentTeamNumber (int) - // NetworkVarNames: m_bDroppedNearBuyZone (bool) - // NetworkVarNames: m_nextPrevOwnerUseTime (GameTime_t) - // NetworkVarNames: m_hPrevOwner (CHandle) - // NetworkVarNames: m_nDropTick (GameTick_t) - // NetworkVarNames: m_fLastShotTime (GameTime_t) - // NetworkVarNames: m_iIronSightMode (int) - // NetworkVarNames: m_iNumEmptyAttacks (int) - public static class C_CSWeaponBase { - public const nint m_flFireSequenceStartTime = 0x16DC; // float32 - public const nint m_nFireSequenceStartTimeChange = 0x16E0; // int32 - public const nint m_nFireSequenceStartTimeAck = 0x16E4; // int32 - public const nint m_ePlayerFireEvent = 0x16E8; // PlayerAnimEvent_t - public const nint m_ePlayerFireEventAttackType = 0x16EC; // WeaponAttackType_t - public const nint m_seqIdle = 0x16F0; // HSequence - public const nint m_seqFirePrimary = 0x16F4; // HSequence - public const nint m_seqFireSecondary = 0x16F8; // HSequence - public const nint m_thirdPersonFireSequences = 0x1700; // CUtlVector - public const nint m_hCurrentThirdPersonSequence = 0x1718; // HSequence - public const nint m_nSilencerBoneIndex = 0x171C; // int32 - public const nint m_thirdPersonSequences = 0x1720; // HSequence[7] - public const nint m_ClientPreviousWeaponState = 0x1758; // CSWeaponState_t - public const nint m_iState = 0x175C; // CSWeaponState_t - public const nint m_flCrosshairDistance = 0x1760; // float32 - public const nint m_iAmmoLastCheck = 0x1764; // int32 - public const nint m_iAlpha = 0x1768; // int32 - public const nint m_iScopeTextureID = 0x176C; // int32 - public const nint m_iCrosshairTextureID = 0x1770; // int32 - public const nint m_flGunAccuracyPositionDeprecated = 0x1774; // float32 - public const nint m_nLastEmptySoundCmdNum = 0x1778; // int32 - public const nint m_nViewModelIndex = 0x177C; // uint32 - public const nint m_bReloadsWithClips = 0x1780; // bool - public const nint m_flTimeWeaponIdle = 0x1784; // GameTime_t - public const nint m_bFireOnEmpty = 0x1788; // bool - public const nint m_OnPlayerPickup = 0x1790; // CEntityIOOutput - public const nint m_weaponMode = 0x17B8; // CSWeaponMode - public const nint m_flTurningInaccuracyDelta = 0x17BC; // float32 - public const nint m_vecTurningInaccuracyEyeDirLast = 0x17C0; // Vector - public const nint m_flTurningInaccuracy = 0x17CC; // float32 - public const nint m_fAccuracyPenalty = 0x17D0; // float32 - public const nint m_flLastAccuracyUpdateTime = 0x17D4; // GameTime_t - public const nint m_fAccuracySmoothedForZoom = 0x17D8; // float32 - public const nint m_fScopeZoomEndTime = 0x17DC; // GameTime_t - public const nint m_iRecoilIndex = 0x17E0; // int32 - public const nint m_flRecoilIndex = 0x17E4; // float32 - public const nint m_bBurstMode = 0x17E8; // bool - public const nint m_flLastBurstModeChangeTime = 0x17EC; // GameTime_t - public const nint m_nPostponeFireReadyTicks = 0x17F0; // GameTick_t - public const nint m_flPostponeFireReadyFrac = 0x17F4; // float32 - public const nint m_bInReload = 0x17F8; // bool - public const nint m_bReloadVisuallyComplete = 0x17F9; // bool - public const nint m_flDroppedAtTime = 0x17FC; // GameTime_t - public const nint m_bIsHauledBack = 0x1800; // bool - public const nint m_bSilencerOn = 0x1801; // bool - public const nint m_flTimeSilencerSwitchComplete = 0x1804; // GameTime_t - public const nint m_iOriginalTeamNumber = 0x1808; // int32 - public const nint m_iMostRecentTeamNumber = 0x180C; // int32 - public const nint m_bDroppedNearBuyZone = 0x1810; // bool - public const nint m_flNextAttackRenderTimeOffset = 0x1814; // float32 - public const nint m_bClearWeaponIdentifyingUGC = 0x18B0; // bool - public const nint m_bVisualsDataSet = 0x18B1; // bool - public const nint m_bOldFirstPersonSpectatedState = 0x18B2; // bool - public const nint m_bUIWeapon = 0x18B3; // bool - public const nint m_nCustomEconReloadEventId = 0x18B4; // int32 - public const nint m_nextPrevOwnerUseTime = 0x18C0; // GameTime_t - public const nint m_hPrevOwner = 0x18C4; // CHandle - public const nint m_nDropTick = 0x18C8; // GameTick_t - public const nint m_donated = 0x18EC; // bool - public const nint m_fLastShotTime = 0x18F0; // GameTime_t - public const nint m_bWasOwnedByCT = 0x18F4; // bool - public const nint m_bWasOwnedByTerrorist = 0x18F5; // bool - public const nint m_gunHeat = 0x18F8; // float32 - public const nint m_smokeAttachments = 0x18FC; // uint32 - public const nint m_lastSmokeTime = 0x1900; // GameTime_t - public const nint m_flNextClientFireBulletTime = 0x1904; // float32 - public const nint m_flNextClientFireBulletTime_Repredict = 0x1908; // float32 - public const nint m_IronSightController = 0x19E0; // C_IronSightController - public const nint m_iIronSightMode = 0x1A90; // int32 - public const nint m_flLastLOSTraceFailureTime = 0x1AA0; // GameTime_t - public const nint m_iNumEmptyAttacks = 0x1AA4; // int32 - public const nint m_flLastMagDropRequestTime = 0x1B00; // GameTime_t - public const nint m_flWatTickOffset = 0x1B04; // float32 - } - // Parent: C_BaseModelEntity - // Field count: 0 - public static class C_TriggerVolume { - } - // Parent: C_FuncBrush - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_EffectName (string_t) - // NetworkVarNames: m_bState (bool) - public static class C_FuncElectrifiedVolume { - public const nint m_nAmbientEffect = 0xD28; // ParticleIndex_t - public const nint m_EffectName = 0xD30; // CUtlSymbolLarge - public const nint m_bState = 0xD38; // bool - } - // Parent: CPlayer_WeaponServices - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_flNextAttack (GameTime_t) - // NetworkVarNames: m_bIsLookingAtWeapon (bool) - // NetworkVarNames: m_bIsHoldingLookAtWeapon (bool) - public static class CCSPlayer_WeaponServices { - public const nint m_flNextAttack = 0xB8; // GameTime_t - public const nint m_bIsLookingAtWeapon = 0xBC; // bool - public const nint m_bIsHoldingLookAtWeapon = 0xBD; // bool - public const nint m_nOldShootPositionHistoryCount = 0xC0; // uint32 - public const nint m_nOldInputHistoryCount = 0x458; // uint32 - } - // Parent: C_BaseEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_flFadeStartDist (float32) - // NetworkVarNames: m_flFadeEndDist (float32) - public static class C_EnvDetailController { - public const nint m_flFadeStartDist = 0x568; // float32 - public const nint m_flFadeEndDist = 0x56C; // float32 - } - // Parent: CEntityInstance - // Field count: 82 - // - // Metadata: - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByUserGroup - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // NetworkVarNames: m_CBodyComponent (CBodyComponent::Storage_t) - // NetworkVarNames: m_iMaxHealth (int32) - // NetworkVarNames: m_iHealth (int32) - // NetworkVarNames: m_lifeState (uint8) - // NetworkVarNames: m_bTakesDamage (bool) - // NetworkVarNames: m_nTakeDamageFlags (TakeDamageFlags_t) - // NetworkVarNames: m_nPlatformType (EntityPlatformTypes_t) - // NetworkVarNames: m_ubInterpolationFrame (uint8) - // NetworkVarNames: m_nSubclassID (EntitySubclassID_t) - // NetworkVarNames: m_flAnimTime (float32) - // NetworkVarNames: m_flSimulationTime (float32) - // NetworkVarNames: m_flCreateTime (GameTime_t) - // NetworkVarNames: m_flSpeed (float) - // NetworkVarNames: m_bClientSideRagdoll (bool) - // NetworkVarNames: m_iTeamNum (uint8) - // NetworkVarNames: m_spawnflags (uint32) - // NetworkVarNames: m_nNextThinkTick (GameTick_t) - // NetworkVarNames: m_fFlags (uint32) - // NetworkVarNames: m_vecBaseVelocity (Vector) - // NetworkVarNames: m_hEffectEntity (CHandle) - // NetworkVarNames: m_hOwnerEntity (CHandle) - // NetworkVarNames: m_MoveCollide (MoveCollide_t) - // NetworkVarNames: m_MoveType (MoveType_t) - // NetworkVarNames: m_flWaterLevel (float32) - // NetworkVarNames: m_fEffects (uint32) - // NetworkVarNames: m_hGroundEntity (CHandle) - // NetworkVarNames: m_nGroundBodyIndex (int) - // NetworkVarNames: m_flFriction (float32) - // NetworkVarNames: m_flElasticity (float32) - // NetworkVarNames: m_flGravityScale (float32) - // NetworkVarNames: m_flTimeScale (float32) - // NetworkVarNames: m_bAnimatedEveryTick (bool) - // NetworkVarNames: m_flNavIgnoreUntilTime (GameTime_t) - // NetworkVarNames: m_nBloodType (BloodType) - public static class C_BaseEntity { - public const nint m_CBodyComponent = 0x38; // CBodyComponent* - public const nint m_NetworkTransmitComponent = 0x40; // CNetworkTransmitComponent - public const nint m_nLastThinkTick = 0x320; // GameTick_t - public const nint m_pGameSceneNode = 0x328; // CGameSceneNode* - public const nint m_pRenderComponent = 0x330; // CRenderComponent* - public const nint m_pCollision = 0x338; // CCollisionProperty* - public const nint m_iMaxHealth = 0x340; // int32 - public const nint m_iHealth = 0x344; // int32 - public const nint m_lifeState = 0x348; // uint8 - public const nint m_bTakesDamage = 0x349; // bool - public const nint m_nTakeDamageFlags = 0x350; // TakeDamageFlags_t - public const nint m_nPlatformType = 0x358; // EntityPlatformTypes_t - public const nint m_ubInterpolationFrame = 0x359; // uint8 - public const nint m_hSceneObjectController = 0x35C; // CHandle - public const nint m_nNoInterpolationTick = 0x360; // int32 - public const nint m_nVisibilityNoInterpolationTick = 0x364; // int32 - public const nint m_flProxyRandomValue = 0x368; // float32 - public const nint m_iEFlags = 0x36C; // int32 - public const nint m_nWaterType = 0x370; // uint8 - public const nint m_bInterpolateEvenWithNoModel = 0x371; // bool - public const nint m_bPredictionEligible = 0x372; // bool - public const nint m_bApplyLayerMatchIDToModel = 0x373; // bool - public const nint m_tokLayerMatchID = 0x374; // CUtlStringToken - public const nint m_nSubclassID = 0x378; // CUtlStringToken - public const nint m_nSimulationTick = 0x388; // int32 - public const nint m_iCurrentThinkContext = 0x38C; // int32 - public const nint m_aThinkFunctions = 0x390; // CUtlVector - public const nint m_bDisabledContextThinks = 0x3A8; // bool - public const nint m_flAnimTime = 0x3AC; // float32 - public const nint m_flSimulationTime = 0x3B0; // float32 - public const nint m_nSceneObjectOverrideFlags = 0x3B4; // uint8 - public const nint m_bHasSuccessfullyInterpolated = 0x3B5; // bool - public const nint m_bHasAddedVarsToInterpolation = 0x3B6; // bool - public const nint m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x3B7; // bool - public const nint m_nInterpolationLatchDirtyFlags = 0x3B8; // int32[2] - public const nint m_ListEntry = 0x3C0; // uint16[11] - public const nint m_flCreateTime = 0x3D8; // GameTime_t - public const nint m_flSpeed = 0x3DC; // float32 - public const nint m_EntClientFlags = 0x3E0; // uint16 - public const nint m_bClientSideRagdoll = 0x3E2; // bool - public const nint m_iTeamNum = 0x3E3; // uint8 - public const nint m_spawnflags = 0x3E4; // uint32 - public const nint m_nNextThinkTick = 0x3E8; // GameTick_t - public const nint m_fFlags = 0x3EC; // uint32 - public const nint m_vecAbsVelocity = 0x3F0; // Vector - public const nint m_vecVelocity = 0x400; // CNetworkVelocityVector - public const nint m_vecBaseVelocity = 0x430; // Vector - public const nint m_hEffectEntity = 0x43C; // CHandle - public const nint m_hOwnerEntity = 0x440; // CHandle - public const nint m_MoveCollide = 0x444; // MoveCollide_t - public const nint m_MoveType = 0x445; // MoveType_t - public const nint m_nActualMoveType = 0x446; // MoveType_t - public const nint m_flWaterLevel = 0x448; // float32 - public const nint m_fEffects = 0x44C; // uint32 - public const nint m_hGroundEntity = 0x450; // CHandle - public const nint m_nGroundBodyIndex = 0x454; // int32 - public const nint m_flFriction = 0x458; // float32 - public const nint m_flElasticity = 0x45C; // float32 - public const nint m_flGravityScale = 0x460; // float32 - public const nint m_flTimeScale = 0x464; // float32 - public const nint m_bAnimatedEveryTick = 0x468; // bool - public const nint m_flNavIgnoreUntilTime = 0x46C; // GameTime_t - public const nint m_hThink = 0x470; // uint16 - public const nint m_fBBoxVisFlags = 0x480; // uint8 - public const nint m_bPredictable = 0x481; // bool - public const nint m_bRenderWithViewModels = 0x482; // bool - public const nint m_nSplitUserPlayerPredictionSlot = 0x484; // CSplitScreenSlot - public const nint m_nFirstPredictableCommand = 0x488; // int32 - public const nint m_nLastPredictableCommand = 0x48C; // int32 - public const nint m_hOldMoveParent = 0x490; // CHandle - public const nint m_Particles = 0x498; // CParticleProperty - public const nint m_vecPredictedScriptFloats = 0x4C0; // CUtlVector - public const nint m_vecPredictedScriptFloatIDs = 0x4D8; // CUtlVector - public const nint m_nNextScriptVarRecordID = 0x508; // int32 - public const nint m_vecAngVelocity = 0x518; // QAngle - public const nint m_DataChangeEventRef = 0x524; // int32 - public const nint m_dependencies = 0x528; // CUtlVector - public const nint m_nCreationTick = 0x540; // int32 - public const nint m_bAnimTimeChanged = 0x54D; // bool - public const nint m_bSimulationTimeChanged = 0x54E; // bool - public const nint m_sUniqueHammerID = 0x558; // CUtlString - public const nint m_nBloodType = 0x560; // BloodType - } - // Parent: None - // Field count: 11 - // - // Metadata: - // NetworkVarNames: m_nameStringableIndex (int32) - public static class CEntityIdentity { - public const nint m_nameStringableIndex = 0x14; // int32 - public const nint m_name = 0x18; // CUtlSymbolLarge - public const nint m_designerName = 0x20; // CUtlSymbolLarge - public const nint m_flags = 0x30; // uint32 - public const nint m_worldGroupId = 0x38; // WorldGroupId_t - public const nint m_fDataObjectTypes = 0x3C; // uint32 - public const nint m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t - public const nint m_pPrev = 0x58; // CEntityIdentity* - public const nint m_pNext = 0x60; // CEntityIdentity* - public const nint m_pPrevByClass = 0x68; // CEntityIdentity* - public const nint m_pNextByClass = 0x70; // CEntityIdentity* - } - // Parent: C_CS2WeaponModuleBase - // Field count: 1 - public static class C_StattrakModule { - public const nint m_bKnife = 0xF90; // bool - } - // Parent: C_BreakableProp - // Field count: 1 - // - // Metadata: - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkIncludeByName - // NetworkVarNames: m_bAwake (bool) - public static class C_PhysicsProp { - public const nint m_bAwake = 0x1110; // bool - } - // Parent: CBaseProp - // Field count: 29 - // - // Metadata: - // NetworkVarNames: m_CPropDataComponent (CPropDataComponent::Storage_t) - // NetworkVarNames: m_noGhostCollision (bool) - public static class C_BreakableProp { - public const nint m_CPropDataComponent = 0xFC8; // CPropDataComponent - public const nint m_OnBreak = 0x1008; // CEntityIOOutput - public const nint m_OnHealthChanged = 0x1030; // CEntityOutputTemplate - public const nint m_OnTakeDamage = 0x1058; // CEntityIOOutput - public const nint m_impactEnergyScale = 0x1080; // float32 - public const nint m_iMinHealthDmg = 0x1084; // int32 - public const nint m_flPressureDelay = 0x1088; // float32 - public const nint m_flDefBurstScale = 0x108C; // float32 - public const nint m_vDefBurstOffset = 0x1090; // Vector - public const nint m_hBreaker = 0x109C; // CHandle - public const nint m_PerformanceMode = 0x10A0; // PerformanceMode_t - public const nint m_flPreventDamageBeforeTime = 0x10A4; // GameTime_t - public const nint m_BreakableContentsType = 0x10A8; // BreakableContentsType_t - public const nint m_strBreakableContentsPropGroupOverride = 0x10B0; // CUtlString - public const nint m_strBreakableContentsParticleOverride = 0x10B8; // CUtlString - public const nint m_bHasBreakPiecesOrCommands = 0x10C0; // bool - public const nint m_explodeDamage = 0x10C4; // float32 - public const nint m_explodeRadius = 0x10C8; // float32 - public const nint m_explosionDelay = 0x10D0; // float32 - public const nint m_explosionBuildupSound = 0x10D8; // CUtlSymbolLarge - public const nint m_explosionCustomEffect = 0x10E0; // CUtlSymbolLarge - public const nint m_explosionCustomSound = 0x10E8; // CUtlSymbolLarge - public const nint m_explosionModifier = 0x10F0; // CUtlSymbolLarge - public const nint m_hPhysicsAttacker = 0x10F8; // CHandle - public const nint m_flLastPhysicsInfluenceTime = 0x10FC; // GameTime_t - public const nint m_flDefaultFadeScale = 0x1100; // float32 - public const nint m_hLastAttacker = 0x1104; // CHandle - public const nint m_hFlareEnt = 0x1108; // CHandle - public const nint m_noGhostCollision = 0x110C; // bool - } - // Parent: C_BaseToggle - // Field count: 0 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkOverride - public static class C_FuncMoveLinear { + public static class C_CSPetPlacement { } // Parent: C_BaseModelEntity // Field count: 24 @@ -5949,457 +6663,80 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bTurnedOff (bool) // NetworkVarNames: m_vecEndPos (Vector) public static class C_Beam { - public const nint m_flFrameRate = 0xD28; // float32 - public const nint m_flHDRColorScale = 0xD2C; // float32 - public const nint m_flFireTime = 0xD30; // GameTime_t - public const nint m_flDamage = 0xD34; // float32 - public const nint m_nNumBeamEnts = 0xD38; // uint8 - public const nint m_queryHandleHalo = 0xD3C; // int32 - public const nint m_hBaseMaterial = 0xD60; // CStrongHandle - public const nint m_nHaloIndex = 0xD68; // CStrongHandle - public const nint m_nBeamType = 0xD70; // BeamType_t - public const nint m_nBeamFlags = 0xD74; // uint32 - public const nint m_hAttachEntity = 0xD78; // CHandle[10] - public const nint m_nAttachIndex = 0xDA0; // AttachmentHandle_t[10] - public const nint m_fWidth = 0xDAC; // float32 - public const nint m_fEndWidth = 0xDB0; // float32 - public const nint m_fFadeLength = 0xDB4; // float32 - public const nint m_fHaloScale = 0xDB8; // float32 - public const nint m_fAmplitude = 0xDBC; // float32 - public const nint m_fStartFrame = 0xDC0; // float32 - public const nint m_fSpeed = 0xDC4; // float32 - public const nint m_flFrame = 0xDC8; // float32 - public const nint m_nClipStyle = 0xDCC; // BeamClipStyle_t - public const nint m_bTurnedOff = 0xDD0; // bool - public const nint m_vecEndPos = 0xDD4; // Vector - public const nint m_hEndEntity = 0xDE0; // CHandle + public const nint m_flFrameRate = 0xEC0; // float32 + public const nint m_flHDRColorScale = 0xEC4; // float32 + public const nint m_flFireTime = 0xEC8; // GameTime_t + public const nint m_flDamage = 0xECC; // float32 + public const nint m_nNumBeamEnts = 0xED0; // uint8 + public const nint m_queryHandleHalo = 0xED4; // int32 + public const nint m_hBaseMaterial = 0xEF8; // CStrongHandle + public const nint m_nHaloIndex = 0xF00; // CStrongHandle + public const nint m_nBeamType = 0xF08; // BeamType_t + public const nint m_nBeamFlags = 0xF0C; // uint32 + public const nint m_hAttachEntity = 0xF10; // CHandle[10] + public const nint m_nAttachIndex = 0xF38; // AttachmentHandle_t[10] + public const nint m_fWidth = 0xF44; // float32 + public const nint m_fEndWidth = 0xF48; // float32 + public const nint m_fFadeLength = 0xF4C; // float32 + public const nint m_fHaloScale = 0xF50; // float32 + public const nint m_fAmplitude = 0xF54; // float32 + public const nint m_fStartFrame = 0xF58; // float32 + public const nint m_fSpeed = 0xF5C; // float32 + public const nint m_flFrame = 0xF60; // float32 + public const nint m_nClipStyle = 0xF64; // BeamClipStyle_t + public const nint m_bTurnedOff = 0xF68; // bool + public const nint m_vecEndPos = 0xF6C; // Vector + public const nint m_hEndEntity = 0xF78; // CHandle } // Parent: C_BaseEntity - // Field count: 8 + // Field count: 22 // // Metadata: - // NetworkVarNames: m_nVariant (int) - // NetworkVarNames: m_nRandom (int) - // NetworkVarNames: m_nOrdinal (int) - // NetworkVarNames: m_sWeaponName (CUtlString) - // NetworkVarNames: m_xuid (XUID) - // NetworkVarNames: m_agentItem (CEconItemView) - // NetworkVarNames: m_glovesItem (CEconItemView) - // NetworkVarNames: m_weaponItem (CEconItemView) - public static class C_CSGO_TeamPreviewCharacterPosition { - public const nint m_nVariant = 0x568; // int32 - public const nint m_nRandom = 0x56C; // int32 - public const nint m_nOrdinal = 0x570; // int32 - public const nint m_sWeaponName = 0x578; // CUtlString - public const nint m_xuid = 0x580; // uint64 - public const nint m_agentItem = 0x588; // C_EconItemView - public const nint m_glovesItem = 0x9D0; // C_EconItemView - public const nint m_weaponItem = 0xE18; // C_EconItemView - } - // Parent: C_DynamicProp - // Field count: 0 - public static class C_DynamicPropAlias_prop_dynamic_override { - } - // Parent: C_PointEntity - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_iszOverlayNames (string_t) - // NetworkVarNames: m_flOverlayTimes (float32) - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_iDesiredOverlay (int32) - // NetworkVarNames: m_bIsActive (bool) - public static class C_EnvScreenOverlay { - public const nint m_iszOverlayNames = 0x568; // CUtlSymbolLarge[10] - public const nint m_flOverlayTimes = 0x5B8; // float32[10] - public const nint m_flStartTime = 0x5E0; // GameTime_t - public const nint m_iDesiredOverlay = 0x5E4; // int32 - public const nint m_bIsActive = 0x5E8; // bool - public const nint m_bWasActive = 0x5E9; // bool - public const nint m_iCachedDesiredOverlay = 0x5EC; // int32 - public const nint m_iCurrentOverlay = 0x5F0; // int32 - public const nint m_flCurrentOverlayTime = 0x5F4; // GameTime_t - } - // Parent: CBasePlayerWeaponVData - // Field count: 92 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertySuppressBaseClassField - // MPropertySuppressBaseClassField - public static class CCSWeaponBaseVData { - public const nint m_WeaponType = 0x348; // CSWeaponType - public const nint m_WeaponCategory = 0x34C; // CSWeaponCategory - public const nint m_szViewModel = 0x350; // CResourceNameTyped> - public const nint m_szPlayerModel = 0x430; // CResourceNameTyped> - public const nint m_szWorldDroppedModel = 0x510; // CResourceNameTyped> - public const nint m_szAimsightLensMaskModel = 0x5F0; // CResourceNameTyped> - public const nint m_szMagazineModel = 0x6D0; // CResourceNameTyped> - public const nint m_szHeatEffect = 0x7B0; // CResourceNameTyped> - public const nint m_szEjectBrassEffect = 0x890; // CResourceNameTyped> - public const nint m_szMuzzleFlashParticleAlt = 0x970; // CResourceNameTyped> - public const nint m_szMuzzleFlashThirdPersonParticle = 0xA50; // CResourceNameTyped> - public const nint m_szMuzzleFlashThirdPersonParticleAlt = 0xB30; // CResourceNameTyped> - public const nint m_szTracerParticle = 0xC10; // CResourceNameTyped> - public const nint m_GearSlot = 0xCF0; // gear_slot_t - public const nint m_GearSlotPosition = 0xCF4; // int32 - public const nint m_DefaultLoadoutSlot = 0xCF8; // loadout_slot_t - public const nint m_sWrongTeamMsg = 0xD00; // CUtlString - public const nint m_nPrice = 0xD08; // int32 - public const nint m_nKillAward = 0xD0C; // int32 - public const nint m_nPrimaryReserveAmmoMax = 0xD10; // int32 - public const nint m_nSecondaryReserveAmmoMax = 0xD14; // int32 - public const nint m_bMeleeWeapon = 0xD18; // bool - public const nint m_bHasBurstMode = 0xD19; // bool - public const nint m_bIsRevolver = 0xD1A; // bool - public const nint m_bCannotShootUnderwater = 0xD1B; // bool - public const nint m_szName = 0xD20; // CGlobalSymbol - public const nint m_szAnimExtension = 0xD28; // CUtlString - public const nint m_eSilencerType = 0xD30; // CSWeaponSilencerType - public const nint m_nCrosshairMinDistance = 0xD34; // int32 - public const nint m_nCrosshairDeltaDistance = 0xD38; // int32 - public const nint m_bIsFullAuto = 0xD3C; // bool - public const nint m_nNumBullets = 0xD40; // int32 - public const nint m_flCycleTime = 0xD44; // CFiringModeFloat - public const nint m_flMaxSpeed = 0xD4C; // CFiringModeFloat - public const nint m_flSpread = 0xD54; // CFiringModeFloat - public const nint m_flInaccuracyCrouch = 0xD5C; // CFiringModeFloat - public const nint m_flInaccuracyStand = 0xD64; // CFiringModeFloat - public const nint m_flInaccuracyJump = 0xD6C; // CFiringModeFloat - public const nint m_flInaccuracyLand = 0xD74; // CFiringModeFloat - public const nint m_flInaccuracyLadder = 0xD7C; // CFiringModeFloat - public const nint m_flInaccuracyFire = 0xD84; // CFiringModeFloat - public const nint m_flInaccuracyMove = 0xD8C; // CFiringModeFloat - public const nint m_flRecoilAngle = 0xD94; // CFiringModeFloat - public const nint m_flRecoilAngleVariance = 0xD9C; // CFiringModeFloat - public const nint m_flRecoilMagnitude = 0xDA4; // CFiringModeFloat - public const nint m_flRecoilMagnitudeVariance = 0xDAC; // CFiringModeFloat - public const nint m_nTracerFrequency = 0xDB4; // CFiringModeInt - public const nint m_flInaccuracyJumpInitial = 0xDBC; // float32 - public const nint m_flInaccuracyJumpApex = 0xDC0; // float32 - public const nint m_flInaccuracyReload = 0xDC4; // float32 - public const nint m_nRecoilSeed = 0xDC8; // int32 - public const nint m_nSpreadSeed = 0xDCC; // int32 - public const nint m_flTimeToIdleAfterFire = 0xDD0; // float32 - public const nint m_flIdleInterval = 0xDD4; // float32 - public const nint m_flAttackMovespeedFactor = 0xDD8; // float32 - public const nint m_flHeatPerShot = 0xDDC; // float32 - public const nint m_flInaccuracyPitchShift = 0xDE0; // float32 - public const nint m_flInaccuracyAltSoundThreshold = 0xDE4; // float32 - public const nint m_flBotAudibleRange = 0xDE8; // float32 - public const nint m_szUseRadioSubtitle = 0xDF0; // CUtlString - public const nint m_bUnzoomsAfterShot = 0xDF8; // bool - public const nint m_bHideViewModelWhenZoomed = 0xDF9; // bool - public const nint m_nZoomLevels = 0xDFC; // int32 - public const nint m_nZoomFOV1 = 0xE00; // int32 - public const nint m_nZoomFOV2 = 0xE04; // int32 - public const nint m_flZoomTime0 = 0xE08; // float32 - public const nint m_flZoomTime1 = 0xE0C; // float32 - public const nint m_flZoomTime2 = 0xE10; // float32 - public const nint m_flIronSightPullUpSpeed = 0xE14; // float32 - public const nint m_flIronSightPutDownSpeed = 0xE18; // float32 - public const nint m_flIronSightFOV = 0xE1C; // float32 - public const nint m_flIronSightPivotForward = 0xE20; // float32 - public const nint m_flIronSightLooseness = 0xE24; // float32 - public const nint m_angPivotAngle = 0xE28; // QAngle - public const nint m_vecIronSightEyePos = 0xE34; // Vector - public const nint m_nDamage = 0xE40; // int32 - public const nint m_flHeadshotMultiplier = 0xE44; // float32 - public const nint m_flArmorRatio = 0xE48; // float32 - public const nint m_flPenetration = 0xE4C; // float32 - public const nint m_flRange = 0xE50; // float32 - public const nint m_flRangeModifier = 0xE54; // float32 - public const nint m_flFlinchVelocityModifierLarge = 0xE58; // float32 - public const nint m_flFlinchVelocityModifierSmall = 0xE5C; // float32 - public const nint m_flRecoveryTimeCrouch = 0xE60; // float32 - public const nint m_flRecoveryTimeStand = 0xE64; // float32 - public const nint m_flRecoveryTimeCrouchFinal = 0xE68; // float32 - public const nint m_flRecoveryTimeStandFinal = 0xE6C; // float32 - public const nint m_nRecoveryTransitionStartBullet = 0xE70; // int32 - public const nint m_nRecoveryTransitionEndBullet = 0xE74; // int32 - public const nint m_flThrowVelocity = 0xE78; // float32 - public const nint m_vSmokeColor = 0xE7C; // Vector - public const nint m_szAnimClass = 0xE88; // CGlobalSymbol - } - // Parent: C_ModelPointEntity - // Field count: 17 - // - // Metadata: - // NetworkVarNames: m_messageText (char) - // NetworkVarNames: m_FontName (char) - // NetworkVarNames: m_BackgroundMaterialName (char) - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_bFullbright (bool) - // NetworkVarNames: m_flWorldUnitsPerPx (float) - // NetworkVarNames: m_flFontSize (float) - // NetworkVarNames: m_flDepthOffset (float) - // NetworkVarNames: m_bDrawBackground (bool) - // NetworkVarNames: m_flBackgroundBorderWidth (float) - // NetworkVarNames: m_flBackgroundBorderHeight (float) - // NetworkVarNames: m_flBackgroundWorldToUV (float) - // NetworkVarNames: m_Color (Color) - // NetworkVarNames: m_nJustifyHorizontal (PointWorldTextJustifyHorizontal_t) - // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) - // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) - public static class C_PointWorldText { - public const nint m_bForceRecreateNextUpdate = 0xD30; // bool - public const nint m_messageText = 0xD48; // char[512] - public const nint m_FontName = 0xF48; // char[64] - public const nint m_BackgroundMaterialName = 0xF88; // char[64] - public const nint m_bEnabled = 0xFC8; // bool - public const nint m_bFullbright = 0xFC9; // bool - public const nint m_flWorldUnitsPerPx = 0xFCC; // float32 - public const nint m_flFontSize = 0xFD0; // float32 - public const nint m_flDepthOffset = 0xFD4; // float32 - public const nint m_bDrawBackground = 0xFD8; // bool - public const nint m_flBackgroundBorderWidth = 0xFDC; // float32 - public const nint m_flBackgroundBorderHeight = 0xFE0; // float32 - public const nint m_flBackgroundWorldToUV = 0xFE4; // float32 - public const nint m_Color = 0xFE8; // Color - public const nint m_nJustifyHorizontal = 0xFEC; // PointWorldTextJustifyHorizontal_t - public const nint m_nJustifyVertical = 0xFF0; // PointWorldTextJustifyVertical_t - public const nint m_nReorientMode = 0xFF4; // PointWorldTextReorientMode_t - } - // Parent: CBasePlayerController - // Field count: 68 - // - // Metadata: - // MNetworkUserGroupProxy - // MNetworkUserGroupProxy - // MNetworkUserGroupProxy - // NetworkVarNames: m_pInGameMoneyServices (CCSPlayerController_InGameMoneyServices*) - // NetworkVarNames: m_pInventoryServices (CCSPlayerController_InventoryServices*) - // NetworkVarNames: m_pActionTrackingServices (CCSPlayerController_ActionTrackingServices*) - // NetworkVarNames: m_pDamageServices (CCSPlayerController_DamageServices*) - // NetworkVarNames: m_iPing (uint32) - // NetworkVarNames: m_bHasCommunicationAbuseMute (bool) - // NetworkVarNames: m_uiCommunicationMuteFlags (uint32) - // NetworkVarNames: m_szCrosshairCodes (string_t) - // NetworkVarNames: m_iPendingTeamNum (uint8) - // NetworkVarNames: m_flForceTeamTime (GameTime_t) - // NetworkVarNames: m_iCompTeammateColor (int) - // NetworkVarNames: m_bEverPlayedOnTeam (bool) - // NetworkVarNames: m_szClan (string_t) - // NetworkVarNames: m_iCoachingTeam (int) - // NetworkVarNames: m_nPlayerDominated (uint64) - // NetworkVarNames: m_nPlayerDominatingMe (uint64) - // NetworkVarNames: m_iCompetitiveRanking (int) - // NetworkVarNames: m_iCompetitiveWins (int) - // NetworkVarNames: m_iCompetitiveRankType (int8) - // NetworkVarNames: m_iCompetitiveRankingPredicted_Win (int) - // NetworkVarNames: m_iCompetitiveRankingPredicted_Loss (int) - // NetworkVarNames: m_iCompetitiveRankingPredicted_Tie (int) - // NetworkVarNames: m_nEndMatchNextMapVote (int) - // NetworkVarNames: m_unActiveQuestId (uint16) - // NetworkVarNames: m_rtActiveMissionPeriod (RTime32) - // NetworkVarNames: m_nQuestProgressReason (QuestProgress::Reason) - // NetworkVarNames: m_unPlayerTvControlFlags (uint32) - // NetworkVarNames: m_nDisconnectionTick (int) - // NetworkVarNames: m_bControllingBot (bool) - // NetworkVarNames: m_bHasControlledBotThisRound (bool) - // NetworkVarNames: m_bCanControlObservedBot (bool) - // NetworkVarNames: m_hPlayerPawn (CHandle) - // NetworkVarNames: m_hObserverPawn (CHandle) - // NetworkVarNames: m_bPawnIsAlive (bool) - // NetworkVarNames: m_iPawnHealth (uint32) - // NetworkVarNames: m_iPawnArmor (int) - // NetworkVarNames: m_bPawnHasDefuser (bool) - // NetworkVarNames: m_bPawnHasHelmet (bool) - // NetworkVarNames: m_nPawnCharacterDefIndex (item_definition_index_t) - // NetworkVarNames: m_iPawnLifetimeStart (int) - // NetworkVarNames: m_iPawnLifetimeEnd (int) - // NetworkVarNames: m_iPawnBotDifficulty (int) - // NetworkVarNames: m_hOriginalControllerOfCurrentPawn (CHandle) - // NetworkVarNames: m_iScore (int32) - // NetworkVarNames: m_recentKillQueue (uint8) - // NetworkVarNames: m_nFirstKill (uint8) - // NetworkVarNames: m_nKillCount (uint8) - // NetworkVarNames: m_bMvpNoMusic (bool) - // NetworkVarNames: m_eMvpReason (int) - // NetworkVarNames: m_iMusicKitID (int) - // NetworkVarNames: m_iMusicKitMVPs (int) - // NetworkVarNames: m_iMVPs (int) - // NetworkVarNames: m_bFireBulletsSeedSynchronized (bool) - public static class CCSPlayerController { - public const nint m_pInGameMoneyServices = 0x720; // CCSPlayerController_InGameMoneyServices* - public const nint m_pInventoryServices = 0x728; // CCSPlayerController_InventoryServices* - public const nint m_pActionTrackingServices = 0x730; // CCSPlayerController_ActionTrackingServices* - public const nint m_pDamageServices = 0x738; // CCSPlayerController_DamageServices* - public const nint m_iPing = 0x740; // uint32 - public const nint m_bHasCommunicationAbuseMute = 0x744; // bool - public const nint m_uiCommunicationMuteFlags = 0x748; // uint32 - public const nint m_szCrosshairCodes = 0x750; // CUtlSymbolLarge - public const nint m_iPendingTeamNum = 0x758; // uint8 - public const nint m_flForceTeamTime = 0x75C; // GameTime_t - public const nint m_iCompTeammateColor = 0x760; // int32 - public const nint m_bEverPlayedOnTeam = 0x764; // bool - public const nint m_flPreviousForceJoinTeamTime = 0x768; // GameTime_t - public const nint m_szClan = 0x770; // CUtlSymbolLarge - public const nint m_sSanitizedPlayerName = 0x778; // CUtlString - public const nint m_iCoachingTeam = 0x780; // int32 - public const nint m_nPlayerDominated = 0x788; // uint64 - public const nint m_nPlayerDominatingMe = 0x790; // uint64 - public const nint m_iCompetitiveRanking = 0x798; // int32 - public const nint m_iCompetitiveWins = 0x79C; // int32 - public const nint m_iCompetitiveRankType = 0x7A0; // int8 - public const nint m_iCompetitiveRankingPredicted_Win = 0x7A4; // int32 - public const nint m_iCompetitiveRankingPredicted_Loss = 0x7A8; // int32 - public const nint m_iCompetitiveRankingPredicted_Tie = 0x7AC; // int32 - public const nint m_nEndMatchNextMapVote = 0x7B0; // int32 - public const nint m_unActiveQuestId = 0x7B4; // uint16 - public const nint m_rtActiveMissionPeriod = 0x7B8; // uint32 - public const nint m_nQuestProgressReason = 0x7BC; // QuestProgress::Reason - public const nint m_unPlayerTvControlFlags = 0x7C0; // uint32 - public const nint m_iDraftIndex = 0x7F0; // int32 - public const nint m_msQueuedModeDisconnectionTimestamp = 0x7F4; // uint32 - public const nint m_uiAbandonRecordedReason = 0x7F8; // uint32 - public const nint m_eNetworkDisconnectionReason = 0x7FC; // uint32 - public const nint m_bCannotBeKicked = 0x800; // bool - public const nint m_bEverFullyConnected = 0x801; // bool - public const nint m_bAbandonAllowsSurrender = 0x802; // bool - public const nint m_bAbandonOffersInstantSurrender = 0x803; // bool - public const nint m_bDisconnection1MinWarningPrinted = 0x804; // bool - public const nint m_bScoreReported = 0x805; // bool - public const nint m_nDisconnectionTick = 0x808; // int32 - public const nint m_bControllingBot = 0x818; // bool - public const nint m_bHasControlledBotThisRound = 0x819; // bool - public const nint m_bHasBeenControlledByPlayerThisRound = 0x81A; // bool - public const nint m_nBotsControlledThisRound = 0x81C; // int32 - public const nint m_bCanControlObservedBot = 0x820; // bool - public const nint m_hPlayerPawn = 0x824; // CHandle - public const nint m_hObserverPawn = 0x828; // CHandle - public const nint m_bPawnIsAlive = 0x82C; // bool - public const nint m_iPawnHealth = 0x830; // uint32 - public const nint m_iPawnArmor = 0x834; // int32 - public const nint m_bPawnHasDefuser = 0x838; // bool - public const nint m_bPawnHasHelmet = 0x839; // bool - public const nint m_nPawnCharacterDefIndex = 0x83A; // uint16 - public const nint m_iPawnLifetimeStart = 0x83C; // int32 - public const nint m_iPawnLifetimeEnd = 0x840; // int32 - public const nint m_iPawnBotDifficulty = 0x844; // int32 - public const nint m_hOriginalControllerOfCurrentPawn = 0x848; // CHandle - public const nint m_iScore = 0x84C; // int32 - public const nint m_recentKillQueue = 0x850; // uint8[8] - public const nint m_nFirstKill = 0x858; // uint8 - public const nint m_nKillCount = 0x859; // uint8 - public const nint m_bMvpNoMusic = 0x85A; // bool - public const nint m_eMvpReason = 0x85C; // int32 - public const nint m_iMusicKitID = 0x860; // int32 - public const nint m_iMusicKitMVPs = 0x864; // int32 - public const nint m_iMVPs = 0x868; // int32 - public const nint m_bIsPlayerNameDirty = 0x86C; // bool - public const nint m_bFireBulletsSeedSynchronized = 0x86D; // bool - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponFiveSeven { - } - // Parent: C_DynamicProp - // Field count: 7 - // - // Metadata: - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkIncludeByName - // NetworkVarNames: m_eDoorState (DoorState_t) - // NetworkVarNames: m_bLocked (bool) - // NetworkVarNames: m_closedPosition (Vector) - // NetworkVarNames: m_closedAngles (QAngle) - // NetworkVarNames: m_hMaster (CHandle) - public static class C_BasePropDoor { - public const nint m_eDoorState = 0x1238; // DoorState_t - public const nint m_modelChanged = 0x123C; // bool - public const nint m_bLocked = 0x123D; // bool - public const nint m_closedPosition = 0x1240; // Vector - public const nint m_closedAngles = 0x124C; // QAngle - public const nint m_hMaster = 0x1258; // CHandle - public const nint m_vWhereToSetLightingOrigin = 0x125C; // Vector - } - // Parent: C_CSGO_TeamSelectCharacterPosition - // Field count: 0 - public static class C_CSGO_TeamSelectTerroristPosition { - } - // Parent: C_CS2WeaponModuleBase - // Field count: 1 - public static class C_NametagModule { - public const nint m_strNametagString = 0xF90; // CUtlString - } - // Parent: C_BreakableProp - // Field count: 6 - public static class C_PhysPropClientside { - public const nint m_flTouchDelta = 0x1110; // GameTime_t - public const nint m_fDeathTime = 0x1114; // GameTime_t - public const nint m_inertiaScale = 0x1118; // float32 - public const nint m_vecDamagePosition = 0x111C; // Vector - public const nint m_vecDamageDirection = 0x1128; // Vector - public const nint m_nDamageType = 0x1134; // DamageTypes_t - } - // Parent: C_CSGO_TeamPreviewCamera - // Field count: 0 - public static class C_CSGO_TeamSelectCamera { - } - // Parent: C_BaseEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_bDisabled (bool) - // NetworkVarNames: m_iszSoundAreaType (string_t) - // NetworkVarNames: m_vPos (Vector) - public static class C_SoundAreaEntityBase { - public const nint m_bDisabled = 0x568; // bool - public const nint m_bWasEnabled = 0x570; // bool - public const nint m_iszSoundAreaType = 0x578; // CUtlSymbolLarge - public const nint m_vPos = 0x580; // Vector - } - // Parent: C_BaseEntity - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_fog (fogparams_t) - public static class C_FogController { - public const nint m_fog = 0x568; // fogparams_t - public const nint m_bUseAngles = 0x5D0; // bool - public const nint m_iChangedVariables = 0x5D4; // int32 - } - // Parent: CPlayerPawnComponent - // Field count: 0 - public static class CPlayer_ItemServices { - } - // Parent: C_BaseModelEntity - // Field count: 0 - public static class C_FuncBrush { - } - // Parent: C_BaseEntity - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_worldName (string_t) - // NetworkVarNames: m_layerName (string_t) - // NetworkVarNames: m_bWorldLayerVisible (bool) - // NetworkVarNames: m_bEntitiesSpawned (bool) - public static class CInfoWorldLayer { - public const nint m_pOutputOnEntitiesSpawned = 0x568; // CEntityIOOutput - public const nint m_worldName = 0x590; // CUtlSymbolLarge - public const nint m_layerName = 0x598; // CUtlSymbolLarge - public const nint m_bWorldLayerVisible = 0x5A0; // bool - public const nint m_bEntitiesSpawned = 0x5A1; // bool - public const nint m_bCreateAsChildSpawnGroup = 0x5A2; // bool - public const nint m_hLayerSpawnGroup = 0x5A4; // uint32 - public const nint m_bWorldLayerActuallyVisible = 0x5A8; // bool - } - // Parent: C_BaseCombatCharacter - // Field count: 0 - public static class C_NetTestBaseCombatCharacter { - } - // Parent: CBaseAnimGraph - // Field count: 2 - public static class C_PhysMagnet { - public const nint m_aAttachedObjectsFromServer = 0xF88; // CUtlVector - public const nint m_aAttachedObjects = 0xFA0; // CUtlVector> + // NetworkVarNames: m_Entity_hLightProbeTexture_AmbientCube (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SDF (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_DC (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_R (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_G (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_B (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_vBoxMins (Vector) + // NetworkVarNames: m_Entity_vBoxMaxs (Vector) + // NetworkVarNames: m_Entity_bMoveable (bool) + // NetworkVarNames: m_Entity_nHandshake (int) + // NetworkVarNames: m_Entity_nPriority (int) + // NetworkVarNames: m_Entity_bStartDisabled (bool) + // NetworkVarNames: m_Entity_nLightProbeSizeX (int) + // NetworkVarNames: m_Entity_nLightProbeSizeY (int) + // NetworkVarNames: m_Entity_nLightProbeSizeZ (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasX (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasY (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasZ (int) + // NetworkVarNames: m_Entity_bEnabled (bool) + public static class C_EnvLightProbeVolume { + public const nint m_Entity_hLightProbeTexture_AmbientCube = 0x15F0; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SDF = 0x15F8; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SH2_DC = 0x1600; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SH2_R = 0x1608; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SH2_G = 0x1610; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SH2_B = 0x1618; // CStrongHandle + public const nint m_Entity_hLightProbeDirectLightIndicesTexture = 0x1620; // CStrongHandle + public const nint m_Entity_hLightProbeDirectLightScalarsTexture = 0x1628; // CStrongHandle + public const nint m_Entity_hLightProbeDirectLightShadowsTexture = 0x1630; // CStrongHandle + public const nint m_Entity_vBoxMins = 0x1638; // Vector + public const nint m_Entity_vBoxMaxs = 0x1644; // Vector + public const nint m_Entity_bMoveable = 0x1650; // bool + public const nint m_Entity_nHandshake = 0x1654; // int32 + public const nint m_Entity_nPriority = 0x1658; // int32 + public const nint m_Entity_bStartDisabled = 0x165C; // bool + public const nint m_Entity_nLightProbeSizeX = 0x1660; // int32 + public const nint m_Entity_nLightProbeSizeY = 0x1664; // int32 + public const nint m_Entity_nLightProbeSizeZ = 0x1668; // int32 + public const nint m_Entity_nLightProbeAtlasX = 0x166C; // int32 + public const nint m_Entity_nLightProbeAtlasY = 0x1670; // int32 + public const nint m_Entity_nLightProbeAtlasZ = 0x1674; // int32 + public const nint m_Entity_bEnabled = 0x1681; // bool } // Parent: C_BaseModelEntity // Field count: 8 @@ -6418,311 +6755,49 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flTransitionStartSpeed (float32) // NetworkVarNames: m_hConveyorModels (EHANDLE) public static class C_FuncConveyor { - public const nint m_vecMoveDirEntitySpace = 0xD30; // Vector - public const nint m_flTargetSpeed = 0xD3C; // float32 - public const nint m_nTransitionStartTick = 0xD40; // GameTick_t - public const nint m_nTransitionDurationTicks = 0xD44; // int32 - public const nint m_flTransitionStartSpeed = 0xD48; // float32 - public const nint m_hConveyorModels = 0xD50; // C_NetworkUtlVectorBase> - public const nint m_flCurrentConveyorOffset = 0xD68; // float32 - public const nint m_flCurrentConveyorSpeed = 0xD6C; // float32 + public const nint m_vecMoveDirEntitySpace = 0xEC8; // Vector + public const nint m_flTargetSpeed = 0xED4; // float32 + public const nint m_nTransitionStartTick = 0xED8; // GameTick_t + public const nint m_nTransitionDurationTicks = 0xEDC; // int32 + public const nint m_flTransitionStartSpeed = 0xEE0; // float32 + public const nint m_hConveyorModels = 0xEE8; // C_NetworkUtlVectorBase> + public const nint m_flCurrentConveyorOffset = 0xF00; // float32 + public const nint m_flCurrentConveyorSpeed = 0xF04; // float32 } - // Parent: None - // Field count: 4 + // Parent: CPlayer_WeaponServices + // Field count: 7 // // Metadata: - // NetworkVarNames: m_pEntity (CEntityIdentity*) - // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) - public static class CEntityInstance { - public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge - public const nint m_pEntity = 0x10; // CEntityIdentity* - public const nint m_CScriptComponent = 0x28; // CScriptComponent* - public const nint m_bVisibleinPVS = 0x30; // bool - } - // Parent: None - // Field count: 3 - public static class ServerAuthoritativeWeaponSlot_t { - public const nint unClass = 0x28; // uint16 - public const nint unSlot = 0x2A; // uint16 - public const nint unItemDefIdx = 0x2C; // uint16 - } - // Parent: CPlayerPawnComponent - // Field count: 0 - public static class CCSPlayer_DamageReactServices { + // NetworkVarNames: m_flNextAttack (GameTime_t) + // NetworkVarNames: m_bIsLookingAtWeapon (bool) + // NetworkVarNames: m_bIsHoldingLookAtWeapon (bool) + // NetworkVarNames: m_networkAnimTiming (uint8) + // NetworkVarNames: m_bBlockInspectUntilNextGraphUpdate (bool) + public static class CCSPlayer_WeaponServices { + public const nint m_flNextAttack = 0xC8; // GameTime_t + public const nint m_bIsLookingAtWeapon = 0xCC; // bool + public const nint m_bIsHoldingLookAtWeapon = 0xCD; // bool + public const nint m_nOldTotalShootPositionHistoryCount = 0xD0; // uint32 + public const nint m_nOldTotalInputHistoryCount = 0x4E8; // uint32 + public const nint m_networkAnimTiming = 0x1A30; // C_NetworkUtlVectorBase + public const nint m_bBlockInspectUntilNextGraphUpdate = 0x1A48; // bool } // Parent: CBaseAnimGraph - // Field count: 16 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkExcludeByUserGroup - // MNetworkOverride - // MNetworkIncludeByName - // NetworkVarNames: m_nViewModelIndex (uint32) - // NetworkVarNames: m_nAnimationParity (uint32) - // NetworkVarNames: m_flAnimationStartTime (float32) - // NetworkVarNames: m_hWeapon (CHandle) - // NetworkVarNames: m_hControlPanel (CHandle) - public static class C_BaseViewModel { - public const nint m_vecLastFacing = 0xF90; // Vector - public const nint m_nViewModelIndex = 0xF9C; // uint32 - public const nint m_nAnimationParity = 0xFA0; // uint32 - public const nint m_flAnimationStartTime = 0xFA4; // float32 - public const nint m_hWeapon = 0xFA8; // CHandle - public const nint m_sVMName = 0xFB0; // CUtlSymbolLarge - public const nint m_sAnimationPrefix = 0xFB8; // CUtlSymbolLarge - public const nint m_iCameraAttachment = 0xFC0; // AttachmentHandle_t - public const nint m_vecLastCameraAngles = 0xFC4; // QAngle - public const nint m_previousElapsedDuration = 0xFD0; // float32 - public const nint m_previousCycle = 0xFD4; // float32 - public const nint m_nOldAnimationParity = 0xFD8; // int32 - public const nint m_hOldLayerSequence = 0xFDC; // HSequence - public const nint m_oldLayer = 0xFE0; // int32 - public const nint m_oldLayerStartTime = 0xFE4; // float32 - public const nint m_hControlPanel = 0xFE8; // CHandle + // Field count: 2 + public static class C_PhysMagnet { + public const nint m_aAttachedObjectsFromServer = 0x1168; // CUtlVector + public const nint m_aAttachedObjects = 0x1180; // CUtlVector> } - // Parent: C_BaseEntity + // Parent: CEnvSoundscapeTriggerable // Field count: 0 - public static class C_PortraitWorldCallbackHandler { - } - // Parent: CHostageRescueZoneShim - // Field count: 0 - public static class CHostageRescueZone { - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponNegev { - } - // Parent: None - // Field count: 33 - // - // Metadata: - // NetworkVarNames: m_hParent (CGameSceneNodeHandle) - // NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector) - // NetworkVarNames: m_angRotation (QAngle) - // NetworkVarNames: m_flScale (float) - // NetworkVarNames: m_name (CUtlStringToken) - // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) - public static class CGameSceneNode { - public const nint m_nodeToWorld = 0x10; // CTransform - public const nint m_pOwner = 0x30; // CEntityInstance* - public const nint m_pParent = 0x38; // CGameSceneNode* - public const nint m_pChild = 0x40; // CGameSceneNode* - public const nint m_pNextSibling = 0x48; // CGameSceneNode* - public const nint m_hParent = 0x78; // CGameSceneNodeHandle - public const nint m_vecOrigin = 0x88; // CNetworkOriginCellCoordQuantizedVector - public const nint m_angRotation = 0xC0; // QAngle - public const nint m_flScale = 0xCC; // float32 - public const nint m_vecAbsOrigin = 0xD0; // Vector - public const nint m_angAbsRotation = 0xDC; // QAngle - public const nint m_flAbsScale = 0xE8; // float32 - public const nint m_nParentAttachmentOrBone = 0xEC; // int16 - public const nint m_bDebugAbsOriginChanges = 0xEE; // bool - public const nint m_bDormant = 0xEF; // bool - public const nint m_bForceParentToBeNetworked = 0xF0; // bool - public const nint m_bDirtyHierarchy = 0x0; // bitfield:1 - public const nint m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 - public const nint m_bNetworkedPositionChanged = 0x0; // bitfield:1 - public const nint m_bNetworkedAnglesChanged = 0x0; // bitfield:1 - public const nint m_bNetworkedScaleChanged = 0x0; // bitfield:1 - public const nint m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 - public const nint m_bBoneMergeFlex = 0x0; // bitfield:1 - public const nint m_nLatchAbsOrigin = 0x0; // bitfield:2 - public const nint m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 - public const nint m_nHierarchicalDepth = 0xF3; // uint8 - public const nint m_nHierarchyType = 0xF4; // uint8 - public const nint m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xF5; // uint8 - public const nint m_name = 0xF8; // CUtlStringToken - public const nint m_hierarchyAttachName = 0x138; // CUtlStringToken - public const nint m_flZOffset = 0x13C; // float32 - public const nint m_flClientLocalScale = 0x140; // float32 - public const nint m_vRenderOrigin = 0x144; // Vector - } - // Parent: C_MolotovGrenade - // Field count: 0 - public static class C_IncendiaryGrenade { - } - // Parent: CBasePulseGraphInstance - // Field count: 1 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - public static class CCSPointScript { - public const nint m_pParent = 0xF8; // CCSPointScriptEntity* - } - // Parent: C_CSPlayerPawnBase - // Field count: 1 - // - // Metadata: - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - public static class C_CSObserverPawn { - public const nint m_hDetectParentChange = 0x1510; // CEntityHandle - } - // Parent: C_BaseEntity - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_hEntAttached (CHandle) - // NetworkVarNames: m_bCheapEffect (bool) - public static class C_EntityFlame { - public const nint m_hEntAttached = 0x568; // CHandle - public const nint m_hOldAttached = 0x590; // CHandle - public const nint m_bCheapEffect = 0x594; // bool + public static class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { } // Parent: C_BaseModelEntity // Field count: 0 public static class C_Breakable { } - // Parent: CPlayer_ObserverServices - // Field count: 8 - public static class CCSObserver_ObserverServices { - public const nint m_hLastObserverTarget = 0x58; // CEntityHandle - public const nint m_vecObserverInterpolateOffset = 0x5C; // Vector - public const nint m_vecObserverInterpStartPos = 0x68; // Vector - public const nint m_flObsInterp_PathLength = 0x74; // float32 - public const nint m_qObsInterp_OrientationStart = 0x80; // Quaternion - public const nint m_qObsInterp_OrientationTravelDir = 0x90; // Quaternion - public const nint m_obsInterpState = 0xA0; // ObserverInterpState_t - public const nint m_bObserverInterpolationNeedsDeferredSetup = 0xA4; // bool - } - // Parent: C_BaseEntity - // Field count: 0 - public static class C_TintController { - } - // Parent: CPlayerPawnComponent - // Field count: 0 - public static class CPlayer_AutoaimServices { - } - // Parent: C_BaseCombatCharacter - // Field count: 23 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkOverride - // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) - // NetworkVarNames: m_leader (CHandle) - // NetworkVarNames: m_reuseTimer (CountdownTimer) - // NetworkVarNames: m_vel (Vector) - // NetworkVarNames: m_isRescued (bool) - // NetworkVarNames: m_jumpedThisFrame (bool) - // NetworkVarNames: m_nHostageState (int) - // NetworkVarNames: m_bHandsHaveBeenCut (bool) - // NetworkVarNames: m_hHostageGrabber (CHandle) - // NetworkVarNames: m_flRescueStartTime (GameTime_t) - // NetworkVarNames: m_flGrabSuccessTime (GameTime_t) - // NetworkVarNames: m_flDropStartTime (GameTime_t) - public static class C_Hostage { - public const nint m_entitySpottedState = 0x11A8; // EntitySpottedState_t - public const nint m_leader = 0x11C0; // CHandle - public const nint m_reuseTimer = 0x11C8; // CountdownTimer - public const nint m_vel = 0x11E0; // Vector - public const nint m_isRescued = 0x11EC; // bool - public const nint m_jumpedThisFrame = 0x11ED; // bool - public const nint m_nHostageState = 0x11F0; // int32 - public const nint m_bHandsHaveBeenCut = 0x11F4; // bool - public const nint m_hHostageGrabber = 0x11F8; // CHandle - public const nint m_fLastGrabTime = 0x11FC; // GameTime_t - public const nint m_vecGrabbedPos = 0x1200; // Vector - public const nint m_flRescueStartTime = 0x120C; // GameTime_t - public const nint m_flGrabSuccessTime = 0x1210; // GameTime_t - public const nint m_flDropStartTime = 0x1214; // GameTime_t - public const nint m_flDeadOrRescuedTime = 0x1218; // GameTime_t - public const nint m_blinkTimer = 0x1220; // CountdownTimer - public const nint m_lookAt = 0x1238; // Vector - public const nint m_lookAroundTimer = 0x1248; // CountdownTimer - public const nint m_isInit = 0x1260; // bool - public const nint m_eyeAttachment = 0x1261; // AttachmentHandle_t - public const nint m_chestAttachment = 0x1262; // AttachmentHandle_t - public const nint m_pPredictionOwner = 0x1268; // CBasePlayerController* - public const nint m_fNewestAlphaThinkTime = 0x1270; // GameTime_t - } - // Parent: C_BaseModelEntity - // Field count: 24 - // - // Metadata: - // NetworkVarNames: m_hSpriteMaterial (HMaterialStrong) - // NetworkVarNames: m_hAttachedToEntity (CHandle) - // NetworkVarNames: m_nAttachment (AttachmentHandle_t) - // NetworkVarNames: m_flSpriteFramerate (float32) - // NetworkVarNames: m_flFrame (float32) - // NetworkVarNames: m_nBrightness (uint32) - // NetworkVarNames: m_flBrightnessDuration (float32) - // NetworkVarNames: m_flSpriteScale (float32) - // NetworkVarNames: m_flScaleDuration (float32) - // NetworkVarNames: m_bWorldSpaceScale (bool) - // NetworkVarNames: m_flGlowProxySize (float32) - // NetworkVarNames: m_flHDRColorScale (float32) - public static class C_Sprite { - public const nint m_hSpriteMaterial = 0xD28; // CStrongHandle - public const nint m_hAttachedToEntity = 0xD30; // CHandle - public const nint m_nAttachment = 0xD34; // AttachmentHandle_t - public const nint m_flSpriteFramerate = 0xD38; // float32 - public const nint m_flFrame = 0xD3C; // float32 - public const nint m_flDieTime = 0xD40; // GameTime_t - public const nint m_nBrightness = 0xD50; // uint32 - public const nint m_flBrightnessDuration = 0xD54; // float32 - public const nint m_flSpriteScale = 0xD58; // float32 - public const nint m_flScaleDuration = 0xD5C; // float32 - public const nint m_bWorldSpaceScale = 0xD60; // bool - public const nint m_flGlowProxySize = 0xD64; // float32 - public const nint m_flHDRColorScale = 0xD68; // float32 - public const nint m_flLastTime = 0xD6C; // GameTime_t - public const nint m_flMaxFrame = 0xD70; // float32 - public const nint m_flStartScale = 0xD74; // float32 - public const nint m_flDestScale = 0xD78; // float32 - public const nint m_flScaleTimeStart = 0xD7C; // GameTime_t - public const nint m_nStartBrightness = 0xD80; // int32 - public const nint m_nDestBrightness = 0xD84; // int32 - public const nint m_flBrightnessTimeStart = 0xD88; // GameTime_t - public const nint m_hOldSpriteMaterial = 0xD90; // CWeakHandle - public const nint m_nSpriteWidth = 0xE30; // int32 - public const nint m_nSpriteHeight = 0xE34; // int32 - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - public static class C_WeaponM4A1Silencer { - } - // Parent: C_PointEntity - // Field count: 9 - public static class CMapInfo { - public const nint m_iBuyingStatus = 0x568; // int32 - public const nint m_flBombRadius = 0x56C; // float32 - public const nint m_iPetPopulation = 0x570; // int32 - public const nint m_bUseNormalSpawnsForDM = 0x574; // bool - public const nint m_bDisableAutoGeneratedDMSpawns = 0x575; // bool - public const nint m_flBotMaxVisionDistance = 0x578; // float32 - public const nint m_iHostageCount = 0x57C; // int32 - public const nint m_bFadePlayerVisibilityFarZ = 0x580; // bool - public const nint m_bRainTraceToSkyEnabled = 0x581; // bool - } // Parent: CBaseAnimGraph - // Field count: 30 + // Field count: 29 // // Metadata: // NetworkVarNames: m_bBombTicking (bool) @@ -6738,117 +6813,853 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flDefuseCountDown (GameTime_t) // NetworkVarNames: m_bBombDefused (bool) // NetworkVarNames: m_hBombDefuser (CHandle) - // NetworkVarNames: m_hControlPanel (CHandle) // NetworkVarNames: m_AttributeManager (CAttributeContainer) public static class C_PlantedC4 { - public const nint m_bBombTicking = 0xF90; // bool - public const nint m_nBombSite = 0xF94; // int32 - public const nint m_nSourceSoundscapeHash = 0xF98; // int32 - public const nint m_entitySpottedState = 0xFA0; // EntitySpottedState_t - public const nint m_flNextGlow = 0xFB8; // GameTime_t - public const nint m_flNextBeep = 0xFBC; // GameTime_t - public const nint m_flC4Blow = 0xFC0; // GameTime_t - public const nint m_bCannotBeDefused = 0xFC4; // bool - public const nint m_bHasExploded = 0xFC5; // bool - public const nint m_flTimerLength = 0xFC8; // float32 - public const nint m_bBeingDefused = 0xFCC; // bool - public const nint m_bTriggerWarning = 0xFD0; // float32 - public const nint m_bExplodeWarning = 0xFD4; // float32 - public const nint m_bC4Activated = 0xFD8; // bool - public const nint m_bTenSecWarning = 0xFD9; // bool - public const nint m_flDefuseLength = 0xFDC; // float32 - public const nint m_flDefuseCountDown = 0xFE0; // GameTime_t - public const nint m_bBombDefused = 0xFE4; // bool - public const nint m_hBombDefuser = 0xFE8; // CHandle - public const nint m_hControlPanel = 0xFEC; // CHandle - public const nint m_AttributeManager = 0xFF0; // C_AttributeContainer - public const nint m_hDefuserMultimeter = 0x1498; // CHandle - public const nint m_flNextRadarFlashTime = 0x149C; // GameTime_t - public const nint m_bRadarFlash = 0x14A0; // bool - public const nint m_pBombDefuser = 0x14A4; // CHandle - public const nint m_fLastDefuseTime = 0x14A8; // GameTime_t - public const nint m_pPredictionOwner = 0x14B0; // CBasePlayerController* - public const nint m_vecC4ExplodeSpectatePos = 0x14B8; // Vector - public const nint m_vecC4ExplodeSpectateAng = 0x14C4; // QAngle - public const nint m_flC4ExplodeSpectateDuration = 0x14D0; // float32 + public const nint m_bBombTicking = 0x1170; // bool + public const nint m_nBombSite = 0x1174; // int32 + public const nint m_nSourceSoundscapeHash = 0x1178; // int32 + public const nint m_entitySpottedState = 0x1180; // EntitySpottedState_t + public const nint m_flNextGlow = 0x1198; // GameTime_t + public const nint m_flNextBeep = 0x119C; // GameTime_t + public const nint m_flC4Blow = 0x11A0; // GameTime_t + public const nint m_bCannotBeDefused = 0x11A4; // bool + public const nint m_bHasExploded = 0x11A5; // bool + public const nint m_flTimerLength = 0x11A8; // float32 + public const nint m_bBeingDefused = 0x11AC; // bool + public const nint m_bTriggerWarning = 0x11B0; // float32 + public const nint m_bExplodeWarning = 0x11B4; // float32 + public const nint m_bC4Activated = 0x11B8; // bool + public const nint m_bTenSecWarning = 0x11B9; // bool + public const nint m_flDefuseLength = 0x11BC; // float32 + public const nint m_flDefuseCountDown = 0x11C0; // GameTime_t + public const nint m_bBombDefused = 0x11C4; // bool + public const nint m_hBombDefuser = 0x11C8; // CHandle + public const nint m_AttributeManager = 0x11D0; // C_AttributeContainer + public const nint m_hDefuserMultimeter = 0x16A8; // CHandle + public const nint m_flNextRadarFlashTime = 0x16AC; // GameTime_t + public const nint m_bRadarFlash = 0x16B0; // bool + public const nint m_pBombDefuser = 0x16B4; // CHandle + public const nint m_fLastDefuseTime = 0x16B8; // GameTime_t + public const nint m_pPredictionOwner = 0x16C0; // CBasePlayerController* + public const nint m_vecC4ExplodeSpectatePos = 0x16C8; // Vector + public const nint m_vecC4ExplodeSpectateAng = 0x16D4; // QAngle + public const nint m_flC4ExplodeSpectateDuration = 0x16E0; // float32 + } + // Parent: C_CSGO_TeamIntroCharacterPosition + // Field count: 0 + public static class CCSGO_WingmanIntroCharacterPosition { + } + // Parent: CBaseFilter + // Field count: 1 + public static class CFilterName { + public const nint m_iFilterName = 0x650; // CUtlSymbolLarge } // Parent: CBaseAnimGraph - // Field count: 8 + // Field count: 9 // // Metadata: + // NetworkVarNames: m_ragEnabled (bool) // NetworkVarNames: m_ragPos (Vector) // NetworkVarNames: m_ragAngles (QAngle) // NetworkVarNames: m_flBlendWeight (float32) // NetworkVarNames: m_hRagdollSource (EHANDLE) public static class C_RagdollProp { - public const nint m_ragPos = 0xF90; // C_NetworkUtlVectorBase - public const nint m_ragAngles = 0xFA8; // C_NetworkUtlVectorBase - public const nint m_flBlendWeight = 0xFC0; // float32 - public const nint m_hRagdollSource = 0xFC4; // CHandle - public const nint m_iEyeAttachment = 0xFC8; // AttachmentHandle_t - public const nint m_flBlendWeightCurrent = 0xFCC; // float32 - public const nint m_parentPhysicsBoneIndices = 0xFD0; // CUtlVector - public const nint m_worldSpaceBoneComputationOrder = 0xFE8; // CUtlVector + public const nint m_ragEnabled = 0x1170; // C_NetworkUtlVectorBase + public const nint m_ragPos = 0x1188; // C_NetworkUtlVectorBase + public const nint m_ragAngles = 0x11A0; // C_NetworkUtlVectorBase + public const nint m_flBlendWeight = 0x11B8; // float32 + public const nint m_hRagdollSource = 0x11BC; // CHandle + public const nint m_iEyeAttachment = 0x11C0; // AttachmentHandle_t + public const nint m_flBlendWeightCurrent = 0x11C4; // float32 + public const nint m_parentPhysicsBoneIndices = 0x11C8; // CUtlVector + public const nint m_worldSpaceBoneComputationOrder = 0x11E0; // CUtlVector + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_CallInfo { + public const nint m_PortName = 0x0; // PulseSymbol_t + public const nint m_nEditorNodeID = 0x10; // PulseDocNodeID_t + public const nint m_RegisterMap = 0x18; // PulseRegisterMap_t + public const nint m_CallMethodID = 0x48; // PulseDocNodeID_t + public const nint m_nSrcChunk = 0x4C; // PulseRuntimeChunkIndex_t + public const nint m_nSrcInstruction = 0x50; // int32 + } + // Parent: C_ParticleSystem + // Field count: 0 + public static class C_MapPreviewParticleSystem { + } + // Parent: C_BaseModelEntity + // Field count: 14 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_bInitiallyPopulateInterpHistory (bool) + // NetworkVarNames: m_bAnimGraphUpdateEnabled (bool) + // NetworkVarNames: m_vecForce (Vector) + // NetworkVarNames: m_nForceBone (int32) + // NetworkVarNames: m_RagdollPose (PhysicsRagdollPose_t) + // NetworkVarNames: m_bRagdollEnabled (bool) + // NetworkVarNames: m_bRagdollClientSide (bool) + public static class CBaseAnimGraph { + public const nint m_bInitiallyPopulateInterpHistory = 0xF40; // bool + public const nint m_bSuppressAnimEventSounds = 0xF42; // bool + public const nint m_bAnimGraphUpdateEnabled = 0xF50; // bool + public const nint m_flMaxSlopeDistance = 0xF54; // float32 + public const nint m_vLastSlopeCheckPos = 0xF58; // Vector + public const nint m_bAnimationUpdateScheduled = 0xF64; // bool + public const nint m_vecForce = 0xF68; // Vector + public const nint m_nForceBone = 0xF74; // int32 + public const nint m_pClientsideRagdoll = 0xF78; // CBaseAnimGraph* + public const nint m_bBuiltRagdoll = 0xF80; // bool + public const nint m_RagdollPose = 0xF98; // PhysicsRagdollPose_t + public const nint m_bRagdollEnabled = 0xFE0; // bool + public const nint m_bRagdollClientSide = 0xFE1; // bool + public const nint m_bHasAnimatedMaterialAttributes = 0xFF0; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPulseSelectorAllowRequirementCriteria + // MPulseSelectorAllowRequirementCriteria + public static class CPulseCell_InlineNodeSkipSelector { + public const nint m_nFlowNodeID = 0x48; // PulseDocNodeID_t + public const nint m_bAnd = 0x4C; // bool + public const nint m_PassOutflow = 0x50; // PulseSelectorOutflowList_t + public const nint m_FailOutflow = 0x68; // CPulse_OutflowConnection + } + // Parent: C_BaseModelEntity + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_CLightComponent (CLightComponent::Storage_t) + public static class C_LightEntity { + public const nint m_CLightComponent = 0xEC0; // CLightComponent* + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponM249 { + } + // Parent: CBaseAnimGraph + // Field count: 25 + public static class C_LocalTempEntity { + public const nint flags = 0x1168; // int32 + public const nint die = 0x116C; // GameTime_t + public const nint m_flFrameMax = 0x1170; // float32 + public const nint x = 0x1174; // float32 + public const nint y = 0x1178; // float32 + public const nint fadeSpeed = 0x117C; // float32 + public const nint bounceFactor = 0x1180; // float32 + public const nint hitSound = 0x1184; // int32 + public const nint priority = 0x1188; // int32 + public const nint tentOffset = 0x118C; // Vector + public const nint m_vecTempEntAngVelocity = 0x1198; // QAngle + public const nint tempent_renderamt = 0x11A4; // int32 + public const nint m_vecNormal = 0x11A8; // Vector + public const nint m_flSpriteScale = 0x11B4; // float32 + public const nint m_nFlickerFrame = 0x11B8; // int32 + public const nint m_flFrameRate = 0x11BC; // float32 + public const nint m_flFrame = 0x11C0; // float32 + public const nint m_pszImpactEffect = 0x11C8; // char* + public const nint m_pszParticleEffect = 0x11D0; // char* + public const nint m_bParticleCollision = 0x11D8; // bool + public const nint m_iLastCollisionFrame = 0x11DC; // int32 + public const nint m_vLastCollisionOrigin = 0x11E0; // Vector + public const nint m_vecTempEntVelocity = 0x11EC; // Vector + public const nint m_vecPrevAbsOrigin = 0x11F8; // Vector + public const nint m_vecTempEntAcceleration = 0x1204; // Vector + } + // Parent: C_CSWeaponBaseGun + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_fFireTime (GameTime_t) + public static class C_WeaponTaser { + public const nint m_fFireTime = 0x1D70; // GameTime_t + public const nint m_nLastAttackTick = 0x1D74; // int32 + } + // Parent: C_BaseEntity + // Field count: 0 + public static class C_PointEntity { + } + // Parent: None + // Field count: 0 + public static class C_SingleplayRules { + } + // Parent: C_BaseEntity + // Field count: 0 + public static class CLogicalEntity { + } + // Parent: C_BaseModelEntity + // Field count: 0 + public static class C_PrecipitationBlocker { } // Parent: C_CSGO_TeamPreviewCamera // Field count: 0 - public static class C_CSGO_TerroristTeamIntroCamera { + public static class C_CSGO_CounterTerroristTeamIntroCamera { } - // Parent: C_BaseEntity - // Field count: 7 + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + public static class C_SoundOpvarSetPathCornerEntity { + } + // Parent: CPlayerPawnComponent + // Field count: 4 // // Metadata: - // NetworkVarNames: m_iActiveIssueIndex (int) - // NetworkVarNames: m_iOnlyTeamToVote (int) - // NetworkVarNames: m_nVoteOptionCount (int) - // NetworkVarNames: m_nPotentialVotes (int) - // NetworkVarNames: m_bIsYesNoVote (bool) - public static class C_VoteController { - public const nint m_iActiveIssueIndex = 0x578; // int32 - public const nint m_iOnlyTeamToVote = 0x57C; // int32 - public const nint m_nVoteOptionCount = 0x580; // int32[5] - public const nint m_nPotentialVotes = 0x594; // int32 - public const nint m_bVotesDirty = 0x598; // bool - public const nint m_bTypeDirty = 0x599; // bool - public const nint m_bIsYesNoVote = 0x59A; // bool + // NetworkVarNames: m_hMyWeapons (CHandle) + // NetworkVarNames: m_hActiveWeapon (CHandle) + // NetworkVarNames: m_hLastWeapon (CHandle) + // NetworkVarNames: m_iAmmo (uint16) + public static class CPlayer_WeaponServices { + public const nint m_hMyWeapons = 0x40; // C_NetworkUtlVectorBase> + public const nint m_hActiveWeapon = 0x58; // CHandle + public const nint m_hLastWeapon = 0x5C; // CHandle + public const nint m_iAmmo = 0x60; // uint16[32] + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponNegev { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponFiveSeven { + } + // Parent: C_CSWeaponBase + // Field count: 0 + public static class C_WeaponSawedoff { + } + // Parent: C_BaseModelEntity + // Field count: 0 + public static class C_TriggerVolume { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseRequirementPass + // MPulseRequirementSummaryExpr + public static class CPulseCell_LimitCount { + public const nint m_nLimitCount = 0x48; // int32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Step_CallExternalMethod { + public const nint m_MethodName = 0x48; // PulseSymbol_t + public const nint m_GameBlackboard = 0x58; // PulseSymbol_t + public const nint m_ExpectedArgs = 0x68; // CUtlLeanVector + public const nint m_nAsyncCallMode = 0x78; // PulseMethodCallMode_t + public const nint m_OnFinished = 0x80; // CPulse_ResumePoint + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponMP9 { + } + // Parent: C_DynamicProp + // Field count: 0 + public static class C_DynamicPropAlias_prop_dynamic_override { + } + // Parent: CEnvSoundscape + // Field count: 0 + public static class CEnvSoundscapeTriggerable { + } + // Parent: C_BaseEntity + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_hPlayer (CHandle) + // NetworkVarNames: m_hPingedEntity (CHandle) + // NetworkVarNames: m_iType (int) + // NetworkVarNames: m_bUrgent (bool) + // NetworkVarNames: m_szPlaceName (char) + public static class C_PlayerPing { + public const nint m_hPlayer = 0x628; // CHandle + public const nint m_hPingedEntity = 0x62C; // CHandle + public const nint m_iType = 0x630; // int32 + public const nint m_bUrgent = 0x634; // bool + public const nint m_szPlaceName = 0x635; // char[18] + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_AK47 { + } + // Parent: C_BaseEntity + // Field count: 10 + public static class C_CSGO_MapPreviewCameraPathNode { + public const nint m_szParentPathUniqueID = 0x5F8; // CUtlSymbolLarge + public const nint m_nPathIndex = 0x600; // int32 + public const nint m_vInTangentLocal = 0x604; // Vector + public const nint m_vOutTangentLocal = 0x610; // Vector + public const nint m_flFOV = 0x61C; // float32 + public const nint m_flCameraSpeed = 0x620; // float32 + public const nint m_flEaseIn = 0x624; // float32 + public const nint m_flEaseOut = 0x628; // float32 + public const nint m_vInTangentWorld = 0x62C; // Vector + public const nint m_vOutTangentWorld = 0x638; // Vector + } + // Parent: C_BaseEntity + // Field count: 10 + // + // Metadata: + // NetworkVarNames: m_bHostageAlive (bool) + // NetworkVarNames: m_isHostageFollowingSomeone (bool) + // NetworkVarNames: m_iHostageEntityIDs (CEntityIndex) + // NetworkVarNames: m_bombsiteCenterA (Vector) + // NetworkVarNames: m_bombsiteCenterB (Vector) + // NetworkVarNames: m_hostageRescueX (int) + // NetworkVarNames: m_hostageRescueY (int) + // NetworkVarNames: m_hostageRescueZ (int) + // NetworkVarNames: m_bEndMatchNextMapAllVoted (bool) + public static class C_CSPlayerResource { + public const nint m_bHostageAlive = 0x5F8; // bool[12] + public const nint m_isHostageFollowingSomeone = 0x604; // bool[12] + public const nint m_iHostageEntityIDs = 0x610; // CEntityIndex[12] + public const nint m_bombsiteCenterA = 0x640; // Vector + public const nint m_bombsiteCenterB = 0x64C; // Vector + public const nint m_hostageRescueX = 0x658; // int32[4] + public const nint m_hostageRescueY = 0x668; // int32[4] + public const nint m_hostageRescueZ = 0x678; // int32[4] + public const nint m_bEndMatchNextMapAllVoted = 0x688; // bool + public const nint m_foundGoalPositions = 0x689; // bool + } + // Parent: C_BaseEntity + // Field count: 2 + public static class CSkyboxReference { + public const nint m_worldGroupId = 0x5F8; // WorldGroupId_t + public const nint m_hSkyCamera = 0x5FC; // CHandle + } + // Parent: C_MolotovGrenade + // Field count: 0 + public static class C_IncendiaryGrenade { + } + // Parent: CBaseFilter + // Field count: 1 + public static class CFilterClass { + public const nint m_iFilterClass = 0x650; // CUtlSymbolLarge + } + // Parent: C_PointCamera + // Field count: 1 + public static class C_PointCameraVFOV { + public const nint m_flVerticalFOV = 0x658; // float32 + } + // Parent: C_BaseEntity + // Field count: 26 + // + // Metadata: + // NetworkVarNames: m_FOV (float) + // NetworkVarNames: m_Resolution (float) + // NetworkVarNames: m_bFogEnable (bool) + // NetworkVarNames: m_FogColor (Color) + // NetworkVarNames: m_flFogStart (float) + // NetworkVarNames: m_flFogEnd (float) + // NetworkVarNames: m_flFogMaxDensity (float) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bUseScreenAspectRatio (bool) + // NetworkVarNames: m_flAspectRatio (float) + // NetworkVarNames: m_bNoSky (bool) + // NetworkVarNames: m_fBrightness (float) + // NetworkVarNames: m_flZFar (float) + // NetworkVarNames: m_flZNear (float) + // NetworkVarNames: m_bCanHLTVUse (bool) + // NetworkVarNames: m_bAlignWithParent (bool) + // NetworkVarNames: m_bDofEnabled (bool) + // NetworkVarNames: m_flDofNearBlurry (float) + // NetworkVarNames: m_flDofNearCrisp (float) + // NetworkVarNames: m_flDofFarCrisp (float) + // NetworkVarNames: m_flDofFarBlurry (float) + // NetworkVarNames: m_flDofTiltToGround (float) + public static class C_PointCamera { + public const nint m_FOV = 0x5F8; // float32 + public const nint m_Resolution = 0x5FC; // float32 + public const nint m_bFogEnable = 0x600; // bool + public const nint m_FogColor = 0x601; // Color + public const nint m_flFogStart = 0x608; // float32 + public const nint m_flFogEnd = 0x60C; // float32 + public const nint m_flFogMaxDensity = 0x610; // float32 + public const nint m_bActive = 0x614; // bool + public const nint m_bUseScreenAspectRatio = 0x615; // bool + public const nint m_flAspectRatio = 0x618; // float32 + public const nint m_bNoSky = 0x61C; // bool + public const nint m_fBrightness = 0x620; // float32 + public const nint m_flZFar = 0x624; // float32 + public const nint m_flZNear = 0x628; // float32 + public const nint m_bCanHLTVUse = 0x62C; // bool + public const nint m_bAlignWithParent = 0x62D; // bool + public const nint m_bDofEnabled = 0x62E; // bool + public const nint m_flDofNearBlurry = 0x630; // float32 + public const nint m_flDofNearCrisp = 0x634; // float32 + public const nint m_flDofFarCrisp = 0x638; // float32 + public const nint m_flDofFarBlurry = 0x63C; // float32 + public const nint m_flDofTiltToGround = 0x640; // float32 + public const nint m_TargetFOV = 0x644; // float32 + public const nint m_DegreesPerSecond = 0x648; // float32 + public const nint m_bIsOn = 0x64C; // bool + public const nint m_pNext = 0x650; // C_PointCamera* + } + // Parent: CLogicalEntity + // Field count: 3 + public static class CBaseFilter { + public const nint m_bNegated = 0x5F8; // bool + public const nint m_OnPass = 0x600; // CEntityIOOutput + public const nint m_OnFail = 0x628; // CEntityIOOutput + } + // Parent: + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_weaponPurchases (WeaponPurchaseCount_t) + public static class WeaponPurchaseTracker_t { + public const nint m_weaponPurchases = 0x8; // C_UtlVectorEmbeddedNetworkVar } // Parent: None // Field count: 3 // // Metadata: - // NetworkVarNames: nType (FixAngleSet_t) - // NetworkVarNames: qAngle (QAngle) - // NetworkVarNames: nIndex (uint32) - public static class ViewAngleServerChange_t { - public const nint nType = 0x30; // FixAngleSet_t - public const nint qAngle = 0x34; // QAngle - public const nint nIndex = 0x40; // uint32 + // MGetKV3ClassDefaults + public static class PulseObservableBoolExpression_t { + public const nint m_EvaluateConnection = 0x0; // CPulse_OutflowConnection + public const nint m_DependentObservableVars = 0x48; // CUtlVector + public const nint m_DependentObservableBlackboardReferences = 0x60; // CUtlVector } - // Parent: C_DynamicProp - // Field count: 7 + // Parent: C_PointEntity + // Field count: 9 + public static class CMapInfo { + public const nint m_iBuyingStatus = 0x5F8; // int32 + public const nint m_flBombRadius = 0x5FC; // float32 + public const nint m_iPetPopulation = 0x600; // int32 + public const nint m_bUseNormalSpawnsForDM = 0x604; // bool + public const nint m_bDisableAutoGeneratedDMSpawns = 0x605; // bool + public const nint m_flBotMaxVisionDistance = 0x608; // float32 + public const nint m_iHostageCount = 0x60C; // int32 + public const nint m_bFadePlayerVisibilityFarZ = 0x610; // bool + public const nint m_bRainTraceToSkyEnabled = 0x611; // bool + } + // Parent: C_CSGO_TeamPreviewCamera + // Field count: 0 + public static class C_CSGO_EndOfMatchCamera { + } + // Parent: C_BaseFlex + // Field count: 12 // // Metadata: - // NetworkVarNames: m_jumpedThisFrame (bool) - // NetworkVarNames: m_leader (CHandle) - // NetworkVarNames: m_AttributeManager (CAttributeContainer) - public static class C_Chicken { - public const nint m_hHolidayHatAddon = 0x1230; // CHandle - public const nint m_jumpedThisFrame = 0x1234; // bool - public const nint m_leader = 0x1238; // CHandle - public const nint m_AttributeManager = 0x1240; // C_AttributeContainer - public const nint m_bAttributesInitialized = 0x16E8; // bool - public const nint m_hWaterWakeParticles = 0x16EC; // ParticleIndex_t - public const nint m_bIsPreviewModel = 0x16F0; // bool + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_bIsLive (bool) + // NetworkVarNames: m_DmgRadius (float32) + // NetworkVarNames: m_flDetonateTime (GameTime_t) + // NetworkVarNames: m_flDamage (float32) + // NetworkVarNames: m_hThrower (CHandle) + public static class C_BaseGrenade { + public const nint m_bHasWarnedAI = 0x1378; // bool + public const nint m_bIsSmokeGrenade = 0x1379; // bool + public const nint m_bIsLive = 0x137A; // bool + public const nint m_DmgRadius = 0x137C; // float32 + public const nint m_flDetonateTime = 0x1380; // GameTime_t + public const nint m_flWarnAITime = 0x1384; // float32 + public const nint m_flDamage = 0x1388; // float32 + public const nint m_iszBounceSound = 0x1390; // CUtlSymbolLarge + public const nint m_ExplosionSound = 0x1398; // CUtlString + public const nint m_hThrower = 0x13A4; // CHandle + public const nint m_flNextAttack = 0x13BC; // GameTime_t + public const nint m_hOriginalThrower = 0x13C0; // CHandle + } + // Parent: C_ModelPointEntity + // Field count: 16 + // + // Metadata: + // NetworkVarNames: m_nUniqueID (int) + // NetworkVarNames: m_unAccountID (uint32) + // NetworkVarNames: m_unTraceID (uint32) + // NetworkVarNames: m_rtGcTime (uint32) + // NetworkVarNames: m_vecEndPos (Vector) + // NetworkVarNames: m_vecStart (Vector) + // NetworkVarNames: m_vecLeft (Vector) + // NetworkVarNames: m_vecNormal (Vector) + // NetworkVarNames: m_nPlayer (int) + // NetworkVarNames: m_nEntity (int) + // NetworkVarNames: m_nHitbox (int) + // NetworkVarNames: m_flCreationTime (float) + // NetworkVarNames: m_nTintID (int) + // NetworkVarNames: m_nVersion (uint8) + // NetworkVarNames: m_ubSignature (uint8) + public static class C_PlayerSprayDecal { + public const nint m_nUniqueID = 0xEC0; // int32 + public const nint m_unAccountID = 0xEC4; // uint32 + public const nint m_unTraceID = 0xEC8; // uint32 + public const nint m_rtGcTime = 0xECC; // uint32 + public const nint m_vecEndPos = 0xED0; // Vector + public const nint m_vecStart = 0xEDC; // Vector + public const nint m_vecLeft = 0xEE8; // Vector + public const nint m_vecNormal = 0xEF4; // Vector + public const nint m_nPlayer = 0xF00; // int32 + public const nint m_nEntity = 0xF04; // int32 + public const nint m_nHitbox = 0xF08; // int32 + public const nint m_flCreationTime = 0xF0C; // float32 + public const nint m_nTintID = 0xF10; // int32 + public const nint m_nVersion = 0xF14; // uint8 + public const nint m_ubSignature = 0xF15; // uint8[128] + public const nint m_SprayRenderHelper = 0xFA0; // CPlayerSprayDecalRenderHelper + } + // Parent: + // Field count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + public static class CEntityIdentity { + public const nint m_nameStringableIndex = 0x14; // int32 + public const nint m_name = 0x18; // CUtlSymbolLarge + public const nint m_designerName = 0x20; // CUtlSymbolLarge + public const nint m_flags = 0x30; // uint32 + public const nint m_worldGroupId = 0x38; // WorldGroupId_t + public const nint m_fDataObjectTypes = 0x3C; // uint32 + public const nint m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t + public const nint m_pPrev = 0x58; // CEntityIdentity* + public const nint m_pNext = 0x60; // CEntityIdentity* + public const nint m_pPrevByClass = 0x68; // CEntityIdentity* + public const nint m_pNextByClass = 0x70; // CEntityIdentity* } // Parent: None - // Field count: 2 + // Field count: 1 + public static class CPulseCell_LimitCount__Criteria_t { + public const nint m_bLimitCountPasses = 0x0; // bool + } + // Parent: C_CS2HudModelBase + // Field count: 0 + public static class C_CS2HudModelArms { + } + // Parent: None + // Field count: 14 // // Metadata: - // NetworkVarNames: m_Transforms (CTransform) - // NetworkVarNames: m_hOwner (EHANDLE) - public static class PhysicsRagdollPose_t { - public const nint m_Transforms = 0x8; // C_NetworkUtlVectorBase - public const nint m_hOwner = 0x20; // CHandle + // MGetKV3ClassDefaults + public static class CBasePlayerVData { + public const nint m_sModelName = 0x28; // CResourceNameTyped> + public const nint m_flHeadDamageMultiplier = 0x108; // CSkillFloat + public const nint m_flChestDamageMultiplier = 0x118; // CSkillFloat + public const nint m_flStomachDamageMultiplier = 0x128; // CSkillFloat + public const nint m_flArmDamageMultiplier = 0x138; // CSkillFloat + public const nint m_flLegDamageMultiplier = 0x148; // CSkillFloat + public const nint m_flHoldBreathTime = 0x158; // float32 + public const nint m_flDrowningDamageInterval = 0x15C; // float32 + public const nint m_nDrowningDamageInitial = 0x160; // int32 + public const nint m_nDrowningDamageMax = 0x164; // int32 + public const nint m_nWaterSpeed = 0x168; // int32 + public const nint m_flUseRange = 0x16C; // float32 + public const nint m_flUseAngleTolerance = 0x170; // float32 + public const nint m_flCrouchTime = 0x174; // float32 + } + // Parent: C_LightEntity + // Field count: 0 + public static class C_LightSpotEntity { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) + // NetworkVarNames: m_flDMBonusTimeLength (float) + // NetworkVarNames: m_sDMBonusWeapon (CUtlString) + public static class CCSGameModeRules_Deathmatch { + public const nint m_flDMBonusStartTime = 0x30; // GameTime_t + public const nint m_flDMBonusTimeLength = 0x34; // float32 + public const nint m_sDMBonusWeapon = 0x38; // CUtlString + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_CursorQueue { + public const nint m_nCursorsAllowedToRunParallel = 0x98; // int32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_Value_RandomFloat { + } + // Parent: None + // Field count: 0 + public static class CPulseExecCursor { + } + // Parent: C_BaseModelEntity + // Field count: 23 + // + // Metadata: + // NetworkVarNames: m_hSpriteMaterial (HMaterialStrong) + // NetworkVarNames: m_hAttachedToEntity (CHandle) + // NetworkVarNames: m_nAttachment (AttachmentHandle_t) + // NetworkVarNames: m_flSpriteFramerate (float32) + // NetworkVarNames: m_flFrame (float32) + // NetworkVarNames: m_nBrightness (uint32) + // NetworkVarNames: m_flBrightnessDuration (float32) + // NetworkVarNames: m_flSpriteScale (float32) + // NetworkVarNames: m_flScaleDuration (float32) + // NetworkVarNames: m_bWorldSpaceScale (bool) + // NetworkVarNames: m_flGlowProxySize (float32) + // NetworkVarNames: m_flHDRColorScale (float32) + public static class C_Sprite { + public const nint m_hSpriteMaterial = 0xEC0; // CStrongHandle + public const nint m_hAttachedToEntity = 0xEC8; // CHandle + public const nint m_nAttachment = 0xECC; // AttachmentHandle_t + public const nint m_flSpriteFramerate = 0xED0; // float32 + public const nint m_flFrame = 0xED4; // float32 + public const nint m_flDieTime = 0xED8; // GameTime_t + public const nint m_nBrightness = 0xEE8; // uint32 + public const nint m_flBrightnessDuration = 0xEEC; // float32 + public const nint m_flSpriteScale = 0xEF0; // float32 + public const nint m_flScaleDuration = 0xEF4; // float32 + public const nint m_bWorldSpaceScale = 0xEF8; // bool + public const nint m_flGlowProxySize = 0xEFC; // float32 + public const nint m_flHDRColorScale = 0xF00; // float32 + public const nint m_flLastTime = 0xF04; // GameTime_t + public const nint m_flMaxFrame = 0xF08; // float32 + public const nint m_flStartScale = 0xF0C; // float32 + public const nint m_flDestScale = 0xF10; // float32 + public const nint m_flScaleTimeStart = 0xF14; // GameTime_t + public const nint m_nStartBrightness = 0xF18; // int32 + public const nint m_nDestBrightness = 0xF1C; // int32 + public const nint m_flBrightnessTimeStart = 0xF20; // GameTime_t + public const nint m_nSpriteWidth = 0xF30; // int32 + public const nint m_nSpriteHeight = 0xF34; // int32 + } + // Parent: C_BaseEntity + // Field count: 2 + public static class C_CsmFovOverride { + public const nint m_cameraName = 0x5F8; // CUtlString + public const nint m_flCsmFovOverrideValue = 0x600; // float32 + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + public static class C_WeaponGlock { + } + // Parent: C_BreakableProp + // Field count: 1 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkIncludeByName + // NetworkVarNames: m_bAwake (bool) + public static class C_PhysicsProp { + public const nint m_bAwake = 0x1310; // bool + } + // Parent: CBaseFilter + // Field count: 1 + public static class CFilterTeam { + public const nint m_iFilterTeam = 0x650; // int32 + } + // Parent: None + // Field count: 28 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBasePlayerWeaponVData { + public const nint m_szWorldModel = 0x28; // CResourceNameTyped> + public const nint m_sToolsOnlyOwnerModelName = 0x108; // CResourceNameTyped> + public const nint m_bBuiltRightHanded = 0x1E8; // bool + public const nint m_bAllowFlipping = 0x1E9; // bool + public const nint m_sMuzzleAttachment = 0x1F0; // CAttachmentNameSymbolWithStorage + public const nint m_szMuzzleFlashParticle = 0x210; // CResourceNameTyped> + public const nint m_szBarrelSmokeParticle = 0x2F0; // CResourceNameTyped> + public const nint m_nMuzzleSmokeShotThreshold = 0x3D0; // uint8 + public const nint m_flMuzzleSmokeTimeout = 0x3D4; // float32 + public const nint m_flMuzzleSmokeDecrementRate = 0x3D8; // float32 + public const nint m_bLinkedCooldowns = 0x3DC; // bool + public const nint m_iFlags = 0x3DD; // ItemFlagTypes_t + public const nint m_nPrimaryAmmoType = 0x3DE; // AmmoIndex_t + public const nint m_nSecondaryAmmoType = 0x3DF; // AmmoIndex_t + public const nint m_iMaxClip1 = 0x3E0; // int32 + public const nint m_iMaxClip2 = 0x3E4; // int32 + public const nint m_iDefaultClip1 = 0x3E8; // int32 + public const nint m_iDefaultClip2 = 0x3EC; // int32 + public const nint m_bReserveAmmoAsClips = 0x3F0; // bool + public const nint m_bTreatAsSingleClip = 0x3F1; // bool + public const nint m_iWeight = 0x3F4; // int32 + public const nint m_bAutoSwitchTo = 0x3F8; // bool + public const nint m_bAutoSwitchFrom = 0x3F9; // bool + public const nint m_iRumbleEffect = 0x3FC; // RumbleEffect_t + public const nint m_flDropSpeed = 0x400; // float32 + public const nint m_iSlot = 0x404; // int32 + public const nint m_iPosition = 0x408; // int32 + public const nint m_aShootSounds = 0x410; // CUtlOrderedMap + } + // Parent: C_CSGO_EndOfMatchLineupEndpoint + // Field count: 0 + public static class C_CSGO_EndOfMatchLineupEnd { + } + // Parent: C_CSGO_PreviewPlayer + // Field count: 0 + public static class C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { + } + // Parent: C_BaseCSGrenade + // Field count: 0 + public static class C_SmokeGrenade { + } + // Parent: C_PointEntity + // Field count: 0 + public static class CInfoParticleTarget { + } + // Parent: CPlayerPawnComponent + // Field count: 0 + public static class CCSPlayer_DamageReactServices { + } + // Parent: C_BaseClientUIEntity + // Field count: 28 + // + // Metadata: + // NetworkVarNames: m_bIgnoreInput (bool) + // NetworkVarNames: m_bLit (bool) + // NetworkVarNames: m_bFollowPlayerAcrossTeleport (bool) + // NetworkVarNames: m_flWidth (float) + // NetworkVarNames: m_flHeight (float) + // NetworkVarNames: m_flDPI (float) + // NetworkVarNames: m_flInteractDistance (float) + // NetworkVarNames: m_flDepthOffset (float) + // NetworkVarNames: m_unOwnerContext (uint32) + // NetworkVarNames: m_unHorizontalAlign (uint32) + // NetworkVarNames: m_unVerticalAlign (uint32) + // NetworkVarNames: m_unOrientation (uint32) + // NetworkVarNames: m_bAllowInteractionFromAllSceneWorlds (bool) + // NetworkVarNames: m_vecCSSClasses (string_t) + // NetworkVarNames: m_bOpaque (bool) + // NetworkVarNames: m_bNoDepth (bool) + // NetworkVarNames: m_bRenderBackface (bool) + // NetworkVarNames: m_bUseOffScreenIndicator (bool) + // NetworkVarNames: m_bExcludeFromSaveGames (bool) + // NetworkVarNames: m_bGrabbable (bool) + // NetworkVarNames: m_bOnlyRenderToTexture (bool) + // NetworkVarNames: m_bDisableMipGen (bool) + // NetworkVarNames: m_nExplicitImageLayout (int32) + public static class C_PointClientUIWorldPanel { + public const nint m_bForceRecreateNextUpdate = 0xEF8; // bool + public const nint m_bMoveViewToPlayerNextThink = 0xEF9; // bool + public const nint m_bCheckCSSClasses = 0xEFA; // bool + public const nint m_anchorDeltaTransform = 0xF00; // CTransform + public const nint m_pOffScreenIndicator = 0x1098; // CPointOffScreenIndicatorUi* + public const nint m_bIgnoreInput = 0x10C0; // bool + public const nint m_bLit = 0x10C1; // bool + public const nint m_bFollowPlayerAcrossTeleport = 0x10C2; // bool + public const nint m_flWidth = 0x10C4; // float32 + public const nint m_flHeight = 0x10C8; // float32 + public const nint m_flDPI = 0x10CC; // float32 + public const nint m_flInteractDistance = 0x10D0; // float32 + public const nint m_flDepthOffset = 0x10D4; // float32 + public const nint m_unOwnerContext = 0x10D8; // uint32 + public const nint m_unHorizontalAlign = 0x10DC; // uint32 + public const nint m_unVerticalAlign = 0x10E0; // uint32 + public const nint m_unOrientation = 0x10E4; // uint32 + public const nint m_bAllowInteractionFromAllSceneWorlds = 0x10E8; // bool + public const nint m_vecCSSClasses = 0x10F0; // C_NetworkUtlVectorBase + public const nint m_bOpaque = 0x1108; // bool + public const nint m_bNoDepth = 0x1109; // bool + public const nint m_bRenderBackface = 0x110A; // bool + public const nint m_bUseOffScreenIndicator = 0x110B; // bool + public const nint m_bExcludeFromSaveGames = 0x110C; // bool + public const nint m_bGrabbable = 0x110D; // bool + public const nint m_bOnlyRenderToTexture = 0x110E; // bool + public const nint m_bDisableMipGen = 0x110F; // bool + public const nint m_nExplicitImageLayout = 0x1110; // int32 + } + // Parent: C_BaseEntity + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_hEntAttached (CHandle) + // NetworkVarNames: m_bCheapEffect (bool) + public static class C_EntityFlame { + public const nint m_hEntAttached = 0x5F8; // CHandle + public const nint m_hOldAttached = 0x620; // CHandle + public const nint m_bCheapEffect = 0x624; // bool + } + // Parent: C_BaseEntity + // Field count: 16 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkUserGroupProxy + // MNetworkUserGroupProxy + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_nTickBase (uint32) + // NetworkVarNames: m_hPawn (CHandle) + // NetworkVarNames: m_bKnownTeamMismatch (bool) + // NetworkVarNames: m_iConnected (PlayerConnectedState) + // NetworkVarNames: m_iszPlayerName (char) + // NetworkVarNames: m_steamID (uint64) + // NetworkVarNames: m_bNoClipEnabled (bool) + // NetworkVarNames: m_iDesiredFOV (uint32) + // MNetworkReplayCompatField + public static class CBasePlayerController { + public const nint m_CommandContext = 0x600; // C_CommandContext + public const nint m_nInButtonsWhichAreToggles = 0x6A8; // uint64 + public const nint m_nTickBase = 0x6B0; // uint32 + public const nint m_hPawn = 0x6B4; // CHandle + public const nint m_bKnownTeamMismatch = 0x6B8; // bool + public const nint m_hPredictedPawn = 0x6BC; // CHandle + public const nint m_nSplitScreenSlot = 0x6C0; // CSplitScreenSlot + public const nint m_hSplitOwner = 0x6C4; // CHandle + public const nint m_hSplitScreenPlayers = 0x6C8; // CUtlVector> + public const nint m_bIsHLTV = 0x6E0; // bool + public const nint m_iConnected = 0x6E4; // PlayerConnectedState + public const nint m_iszPlayerName = 0x6E8; // char[128] + public const nint m_steamID = 0x770; // uint64 + public const nint m_bIsLocalPlayerController = 0x778; // bool + public const nint m_bNoClipEnabled = 0x779; // bool + public const nint m_iDesiredFOV = 0x77C; // uint32 + } + // Parent: C_BaseEntity + // Field count: 0 + public static class C_CSGO_EndOfMatchLineupEndpoint { } } } diff --git a/output/client_dll.hpp b/output/client_dll.hpp index 8488708..a094ab0 100644 --- a/output/client_dll.hpp +++ b/output/client_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #pragma once @@ -8,8 +8,8 @@ namespace cs2_dumper { namespace schemas { // Module: client.dll - // Class count: 415 - // Enum count: 7 + // Class count: 501 + // Enum count: 8 namespace client_dll { // Alignment: 4 // Member count: 15 @@ -42,6 +42,19 @@ namespace cs2_dumper { INPUT_TEXTURE_TYPE_AO = 0x6 }; // Alignment: 4 + // Member count: 9 + enum class InventoryNodeType_t : uint32_t { + NODE_TYPE_INVALID = 0x0, + VIRTUAL_NODE_SCHEMA_PREFAB = 0x1, + VIRTUAL_NODE_SCHEMA_ITEMDEF = 0x2, + VIRTUAL_NODE_SCHEMA_STICKER = 0x3, + VIRTUAL_NODE_SCHEMA_KEYCHAIN = 0x4, + CONCRETE_NODE_SCHEMA_PREFAB = 0x5, + CONCRETE_NODE_SCHEMA_ITEMDEF = 0x6, + CONCRETE_NODE_SCHEMA_STICKER = 0x7, + CONCRETE_NODE_SCHEMA_KEYCHAIN = 0x8 + }; + // Alignment: 4 // Member count: 6 enum class CompositeMaterialInputContainerSourceType_t : uint32_t { CONTAINER_SOURCE_TYPE_TARGET_MATERIAL = 0x0, @@ -90,22 +103,4155 @@ namespace cs2_dumper { }; // Parent: C_CSGO_TeamPreviewCharacterPosition // Field count: 0 - namespace C_CSGO_TeamSelectCharacterPosition { + namespace C_CSGO_TeamIntroCharacterPosition { + } + // Parent: C_Inferno + // Field count: 0 + namespace C_FireCrackerBlast { + } + // Parent: CCSGO_WingmanIntroCharacterPosition + // Field count: 0 + namespace CCSGO_WingmanIntroCounterTerroristPosition { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace CPulseCell_WaitForCursorsWithTag { + constexpr std::ptrdiff_t m_bTagSelfWhenComplete = 0x98; // bool + constexpr std::ptrdiff_t m_nDesiredKillPriority = 0x9C; // PulseCursorCancelPriority_t + } + // Parent: None + // Field count: 1 + namespace C_SceneEntity__QueuedEvents_t { + constexpr std::ptrdiff_t starttime = 0x0; // float32 + } + // Parent: CPlayerPawnComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_hPlayerPing (CHandle) + namespace CCSPlayer_PingServices { + constexpr std::ptrdiff_t m_hPlayerPing = 0x40; // CHandle + } + // Parent: None + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_iAttributeDefinitionIndex (attrib_definition_index_t) + // NetworkVarNames: m_flValue (float) + // NetworkVarNames: m_flInitialValue (float) + // NetworkVarNames: m_nRefundableCurrency (int) + // NetworkVarNames: m_bSetBonus (bool) + namespace CEconItemAttribute { + constexpr std::ptrdiff_t m_iAttributeDefinitionIndex = 0x30; // uint16 + constexpr std::ptrdiff_t m_flValue = 0x34; // float32 + constexpr std::ptrdiff_t m_flInitialValue = 0x38; // float32 + constexpr std::ptrdiff_t m_nRefundableCurrency = 0x3C; // int32 + constexpr std::ptrdiff_t m_bSetBonus = 0x40; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CBaseTriggerAPI { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // NetworkVarNames: nTagTick (GameTick_t) + // NetworkVarNames: flFlinchModSmall (float) + // NetworkVarNames: flFlinchModLarge (float) + // NetworkVarNames: flFriendlyFireDamageReductionRatio (float) + namespace PredictedDamageTag_t { + constexpr std::ptrdiff_t nTagTick = 0x30; // GameTick_t + constexpr std::ptrdiff_t flFlinchModSmall = 0x34; // float32 + constexpr std::ptrdiff_t flFlinchModLarge = 0x38; // float32 + constexpr std::ptrdiff_t flFriendlyFireDamageReductionRatio = 0x3C; // float32 + } + // Parent: + // Field count: 15 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_iWindSeed (uint32) + // NetworkVarNames: m_iMinWind (uint16) + // NetworkVarNames: m_iMaxWind (uint16) + // NetworkVarNames: m_windRadius (int32) + // NetworkVarNames: m_iMinGust (uint16) + // NetworkVarNames: m_iMaxGust (uint16) + // NetworkVarNames: m_flMinGustDelay (float32) + // NetworkVarNames: m_flMaxGustDelay (float32) + // NetworkVarNames: m_flGustDuration (float32) + // NetworkVarNames: m_iGustDirChange (uint16) + // NetworkVarNames: m_iInitialWindDir (uint16) + // NetworkVarNames: m_flInitialWindSpeed (float32) + // NetworkVarNames: m_location (Vector) + namespace C_EnvWindShared { + constexpr std::ptrdiff_t m_flStartTime = 0x8; // GameTime_t + constexpr std::ptrdiff_t m_iWindSeed = 0xC; // uint32 + constexpr std::ptrdiff_t m_iMinWind = 0x10; // uint16 + constexpr std::ptrdiff_t m_iMaxWind = 0x12; // uint16 + constexpr std::ptrdiff_t m_windRadius = 0x14; // int32 + constexpr std::ptrdiff_t m_iMinGust = 0x18; // uint16 + constexpr std::ptrdiff_t m_iMaxGust = 0x1A; // uint16 + constexpr std::ptrdiff_t m_flMinGustDelay = 0x1C; // float32 + constexpr std::ptrdiff_t m_flMaxGustDelay = 0x20; // float32 + constexpr std::ptrdiff_t m_flGustDuration = 0x24; // float32 + constexpr std::ptrdiff_t m_iGustDirChange = 0x28; // uint16 + constexpr std::ptrdiff_t m_iInitialWindDir = 0x2A; // uint16 + constexpr std::ptrdiff_t m_flInitialWindSpeed = 0x2C; // float32 + constexpr std::ptrdiff_t m_location = 0x30; // Vector + constexpr std::ptrdiff_t m_hEntOwner = 0x3C; // CHandle + } + // Parent: C_BaseEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_skyboxData (sky3dparams_t) + // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) + namespace C_SkyCamera { + constexpr std::ptrdiff_t m_skyboxData = 0x5F8; // sky3dparams_t + constexpr std::ptrdiff_t m_skyboxSlotToken = 0x688; // CUtlStringToken + constexpr std::ptrdiff_t m_bUseAngles = 0x68C; // bool + constexpr std::ptrdiff_t m_pNext = 0x690; // C_SkyCamera* + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Base { + constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t + } + // Parent: C_BaseModelEntity + // Field count: 0 + // + // Metadata: + // MNetworkOverride + // MNetworkOverride + namespace C_FuncRotating { + } + // Parent: C_BaseEntity + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_iszStackName (string_t) + // NetworkVarNames: m_iszOperatorName (string_t) + // NetworkVarNames: m_iszOpvarName (string_t) + // NetworkVarNames: m_iOpvarIndex (int) + // NetworkVarNames: m_bUseAutoCompare (bool) + namespace C_SoundOpvarSetPointBase { + constexpr std::ptrdiff_t m_iszStackName = 0x5F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOperatorName = 0x600; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOpvarName = 0x608; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iOpvarIndex = 0x610; // int32 + constexpr std::ptrdiff_t m_bUseAutoCompare = 0x614; // bool + } + // Parent: C_BaseEntity + // Field count: 18 + // + // Metadata: + // NetworkVarNames: m_flEndDistance (float) + // NetworkVarNames: m_flStartDistance (float) + // NetworkVarNames: m_flFogFalloffExponent (float) + // NetworkVarNames: m_bHeightFogEnabled (bool) + // NetworkVarNames: m_flFogHeightWidth (float) + // NetworkVarNames: m_flFogHeightEnd (float) + // NetworkVarNames: m_flFogHeightStart (float) + // NetworkVarNames: m_flFogHeightExponent (float) + // NetworkVarNames: m_flLODBias (float) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_flFogMaxOpacity (float) + // NetworkVarNames: m_nCubemapSourceType (int) + // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) + // NetworkVarNames: m_iszSkyEntity (string_t) + // NetworkVarNames: m_hFogCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_bHasHeightFogEnd (bool) + namespace C_EnvCubemapFog { + constexpr std::ptrdiff_t m_flEndDistance = 0x5F8; // float32 + constexpr std::ptrdiff_t m_flStartDistance = 0x5FC; // float32 + constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x600; // float32 + constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x604; // bool + constexpr std::ptrdiff_t m_flFogHeightWidth = 0x608; // float32 + constexpr std::ptrdiff_t m_flFogHeightEnd = 0x60C; // float32 + constexpr std::ptrdiff_t m_flFogHeightStart = 0x610; // float32 + constexpr std::ptrdiff_t m_flFogHeightExponent = 0x614; // float32 + constexpr std::ptrdiff_t m_flLODBias = 0x618; // float32 + constexpr std::ptrdiff_t m_bActive = 0x61C; // bool + constexpr std::ptrdiff_t m_bStartDisabled = 0x61D; // bool + constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x620; // float32 + constexpr std::ptrdiff_t m_nCubemapSourceType = 0x624; // int32 + constexpr std::ptrdiff_t m_hSkyMaterial = 0x628; // CStrongHandle + constexpr std::ptrdiff_t m_iszSkyEntity = 0x630; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFogCubemapTexture = 0x638; // CStrongHandle + constexpr std::ptrdiff_t m_bHasHeightFogEnd = 0x640; // bool + constexpr std::ptrdiff_t m_bFirstTime = 0x641; // bool + } + // Parent: C_CSGO_TeamSelectCharacterPosition + // Field count: 0 + namespace C_CSGO_TeamSelectTerroristPosition { + } + // Parent: None + // Field count: 5 + namespace C_BaseFlex__Emphasized_Phoneme { + constexpr std::ptrdiff_t m_sClassName = 0x0; // CUtlString + constexpr std::ptrdiff_t m_flAmount = 0x18; // float32 + constexpr std::ptrdiff_t m_bRequired = 0x1C; // bool + constexpr std::ptrdiff_t m_bBasechecked = 0x1D; // bool + constexpr std::ptrdiff_t m_bValid = 0x1E; // bool + } + // Parent: C_ParticleSystem + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_flAlphaScale (float32) + // NetworkVarNames: m_flRadiusScale (float32) + // NetworkVarNames: m_flSelfIllumScale (float32) + // NetworkVarNames: m_ColorTint (Color) + // NetworkVarNames: m_hTextureOverride (HRenderTextureStrong) + namespace C_EnvParticleGlow { + constexpr std::ptrdiff_t m_flAlphaScale = 0x1470; // float32 + constexpr std::ptrdiff_t m_flRadiusScale = 0x1474; // float32 + constexpr std::ptrdiff_t m_flSelfIllumScale = 0x1478; // float32 + constexpr std::ptrdiff_t m_ColorTint = 0x147C; // Color + constexpr std::ptrdiff_t m_hTextureOverride = 0x1480; // CStrongHandle + } + // Parent: C_BaseEntity + // Field count: 0 + namespace CCS_PortraitWorldCallbackHandler { + } + // Parent: CPlayerControllerComponent + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_unMusicID (item_definition_index_t) + // NetworkVarNames: m_rank (MedalRank_t) + // NetworkVarNames: m_nPersonaDataPublicLevel (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsLeader (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsTeacher (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int) + // NetworkVarNames: m_nPersonaDataXpTrailLevel (int) + // NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t) + namespace CCSPlayerController_InventoryServices { + constexpr std::ptrdiff_t m_unMusicID = 0x40; // uint16 + constexpr std::ptrdiff_t m_rank = 0x44; // MedalRank_t[6] + constexpr std::ptrdiff_t m_nPersonaDataPublicLevel = 0x5C; // int32 + constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsLeader = 0x60; // int32 + constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsTeacher = 0x64; // int32 + constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsFriendly = 0x68; // int32 + constexpr std::ptrdiff_t m_nPersonaDataXpTrailLevel = 0x6C; // int32 + constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0x70; // C_UtlVectorEmbeddedNetworkVar + } + // Parent: None + // Field count: 1 + namespace C_EconEntity__AttachedModelData_t { + constexpr std::ptrdiff_t m_iModelDisplayFlags = 0x0; // int32 + } + // Parent: None + // Field count: 0 + namespace CPulse_ResumePoint { + } + // Parent: C_BaseTrigger + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_vFanOrigin (Vector) + // NetworkVarNames: m_vFanOriginOffset (Vector) + // NetworkVarNames: m_vFanEnd (Vector) + // NetworkVarNames: m_vNoiseDirectionTarget (Vector) + // NetworkVarNames: m_vDirection (Vector) + // NetworkVarNames: m_bPushTowardsInfoTarget (bool) + // NetworkVarNames: m_bPushAwayFromInfoTarget (bool) + // NetworkVarNames: m_qNoiseDelta (Quaternion) + // NetworkVarNames: m_hInfoFan (CHandle) + // NetworkVarNames: m_flForce (float) + // NetworkVarNames: m_bFalloff (bool) + // NetworkVarNames: m_RampTimer (CountdownTimer) + namespace CTriggerFan { + constexpr std::ptrdiff_t m_vFanOrigin = 0x1000; // Vector + constexpr std::ptrdiff_t m_vFanOriginOffset = 0x100C; // Vector + constexpr std::ptrdiff_t m_vFanEnd = 0x1018; // Vector + constexpr std::ptrdiff_t m_vNoiseDirectionTarget = 0x1024; // Vector + constexpr std::ptrdiff_t m_vDirection = 0x1030; // Vector + constexpr std::ptrdiff_t m_bPushTowardsInfoTarget = 0x103C; // bool + constexpr std::ptrdiff_t m_bPushAwayFromInfoTarget = 0x103D; // bool + constexpr std::ptrdiff_t m_qNoiseDelta = 0x1040; // Quaternion + constexpr std::ptrdiff_t m_hInfoFan = 0x1050; // CHandle + constexpr std::ptrdiff_t m_flForce = 0x1054; // float32 + constexpr std::ptrdiff_t m_bFalloff = 0x1058; // bool + constexpr std::ptrdiff_t m_RampTimer = 0x1060; // CountdownTimer + } + // Parent: CBaseAnimGraph + // Field count: 0 + namespace C_HostageCarriableProp { + } + // Parent: None + // Field count: 6 + namespace C_BulletHitModel { + constexpr std::ptrdiff_t m_matLocal = 0x1168; // matrix3x4_t + constexpr std::ptrdiff_t m_iBoneIndex = 0x1198; // int32 + constexpr std::ptrdiff_t m_hPlayerParent = 0x119C; // CHandle + constexpr std::ptrdiff_t m_bIsHit = 0x11A0; // bool + constexpr std::ptrdiff_t m_flTimeCreated = 0x11A4; // float32 + constexpr std::ptrdiff_t m_vecStartPos = 0x11A8; // Vector + } + // Parent: C_FuncBrush + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_EffectName (string_t) + // NetworkVarNames: m_bState (bool) + namespace C_FuncElectrifiedVolume { + constexpr std::ptrdiff_t m_nAmbientEffect = 0xEC0; // ParticleIndex_t + constexpr std::ptrdiff_t m_EffectName = 0xEC8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bState = 0xED0; // bool + } + // Parent: C_BaseEntity + // Field count: 17 + // + // Metadata: + // NetworkVarNames: m_nDraftType (int) + // NetworkVarNames: m_nTeamWinningCoinToss (int) + // NetworkVarNames: m_nTeamWithFirstChoice (int) + // NetworkVarNames: m_nVoteMapIdsList (int) + // NetworkVarNames: m_nAccountIDs (int) + // NetworkVarNames: m_nMapId0 (int) + // NetworkVarNames: m_nMapId1 (int) + // NetworkVarNames: m_nMapId2 (int) + // NetworkVarNames: m_nMapId3 (int) + // NetworkVarNames: m_nMapId4 (int) + // NetworkVarNames: m_nMapId5 (int) + // NetworkVarNames: m_nStartingSide0 (int) + // NetworkVarNames: m_nCurrentPhase (int) + // NetworkVarNames: m_nPhaseStartTick (int) + // NetworkVarNames: m_nPhaseDurationTicks (int) + namespace C_MapVetoPickController { + constexpr std::ptrdiff_t m_nDraftType = 0x608; // int32 + constexpr std::ptrdiff_t m_nTeamWinningCoinToss = 0x60C; // int32 + constexpr std::ptrdiff_t m_nTeamWithFirstChoice = 0x610; // int32[64] + constexpr std::ptrdiff_t m_nVoteMapIdsList = 0x710; // int32[7] + constexpr std::ptrdiff_t m_nAccountIDs = 0x72C; // int32[64] + constexpr std::ptrdiff_t m_nMapId0 = 0x82C; // int32[64] + constexpr std::ptrdiff_t m_nMapId1 = 0x92C; // int32[64] + constexpr std::ptrdiff_t m_nMapId2 = 0xA2C; // int32[64] + constexpr std::ptrdiff_t m_nMapId3 = 0xB2C; // int32[64] + constexpr std::ptrdiff_t m_nMapId4 = 0xC2C; // int32[64] + constexpr std::ptrdiff_t m_nMapId5 = 0xD2C; // int32[64] + constexpr std::ptrdiff_t m_nStartingSide0 = 0xE2C; // int32[64] + constexpr std::ptrdiff_t m_nCurrentPhase = 0xF2C; // int32 + constexpr std::ptrdiff_t m_nPhaseStartTick = 0xF30; // int32 + constexpr std::ptrdiff_t m_nPhaseDurationTicks = 0xF34; // int32 + constexpr std::ptrdiff_t m_nPostDataUpdateTick = 0xF38; // int32 + constexpr std::ptrdiff_t m_bDisabledHud = 0xF3C; // bool + } + // Parent: C_BaseEntity + // Field count: 18 + // + // Metadata: + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIndirectUseLPVs (bool) + // NetworkVarNames: m_flStrength (float) + // NetworkVarNames: m_nFalloffShape (int) + // NetworkVarNames: m_flFalloffExponent (float) + // NetworkVarNames: m_flHeightFogDepth (float) + // NetworkVarNames: m_fHeightFogEdgeWidth (float) + // NetworkVarNames: m_fIndirectLightStrength (float) + // NetworkVarNames: m_fSunLightStrength (float) + // NetworkVarNames: m_fNoiseStrength (float) + // NetworkVarNames: m_TintColor (Color) + // NetworkVarNames: m_bOverrideTintColor (bool) + // NetworkVarNames: m_bOverrideIndirectLightStrength (bool) + // NetworkVarNames: m_bOverrideSunLightStrength (bool) + // NetworkVarNames: m_bOverrideNoiseStrength (bool) + namespace C_EnvVolumetricFogVolume { + constexpr std::ptrdiff_t m_bActive = 0x5F8; // bool + constexpr std::ptrdiff_t m_vBoxMins = 0x5FC; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x608; // Vector + constexpr std::ptrdiff_t m_bStartDisabled = 0x614; // bool + constexpr std::ptrdiff_t m_bIndirectUseLPVs = 0x615; // bool + constexpr std::ptrdiff_t m_flStrength = 0x618; // float32 + constexpr std::ptrdiff_t m_nFalloffShape = 0x61C; // int32 + constexpr std::ptrdiff_t m_flFalloffExponent = 0x620; // float32 + constexpr std::ptrdiff_t m_flHeightFogDepth = 0x624; // float32 + constexpr std::ptrdiff_t m_fHeightFogEdgeWidth = 0x628; // float32 + constexpr std::ptrdiff_t m_fIndirectLightStrength = 0x62C; // float32 + constexpr std::ptrdiff_t m_fSunLightStrength = 0x630; // float32 + constexpr std::ptrdiff_t m_fNoiseStrength = 0x634; // float32 + constexpr std::ptrdiff_t m_TintColor = 0x638; // Color + constexpr std::ptrdiff_t m_bOverrideTintColor = 0x63C; // bool + constexpr std::ptrdiff_t m_bOverrideIndirectLightStrength = 0x63D; // bool + constexpr std::ptrdiff_t m_bOverrideSunLightStrength = 0x63E; // bool + constexpr std::ptrdiff_t m_bOverrideNoiseStrength = 0x63F; // bool + } + // Parent: C_CSGO_TeamPreviewCharacterPosition + // Field count: 0 + namespace C_CSGO_EndOfMatchCharacterPosition { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPulseProvideFeatureTag + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulseCell_PlaySequence { + constexpr std::ptrdiff_t m_SequenceName = 0x48; // CUtlString + constexpr std::ptrdiff_t m_PulseAnimEvents = 0x50; // PulseNodeDynamicOutflows_t + constexpr std::ptrdiff_t m_OnFinished = 0x68; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_OnCanceled = 0xB0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace C_BaseEntityAPI { + } + // Parent: C_BaseModelEntity + // Field count: 76 + // + // Metadata: + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_nColorMode (int) + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_flColorTemperature (float) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_nDirectLight (int) + // NetworkVarNames: m_nBakedShadowIndex (int) + // NetworkVarNames: m_nLightPathUniqueId (int32) + // NetworkVarNames: m_nLightMapUniqueId (int32) + // NetworkVarNames: m_nLuminaireShape (int) + // NetworkVarNames: m_flLuminaireSize (float) + // NetworkVarNames: m_flLuminaireAnisotropy (float) + // NetworkVarNames: m_LightStyleString (CUtlString) + // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) + // NetworkVarNames: m_QueuedLightStyleStrings (CUtlString) + // NetworkVarNames: m_LightStyleEvents (CUtlString) + // NetworkVarNames: m_LightStyleTargets (CHandle) + // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) + // NetworkVarNames: m_flShape (float) + // NetworkVarNames: m_flSoftX (float) + // NetworkVarNames: m_flSoftY (float) + // NetworkVarNames: m_flSkirt (float) + // NetworkVarNames: m_flSkirtNear (float) + // NetworkVarNames: m_vSizeParams (Vector) + // NetworkVarNames: m_flRange (float) + // NetworkVarNames: m_vShear (Vector) + // NetworkVarNames: m_nBakeSpecularToCubemaps (int) + // NetworkVarNames: m_vBakeSpecularToCubemapsSize (Vector) + // NetworkVarNames: m_nCastShadows (int) + // NetworkVarNames: m_nShadowMapSize (int) + // NetworkVarNames: m_nShadowPriority (int) + // NetworkVarNames: m_bContactShadow (bool) + // NetworkVarNames: m_bForceShadowsEnabled (bool) + // NetworkVarNames: m_nBounceLight (int) + // NetworkVarNames: m_flBounceScale (float) + // NetworkVarNames: m_flMinRoughness (float) + // NetworkVarNames: m_vAlternateColor (Vector) + // NetworkVarNames: m_fAlternateColorBrightness (float) + // NetworkVarNames: m_nFog (int) + // NetworkVarNames: m_flFogStrength (float) + // NetworkVarNames: m_nFogShadows (int) + // NetworkVarNames: m_flFogScale (float) + // NetworkVarNames: m_bFogMixedShadows (bool) + // NetworkVarNames: m_flFadeSizeStart (float) + // NetworkVarNames: m_flFadeSizeEnd (float) + // NetworkVarNames: m_flShadowFadeSizeStart (float) + // NetworkVarNames: m_flShadowFadeSizeEnd (float) + // NetworkVarNames: m_bPrecomputedFieldsValid (bool) + // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) + // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) + // NetworkVarNames: m_nPrecomputedSubFrusta (int) + // NetworkVarNames: m_vPrecomputedOBBOrigin0 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles0 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent0 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin1 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles1 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent1 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin2 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles2 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent2 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin3 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles3 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent3 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin4 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles4 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent4 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin5 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles5 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent5 (Vector) + // NetworkVarNames: m_VisClusters (uint16) + namespace C_BarnLight { + constexpr std::ptrdiff_t m_bEnabled = 0xEC0; // bool + constexpr std::ptrdiff_t m_nColorMode = 0xEC4; // int32 + constexpr std::ptrdiff_t m_Color = 0xEC8; // Color + constexpr std::ptrdiff_t m_flColorTemperature = 0xECC; // float32 + constexpr std::ptrdiff_t m_flBrightness = 0xED0; // float32 + constexpr std::ptrdiff_t m_flBrightnessScale = 0xED4; // float32 + constexpr std::ptrdiff_t m_nDirectLight = 0xED8; // int32 + constexpr std::ptrdiff_t m_nBakedShadowIndex = 0xEDC; // int32 + constexpr std::ptrdiff_t m_nLightPathUniqueId = 0xEE0; // int32 + constexpr std::ptrdiff_t m_nLightMapUniqueId = 0xEE4; // int32 + constexpr std::ptrdiff_t m_nLuminaireShape = 0xEE8; // int32 + constexpr std::ptrdiff_t m_flLuminaireSize = 0xEEC; // float32 + constexpr std::ptrdiff_t m_flLuminaireAnisotropy = 0xEF0; // float32 + constexpr std::ptrdiff_t m_LightStyleString = 0xEF8; // CUtlString + constexpr std::ptrdiff_t m_flLightStyleStartTime = 0xF00; // GameTime_t + constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0xF08; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_LightStyleEvents = 0xF20; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_LightStyleTargets = 0xF38; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_StyleEvent = 0xF50; // CEntityIOOutput[4] + constexpr std::ptrdiff_t m_hLightCookie = 0xFF0; // CStrongHandle + constexpr std::ptrdiff_t m_flShape = 0xFF8; // float32 + constexpr std::ptrdiff_t m_flSoftX = 0xFFC; // float32 + constexpr std::ptrdiff_t m_flSoftY = 0x1000; // float32 + constexpr std::ptrdiff_t m_flSkirt = 0x1004; // float32 + constexpr std::ptrdiff_t m_flSkirtNear = 0x1008; // float32 + constexpr std::ptrdiff_t m_vSizeParams = 0x100C; // Vector + constexpr std::ptrdiff_t m_flRange = 0x1018; // float32 + constexpr std::ptrdiff_t m_vShear = 0x101C; // Vector + constexpr std::ptrdiff_t m_nBakeSpecularToCubemaps = 0x1028; // int32 + constexpr std::ptrdiff_t m_vBakeSpecularToCubemapsSize = 0x102C; // Vector + constexpr std::ptrdiff_t m_nCastShadows = 0x1038; // int32 + constexpr std::ptrdiff_t m_nShadowMapSize = 0x103C; // int32 + constexpr std::ptrdiff_t m_nShadowPriority = 0x1040; // int32 + constexpr std::ptrdiff_t m_bContactShadow = 0x1044; // bool + constexpr std::ptrdiff_t m_bForceShadowsEnabled = 0x1045; // bool + constexpr std::ptrdiff_t m_nBounceLight = 0x1048; // int32 + constexpr std::ptrdiff_t m_flBounceScale = 0x104C; // float32 + constexpr std::ptrdiff_t m_flMinRoughness = 0x1050; // float32 + constexpr std::ptrdiff_t m_vAlternateColor = 0x1054; // Vector + constexpr std::ptrdiff_t m_fAlternateColorBrightness = 0x1060; // float32 + constexpr std::ptrdiff_t m_nFog = 0x1064; // int32 + constexpr std::ptrdiff_t m_flFogStrength = 0x1068; // float32 + constexpr std::ptrdiff_t m_nFogShadows = 0x106C; // int32 + constexpr std::ptrdiff_t m_flFogScale = 0x1070; // float32 + constexpr std::ptrdiff_t m_bFogMixedShadows = 0x1074; // bool + constexpr std::ptrdiff_t m_flFadeSizeStart = 0x1078; // float32 + constexpr std::ptrdiff_t m_flFadeSizeEnd = 0x107C; // float32 + constexpr std::ptrdiff_t m_flShadowFadeSizeStart = 0x1080; // float32 + constexpr std::ptrdiff_t m_flShadowFadeSizeEnd = 0x1084; // float32 + constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x1088; // bool + constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x108C; // Vector + constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x1098; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x10A4; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x10B0; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x10BC; // Vector + constexpr std::ptrdiff_t m_nPrecomputedSubFrusta = 0x10C8; // int32 + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin0 = 0x10CC; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles0 = 0x10D8; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent0 = 0x10E4; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin1 = 0x10F0; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles1 = 0x10FC; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent1 = 0x1108; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin2 = 0x1114; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles2 = 0x1120; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent2 = 0x112C; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin3 = 0x1138; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles3 = 0x1144; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent3 = 0x1150; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin4 = 0x115C; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles4 = 0x1168; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent4 = 0x1174; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin5 = 0x1180; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles5 = 0x118C; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent5 = 0x1198; // Vector + constexpr std::ptrdiff_t m_bInitialBoneSetup = 0x11E8; // bool + constexpr std::ptrdiff_t m_VisClusters = 0x11F0; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_LerpCameraSettings { + constexpr std::ptrdiff_t m_flSeconds = 0x90; // float32 + constexpr std::ptrdiff_t m_Start = 0x94; // PointCameraSettings_t + constexpr std::ptrdiff_t m_End = 0xA4; // PointCameraSettings_t + } + // Parent: C_PointClientUIWorldPanel + // Field count: 4 + namespace CPointOffScreenIndicatorUi { + constexpr std::ptrdiff_t m_bBeenEnabled = 0x1120; // bool + constexpr std::ptrdiff_t m_bHide = 0x1121; // bool + constexpr std::ptrdiff_t m_flSeenTargetTime = 0x1124; // float32 + constexpr std::ptrdiff_t m_pTargetPanel = 0x1128; // C_PointClientUIWorldPanel* + } + // Parent: CPlayer_UseServices + // Field count: 0 + namespace CCSObserver_UseServices { + } + // Parent: C_BaseTrigger + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_hPostSettings (HPostProcessingStrong) + // NetworkVarNames: m_flFadeDuration (float) + // NetworkVarNames: m_flMinLogExposure (float) + // NetworkVarNames: m_flMaxLogExposure (float) + // NetworkVarNames: m_flMinExposure (float) + // NetworkVarNames: m_flMaxExposure (float) + // NetworkVarNames: m_flExposureCompensation (float) + // NetworkVarNames: m_flExposureFadeSpeedUp (float) + // NetworkVarNames: m_flExposureFadeSpeedDown (float) + // NetworkVarNames: m_flTonemapEVSmoothingRange (float) + // NetworkVarNames: m_bMaster (bool) + // NetworkVarNames: m_bExposureControl (bool) + namespace C_PostProcessingVolume { + constexpr std::ptrdiff_t m_hPostSettings = 0x1010; // CStrongHandle + constexpr std::ptrdiff_t m_flFadeDuration = 0x1018; // float32 + constexpr std::ptrdiff_t m_flMinLogExposure = 0x101C; // float32 + constexpr std::ptrdiff_t m_flMaxLogExposure = 0x1020; // float32 + constexpr std::ptrdiff_t m_flMinExposure = 0x1024; // float32 + constexpr std::ptrdiff_t m_flMaxExposure = 0x1028; // float32 + constexpr std::ptrdiff_t m_flExposureCompensation = 0x102C; // float32 + constexpr std::ptrdiff_t m_flExposureFadeSpeedUp = 0x1030; // float32 + constexpr std::ptrdiff_t m_flExposureFadeSpeedDown = 0x1034; // float32 + constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x1038; // float32 + constexpr std::ptrdiff_t m_bMaster = 0x103C; // bool + constexpr std::ptrdiff_t m_bExposureControl = 0x103D; // bool + } + // Parent: CPlayer_UseServices + // Field count: 0 + namespace CCSPlayer_UseServices { + } + // Parent: C_CSGO_TeamPreviewCamera + // Field count: 0 + namespace C_CSGO_CounterTerroristWingmanIntroCamera { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + // MPulseSelectorAllowRequirementCriteria + // MPulseSelectorAllowRequirementCriteria + namespace CPulseCell_PickBestOutflowSelector { + constexpr std::ptrdiff_t m_nCheckType = 0x48; // PulseBestOutflowRules_t + constexpr std::ptrdiff_t m_OutflowList = 0x50; // PulseSelectorOutflowList_t + } + // Parent: C_PointEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_fFanForceMaxRadius (float) + // NetworkVarNames: m_fFanForceMinRadius (float) + // NetworkVarNames: m_flCurveDistRange (float) + // NetworkVarNames: m_FanForceCurveString (string_t) + namespace CInfoFan { + constexpr std::ptrdiff_t m_fFanForceMaxRadius = 0x638; // float32 + constexpr std::ptrdiff_t m_fFanForceMinRadius = 0x63C; // float32 + constexpr std::ptrdiff_t m_flCurveDistRange = 0x640; // float32 + constexpr std::ptrdiff_t m_FanForceCurveString = 0x648; // CUtlSymbolLarge + } + // Parent: C_BaseEntity + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_iActiveIssueIndex (int) + // NetworkVarNames: m_iOnlyTeamToVote (int) + // NetworkVarNames: m_nVoteOptionCount (int) + // NetworkVarNames: m_nPotentialVotes (int) + // NetworkVarNames: m_bIsYesNoVote (bool) + namespace C_VoteController { + constexpr std::ptrdiff_t m_iActiveIssueIndex = 0x608; // int32 + constexpr std::ptrdiff_t m_iOnlyTeamToVote = 0x60C; // int32 + constexpr std::ptrdiff_t m_nVoteOptionCount = 0x610; // int32[5] + constexpr std::ptrdiff_t m_nPotentialVotes = 0x624; // int32 + constexpr std::ptrdiff_t m_bVotesDirty = 0x628; // bool + constexpr std::ptrdiff_t m_bTypeDirty = 0x629; // bool + constexpr std::ptrdiff_t m_bIsYesNoVote = 0x62A; // bool + } + // Parent: C_BasePlayerPawn + // Field count: 56 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_pPingServices (CCSPlayer_PingServices*) + // NetworkVarNames: m_iPlayerState (CSPlayerState) + // NetworkVarNames: m_bIsRescuing (bool) + // NetworkVarNames: m_bHasMovedSinceSpawn (bool) + // NetworkVarNames: m_fMolotovUseTime (float) + // NetworkVarNames: m_iThrowGrenadeCounter (int) + // NetworkVarNames: m_iProgressBarDuration (int) + // NetworkVarNames: m_flProgressBarStartTime (float) + // NetworkVarNames: m_flFlashMaxAlpha (float) + // NetworkVarNames: m_flFlashDuration (float) + // NetworkVarNames: m_cycleLatch (int) + // NetworkVarNames: m_hOriginalController (CHandle) + namespace C_CSPlayerPawnBase { + constexpr std::ptrdiff_t m_pPingServices = 0x15E8; // CCSPlayer_PingServices* + constexpr std::ptrdiff_t m_fRenderingClipPlane = 0x15F0; // float32[4] + constexpr std::ptrdiff_t m_nLastClipPlaneSetupFrame = 0x1600; // int32 + constexpr std::ptrdiff_t m_vecLastClipCameraPos = 0x1604; // Vector + constexpr std::ptrdiff_t m_vecLastClipCameraForward = 0x1610; // Vector + constexpr std::ptrdiff_t m_bClipHitStaticWorld = 0x161C; // bool + constexpr std::ptrdiff_t m_bCachedPlaneIsValid = 0x161D; // bool + constexpr std::ptrdiff_t m_pClippingWeapon = 0x1620; // C_CSWeaponBase* + constexpr std::ptrdiff_t m_previousPlayerState = 0x1628; // CSPlayerState + constexpr std::ptrdiff_t m_iPlayerState = 0x162C; // CSPlayerState + constexpr std::ptrdiff_t m_bIsRescuing = 0x1630; // bool + constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0x1631; // bool + constexpr std::ptrdiff_t m_fMolotovUseTime = 0x1634; // float32 + constexpr std::ptrdiff_t m_iThrowGrenadeCounter = 0x1638; // int32 + constexpr std::ptrdiff_t m_flLastSpawnTimeIndex = 0x163C; // GameTime_t + constexpr std::ptrdiff_t m_iProgressBarDuration = 0x1640; // int32 + constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x1644; // float32 + constexpr std::ptrdiff_t m_vecIntroStartEyePosition = 0x1648; // Vector + constexpr std::ptrdiff_t m_vecIntroStartPlayerForward = 0x1654; // Vector + constexpr std::ptrdiff_t m_flClientDeathTime = 0x1660; // GameTime_t + constexpr std::ptrdiff_t m_bScreenTearFrameCaptured = 0x1664; // bool + constexpr std::ptrdiff_t m_flFlashBangTime = 0x1668; // float32 + constexpr std::ptrdiff_t m_flFlashScreenshotAlpha = 0x166C; // float32 + constexpr std::ptrdiff_t m_flFlashOverlayAlpha = 0x1670; // float32 + constexpr std::ptrdiff_t m_bFlashBuildUp = 0x1674; // bool + constexpr std::ptrdiff_t m_bFlashDspHasBeenCleared = 0x1675; // bool + constexpr std::ptrdiff_t m_bFlashScreenshotHasBeenGrabbed = 0x1676; // bool + constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x1678; // float32 + constexpr std::ptrdiff_t m_flFlashDuration = 0x167C; // float32 + constexpr std::ptrdiff_t m_flClientHealthFadeChangeTimestamp = 0x1680; // GameTime_t + constexpr std::ptrdiff_t m_nClientHealthFadeParityValue = 0x1684; // int32 + constexpr std::ptrdiff_t m_flDeathCCWeight = 0x1690; // float32 + constexpr std::ptrdiff_t m_flPrevRoundEndTime = 0x1694; // float32 + constexpr std::ptrdiff_t m_flPrevMatchEndTime = 0x1698; // float32 + constexpr std::ptrdiff_t m_angEyeAngles = 0x16A0; // QAngle + constexpr std::ptrdiff_t m_fNextThinkPushAway = 0x1730; // float32 + constexpr std::ptrdiff_t m_iIDEntIndex = 0x1734; // CEntityIndex + constexpr std::ptrdiff_t m_delayTargetIDTimer = 0x1738; // CountdownTimer + constexpr std::ptrdiff_t m_iTargetItemEntIdx = 0x1750; // CEntityIndex + constexpr std::ptrdiff_t m_iOldIDEntIndex = 0x1754; // CEntityIndex + constexpr std::ptrdiff_t m_holdTargetIDTimer = 0x1758; // CountdownTimer + constexpr std::ptrdiff_t m_flCurrentMusicStartTime = 0x1774; // float32 + constexpr std::ptrdiff_t m_flMusicRoundStartTime = 0x1778; // float32 + constexpr std::ptrdiff_t m_bDeferStartMusicOnWarmup = 0x177C; // bool + constexpr std::ptrdiff_t m_cycleLatch = 0x1780; // int32 + constexpr std::ptrdiff_t m_serverIntendedCycle = 0x1784; // float32 + constexpr std::ptrdiff_t m_flLastSmokeOverlayAlpha = 0x1788; // float32 + constexpr std::ptrdiff_t m_flLastSmokeAge = 0x178C; // float32 + constexpr std::ptrdiff_t m_vLastSmokeOverlayColor = 0x1790; // Vector + constexpr std::ptrdiff_t m_nPlayerInfernoBodyFx = 0x179C; // ParticleIndex_t + constexpr std::ptrdiff_t m_nPlayerInfernoFootFx = 0x17A0; // ParticleIndex_t + constexpr std::ptrdiff_t m_flNextMagDropTime = 0x17A4; // float32 + constexpr std::ptrdiff_t m_nLastMagDropAttachmentIndex = 0x17A8; // int32 + constexpr std::ptrdiff_t m_vecLastAliveLocalVelocity = 0x17AC; // Vector + constexpr std::ptrdiff_t m_bGuardianShouldSprayCustomXMark = 0x17D0; // bool + constexpr std::ptrdiff_t m_hOriginalController = 0x17D8; // CHandle + } + // Parent: C_CSWeaponBase + // Field count: 10 + // + // Metadata: + // NetworkVarNames: m_bStartedArming (bool) + // NetworkVarNames: m_fArmedTime (GameTime_t) + // NetworkVarNames: m_bBombPlacedAnimation (bool) + // NetworkVarNames: m_bIsPlantingViaUse (bool) + // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) + namespace C_C4 { + constexpr std::ptrdiff_t m_activeLightParticleIndex = 0x1D40; // ParticleIndex_t + constexpr std::ptrdiff_t m_eActiveLightEffect = 0x1D44; // C4LightEffect_t + constexpr std::ptrdiff_t m_bStartedArming = 0x1D48; // bool + constexpr std::ptrdiff_t m_fArmedTime = 0x1D4C; // GameTime_t + constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x1D50; // bool + constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x1D51; // bool + constexpr std::ptrdiff_t m_entitySpottedState = 0x1D58; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0x1D70; // int32 + constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x1D74; // bool[7] + constexpr std::ptrdiff_t m_bBombPlanted = 0x1D7B; // bool + } + // Parent: CCSPointScriptEntity + // Field count: 0 + namespace CCSClientPointScriptEntity { + } + // Parent: CBaseProp + // Field count: 28 + // + // Metadata: + // NetworkVarNames: m_CPropDataComponent (CPropDataComponent::Storage_t) + namespace C_BreakableProp { + constexpr std::ptrdiff_t m_CPropDataComponent = 0x11A0; // CPropDataComponent + constexpr std::ptrdiff_t m_OnStartDeath = 0x11E0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBreak = 0x1208; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnHealthChanged = 0x1230; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnTakeDamage = 0x1258; // CEntityIOOutput + constexpr std::ptrdiff_t m_impactEnergyScale = 0x1280; // float32 + constexpr std::ptrdiff_t m_iMinHealthDmg = 0x1284; // int32 + constexpr std::ptrdiff_t m_flPressureDelay = 0x1288; // float32 + constexpr std::ptrdiff_t m_flDefBurstScale = 0x128C; // float32 + constexpr std::ptrdiff_t m_vDefBurstOffset = 0x1290; // Vector + constexpr std::ptrdiff_t m_hBreaker = 0x129C; // CHandle + constexpr std::ptrdiff_t m_PerformanceMode = 0x12A0; // PerformanceMode_t + constexpr std::ptrdiff_t m_flPreventDamageBeforeTime = 0x12A4; // GameTime_t + constexpr std::ptrdiff_t m_BreakableContentsType = 0x12A8; // BreakableContentsType_t + constexpr std::ptrdiff_t m_strBreakableContentsPropGroupOverride = 0x12B0; // CUtlString + constexpr std::ptrdiff_t m_strBreakableContentsParticleOverride = 0x12B8; // CUtlString + constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0x12C0; // bool + constexpr std::ptrdiff_t m_explodeDamage = 0x12C4; // float32 + constexpr std::ptrdiff_t m_explodeRadius = 0x12C8; // float32 + constexpr std::ptrdiff_t m_explosionDelay = 0x12D0; // float32 + constexpr std::ptrdiff_t m_explosionBuildupSound = 0x12D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_explosionCustomEffect = 0x12E0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_explosionCustomSound = 0x12E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_explosionModifier = 0x12F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x12F8; // CHandle + constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x12FC; // GameTime_t + constexpr std::ptrdiff_t m_flDefaultFadeScale = 0x1300; // float32 + constexpr std::ptrdiff_t m_hLastAttacker = 0x1304; // CHandle + } + // Parent: CCSGO_WingmanIntroCharacterPosition + // Field count: 0 + namespace CCSGO_WingmanIntroTerroristPosition { + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPrecipitationVData { + constexpr std::ptrdiff_t m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> + constexpr std::ptrdiff_t m_flInnerDistance = 0x108; // float32 + constexpr std::ptrdiff_t m_nAttachType = 0x10C; // ParticleAttachment_t + constexpr std::ptrdiff_t m_bBatchSameVolumeType = 0x110; // bool + constexpr std::ptrdiff_t m_nRTEnvCP = 0x114; // int32 + constexpr std::ptrdiff_t m_nRTEnvCPComponent = 0x118; // int32 + constexpr std::ptrdiff_t m_szModifier = 0x120; // CUtlString + } + // Parent: None + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_nMatchSeed (int) + // NetworkVarNames: m_bBlockersPresent (bool) + // NetworkVarNames: m_bRoundInProgress (bool) + // NetworkVarNames: m_iFirstSecondHalfRound (int) + // NetworkVarNames: m_iBombSite (int) + namespace C_RetakeGameRules { + constexpr std::ptrdiff_t m_nMatchSeed = 0xF8; // int32 + constexpr std::ptrdiff_t m_bBlockersPresent = 0xFC; // bool + constexpr std::ptrdiff_t m_bRoundInProgress = 0xFD; // bool + constexpr std::ptrdiff_t m_iFirstSecondHalfRound = 0x100; // int32 + constexpr std::ptrdiff_t m_iBombSite = 0x104; // int32 + } + // Parent: C_SoundAreaEntityBase + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_flRadius (float) + namespace C_SoundAreaEntitySphere { + constexpr std::ptrdiff_t m_flRadius = 0x620; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Step_EntFire { + constexpr std::ptrdiff_t m_Input = 0x48; // CUtlString + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponAWP { + } + // Parent: C_BaseToggle + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_glowEntity (CHandle) + // NetworkVarNames: m_usable (bool) + // NetworkVarNames: m_szDisplayText (string_t) + namespace C_BaseButton { + constexpr std::ptrdiff_t m_glowEntity = 0xEC0; // CHandle + constexpr std::ptrdiff_t m_usable = 0xEC4; // bool + constexpr std::ptrdiff_t m_szDisplayText = 0xEC8; // CUtlSymbolLarge + } + // Parent: CPlayer_ObserverServices + // Field count: 8 + namespace CCSObserver_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 + constexpr std::ptrdiff_t m_flObsInterp_PathLength = 0x74; // float32 + constexpr std::ptrdiff_t m_qObsInterp_OrientationStart = 0x80; // Quaternion + constexpr std::ptrdiff_t m_qObsInterp_OrientationTravelDir = 0x90; // Quaternion + constexpr std::ptrdiff_t m_obsInterpState = 0xA0; // ObserverInterpState_t + constexpr std::ptrdiff_t m_bObserverInterpolationNeedsDeferredSetup = 0xA4; // bool + } + // Parent: CEntityComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bvDisabledHitGroups (uint32) + namespace CHitboxComponent { + constexpr std::ptrdiff_t m_bvDisabledHitGroups = 0x24; // uint32[1] + } + // Parent: C_BaseEntity + // Field count: 0 + namespace C_CSMinimapBoundary { + } + // Parent: CEntityComponent + // Field count: 0 + namespace CPathQueryComponent { + } + // Parent: C_BaseTrigger + // Field count: 8 + namespace C_Precipitation { + constexpr std::ptrdiff_t m_flDensity = 0x1000; // float32 + constexpr std::ptrdiff_t m_flParticleInnerDist = 0x1010; // float32 + constexpr std::ptrdiff_t m_pParticleDef = 0x1018; // char* + constexpr std::ptrdiff_t m_tParticlePrecipTraceTimer = 0x1040; // TimedEvent[1] + constexpr std::ptrdiff_t m_bActiveParticlePrecipEmitter = 0x1048; // bool[1] + constexpr std::ptrdiff_t m_bParticlePrecipInitialized = 0x1049; // bool + constexpr std::ptrdiff_t m_bHasSimulatedSinceLastSceneObjectUpdate = 0x104A; // bool + constexpr std::ptrdiff_t m_nAvailableSheetSequencesMaxIndex = 0x104C; // int32 + } + // Parent: CLogicalEntity + // Field count: 5 + namespace CLogicRelay { + constexpr std::ptrdiff_t m_bDisabled = 0x5F8; // bool + constexpr std::ptrdiff_t m_bWaitForRefire = 0x5F9; // bool + constexpr std::ptrdiff_t m_bTriggerOnce = 0x5FA; // bool + constexpr std::ptrdiff_t m_bFastRetrigger = 0x5FB; // bool + constexpr std::ptrdiff_t m_bPassthoughCaller = 0x5FC; // bool + } + // Parent: + // Field count: 6 + namespace SequenceHistory_t { + constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence + constexpr std::ptrdiff_t m_flSeqStartTime = 0x4; // GameTime_t + constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x8; // float32 + constexpr std::ptrdiff_t m_nSeqLoopMode = 0xC; // AnimLoopMode_t + constexpr std::ptrdiff_t m_flPlaybackRate = 0x10; // float32 + constexpr std::ptrdiff_t m_flCyclesPerSecond = 0x14; // float32 + } + // Parent: CPlayerPawnComponent + // Field count: 0 + namespace CPlayer_ItemServices { + } + // Parent: None + // Field count: 4 + namespace CPulse_OutflowConnection { + constexpr std::ptrdiff_t m_SourceOutflowName = 0x0; // PulseSymbol_t + constexpr std::ptrdiff_t m_nDestChunk = 0x10; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_nInstruction = 0x14; // int32 + constexpr std::ptrdiff_t m_OutflowRegisterMap = 0x18; // PulseRegisterMap_t + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponUMP45 { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponG3SG1 { + } + // Parent: C_BaseModelEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_flLightScale (float32) + // NetworkVarNames: m_Radius (float32) + namespace C_SpotlightEnd { + constexpr std::ptrdiff_t m_flLightScale = 0xEC0; // float32 + constexpr std::ptrdiff_t m_Radius = 0xEC4; // float32 + } + // Parent: CBaseAnimGraph + // Field count: 23 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_poolOrigin (Vector) + // NetworkVarNames: m_waterLevel (float32) + // NetworkVarNames: m_x (float32) + // NetworkVarNames: m_y (float32) + // NetworkVarNames: m_z (float32) + // NetworkVarNames: m_angle (float32) + namespace C_Fish { + constexpr std::ptrdiff_t m_pos = 0x1168; // Vector + constexpr std::ptrdiff_t m_vel = 0x1174; // Vector + constexpr std::ptrdiff_t m_angles = 0x1180; // QAngle + constexpr std::ptrdiff_t m_localLifeState = 0x118C; // int32 + constexpr std::ptrdiff_t m_deathDepth = 0x1190; // float32 + constexpr std::ptrdiff_t m_deathAngle = 0x1194; // float32 + constexpr std::ptrdiff_t m_buoyancy = 0x1198; // float32 + constexpr std::ptrdiff_t m_wiggleTimer = 0x11A0; // CountdownTimer + constexpr std::ptrdiff_t m_wigglePhase = 0x11B8; // float32 + constexpr std::ptrdiff_t m_wiggleRate = 0x11BC; // float32 + constexpr std::ptrdiff_t m_actualPos = 0x11C0; // Vector + constexpr std::ptrdiff_t m_actualAngles = 0x11CC; // QAngle + constexpr std::ptrdiff_t m_poolOrigin = 0x11D8; // Vector + constexpr std::ptrdiff_t m_waterLevel = 0x11E4; // float32 + constexpr std::ptrdiff_t m_gotUpdate = 0x11E8; // bool + constexpr std::ptrdiff_t m_x = 0x11EC; // float32 + constexpr std::ptrdiff_t m_y = 0x11F0; // float32 + constexpr std::ptrdiff_t m_z = 0x11F4; // float32 + constexpr std::ptrdiff_t m_angle = 0x11F8; // float32 + constexpr std::ptrdiff_t m_errorHistory = 0x11FC; // float32[20] + constexpr std::ptrdiff_t m_errorHistoryIndex = 0x124C; // int32 + constexpr std::ptrdiff_t m_errorHistoryCount = 0x1250; // int32 + constexpr std::ptrdiff_t m_averageError = 0x1254; // float32 + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponFamas { + } + // Parent: C_BaseEntity + // Field count: 36 + // + // Metadata: + // NetworkVarNames: m_flScattering (float) + // NetworkVarNames: m_TintColor (Color) + // NetworkVarNames: m_flAnisotropy (float) + // NetworkVarNames: m_flFadeSpeed (float) + // NetworkVarNames: m_flDrawDistance (float) + // NetworkVarNames: m_flFadeInStart (float) + // NetworkVarNames: m_flFadeInEnd (float) + // NetworkVarNames: m_flIndirectStrength (float) + // NetworkVarNames: m_nVolumeDepth (int) + // NetworkVarNames: m_fFirstVolumeSliceThickness (float) + // NetworkVarNames: m_nIndirectTextureDimX (int) + // NetworkVarNames: m_nIndirectTextureDimY (int) + // NetworkVarNames: m_nIndirectTextureDimZ (int) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_flStartAnisoTime (GameTime_t) + // NetworkVarNames: m_flStartScatterTime (GameTime_t) + // NetworkVarNames: m_flStartDrawDistanceTime (GameTime_t) + // NetworkVarNames: m_flStartAnisotropy (float) + // NetworkVarNames: m_flStartScattering (float) + // NetworkVarNames: m_flStartDrawDistance (float) + // NetworkVarNames: m_flDefaultAnisotropy (float) + // NetworkVarNames: m_flDefaultScattering (float) + // NetworkVarNames: m_flDefaultDrawDistance (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bEnableIndirect (bool) + // NetworkVarNames: m_bIsMaster (bool) + // NetworkVarNames: m_hFogIndirectTexture (HRenderTextureStrong) + // NetworkVarNames: m_nForceRefreshCount (int) + // NetworkVarNames: m_fNoiseSpeed (float) + // NetworkVarNames: m_fNoiseStrength (float) + // NetworkVarNames: m_vNoiseScale (Vector) + // NetworkVarNames: m_fWindSpeed (float) + // NetworkVarNames: m_vWindDirection (Vector) + namespace C_EnvVolumetricFogController { + constexpr std::ptrdiff_t m_flScattering = 0x5F8; // float32 + constexpr std::ptrdiff_t m_TintColor = 0x5FC; // Color + constexpr std::ptrdiff_t m_flAnisotropy = 0x600; // float32 + constexpr std::ptrdiff_t m_flFadeSpeed = 0x604; // float32 + constexpr std::ptrdiff_t m_flDrawDistance = 0x608; // float32 + constexpr std::ptrdiff_t m_flFadeInStart = 0x60C; // float32 + constexpr std::ptrdiff_t m_flFadeInEnd = 0x610; // float32 + constexpr std::ptrdiff_t m_flIndirectStrength = 0x614; // float32 + constexpr std::ptrdiff_t m_nVolumeDepth = 0x618; // int32 + constexpr std::ptrdiff_t m_fFirstVolumeSliceThickness = 0x61C; // float32 + constexpr std::ptrdiff_t m_nIndirectTextureDimX = 0x620; // int32 + constexpr std::ptrdiff_t m_nIndirectTextureDimY = 0x624; // int32 + constexpr std::ptrdiff_t m_nIndirectTextureDimZ = 0x628; // int32 + constexpr std::ptrdiff_t m_vBoxMins = 0x62C; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x638; // Vector + constexpr std::ptrdiff_t m_bActive = 0x644; // bool + constexpr std::ptrdiff_t m_flStartAnisoTime = 0x648; // GameTime_t + constexpr std::ptrdiff_t m_flStartScatterTime = 0x64C; // GameTime_t + constexpr std::ptrdiff_t m_flStartDrawDistanceTime = 0x650; // GameTime_t + constexpr std::ptrdiff_t m_flStartAnisotropy = 0x654; // float32 + constexpr std::ptrdiff_t m_flStartScattering = 0x658; // float32 + constexpr std::ptrdiff_t m_flStartDrawDistance = 0x65C; // float32 + constexpr std::ptrdiff_t m_flDefaultAnisotropy = 0x660; // float32 + constexpr std::ptrdiff_t m_flDefaultScattering = 0x664; // float32 + constexpr std::ptrdiff_t m_flDefaultDrawDistance = 0x668; // float32 + constexpr std::ptrdiff_t m_bStartDisabled = 0x66C; // bool + constexpr std::ptrdiff_t m_bEnableIndirect = 0x66D; // bool + constexpr std::ptrdiff_t m_bIsMaster = 0x66E; // bool + constexpr std::ptrdiff_t m_hFogIndirectTexture = 0x670; // CStrongHandle + constexpr std::ptrdiff_t m_nForceRefreshCount = 0x678; // int32 + constexpr std::ptrdiff_t m_fNoiseSpeed = 0x67C; // float32 + constexpr std::ptrdiff_t m_fNoiseStrength = 0x680; // float32 + constexpr std::ptrdiff_t m_vNoiseScale = 0x684; // Vector + constexpr std::ptrdiff_t m_fWindSpeed = 0x690; // float32 + constexpr std::ptrdiff_t m_vWindDirection = 0x694; // Vector + constexpr std::ptrdiff_t m_bFirstTime = 0x6A0; // bool + } + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseGraphDef { + constexpr std::ptrdiff_t m_DomainIdentifier = 0x8; // PulseSymbol_t + constexpr std::ptrdiff_t m_DomainSubType = 0x18; // CPulseValueFullType + constexpr std::ptrdiff_t m_ParentMapName = 0x30; // PulseSymbol_t + constexpr std::ptrdiff_t m_ParentXmlName = 0x40; // PulseSymbol_t + constexpr std::ptrdiff_t m_Chunks = 0x50; // CUtlVector + constexpr std::ptrdiff_t m_Cells = 0x68; // CUtlVector + constexpr std::ptrdiff_t m_Vars = 0x80; // CUtlVector + constexpr std::ptrdiff_t m_PublicOutputs = 0x98; // CUtlVector + constexpr std::ptrdiff_t m_InvokeBindings = 0xB0; // CUtlVector + constexpr std::ptrdiff_t m_CallInfos = 0xC8; // CUtlVector + constexpr std::ptrdiff_t m_Constants = 0xE0; // CUtlVector + constexpr std::ptrdiff_t m_DomainValues = 0xF8; // CUtlVector + constexpr std::ptrdiff_t m_BlackboardReferences = 0x110; // CUtlVector + constexpr std::ptrdiff_t m_OutputConnections = 0x128; // CUtlVector + } + // Parent: C_BaseEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_flFadeStartDist (float32) + // NetworkVarNames: m_flFadeEndDist (float32) + namespace C_EnvDetailController { + constexpr std::ptrdiff_t m_flFadeStartDist = 0x5F8; // float32 + constexpr std::ptrdiff_t m_flFadeEndDist = 0x5FC; // float32 + } + // Parent: C_BaseEntity + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_nShape (int) + // NetworkVarNames: m_fWindSpeedMultiplier (float) + // NetworkVarNames: m_fWindTurbulenceMultiplier (float) + // NetworkVarNames: m_fWindSpeedVariationMultiplier (float) + // NetworkVarNames: m_fWindDirectionVariationMultiplier (float) + namespace C_EnvWindVolume { + constexpr std::ptrdiff_t m_bActive = 0x5F8; // bool + constexpr std::ptrdiff_t m_vBoxMins = 0x5FC; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x608; // Vector + constexpr std::ptrdiff_t m_bStartDisabled = 0x614; // bool + constexpr std::ptrdiff_t m_nShape = 0x618; // int32 + constexpr std::ptrdiff_t m_fWindSpeedMultiplier = 0x61C; // float32 + constexpr std::ptrdiff_t m_fWindTurbulenceMultiplier = 0x620; // float32 + constexpr std::ptrdiff_t m_fWindSpeedVariationMultiplier = 0x624; // float32 + constexpr std::ptrdiff_t m_fWindDirectionVariationMultiplier = 0x628; // float32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CBasePlayerControllerAPI { + } + // Parent: C_BaseTrigger + // Field count: 0 + namespace CHostageRescueZoneShim { + } + // Parent: CEnvSoundscape + // Field count: 0 + namespace CEnvSoundscapeAlias_snd_soundscape { + } + // Parent: CPlayerPawnComponent + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_hCarriedHostage (CHandle) + // NetworkVarNames: m_hCarriedHostageProp (CHandle) + namespace CCSPlayer_HostageServices { + constexpr std::ptrdiff_t m_hCarriedHostage = 0x40; // CHandle + constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x44; // CHandle + } + // Parent: C_BaseEntity + // Field count: 0 + namespace C_GameRulesProxy { + } + // Parent: CEntityComponent + // Field count: 5 + namespace CRenderComponent { + constexpr std::ptrdiff_t __m_pChainEntity = 0x10; // CNetworkVarChainer + constexpr std::ptrdiff_t m_bIsRenderingWithViewModels = 0x50; // bool + constexpr std::ptrdiff_t m_nSplitscreenFlags = 0x54; // uint32 + constexpr std::ptrdiff_t m_bEnableRendering = 0x58; // bool + constexpr std::ptrdiff_t m_bInterpolationReadyToDraw = 0xA8; // bool + } + // Parent: C_BaseEntity + // Field count: 4 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_aPlayerControllers (CHandle) + // NetworkVarNames: m_aPlayers (CHandle) + // NetworkVarNames: m_iScore (int32) + // NetworkVarNames: m_szTeamname (char) + namespace C_Team { + constexpr std::ptrdiff_t m_aPlayerControllers = 0x5F8; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_aPlayers = 0x610; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_iScore = 0x628; // int32 + constexpr std::ptrdiff_t m_szTeamname = 0x62C; // char[129] + } + // Parent: C_PathParticleRope + // Field count: 0 + namespace C_PathParticleRopeAlias_path_particle_rope_clientside { + } + // Parent: C_PointEntity + // Field count: 1 + namespace CPointChildModifier { + constexpr std::ptrdiff_t m_bOrphanInsteadOfDeletingChildrenOnRemove = 0x5F8; // bool + } + // Parent: C_CSWeaponBase + // Field count: 0 + namespace C_WeaponNOVA { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_DEagle { + } + // Parent: C_LateUpdatedAnimating + // Field count: 0 + namespace C_CS2HudModelAddon { + } + // Parent: C_BaseTrigger + // Field count: 0 + namespace C_TriggerMultiple { + } + // Parent: C_CSGO_MapPreviewCameraPath + // Field count: 1 + namespace C_CSGO_TeamPreviewCamera { + constexpr std::ptrdiff_t m_nVariant = 0x680; // int32 + } + // Parent: C_BaseEntity + // Field count: 30 + // + // Metadata: + // NetworkVarNames: m_bTimerPaused (bool) + // NetworkVarNames: m_flTimeRemaining (float) + // NetworkVarNames: m_flTimerEndTime (GameTime_t) + // NetworkVarNames: m_bIsDisabled (bool) + // NetworkVarNames: m_bShowInHUD (bool) + // NetworkVarNames: m_nTimerLength (int) + // NetworkVarNames: m_nTimerInitialLength (int) + // NetworkVarNames: m_nTimerMaxLength (int) + // NetworkVarNames: m_bAutoCountdown (bool) + // NetworkVarNames: m_nSetupTimeLength (int) + // NetworkVarNames: m_nState (int) + // NetworkVarNames: m_bStartPaused (bool) + // NetworkVarNames: m_bInCaptureWatchState (bool) + // NetworkVarNames: m_flTotalTime (float) + // NetworkVarNames: m_bStopWatchTimer (bool) + namespace C_TeamRoundTimer { + constexpr std::ptrdiff_t m_bTimerPaused = 0x5F8; // bool + constexpr std::ptrdiff_t m_flTimeRemaining = 0x5FC; // float32 + constexpr std::ptrdiff_t m_flTimerEndTime = 0x600; // GameTime_t + constexpr std::ptrdiff_t m_bIsDisabled = 0x604; // bool + constexpr std::ptrdiff_t m_bShowInHUD = 0x605; // bool + constexpr std::ptrdiff_t m_nTimerLength = 0x608; // int32 + constexpr std::ptrdiff_t m_nTimerInitialLength = 0x60C; // int32 + constexpr std::ptrdiff_t m_nTimerMaxLength = 0x610; // int32 + constexpr std::ptrdiff_t m_bAutoCountdown = 0x614; // bool + constexpr std::ptrdiff_t m_nSetupTimeLength = 0x618; // int32 + constexpr std::ptrdiff_t m_nState = 0x61C; // int32 + constexpr std::ptrdiff_t m_bStartPaused = 0x620; // bool + constexpr std::ptrdiff_t m_bInCaptureWatchState = 0x621; // bool + constexpr std::ptrdiff_t m_flTotalTime = 0x624; // float32 + constexpr std::ptrdiff_t m_bStopWatchTimer = 0x628; // bool + constexpr std::ptrdiff_t m_bFireFinished = 0x629; // bool + constexpr std::ptrdiff_t m_bFire5MinRemain = 0x62A; // bool + constexpr std::ptrdiff_t m_bFire4MinRemain = 0x62B; // bool + constexpr std::ptrdiff_t m_bFire3MinRemain = 0x62C; // bool + constexpr std::ptrdiff_t m_bFire2MinRemain = 0x62D; // bool + constexpr std::ptrdiff_t m_bFire1MinRemain = 0x62E; // bool + constexpr std::ptrdiff_t m_bFire30SecRemain = 0x62F; // bool + constexpr std::ptrdiff_t m_bFire10SecRemain = 0x630; // bool + constexpr std::ptrdiff_t m_bFire5SecRemain = 0x631; // bool + constexpr std::ptrdiff_t m_bFire4SecRemain = 0x632; // bool + constexpr std::ptrdiff_t m_bFire3SecRemain = 0x633; // bool + constexpr std::ptrdiff_t m_bFire2SecRemain = 0x634; // bool + constexpr std::ptrdiff_t m_bFire1SecRemain = 0x635; // bool + constexpr std::ptrdiff_t m_nOldTimerLength = 0x638; // int32 + constexpr std::ptrdiff_t m_nOldTimerState = 0x63C; // int32 + } + // Parent: C_BaseTrigger + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_MaxWeight (float) + // NetworkVarNames: m_FadeDuration (float) + // NetworkVarNames: m_Weight (float) + // NetworkVarNames: m_lookupFilename (char) + namespace C_ColorCorrectionVolume { + constexpr std::ptrdiff_t m_LastEnterWeight = 0x1000; // float32 + constexpr std::ptrdiff_t m_LastEnterTime = 0x1004; // GameTime_t + constexpr std::ptrdiff_t m_LastExitWeight = 0x1008; // float32 + constexpr std::ptrdiff_t m_LastExitTime = 0x100C; // GameTime_t + constexpr std::ptrdiff_t m_bEnabled = 0x1010; // bool + constexpr std::ptrdiff_t m_MaxWeight = 0x1014; // float32 + constexpr std::ptrdiff_t m_FadeDuration = 0x1018; // float32 + constexpr std::ptrdiff_t m_Weight = 0x101C; // float32 + constexpr std::ptrdiff_t m_lookupFilename = 0x1020; // char[512] + } + // Parent: CPlayerPawnComponent + // Field count: 16 + // + // Metadata: + // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) + // NetworkVarNames: m_flMaxspeed (float32) + // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) + namespace CPlayer_MovementServices { + constexpr std::ptrdiff_t m_nImpulse = 0x40; // int32 + constexpr std::ptrdiff_t m_nButtons = 0x48; // CInButtonState + constexpr std::ptrdiff_t m_nQueuedButtonDownMask = 0x68; // uint64 + constexpr std::ptrdiff_t m_nQueuedButtonChangeMask = 0x70; // uint64 + constexpr std::ptrdiff_t m_nButtonDoublePressed = 0x78; // uint64 + constexpr std::ptrdiff_t m_pButtonPressedCmdNumber = 0x80; // uint32[64] + constexpr std::ptrdiff_t m_nLastCommandNumberProcessed = 0x180; // uint32 + constexpr std::ptrdiff_t m_nToggleButtonDownMask = 0x188; // uint64 + constexpr std::ptrdiff_t m_flMaxspeed = 0x198; // float32 + constexpr std::ptrdiff_t m_arrForceSubtickMoveWhen = 0x19C; // float32[4] + constexpr std::ptrdiff_t m_flForwardMove = 0x1AC; // float32 + constexpr std::ptrdiff_t m_flLeftMove = 0x1B0; // float32 + constexpr std::ptrdiff_t m_flUpMove = 0x1B4; // float32 + constexpr std::ptrdiff_t m_vecLastMovementImpulses = 0x1B8; // Vector + constexpr std::ptrdiff_t m_vecLastFinishTickViewAngles = 0x220; // QAngle + constexpr std::ptrdiff_t m_vecOldViewAngles = 0x22C; // QAngle + } + // Parent: CInfoDynamicShadowHint + // Field count: 2 + namespace CInfoDynamicShadowHintBox { + constexpr std::ptrdiff_t m_vBoxMins = 0x610; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x61C; // Vector + } + // Parent: CSkeletonAnimationController + // Field count: 20 + // + // Metadata: + // NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables) + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flSeqStartTime (GameTime_t) + // NetworkVarNames: m_flSeqFixedCycle (float) + // NetworkVarNames: m_nAnimLoopMode (AnimLoopMode_t) + // NetworkVarNames: m_hGraphDefinitionAG2 (HNmGraphDefinitionStrong) + // NetworkVarNames: m_bIsUsingAG2 (bool) + // NetworkVarNames: m_serializedPoseRecipeAG2 (uint8) + // NetworkVarNames: m_nSerializePoseRecipeSizeAG2 (int) + // NetworkVarNames: m_nGraphCreationFlagsAG2 (uint8) + // NetworkVarNames: m_nServerGraphDefReloadCountAG2 (int) + namespace CBaseAnimGraphController { + constexpr std::ptrdiff_t m_animGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables + constexpr std::ptrdiff_t m_bSequenceFinished = 0x14A8; // bool + constexpr std::ptrdiff_t m_flSoundSyncTime = 0x14AC; // float32 + constexpr std::ptrdiff_t m_nActiveIKChainMask = 0x14B0; // uint32 + constexpr std::ptrdiff_t m_hSequence = 0x14B4; // HSequence + constexpr std::ptrdiff_t m_flSeqStartTime = 0x14B8; // GameTime_t + constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x14BC; // float32 + constexpr std::ptrdiff_t m_nAnimLoopMode = 0x14C0; // AnimLoopMode_t + constexpr std::ptrdiff_t m_flPlaybackRate = 0x14C4; // CNetworkedQuantizedFloat + constexpr std::ptrdiff_t m_nNotifyState = 0x14D0; // SequenceFinishNotifyState_t + constexpr std::ptrdiff_t m_bNetworkedAnimationInputsChanged = 0x14D2; // bool + constexpr std::ptrdiff_t m_bNetworkedSequenceChanged = 0x14D3; // bool + constexpr std::ptrdiff_t m_bLastUpdateSkipped = 0x14D4; // bool + constexpr std::ptrdiff_t m_flPrevAnimUpdateTime = 0x14D8; // GameTime_t + constexpr std::ptrdiff_t m_hGraphDefinitionAG2 = 0x1860; // CStrongHandle + constexpr std::ptrdiff_t m_bIsUsingAG2 = 0x1868; // bool + constexpr std::ptrdiff_t m_serializedPoseRecipeAG2 = 0x1870; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_nSerializePoseRecipeSizeAG2 = 0x1888; // int32 + constexpr std::ptrdiff_t m_nGraphCreationFlagsAG2 = 0x188C; // uint8 + constexpr std::ptrdiff_t m_nServerGraphDefReloadCountAG2 = 0x18D4; // int32 + } + // Parent: C_BaseEntity + // Field count: 18 + // + // Metadata: + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_MinFalloff (float32) + // NetworkVarNames: m_MaxFalloff (float32) + // NetworkVarNames: m_flFadeInDuration (float32) + // NetworkVarNames: m_flFadeOutDuration (float32) + // NetworkVarNames: m_flMaxWeight (float32) + // NetworkVarNames: m_flCurWeight (float32) + // NetworkVarNames: m_netlookupFilename (char) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bMaster (bool) + // NetworkVarNames: m_bClientSide (bool) + // NetworkVarNames: m_bExclusive (bool) + namespace C_ColorCorrection { + constexpr std::ptrdiff_t m_vecOrigin = 0x5F8; // Vector + constexpr std::ptrdiff_t m_MinFalloff = 0x604; // float32 + constexpr std::ptrdiff_t m_MaxFalloff = 0x608; // float32 + constexpr std::ptrdiff_t m_flFadeInDuration = 0x60C; // float32 + constexpr std::ptrdiff_t m_flFadeOutDuration = 0x610; // float32 + constexpr std::ptrdiff_t m_flMaxWeight = 0x614; // float32 + constexpr std::ptrdiff_t m_flCurWeight = 0x618; // float32 + constexpr std::ptrdiff_t m_netlookupFilename = 0x61C; // char[512] + constexpr std::ptrdiff_t m_bEnabled = 0x81C; // bool + constexpr std::ptrdiff_t m_bMaster = 0x81D; // bool + constexpr std::ptrdiff_t m_bClientSide = 0x81E; // bool + constexpr std::ptrdiff_t m_bExclusive = 0x81F; // bool + constexpr std::ptrdiff_t m_bEnabledOnClient = 0x820; // bool[1] + constexpr std::ptrdiff_t m_flCurWeightOnClient = 0x824; // float32[1] + constexpr std::ptrdiff_t m_bFadingIn = 0x828; // bool[1] + constexpr std::ptrdiff_t m_flFadeStartWeight = 0x82C; // float32[1] + constexpr std::ptrdiff_t m_flFadeStartTime = 0x830; // float32[1] + constexpr std::ptrdiff_t m_flFadeDuration = 0x834; // float32[1] + } + // Parent: + // Field count: 10 + namespace CBuoyancyHelper { + constexpr std::ptrdiff_t m_nFluidType = 0x18; // CUtlStringToken + constexpr std::ptrdiff_t m_flFluidDensity = 0x1C; // float32 + constexpr std::ptrdiff_t m_flNeutrallyBuoyantGravity = 0x20; // float32 + constexpr std::ptrdiff_t m_flNeutrallyBuoyantLinearDamping = 0x24; // float32 + constexpr std::ptrdiff_t m_flNeutrallyBuoyantAngularDamping = 0x28; // float32 + constexpr std::ptrdiff_t m_bNeutrallyBuoyant = 0x2C; // bool + constexpr std::ptrdiff_t m_vecFractionOfWheelSubmergedForWheelFriction = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_vecWheelFrictionScales = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_vecFractionOfWheelSubmergedForWheelDrag = 0x60; // CUtlVector + constexpr std::ptrdiff_t m_vecWheelDrag = 0x78; // CUtlVector + } + // Parent: C_Breakable + // Field count: 0 + namespace C_PhysBox { + } + // Parent: CCSPlayerBase_CameraServices + // Field count: 2 + namespace CCSPlayer_CameraServices { + constexpr std::ptrdiff_t m_flDeathCamTilt = 0x2A0; // float32 + constexpr std::ptrdiff_t m_vClientScopeInaccuracy = 0x2A8; // Vector + } + // Parent: None + // Field count: 30 + // + // Metadata: + // NetworkVarNames: m_hTargetEntity (CHandle) + // NetworkVarNames: m_bState (bool) + // NetworkVarNames: m_bAlwaysUpdate (bool) + // NetworkVarNames: m_flLightFOV (float32) + // NetworkVarNames: m_bEnableShadows (bool) + // NetworkVarNames: m_bSimpleProjection (bool) + // NetworkVarNames: m_bLightOnlyTarget (bool) + // NetworkVarNames: m_bLightWorld (bool) + // NetworkVarNames: m_bCameraSpace (bool) + // NetworkVarNames: m_flBrightnessScale (float32) + // NetworkVarNames: m_LightColor (Color) + // NetworkVarNames: m_flIntensity (float32) + // NetworkVarNames: m_flLinearAttenuation (float32) + // NetworkVarNames: m_flQuadraticAttenuation (float32) + // NetworkVarNames: m_bVolumetric (bool) + // NetworkVarNames: m_flVolumetricIntensity (float32) + // NetworkVarNames: m_flNoiseStrength (float32) + // NetworkVarNames: m_flFlashlightTime (float32) + // NetworkVarNames: m_nNumPlanes (uint32) + // NetworkVarNames: m_flPlaneOffset (float32) + // NetworkVarNames: m_flColorTransitionTime (float32) + // NetworkVarNames: m_flAmbient (float32) + // NetworkVarNames: m_SpotlightTextureName (char) + // NetworkVarNames: m_nSpotlightTextureFrame (int32) + // NetworkVarNames: m_nShadowQuality (uint32) + // NetworkVarNames: m_flNearZ (float32) + // NetworkVarNames: m_flFarZ (float32) + // NetworkVarNames: m_flProjectionSize (float32) + // NetworkVarNames: m_flRotation (float32) + // NetworkVarNames: m_bFlipHorizontal (bool) + namespace CProjectedTextureBase { + constexpr std::ptrdiff_t m_hTargetEntity = 0xC; // CHandle + constexpr std::ptrdiff_t m_bState = 0x10; // bool + constexpr std::ptrdiff_t m_bAlwaysUpdate = 0x11; // bool + constexpr std::ptrdiff_t m_flLightFOV = 0x14; // float32 + constexpr std::ptrdiff_t m_bEnableShadows = 0x18; // bool + constexpr std::ptrdiff_t m_bSimpleProjection = 0x19; // bool + constexpr std::ptrdiff_t m_bLightOnlyTarget = 0x1A; // bool + constexpr std::ptrdiff_t m_bLightWorld = 0x1B; // bool + constexpr std::ptrdiff_t m_bCameraSpace = 0x1C; // bool + constexpr std::ptrdiff_t m_flBrightnessScale = 0x20; // float32 + constexpr std::ptrdiff_t m_LightColor = 0x24; // Color + constexpr std::ptrdiff_t m_flIntensity = 0x28; // float32 + constexpr std::ptrdiff_t m_flLinearAttenuation = 0x2C; // float32 + constexpr std::ptrdiff_t m_flQuadraticAttenuation = 0x30; // float32 + constexpr std::ptrdiff_t m_bVolumetric = 0x34; // bool + constexpr std::ptrdiff_t m_flVolumetricIntensity = 0x38; // float32 + constexpr std::ptrdiff_t m_flNoiseStrength = 0x3C; // float32 + constexpr std::ptrdiff_t m_flFlashlightTime = 0x40; // float32 + constexpr std::ptrdiff_t m_nNumPlanes = 0x44; // uint32 + constexpr std::ptrdiff_t m_flPlaneOffset = 0x48; // float32 + constexpr std::ptrdiff_t m_flColorTransitionTime = 0x4C; // float32 + constexpr std::ptrdiff_t m_flAmbient = 0x50; // float32 + constexpr std::ptrdiff_t m_SpotlightTextureName = 0x54; // char[512] + constexpr std::ptrdiff_t m_nSpotlightTextureFrame = 0x254; // int32 + constexpr std::ptrdiff_t m_nShadowQuality = 0x258; // uint32 + constexpr std::ptrdiff_t m_flNearZ = 0x25C; // float32 + constexpr std::ptrdiff_t m_flFarZ = 0x260; // float32 + constexpr std::ptrdiff_t m_flProjectionSize = 0x264; // float32 + constexpr std::ptrdiff_t m_flRotation = 0x268; // float32 + constexpr std::ptrdiff_t m_bFlipHorizontal = 0x26C; // bool + } + // Parent: CBaseFilter + // Field count: 3 + namespace CFilterMultiple { + constexpr std::ptrdiff_t m_nFilterType = 0x650; // filter_t + constexpr std::ptrdiff_t m_iFilterName = 0x658; // CUtlSymbolLarge[10] + constexpr std::ptrdiff_t m_hFilter = 0x6A8; // CHandle[10] + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_FireCursors { + constexpr std::ptrdiff_t m_Outflows = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0x60; // bool + constexpr std::ptrdiff_t m_OnFinished = 0x68; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_OnCanceled = 0xB0; // CPulse_ResumePoint + } + // Parent: C_BaseEntity + // Field count: 11 + namespace CEnvSoundscape { + constexpr std::ptrdiff_t m_OnPlay = 0x5F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_flRadius = 0x620; // float32 + constexpr std::ptrdiff_t m_soundEventName = 0x628; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bOverrideWithEvent = 0x630; // bool + constexpr std::ptrdiff_t m_soundscapeIndex = 0x634; // int32 + constexpr std::ptrdiff_t m_soundscapeEntityListId = 0x638; // int32 + constexpr std::ptrdiff_t m_positionNames = 0x640; // CUtlSymbolLarge[8] + constexpr std::ptrdiff_t m_hProxySoundscape = 0x680; // CHandle + constexpr std::ptrdiff_t m_bDisabled = 0x684; // bool + constexpr std::ptrdiff_t m_soundscapeName = 0x688; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_soundEventHash = 0x690; // uint32 + } + // Parent: C_SoundEventEntity + // Field count: 0 + namespace C_SoundEventEntityAlias_snd_event_point { + } + // Parent: C_BaseEntity + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_fog (fogparams_t) + namespace C_FogController { + constexpr std::ptrdiff_t m_fog = 0x5F8; // fogparams_t + constexpr std::ptrdiff_t m_bUseAngles = 0x660; // bool + constexpr std::ptrdiff_t m_iChangedVariables = 0x664; // int32 + } + // Parent: C_SoundOpvarSetPointBase + // Field count: 0 + namespace C_SoundOpvarSetOBBWindEntity { + } + // Parent: C_BaseCSGrenade + // Field count: 0 + namespace C_MolotovGrenade { + } + // Parent: C_BaseCombatCharacter + // Field count: 0 + namespace C_NetTestBaseCombatCharacter { + } + // Parent: CBodyComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_sceneNode (CGameSceneNode) + namespace CBodyComponentPoint { + constexpr std::ptrdiff_t m_sceneNode = 0x80; // CGameSceneNode + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponM4A1Silencer { + } + // Parent: + // Field count: 29 + // + // Metadata: + // NetworkVarNames: m_iItemDefinitionIndex (item_definition_index_t) + // NetworkVarNames: m_iEntityQuality (int) + // NetworkVarNames: m_iEntityLevel (uint32) + // NetworkVarNames: m_iItemIDHigh (uint32) + // NetworkVarNames: m_iItemIDLow (uint32) + // NetworkVarNames: m_iAccountID (uint32) + // NetworkVarNames: m_iInventoryPosition (uint32) + // NetworkVarNames: m_bInitialized (bool) + // NetworkVarNames: m_AttributeList (CAttributeList) + // NetworkVarNames: m_NetworkedDynamicAttributes (CAttributeList) + // NetworkVarNames: m_szCustomName (char) + namespace C_EconItemView { + constexpr std::ptrdiff_t m_bInventoryImageRgbaRequested = 0x60; // bool + constexpr std::ptrdiff_t m_bInventoryImageTriedCache = 0x61; // bool + constexpr std::ptrdiff_t m_nInventoryImageRgbaWidth = 0x80; // int32 + constexpr std::ptrdiff_t m_nInventoryImageRgbaHeight = 0x84; // int32 + constexpr std::ptrdiff_t m_szCurrentLoadCachedFileName = 0x88; // char[260] + constexpr std::ptrdiff_t m_bRestoreCustomMaterialAfterPrecache = 0x1B8; // bool + constexpr std::ptrdiff_t m_iItemDefinitionIndex = 0x1BA; // uint16 + constexpr std::ptrdiff_t m_iEntityQuality = 0x1BC; // int32 + constexpr std::ptrdiff_t m_iEntityLevel = 0x1C0; // uint32 + constexpr std::ptrdiff_t m_iItemID = 0x1C8; // uint64 + constexpr std::ptrdiff_t m_iItemIDHigh = 0x1D0; // uint32 + constexpr std::ptrdiff_t m_iItemIDLow = 0x1D4; // uint32 + constexpr std::ptrdiff_t m_iAccountID = 0x1D8; // uint32 + constexpr std::ptrdiff_t m_iInventoryPosition = 0x1DC; // uint32 + constexpr std::ptrdiff_t m_bInitialized = 0x1E8; // bool + constexpr std::ptrdiff_t m_bDisallowSOC = 0x1E9; // bool + constexpr std::ptrdiff_t m_bIsStoreItem = 0x1EA; // bool + constexpr std::ptrdiff_t m_bIsTradeItem = 0x1EB; // bool + constexpr std::ptrdiff_t m_iEntityQuantity = 0x1EC; // int32 + constexpr std::ptrdiff_t m_iRarityOverride = 0x1F0; // int32 + constexpr std::ptrdiff_t m_iQualityOverride = 0x1F4; // int32 + constexpr std::ptrdiff_t m_iOriginOverride = 0x1F8; // int32 + constexpr std::ptrdiff_t m_ubStyleOverride = 0x1FC; // uint8 + constexpr std::ptrdiff_t m_unClientFlags = 0x1FD; // uint8 + constexpr std::ptrdiff_t m_AttributeList = 0x210; // CAttributeList + constexpr std::ptrdiff_t m_NetworkedDynamicAttributes = 0x288; // CAttributeList + constexpr std::ptrdiff_t m_szCustomName = 0x300; // char[161] + constexpr std::ptrdiff_t m_szCustomNameOverride = 0x3A1; // char[161] + constexpr std::ptrdiff_t m_bInitializedTags = 0x470; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Timeline__TimelineEvent_t { + constexpr std::ptrdiff_t m_flTimeFromPrevious = 0x0; // float32 + constexpr std::ptrdiff_t m_EventOutflow = 0x8; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_IntervalTimer__CursorState_t { + constexpr std::ptrdiff_t m_StartTime = 0x0; // GameTime_t + constexpr std::ptrdiff_t m_EndTime = 0x4; // GameTime_t + constexpr std::ptrdiff_t m_flWaitInterval = 0x8; // float32 + constexpr std::ptrdiff_t m_flWaitIntervalHigh = 0xC; // float32 + constexpr std::ptrdiff_t m_bCompleteOnNextWake = 0x10; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseRequirement { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + namespace CPulseCell_BaseState { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace OutflowWithRequirements_t { + constexpr std::ptrdiff_t m_Connection = 0x0; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_DestinationFlowNodeID = 0x48; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_RequirementNodeIDs = 0x50; // CUtlVector + constexpr std::ptrdiff_t m_nCursorStateBlockIndex = 0x68; // CUtlVector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_IsRequirementValid { + } + // Parent: C_SoundEventEntity + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_vecCornerPairsNetworked (SoundeventPathCornerPairNetworked_t) + namespace C_SoundEventPathCornerEntity { + constexpr std::ptrdiff_t m_vecCornerPairsNetworked = 0x6C0; // C_NetworkUtlVectorBase + } + // Parent: C_BaseEntity + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_nMode (int) + // NetworkVarNames: m_vBoxSize (Vector) + // NetworkVarNames: m_bEnabled (bool) + namespace C_InfoVisibilityBox { + constexpr std::ptrdiff_t m_nMode = 0x5FC; // int32 + constexpr std::ptrdiff_t m_vBoxSize = 0x600; // Vector + constexpr std::ptrdiff_t m_bEnabled = 0x60C; // bool + } + // Parent: CPlayer_ItemServices + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_bHasDefuser (bool) + // NetworkVarNames: m_bHasHelmet (bool) + namespace CCSPlayer_ItemServices { + constexpr std::ptrdiff_t m_bHasDefuser = 0x40; // bool + constexpr std::ptrdiff_t m_bHasHelmet = 0x41; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + namespace CPulseCell_Value_Gradient { + constexpr std::ptrdiff_t m_Gradient = 0x48; // CColorGradient + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + namespace IntervalTimer { + constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t + constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t + } + // Parent: + // Field count: 5 + // + // Metadata: + // NetworkVarNames: localSound (Vector) + // NetworkVarNames: soundscapeIndex (int32) + // NetworkVarNames: localBits (uint8) + // NetworkVarNames: soundscapeEntityListIndex (int) + // NetworkVarNames: soundEventHash (uint32) + namespace audioparams_t { + constexpr std::ptrdiff_t localSound = 0x8; // Vector[8] + constexpr std::ptrdiff_t soundscapeIndex = 0x68; // int32 + constexpr std::ptrdiff_t localBits = 0x6C; // uint8 + constexpr std::ptrdiff_t soundscapeEntityListIndex = 0x70; // int32 + constexpr std::ptrdiff_t soundEventHash = 0x74; // uint32 + } + // Parent: C_BaseEntity + // Field count: 16 + // + // Metadata: + // NetworkVarNames: m_flParticleSpacing (float) + // NetworkVarNames: m_flSlack (float) + // NetworkVarNames: m_flRadius (float) + // NetworkVarNames: m_ColorTint (Color) + // NetworkVarNames: m_nEffectState (int) + // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_PathNodes_Position (Vector) + // NetworkVarNames: m_PathNodes_TangentIn (Vector) + // NetworkVarNames: m_PathNodes_TangentOut (Vector) + // NetworkVarNames: m_PathNodes_Color (Vector) + // NetworkVarNames: m_PathNodes_PinEnabled (bool) + // NetworkVarNames: m_PathNodes_RadiusScale (float) + namespace C_PathParticleRope { + constexpr std::ptrdiff_t m_bStartActive = 0x600; // bool + constexpr std::ptrdiff_t m_flMaxSimulationTime = 0x604; // float32 + constexpr std::ptrdiff_t m_iszEffectName = 0x608; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PathNodes_Name = 0x610; // CUtlVector + constexpr std::ptrdiff_t m_flParticleSpacing = 0x628; // float32 + constexpr std::ptrdiff_t m_flSlack = 0x62C; // float32 + constexpr std::ptrdiff_t m_flRadius = 0x630; // float32 + constexpr std::ptrdiff_t m_ColorTint = 0x634; // Color + constexpr std::ptrdiff_t m_nEffectState = 0x638; // int32 + constexpr std::ptrdiff_t m_iEffectIndex = 0x640; // CStrongHandle + constexpr std::ptrdiff_t m_PathNodes_Position = 0x648; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_TangentIn = 0x660; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_TangentOut = 0x678; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_Color = 0x690; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_PinEnabled = 0x6A8; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x6C0; // C_NetworkUtlVectorBase + } + // Parent: C_BaseCSGrenadeProjectile + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_nDecoyShotTick (int) + namespace C_DecoyProjectile { + constexpr std::ptrdiff_t m_nDecoyShotTick = 0x1460; // int32 + constexpr std::ptrdiff_t m_nClientLastKnownDecoyShotTick = 0x1464; // int32 + constexpr std::ptrdiff_t m_flTimeParticleEffectSpawn = 0x1488; // GameTime_t + } + // Parent: CAttributeManager + // Field count: 3 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_Item (CEconItemView) + namespace C_AttributeContainer { + constexpr std::ptrdiff_t m_Item = 0x50; // C_EconItemView + constexpr std::ptrdiff_t m_iExternalItemProviderRegisteredToken = 0x4C8; // int32 + constexpr std::ptrdiff_t m_ullRegisteredAsItemID = 0x4D0; // uint64 + } + // Parent: C_BasePlayerWeapon + // Field count: 53 + // + // Metadata: + // MNetworkOutOfPVSUpdates + // NetworkVarNames: m_iWeaponGameplayAnimState (WeaponGameplayAnimState) + // NetworkVarNames: m_flWeaponGameplayAnimStateTimestamp (GameTime_t) + // NetworkVarNames: m_flInspectCancelCompleteTime (GameTime_t) + // NetworkVarNames: m_bInspectPending (bool) + // NetworkVarNames: m_weaponMode (CSWeaponMode) + // NetworkVarNames: m_fAccuracyPenalty (float) + // NetworkVarNames: m_iRecoilIndex (int) + // NetworkVarNames: m_flRecoilIndex (float) + // NetworkVarNames: m_bBurstMode (bool) + // NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t) + // NetworkVarNames: m_flPostponeFireReadyFrac (float) + // NetworkVarNames: m_bInReload (bool) + // NetworkVarNames: m_flDroppedAtTime (GameTime_t) + // NetworkVarNames: m_bIsHauledBack (bool) + // NetworkVarNames: m_bSilencerOn (bool) + // NetworkVarNames: m_flTimeSilencerSwitchComplete (GameTime_t) + // NetworkVarNames: m_iOriginalTeamNumber (int) + // NetworkVarNames: m_iMostRecentTeamNumber (int) + // NetworkVarNames: m_bDroppedNearBuyZone (bool) + // NetworkVarNames: m_nextPrevOwnerUseTime (GameTime_t) + // NetworkVarNames: m_hPrevOwner (CHandle) + // NetworkVarNames: m_nDropTick (GameTick_t) + // NetworkVarNames: m_bWasActiveWeaponWhenDropped (bool) + // NetworkVarNames: m_fLastShotTime (GameTime_t) + // NetworkVarNames: m_iIronSightMode (int) + // NetworkVarNames: m_flWatTickOffset (float) + namespace C_CSWeaponBase { + constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0x1948; // CUtlVector + constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0x1960; // HSequence + constexpr std::ptrdiff_t m_thirdPersonSequences = 0x1964; // HSequence[7] + constexpr std::ptrdiff_t m_iWeaponGameplayAnimState = 0x1998; // WeaponGameplayAnimState + constexpr std::ptrdiff_t m_flWeaponGameplayAnimStateTimestamp = 0x199C; // GameTime_t + constexpr std::ptrdiff_t m_flInspectCancelCompleteTime = 0x19A0; // GameTime_t + constexpr std::ptrdiff_t m_bInspectPending = 0x19A4; // bool + constexpr std::ptrdiff_t m_bInspectShouldLoop = 0x19A5; // bool + constexpr std::ptrdiff_t m_flCrosshairDistance = 0x19D0; // float32 + constexpr std::ptrdiff_t m_iAmmoLastCheck = 0x19D4; // int32 + constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0x19D8; // int32 + constexpr std::ptrdiff_t m_bFireOnEmpty = 0x19DC; // bool + constexpr std::ptrdiff_t m_OnPlayerPickup = 0x19E0; // CEntityIOOutput + constexpr std::ptrdiff_t m_weaponMode = 0x1A08; // CSWeaponMode + constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x1A0C; // float32 + constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x1A10; // Vector + constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x1A1C; // float32 + constexpr std::ptrdiff_t m_fAccuracyPenalty = 0x1A20; // float32 + constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0x1A24; // GameTime_t + constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0x1A28; // float32 + constexpr std::ptrdiff_t m_iRecoilIndex = 0x1A2C; // int32 + constexpr std::ptrdiff_t m_flRecoilIndex = 0x1A30; // float32 + constexpr std::ptrdiff_t m_bBurstMode = 0x1A34; // bool + constexpr std::ptrdiff_t m_flLastBurstModeChangeTime = 0x1A38; // GameTime_t + constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0x1A3C; // GameTick_t + constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0x1A40; // float32 + constexpr std::ptrdiff_t m_bInReload = 0x1A44; // bool + constexpr std::ptrdiff_t m_flDroppedAtTime = 0x1A48; // GameTime_t + constexpr std::ptrdiff_t m_bIsHauledBack = 0x1A4C; // bool + constexpr std::ptrdiff_t m_bSilencerOn = 0x1A4D; // bool + constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x1A50; // GameTime_t + constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x1A54; // int32 + constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0x1A58; // int32 + constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0x1A5C; // bool + constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x1A60; // float32 + constexpr std::ptrdiff_t m_bClearWeaponIdentifyingUGC = 0x1B00; // bool + constexpr std::ptrdiff_t m_bVisualsDataSet = 0x1B01; // bool + constexpr std::ptrdiff_t m_bUIWeapon = 0x1B02; // bool + constexpr std::ptrdiff_t m_nCustomEconReloadEventId = 0x1B04; // int32 + constexpr std::ptrdiff_t m_nextPrevOwnerUseTime = 0x1B10; // GameTime_t + constexpr std::ptrdiff_t m_hPrevOwner = 0x1B14; // CHandle + constexpr std::ptrdiff_t m_nDropTick = 0x1B18; // GameTick_t + constexpr std::ptrdiff_t m_bWasActiveWeaponWhenDropped = 0x1B1C; // bool + constexpr std::ptrdiff_t m_donated = 0x1B3C; // bool + constexpr std::ptrdiff_t m_fLastShotTime = 0x1B40; // GameTime_t + constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x1B44; // bool + constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x1B45; // bool + constexpr std::ptrdiff_t m_flNextClientFireBulletTime = 0x1B48; // float32 + constexpr std::ptrdiff_t m_flNextClientFireBulletTime_Repredict = 0x1B4C; // float32 + constexpr std::ptrdiff_t m_IronSightController = 0x1C00; // C_IronSightController + constexpr std::ptrdiff_t m_iIronSightMode = 0x1CB0; // int32 + constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x1CC8; // GameTime_t + constexpr std::ptrdiff_t m_flWatTickOffset = 0x1D28; // float32 + } + // Parent: + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_flValues (float) + // NetworkVarNames: m_nValueCounts (int) + // NetworkVarNames: m_nBucketCount (int) + // NetworkVarNames: m_flInterval (float) + // NetworkVarNames: m_flFinalValue (float) + // NetworkVarNames: m_nCompressionType (TimelineCompression_t) + // NetworkVarNames: m_bStopped (bool) + namespace CTimeline { + constexpr std::ptrdiff_t m_flValues = 0x10; // float32[64] + constexpr std::ptrdiff_t m_nValueCounts = 0x110; // int32[64] + constexpr std::ptrdiff_t m_nBucketCount = 0x210; // int32 + constexpr std::ptrdiff_t m_flInterval = 0x214; // float32 + constexpr std::ptrdiff_t m_flFinalValue = 0x218; // float32 + constexpr std::ptrdiff_t m_nCompressionType = 0x21C; // TimelineCompression_t + constexpr std::ptrdiff_t m_bStopped = 0x220; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace CPulseCursorFuncs { + } + // Parent: C_BaseEntity + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_flAutoExposureMin (float) + // NetworkVarNames: m_flAutoExposureMax (float) + // NetworkVarNames: m_flExposureAdaptationSpeedUp (float) + // NetworkVarNames: m_flExposureAdaptationSpeedDown (float) + // NetworkVarNames: m_flTonemapEVSmoothingRange (float) + namespace C_TonemapController2 { + constexpr std::ptrdiff_t m_flAutoExposureMin = 0x5F8; // float32 + constexpr std::ptrdiff_t m_flAutoExposureMax = 0x5FC; // float32 + constexpr std::ptrdiff_t m_flExposureAdaptationSpeedUp = 0x600; // float32 + constexpr std::ptrdiff_t m_flExposureAdaptationSpeedDown = 0x604; // float32 + constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x608; // float32 + } + // Parent: + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_timescale (float32) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + namespace CountdownTimer { + constexpr std::ptrdiff_t m_duration = 0x8; // float32 + constexpr std::ptrdiff_t m_timestamp = 0xC; // GameTime_t + constexpr std::ptrdiff_t m_timescale = 0x10; // float32 + constexpr std::ptrdiff_t m_nWorldGroupId = 0x14; // WorldGroupId_t + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PulseNodeDynamicOutflows_t__DynamicOutflow_t { + constexpr std::ptrdiff_t m_OutflowID = 0x0; // CGlobalSymbol + constexpr std::ptrdiff_t m_Connection = 0x8; // CPulse_OutflowConnection + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponMag7 { + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_nItemDefIndex (uint16) + // NetworkVarNames: m_nCount (uint16) + namespace WeaponPurchaseCount_t { + constexpr std::ptrdiff_t m_nItemDefIndex = 0x30; // uint16 + constexpr std::ptrdiff_t m_nCount = 0x32; // uint16 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + namespace CBasePulseGraphInstance { + } + // Parent: CBaseFilter + // Field count: 3 + namespace FilterHealth { + constexpr std::ptrdiff_t m_bAdrenalineActive = 0x650; // bool + constexpr std::ptrdiff_t m_iHealthMin = 0x654; // int32 + constexpr std::ptrdiff_t m_iHealthMax = 0x658; // int32 + } + // Parent: C_BaseClientUIEntity + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_bIgnoreInput (bool) + // NetworkVarNames: m_flWidth (float) + // NetworkVarNames: m_flHeight (float) + // NetworkVarNames: m_flDPI (float) + // NetworkVarNames: m_flInteractDistance (float) + // NetworkVarNames: m_flDepthOffset (float) + // NetworkVarNames: m_unOwnerContext (uint32) + // NetworkVarNames: m_unHorizontalAlign (uint32) + // NetworkVarNames: m_unVerticalAlign (uint32) + // NetworkVarNames: m_unOrientation (uint32) + // NetworkVarNames: m_bAllowInteractionFromAllSceneWorlds (bool) + // NetworkVarNames: m_vecCSSClasses (string_t) + namespace C_PointClientUIHUD { + constexpr std::ptrdiff_t m_bCheckCSSClasses = 0xEF8; // bool + constexpr std::ptrdiff_t m_bIgnoreInput = 0x1078; // bool + constexpr std::ptrdiff_t m_flWidth = 0x107C; // float32 + constexpr std::ptrdiff_t m_flHeight = 0x1080; // float32 + constexpr std::ptrdiff_t m_flDPI = 0x1084; // float32 + constexpr std::ptrdiff_t m_flInteractDistance = 0x1088; // float32 + constexpr std::ptrdiff_t m_flDepthOffset = 0x108C; // float32 + constexpr std::ptrdiff_t m_unOwnerContext = 0x1090; // uint32 + constexpr std::ptrdiff_t m_unHorizontalAlign = 0x1094; // uint32 + constexpr std::ptrdiff_t m_unVerticalAlign = 0x1098; // uint32 + constexpr std::ptrdiff_t m_unOrientation = 0x109C; // uint32 + constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0x10A0; // bool + constexpr std::ptrdiff_t m_vecCSSClasses = 0x10A8; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Inflow_GraphHook { + constexpr std::ptrdiff_t m_HookName = 0x80; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + namespace SignatureOutflow_Resume { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CPathSimpleAPI { + } + // Parent: C_BaseEntity + // Field count: 0 + namespace C_InfoLadderDismount { + } + // Parent: CBaseAnimGraph + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flStartTimeInCommentary (float32) + // NetworkVarNames: m_iszCommentaryFile (string_t) + // NetworkVarNames: m_iszTitle (string_t) + // NetworkVarNames: m_iszSpeakers (string_t) + // NetworkVarNames: m_iNodeNumber (int) + // NetworkVarNames: m_iNodeNumberMax (int) + // NetworkVarNames: m_bListenedTo (bool) + // NetworkVarNames: m_hViewPosition (CHandle) + namespace C_PointCommentaryNode { + constexpr std::ptrdiff_t m_bActive = 0x1180; // bool + constexpr std::ptrdiff_t m_bWasActive = 0x1181; // bool + constexpr std::ptrdiff_t m_flEndTime = 0x1184; // GameTime_t + constexpr std::ptrdiff_t m_flStartTime = 0x1188; // GameTime_t + constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0x118C; // float32 + constexpr std::ptrdiff_t m_iszCommentaryFile = 0x1190; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszTitle = 0x1198; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSpeakers = 0x11A0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iNodeNumber = 0x11A8; // int32 + constexpr std::ptrdiff_t m_iNodeNumberMax = 0x11AC; // int32 + constexpr std::ptrdiff_t m_bListenedTo = 0x11B0; // bool + constexpr std::ptrdiff_t m_hViewPosition = 0x11C0; // CHandle + constexpr std::ptrdiff_t m_bRestartAfterRestore = 0x11C4; // bool + } + // Parent: C_Sprite + // Field count: 0 + namespace CSpriteOriented { + } + // Parent: + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_nModelID (int32) + // NetworkVarNames: m_hMaterialBase (HMaterialStrong) + // NetworkVarNames: m_hMaterialDamageOverlay (HMaterialStrong) + // NetworkVarNames: m_solid (ShardSolid_t) + // NetworkVarNames: m_vecPanelSize (Vector2D) + // NetworkVarNames: m_vecStressPositionA (Vector2D) + // NetworkVarNames: m_vecStressPositionB (Vector2D) + // NetworkVarNames: m_vecPanelVertices (Vector2D) + // NetworkVarNames: m_vInitialPanelVertices (Vector4D) + // NetworkVarNames: m_flGlassHalfThickness (float) + // NetworkVarNames: m_bHasParent (bool) + // NetworkVarNames: m_bParentFrozen (bool) + // NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken) + namespace shard_model_desc_t { + constexpr std::ptrdiff_t m_nModelID = 0x8; // int32 + constexpr std::ptrdiff_t m_hMaterialBase = 0x10; // CStrongHandle + constexpr std::ptrdiff_t m_hMaterialDamageOverlay = 0x18; // CStrongHandle + constexpr std::ptrdiff_t m_solid = 0x20; // ShardSolid_t + constexpr std::ptrdiff_t m_vecPanelSize = 0x24; // Vector2D + constexpr std::ptrdiff_t m_vecStressPositionA = 0x2C; // Vector2D + constexpr std::ptrdiff_t m_vecStressPositionB = 0x34; // Vector2D + constexpr std::ptrdiff_t m_vecPanelVertices = 0x40; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_vInitialPanelVertices = 0x58; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_flGlassHalfThickness = 0x70; // float32 + constexpr std::ptrdiff_t m_bHasParent = 0x74; // bool + constexpr std::ptrdiff_t m_bParentFrozen = 0x75; // bool + constexpr std::ptrdiff_t m_SurfacePropStringToken = 0x78; // CUtlStringToken + } + // Parent: C_CS2WeaponModuleBase + // Field count: 2 + namespace C_KeychainModule { + constexpr std::ptrdiff_t m_nKeychainDefID = 0x1170; // uint32 + constexpr std::ptrdiff_t m_nKeychainSeed = 0x1174; // uint32 + } + // Parent: C_BaseModelEntity + // Field count: 1 + namespace CFuncWater { + constexpr std::ptrdiff_t m_BuoyancyHelper = 0xEC0; // CBuoyancyHelper + } + // Parent: CPlayerPawnComponent + // Field count: 0 + namespace CCSPlayer_GlowServices { + } + // Parent: None + // Field count: 1 + namespace CCSGameModeRules { + constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer + } + // Parent: C_BaseCSGrenade + // Field count: 0 + namespace C_Flashbang { + } + // Parent: C_PointClientUIWorldPanel + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_messageText (char) + namespace C_PointClientUIWorldTextPanel { + constexpr std::ptrdiff_t m_messageText = 0x1120; // char[512] + } + // Parent: CPlayer_WaterServices + // Field count: 3 + namespace CCSPlayer_WaterServices { + constexpr std::ptrdiff_t m_flWaterJumpTime = 0x40; // float32 + constexpr std::ptrdiff_t m_vecWaterJumpVel = 0x44; // Vector + constexpr std::ptrdiff_t m_flSwimSoundTime = 0x50; // float32 + } + // Parent: C_CSPlayerPawnBase + // Field count: 1 + // + // Metadata: + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + namespace C_CSObserverPawn { + constexpr std::ptrdiff_t m_hDetectParentChange = 0x17E0; // CEntityHandle + } + // Parent: None + // Field count: 3 + // + // Metadata: + // NetworkVarNames: nType (FixAngleSet_t) + // NetworkVarNames: qAngle (QAngle) + // NetworkVarNames: nIndex (uint32) + namespace ViewAngleServerChange_t { + constexpr std::ptrdiff_t nType = 0x30; // FixAngleSet_t + constexpr std::ptrdiff_t qAngle = 0x34; // QAngle + constexpr std::ptrdiff_t nIndex = 0x40; // uint32 + } + // Parent: C_BaseModelEntity + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_vecLadderDir (Vector) + // NetworkVarNames: m_vecPlayerMountPositionTop (Vector) + // NetworkVarNames: m_vecPlayerMountPositionBottom (Vector) + // NetworkVarNames: m_flAutoRideSpeed (float) + // NetworkVarNames: m_bFakeLadder (bool) + namespace C_FuncLadder { + constexpr std::ptrdiff_t m_vecLadderDir = 0xEC0; // Vector + constexpr std::ptrdiff_t m_Dismounts = 0xED0; // CUtlVector> + constexpr std::ptrdiff_t m_vecLocalTop = 0xEE8; // Vector + constexpr std::ptrdiff_t m_vecPlayerMountPositionTop = 0xEF4; // Vector + constexpr std::ptrdiff_t m_vecPlayerMountPositionBottom = 0xF00; // Vector + constexpr std::ptrdiff_t m_flAutoRideSpeed = 0xF0C; // float32 + constexpr std::ptrdiff_t m_bDisabled = 0xF10; // bool + constexpr std::ptrdiff_t m_bFakeLadder = 0xF11; // bool + constexpr std::ptrdiff_t m_bHasSlack = 0xF12; // bool + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponMP5SD { + } + // Parent: C_BaseModelEntity + // Field count: 0 + namespace C_World { + } + // Parent: C_CSGO_TeamSelectCharacterPosition + // Field count: 0 + namespace C_CSGO_TeamSelectCounterTerroristPosition { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponGalilAR { + } + // Parent: CPlayer_CameraServices + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_iFOV (uint32) + // NetworkVarNames: m_iFOVStart (uint32) + // NetworkVarNames: m_flFOVTime (GameTime_t) + // NetworkVarNames: m_flFOVRate (float32) + // NetworkVarNames: m_hZoomOwner (CHandle) + namespace CCSPlayerBase_CameraServices { + constexpr std::ptrdiff_t m_iFOV = 0x288; // uint32 + constexpr std::ptrdiff_t m_iFOVStart = 0x28C; // uint32 + constexpr std::ptrdiff_t m_flFOVTime = 0x290; // GameTime_t + constexpr std::ptrdiff_t m_flFOVRate = 0x294; // float32 + constexpr std::ptrdiff_t m_hZoomOwner = 0x298; // CHandle + constexpr std::ptrdiff_t m_flLastShotFOV = 0x29C; // float32 + } + // Parent: None + // Field count: 0 + namespace C_TeamplayRules { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Inflow_BaseEntrypoint { + constexpr std::ptrdiff_t m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_RegisterMap = 0x50; // PulseRegisterMap_t + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponSG556 { + } + // Parent: C_CSPlayerPawnBase + // Field count: 110 + // + // Metadata: + // NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*) + // NetworkVarNames: m_pHostageServices (CCSPlayer_HostageServices*) + // NetworkVarNames: m_pBuyServices (CCSPlayer_BuyServices*) + // NetworkVarNames: m_pGlowServices (CCSPlayer_GlowServices*) + // NetworkVarNames: m_pActionTrackingServices (CCSPlayer_ActionTrackingServices*) + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_flHealthShotBoostExpirationTime (GameTime_t) + // NetworkVarNames: m_bHasFemaleVoice (bool) + // NetworkVarNames: m_szLastPlaceName (char) + // NetworkVarNames: m_bInBuyZone (bool) + // NetworkVarNames: m_aimPunchAngle (QAngle) + // NetworkVarNames: m_aimPunchAngleVel (QAngle) + // NetworkVarNames: m_aimPunchTickBase (int) + // NetworkVarNames: m_aimPunchTickFraction (float) + // NetworkVarNames: m_bInHostageRescueZone (bool) + // NetworkVarNames: m_bInBombZone (bool) + // NetworkVarNames: m_bIsBuyMenuOpen (bool) + // NetworkVarNames: m_flTimeOfLastInjury (GameTime_t) + // NetworkVarNames: m_flNextSprayDecalTime (GameTime_t) + // NetworkVarNames: m_iRetakesOffering (int) + // NetworkVarNames: m_iRetakesOfferingCard (int) + // NetworkVarNames: m_bRetakesHasDefuseKit (bool) + // NetworkVarNames: m_bRetakesMVPLastRound (bool) + // NetworkVarNames: m_iRetakesMVPBoostItem (int) + // NetworkVarNames: m_RetakesMVPBoostExtraUtility (loadout_slot_t) + // NetworkVarNames: m_EconGloves (CEconItemView) + // NetworkVarNames: m_nEconGlovesChanged (uint8) + // NetworkVarNames: m_nRagdollDamageBone (int) + // NetworkVarNames: m_vRagdollDamageForce (Vector) + // NetworkVarNames: m_vRagdollDamagePosition (Vector) + // NetworkVarNames: m_szRagdollDamageWeaponName (char) + // NetworkVarNames: m_bRagdollDamageHeadshot (bool) + // NetworkVarNames: m_vRagdollServerOrigin (Vector) + // MNetworkReplayCompatField + // NetworkVarNames: m_qDeathEyeAngles (QAngle) + // NetworkVarNames: m_bLeftHanded (bool) + // NetworkVarNames: m_fSwitchedHandednessTime (GameTime_t) + // NetworkVarNames: m_flViewmodelOffsetX (float) + // NetworkVarNames: m_flViewmodelOffsetY (float) + // NetworkVarNames: m_flViewmodelOffsetZ (float) + // NetworkVarNames: m_flViewmodelFOV (float) + // NetworkVarNames: m_vecPlayerPatchEconIndices (uint32) + // NetworkVarNames: m_GunGameImmunityColor (Color) + // NetworkVarNames: m_bIsWalking (bool) + // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) + // NetworkVarNames: m_bIsScoped (bool) + // NetworkVarNames: m_bResumeZoom (bool) + // NetworkVarNames: m_bIsDefusing (bool) + // NetworkVarNames: m_bIsGrabbingHostage (bool) + // NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t) + // NetworkVarNames: m_flEmitSoundTime (GameTime_t) + // NetworkVarNames: m_bInNoDefuseArea (bool) + // NetworkVarNames: m_nWhichBombZone (int) + // NetworkVarNames: m_iShotsFired (int) + // NetworkVarNames: m_flFlinchStack (float) + // NetworkVarNames: m_flVelocityModifier (float) + // NetworkVarNames: m_flHitHeading (float) + // NetworkVarNames: m_nHitBodyPart (int) + // NetworkVarNames: m_bWaitForNoAttack (bool) + // NetworkVarNames: m_bKilledByHeadshot (bool) + // NetworkVarNames: m_ArmorValue (int32) + // NetworkVarNames: m_unCurrentEquipmentValue (uint16) + // NetworkVarNames: m_unRoundStartEquipmentValue (uint16) + // NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16) + // NetworkVarNames: m_nLastKillerIndex (CEntityIndex) + // NetworkVarNames: m_PredictedDamageTags (PredictedDamageTag_t) + // NetworkVarNames: m_fImmuneToGunGameDamageTime (GameTime_t) + // NetworkVarNames: m_bGunGameImmunity (bool) + // NetworkVarNames: m_fMolotovDamageTime (float) + namespace C_CSPlayerPawn { + constexpr std::ptrdiff_t m_pBulletServices = 0x17F0; // CCSPlayer_BulletServices* + constexpr std::ptrdiff_t m_pHostageServices = 0x17F8; // CCSPlayer_HostageServices* + constexpr std::ptrdiff_t m_pBuyServices = 0x1800; // CCSPlayer_BuyServices* + constexpr std::ptrdiff_t m_pGlowServices = 0x1808; // CCSPlayer_GlowServices* + constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1810; // CCSPlayer_ActionTrackingServices* + constexpr std::ptrdiff_t m_pDamageReactServices = 0x1818; // CCSPlayer_DamageReactServices* + constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1820; // GameTime_t + constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x1824; // GameTime_t + constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1828; // bool + constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x182C; // float32 + constexpr std::ptrdiff_t m_flOldFallVelocity = 0x1830; // float32 + constexpr std::ptrdiff_t m_szLastPlaceName = 0x1834; // char[18] + constexpr std::ptrdiff_t m_bPrevDefuser = 0x1846; // bool + constexpr std::ptrdiff_t m_bPrevHelmet = 0x1847; // bool + constexpr std::ptrdiff_t m_nPrevArmorVal = 0x1848; // int32 + constexpr std::ptrdiff_t m_nPrevGrenadeAmmoCount = 0x184C; // int32 + constexpr std::ptrdiff_t m_unPreviousWeaponHash = 0x1850; // uint32 + constexpr std::ptrdiff_t m_unWeaponHash = 0x1854; // uint32 + constexpr std::ptrdiff_t m_bInBuyZone = 0x1858; // bool + constexpr std::ptrdiff_t m_bPreviouslyInBuyZone = 0x1859; // bool + constexpr std::ptrdiff_t m_aimPunchAngle = 0x185C; // QAngle + constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1868; // QAngle + constexpr std::ptrdiff_t m_aimPunchTickBase = 0x1874; // int32 + constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1878; // float32 + constexpr std::ptrdiff_t m_aimPunchCache = 0x1880; // CUtlVector + constexpr std::ptrdiff_t m_bInLanding = 0x18A0; // bool + constexpr std::ptrdiff_t m_flLandingStartTime = 0x18A4; // float32 + constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x18A8; // bool + constexpr std::ptrdiff_t m_bInBombZone = 0x18A9; // bool + constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x18AA; // bool + constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x18AC; // GameTime_t + constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x18B0; // GameTime_t + constexpr std::ptrdiff_t m_iRetakesOffering = 0x1A08; // int32 + constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x1A0C; // int32 + constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1A10; // bool + constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x1A11; // bool + constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x1A14; // int32 + constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1A18; // loadout_slot_t + constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x1A39; // bool + constexpr std::ptrdiff_t m_EconGloves = 0x1A40; // C_EconItemView + constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x1EB8; // uint8 + constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x1EB9; // bool + constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1EBC; // int32 + constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1EC0; // Vector + constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1ECC; // Vector + constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1ED8; // char[64] + constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1F18; // bool + constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1F1C; // Vector + constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x2598; // bool + constexpr std::ptrdiff_t m_lastLandTime = 0x259C; // GameTime_t + constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x25A0; // bool + constexpr std::ptrdiff_t m_hHudModelArms = 0x25BC; // CHandle + constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x25C0; // QAngle + constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x25CC; // bool + constexpr std::ptrdiff_t m_bLeftHanded = 0x25CD; // bool + constexpr std::ptrdiff_t m_fSwitchedHandednessTime = 0x25D0; // GameTime_t + constexpr std::ptrdiff_t m_flViewmodelOffsetX = 0x25D4; // float32 + constexpr std::ptrdiff_t m_flViewmodelOffsetY = 0x25D8; // float32 + constexpr std::ptrdiff_t m_flViewmodelOffsetZ = 0x25DC; // float32 + constexpr std::ptrdiff_t m_flViewmodelFOV = 0x25E0; // float32 + constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x25E4; // uint32[5] + constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x2618; // Color + constexpr std::ptrdiff_t m_vecBulletHitModels = 0x2668; // CUtlVector + constexpr std::ptrdiff_t m_bIsWalking = 0x2680; // bool + constexpr std::ptrdiff_t m_thirdPersonHeading = 0x2688; // QAngle + constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x2718; // float32 + constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x2790; // float32 + constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x2808; // Vector + constexpr std::ptrdiff_t m_entitySpottedState = 0x2898; // EntitySpottedState_t + constexpr std::ptrdiff_t m_bIsScoped = 0x28B0; // bool + constexpr std::ptrdiff_t m_bResumeZoom = 0x28B1; // bool + constexpr std::ptrdiff_t m_bIsDefusing = 0x28B2; // bool + constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x28B3; // bool + constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x28B4; // CSPlayerBlockingUseAction_t + constexpr std::ptrdiff_t m_flEmitSoundTime = 0x28B8; // GameTime_t + constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x28BC; // bool + constexpr std::ptrdiff_t m_nWhichBombZone = 0x28C0; // int32 + constexpr std::ptrdiff_t m_iShotsFired = 0x28C4; // int32 + constexpr std::ptrdiff_t m_flFlinchStack = 0x28C8; // float32 + constexpr std::ptrdiff_t m_flVelocityModifier = 0x28CC; // float32 + constexpr std::ptrdiff_t m_flHitHeading = 0x28D0; // float32 + constexpr std::ptrdiff_t m_nHitBodyPart = 0x28D4; // int32 + constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x28D8; // bool + constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x28DC; // float32 + constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x28E1; // bool + constexpr std::ptrdiff_t m_ArmorValue = 0x28E4; // int32 + constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x28E8; // uint16 + constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x28EA; // uint16 + constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x28EC; // uint16 + constexpr std::ptrdiff_t m_nLastKillerIndex = 0x28F0; // CEntityIndex + constexpr std::ptrdiff_t m_bOldIsScoped = 0x28F4; // bool + constexpr std::ptrdiff_t m_bHasDeathInfo = 0x28F5; // bool + constexpr std::ptrdiff_t m_flDeathInfoTime = 0x28F8; // float32 + constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x28FC; // Vector + constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x290C; // GameTime_t + constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x2910; // bool + constexpr std::ptrdiff_t m_angStashedShootAngles = 0x2914; // QAngle + constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x2920; // Vector + constexpr std::ptrdiff_t m_vecStashedVelocity = 0x292C; // Vector + constexpr std::ptrdiff_t m_angShootAngleHistory = 0x2938; // QAngle[2] + constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x2950; // Vector[2] + constexpr std::ptrdiff_t m_vecVelocityHistory = 0x2968; // Vector[2] + constexpr std::ptrdiff_t m_PredictedDamageTags = 0x2980; // C_UtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_nPrevHighestReceivedDamageTagTick = 0x29E8; // GameTick_t + constexpr std::ptrdiff_t m_nHighestAppliedDamageTagTick = 0x29EC; // int32 + constexpr std::ptrdiff_t m_bShouldAutobuyDMWeapons = 0x3F1C; // bool + constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0x3F20; // GameTime_t + constexpr std::ptrdiff_t m_bGunGameImmunity = 0x3F24; // bool + constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTimeLast = 0x3F28; // GameTime_t + constexpr std::ptrdiff_t m_fMolotovDamageTime = 0x3F2C; // float32 + } + // Parent: C_CSGO_TeamIntroCharacterPosition + // Field count: 0 + namespace C_CSGO_TeamIntroTerroristPosition { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorCanvasItemSpecKV3 + namespace CPulseCell_WaitForCursorsWithTagBase { + constexpr std::ptrdiff_t m_nCursorsAllowedToWait = 0x48; // int32 + constexpr std::ptrdiff_t m_WaitComplete = 0x50; // CPulse_ResumePoint + } + // Parent: C_BaseCombatCharacter + // Field count: 23 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkOverride + // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) + // NetworkVarNames: m_leader (CHandle) + // NetworkVarNames: m_reuseTimer (CountdownTimer) + // NetworkVarNames: m_vel (Vector) + // NetworkVarNames: m_isRescued (bool) + // NetworkVarNames: m_jumpedThisFrame (bool) + // NetworkVarNames: m_nHostageState (int) + // NetworkVarNames: m_bHandsHaveBeenCut (bool) + // NetworkVarNames: m_hHostageGrabber (CHandle) + // NetworkVarNames: m_flRescueStartTime (GameTime_t) + // NetworkVarNames: m_flGrabSuccessTime (GameTime_t) + // NetworkVarNames: m_flDropStartTime (GameTime_t) + namespace C_Hostage { + constexpr std::ptrdiff_t m_entitySpottedState = 0x1400; // EntitySpottedState_t + constexpr std::ptrdiff_t m_leader = 0x1418; // CHandle + constexpr std::ptrdiff_t m_reuseTimer = 0x1420; // CountdownTimer + constexpr std::ptrdiff_t m_vel = 0x1438; // Vector + constexpr std::ptrdiff_t m_isRescued = 0x1444; // bool + constexpr std::ptrdiff_t m_jumpedThisFrame = 0x1445; // bool + constexpr std::ptrdiff_t m_nHostageState = 0x1448; // int32 + constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x144C; // bool + constexpr std::ptrdiff_t m_hHostageGrabber = 0x1450; // CHandle + constexpr std::ptrdiff_t m_fLastGrabTime = 0x1454; // GameTime_t + constexpr std::ptrdiff_t m_vecGrabbedPos = 0x1458; // Vector + constexpr std::ptrdiff_t m_flRescueStartTime = 0x1464; // GameTime_t + constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x1468; // GameTime_t + constexpr std::ptrdiff_t m_flDropStartTime = 0x146C; // GameTime_t + constexpr std::ptrdiff_t m_flDeadOrRescuedTime = 0x1470; // GameTime_t + constexpr std::ptrdiff_t m_blinkTimer = 0x1478; // CountdownTimer + constexpr std::ptrdiff_t m_lookAt = 0x1490; // Vector + constexpr std::ptrdiff_t m_lookAroundTimer = 0x14A0; // CountdownTimer + constexpr std::ptrdiff_t m_isInit = 0x14B8; // bool + constexpr std::ptrdiff_t m_eyeAttachment = 0x14B9; // AttachmentHandle_t + constexpr std::ptrdiff_t m_chestAttachment = 0x14BA; // AttachmentHandle_t + constexpr std::ptrdiff_t m_pPredictionOwner = 0x14C0; // CBasePlayerController* + constexpr std::ptrdiff_t m_fNewestAlphaThinkTime = 0x14C8; // GameTime_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CCSPointScriptExtensions_entity { + } + // Parent: + // Field count: 14 + // + // Metadata: + // NetworkVarNames: m_hCtrl (CHandle) + namespace C_fogplayerparams_t { + constexpr std::ptrdiff_t m_hCtrl = 0x8; // CHandle + constexpr std::ptrdiff_t m_flTransitionTime = 0xC; // float32 + constexpr std::ptrdiff_t m_OldColor = 0x10; // Color + constexpr std::ptrdiff_t m_flOldStart = 0x14; // float32 + constexpr std::ptrdiff_t m_flOldEnd = 0x18; // float32 + constexpr std::ptrdiff_t m_flOldMaxDensity = 0x1C; // float32 + constexpr std::ptrdiff_t m_flOldHDRColorScale = 0x20; // float32 + constexpr std::ptrdiff_t m_flOldFarZ = 0x24; // float32 + constexpr std::ptrdiff_t m_NewColor = 0x28; // Color + constexpr std::ptrdiff_t m_flNewStart = 0x2C; // float32 + constexpr std::ptrdiff_t m_flNewEnd = 0x30; // float32 + constexpr std::ptrdiff_t m_flNewMaxDensity = 0x34; // float32 + constexpr std::ptrdiff_t m_flNewHDRColorScale = 0x38; // float32 + constexpr std::ptrdiff_t m_flNewFarZ = 0x3C; // float32 + } + // Parent: + // Field count: 33 + // + // Metadata: + // NetworkVarNames: m_hParent (CGameSceneNodeHandle) + // NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector) + // NetworkVarNames: m_angRotation (QAngle) + // NetworkVarNames: m_flScale (float) + // NetworkVarNames: m_name (CUtlStringToken) + // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) + namespace CGameSceneNode { + constexpr std::ptrdiff_t m_nodeToWorld = 0x10; // CTransform + constexpr std::ptrdiff_t m_pOwner = 0x30; // CEntityInstance* + constexpr std::ptrdiff_t m_pParent = 0x38; // CGameSceneNode* + constexpr std::ptrdiff_t m_pChild = 0x40; // CGameSceneNode* + constexpr std::ptrdiff_t m_pNextSibling = 0x48; // CGameSceneNode* + constexpr std::ptrdiff_t m_hParent = 0x78; // CGameSceneNodeHandle + constexpr std::ptrdiff_t m_vecOrigin = 0x88; // CNetworkOriginCellCoordQuantizedVector + constexpr std::ptrdiff_t m_angRotation = 0xC0; // QAngle + constexpr std::ptrdiff_t m_flScale = 0xCC; // float32 + constexpr std::ptrdiff_t m_vecAbsOrigin = 0xD0; // Vector + constexpr std::ptrdiff_t m_angAbsRotation = 0xDC; // QAngle + constexpr std::ptrdiff_t m_flAbsScale = 0xE8; // float32 + constexpr std::ptrdiff_t m_nParentAttachmentOrBone = 0xEC; // int16 + constexpr std::ptrdiff_t m_bDebugAbsOriginChanges = 0xEE; // bool + constexpr std::ptrdiff_t m_bDormant = 0xEF; // bool + constexpr std::ptrdiff_t m_bForceParentToBeNetworked = 0xF0; // bool + constexpr std::ptrdiff_t m_bDirtyHierarchy = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bNetworkedPositionChanged = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bNetworkedAnglesChanged = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bNetworkedScaleChanged = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bBoneMergeFlex = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_nLatchAbsOrigin = 0x0; // bitfield:2 + constexpr std::ptrdiff_t m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_nHierarchicalDepth = 0xF3; // uint8 + constexpr std::ptrdiff_t m_nHierarchyType = 0xF4; // uint8 + constexpr std::ptrdiff_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xF5; // uint8 + constexpr std::ptrdiff_t m_name = 0xF8; // CUtlStringToken + constexpr std::ptrdiff_t m_hierarchyAttachName = 0x138; // CUtlStringToken + constexpr std::ptrdiff_t m_flZOffset = 0x13C; // float32 + constexpr std::ptrdiff_t m_flClientLocalScale = 0x140; // float32 + constexpr std::ptrdiff_t m_vRenderOrigin = 0x144; // Vector + } + // Parent: CPlayerPawnComponent + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_iObserverMode (uint8) + // NetworkVarNames: m_hObserverTarget (CHandle) + namespace CPlayer_ObserverServices { + constexpr std::ptrdiff_t m_iObserverMode = 0x40; // uint8 + 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 + constexpr std::ptrdiff_t m_flObserverChaseDistance = 0x50; // float32 + constexpr std::ptrdiff_t m_flObserverChaseDistanceCalcTime = 0x54; // GameTime_t + } + // Parent: C_BaseEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_iszSoundAreaType (string_t) + // NetworkVarNames: m_vPos (Vector) + namespace C_SoundAreaEntityBase { + constexpr std::ptrdiff_t m_bDisabled = 0x5F8; // bool + constexpr std::ptrdiff_t m_bWasEnabled = 0x600; // bool + constexpr std::ptrdiff_t m_iszSoundAreaType = 0x608; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_vPos = 0x610; // Vector + } + // Parent: C_BaseEntity + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_flVisibilityStrength (float) + // NetworkVarNames: m_flFogDistanceMultiplier (float) + // NetworkVarNames: m_flFogMaxDensityMultiplier (float) + // NetworkVarNames: m_flFadeTime (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIsEnabled (bool) + namespace C_PlayerVisibility { + constexpr std::ptrdiff_t m_flVisibilityStrength = 0x5F8; // float32 + constexpr std::ptrdiff_t m_flFogDistanceMultiplier = 0x5FC; // float32 + constexpr std::ptrdiff_t m_flFogMaxDensityMultiplier = 0x600; // float32 + constexpr std::ptrdiff_t m_flFadeTime = 0x604; // float32 + constexpr std::ptrdiff_t m_bStartDisabled = 0x608; // bool + constexpr std::ptrdiff_t m_bIsEnabled = 0x609; // bool + } + // Parent: None + // Field count: 3 + namespace CAttributeManager__cached_attribute_float_t { + constexpr std::ptrdiff_t flIn = 0x0; // float32 + constexpr std::ptrdiff_t iAttribHook = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t flOut = 0x10; // float32 + } + // Parent: C_EconEntity + // Field count: 7 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkIncludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkUserGroupProxy + // NetworkVarNames: m_nNextPrimaryAttackTick (GameTick_t) + // NetworkVarNames: m_flNextPrimaryAttackTickRatio (float32) + // NetworkVarNames: m_nNextSecondaryAttackTick (GameTick_t) + // NetworkVarNames: m_flNextSecondaryAttackTickRatio (float32) + // NetworkVarNames: m_iClip1 (int32) + // NetworkVarNames: m_iClip2 (int32) + // NetworkVarNames: m_pReserveAmmo (int) + namespace C_BasePlayerWeapon { + constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0x18F0; // GameTick_t + constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0x18F4; // float32 + constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0x18F8; // GameTick_t + constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0x18FC; // float32 + constexpr std::ptrdiff_t m_iClip1 = 0x1900; // int32 + constexpr std::ptrdiff_t m_iClip2 = 0x1904; // int32 + constexpr std::ptrdiff_t m_pReserveAmmo = 0x1908; // int32[2] + } + // Parent: C_BaseEntity + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_iCurrentMaxRagdollCount (int8) + namespace CRagdollManager { + constexpr std::ptrdiff_t m_iCurrentMaxRagdollCount = 0x5F8; // int8 } // Parent: C_BaseCSGrenade // Field count: 0 namespace C_HEGrenade { } + // Parent: C_BaseModelEntity + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) + // NetworkVarNames: m_hSkyMaterialLightingOnly (HMaterialStrong) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_vTintColor (Color) + // NetworkVarNames: m_vTintColorLightingOnly (Color) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_nFogType (int) + // NetworkVarNames: m_flFogMinStart (float) + // NetworkVarNames: m_flFogMinEnd (float) + // NetworkVarNames: m_flFogMaxStart (float) + // NetworkVarNames: m_flFogMaxEnd (float) + // NetworkVarNames: m_bEnabled (bool) + namespace C_EnvSky { + constexpr std::ptrdiff_t m_hSkyMaterial = 0xEC0; // CStrongHandle + constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0xEC8; // CStrongHandle + constexpr std::ptrdiff_t m_bStartDisabled = 0xED0; // bool + constexpr std::ptrdiff_t m_vTintColor = 0xED1; // Color + constexpr std::ptrdiff_t m_vTintColorLightingOnly = 0xED5; // Color + constexpr std::ptrdiff_t m_flBrightnessScale = 0xEDC; // float32 + constexpr std::ptrdiff_t m_nFogType = 0xEE0; // int32 + constexpr std::ptrdiff_t m_flFogMinStart = 0xEE4; // float32 + constexpr std::ptrdiff_t m_flFogMinEnd = 0xEE8; // float32 + constexpr std::ptrdiff_t m_flFogMaxStart = 0xEEC; // float32 + constexpr std::ptrdiff_t m_flFogMaxEnd = 0xEF0; // float32 + constexpr std::ptrdiff_t m_bEnabled = 0xEF4; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulse_InvokeBinding { + constexpr std::ptrdiff_t m_RegisterMap = 0x0; // PulseRegisterMap_t + constexpr std::ptrdiff_t m_FuncName = 0x30; // PulseSymbol_t + constexpr std::ptrdiff_t m_nCellIndex = 0x40; // PulseRuntimeCellIndex_t + constexpr std::ptrdiff_t m_nSrcChunk = 0x44; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_nSrcInstruction = 0x48; // int32 + } + // Parent: C_BaseEntity + // Field count: 11 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + // NetworkVarNames: m_fDirectionVariation (float) + // NetworkVarNames: m_fSpeedVariation (float) + // NetworkVarNames: m_fTurbulence (float) + // NetworkVarNames: m_fVolumeHalfExtentXY (float) + // NetworkVarNames: m_fVolumeHalfExtentZ (float) + // NetworkVarNames: m_nVolumeResolutionXY (int) + // NetworkVarNames: m_nVolumeResolutionZ (int) + // NetworkVarNames: m_nClipmapLevels (int) + // NetworkVarNames: m_bIsMaster (bool) + namespace C_EnvWindController { + constexpr std::ptrdiff_t m_EnvWindShared = 0x5F8; // C_EnvWindShared + constexpr std::ptrdiff_t m_fDirectionVariation = 0x788; // float32 + constexpr std::ptrdiff_t m_fSpeedVariation = 0x78C; // float32 + constexpr std::ptrdiff_t m_fTurbulence = 0x790; // float32 + constexpr std::ptrdiff_t m_fVolumeHalfExtentXY = 0x794; // float32 + constexpr std::ptrdiff_t m_fVolumeHalfExtentZ = 0x798; // float32 + constexpr std::ptrdiff_t m_nVolumeResolutionXY = 0x79C; // int32 + constexpr std::ptrdiff_t m_nVolumeResolutionZ = 0x7A0; // int32 + constexpr std::ptrdiff_t m_nClipmapLevels = 0x7A4; // int32 + constexpr std::ptrdiff_t m_bIsMaster = 0x7A8; // bool + constexpr std::ptrdiff_t m_bFirstTime = 0x7A9; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_nTotalPausedTicks (int) + // NetworkVarNames: m_nPauseStartTick (int) + // NetworkVarNames: m_bGamePaused (bool) + namespace C_GameRules { + constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer + constexpr std::ptrdiff_t m_nTotalPausedTicks = 0x30; // int32 + constexpr std::ptrdiff_t m_nPauseStartTick = 0x34; // int32 + constexpr std::ptrdiff_t m_bGamePaused = 0x38; // bool + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponMAC10 { + } + // Parent: C_BaseEntity + // Field count: 14 + namespace C_CSGO_MapPreviewCameraPath { + constexpr std::ptrdiff_t m_flZFar = 0x5F8; // float32 + constexpr std::ptrdiff_t m_flZNear = 0x5FC; // float32 + constexpr std::ptrdiff_t m_bLoop = 0x600; // bool + constexpr std::ptrdiff_t m_bVerticalFOV = 0x601; // bool + constexpr std::ptrdiff_t m_bConstantSpeed = 0x602; // bool + constexpr std::ptrdiff_t m_flDuration = 0x604; // float32 + constexpr std::ptrdiff_t m_flPathLength = 0x648; // float32 + constexpr std::ptrdiff_t m_flPathDuration = 0x64C; // float32 + constexpr std::ptrdiff_t m_bDofEnabled = 0x664; // bool + constexpr std::ptrdiff_t m_flDofNearBlurry = 0x668; // float32 + constexpr std::ptrdiff_t m_flDofNearCrisp = 0x66C; // float32 + constexpr std::ptrdiff_t m_flDofFarCrisp = 0x670; // float32 + constexpr std::ptrdiff_t m_flDofFarBlurry = 0x674; // float32 + constexpr std::ptrdiff_t m_flDofTiltToGround = 0x678; // float32 + } + // Parent: C_ModelPointEntity + // Field count: 17 + // + // Metadata: + // NetworkVarNames: m_messageText (char) + // NetworkVarNames: m_FontName (char) + // NetworkVarNames: m_BackgroundMaterialName (char) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFullbright (bool) + // NetworkVarNames: m_flWorldUnitsPerPx (float) + // NetworkVarNames: m_flFontSize (float) + // NetworkVarNames: m_flDepthOffset (float) + // NetworkVarNames: m_bDrawBackground (bool) + // NetworkVarNames: m_flBackgroundBorderWidth (float) + // NetworkVarNames: m_flBackgroundBorderHeight (float) + // NetworkVarNames: m_flBackgroundWorldToUV (float) + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_nJustifyHorizontal (PointWorldTextJustifyHorizontal_t) + // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) + // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) + namespace C_PointWorldText { + constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xEC8; // bool + constexpr std::ptrdiff_t m_messageText = 0xEE0; // char[512] + constexpr std::ptrdiff_t m_FontName = 0x10E0; // char[64] + constexpr std::ptrdiff_t m_BackgroundMaterialName = 0x1120; // char[64] + constexpr std::ptrdiff_t m_bEnabled = 0x1160; // bool + constexpr std::ptrdiff_t m_bFullbright = 0x1161; // bool + constexpr std::ptrdiff_t m_flWorldUnitsPerPx = 0x1164; // float32 + constexpr std::ptrdiff_t m_flFontSize = 0x1168; // float32 + constexpr std::ptrdiff_t m_flDepthOffset = 0x116C; // float32 + constexpr std::ptrdiff_t m_bDrawBackground = 0x1170; // bool + constexpr std::ptrdiff_t m_flBackgroundBorderWidth = 0x1174; // float32 + constexpr std::ptrdiff_t m_flBackgroundBorderHeight = 0x1178; // float32 + constexpr std::ptrdiff_t m_flBackgroundWorldToUV = 0x117C; // float32 + constexpr std::ptrdiff_t m_Color = 0x1180; // Color + constexpr std::ptrdiff_t m_nJustifyHorizontal = 0x1184; // PointWorldTextJustifyHorizontal_t + constexpr std::ptrdiff_t m_nJustifyVertical = 0x1188; // PointWorldTextJustifyVertical_t + constexpr std::ptrdiff_t m_nReorientMode = 0x118C; // PointWorldTextReorientMode_t + } + // Parent: C_BaseModelEntity + // Field count: 40 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_flScrollSpeed (float32) + // NetworkVarNames: m_RopeFlags (uint16) + // NetworkVarNames: m_iRopeMaterialModelIndex (HMaterialStrong) + // NetworkVarNames: m_nSegments (uint8) + // NetworkVarNames: m_hStartPoint (CHandle) + // NetworkVarNames: m_hEndPoint (CHandle) + // NetworkVarNames: m_iStartAttachment (AttachmentHandle_t) + // NetworkVarNames: m_iEndAttachment (AttachmentHandle_t) + // NetworkVarNames: m_Subdiv (uint8) + // NetworkVarNames: m_RopeLength (int16) + // NetworkVarNames: m_Slack (int16) + // NetworkVarNames: m_TextureScale (float32) + // NetworkVarNames: m_fLockedPoints (uint8) + // NetworkVarNames: m_nChangeCount (uint8) + // NetworkVarNames: m_Width (float32) + // NetworkVarNames: m_bConstrainBetweenEndpoints (bool) + namespace C_RopeKeyframe { + constexpr std::ptrdiff_t m_LinksTouchingSomething = 0xEC8; // CBitVec<10> + constexpr std::ptrdiff_t m_nLinksTouchingSomething = 0xECC; // int32 + constexpr std::ptrdiff_t m_bApplyWind = 0xED0; // bool + constexpr std::ptrdiff_t m_fPrevLockedPoints = 0xED4; // int32 + constexpr std::ptrdiff_t m_iForcePointMoveCounter = 0xED8; // int32 + constexpr std::ptrdiff_t m_bPrevEndPointPos = 0xEDC; // bool[2] + constexpr std::ptrdiff_t m_vPrevEndPointPos = 0xEE0; // Vector[2] + constexpr std::ptrdiff_t m_flCurScroll = 0xEF8; // float32 + constexpr std::ptrdiff_t m_flScrollSpeed = 0xEFC; // float32 + constexpr std::ptrdiff_t m_RopeFlags = 0xF00; // uint16 + constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0xF08; // CStrongHandle + constexpr std::ptrdiff_t m_nSegments = 0x1180; // uint8 + constexpr std::ptrdiff_t m_hStartPoint = 0x1184; // CHandle + constexpr std::ptrdiff_t m_hEndPoint = 0x1188; // CHandle + constexpr std::ptrdiff_t m_iStartAttachment = 0x118C; // AttachmentHandle_t + constexpr std::ptrdiff_t m_iEndAttachment = 0x118D; // AttachmentHandle_t + constexpr std::ptrdiff_t m_Subdiv = 0x118E; // uint8 + constexpr std::ptrdiff_t m_RopeLength = 0x1190; // int16 + constexpr std::ptrdiff_t m_Slack = 0x1192; // int16 + constexpr std::ptrdiff_t m_TextureScale = 0x1194; // float32 + constexpr std::ptrdiff_t m_fLockedPoints = 0x1198; // uint8 + constexpr std::ptrdiff_t m_nChangeCount = 0x1199; // uint8 + constexpr std::ptrdiff_t m_Width = 0x119C; // float32 + constexpr std::ptrdiff_t m_PhysicsDelegate = 0x11A0; // C_RopeKeyframe::CPhysicsDelegate + constexpr std::ptrdiff_t m_hMaterial = 0x11B0; // CStrongHandle + constexpr std::ptrdiff_t m_TextureHeight = 0x11B8; // int32 + constexpr std::ptrdiff_t m_vecImpulse = 0x11BC; // Vector + constexpr std::ptrdiff_t m_vecPreviousImpulse = 0x11C8; // Vector + constexpr std::ptrdiff_t m_flCurrentGustTimer = 0x11D4; // float32 + constexpr std::ptrdiff_t m_flCurrentGustLifetime = 0x11D8; // float32 + constexpr std::ptrdiff_t m_flTimeToNextGust = 0x11DC; // float32 + constexpr std::ptrdiff_t m_vWindDir = 0x11E0; // Vector + constexpr std::ptrdiff_t m_vColorMod = 0x11EC; // Vector + constexpr std::ptrdiff_t m_vCachedEndPointAttachmentPos = 0x11F8; // Vector[2] + constexpr std::ptrdiff_t m_vCachedEndPointAttachmentAngle = 0x1210; // QAngle[2] + constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0x1228; // bool + constexpr std::ptrdiff_t m_bEndPointAttachmentPositionsDirty = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bEndPointAttachmentAnglesDirty = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bNewDataThisFrame = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bPhysicsInitted = 0x0; // bitfield:1 + } + // Parent: C_BaseModelEntity + // Field count: 0 + namespace C_BaseToggle { + } + // Parent: C_EnvCubemap + // Field count: 0 + namespace C_EnvCubemapBox { + } + // Parent: C_EnvCombinedLightProbeVolume + // Field count: 0 + namespace C_EnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume { + } + // Parent: None + // Field count: 1 + namespace C_RopeKeyframe__CPhysicsDelegate { + constexpr std::ptrdiff_t m_pKeyframe = 0x8; // C_RopeKeyframe* + } + // Parent: C_PointEntity + // Field count: 5 + namespace CInfoDynamicShadowHint { + constexpr std::ptrdiff_t m_bDisabled = 0x5F8; // bool + constexpr std::ptrdiff_t m_flRange = 0x5FC; // float32 + constexpr std::ptrdiff_t m_nImportance = 0x600; // int32 + constexpr std::ptrdiff_t m_nLightChoice = 0x604; // int32 + constexpr std::ptrdiff_t m_hLight = 0x608; // CHandle + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CCSPointScriptExtensions_observer { + } // Parent: C_BaseToggle // Field count: 0 - namespace C_FuncMover { + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkOverride + namespace C_FuncMoveLinear { + } + // Parent: C_BaseModelEntity + // Field count: 0 + namespace CServerOnlyModelEntity { + } + // Parent: C_CSGO_TeamPreviewCamera + // Field count: 0 + namespace C_CSGO_TeamSelectCamera { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace CPulseCell_IntervalTimer { + constexpr std::ptrdiff_t m_Completed = 0x48; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_OnInterval = 0x90; // SignatureOutflow_Continue + } + // Parent: C_CSWeaponBase + // Field count: 0 + namespace C_WeaponXM1014 { + } + // Parent: CBaseAnimGraph + // Field count: 0 + namespace C_WorldModelGloves { + } + // Parent: C_PhysicsProp + // Field count: 0 + namespace C_PhysicsPropMultiplayer { + } + // Parent: C_SoundEventEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_vMins (Vector) + // NetworkVarNames: m_vMaxs (Vector) + namespace C_SoundEventOBBEntity { + constexpr std::ptrdiff_t m_vMins = 0x6C0; // Vector + constexpr std::ptrdiff_t m_vMaxs = 0x6CC; // Vector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace CPulseTestScriptLib { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CCSPointScriptExtensions_player_controller { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseLerp { + constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponAug { + } + // Parent: C_DynamicProp + // Field count: 8 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkIncludeByName + // NetworkVarNames: m_eDoorState (DoorState_t) + // NetworkVarNames: m_bLocked (bool) + // NetworkVarNames: m_bNoNPCs (bool) + // NetworkVarNames: m_closedPosition (Vector) + // NetworkVarNames: m_closedAngles (QAngle) + // NetworkVarNames: m_hMaster (CHandle) + namespace C_BasePropDoor { + constexpr std::ptrdiff_t m_eDoorState = 0x1440; // DoorState_t + constexpr std::ptrdiff_t m_modelChanged = 0x1444; // bool + constexpr std::ptrdiff_t m_bLocked = 0x1445; // bool + constexpr std::ptrdiff_t m_bNoNPCs = 0x1446; // bool + constexpr std::ptrdiff_t m_closedPosition = 0x1448; // Vector + constexpr std::ptrdiff_t m_closedAngles = 0x1454; // QAngle + constexpr std::ptrdiff_t m_hMaster = 0x1460; // CHandle + constexpr std::ptrdiff_t m_vWhereToSetLightingOrigin = 0x1464; // Vector + } + // Parent: + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flPrevCycle (float32) + // NetworkVarNames: m_flCycle (float32) + namespace CNetworkedSequenceOperation { + constexpr std::ptrdiff_t m_hSequence = 0x8; // HSequence + constexpr std::ptrdiff_t m_flPrevCycle = 0xC; // float32 + constexpr std::ptrdiff_t m_flCycle = 0x10; // float32 + constexpr std::ptrdiff_t m_flWeight = 0x14; // CNetworkedQuantizedFloat + constexpr std::ptrdiff_t m_bSequenceChangeNetworked = 0x1C; // bool + constexpr std::ptrdiff_t m_bDiscontinuity = 0x1D; // bool + constexpr std::ptrdiff_t m_flPrevCycleFromDiscontinuity = 0x20; // float32 + constexpr std::ptrdiff_t m_flPrevCycleForAnimEventDetection = 0x24; // float32 + } + // Parent: C_WeaponBaseItem + // Field count: 0 + namespace C_Item_Healthshot { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity*) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + namespace CEntityInstance { + constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity* + constexpr std::ptrdiff_t m_CScriptComponent = 0x30; // CScriptComponent* + } + // Parent: C_BaseEntity + // Field count: 36 + // + // Metadata: + // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) + // NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t) + // NetworkVarNames: m_pDestructiblePartsSystemComponent (CDestructiblePartsSystemComponent*) + // NetworkVarNames: m_nRenderMode (RenderMode_t) + // NetworkVarNames: m_nRenderFX (RenderFx_t) + // NetworkVarNames: m_clrRender (Color) + // NetworkVarNames: m_vecRenderAttributes (EntityRenderAttribute_t) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_bNoInterpolate (bool) + // NetworkVarNames: m_Collision (CCollisionProperty) + // NetworkVarNames: m_Glow (CGlowProperty) + // NetworkVarNames: m_flGlowBackfaceMult (float) + // NetworkVarNames: m_fadeMinDist (float32) + // NetworkVarNames: m_fadeMaxDist (float32) + // NetworkVarNames: m_flFadeScale (float32) + // NetworkVarNames: m_flShadowStrength (float32) + // NetworkVarNames: m_nObjectCulling (uint8) + // NetworkVarNames: m_nAddDecal (int) + // NetworkVarNames: m_vDecalPosition (Vector) + // NetworkVarNames: m_vDecalForwardAxis (Vector) + // NetworkVarNames: m_flDecalHealBloodRate (float) + // NetworkVarNames: m_flDecalHealHeightRate (float) + // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle) + namespace C_BaseModelEntity { + constexpr std::ptrdiff_t m_CRenderComponent = 0xAE0; // CRenderComponent* + constexpr std::ptrdiff_t m_CHitboxComponent = 0xAE8; // CHitboxComponent + constexpr std::ptrdiff_t m_pDestructiblePartsSystemComponent = 0xB10; // CDestructiblePartsSystemComponent* + constexpr std::ptrdiff_t m_LastHitGroup = 0xB18; // HitGroup_t + constexpr std::ptrdiff_t m_sLastDamageSourceName = 0xB20; // CGlobalSymbol + constexpr std::ptrdiff_t m_vLastDamagePosition = 0xB28; // Vector + constexpr std::ptrdiff_t m_bInitModelEffects = 0xB50; // bool + constexpr std::ptrdiff_t m_bIsStaticProp = 0xB51; // bool + constexpr std::ptrdiff_t m_nLastAddDecal = 0xB54; // int32 + constexpr std::ptrdiff_t m_nDecalsAdded = 0xB58; // int32 + constexpr std::ptrdiff_t m_iOldHealth = 0xB5C; // int32 + constexpr std::ptrdiff_t m_nRenderMode = 0xB60; // RenderMode_t + constexpr std::ptrdiff_t m_nRenderFX = 0xB61; // RenderFx_t + constexpr std::ptrdiff_t m_bAllowFadeInView = 0xB62; // bool + constexpr std::ptrdiff_t m_clrRender = 0xB80; // Color + constexpr std::ptrdiff_t m_vecRenderAttributes = 0xB88; // C_UtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_bRenderToCubemaps = 0xC08; // bool + constexpr std::ptrdiff_t m_bNoInterpolate = 0xC09; // bool + constexpr std::ptrdiff_t m_Collision = 0xC10; // CCollisionProperty + constexpr std::ptrdiff_t m_Glow = 0xCC0; // CGlowProperty + constexpr std::ptrdiff_t m_flGlowBackfaceMult = 0xD18; // float32 + constexpr std::ptrdiff_t m_fadeMinDist = 0xD1C; // float32 + constexpr std::ptrdiff_t m_fadeMaxDist = 0xD20; // float32 + constexpr std::ptrdiff_t m_flFadeScale = 0xD24; // float32 + constexpr std::ptrdiff_t m_flShadowStrength = 0xD28; // float32 + constexpr std::ptrdiff_t m_nObjectCulling = 0xD2C; // uint8 + constexpr std::ptrdiff_t m_nAddDecal = 0xD30; // int32 + constexpr std::ptrdiff_t m_vDecalPosition = 0xD34; // Vector + constexpr std::ptrdiff_t m_vDecalForwardAxis = 0xD40; // Vector + constexpr std::ptrdiff_t m_flDecalHealBloodRate = 0xD4C; // float32 + constexpr std::ptrdiff_t m_flDecalHealHeightRate = 0xD50; // float32 + constexpr std::ptrdiff_t m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xD58; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_vecViewOffset = 0xD98; // CNetworkViewOffsetVector + constexpr std::ptrdiff_t m_pClientAlphaProperty = 0xE78; // CClientAlphaProperty* + constexpr std::ptrdiff_t m_ClientOverrideTint = 0xE80; // Color + constexpr std::ptrdiff_t m_bUseClientOverrideTint = 0xE84; // bool + } + // Parent: CPlayerPawnComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_totalHitsOnServer (int32) + namespace CCSPlayer_BulletServices { + constexpr std::ptrdiff_t m_totalHitsOnServer = 0x40; // int32 + } + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + namespace C_SoundOpvarSetAutoRoomEntity { + } + // Parent: C_BaseEntity + // Field count: 29 + // + // Metadata: + // NetworkVarNames: m_Entity_Color (Color) + // NetworkVarNames: m_Entity_flBrightness (float) + // NetworkVarNames: m_Entity_hCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_bCustomCubemapTexture (bool) + // NetworkVarNames: m_Entity_hLightProbeTexture_AmbientCube (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SDF (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_DC (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_R (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_G (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_B (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_vBoxMins (Vector) + // NetworkVarNames: m_Entity_vBoxMaxs (Vector) + // NetworkVarNames: m_Entity_bMoveable (bool) + // NetworkVarNames: m_Entity_nHandshake (int) + // NetworkVarNames: m_Entity_nEnvCubeMapArrayIndex (int) + // NetworkVarNames: m_Entity_nPriority (int) + // NetworkVarNames: m_Entity_bStartDisabled (bool) + // NetworkVarNames: m_Entity_flEdgeFadeDist (float) + // NetworkVarNames: m_Entity_vEdgeFadeDists (Vector) + // NetworkVarNames: m_Entity_nLightProbeSizeX (int) + // NetworkVarNames: m_Entity_nLightProbeSizeY (int) + // NetworkVarNames: m_Entity_nLightProbeSizeZ (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasX (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasY (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasZ (int) + // NetworkVarNames: m_Entity_bEnabled (bool) + namespace C_EnvCombinedLightProbeVolume { + constexpr std::ptrdiff_t m_Entity_Color = 0x1670; // Color + constexpr std::ptrdiff_t m_Entity_flBrightness = 0x1674; // float32 + constexpr std::ptrdiff_t m_Entity_hCubemapTexture = 0x1678; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_bCustomCubemapTexture = 0x1680; // bool + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_AmbientCube = 0x1688; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SDF = 0x1690; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_DC = 0x1698; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_R = 0x16A0; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_G = 0x16A8; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_B = 0x16B0; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightIndicesTexture = 0x16B8; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightScalarsTexture = 0x16C0; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightShadowsTexture = 0x16C8; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_vBoxMins = 0x16D0; // Vector + constexpr std::ptrdiff_t m_Entity_vBoxMaxs = 0x16DC; // Vector + constexpr std::ptrdiff_t m_Entity_bMoveable = 0x16E8; // bool + constexpr std::ptrdiff_t m_Entity_nHandshake = 0x16EC; // int32 + constexpr std::ptrdiff_t m_Entity_nEnvCubeMapArrayIndex = 0x16F0; // int32 + constexpr std::ptrdiff_t m_Entity_nPriority = 0x16F4; // int32 + constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x16F8; // bool + constexpr std::ptrdiff_t m_Entity_flEdgeFadeDist = 0x16FC; // float32 + constexpr std::ptrdiff_t m_Entity_vEdgeFadeDists = 0x1700; // Vector + constexpr std::ptrdiff_t m_Entity_nLightProbeSizeX = 0x170C; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeSizeY = 0x1710; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeSizeZ = 0x1714; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasX = 0x1718; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasY = 0x171C; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasZ = 0x1720; // int32 + constexpr std::ptrdiff_t m_Entity_bEnabled = 0x1739; // bool + } + // Parent: None + // Field count: 0 + namespace C_MultiplayRules { + } + // Parent: CPlayerPawnComponent + // Field count: 0 + namespace CPlayer_AutoaimServices { + } + // Parent: C_LightEntity + // Field count: 0 + namespace C_LightDirectionalEntity { + } + // Parent: + // Field count: 82 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_CBodyComponent (CBodyComponent::Storage_t) + // NetworkVarNames: m_iMaxHealth (int32) + // NetworkVarNames: m_iHealth (int32) + // NetworkVarNames: m_lifeState (uint8) + // NetworkVarNames: m_bTakesDamage (bool) + // NetworkVarNames: m_nTakeDamageFlags (TakeDamageFlags_t) + // NetworkVarNames: m_nPlatformType (EntityPlatformTypes_t) + // NetworkVarNames: m_ubInterpolationFrame (uint8) + // NetworkVarNames: m_nSubclassID (EntitySubclassID_t) + // NetworkVarNames: m_flAnimTime (float32) + // NetworkVarNames: m_flSimulationTime (float32) + // NetworkVarNames: m_flCreateTime (GameTime_t) + // NetworkVarNames: m_flSpeed (float) + // NetworkVarNames: m_bClientSideRagdoll (bool) + // NetworkVarNames: m_iTeamNum (uint8) + // NetworkVarNames: m_spawnflags (uint32) + // NetworkVarNames: m_nNextThinkTick (GameTick_t) + // NetworkVarNames: m_fFlags (uint32) + // NetworkVarNames: m_vecBaseVelocity (Vector) + // NetworkVarNames: m_hEffectEntity (CHandle) + // NetworkVarNames: m_hOwnerEntity (CHandle) + // NetworkVarNames: m_MoveCollide (MoveCollide_t) + // NetworkVarNames: m_MoveType (MoveType_t) + // NetworkVarNames: m_flWaterLevel (float32) + // NetworkVarNames: m_fEffects (uint32) + // NetworkVarNames: m_hGroundEntity (CHandle) + // NetworkVarNames: m_nGroundBodyIndex (int) + // NetworkVarNames: m_flFriction (float32) + // NetworkVarNames: m_flElasticity (float32) + // NetworkVarNames: m_flGravityScale (float32) + // NetworkVarNames: m_flTimeScale (float32) + // NetworkVarNames: m_bAnimatedEveryTick (bool) + // NetworkVarNames: m_bGravityDisabled (bool) + // NetworkVarNames: m_flNavIgnoreUntilTime (GameTime_t) + // NetworkVarNames: m_nBloodType (BloodType) + namespace C_BaseEntity { + constexpr std::ptrdiff_t m_CBodyComponent = 0x38; // CBodyComponent* + constexpr std::ptrdiff_t m_NetworkTransmitComponent = 0x40; // CNetworkTransmitComponent + constexpr std::ptrdiff_t m_nLastThinkTick = 0x328; // GameTick_t + constexpr std::ptrdiff_t m_pGameSceneNode = 0x330; // CGameSceneNode* + constexpr std::ptrdiff_t m_pRenderComponent = 0x338; // CRenderComponent* + constexpr std::ptrdiff_t m_pCollision = 0x340; // CCollisionProperty* + constexpr std::ptrdiff_t m_iMaxHealth = 0x348; // int32 + constexpr std::ptrdiff_t m_iHealth = 0x34C; // int32 + constexpr std::ptrdiff_t m_lifeState = 0x350; // uint8 + constexpr std::ptrdiff_t m_bTakesDamage = 0x351; // bool + constexpr std::ptrdiff_t m_nTakeDamageFlags = 0x358; // TakeDamageFlags_t + constexpr std::ptrdiff_t m_nPlatformType = 0x360; // EntityPlatformTypes_t + constexpr std::ptrdiff_t m_ubInterpolationFrame = 0x361; // uint8 + constexpr std::ptrdiff_t m_hSceneObjectController = 0x364; // CHandle + constexpr std::ptrdiff_t m_nNoInterpolationTick = 0x368; // int32 + constexpr std::ptrdiff_t m_nVisibilityNoInterpolationTick = 0x36C; // int32 + constexpr std::ptrdiff_t m_flProxyRandomValue = 0x370; // float32 + constexpr std::ptrdiff_t m_iEFlags = 0x374; // int32 + constexpr std::ptrdiff_t m_nWaterType = 0x378; // uint8 + constexpr std::ptrdiff_t m_bInterpolateEvenWithNoModel = 0x379; // bool + constexpr std::ptrdiff_t m_bPredictionEligible = 0x37A; // bool + constexpr std::ptrdiff_t m_bApplyLayerMatchIDToModel = 0x37B; // bool + constexpr std::ptrdiff_t m_tokLayerMatchID = 0x37C; // CUtlStringToken + constexpr std::ptrdiff_t m_nSubclassID = 0x380; // CUtlStringToken + constexpr std::ptrdiff_t m_nSimulationTick = 0x390; // int32 + constexpr std::ptrdiff_t m_iCurrentThinkContext = 0x394; // int32 + constexpr std::ptrdiff_t m_aThinkFunctions = 0x398; // CUtlVector + constexpr std::ptrdiff_t m_bDisabledContextThinks = 0x3B0; // bool + constexpr std::ptrdiff_t m_flAnimTime = 0x3B4; // float32 + constexpr std::ptrdiff_t m_flSimulationTime = 0x3B8; // float32 + constexpr std::ptrdiff_t m_nSceneObjectOverrideFlags = 0x3BC; // uint8 + constexpr std::ptrdiff_t m_bHasSuccessfullyInterpolated = 0x3BD; // bool + constexpr std::ptrdiff_t m_bHasAddedVarsToInterpolation = 0x3BE; // bool + constexpr std::ptrdiff_t m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x3BF; // bool + constexpr std::ptrdiff_t m_nInterpolationLatchDirtyFlags = 0x3C0; // int32[2] + constexpr std::ptrdiff_t m_ListEntry = 0x3C8; // uint16[11] + constexpr std::ptrdiff_t m_flCreateTime = 0x3E0; // GameTime_t + constexpr std::ptrdiff_t m_flSpeed = 0x3E4; // float32 + constexpr std::ptrdiff_t m_EntClientFlags = 0x3E8; // uint16 + constexpr std::ptrdiff_t m_bClientSideRagdoll = 0x3EA; // bool + constexpr std::ptrdiff_t m_iTeamNum = 0x3EB; // uint8 + constexpr std::ptrdiff_t m_spawnflags = 0x3EC; // uint32 + constexpr std::ptrdiff_t m_nNextThinkTick = 0x3F0; // GameTick_t + constexpr std::ptrdiff_t m_fFlags = 0x3F8; // uint32 + constexpr std::ptrdiff_t m_vecAbsVelocity = 0x3FC; // Vector + constexpr std::ptrdiff_t m_vecServerVelocity = 0x408; // CNetworkVelocityVector + constexpr std::ptrdiff_t m_vecVelocity = 0x430; // CNetworkVelocityVector + constexpr std::ptrdiff_t m_vecBaseVelocity = 0x510; // Vector + constexpr std::ptrdiff_t m_hEffectEntity = 0x51C; // CHandle + constexpr std::ptrdiff_t m_hOwnerEntity = 0x520; // CHandle + constexpr std::ptrdiff_t m_MoveCollide = 0x524; // MoveCollide_t + constexpr std::ptrdiff_t m_MoveType = 0x525; // MoveType_t + constexpr std::ptrdiff_t m_nActualMoveType = 0x526; // MoveType_t + constexpr std::ptrdiff_t m_flWaterLevel = 0x528; // float32 + constexpr std::ptrdiff_t m_fEffects = 0x52C; // uint32 + constexpr std::ptrdiff_t m_hGroundEntity = 0x530; // CHandle + constexpr std::ptrdiff_t m_nGroundBodyIndex = 0x534; // int32 + constexpr std::ptrdiff_t m_flFriction = 0x538; // float32 + constexpr std::ptrdiff_t m_flElasticity = 0x53C; // float32 + constexpr std::ptrdiff_t m_flGravityScale = 0x540; // float32 + constexpr std::ptrdiff_t m_flTimeScale = 0x544; // float32 + constexpr std::ptrdiff_t m_bAnimatedEveryTick = 0x548; // bool + constexpr std::ptrdiff_t m_bGravityDisabled = 0x549; // bool + constexpr std::ptrdiff_t m_flNavIgnoreUntilTime = 0x54C; // GameTime_t + constexpr std::ptrdiff_t m_hThink = 0x550; // uint16 + constexpr std::ptrdiff_t m_fBBoxVisFlags = 0x560; // uint8 + constexpr std::ptrdiff_t m_flActualGravityScale = 0x564; // float32 + constexpr std::ptrdiff_t m_bGravityActuallyDisabled = 0x568; // bool + constexpr std::ptrdiff_t m_bPredictable = 0x569; // bool + constexpr std::ptrdiff_t m_bRenderWithViewModels = 0x56A; // bool + constexpr std::ptrdiff_t m_nFirstPredictableCommand = 0x56C; // int32 + constexpr std::ptrdiff_t m_nLastPredictableCommand = 0x570; // int32 + constexpr std::ptrdiff_t m_hOldMoveParent = 0x574; // CHandle + constexpr std::ptrdiff_t m_Particles = 0x578; // CParticleProperty + constexpr std::ptrdiff_t m_vecAngVelocity = 0x5A8; // QAngle + constexpr std::ptrdiff_t m_DataChangeEventRef = 0x5B4; // int32 + constexpr std::ptrdiff_t m_dependencies = 0x5B8; // CUtlVector + constexpr std::ptrdiff_t m_nCreationTick = 0x5D0; // int32 + constexpr std::ptrdiff_t m_bAnimTimeChanged = 0x5DD; // bool + constexpr std::ptrdiff_t m_bSimulationTimeChanged = 0x5DE; // bool + constexpr std::ptrdiff_t m_sUniqueHammerID = 0x5E8; // CUtlString + constexpr std::ptrdiff_t m_nBloodType = 0x5F0; // BloodType + } + // Parent: + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_Handle (ModelConfigHandle_t) + // NetworkVarNames: m_Name (string_t) + // NetworkVarNames: m_AssociatedEntities (CHandle) + // NetworkVarNames: m_AssociatedEntityNames (string_t) + namespace ActiveModelConfig_t { + constexpr std::ptrdiff_t m_Handle = 0x30; // ModelConfigHandle_t + constexpr std::ptrdiff_t m_Name = 0x38; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_AssociatedEntities = 0x40; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_AssociatedEntityNames = 0x58; // C_NetworkUtlVectorBase + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponSSG08 { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + namespace CPulseCell_Value_Curve { + constexpr std::ptrdiff_t m_Curve = 0x48; // CPiecewiseCurve + } + // Parent: C_BaseCombatCharacter + // Field count: 28 + // + // Metadata: + // MNetworkUserGroupProxy + // MNetworkExcludeByUserGroup + // MNetworkIncludeByUserGroup + // MNetworkIncludeByUserGroup + // MNetworkIncludeByUserGroup + // MNetworkOverride + // MNetworkOverride + // MNetworkOverride + // MNetworkOverride + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_pWeaponServices (CPlayer_WeaponServices*) + // NetworkVarNames: m_pItemServices (CPlayer_ItemServices*) + // NetworkVarNames: m_pAutoaimServices (CPlayer_AutoaimServices*) + // NetworkVarNames: m_pObserverServices (CPlayer_ObserverServices*) + // NetworkVarNames: m_pWaterServices (CPlayer_WaterServices*) + // NetworkVarNames: m_pUseServices (CPlayer_UseServices*) + // NetworkVarNames: m_pFlashlightServices (CPlayer_FlashlightServices*) + // NetworkVarNames: m_pCameraServices (CPlayer_CameraServices*) + // NetworkVarNames: m_pMovementServices (CPlayer_MovementServices*) + // NetworkVarNames: m_ServerViewAngleChanges (ViewAngleServerChange_t) + // NetworkVarNames: m_iHideHUD (uint32) + // NetworkVarNames: m_skybox3d (sky3dparams_t) + // NetworkVarNames: m_flDeathTime (GameTime_t) + // NetworkVarNames: m_hController (CHandle) + // NetworkVarNames: m_hDefaultController (CHandle) + namespace C_BasePlayerPawn { + constexpr std::ptrdiff_t m_pWeaponServices = 0x1400; // CPlayer_WeaponServices* + constexpr std::ptrdiff_t m_pItemServices = 0x1408; // CPlayer_ItemServices* + constexpr std::ptrdiff_t m_pAutoaimServices = 0x1410; // CPlayer_AutoaimServices* + constexpr std::ptrdiff_t m_pObserverServices = 0x1418; // CPlayer_ObserverServices* + constexpr std::ptrdiff_t m_pWaterServices = 0x1420; // CPlayer_WaterServices* + constexpr std::ptrdiff_t m_pUseServices = 0x1428; // CPlayer_UseServices* + constexpr std::ptrdiff_t m_pFlashlightServices = 0x1430; // CPlayer_FlashlightServices* + constexpr std::ptrdiff_t m_pCameraServices = 0x1438; // CPlayer_CameraServices* + constexpr std::ptrdiff_t m_pMovementServices = 0x1440; // CPlayer_MovementServices* + constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0x1450; // C_UtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t v_angle = 0x14B8; // QAngle + constexpr std::ptrdiff_t v_anglePrevious = 0x14C4; // QAngle + constexpr std::ptrdiff_t m_iHideHUD = 0x14D0; // uint32 + constexpr std::ptrdiff_t m_skybox3d = 0x14D8; // sky3dparams_t + constexpr std::ptrdiff_t m_flDeathTime = 0x1568; // GameTime_t + constexpr std::ptrdiff_t m_vecPredictionError = 0x156C; // Vector + constexpr std::ptrdiff_t m_flPredictionErrorTime = 0x1578; // GameTime_t + constexpr std::ptrdiff_t m_vecLastCameraSetupLocalOrigin = 0x1598; // Vector + constexpr std::ptrdiff_t m_flLastCameraSetupTime = 0x15A4; // GameTime_t + constexpr std::ptrdiff_t m_flFOVSensitivityAdjust = 0x15A8; // float32 + constexpr std::ptrdiff_t m_flMouseSensitivity = 0x15AC; // float32 + constexpr std::ptrdiff_t m_vOldOrigin = 0x15B0; // Vector + constexpr std::ptrdiff_t m_flOldSimulationTime = 0x15BC; // float32 + constexpr std::ptrdiff_t m_nLastExecutedCommandNumber = 0x15C0; // int32 + constexpr std::ptrdiff_t m_nLastExecutedCommandTick = 0x15C4; // int32 + constexpr std::ptrdiff_t m_hController = 0x15C8; // CHandle + constexpr std::ptrdiff_t m_hDefaultController = 0x15CC; // CHandle + constexpr std::ptrdiff_t m_bIsSwappingToPredictableController = 0x15D0; // bool + } + // Parent: C_DynamicProp + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_jumpedThisFrame (bool) + // NetworkVarNames: m_leader (CHandle) + // NetworkVarNames: m_AttributeManager (CAttributeContainer) + namespace C_Chicken { + constexpr std::ptrdiff_t m_hHolidayHatAddon = 0x1438; // CHandle + constexpr std::ptrdiff_t m_jumpedThisFrame = 0x143C; // bool + constexpr std::ptrdiff_t m_leader = 0x1440; // CHandle + constexpr std::ptrdiff_t m_AttributeManager = 0x1448; // C_AttributeContainer + constexpr std::ptrdiff_t m_bAttributesInitialized = 0x1920; // bool + constexpr std::ptrdiff_t m_hWaterWakeParticles = 0x1924; // ParticleIndex_t + constexpr std::ptrdiff_t m_bIsPreviewModel = 0x1928; // bool + } + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + namespace C_SoundOpvarSetAABBEntity { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CCSPointScriptExtensions_weapon_cs_base { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponBizon { + } + // Parent: C_CS2WeaponModuleBase + // Field count: 1 + namespace C_StattrakModule { + constexpr std::ptrdiff_t m_bKnife = 0x1170; // bool + } + // Parent: CCSPlayerBase_CameraServices + // Field count: 0 + namespace CCSObserver_CameraServices { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CTakeDamageInfoAPI { + } + // Parent: CEnvSoundscape + // Field count: 1 + namespace CEnvSoundscapeProxy { + constexpr std::ptrdiff_t m_MainSoundscapeName = 0x698; // CUtlSymbolLarge + } + // Parent: C_BaseEntity + // Field count: 15 + namespace C_SoundEventEntity { + constexpr std::ptrdiff_t m_bStartOnSpawn = 0x5F8; // bool + constexpr std::ptrdiff_t m_bToLocalPlayer = 0x5F9; // bool + constexpr std::ptrdiff_t m_bStopOnNew = 0x5FA; // bool + constexpr std::ptrdiff_t m_bSaveRestore = 0x5FB; // bool + constexpr std::ptrdiff_t m_bSavedIsPlaying = 0x5FC; // bool + constexpr std::ptrdiff_t m_flSavedElapsedTime = 0x600; // float32 + constexpr std::ptrdiff_t m_iszSourceEntityName = 0x608; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszAttachmentName = 0x610; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_onGUIDChanged = 0x618; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_onSoundFinished = 0x640; // CEntityIOOutput + constexpr std::ptrdiff_t m_flClientCullRadius = 0x668; // float32 + constexpr std::ptrdiff_t m_iszSoundName = 0x698; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hSource = 0x6B4; // CEntityHandle + constexpr std::ptrdiff_t m_nEntityIndexSelection = 0x6B8; // int32 + constexpr std::ptrdiff_t m_bClientSideOnly = 0x0; // bitfield:1 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Inflow_EventHandler { + constexpr std::ptrdiff_t m_EventName = 0x80; // PulseSymbol_t + } + // Parent: C_LightEntity + // Field count: 0 + namespace C_LightOrthoEntity { + } + // Parent: C_BaseEntity + // Field count: 0 + namespace CCSPointScriptEntity { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseFlow { + } + // Parent: C_BaseTrigger + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bBombPlantedHere (bool) + namespace CBombTarget { + constexpr std::ptrdiff_t m_bBombPlantedHere = 0x1000; // bool + } + // Parent: C_CSWeaponBase + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bFirstAttack (bool) + namespace C_Knife { + constexpr std::ptrdiff_t m_bFirstAttack = 0x1D40; // bool + } + // Parent: C_CSGO_TeamPreviewCamera + // Field count: 0 + namespace C_CSGO_TerroristWingmanIntroCamera { + } + // Parent: CGameSceneNode + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_modelState (CModelState) + // NetworkVarNames: m_bIsAnimationEnabled (bool) + // NetworkVarNames: m_bUseParentRenderBounds (bool) + // NetworkVarNames: m_materialGroup (CUtlStringToken) + // NetworkVarNames: m_nHitboxSet (uint8) + namespace CSkeletonInstance { + constexpr std::ptrdiff_t m_modelState = 0x170; // CModelState + constexpr std::ptrdiff_t m_bIsAnimationEnabled = 0x470; // bool + constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x471; // bool + constexpr std::ptrdiff_t m_bDisableSolidCollisionsForHierarchy = 0x472; // bool + constexpr std::ptrdiff_t m_bDirtyMotionType = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_materialGroup = 0x474; // CUtlStringToken + constexpr std::ptrdiff_t m_nHitboxSet = 0x478; // uint8 + } + // Parent: + // Field count: 0 + namespace CEntityComponent { + } + // Parent: C_Item + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_OwningPlayer (CHandle) + // NetworkVarNames: m_KillingPlayer (CHandle) + namespace C_ItemDogtags { + constexpr std::ptrdiff_t m_OwningPlayer = 0x19F0; // CHandle + constexpr std::ptrdiff_t m_KillingPlayer = 0x19F4; // CHandle + } + // Parent: CBaseAnimGraph + // Field count: 0 + namespace C_LateUpdatedAnimating { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CCSPointScriptExtensions_player { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Outflow_CycleShuffled__InstanceState_t { + constexpr std::ptrdiff_t m_Shuffle = 0x0; // CUtlVectorFixedGrowable + constexpr std::ptrdiff_t m_nNextShuffle = 0x20; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseLerp__CursorState_t { + constexpr std::ptrdiff_t m_StartTime = 0x0; // GameTime_t + constexpr std::ptrdiff_t m_EndTime = 0x4; // GameTime_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseTypeQueriesForScopeSingleton + namespace CSharedPulseTypeQueryRegistration { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CPulseAnimFuncs { + } + // Parent: C_BaseModelEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_DialogXMLName (string_t) + // NetworkVarNames: m_PanelClassName (string_t) + // NetworkVarNames: m_PanelID (string_t) + namespace C_BaseClientUIEntity { + constexpr std::ptrdiff_t m_bEnabled = 0xEC8; // bool + constexpr std::ptrdiff_t m_DialogXMLName = 0xED0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PanelClassName = 0xED8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PanelID = 0xEE0; // CUtlSymbolLarge + } + // Parent: None + // Field count: 1 + namespace CPulseCell_WaitForCursorsWithTagBase__CursorState_t { + constexpr std::ptrdiff_t m_TagName = 0x0; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace CPulseArraylib { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponUSPSilencer { + } + // Parent: C_BaseCSGrenadeProjectile + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bIsIncGrenade (bool) + namespace C_MolotovProjectile { + constexpr std::ptrdiff_t m_bIsIncGrenade = 0x1460; // bool } // Parent: C_BaseTrigger // Field count: 0 namespace C_TriggerLerpObject { } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CPointTemplateAPI { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponRevolver { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponElite { + } + // Parent: C_DynamicProp + // Field count: 0 + namespace C_DynamicPropAlias_cable_dynamic { + } + // Parent: CBaseAnimGraph + // Field count: 4 + namespace CBaseProp { + constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0x1168; // bool + constexpr std::ptrdiff_t m_iShapeType = 0x116C; // int32 + constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0x1170; // bool + constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0x1180; // CTransform + } + // Parent: C_PointEntity + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_nResolutionX (int) + // NetworkVarNames: m_nResolutionY (int) + // NetworkVarNames: m_szLayoutFileName (string_t) + // NetworkVarNames: m_RenderAttrName (string_t) + // NetworkVarNames: m_TargetEntities (CHandle) + // NetworkVarNames: m_nTargetChangeCount (int) + // NetworkVarNames: m_vecCSSClasses (string_t) + namespace CInfoOffscreenPanoramaTexture { + constexpr std::ptrdiff_t m_bDisabled = 0x5F8; // bool + constexpr std::ptrdiff_t m_nResolutionX = 0x5FC; // int32 + constexpr std::ptrdiff_t m_nResolutionY = 0x600; // int32 + constexpr std::ptrdiff_t m_szLayoutFileName = 0x608; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_RenderAttrName = 0x610; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_TargetEntities = 0x618; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_nTargetChangeCount = 0x630; // int32 + constexpr std::ptrdiff_t m_vecCSSClasses = 0x638; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_bCheckCSSClasses = 0x7B0; // bool + } + // Parent: None + // Field count: 81 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertySuppressBaseClassField + // MPropertySuppressBaseClassField + namespace CCSWeaponBaseVData { + constexpr std::ptrdiff_t m_WeaponType = 0x438; // CSWeaponType + constexpr std::ptrdiff_t m_WeaponCategory = 0x43C; // CSWeaponCategory + constexpr std::ptrdiff_t m_szModel_AG2 = 0x440; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szAnimSkeleton = 0x520; // CResourceNameTyped> + constexpr std::ptrdiff_t m_vecMuzzlePos0 = 0x600; // Vector + constexpr std::ptrdiff_t m_vecMuzzlePos1 = 0x60C; // Vector + constexpr std::ptrdiff_t m_szTracerParticle = 0x618; // CResourceNameTyped> + constexpr std::ptrdiff_t m_GearSlot = 0x6F8; // gear_slot_t + constexpr std::ptrdiff_t m_GearSlotPosition = 0x6FC; // int32 + constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0x700; // loadout_slot_t + constexpr std::ptrdiff_t m_nPrice = 0x704; // int32 + constexpr std::ptrdiff_t m_nKillAward = 0x708; // int32 + constexpr std::ptrdiff_t m_nPrimaryReserveAmmoMax = 0x70C; // int32 + constexpr std::ptrdiff_t m_nSecondaryReserveAmmoMax = 0x710; // int32 + constexpr std::ptrdiff_t m_bMeleeWeapon = 0x714; // bool + constexpr std::ptrdiff_t m_bHasBurstMode = 0x715; // bool + constexpr std::ptrdiff_t m_bIsRevolver = 0x716; // bool + constexpr std::ptrdiff_t m_bCannotShootUnderwater = 0x717; // bool + constexpr std::ptrdiff_t m_szName = 0x718; // CGlobalSymbol + constexpr std::ptrdiff_t m_eSilencerType = 0x720; // CSWeaponSilencerType + constexpr std::ptrdiff_t m_nCrosshairMinDistance = 0x724; // int32 + constexpr std::ptrdiff_t m_nCrosshairDeltaDistance = 0x728; // int32 + constexpr std::ptrdiff_t m_bIsFullAuto = 0x72C; // bool + constexpr std::ptrdiff_t m_nNumBullets = 0x730; // int32 + constexpr std::ptrdiff_t m_bReloadsSingleShells = 0x734; // bool + constexpr std::ptrdiff_t m_flCycleTime = 0x738; // CFiringModeFloat + constexpr std::ptrdiff_t m_flMaxSpeed = 0x740; // CFiringModeFloat + constexpr std::ptrdiff_t m_flSpread = 0x748; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0x750; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyStand = 0x758; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyJump = 0x760; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyLand = 0x768; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyLadder = 0x770; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyFire = 0x778; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyMove = 0x780; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilAngle = 0x788; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0x790; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilMagnitude = 0x798; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0x7A0; // CFiringModeFloat + constexpr std::ptrdiff_t m_nTracerFrequency = 0x7A8; // CFiringModeInt + constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0x7B0; // float32 + constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0x7B4; // float32 + constexpr std::ptrdiff_t m_flInaccuracyReload = 0x7B8; // float32 + constexpr std::ptrdiff_t m_flDeployDuration = 0x7BC; // float32 + constexpr std::ptrdiff_t m_flDisallowAttackAfterReloadStartDuration = 0x7C0; // float32 + constexpr std::ptrdiff_t m_nRecoilSeed = 0x7C4; // int32 + constexpr std::ptrdiff_t m_nSpreadSeed = 0x7C8; // int32 + constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0x7CC; // float32 + constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0x7D0; // float32 + constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0x7D4; // float32 + constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0x7D8; // CUtlString + constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0x7E0; // bool + constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0x7E1; // bool + constexpr std::ptrdiff_t m_nZoomLevels = 0x7E4; // int32 + constexpr std::ptrdiff_t m_nZoomFOV1 = 0x7E8; // int32 + constexpr std::ptrdiff_t m_nZoomFOV2 = 0x7EC; // int32 + constexpr std::ptrdiff_t m_flZoomTime0 = 0x7F0; // float32 + constexpr std::ptrdiff_t m_flZoomTime1 = 0x7F4; // float32 + constexpr std::ptrdiff_t m_flZoomTime2 = 0x7F8; // float32 + constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0x7FC; // float32 + constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0x800; // float32 + constexpr std::ptrdiff_t m_flIronSightFOV = 0x804; // float32 + constexpr std::ptrdiff_t m_flIronSightPivotForward = 0x808; // float32 + constexpr std::ptrdiff_t m_flIronSightLooseness = 0x80C; // float32 + constexpr std::ptrdiff_t m_nDamage = 0x810; // int32 + constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0x814; // float32 + constexpr std::ptrdiff_t m_flArmorRatio = 0x818; // float32 + constexpr std::ptrdiff_t m_flPenetration = 0x81C; // float32 + constexpr std::ptrdiff_t m_flRange = 0x820; // float32 + constexpr std::ptrdiff_t m_flRangeModifier = 0x824; // float32 + constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0x828; // float32 + constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0x82C; // float32 + constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0x830; // float32 + constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0x834; // float32 + constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0x838; // float32 + constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0x83C; // float32 + constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0x840; // int32 + constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0x844; // int32 + constexpr std::ptrdiff_t m_flThrowVelocity = 0x848; // float32 + constexpr std::ptrdiff_t m_vSmokeColor = 0x84C; // Vector + constexpr std::ptrdiff_t m_szAnimClass = 0x858; // CGlobalSymbol + } + // Parent: + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_iReapplyProvisionParity (int) + // NetworkVarNames: m_hOuter (EHANDLE) + // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) + namespace CAttributeManager { + constexpr std::ptrdiff_t m_Providers = 0x8; // CUtlVector> + constexpr std::ptrdiff_t m_iReapplyProvisionParity = 0x20; // int32 + constexpr std::ptrdiff_t m_hOuter = 0x24; // CHandle + constexpr std::ptrdiff_t m_bPreventLoopback = 0x28; // bool + constexpr std::ptrdiff_t m_ProviderType = 0x2C; // attributeprovidertypes_t + constexpr std::ptrdiff_t m_CachedResults = 0x30; // CUtlVector + } + // Parent: None + // Field count: 0 + namespace SignatureOutflow_Continue { + } + // Parent: C_PointEntity + // Field count: 0 + namespace CInfoTarget { + } + // Parent: CPlayerPawnComponent + // Field count: 20 + // + // Metadata: + // NetworkVarNames: m_vecCsViewPunchAngle (QAngle) + // NetworkVarNames: m_nCsViewPunchAngleTick (GameTick_t) + // NetworkVarNames: m_flCsViewPunchAngleTickRatio (float32) + // NetworkVarNames: m_PlayerFog (fogplayerparams_t) + // NetworkVarNames: m_hColorCorrectionCtrl (CHandle) + // NetworkVarNames: m_hViewEntity (CHandle) + // NetworkVarNames: m_hTonemapController (CHandle) + // NetworkVarNames: m_audio (audioparams_t) + // NetworkVarNames: m_PostProcessingVolumes (CHandle) + namespace CPlayer_CameraServices { + constexpr std::ptrdiff_t m_vecCsViewPunchAngle = 0x40; // QAngle + constexpr std::ptrdiff_t m_nCsViewPunchAngleTick = 0x4C; // GameTick_t + constexpr std::ptrdiff_t m_flCsViewPunchAngleTickRatio = 0x50; // float32 + constexpr std::ptrdiff_t m_PlayerFog = 0x58; // C_fogplayerparams_t + constexpr std::ptrdiff_t m_hColorCorrectionCtrl = 0x98; // CHandle + constexpr std::ptrdiff_t m_hViewEntity = 0x9C; // CHandle + constexpr std::ptrdiff_t m_hTonemapController = 0xA0; // CHandle + constexpr std::ptrdiff_t m_audio = 0xA8; // audioparams_t + constexpr std::ptrdiff_t m_PostProcessingVolumes = 0x120; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_flOldPlayerZ = 0x138; // float32 + constexpr std::ptrdiff_t m_flOldPlayerViewOffsetZ = 0x13C; // float32 + constexpr std::ptrdiff_t m_CurrentFog = 0x140; // fogparams_t + constexpr std::ptrdiff_t m_hOldFogController = 0x1A8; // CHandle + constexpr std::ptrdiff_t m_bOverrideFogColor = 0x1AC; // bool[5] + constexpr std::ptrdiff_t m_OverrideFogColor = 0x1B1; // Color[5] + constexpr std::ptrdiff_t m_bOverrideFogStartEnd = 0x1C5; // bool[5] + constexpr std::ptrdiff_t m_fOverrideFogStart = 0x1CC; // float32[5] + constexpr std::ptrdiff_t m_fOverrideFogEnd = 0x1E0; // float32[5] + constexpr std::ptrdiff_t m_hActivePostProcessingVolume = 0x1F4; // CHandle + constexpr std::ptrdiff_t m_angDemoViewAngles = 0x1F8; // QAngle + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Timeline { + constexpr std::ptrdiff_t m_TimelineEvents = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0x60; // bool + constexpr std::ptrdiff_t m_OnFinished = 0x68; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_OnCanceled = 0xB0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Inflow_EntOutputHandler { + constexpr std::ptrdiff_t m_SourceEntity = 0x80; // PulseSymbol_t + constexpr std::ptrdiff_t m_SourceOutput = 0x90; // PulseSymbol_t + constexpr std::ptrdiff_t m_ExpectedParamType = 0xA0; // CPulseValueFullType + } + // Parent: C_CSWeaponBase + // Field count: 14 + // + // Metadata: + // NetworkVarNames: m_bRedraw (bool) + // NetworkVarNames: m_bIsHeldByPlayer (bool) + // NetworkVarNames: m_bPinPulled (bool) + // NetworkVarNames: m_bJumpThrow (bool) + // NetworkVarNames: m_bThrowAnimating (bool) + // NetworkVarNames: m_fThrowTime (GameTime_t) + // NetworkVarNames: m_fDropTime (GameTime_t) + // NetworkVarNames: m_fPinPullTime (GameTime_t) + // NetworkVarNames: m_bJustPulledPin (bool) + // NetworkVarNames: m_nNextHoldTick (GameTick_t) + // NetworkVarNames: m_flNextHoldFrac (float) + // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) + namespace C_BaseCSGrenade { + constexpr std::ptrdiff_t m_bClientPredictDelete = 0x1D40; // bool + constexpr std::ptrdiff_t m_bRedraw = 0x1D41; // bool + constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1D42; // bool + constexpr std::ptrdiff_t m_bPinPulled = 0x1D43; // bool + constexpr std::ptrdiff_t m_bJumpThrow = 0x1D44; // bool + constexpr std::ptrdiff_t m_bThrowAnimating = 0x1D45; // bool + constexpr std::ptrdiff_t m_fThrowTime = 0x1D48; // GameTime_t + constexpr std::ptrdiff_t m_flThrowStrength = 0x1D50; // float32 + constexpr std::ptrdiff_t m_fDropTime = 0x1DC8; // GameTime_t + constexpr std::ptrdiff_t m_fPinPullTime = 0x1DCC; // GameTime_t + constexpr std::ptrdiff_t m_bJustPulledPin = 0x1DD0; // bool + constexpr std::ptrdiff_t m_nNextHoldTick = 0x1DD4; // GameTick_t + constexpr std::ptrdiff_t m_flNextHoldFrac = 0x1DD8; // float32 + constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x1DDC; // CHandle + } + // Parent: CBaseFilter + // Field count: 1 + namespace CFilterAttributeInt { + constexpr std::ptrdiff_t m_sAttributeName = 0x650; // CUtlSymbolLarge + } + // Parent: CLogicalEntity + // Field count: 11 + namespace CPointTemplate { + constexpr std::ptrdiff_t m_iszWorldName = 0x5F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSource2EntityLumpName = 0x600; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszEntityFilterName = 0x608; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flTimeoutInterval = 0x610; // float32 + constexpr std::ptrdiff_t m_bAsynchronouslySpawnEntities = 0x614; // bool + constexpr std::ptrdiff_t m_clientOnlyEntityBehavior = 0x618; // PointTemplateClientOnlyEntityBehavior_t + constexpr std::ptrdiff_t m_ownerSpawnGroupType = 0x61C; // PointTemplateOwnerSpawnGroupType_t + constexpr std::ptrdiff_t m_createdSpawnGroupHandles = 0x620; // CUtlVector + constexpr std::ptrdiff_t m_SpawnedEntityHandles = 0x638; // CUtlVector + constexpr std::ptrdiff_t m_ScriptSpawnCallback = 0x650; // HSCRIPT + constexpr std::ptrdiff_t m_ScriptCallbackScope = 0x658; // HSCRIPT + } + // Parent: CPlayerPawnComponent + // Field count: 0 + namespace CPlayer_FlashlightServices { + } + // Parent: CBasePlayerController + // Field count: 68 + // + // Metadata: + // MNetworkUserGroupProxy + // MNetworkUserGroupProxy + // MNetworkUserGroupProxy + // NetworkVarNames: m_pInGameMoneyServices (CCSPlayerController_InGameMoneyServices*) + // NetworkVarNames: m_pInventoryServices (CCSPlayerController_InventoryServices*) + // NetworkVarNames: m_pActionTrackingServices (CCSPlayerController_ActionTrackingServices*) + // NetworkVarNames: m_pDamageServices (CCSPlayerController_DamageServices*) + // NetworkVarNames: m_iPing (uint32) + // NetworkVarNames: m_bHasCommunicationAbuseMute (bool) + // NetworkVarNames: m_uiCommunicationMuteFlags (uint32) + // NetworkVarNames: m_szCrosshairCodes (string_t) + // NetworkVarNames: m_iPendingTeamNum (uint8) + // NetworkVarNames: m_flForceTeamTime (GameTime_t) + // NetworkVarNames: m_iCompTeammateColor (int) + // NetworkVarNames: m_bEverPlayedOnTeam (bool) + // NetworkVarNames: m_szClan (string_t) + // NetworkVarNames: m_iCoachingTeam (int) + // NetworkVarNames: m_nPlayerDominated (uint64) + // NetworkVarNames: m_nPlayerDominatingMe (uint64) + // NetworkVarNames: m_iCompetitiveRanking (int) + // NetworkVarNames: m_iCompetitiveWins (int) + // NetworkVarNames: m_iCompetitiveRankType (int8) + // NetworkVarNames: m_iCompetitiveRankingPredicted_Win (int) + // NetworkVarNames: m_iCompetitiveRankingPredicted_Loss (int) + // NetworkVarNames: m_iCompetitiveRankingPredicted_Tie (int) + // NetworkVarNames: m_nEndMatchNextMapVote (int) + // NetworkVarNames: m_unActiveQuestId (uint16) + // NetworkVarNames: m_rtActiveMissionPeriod (RTime32) + // NetworkVarNames: m_nQuestProgressReason (QuestProgress::Reason) + // NetworkVarNames: m_unPlayerTvControlFlags (uint32) + // NetworkVarNames: m_nDisconnectionTick (int) + // NetworkVarNames: m_bControllingBot (bool) + // NetworkVarNames: m_bHasControlledBotThisRound (bool) + // NetworkVarNames: m_bCanControlObservedBot (bool) + // NetworkVarNames: m_hPlayerPawn (CHandle) + // NetworkVarNames: m_hObserverPawn (CHandle) + // NetworkVarNames: m_bPawnIsAlive (bool) + // NetworkVarNames: m_iPawnHealth (uint32) + // NetworkVarNames: m_iPawnArmor (int) + // NetworkVarNames: m_bPawnHasDefuser (bool) + // NetworkVarNames: m_bPawnHasHelmet (bool) + // NetworkVarNames: m_nPawnCharacterDefIndex (item_definition_index_t) + // NetworkVarNames: m_iPawnLifetimeStart (int) + // NetworkVarNames: m_iPawnLifetimeEnd (int) + // NetworkVarNames: m_iPawnBotDifficulty (int) + // NetworkVarNames: m_hOriginalControllerOfCurrentPawn (CHandle) + // NetworkVarNames: m_iScore (int32) + // NetworkVarNames: m_recentKillQueue (uint8) + // NetworkVarNames: m_nFirstKill (uint8) + // NetworkVarNames: m_nKillCount (uint8) + // NetworkVarNames: m_bMvpNoMusic (bool) + // NetworkVarNames: m_eMvpReason (int) + // NetworkVarNames: m_iMusicKitID (int) + // NetworkVarNames: m_iMusicKitMVPs (int) + // NetworkVarNames: m_iMVPs (int) + // NetworkVarNames: m_bFireBulletsSeedSynchronized (bool) + namespace CCSPlayerController { + constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x7F8; // CCSPlayerController_InGameMoneyServices* + constexpr std::ptrdiff_t m_pInventoryServices = 0x800; // CCSPlayerController_InventoryServices* + constexpr std::ptrdiff_t m_pActionTrackingServices = 0x808; // CCSPlayerController_ActionTrackingServices* + constexpr std::ptrdiff_t m_pDamageServices = 0x810; // CCSPlayerController_DamageServices* + constexpr std::ptrdiff_t m_iPing = 0x818; // uint32 + constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x81C; // bool + constexpr std::ptrdiff_t m_uiCommunicationMuteFlags = 0x820; // uint32 + constexpr std::ptrdiff_t m_szCrosshairCodes = 0x828; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iPendingTeamNum = 0x830; // uint8 + constexpr std::ptrdiff_t m_flForceTeamTime = 0x834; // GameTime_t + constexpr std::ptrdiff_t m_iCompTeammateColor = 0x838; // int32 + constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x83C; // bool + constexpr std::ptrdiff_t m_flPreviousForceJoinTeamTime = 0x840; // GameTime_t + constexpr std::ptrdiff_t m_szClan = 0x848; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sSanitizedPlayerName = 0x850; // CUtlString + constexpr std::ptrdiff_t m_iCoachingTeam = 0x858; // int32 + constexpr std::ptrdiff_t m_nPlayerDominated = 0x860; // uint64 + constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x868; // uint64 + constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x870; // int32 + constexpr std::ptrdiff_t m_iCompetitiveWins = 0x874; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x878; // int8 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x87C; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x880; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x884; // int32 + constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x888; // int32 + constexpr std::ptrdiff_t m_unActiveQuestId = 0x88C; // uint16 + constexpr std::ptrdiff_t m_rtActiveMissionPeriod = 0x890; // uint32 + constexpr std::ptrdiff_t m_nQuestProgressReason = 0x894; // QuestProgress::Reason + constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x898; // uint32 + constexpr std::ptrdiff_t m_iDraftIndex = 0x8C8; // int32 + constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x8CC; // uint32 + constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x8D0; // uint32 + constexpr std::ptrdiff_t m_eNetworkDisconnectionReason = 0x8D4; // uint32 + constexpr std::ptrdiff_t m_bCannotBeKicked = 0x8D8; // bool + constexpr std::ptrdiff_t m_bEverFullyConnected = 0x8D9; // bool + constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x8DA; // bool + constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x8DB; // bool + constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x8DC; // bool + constexpr std::ptrdiff_t m_bScoreReported = 0x8DD; // bool + constexpr std::ptrdiff_t m_nDisconnectionTick = 0x8E0; // int32 + constexpr std::ptrdiff_t m_bControllingBot = 0x8F0; // bool + constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x8F1; // bool + constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x8F2; // bool + constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x8F4; // int32 + constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x8F8; // bool + constexpr std::ptrdiff_t m_hPlayerPawn = 0x8FC; // CHandle + constexpr std::ptrdiff_t m_hObserverPawn = 0x900; // CHandle + constexpr std::ptrdiff_t m_bPawnIsAlive = 0x904; // bool + constexpr std::ptrdiff_t m_iPawnHealth = 0x908; // uint32 + constexpr std::ptrdiff_t m_iPawnArmor = 0x90C; // int32 + constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x910; // bool + constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x911; // bool + constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x912; // uint16 + constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x914; // int32 + constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x918; // int32 + constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x91C; // int32 + constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x920; // CHandle + constexpr std::ptrdiff_t m_iScore = 0x924; // int32 + constexpr std::ptrdiff_t m_recentKillQueue = 0x928; // uint8[8] + constexpr std::ptrdiff_t m_nFirstKill = 0x930; // uint8 + constexpr std::ptrdiff_t m_nKillCount = 0x931; // uint8 + constexpr std::ptrdiff_t m_bMvpNoMusic = 0x932; // bool + constexpr std::ptrdiff_t m_eMvpReason = 0x934; // int32 + constexpr std::ptrdiff_t m_iMusicKitID = 0x938; // int32 + constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x93C; // int32 + constexpr std::ptrdiff_t m_iMVPs = 0x940; // int32 + constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x944; // bool + constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0x945; // bool + } + // Parent: C_CSGO_TeamIntroCharacterPosition + // Field count: 0 + namespace C_CSGO_TeamIntroCounterTerroristPosition { + } + // Parent: C_BaseFlex + // Field count: 6 + namespace C_CSGO_PreviewModel { + constexpr std::ptrdiff_t m_animgraph = 0x1378; // CUtlString + constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x1380; // CGlobalSymbol + constexpr std::ptrdiff_t m_defaultAnim = 0x1388; // CUtlString + constexpr std::ptrdiff_t m_nDefaultAnimLoopMode = 0x1390; // AnimLoopMode_t + constexpr std::ptrdiff_t m_flInitialModelScale = 0x1394; // float32 + constexpr std::ptrdiff_t m_sInitialWeaponState = 0x1398; // CUtlString + } + // Parent: C_CSGO_TeamPreviewCharacterPosition + // Field count: 0 + namespace C_CSGO_TeamSelectCharacterPosition { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Outflow_CycleOrdered__InstanceState_t { + constexpr std::ptrdiff_t m_nNextIndex = 0x0; // int32 + } + // Parent: C_SoundEventEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_vMins (Vector) + // NetworkVarNames: m_vMaxs (Vector) + namespace C_SoundEventAABBEntity { + constexpr std::ptrdiff_t m_vMins = 0x6C0; // Vector + constexpr std::ptrdiff_t m_vMaxs = 0x6CC; // Vector + } // Parent: CPlayer_MovementServices_Humanoid - // Field count: 38 + // Field count: 39 // // Metadata: // NetworkVarNames: m_vecLadderNormal (Vector) @@ -114,6 +4260,7 @@ namespace cs2_dumper { // NetworkVarNames: m_flDuckSpeed (float) // NetworkVarNames: m_bDuckOverride (bool) // NetworkVarNames: m_bDesiresDuck (bool) + // NetworkVarNames: m_flDuckOffset (float) // NetworkVarNames: m_nDuckTimeMsecs (uint32) // NetworkVarNames: m_nDuckJumpTimeMsecs (uint32) // NetworkVarNames: m_nJumpTimeMsecs (uint32) @@ -125,47 +4272,277 @@ namespace cs2_dumper { // NetworkVarNames: m_flOffsetTickCompleteTime (float) // NetworkVarNames: m_flOffsetTickStashedSpeed (float) // NetworkVarNames: m_flStamina (float) + // NetworkVarNames: m_bWasSurfing (bool) namespace CCSPlayer_MovementServices { - constexpr std::ptrdiff_t m_vecLadderNormal = 0x218; // Vector - constexpr std::ptrdiff_t m_nLadderSurfacePropIndex = 0x224; // int32 - constexpr std::ptrdiff_t m_flDuckAmount = 0x228; // float32 - constexpr std::ptrdiff_t m_flDuckSpeed = 0x22C; // float32 - constexpr std::ptrdiff_t m_bDuckOverride = 0x230; // bool - constexpr std::ptrdiff_t m_bDesiresDuck = 0x231; // bool - constexpr std::ptrdiff_t m_flDuckOffset = 0x234; // float32 - constexpr std::ptrdiff_t m_nDuckTimeMsecs = 0x238; // uint32 - constexpr std::ptrdiff_t m_nDuckJumpTimeMsecs = 0x23C; // uint32 - constexpr std::ptrdiff_t m_nJumpTimeMsecs = 0x240; // uint32 - constexpr std::ptrdiff_t m_flLastDuckTime = 0x244; // float32 - constexpr std::ptrdiff_t m_vecLastPositionAtFullCrouchSpeed = 0x250; // Vector2D - constexpr std::ptrdiff_t m_duckUntilOnGround = 0x258; // bool - constexpr std::ptrdiff_t m_bHasWalkMovedSinceLastJump = 0x259; // bool - constexpr std::ptrdiff_t m_bInStuckTest = 0x25A; // bool - constexpr std::ptrdiff_t m_flStuckCheckTime = 0x268; // float32[64][2] - constexpr std::ptrdiff_t m_nTraceCount = 0x468; // int32 - constexpr std::ptrdiff_t m_StuckLast = 0x46C; // int32 - constexpr std::ptrdiff_t m_bSpeedCropped = 0x470; // bool - constexpr std::ptrdiff_t m_flGroundMoveEfficiency = 0x474; // float32 - constexpr std::ptrdiff_t m_nOldWaterLevel = 0x478; // int32 - constexpr std::ptrdiff_t m_flWaterEntryTime = 0x47C; // float32 - constexpr std::ptrdiff_t m_vecForward = 0x480; // Vector - constexpr std::ptrdiff_t m_vecLeft = 0x48C; // Vector - constexpr std::ptrdiff_t m_vecUp = 0x498; // Vector - constexpr std::ptrdiff_t m_nGameCodeHasMovedPlayerAfterCommand = 0x4A4; // int32 - constexpr std::ptrdiff_t m_bOldJumpPressed = 0x4A8; // bool - constexpr std::ptrdiff_t m_flJumpPressedTime = 0x4AC; // float32 - constexpr std::ptrdiff_t m_fStashGrenadeParameterWhen = 0x4B0; // GameTime_t - constexpr std::ptrdiff_t m_nButtonDownMaskPrev = 0x4B8; // uint64 - constexpr std::ptrdiff_t m_flOffsetTickCompleteTime = 0x4C0; // float32 - constexpr std::ptrdiff_t m_flOffsetTickStashedSpeed = 0x4C4; // float32 - constexpr std::ptrdiff_t m_flStamina = 0x4C8; // float32 - constexpr std::ptrdiff_t m_flHeightAtJumpStart = 0x4CC; // float32 - constexpr std::ptrdiff_t m_flMaxJumpHeightThisJump = 0x4D0; // float32 - constexpr std::ptrdiff_t m_flMaxJumpHeightLastJump = 0x4D4; // float32 - constexpr std::ptrdiff_t m_flStaminaAtJumpStart = 0x4D8; // float32 - constexpr std::ptrdiff_t m_flAccumulatedJumpError = 0x4DC; // float32 + constexpr std::ptrdiff_t m_vecLadderNormal = 0x280; // Vector + constexpr std::ptrdiff_t m_nLadderSurfacePropIndex = 0x28C; // int32 + constexpr std::ptrdiff_t m_flDuckAmount = 0x290; // float32 + constexpr std::ptrdiff_t m_flDuckSpeed = 0x294; // float32 + constexpr std::ptrdiff_t m_bDuckOverride = 0x298; // bool + constexpr std::ptrdiff_t m_bDesiresDuck = 0x299; // bool + constexpr std::ptrdiff_t m_flDuckOffset = 0x29C; // float32 + constexpr std::ptrdiff_t m_nDuckTimeMsecs = 0x2A0; // uint32 + constexpr std::ptrdiff_t m_nDuckJumpTimeMsecs = 0x2A4; // uint32 + constexpr std::ptrdiff_t m_nJumpTimeMsecs = 0x2A8; // uint32 + constexpr std::ptrdiff_t m_flLastDuckTime = 0x2AC; // float32 + constexpr std::ptrdiff_t m_vecLastPositionAtFullCrouchSpeed = 0x2B8; // Vector2D + constexpr std::ptrdiff_t m_duckUntilOnGround = 0x2C0; // bool + constexpr std::ptrdiff_t m_bHasWalkMovedSinceLastJump = 0x2C1; // bool + constexpr std::ptrdiff_t m_bInStuckTest = 0x2C2; // bool + constexpr std::ptrdiff_t m_nTraceCount = 0x4D0; // int32 + constexpr std::ptrdiff_t m_StuckLast = 0x4D4; // int32 + constexpr std::ptrdiff_t m_bSpeedCropped = 0x4D8; // bool + constexpr std::ptrdiff_t m_flGroundMoveEfficiency = 0x4DC; // float32 + constexpr std::ptrdiff_t m_nOldWaterLevel = 0x4E0; // int32 + constexpr std::ptrdiff_t m_flWaterEntryTime = 0x4E4; // float32 + constexpr std::ptrdiff_t m_vecForward = 0x4E8; // Vector + constexpr std::ptrdiff_t m_vecLeft = 0x4F4; // Vector + constexpr std::ptrdiff_t m_vecUp = 0x500; // Vector + constexpr std::ptrdiff_t m_nGameCodeHasMovedPlayerAfterCommand = 0x50C; // int32 + constexpr std::ptrdiff_t m_bOldJumpPressed = 0x510; // bool + constexpr std::ptrdiff_t m_flJumpPressedTime = 0x514; // float32 + constexpr std::ptrdiff_t m_fStashGrenadeParameterWhen = 0x518; // GameTime_t + constexpr std::ptrdiff_t m_nButtonDownMaskPrev = 0x520; // uint64 + constexpr std::ptrdiff_t m_flOffsetTickCompleteTime = 0x528; // float32 + constexpr std::ptrdiff_t m_flOffsetTickStashedSpeed = 0x52C; // float32 + constexpr std::ptrdiff_t m_flStamina = 0x530; // float32 + constexpr std::ptrdiff_t m_flHeightAtJumpStart = 0x534; // float32 + constexpr std::ptrdiff_t m_flMaxJumpHeightThisJump = 0x538; // float32 + constexpr std::ptrdiff_t m_flMaxJumpHeightLastJump = 0x53C; // float32 + constexpr std::ptrdiff_t m_flStaminaAtJumpStart = 0x540; // float32 + constexpr std::ptrdiff_t m_flAccumulatedJumpError = 0x544; // float32 + constexpr std::ptrdiff_t m_flTicksSinceLastSurfingDetected = 0x548; // float32 + constexpr std::ptrdiff_t m_bWasSurfing = 0x54C; // bool + } + // Parent: + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_unDefIdx (item_definition_index_t) + // NetworkVarNames: m_nCost (int) + // NetworkVarNames: m_nPrevArmor (int) + // NetworkVarNames: m_bPrevHelmet (bool) + // NetworkVarNames: m_hItem (CEntityHandle) + namespace SellbackPurchaseEntry_t { + constexpr std::ptrdiff_t m_unDefIdx = 0x30; // uint16 + constexpr std::ptrdiff_t m_nCost = 0x34; // int32 + constexpr std::ptrdiff_t m_nPrevArmor = 0x38; // int32 + constexpr std::ptrdiff_t m_bPrevHelmet = 0x3C; // bool + constexpr std::ptrdiff_t m_hItem = 0x40; // CEntityHandle + } + // Parent: C_BaseEntity + // Field count: 0 + namespace C_TintController { + } + // Parent: C_CSWeaponBase + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) + // NetworkVarNames: m_bRedraw (bool) + namespace C_WeaponBaseItem { + constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1D40; // CountdownTimer + constexpr std::ptrdiff_t m_bRedraw = 0x1D58; // bool + } + // Parent: C_BaseModelEntity + // Field count: 0 + namespace CWaterSplasher { + } + // Parent: C_BaseModelEntity + // Field count: 0 + namespace C_FuncBrush { } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Outflow_StringSwitch { + constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_CaseOutflows = 0x90; // CUtlVector + } + // Parent: + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_Transforms (CTransform) + // NetworkVarNames: m_hOwner (EHANDLE) + namespace PhysicsRagdollPose_t { + constexpr std::ptrdiff_t m_Transforms = 0x8; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_hOwner = 0x20; // CHandle + constexpr std::ptrdiff_t m_bSetFromDebugHistory = 0x24; // bool + } + // Parent: CEntityComponent + // Field count: 10 + namespace CPropDataComponent { + constexpr std::ptrdiff_t m_flDmgModBullet = 0x10; // float32 + constexpr std::ptrdiff_t m_flDmgModClub = 0x14; // float32 + constexpr std::ptrdiff_t m_flDmgModExplosive = 0x18; // float32 + constexpr std::ptrdiff_t m_flDmgModFire = 0x1C; // float32 + constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0x20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszBasePropData = 0x28; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nInteractions = 0x30; // int32 + constexpr std::ptrdiff_t m_bSpawnMotionDisabled = 0x34; // bool + constexpr std::ptrdiff_t m_nDisableTakePhysicsDamageSpawnFlag = 0x38; // int32 + constexpr std::ptrdiff_t m_nMotionDisabledSpawnFlag = 0x3C; // int32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_LimitCount__InstanceState_t { + constexpr std::ptrdiff_t m_nCurrentCount = 0x0; // int32 + } + // Parent: C_CSWeaponBaseGun + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bMagazineRemoved (bool) + namespace C_WeaponCZ75a { + constexpr std::ptrdiff_t m_bMagazineRemoved = 0x1D70; // bool + } + // Parent: C_BaseModelEntity + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_Flags (uint8) + // NetworkVarNames: m_LightStyle (uint8) + // NetworkVarNames: m_Radius (float32) + // NetworkVarNames: m_Exponent (int32) + // NetworkVarNames: m_InnerAngle (float32) + // NetworkVarNames: m_OuterAngle (float32) + // NetworkVarNames: m_SpotRadius (float32) + namespace C_DynamicLight { + constexpr std::ptrdiff_t m_Flags = 0xEC0; // uint8 + constexpr std::ptrdiff_t m_LightStyle = 0xEC1; // uint8 + constexpr std::ptrdiff_t m_Radius = 0xEC4; // float32 + constexpr std::ptrdiff_t m_Exponent = 0xEC8; // int32 + constexpr std::ptrdiff_t m_InnerAngle = 0xECC; // float32 + constexpr std::ptrdiff_t m_OuterAngle = 0xED0; // float32 + constexpr std::ptrdiff_t m_SpotRadius = 0xED4; // float32 + } + // Parent: + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (float32) + // NetworkVarNames: m_timescale (float32) + namespace EngineCountdownTimer { + constexpr std::ptrdiff_t m_duration = 0x8; // float32 + constexpr std::ptrdiff_t m_timestamp = 0xC; // float32 + constexpr std::ptrdiff_t m_timescale = 0x10; // float32 + } + // Parent: C_SoundEventEntity + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_flRadius (float) + namespace C_SoundEventSphereEntity { + constexpr std::ptrdiff_t m_flRadius = 0x6C0; // float32 + } + // Parent: CPlayerControllerComponent + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_nSendUpdate (int) + // NetworkVarNames: m_DamageList (CDamageRecord) + namespace CCSPlayerController_DamageServices { + constexpr std::ptrdiff_t m_nSendUpdate = 0x40; // int32 + constexpr std::ptrdiff_t m_DamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar + } + // Parent: C_CSGO_PreviewPlayer + // Field count: 0 + namespace C_CSGO_TeamPreviewModel { + } + // Parent: C_TonemapController2 + // Field count: 0 + namespace C_TonemapController2Alias_env_tonemap_controller2 { + } + // Parent: C_BaseModelEntity + // Field count: 24 + // + // Metadata: + // NetworkVarNames: m_firePositions (Vector) + // NetworkVarNames: m_fireParentPositions (Vector) + // NetworkVarNames: m_bFireIsBurning (bool) + // NetworkVarNames: m_BurnNormal (Vector) + // NetworkVarNames: m_fireCount (int) + // NetworkVarNames: m_nInfernoType (int) + // NetworkVarNames: m_nFireLifetime (float) + // NetworkVarNames: m_bInPostEffectTime (bool) + // NetworkVarNames: m_nFireEffectTickBegin (int) + namespace C_Inferno { + constexpr std::ptrdiff_t m_nfxFireDamageEffect = 0xF00; // ParticleIndex_t + constexpr std::ptrdiff_t m_hInfernoPointsSnapshot = 0xF08; // CStrongHandle + constexpr std::ptrdiff_t m_hInfernoFillerPointsSnapshot = 0xF10; // CStrongHandle + constexpr std::ptrdiff_t m_hInfernoOutlinePointsSnapshot = 0xF18; // CStrongHandle + constexpr std::ptrdiff_t m_hInfernoClimbingOutlinePointsSnapshot = 0xF20; // CStrongHandle + constexpr std::ptrdiff_t m_hInfernoDecalsSnapshot = 0xF28; // CStrongHandle + constexpr std::ptrdiff_t m_firePositions = 0xF30; // Vector[64] + constexpr std::ptrdiff_t m_fireParentPositions = 0x1230; // Vector[64] + constexpr std::ptrdiff_t m_bFireIsBurning = 0x1530; // bool[64] + constexpr std::ptrdiff_t m_BurnNormal = 0x1570; // Vector[64] + constexpr std::ptrdiff_t m_fireCount = 0x1870; // int32 + constexpr std::ptrdiff_t m_nInfernoType = 0x1874; // int32 + constexpr std::ptrdiff_t m_nFireLifetime = 0x1878; // float32 + constexpr std::ptrdiff_t m_bInPostEffectTime = 0x187C; // bool + constexpr std::ptrdiff_t m_lastFireCount = 0x1880; // int32 + constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x1884; // int32 + constexpr std::ptrdiff_t m_drawableCount = 0x8490; // int32 + constexpr std::ptrdiff_t m_blosCheck = 0x8494; // bool + constexpr std::ptrdiff_t m_nlosperiod = 0x8498; // int32 + constexpr std::ptrdiff_t m_maxFireHalfWidth = 0x849C; // float32 + constexpr std::ptrdiff_t m_maxFireHeight = 0x84A0; // float32 + constexpr std::ptrdiff_t m_minBounds = 0x84A4; // Vector + constexpr std::ptrdiff_t m_maxBounds = 0x84B0; // Vector + constexpr std::ptrdiff_t m_flLastGrassBurnThink = 0x84BC; // float32 + } + // Parent: CBaseFilter + // Field count: 0 + namespace CFilterLOS { + } + // Parent: C_BaseEntity + // Field count: 7 + namespace CPointOrient { + constexpr std::ptrdiff_t m_iszSpawnTargetName = 0x5F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hTarget = 0x600; // CHandle + constexpr std::ptrdiff_t m_bActive = 0x604; // bool + constexpr std::ptrdiff_t m_nGoalDirection = 0x608; // PointOrientGoalDirectionType_t + constexpr std::ptrdiff_t m_nConstraint = 0x60C; // PointOrientConstraint_t + constexpr std::ptrdiff_t m_flMaxTurnRate = 0x610; // float32 + constexpr std::ptrdiff_t m_flLastGameTime = 0x614; // GameTime_t + } + // Parent: C_BaseEntity + // Field count: 1 + namespace C_GlobalLight { + constexpr std::ptrdiff_t m_WindClothForceHandle = 0xAC0; // uint16 + } + // Parent: C_BaseEntity + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + namespace C_EnvWindClientside { + constexpr std::ptrdiff_t m_EnvWindShared = 0x5F8; // C_EnvWindShared + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseDomainHookInfo + // MPulseDomainScopeInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace CCSPointScript { + constexpr std::ptrdiff_t m_pParent = 0x110; // CCSPointScriptEntity* + } + // Parent: // Field count: 6 // // Metadata: @@ -183,36 +4560,1517 @@ namespace cs2_dumper { constexpr std::ptrdiff_t fog = 0x20; // fogparams_t constexpr std::ptrdiff_t m_nWorldGroupID = 0x88; // WorldGroupId_t } + // Parent: C_BaseCSGrenadeProjectile + // Field count: 0 + namespace C_FlashbangProjectile { + } // Parent: C_CSWeaponBaseGun // Field count: 0 - namespace C_WeaponM4A1 { + namespace C_WeaponP90 { } - // Parent: C_EconEntity - // Field count: 1 - namespace C_Item { - constexpr std::ptrdiff_t m_pReticleHintTextName = 0x1668; // char[256] - } - // Parent: C_SoundEventEntity + // Parent: C_BaseEntity // Field count: 1 // // Metadata: - // NetworkVarNames: m_vecCornerPairsNetworked (SoundeventPathCornerPairNetworked_t) - namespace C_SoundEventPathCornerEntity { - constexpr std::ptrdiff_t m_vecCornerPairsNetworked = 0x628; // C_NetworkUtlVectorBase + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + namespace C_EnvWind { + constexpr std::ptrdiff_t m_EnvWindShared = 0x5F8; // C_EnvWindShared + } + // Parent: C_CSGO_TeamPreviewCamera + // Field count: 0 + namespace C_CSGO_TerroristTeamIntroCamera { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Step_DebugLog { + } + // Parent: CPlayerControllerComponent + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_perRoundStats (CSPerRoundStats_t) + // NetworkVarNames: m_matchStats (CSMatchStats_t) + // NetworkVarNames: m_iNumRoundKills (int) + // NetworkVarNames: m_iNumRoundKillsHeadshots (int) + // NetworkVarNames: m_unTotalRoundDamageDealt (uint32) + namespace CCSPlayerController_ActionTrackingServices { + constexpr std::ptrdiff_t m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_matchStats = 0xA8; // CSMatchStats_t + constexpr std::ptrdiff_t m_iNumRoundKills = 0x128; // int32 + constexpr std::ptrdiff_t m_iNumRoundKillsHeadshots = 0x12C; // int32 + constexpr std::ptrdiff_t m_unTotalRoundDamageDealt = 0x130; // uint32 + } + // Parent: CBodyComponentSkeletonInstance + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_animationController (CBaseAnimGraphController) + namespace CBodyComponentBaseAnimGraph { + constexpr std::ptrdiff_t m_animationController = 0x590; // CBaseAnimGraphController + } + // Parent: C_CSGO_PreviewModel + // Field count: 0 + namespace C_CSGO_PreviewModelAlias_csgo_item_previewmodel { + } + // Parent: C_PointEntity + // Field count: 0 + namespace C_InfoInstructorHintHostageRescueZone { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseYieldingInflow { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PulseNodeDynamicOutflows_t { + constexpr std::ptrdiff_t m_Outflows = 0x0; // CUtlVector + } + // Parent: C_BaseTrigger + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_flFluidDensity (float) + namespace C_TriggerBuoyancy { + constexpr std::ptrdiff_t m_BuoyancyHelper = 0x1000; // CBuoyancyHelper + constexpr std::ptrdiff_t m_flFluidDensity = 0x1118; // float32 + } + // Parent: CPlayer_MovementServices + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_flFallVelocity (float32) + // NetworkVarNames: m_bInCrouch (bool) + // NetworkVarNames: m_nCrouchState (uint32) + // NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t) + // NetworkVarNames: m_bDucked (bool) + // NetworkVarNames: m_bDucking (bool) + // NetworkVarNames: m_bInDuckJump (bool) + namespace CPlayer_MovementServices_Humanoid { + constexpr std::ptrdiff_t m_flStepSoundTime = 0x240; // float32 + constexpr std::ptrdiff_t m_flFallVelocity = 0x244; // float32 + constexpr std::ptrdiff_t m_bInCrouch = 0x248; // bool + constexpr std::ptrdiff_t m_nCrouchState = 0x24C; // uint32 + constexpr std::ptrdiff_t m_flCrouchTransitionStartTime = 0x250; // GameTime_t + constexpr std::ptrdiff_t m_bDucked = 0x254; // bool + constexpr std::ptrdiff_t m_bDucking = 0x255; // bool + constexpr std::ptrdiff_t m_bInDuckJump = 0x256; // bool + constexpr std::ptrdiff_t m_groundNormal = 0x258; // Vector + constexpr std::ptrdiff_t m_flSurfaceFriction = 0x264; // float32 + constexpr std::ptrdiff_t m_surfaceProps = 0x268; // CUtlStringToken + constexpr std::ptrdiff_t m_nStepside = 0x278; // int32 + } + // Parent: None + // Field count: 1 + namespace CPulseCell_IsRequirementValid__Criteria_t { + constexpr std::ptrdiff_t m_bIsValid = 0x0; // bool } // Parent: C_CSWeaponBaseGun // Field count: 0 - namespace C_WeaponM249 { + namespace C_WeaponTec9 { } - // Parent: C_TeamplayRules - // Field count: 99 + // Parent: C_BreakableProp + // Field count: 5 + namespace C_PhysPropClientside { + constexpr std::ptrdiff_t m_flTouchDelta = 0x1310; // GameTime_t + constexpr std::ptrdiff_t m_fDeathTime = 0x1314; // GameTime_t + constexpr std::ptrdiff_t m_vecDamagePosition = 0x1318; // Vector + constexpr std::ptrdiff_t m_vecDamageDirection = 0x1324; // Vector + constexpr std::ptrdiff_t m_nDamageType = 0x1330; // DamageTypes_t + } + // Parent: C_BaseToggle + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bIsUsable (bool) + namespace C_BaseDoor { + constexpr std::ptrdiff_t m_bIsUsable = 0xEC0; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_iEnemy5Ks (int) + // NetworkVarNames: m_iEnemy4Ks (int) + // NetworkVarNames: m_iEnemy3Ks (int) + // NetworkVarNames: m_iEnemyKnifeKills (int) + // NetworkVarNames: m_iEnemyTaserKills (int) + namespace CSMatchStats_t { + constexpr std::ptrdiff_t m_iEnemy5Ks = 0x68; // int32 + constexpr std::ptrdiff_t m_iEnemy4Ks = 0x6C; // int32 + constexpr std::ptrdiff_t m_iEnemy3Ks = 0x70; // int32 + constexpr std::ptrdiff_t m_iEnemyKnifeKills = 0x74; // int32 + constexpr std::ptrdiff_t m_iEnemyTaserKills = 0x78; // int32 + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_ID (CUtlStringToken) + // NetworkVarNames: m_Values (Vector4D) + namespace EntityRenderAttribute_t { + constexpr std::ptrdiff_t m_ID = 0x30; // CUtlStringToken + constexpr std::ptrdiff_t m_Values = 0x34; // Vector4D + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Inflow_ObservableVariableListener { + constexpr std::ptrdiff_t m_nBlackboardReference = 0x80; // PulseRuntimeBlackboardReferenceIndex_t + constexpr std::ptrdiff_t m_bSelfReference = 0x82; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CFilterMultipleAPI { + } + // Parent: CHostageRescueZoneShim + // Field count: 0 + namespace CHostageRescueZone { + } + // Parent: + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_hModel (HModelStrong) + // NetworkVarNames: m_bClientClothCreationSuppressed (bool) + // NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t) + // NetworkVarNames: m_nBodyGroupChoices (int32) + // NetworkVarNames: m_nIdealMotionType (int8) + namespace CModelState { + constexpr std::ptrdiff_t m_hModel = 0xD0; // CStrongHandle + constexpr std::ptrdiff_t m_ModelName = 0xD8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bClientClothCreationSuppressed = 0x1A9; // bool + constexpr std::ptrdiff_t m_MeshGroupMask = 0x250; // uint64 + constexpr std::ptrdiff_t m_nBodyGroupChoices = 0x2A0; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_nIdealMotionType = 0x2EA; // int8 + constexpr std::ptrdiff_t m_nForceLOD = 0x2EB; // int8 + constexpr std::ptrdiff_t m_nClothUpdateFlags = 0x2EC; // int8 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_LerpCameraSettings__CursorState_t { + constexpr std::ptrdiff_t m_hCamera = 0x8; // CHandle + constexpr std::ptrdiff_t m_OverlaidStart = 0xC; // PointCameraSettings_t + constexpr std::ptrdiff_t m_OverlaidEnd = 0x1C; // PointCameraSettings_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Outflow_CycleOrdered { + constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector + } + // Parent: C_CSWeaponBase + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_zoomLevel (int) + // NetworkVarNames: m_iBurstShotsRemaining (int) + // NetworkVarNames: m_bNeedsBoltAction (bool) + // NetworkVarNames: m_nRevolverCylinderIdx (int32) + namespace C_CSWeaponBaseGun { + constexpr std::ptrdiff_t m_zoomLevel = 0x1D40; // int32 + constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x1D44; // int32 + constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x1D48; // int32 + constexpr std::ptrdiff_t m_silencedModelIndex = 0x1D58; // int32 + constexpr std::ptrdiff_t m_inPrecache = 0x1D5C; // bool + constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x1D5D; // bool + constexpr std::ptrdiff_t m_nRevolverCylinderIdx = 0x1D60; // int32 + } + // Parent: C_GameRulesProxy + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_pGameRules (C_CSGameRules*) + namespace C_CSGameRulesProxy { + constexpr std::ptrdiff_t m_pGameRules = 0x5F8; // C_CSGameRules* + } + // Parent: + // Field count: 17 + // + // Metadata: + // NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t) + // NetworkVarNames: m_vecMins (Vector) + // NetworkVarNames: m_vecMaxs (Vector) + // NetworkVarNames: m_usSolidFlags (uint8) + // NetworkVarNames: m_nSolidType (SolidType_t) + // NetworkVarNames: m_triggerBloat (uint8) + // NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t) + // NetworkVarNames: m_CollisionGroup (uint8) + // NetworkVarNames: m_nEnablePhysics (uint8) + // NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector) + // NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector) + // NetworkVarNames: m_vCapsuleCenter1 (Vector) + // NetworkVarNames: m_vCapsuleCenter2 (Vector) + // NetworkVarNames: m_flCapsuleRadius (float) + namespace CCollisionProperty { + constexpr std::ptrdiff_t m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t + constexpr std::ptrdiff_t m_vecMins = 0x40; // Vector + constexpr std::ptrdiff_t m_vecMaxs = 0x4C; // Vector + constexpr std::ptrdiff_t m_usSolidFlags = 0x5A; // uint8 + constexpr std::ptrdiff_t m_nSolidType = 0x5B; // SolidType_t + constexpr std::ptrdiff_t m_triggerBloat = 0x5C; // uint8 + constexpr std::ptrdiff_t m_nSurroundType = 0x5D; // SurroundingBoundsType_t + constexpr std::ptrdiff_t m_CollisionGroup = 0x5E; // uint8 + constexpr std::ptrdiff_t m_nEnablePhysics = 0x5F; // uint8 + constexpr std::ptrdiff_t m_flBoundingRadius = 0x60; // float32 + constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMins = 0x64; // Vector + constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMaxs = 0x70; // Vector + constexpr std::ptrdiff_t m_vecSurroundingMaxs = 0x7C; // Vector + constexpr std::ptrdiff_t m_vecSurroundingMins = 0x88; // Vector + constexpr std::ptrdiff_t m_vCapsuleCenter1 = 0x94; // Vector + constexpr std::ptrdiff_t m_vCapsuleCenter2 = 0xA0; // Vector + constexpr std::ptrdiff_t m_flCapsuleRadius = 0xAC; // float32 + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponP250 { + } + // Parent: C_PhysicsProp + // Field count: 1 + // + // Metadata: + // MNetworkExcludeByName + // NetworkVarNames: m_ShardDesc (shard_model_desc_t) + namespace C_ShatterGlassShardPhysics { + constexpr std::ptrdiff_t m_ShardDesc = 0x1328; // shard_model_desc_t + } + // Parent: CBaseFilter + // Field count: 1 + namespace CFilterMassGreater { + constexpr std::ptrdiff_t m_fFilterMass = 0x650; // float32 + } + // Parent: C_BaseModelEntity + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flFadeInStart (float32) + // NetworkVarNames: m_flFadeInLength (float32) + // NetworkVarNames: m_flFadeOutModelStart (float32) + // NetworkVarNames: m_flFadeOutModelLength (float32) + // NetworkVarNames: m_flFadeOutStart (float32) + // NetworkVarNames: m_flFadeOutLength (float32) + // NetworkVarNames: m_nDissolveType (EntityDisolveType_t) + // NetworkVarNames: m_vDissolverOrigin (Vector) + // NetworkVarNames: m_nMagnitude (uint32) + namespace C_EntityDissolve { + constexpr std::ptrdiff_t m_flStartTime = 0xEC8; // GameTime_t + constexpr std::ptrdiff_t m_flFadeInStart = 0xECC; // float32 + constexpr std::ptrdiff_t m_flFadeInLength = 0xED0; // float32 + constexpr std::ptrdiff_t m_flFadeOutModelStart = 0xED4; // float32 + constexpr std::ptrdiff_t m_flFadeOutModelLength = 0xED8; // float32 + constexpr std::ptrdiff_t m_flFadeOutStart = 0xEDC; // float32 + constexpr std::ptrdiff_t m_flFadeOutLength = 0xEE0; // float32 + constexpr std::ptrdiff_t m_flNextSparkTime = 0xEE4; // GameTime_t + constexpr std::ptrdiff_t m_nDissolveType = 0xEE8; // EntityDisolveType_t + constexpr std::ptrdiff_t m_vDissolverOrigin = 0xEEC; // Vector + constexpr std::ptrdiff_t m_nMagnitude = 0xEF8; // uint32 + constexpr std::ptrdiff_t m_bCoreExplode = 0xEFC; // bool + constexpr std::ptrdiff_t m_bLinkedToServerEnt = 0xEFD; // bool + } + // Parent: C_SoundOpvarSetAABBEntity + // Field count: 0 + namespace C_SoundOpvarSetOBBEntity { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_WeaponSequence (CUtlString) + namespace CCSGameModeRules_ArmsRace { + constexpr std::ptrdiff_t m_WeaponSequence = 0x30; // C_NetworkUtlVectorBase + } + // Parent: C_FuncBrush + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_targetCamera (CUtlString) + // NetworkVarNames: m_nResolutionEnum (int) + // NetworkVarNames: m_bRenderShadows (bool) + // NetworkVarNames: m_bUseUniqueColorTarget (bool) + // NetworkVarNames: m_brushModelName (CUtlString) + // NetworkVarNames: m_hTargetCamera (EHANDLE) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bDraw3DSkybox (bool) + namespace C_FuncMonitor { + constexpr std::ptrdiff_t m_targetCamera = 0xEC0; // CUtlString + constexpr std::ptrdiff_t m_nResolutionEnum = 0xEC8; // int32 + constexpr std::ptrdiff_t m_bRenderShadows = 0xECC; // bool + constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0xECD; // bool + constexpr std::ptrdiff_t m_brushModelName = 0xED0; // CUtlString + constexpr std::ptrdiff_t m_hTargetCamera = 0xED8; // CHandle + constexpr std::ptrdiff_t m_bEnabled = 0xEDC; // bool + constexpr std::ptrdiff_t m_bDraw3DSkybox = 0xEDD; // bool + } + // Parent: CBaseAnimGraph + // Field count: 14 + namespace C_ClientRagdoll { + constexpr std::ptrdiff_t m_bFadeOut = 0x1168; // bool + constexpr std::ptrdiff_t m_bImportant = 0x1169; // bool + constexpr std::ptrdiff_t m_flEffectTime = 0x116C; // GameTime_t + constexpr std::ptrdiff_t m_gibDespawnTime = 0x1170; // GameTime_t + constexpr std::ptrdiff_t m_iCurrentFriction = 0x1174; // int32 + constexpr std::ptrdiff_t m_iMinFriction = 0x1178; // int32 + constexpr std::ptrdiff_t m_iMaxFriction = 0x117C; // int32 + constexpr std::ptrdiff_t m_iFrictionAnimState = 0x1180; // int32 + constexpr std::ptrdiff_t m_bReleaseRagdoll = 0x1184; // bool + constexpr std::ptrdiff_t m_iEyeAttachment = 0x1185; // AttachmentHandle_t + constexpr std::ptrdiff_t m_bFadingOut = 0x1186; // bool + constexpr std::ptrdiff_t m_flScaleEnd = 0x1188; // float32[10] + constexpr std::ptrdiff_t m_flScaleTimeStart = 0x11B0; // GameTime_t[10] + constexpr std::ptrdiff_t m_flScaleTimeEnd = 0x11D8; // GameTime_t[10] + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PulseSelectorOutflowList_t { + constexpr std::ptrdiff_t m_Outflows = 0x0; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_PlaySequence__CursorState_t { + constexpr std::ptrdiff_t m_hTarget = 0x0; // CHandle + } + // Parent: CBodyComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) + namespace CBodyComponentSkeletonInstance { + constexpr std::ptrdiff_t m_skeletonInstance = 0x80; // CSkeletonInstance + } + // Parent: CBaseAnimGraph + // Field count: 0 + namespace C_CS2WeaponModuleBase { + } + // Parent: C_BaseEntity + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_nVariant (int) + // NetworkVarNames: m_nRandom (int) + // NetworkVarNames: m_nOrdinal (int) + // NetworkVarNames: m_sWeaponName (CUtlString) + // NetworkVarNames: m_xuid (XUID) + // NetworkVarNames: m_agentItem (CEconItemView) + // NetworkVarNames: m_glovesItem (CEconItemView) + // NetworkVarNames: m_weaponItem (CEconItemView) + namespace C_CSGO_TeamPreviewCharacterPosition { + constexpr std::ptrdiff_t m_nVariant = 0x5F8; // int32 + constexpr std::ptrdiff_t m_nRandom = 0x5FC; // int32 + constexpr std::ptrdiff_t m_nOrdinal = 0x600; // int32 + constexpr std::ptrdiff_t m_sWeaponName = 0x608; // CUtlString + constexpr std::ptrdiff_t m_xuid = 0x610; // uint64 + constexpr std::ptrdiff_t m_agentItem = 0x618; // C_EconItemView + constexpr std::ptrdiff_t m_glovesItem = 0xA90; // C_EconItemView + constexpr std::ptrdiff_t m_weaponItem = 0xF08; // C_EconItemView + } + // Parent: C_BaseCSGrenadeProjectile + // Field count: 10 + // + // Metadata: + // NetworkVarNames: m_nSmokeEffectTickBegin (int) + // NetworkVarNames: m_bDidSmokeEffect (bool) + // NetworkVarNames: m_nRandomSeed (int) + // NetworkVarNames: m_vSmokeColor (Vector) + // NetworkVarNames: m_vSmokeDetonationPos (Vector) + // NetworkVarNames: m_VoxelFrameData (uint8) + // NetworkVarNames: m_nVoxelFrameDataSize (int) + // NetworkVarNames: m_nVoxelUpdate (int) + namespace C_SmokeGrenadeProjectile { + constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0x1478; // int32 + constexpr std::ptrdiff_t m_bDidSmokeEffect = 0x147C; // bool + constexpr std::ptrdiff_t m_nRandomSeed = 0x1480; // int32 + constexpr std::ptrdiff_t m_vSmokeColor = 0x1484; // Vector + constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0x1490; // Vector + constexpr std::ptrdiff_t m_VoxelFrameData = 0x14A0; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_nVoxelFrameDataSize = 0x14B8; // int32 + constexpr std::ptrdiff_t m_nVoxelUpdate = 0x14BC; // int32 + constexpr std::ptrdiff_t m_bSmokeVolumeDataReceived = 0x14C0; // bool + constexpr std::ptrdiff_t m_bSmokeEffectSpawned = 0x14C1; // bool + } + // Parent: CEntityComponent + // Field count: 1 + namespace CScriptComponent { + constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge + } + // Parent: CPlayerPawnComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_vecSellbackPurchaseEntries (SellbackPurchaseEntry_t) + namespace CCSPlayer_BuyServices { + constexpr std::ptrdiff_t m_vecSellbackPurchaseEntries = 0x40; // C_UtlVectorEmbeddedNetworkVar + } + // Parent: C_BaseEntity + // Field count: 0 + namespace C_PortraitWorldCallbackHandler { + } + // Parent: C_BreakableProp + // Field count: 23 + // + // Metadata: + // NetworkVarNames: m_bUseHitboxesForRenderBox (bool) + // NetworkVarNames: m_bUseAnimGraph (bool) + namespace C_DynamicProp { + constexpr std::ptrdiff_t m_bUseHitboxesForRenderBox = 0x1310; // bool + constexpr std::ptrdiff_t m_bUseAnimGraph = 0x1311; // bool + constexpr std::ptrdiff_t m_pOutputAnimBegun = 0x1318; // CEntityIOOutput + constexpr std::ptrdiff_t m_pOutputAnimOver = 0x1340; // CEntityIOOutput + constexpr std::ptrdiff_t m_pOutputAnimLoopCycleOver = 0x1368; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAnimReachedStart = 0x1390; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0x13B8; // CEntityIOOutput + constexpr std::ptrdiff_t m_iszIdleAnim = 0x13E0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nIdleAnimLoopMode = 0x13E8; // AnimLoopMode_t + constexpr std::ptrdiff_t m_bRandomizeCycle = 0x13EC; // bool + constexpr std::ptrdiff_t m_bStartDisabled = 0x13ED; // bool + constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0x13EE; // bool + constexpr std::ptrdiff_t m_bForceNpcExclude = 0x13EF; // bool + constexpr std::ptrdiff_t m_bCreateNonSolid = 0x13F0; // bool + constexpr std::ptrdiff_t m_bIsOverrideProp = 0x13F1; // bool + constexpr std::ptrdiff_t m_iInitialGlowState = 0x13F4; // int32 + constexpr std::ptrdiff_t m_nGlowRange = 0x13F8; // int32 + constexpr std::ptrdiff_t m_nGlowRangeMin = 0x13FC; // int32 + constexpr std::ptrdiff_t m_glowColor = 0x1400; // Color + constexpr std::ptrdiff_t m_nGlowTeam = 0x1404; // int32 + constexpr std::ptrdiff_t m_iCachedFrameCount = 0x1408; // int32 + constexpr std::ptrdiff_t m_vecCachedRenderMins = 0x140C; // Vector + constexpr std::ptrdiff_t m_vecCachedRenderMaxs = 0x1418; // Vector + } + // Parent: C_Team + // Field count: 10 + // + // Metadata: + // NetworkVarNames: m_szTeamMatchStat (char) + // NetworkVarNames: m_numMapVictories (int) + // NetworkVarNames: m_bSurrendered (bool) + // NetworkVarNames: m_scoreFirstHalf (int32) + // NetworkVarNames: m_scoreSecondHalf (int32) + // NetworkVarNames: m_scoreOvertime (int32) + // NetworkVarNames: m_szClanTeamname (char) + // NetworkVarNames: m_iClanID (uint32) + // NetworkVarNames: m_szTeamFlagImage (char) + // NetworkVarNames: m_szTeamLogoImage (char) + namespace C_CSTeam { + constexpr std::ptrdiff_t m_szTeamMatchStat = 0x6B0; // char[512] + constexpr std::ptrdiff_t m_numMapVictories = 0x8B0; // int32 + constexpr std::ptrdiff_t m_bSurrendered = 0x8B4; // bool + constexpr std::ptrdiff_t m_scoreFirstHalf = 0x8B8; // int32 + constexpr std::ptrdiff_t m_scoreSecondHalf = 0x8BC; // int32 + constexpr std::ptrdiff_t m_scoreOvertime = 0x8C0; // int32 + constexpr std::ptrdiff_t m_szClanTeamname = 0x8C4; // char[129] + constexpr std::ptrdiff_t m_iClanID = 0x948; // uint32 + constexpr std::ptrdiff_t m_szTeamFlagImage = 0x94C; // char[8] + constexpr std::ptrdiff_t m_szTeamLogoImage = 0x954; // char[8] + } + // Parent: C_CS2HudModelBase + // Field count: 0 + namespace C_CS2HudModelWeapon { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseTypeQueriesForScopeSingleton + namespace CPulseRuntimeLibModuleLocalTypeQueryRegistration { + } + // Parent: C_BaseModelEntity + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_bLoop (bool) + // NetworkVarNames: m_flFPS (float) + // NetworkVarNames: m_hPositionKeys (HRenderTextureStrong) + // NetworkVarNames: m_hRotationKeys (HRenderTextureStrong) + // NetworkVarNames: m_vAnimationBoundsMin (Vector) + // NetworkVarNames: m_vAnimationBoundsMax (Vector) + // NetworkVarNames: m_flStartTime (float) + // NetworkVarNames: m_flStartFrame (float) + namespace C_TextureBasedAnimatable { + constexpr std::ptrdiff_t m_bLoop = 0xEC0; // bool + constexpr std::ptrdiff_t m_flFPS = 0xEC4; // float32 + constexpr std::ptrdiff_t m_hPositionKeys = 0xEC8; // CStrongHandle + constexpr std::ptrdiff_t m_hRotationKeys = 0xED0; // CStrongHandle + constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0xED8; // Vector + constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0xEE4; // Vector + constexpr std::ptrdiff_t m_flStartTime = 0xEF0; // float32 + constexpr std::ptrdiff_t m_flStartFrame = 0xEF4; // float32 + } + // Parent: C_LightDirectionalEntity + // Field count: 0 + namespace C_LightEnvironmentEntity { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CLogicRelayAPI { + } + // Parent: C_BaseTrigger + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_gravityScale (float) + // NetworkVarNames: m_linearLimit (float) + // NetworkVarNames: m_linearDamping (float) + // NetworkVarNames: m_angularLimit (float) + // NetworkVarNames: m_angularDamping (float) + // NetworkVarNames: m_linearForce (float) + // NetworkVarNames: m_flFrequency (float) + // NetworkVarNames: m_flDampingRatio (float) + // NetworkVarNames: m_vecLinearForcePointAt (Vector) + // NetworkVarNames: m_bCollapseToForcePoint (bool) + // NetworkVarNames: m_vecLinearForcePointAtWorld (Vector) + // NetworkVarNames: m_vecLinearForceDirection (Vector) + // NetworkVarNames: m_bConvertToDebrisWhenPossible (bool) + namespace C_TriggerPhysics { + constexpr std::ptrdiff_t m_gravityScale = 0x1000; // float32 + constexpr std::ptrdiff_t m_linearLimit = 0x1004; // float32 + constexpr std::ptrdiff_t m_linearDamping = 0x1008; // float32 + constexpr std::ptrdiff_t m_angularLimit = 0x100C; // float32 + constexpr std::ptrdiff_t m_angularDamping = 0x1010; // float32 + constexpr std::ptrdiff_t m_linearForce = 0x1014; // float32 + constexpr std::ptrdiff_t m_flFrequency = 0x1018; // float32 + constexpr std::ptrdiff_t m_flDampingRatio = 0x101C; // float32 + constexpr std::ptrdiff_t m_vecLinearForcePointAt = 0x1020; // Vector + constexpr std::ptrdiff_t m_bCollapseToForcePoint = 0x102C; // bool + constexpr std::ptrdiff_t m_vecLinearForcePointAtWorld = 0x1030; // Vector + constexpr std::ptrdiff_t m_vecLinearForceDirection = 0x103C; // Vector + constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0x1048; // bool + } + // Parent: C_BasePropDoor + // Field count: 0 + namespace C_PropDoorRotating { + } + // Parent: C_BaseEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_Handle (CHandle) + // NetworkVarNames: m_bSendHandle (bool) + namespace C_HandleTest { + constexpr std::ptrdiff_t m_Handle = 0x5F8; // CHandle + constexpr std::ptrdiff_t m_bSendHandle = 0x5FC; // bool + } + // Parent: C_BaseEntity + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_worldName (string_t) + // NetworkVarNames: m_layerName (string_t) + // NetworkVarNames: m_bWorldLayerVisible (bool) + // NetworkVarNames: m_bEntitiesSpawned (bool) + namespace CInfoWorldLayer { + constexpr std::ptrdiff_t m_pOutputOnEntitiesSpawned = 0x5F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_worldName = 0x620; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_layerName = 0x628; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bWorldLayerVisible = 0x630; // bool + constexpr std::ptrdiff_t m_bEntitiesSpawned = 0x631; // bool + constexpr std::ptrdiff_t m_bCreateAsChildSpawnGroup = 0x632; // bool + constexpr std::ptrdiff_t m_hLayerSpawnGroup = 0x634; // uint32 + constexpr std::ptrdiff_t m_bWorldLayerActuallyVisible = 0x638; // bool + } + // Parent: CBodyComponentSkeletonInstance + // Field count: 0 + namespace CBodyComponentBaseModelEntity { + } + // Parent: CBaseAnimGraph + // Field count: 1 + namespace C_Multimeter { + constexpr std::ptrdiff_t m_hTargetC4 = 0x1170; // CHandle + } + // Parent: C_BaseToggle + // Field count: 11 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_bDisabled (bool) + namespace C_BaseTrigger { + constexpr std::ptrdiff_t m_OnStartTouch = 0xEC0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStartTouchAll = 0xEE8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEndTouch = 0xF10; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEndTouchAll = 0xF38; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTouching = 0xF60; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTouchingEachEntity = 0xF88; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnNotTouching = 0xFB0; // CEntityIOOutput + constexpr std::ptrdiff_t m_hTouchingEntities = 0xFD8; // CUtlVector> + constexpr std::ptrdiff_t m_iFilterName = 0xFF0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFilter = 0xFF8; // CHandle + constexpr std::ptrdiff_t m_bDisabled = 0xFFC; // bool + } + // Parent: CBaseFilter + // Field count: 1 + namespace FilterDamageType { + constexpr std::ptrdiff_t m_iDamageType = 0x650; // int32 + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_Attributes (CEconItemAttribute) + namespace CAttributeList { + constexpr std::ptrdiff_t m_Attributes = 0x8; // C_UtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_pManager = 0x70; // CAttributeManager* + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + namespace CPulseCell_Inflow_Wait { + constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint + } + // Parent: CBaseFilter + // Field count: 1 + namespace CFilterProximity { + constexpr std::ptrdiff_t m_flRadius = 0x650; // float32 + } + // Parent: None + // Field count: 21 + // + // Metadata: + // NetworkVarNames: m_vOrigin (Vector) + // NetworkVarNames: m_vStart (Vector) + // NetworkVarNames: m_vNormal (Vector) + // NetworkVarNames: m_vAngles (QAngle) + // NetworkVarNames: m_hEntity (CEntityHandle) + // NetworkVarNames: m_hOtherEntity (CEntityHandle) + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flMagnitude (float32) + // NetworkVarNames: m_flRadius (float32) + // NetworkVarNames: m_nSurfaceProp (CUtlStringToken) + // NetworkVarNames: m_nEffectIndex (HParticleSystemDefinition) + // NetworkVarNames: m_nDamageType (uint32) + // NetworkVarNames: m_nPenetrate (uint8) + // NetworkVarNames: m_nMaterial (uint16) + // NetworkVarNames: m_nHitBox (uint16) + // NetworkVarNames: m_nColor (uint8) + // NetworkVarNames: m_fFlags (uint8) + // NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t) + // NetworkVarNames: m_nAttachmentName (CUtlStringToken) + // NetworkVarNames: m_iEffectName (uint16) + // NetworkVarNames: m_nExplosionType (uint8) + namespace CEffectData { + constexpr std::ptrdiff_t m_vOrigin = 0x8; // Vector + constexpr std::ptrdiff_t m_vStart = 0x14; // Vector + constexpr std::ptrdiff_t m_vNormal = 0x20; // Vector + constexpr std::ptrdiff_t m_vAngles = 0x2C; // QAngle + constexpr std::ptrdiff_t m_hEntity = 0x38; // CEntityHandle + constexpr std::ptrdiff_t m_hOtherEntity = 0x3C; // CEntityHandle + constexpr std::ptrdiff_t m_flScale = 0x40; // float32 + constexpr std::ptrdiff_t m_flMagnitude = 0x44; // float32 + constexpr std::ptrdiff_t m_flRadius = 0x48; // float32 + constexpr std::ptrdiff_t m_nSurfaceProp = 0x4C; // CUtlStringToken + constexpr std::ptrdiff_t m_nEffectIndex = 0x50; // CWeakHandle + constexpr std::ptrdiff_t m_nDamageType = 0x58; // uint32 + constexpr std::ptrdiff_t m_nPenetrate = 0x5C; // uint8 + constexpr std::ptrdiff_t m_nMaterial = 0x5E; // uint16 + constexpr std::ptrdiff_t m_nHitBox = 0x60; // uint16 + constexpr std::ptrdiff_t m_nColor = 0x62; // uint8 + constexpr std::ptrdiff_t m_fFlags = 0x63; // uint8 + constexpr std::ptrdiff_t m_nAttachmentIndex = 0x64; // AttachmentHandle_t + constexpr std::ptrdiff_t m_nAttachmentName = 0x68; // CUtlStringToken + constexpr std::ptrdiff_t m_iEffectName = 0x6C; // uint16 + constexpr std::ptrdiff_t m_nExplosionType = 0x6E; // uint8 + } + // Parent: C_BaseModelEntity + // Field count: 24 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_szSnapshotFileName (char) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bFrozen (bool) + // NetworkVarNames: m_flFreezeTransitionDuration (float) + // NetworkVarNames: m_nStopType (int) + // NetworkVarNames: m_bAnimateDuringGameplayPause (bool) + // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flPreSimTime (float32) + // NetworkVarNames: m_vServerControlPoints (Vector) + // NetworkVarNames: m_iServerControlPointAssignments (uint8) + // NetworkVarNames: m_hControlPointEnts (CHandle) + // NetworkVarNames: m_bNoSave (bool) + // NetworkVarNames: m_bNoFreeze (bool) + // NetworkVarNames: m_bNoRamp (bool) + namespace C_ParticleSystem { + constexpr std::ptrdiff_t m_szSnapshotFileName = 0xEC0; // char[512] + constexpr std::ptrdiff_t m_bActive = 0x10C0; // bool + constexpr std::ptrdiff_t m_bFrozen = 0x10C1; // bool + constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0x10C4; // float32 + constexpr std::ptrdiff_t m_nStopType = 0x10C8; // int32 + constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0x10CC; // bool + constexpr std::ptrdiff_t m_iEffectIndex = 0x10D0; // CStrongHandle + constexpr std::ptrdiff_t m_flStartTime = 0x10D8; // GameTime_t + constexpr std::ptrdiff_t m_flPreSimTime = 0x10DC; // float32 + constexpr std::ptrdiff_t m_vServerControlPoints = 0x10E0; // Vector[4] + constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0x1110; // uint8[4] + constexpr std::ptrdiff_t m_hControlPointEnts = 0x1114; // CHandle[64] + constexpr std::ptrdiff_t m_bNoSave = 0x1214; // bool + constexpr std::ptrdiff_t m_bNoFreeze = 0x1215; // bool + constexpr std::ptrdiff_t m_bNoRamp = 0x1216; // bool + constexpr std::ptrdiff_t m_bStartActive = 0x1217; // bool + constexpr std::ptrdiff_t m_iszEffectName = 0x1218; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszControlPointNames = 0x1220; // CUtlSymbolLarge[64] + constexpr std::ptrdiff_t m_nDataCP = 0x1420; // int32 + constexpr std::ptrdiff_t m_vecDataCPValue = 0x1424; // Vector + constexpr std::ptrdiff_t m_nTintCP = 0x1430; // int32 + constexpr std::ptrdiff_t m_clrTint = 0x1434; // Color + constexpr std::ptrdiff_t m_bOldActive = 0x1458; // bool + constexpr std::ptrdiff_t m_bOldFrozen = 0x1459; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Outflow_CycleShuffled { + constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponSCAR20 { + } + // Parent: CBaseAnimGraph + // Field count: 19 + // + // Metadata: + // NetworkVarNames: m_flexWeight (float32) + // NetworkVarNames: m_blinktoggle (bool) + namespace C_BaseFlex { + constexpr std::ptrdiff_t m_flexWeight = 0x1178; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_vLookTargetPosition = 0x1190; // Vector + constexpr std::ptrdiff_t m_blinktoggle = 0x1220; // bool + constexpr std::ptrdiff_t m_nLastFlexUpdateFrameCount = 0x1280; // int32 + constexpr std::ptrdiff_t m_CachedViewTarget = 0x1284; // Vector + constexpr std::ptrdiff_t m_nNextSceneEventId = 0x1290; // SceneEventId_t + constexpr std::ptrdiff_t m_iBlink = 0x1294; // int32 + constexpr std::ptrdiff_t m_blinktime = 0x1298; // float32 + constexpr std::ptrdiff_t m_prevblinktoggle = 0x129C; // bool + constexpr std::ptrdiff_t m_iJawOpen = 0x12A0; // int32 + constexpr std::ptrdiff_t m_flJawOpenAmount = 0x12A4; // float32 + constexpr std::ptrdiff_t m_flBlinkAmount = 0x12A8; // float32 + constexpr std::ptrdiff_t m_iMouthAttachment = 0x12AC; // AttachmentHandle_t + constexpr std::ptrdiff_t m_iEyeAttachment = 0x12AD; // AttachmentHandle_t + constexpr std::ptrdiff_t m_bResetFlexWeightsOnModelChange = 0x12AE; // bool + constexpr std::ptrdiff_t m_nEyeOcclusionRendererBone = 0x12C8; // int32 + constexpr std::ptrdiff_t m_mEyeOcclusionRendererCameraToBoneTransform = 0x12CC; // matrix3x4_t + constexpr std::ptrdiff_t m_vEyeOcclusionRendererHalfExtent = 0x12FC; // Vector + constexpr std::ptrdiff_t m_PhonemeClasses = 0x1318; // C_BaseFlex::Emphasized_Phoneme[3] + } + // Parent: C_BaseToggle + // Field count: 0 + namespace C_FuncMover { + } + // Parent: CEntityComponent + // Field count: 69 + // + // Metadata: + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_SecondaryColor (Color) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_flBrightnessMult (float) + // NetworkVarNames: m_flRange (float) + // NetworkVarNames: m_flFalloff (float) + // NetworkVarNames: m_flAttenuation0 (float) + // NetworkVarNames: m_flAttenuation1 (float) + // NetworkVarNames: m_flAttenuation2 (float) + // NetworkVarNames: m_flTheta (float) + // NetworkVarNames: m_flPhi (float) + // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) + // NetworkVarNames: m_nCascades (int) + // NetworkVarNames: m_nCastShadows (int) + // NetworkVarNames: m_nShadowWidth (int) + // NetworkVarNames: m_nShadowHeight (int) + // NetworkVarNames: m_bRenderDiffuse (bool) + // NetworkVarNames: m_nRenderSpecular (int) + // NetworkVarNames: m_bRenderTransmissive (bool) + // NetworkVarNames: m_flOrthoLightWidth (float) + // NetworkVarNames: m_flOrthoLightHeight (float) + // NetworkVarNames: m_nStyle (int) + // NetworkVarNames: m_Pattern (CUtlString) + // NetworkVarNames: m_nCascadeRenderStaticObjects (int) + // NetworkVarNames: m_flShadowCascadeCrossFade (float) + // NetworkVarNames: m_flShadowCascadeDistanceFade (float) + // NetworkVarNames: m_flShadowCascadeDistance0 (float) + // NetworkVarNames: m_flShadowCascadeDistance1 (float) + // NetworkVarNames: m_flShadowCascadeDistance2 (float) + // NetworkVarNames: m_flShadowCascadeDistance3 (float) + // NetworkVarNames: m_nShadowCascadeResolution0 (int) + // NetworkVarNames: m_nShadowCascadeResolution1 (int) + // NetworkVarNames: m_nShadowCascadeResolution2 (int) + // NetworkVarNames: m_nShadowCascadeResolution3 (int) + // NetworkVarNames: m_bUsesBakedShadowing (bool) + // NetworkVarNames: m_nShadowPriority (int) + // NetworkVarNames: m_nBakedShadowIndex (int) + // NetworkVarNames: m_nLightPathUniqueId (int32) + // NetworkVarNames: m_nLightMapUniqueId (int32) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_bAllowSSTGeneration (bool) + // NetworkVarNames: m_nDirectLight (int) + // NetworkVarNames: m_nIndirectLight (int) + // NetworkVarNames: m_flFadeMinDist (float) + // NetworkVarNames: m_flFadeMaxDist (float) + // NetworkVarNames: m_flShadowFadeMinDist (float) + // NetworkVarNames: m_flShadowFadeMaxDist (float) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFlicker (bool) + // NetworkVarNames: m_bPrecomputedFieldsValid (bool) + // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) + // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) + // NetworkVarNames: m_flPrecomputedMaxRange (float) + // NetworkVarNames: m_nFogLightingMode (int) + // NetworkVarNames: m_flFogContributionStength (float) + // NetworkVarNames: m_flNearClipPlane (float) + // NetworkVarNames: m_SkyColor (Color) + // NetworkVarNames: m_flSkyIntensity (float) + // NetworkVarNames: m_SkyAmbientBounce (Color) + // NetworkVarNames: m_bUseSecondaryColor (bool) + // NetworkVarNames: m_bMixedShadows (bool) + // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) + // NetworkVarNames: m_flCapsuleLength (float) + // NetworkVarNames: m_flMinRoughness (float) + namespace CLightComponent { + constexpr std::ptrdiff_t __m_pChainEntity = 0x30; // CNetworkVarChainer + constexpr std::ptrdiff_t m_Color = 0x6D; // Color + constexpr std::ptrdiff_t m_SecondaryColor = 0x71; // Color + constexpr std::ptrdiff_t m_flBrightness = 0x78; // float32 + constexpr std::ptrdiff_t m_flBrightnessScale = 0x7C; // float32 + constexpr std::ptrdiff_t m_flBrightnessMult = 0x80; // float32 + constexpr std::ptrdiff_t m_flRange = 0x84; // float32 + constexpr std::ptrdiff_t m_flFalloff = 0x88; // float32 + constexpr std::ptrdiff_t m_flAttenuation0 = 0x8C; // float32 + constexpr std::ptrdiff_t m_flAttenuation1 = 0x90; // float32 + constexpr std::ptrdiff_t m_flAttenuation2 = 0x94; // float32 + constexpr std::ptrdiff_t m_flTheta = 0x98; // float32 + constexpr std::ptrdiff_t m_flPhi = 0x9C; // float32 + constexpr std::ptrdiff_t m_hLightCookie = 0xA0; // CStrongHandle + constexpr std::ptrdiff_t m_nCascades = 0xA8; // int32 + constexpr std::ptrdiff_t m_nCastShadows = 0xAC; // int32 + constexpr std::ptrdiff_t m_nShadowWidth = 0xB0; // int32 + constexpr std::ptrdiff_t m_nShadowHeight = 0xB4; // int32 + constexpr std::ptrdiff_t m_bRenderDiffuse = 0xB8; // bool + constexpr std::ptrdiff_t m_nRenderSpecular = 0xBC; // int32 + constexpr std::ptrdiff_t m_bRenderTransmissive = 0xC0; // bool + constexpr std::ptrdiff_t m_flOrthoLightWidth = 0xC4; // float32 + constexpr std::ptrdiff_t m_flOrthoLightHeight = 0xC8; // float32 + constexpr std::ptrdiff_t m_nStyle = 0xCC; // int32 + constexpr std::ptrdiff_t m_Pattern = 0xD0; // CUtlString + constexpr std::ptrdiff_t m_nCascadeRenderStaticObjects = 0xD8; // int32 + constexpr std::ptrdiff_t m_flShadowCascadeCrossFade = 0xDC; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistanceFade = 0xE0; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistance0 = 0xE4; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistance1 = 0xE8; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistance2 = 0xEC; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistance3 = 0xF0; // float32 + constexpr std::ptrdiff_t m_nShadowCascadeResolution0 = 0xF4; // int32 + constexpr std::ptrdiff_t m_nShadowCascadeResolution1 = 0xF8; // int32 + constexpr std::ptrdiff_t m_nShadowCascadeResolution2 = 0xFC; // int32 + constexpr std::ptrdiff_t m_nShadowCascadeResolution3 = 0x100; // int32 + constexpr std::ptrdiff_t m_bUsesBakedShadowing = 0x104; // bool + constexpr std::ptrdiff_t m_nShadowPriority = 0x108; // int32 + constexpr std::ptrdiff_t m_nBakedShadowIndex = 0x10C; // int32 + constexpr std::ptrdiff_t m_nLightPathUniqueId = 0x110; // int32 + constexpr std::ptrdiff_t m_nLightMapUniqueId = 0x114; // int32 + constexpr std::ptrdiff_t m_bRenderToCubemaps = 0x118; // bool + constexpr std::ptrdiff_t m_bAllowSSTGeneration = 0x119; // bool + constexpr std::ptrdiff_t m_nDirectLight = 0x11C; // int32 + constexpr std::ptrdiff_t m_nIndirectLight = 0x120; // int32 + constexpr std::ptrdiff_t m_flFadeMinDist = 0x124; // float32 + constexpr std::ptrdiff_t m_flFadeMaxDist = 0x128; // float32 + constexpr std::ptrdiff_t m_flShadowFadeMinDist = 0x12C; // float32 + constexpr std::ptrdiff_t m_flShadowFadeMaxDist = 0x130; // float32 + constexpr std::ptrdiff_t m_bEnabled = 0x134; // bool + constexpr std::ptrdiff_t m_bFlicker = 0x135; // bool + constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x136; // bool + constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x138; // Vector + constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x144; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x150; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x15C; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x168; // Vector + constexpr std::ptrdiff_t m_flPrecomputedMaxRange = 0x174; // float32 + constexpr std::ptrdiff_t m_nFogLightingMode = 0x178; // int32 + constexpr std::ptrdiff_t m_flFogContributionStength = 0x17C; // float32 + constexpr std::ptrdiff_t m_flNearClipPlane = 0x180; // float32 + constexpr std::ptrdiff_t m_SkyColor = 0x184; // Color + constexpr std::ptrdiff_t m_flSkyIntensity = 0x188; // float32 + constexpr std::ptrdiff_t m_SkyAmbientBounce = 0x18C; // Color + constexpr std::ptrdiff_t m_bUseSecondaryColor = 0x190; // bool + constexpr std::ptrdiff_t m_bMixedShadows = 0x191; // bool + constexpr std::ptrdiff_t m_flLightStyleStartTime = 0x194; // GameTime_t + constexpr std::ptrdiff_t m_flCapsuleLength = 0x198; // float32 + constexpr std::ptrdiff_t m_flMinRoughness = 0x19C; // float32 + } + // Parent: C_BaseCSGrenade + // Field count: 0 + namespace C_DecoyGrenade { + } + // Parent: CBaseAnimGraph + // Field count: 0 + namespace C_WaterBullet { + } + // Parent: CPlayerPawnComponent + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_bIsRescuing (bool) + // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) + // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) + namespace CCSPlayer_ActionTrackingServices { + 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 = 0xB8; // WeaponPurchaseTracker_t + } + // Parent: C_BaseEntity + // Field count: 18 + // + // Metadata: + // NetworkVarNames: m_Entity_hCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_bCustomCubemapTexture (bool) + // NetworkVarNames: m_Entity_flInfluenceRadius (float) + // NetworkVarNames: m_Entity_vBoxProjectMins (Vector) + // NetworkVarNames: m_Entity_vBoxProjectMaxs (Vector) + // NetworkVarNames: m_Entity_bMoveable (bool) + // NetworkVarNames: m_Entity_nHandshake (int) + // NetworkVarNames: m_Entity_nEnvCubeMapArrayIndex (int) + // NetworkVarNames: m_Entity_nPriority (int) + // NetworkVarNames: m_Entity_flEdgeFadeDist (float) + // NetworkVarNames: m_Entity_vEdgeFadeDists (Vector) + // NetworkVarNames: m_Entity_flDiffuseScale (float) + // NetworkVarNames: m_Entity_bStartDisabled (bool) + // NetworkVarNames: m_Entity_bDefaultEnvMap (bool) + // NetworkVarNames: m_Entity_bDefaultSpecEnvMap (bool) + // NetworkVarNames: m_Entity_bIndoorCubeMap (bool) + // NetworkVarNames: m_Entity_bCopyDiffuseFromDefaultCubemap (bool) + // NetworkVarNames: m_Entity_bEnabled (bool) + namespace C_EnvCubemap { + constexpr std::ptrdiff_t m_Entity_hCubemapTexture = 0x678; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_bCustomCubemapTexture = 0x680; // bool + constexpr std::ptrdiff_t m_Entity_flInfluenceRadius = 0x684; // float32 + constexpr std::ptrdiff_t m_Entity_vBoxProjectMins = 0x688; // Vector + constexpr std::ptrdiff_t m_Entity_vBoxProjectMaxs = 0x694; // Vector + constexpr std::ptrdiff_t m_Entity_bMoveable = 0x6A0; // bool + constexpr std::ptrdiff_t m_Entity_nHandshake = 0x6A4; // int32 + constexpr std::ptrdiff_t m_Entity_nEnvCubeMapArrayIndex = 0x6A8; // int32 + constexpr std::ptrdiff_t m_Entity_nPriority = 0x6AC; // int32 + constexpr std::ptrdiff_t m_Entity_flEdgeFadeDist = 0x6B0; // float32 + constexpr std::ptrdiff_t m_Entity_vEdgeFadeDists = 0x6B4; // Vector + constexpr std::ptrdiff_t m_Entity_flDiffuseScale = 0x6C0; // float32 + constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x6C4; // bool + constexpr std::ptrdiff_t m_Entity_bDefaultEnvMap = 0x6C5; // bool + constexpr std::ptrdiff_t m_Entity_bDefaultSpecEnvMap = 0x6C6; // bool + constexpr std::ptrdiff_t m_Entity_bIndoorCubeMap = 0x6C7; // bool + constexpr std::ptrdiff_t m_Entity_bCopyDiffuseFromDefaultCubemap = 0x6C8; // bool + constexpr std::ptrdiff_t m_Entity_bEnabled = 0x6D8; // bool + } + // Parent: CPlayer_MovementServices + // Field count: 0 + namespace CCSObserver_MovementServices { + } + // Parent: CEntityComponent + // Field count: 2 + namespace CBodyComponent { + constexpr std::ptrdiff_t m_pSceneNode = 0x8; // CGameSceneNode* + constexpr std::ptrdiff_t __m_pChainEntity = 0x48; // CNetworkVarChainer + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Inflow_Method { + constexpr std::ptrdiff_t m_MethodName = 0x80; // PulseSymbol_t + constexpr std::ptrdiff_t m_Description = 0x90; // CUtlString + constexpr std::ptrdiff_t m_bIsPublic = 0x98; // bool + constexpr std::ptrdiff_t m_ReturnType = 0xA0; // CPulseValueFullType + constexpr std::ptrdiff_t m_Args = 0xB8; // CUtlLeanVector + } + // Parent: C_BaseFlex + // Field count: 6 + // + // Metadata: + // MNetworkExcludeByUserGroup + // NetworkVarNames: m_hMyWearables (CHandle) + namespace C_BaseCombatCharacter { + constexpr std::ptrdiff_t m_hMyWearables = 0x1378; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_leftFootAttachment = 0x1390; // AttachmentHandle_t + constexpr std::ptrdiff_t m_rightFootAttachment = 0x1391; // AttachmentHandle_t + constexpr std::ptrdiff_t m_nWaterWakeMode = 0x1394; // C_BaseCombatCharacter::WaterWakeMode_t + constexpr std::ptrdiff_t m_flWaterWorldZ = 0x1398; // float32 + constexpr std::ptrdiff_t m_flWaterNextTraceTime = 0x139C; // float32 + } + // Parent: + // Field count: 11 + // + // Metadata: + // NetworkVarNames: m_iGlowType (int32) + // NetworkVarNames: m_iGlowTeam (int32) + // NetworkVarNames: m_nGlowRange (int32) + // NetworkVarNames: m_nGlowRangeMin (int32) + // NetworkVarNames: m_glowColorOverride (Color) + // NetworkVarNames: m_bFlashing (bool) + // NetworkVarNames: m_flGlowTime (float) + // NetworkVarNames: m_flGlowStartTime (float) + // NetworkVarNames: m_bEligibleForScreenHighlight (bool) + namespace CGlowProperty { + constexpr std::ptrdiff_t m_fGlowColor = 0x8; // Vector + constexpr std::ptrdiff_t m_iGlowType = 0x30; // int32 + constexpr std::ptrdiff_t m_iGlowTeam = 0x34; // int32 + constexpr std::ptrdiff_t m_nGlowRange = 0x38; // int32 + constexpr std::ptrdiff_t m_nGlowRangeMin = 0x3C; // int32 + constexpr std::ptrdiff_t m_glowColorOverride = 0x40; // Color + constexpr std::ptrdiff_t m_bFlashing = 0x44; // bool + constexpr std::ptrdiff_t m_flGlowTime = 0x48; // float32 + constexpr std::ptrdiff_t m_flGlowStartTime = 0x4C; // float32 + constexpr std::ptrdiff_t m_bEligibleForScreenHighlight = 0x50; // bool + constexpr std::ptrdiff_t m_bGlowing = 0x51; // bool + } + // Parent: C_BaseClientUIEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_hActivator (EHANDLE) + namespace C_PointClientUIDialog { + constexpr std::ptrdiff_t m_hActivator = 0xEF0; // CHandle + constexpr std::ptrdiff_t m_bStartEnabled = 0xEF4; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseValue { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponHKP2000 { + } + // Parent: C_BaseTrigger + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_source (string_t) + // NetworkVarNames: m_destination (string_t) + namespace C_FootstepControl { + constexpr std::ptrdiff_t m_source = 0x1000; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_destination = 0x1008; // CUtlSymbolLarge + } + // Parent: C_BaseEntity + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_iszStackName (string_t) + // NetworkVarNames: m_iszOperatorName (string_t) + // NetworkVarNames: m_iszOpvarName (string_t) + // NetworkVarNames: m_vDistanceInnerMins (Vector) + // NetworkVarNames: m_vDistanceInnerMaxs (Vector) + // NetworkVarNames: m_vDistanceOuterMins (Vector) + // NetworkVarNames: m_vDistanceOuterMaxs (Vector) + // NetworkVarNames: m_nAABBDirection (int) + namespace CCitadelSoundOpvarSetOBB { + constexpr std::ptrdiff_t m_iszStackName = 0x610; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOperatorName = 0x618; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOpvarName = 0x620; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_vDistanceInnerMins = 0x628; // Vector + constexpr std::ptrdiff_t m_vDistanceInnerMaxs = 0x634; // Vector + constexpr std::ptrdiff_t m_vDistanceOuterMins = 0x640; // Vector + constexpr std::ptrdiff_t m_vDistanceOuterMaxs = 0x64C; // Vector + constexpr std::ptrdiff_t m_nAABBDirection = 0x658; // int32 + } + // Parent: C_CSGO_EndOfMatchLineupEndpoint + // Field count: 0 + namespace C_CSGO_EndOfMatchLineupStart { + } + // Parent: CPlayerPawnComponent + // Field count: 0 + namespace CPlayer_WaterServices { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorCanvasItemSpecKV3 + namespace CPulseCell_BooleanSwitchState { + constexpr std::ptrdiff_t m_Condition = 0x48; // PulseObservableBoolExpression_t + constexpr std::ptrdiff_t m_SubGraph = 0xC0; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_WhenTrue = 0x108; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_WhenFalse = 0x150; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 15 + // + // Metadata: + // NetworkVarNames: m_PlayerDamager (CHandle) + // NetworkVarNames: m_PlayerRecipient (CHandle) + // NetworkVarNames: m_hPlayerControllerDamager (CHandle) + // NetworkVarNames: m_hPlayerControllerRecipient (CHandle) + // NetworkVarNames: m_szPlayerDamagerName (CUtlString) + // NetworkVarNames: m_szPlayerRecipientName (CUtlString) + // NetworkVarNames: m_DamagerXuid (uint64) + // NetworkVarNames: m_RecipientXuid (uint64) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iActualHealthRemoved (int) + // NetworkVarNames: m_iNumHits (int) + // NetworkVarNames: m_iLastBulletUpdate (int) + // NetworkVarNames: m_bIsOtherEnemy (bool) + // NetworkVarNames: m_killType (EKillTypes_t) + namespace CDamageRecord { + constexpr std::ptrdiff_t m_PlayerDamager = 0x30; // CHandle + constexpr std::ptrdiff_t m_PlayerRecipient = 0x34; // CHandle + constexpr std::ptrdiff_t m_hPlayerControllerDamager = 0x38; // CHandle + constexpr std::ptrdiff_t m_hPlayerControllerRecipient = 0x3C; // CHandle + constexpr std::ptrdiff_t m_szPlayerDamagerName = 0x40; // CUtlString + constexpr std::ptrdiff_t m_szPlayerRecipientName = 0x48; // CUtlString + constexpr std::ptrdiff_t m_DamagerXuid = 0x50; // uint64 + constexpr std::ptrdiff_t m_RecipientXuid = 0x58; // uint64 + constexpr std::ptrdiff_t m_iBulletsDamage = 0x60; // int32 + constexpr std::ptrdiff_t m_iDamage = 0x64; // int32 + constexpr std::ptrdiff_t m_iActualHealthRemoved = 0x68; // int32 + constexpr std::ptrdiff_t m_iNumHits = 0x6C; // int32 + constexpr std::ptrdiff_t m_iLastBulletUpdate = 0x70; // int32 + constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x74; // bool + constexpr std::ptrdiff_t m_killType = 0x75; // EKillTypes_t + } + // Parent: + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_nInteractsAs (uint64) + // NetworkVarNames: m_nInteractsWith (uint64) + // NetworkVarNames: m_nInteractsExclude (uint64) + // NetworkVarNames: m_nEntityId (uint32) + // NetworkVarNames: m_nOwnerId (uint32) + // NetworkVarNames: m_nHierarchyId (uint16) + // NetworkVarNames: m_nCollisionGroup (uint8) + // NetworkVarNames: m_nCollisionFunctionMask (uint8) + namespace VPhysicsCollisionAttribute_t { + constexpr std::ptrdiff_t m_nInteractsAs = 0x8; // uint64 + constexpr std::ptrdiff_t m_nInteractsWith = 0x10; // uint64 + constexpr std::ptrdiff_t m_nInteractsExclude = 0x18; // uint64 + constexpr std::ptrdiff_t m_nEntityId = 0x20; // uint32 + constexpr std::ptrdiff_t m_nOwnerId = 0x24; // uint32 + constexpr std::ptrdiff_t m_nHierarchyId = 0x28; // uint16 + constexpr std::ptrdiff_t m_nCollisionGroup = 0x2A; // uint8 + constexpr std::ptrdiff_t m_nCollisionFunctionMask = 0x2B; // uint8 + } + // Parent: C_DynamicProp + // Field count: 0 + namespace C_DynamicPropAlias_dynamic_prop { + } + // Parent: CEnvSoundscapeProxy + // Field count: 0 + namespace CEnvSoundscapeProxyAlias_snd_soundscape_proxy { + } + // Parent: C_BarnLight + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_flInnerAngle (float) + // NetworkVarNames: m_flOuterAngle (float) + // NetworkVarNames: m_bShowLight (bool) + namespace C_OmniLight { + constexpr std::ptrdiff_t m_flInnerAngle = 0x1210; // float32 + constexpr std::ptrdiff_t m_flOuterAngle = 0x1214; // float32 + constexpr std::ptrdiff_t m_bShowLight = 0x1218; // bool + } + // Parent: C_PointEntity + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_bIsPlayingBack (bool) + // NetworkVarNames: m_bPaused (bool) + // NetworkVarNames: m_bMultiplayer (bool) + // NetworkVarNames: m_bAutogenerated (bool) + // NetworkVarNames: m_flForceClientTime (float32) + // NetworkVarNames: m_nSceneStringIndex (uint16) + // NetworkVarNames: m_hActorList (CHandle) + namespace C_SceneEntity { + constexpr std::ptrdiff_t m_bIsPlayingBack = 0x600; // bool + constexpr std::ptrdiff_t m_bPaused = 0x601; // bool + constexpr std::ptrdiff_t m_bMultiplayer = 0x602; // bool + constexpr std::ptrdiff_t m_bAutogenerated = 0x603; // bool + constexpr std::ptrdiff_t m_flForceClientTime = 0x604; // float32 + constexpr std::ptrdiff_t m_nSceneStringIndex = 0x608; // uint16 + constexpr std::ptrdiff_t m_bClientOnly = 0x60A; // bool + constexpr std::ptrdiff_t m_hOwner = 0x60C; // CHandle + constexpr std::ptrdiff_t m_hActorList = 0x610; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_bWasPlaying = 0x628; // bool + constexpr std::ptrdiff_t m_QueuedEvents = 0x638; // CUtlVector + constexpr std::ptrdiff_t m_flCurrentTime = 0x650; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Inflow_Yield { + constexpr std::ptrdiff_t m_UnyieldResume = 0x48; // CPulse_ResumePoint + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace CPulseMathlib { + } + // Parent: C_CS2WeaponModuleBase + // Field count: 1 + namespace C_NametagModule { + constexpr std::ptrdiff_t m_strNametagString = 0x1170; // CUtlString + } + // Parent: C_BaseFlex + // Field count: 20 + // + // Metadata: + // NetworkVarNames: m_AttributeManager (CAttributeContainer) + // NetworkVarNames: m_OriginalOwnerXuidLow (uint32) + // NetworkVarNames: m_OriginalOwnerXuidHigh (uint32) + // NetworkVarNames: m_nFallbackPaintKit (int) + // NetworkVarNames: m_nFallbackSeed (int) + // NetworkVarNames: m_flFallbackWear (float) + // NetworkVarNames: m_nFallbackStatTrak (int) + namespace C_EconEntity { + constexpr std::ptrdiff_t m_flFlexDelayTime = 0x1388; // float32 + constexpr std::ptrdiff_t m_flFlexDelayedWeight = 0x1390; // float32* + constexpr std::ptrdiff_t m_bAttributesInitialized = 0x1398; // bool + constexpr std::ptrdiff_t m_AttributeManager = 0x13A0; // C_AttributeContainer + constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0x1878; // uint32 + constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0x187C; // uint32 + constexpr std::ptrdiff_t m_nFallbackPaintKit = 0x1880; // int32 + constexpr std::ptrdiff_t m_nFallbackSeed = 0x1884; // int32 + constexpr std::ptrdiff_t m_flFallbackWear = 0x1888; // float32 + constexpr std::ptrdiff_t m_nFallbackStatTrak = 0x188C; // int32 + constexpr std::ptrdiff_t m_bClientside = 0x1890; // bool + constexpr std::ptrdiff_t m_bParticleSystemsCreated = 0x1891; // bool + constexpr std::ptrdiff_t m_vecAttachedParticles = 0x1898; // CUtlVector + constexpr std::ptrdiff_t m_hViewmodelAttachment = 0x18B0; // CHandle + constexpr std::ptrdiff_t m_iOldTeam = 0x18B4; // int32 + constexpr std::ptrdiff_t m_bAttachmentDirty = 0x18B8; // bool + constexpr std::ptrdiff_t m_nUnloadedModelIndex = 0x18BC; // int32 + constexpr std::ptrdiff_t m_iNumOwnerValidationRetries = 0x18C0; // int32 + constexpr std::ptrdiff_t m_hOldProvidee = 0x18D0; // CHandle + constexpr std::ptrdiff_t m_vecAttachedModels = 0x18D8; // CUtlVector + } + // Parent: CPlayerPawnComponent + // Field count: 0 + namespace CPlayer_UseServices { + } + // Parent: C_BaseEntity + // Field count: 25 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_bUpdateOnClient (bool) + // NetworkVarNames: m_nInputType (ValueRemapperInputType_t) + // NetworkVarNames: m_hRemapLineStart (CHandle) + // NetworkVarNames: m_hRemapLineEnd (CHandle) + // NetworkVarNames: m_flMaximumChangePerSecond (float) + // NetworkVarNames: m_flDisengageDistance (float) + // NetworkVarNames: m_flEngageDistance (float) + // NetworkVarNames: m_bRequiresUseKey (bool) + // NetworkVarNames: m_nOutputType (ValueRemapperOutputType_t) + // NetworkVarNames: m_hOutputEntities (CHandle) + // NetworkVarNames: m_nHapticsType (ValueRemapperHapticsType_t) + // NetworkVarNames: m_nMomentumType (ValueRemapperMomentumType_t) + // NetworkVarNames: m_flMomentumModifier (float) + // NetworkVarNames: m_flSnapValue (float) + // NetworkVarNames: m_nRatchetType (ValueRemapperRatchetType_t) + // NetworkVarNames: m_flInputOffset (float) + namespace C_PointValueRemapper { + constexpr std::ptrdiff_t m_bDisabled = 0x5F8; // bool + constexpr std::ptrdiff_t m_bDisabledOld = 0x5F9; // bool + constexpr std::ptrdiff_t m_bUpdateOnClient = 0x5FA; // bool + constexpr std::ptrdiff_t m_nInputType = 0x5FC; // ValueRemapperInputType_t + constexpr std::ptrdiff_t m_hRemapLineStart = 0x600; // CHandle + constexpr std::ptrdiff_t m_hRemapLineEnd = 0x604; // CHandle + constexpr std::ptrdiff_t m_flMaximumChangePerSecond = 0x608; // float32 + constexpr std::ptrdiff_t m_flDisengageDistance = 0x60C; // float32 + constexpr std::ptrdiff_t m_flEngageDistance = 0x610; // float32 + constexpr std::ptrdiff_t m_bRequiresUseKey = 0x614; // bool + constexpr std::ptrdiff_t m_nOutputType = 0x618; // ValueRemapperOutputType_t + constexpr std::ptrdiff_t m_hOutputEntities = 0x620; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_nHapticsType = 0x638; // ValueRemapperHapticsType_t + constexpr std::ptrdiff_t m_nMomentumType = 0x63C; // ValueRemapperMomentumType_t + constexpr std::ptrdiff_t m_flMomentumModifier = 0x640; // float32 + constexpr std::ptrdiff_t m_flSnapValue = 0x644; // float32 + constexpr std::ptrdiff_t m_flCurrentMomentum = 0x648; // float32 + constexpr std::ptrdiff_t m_nRatchetType = 0x64C; // ValueRemapperRatchetType_t + constexpr std::ptrdiff_t m_flRatchetOffset = 0x650; // float32 + constexpr std::ptrdiff_t m_flInputOffset = 0x654; // float32 + constexpr std::ptrdiff_t m_bEngaged = 0x658; // bool + constexpr std::ptrdiff_t m_bFirstUpdate = 0x659; // bool + constexpr std::ptrdiff_t m_flPreviousValue = 0x65C; // float32 + constexpr std::ptrdiff_t m_flPreviousUpdateTickTime = 0x660; // GameTime_t + constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x664; // Vector + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_hOwner (CEntityHandle) + // NetworkVarNames: m_name (CUtlStringToken) + namespace CGameSceneNodeHandle { + constexpr std::ptrdiff_t m_hOwner = 0x8; // CEntityHandle + constexpr std::ptrdiff_t m_name = 0xC; // CUtlStringToken + } + // Parent: None + // Field count: 1 + namespace CPulseCell_Unknown { + constexpr std::ptrdiff_t m_UnknownKeys = 0x48; // KeyValues3 + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponMP7 { + } + // Parent: None + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_iKills (int) + // NetworkVarNames: m_iDeaths (int) + // NetworkVarNames: m_iAssists (int) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iEquipmentValue (int) + // NetworkVarNames: m_iMoneySaved (int) + // NetworkVarNames: m_iKillReward (int) + // NetworkVarNames: m_iLiveTime (int) + // NetworkVarNames: m_iHeadShotKills (int) + // NetworkVarNames: m_iObjective (int) + // NetworkVarNames: m_iCashEarned (int) + // NetworkVarNames: m_iUtilityDamage (int) + // NetworkVarNames: m_iEnemiesFlashed (int) + namespace CSPerRoundStats_t { + constexpr std::ptrdiff_t m_iKills = 0x30; // int32 + constexpr std::ptrdiff_t m_iDeaths = 0x34; // int32 + constexpr std::ptrdiff_t m_iAssists = 0x38; // int32 + constexpr std::ptrdiff_t m_iDamage = 0x3C; // int32 + constexpr std::ptrdiff_t m_iEquipmentValue = 0x40; // int32 + constexpr std::ptrdiff_t m_iMoneySaved = 0x44; // int32 + constexpr std::ptrdiff_t m_iKillReward = 0x48; // int32 + constexpr std::ptrdiff_t m_iLiveTime = 0x4C; // int32 + constexpr std::ptrdiff_t m_iHeadShotKills = 0x50; // int32 + constexpr std::ptrdiff_t m_iObjective = 0x54; // int32 + constexpr std::ptrdiff_t m_iCashEarned = 0x58; // int32 + constexpr std::ptrdiff_t m_iUtilityDamage = 0x5C; // int32 + constexpr std::ptrdiff_t m_iEnemiesFlashed = 0x60; // int32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Outflow_CycleRandom { + constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Step_PublicOutput { + constexpr std::ptrdiff_t m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t + } + // Parent: C_LateUpdatedAnimating + // Field count: 0 + namespace C_CS2HudModelBase { + } + // Parent: + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_DamageLevelTakenByHitGroup (uint16_t) + // NetworkVarNames: m_hOwner (CHandle) + // NetworkVarNames: m_nLastHitDamageLevel (int) + namespace CDestructiblePartsSystemComponent { + constexpr std::ptrdiff_t __m_pChainEntity = 0x0; // CNetworkVarChainer + constexpr std::ptrdiff_t m_DamageLevelTakenByHitGroup = 0x48; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_hOwner = 0x60; // CHandle + constexpr std::ptrdiff_t m_nLastHitDamageLevel = 0x64; // int32 + } + // Parent: None + // Field count: 98 // // Metadata: // NetworkVarNames: m_bFreezePeriod (bool) // NetworkVarNames: m_bWarmupPeriod (bool) // NetworkVarNames: m_fWarmupPeriodEnd (GameTime_t) // NetworkVarNames: m_fWarmupPeriodStart (GameTime_t) - // NetworkVarNames: m_bServerPaused (bool) // NetworkVarNames: m_bTerroristTimeOutActive (bool) // NetworkVarNames: m_bCTTimeOutActive (bool) // NetworkVarNames: m_flTerroristTimeOutRemaining (float) @@ -307,9 +6165,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bWarmupPeriod = 0x41; // bool constexpr std::ptrdiff_t m_fWarmupPeriodEnd = 0x44; // GameTime_t constexpr std::ptrdiff_t m_fWarmupPeriodStart = 0x48; // GameTime_t - constexpr std::ptrdiff_t m_bServerPaused = 0x4C; // bool - constexpr std::ptrdiff_t m_bTerroristTimeOutActive = 0x4D; // bool - constexpr std::ptrdiff_t m_bCTTimeOutActive = 0x4E; // bool + constexpr std::ptrdiff_t m_bTerroristTimeOutActive = 0x4C; // bool + constexpr std::ptrdiff_t m_bCTTimeOutActive = 0x4D; // bool constexpr std::ptrdiff_t m_flTerroristTimeOutRemaining = 0x50; // float32 constexpr std::ptrdiff_t m_flCTTimeOutRemaining = 0x54; // float32 constexpr std::ptrdiff_t m_nTerroristTimeOuts = 0x58; // int32 @@ -403,926 +6260,26 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nRoundStartCount = 0xF14; // uint8 constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x4F20; // float64 } - // Parent: CBodyComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) - namespace CBodyComponentSkeletonInstance { - constexpr std::ptrdiff_t m_skeletonInstance = 0x50; // CSkeletonInstance - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponCZ75a { - } - // Parent: C_BaseEntity - // Field count: 33 - // - // Metadata: - // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) - // NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t) - // NetworkVarNames: m_nRenderMode (RenderMode_t) - // NetworkVarNames: m_nRenderFX (RenderFx_t) - // NetworkVarNames: m_clrRender (Color) - // NetworkVarNames: m_vecRenderAttributes (EntityRenderAttribute_t) - // NetworkVarNames: m_bRenderToCubemaps (bool) - // NetworkVarNames: m_bNoInterpolate (bool) - // NetworkVarNames: m_Collision (CCollisionProperty) - // NetworkVarNames: m_Glow (CGlowProperty) - // NetworkVarNames: m_flGlowBackfaceMult (float) - // NetworkVarNames: m_fadeMinDist (float32) - // NetworkVarNames: m_fadeMaxDist (float32) - // NetworkVarNames: m_flFadeScale (float32) - // NetworkVarNames: m_flShadowStrength (float32) - // NetworkVarNames: m_nObjectCulling (uint8) - // NetworkVarNames: m_nAddDecal (int) - // NetworkVarNames: m_vDecalPosition (Vector) - // NetworkVarNames: m_vDecalForwardAxis (Vector) - // NetworkVarNames: m_flDecalHealBloodRate (float) - // NetworkVarNames: m_flDecalHealHeightRate (float) - // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle) - namespace C_BaseModelEntity { - constexpr std::ptrdiff_t m_CRenderComponent = 0xA50; // CRenderComponent* - constexpr std::ptrdiff_t m_CHitboxComponent = 0xA58; // CHitboxComponent - constexpr std::ptrdiff_t m_LastHitGroup = 0xA80; // HitGroup_t - constexpr std::ptrdiff_t m_bInitModelEffects = 0xAA8; // bool - constexpr std::ptrdiff_t m_bIsStaticProp = 0xAA9; // bool - constexpr std::ptrdiff_t m_nLastAddDecal = 0xAAC; // int32 - constexpr std::ptrdiff_t m_nDecalsAdded = 0xAB0; // int32 - constexpr std::ptrdiff_t m_iOldHealth = 0xAB4; // int32 - constexpr std::ptrdiff_t m_nRenderMode = 0xAB8; // RenderMode_t - constexpr std::ptrdiff_t m_nRenderFX = 0xAB9; // RenderFx_t - constexpr std::ptrdiff_t m_bAllowFadeInView = 0xABA; // bool - constexpr std::ptrdiff_t m_clrRender = 0xAD8; // Color - constexpr std::ptrdiff_t m_vecRenderAttributes = 0xAE0; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_bRenderToCubemaps = 0xB48; // bool - constexpr std::ptrdiff_t m_bNoInterpolate = 0xB49; // bool - constexpr std::ptrdiff_t m_Collision = 0xB50; // CCollisionProperty - constexpr std::ptrdiff_t m_Glow = 0xC00; // CGlowProperty - constexpr std::ptrdiff_t m_flGlowBackfaceMult = 0xC58; // float32 - constexpr std::ptrdiff_t m_fadeMinDist = 0xC5C; // float32 - constexpr std::ptrdiff_t m_fadeMaxDist = 0xC60; // float32 - constexpr std::ptrdiff_t m_flFadeScale = 0xC64; // float32 - constexpr std::ptrdiff_t m_flShadowStrength = 0xC68; // float32 - constexpr std::ptrdiff_t m_nObjectCulling = 0xC6C; // uint8 - constexpr std::ptrdiff_t m_nAddDecal = 0xC70; // int32 - constexpr std::ptrdiff_t m_vDecalPosition = 0xC74; // Vector - constexpr std::ptrdiff_t m_vDecalForwardAxis = 0xC80; // Vector - constexpr std::ptrdiff_t m_flDecalHealBloodRate = 0xC8C; // float32 - constexpr std::ptrdiff_t m_flDecalHealHeightRate = 0xC90; // float32 - constexpr std::ptrdiff_t m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xC98; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_vecViewOffset = 0xCB0; // CNetworkViewOffsetVector - constexpr std::ptrdiff_t m_pClientAlphaProperty = 0xCE0; // CClientAlphaProperty* - constexpr std::ptrdiff_t m_ClientOverrideTint = 0xCE8; // Color - constexpr std::ptrdiff_t m_bUseClientOverrideTint = 0xCEC; // bool - } - // Parent: C_BaseTrigger - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_source (string_t) - // NetworkVarNames: m_destination (string_t) - namespace C_FootstepControl { - constexpr std::ptrdiff_t m_source = 0xD30; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_destination = 0xD38; // CUtlSymbolLarge - } - // Parent: C_BaseClientUIEntity - // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_bIgnoreInput (bool) - // NetworkVarNames: m_flWidth (float) - // NetworkVarNames: m_flHeight (float) - // NetworkVarNames: m_flDPI (float) - // NetworkVarNames: m_flInteractDistance (float) - // NetworkVarNames: m_flDepthOffset (float) - // NetworkVarNames: m_unOwnerContext (uint32) - // NetworkVarNames: m_unHorizontalAlign (uint32) - // NetworkVarNames: m_unVerticalAlign (uint32) - // NetworkVarNames: m_unOrientation (uint32) - // NetworkVarNames: m_bAllowInteractionFromAllSceneWorlds (bool) - // NetworkVarNames: m_vecCSSClasses (string_t) - namespace C_PointClientUIHUD { - constexpr std::ptrdiff_t m_bCheckCSSClasses = 0xD60; // bool - constexpr std::ptrdiff_t m_bIgnoreInput = 0xEE0; // bool - constexpr std::ptrdiff_t m_flWidth = 0xEE4; // float32 - constexpr std::ptrdiff_t m_flHeight = 0xEE8; // float32 - constexpr std::ptrdiff_t m_flDPI = 0xEEC; // float32 - constexpr std::ptrdiff_t m_flInteractDistance = 0xEF0; // float32 - constexpr std::ptrdiff_t m_flDepthOffset = 0xEF4; // float32 - constexpr std::ptrdiff_t m_unOwnerContext = 0xEF8; // uint32 - constexpr std::ptrdiff_t m_unHorizontalAlign = 0xEFC; // uint32 - constexpr std::ptrdiff_t m_unVerticalAlign = 0xF00; // uint32 - constexpr std::ptrdiff_t m_unOrientation = 0xF04; // uint32 - constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0xF08; // bool - constexpr std::ptrdiff_t m_vecCSSClasses = 0xF10; // C_NetworkUtlVectorBase - } // Parent: C_BaseModelEntity // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_flLightScale (float32) - // NetworkVarNames: m_Radius (float32) - namespace C_SpotlightEnd { - constexpr std::ptrdiff_t m_flLightScale = 0xD28; // float32 - constexpr std::ptrdiff_t m_Radius = 0xD2C; // float32 - } - // Parent: None - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_iAttributeDefinitionIndex (attrib_definition_index_t) - // NetworkVarNames: m_flValue (float) - // NetworkVarNames: m_flInitialValue (float) - // NetworkVarNames: m_nRefundableCurrency (int) - // NetworkVarNames: m_bSetBonus (bool) - namespace CEconItemAttribute { - constexpr std::ptrdiff_t m_iAttributeDefinitionIndex = 0x30; // uint16 - constexpr std::ptrdiff_t m_flValue = 0x34; // float32 - constexpr std::ptrdiff_t m_flInitialValue = 0x38; // float32 - constexpr std::ptrdiff_t m_nRefundableCurrency = 0x3C; // int32 - constexpr std::ptrdiff_t m_bSetBonus = 0x40; // bool - } - // Parent: C_BaseEntity - // Field count: 26 - // - // Metadata: - // NetworkVarNames: m_FOV (float) - // NetworkVarNames: m_Resolution (float) - // NetworkVarNames: m_bFogEnable (bool) - // NetworkVarNames: m_FogColor (Color) - // NetworkVarNames: m_flFogStart (float) - // NetworkVarNames: m_flFogEnd (float) - // NetworkVarNames: m_flFogMaxDensity (float) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_bUseScreenAspectRatio (bool) - // NetworkVarNames: m_flAspectRatio (float) - // NetworkVarNames: m_bNoSky (bool) - // NetworkVarNames: m_fBrightness (float) - // NetworkVarNames: m_flZFar (float) - // NetworkVarNames: m_flZNear (float) - // NetworkVarNames: m_bCanHLTVUse (bool) - // NetworkVarNames: m_bAlignWithParent (bool) - // NetworkVarNames: m_bDofEnabled (bool) - // NetworkVarNames: m_flDofNearBlurry (float) - // NetworkVarNames: m_flDofNearCrisp (float) - // NetworkVarNames: m_flDofFarCrisp (float) - // NetworkVarNames: m_flDofFarBlurry (float) - // NetworkVarNames: m_flDofTiltToGround (float) - namespace C_PointCamera { - constexpr std::ptrdiff_t m_FOV = 0x568; // float32 - constexpr std::ptrdiff_t m_Resolution = 0x56C; // float32 - constexpr std::ptrdiff_t m_bFogEnable = 0x570; // bool - constexpr std::ptrdiff_t m_FogColor = 0x571; // Color - constexpr std::ptrdiff_t m_flFogStart = 0x578; // float32 - constexpr std::ptrdiff_t m_flFogEnd = 0x57C; // float32 - constexpr std::ptrdiff_t m_flFogMaxDensity = 0x580; // float32 - constexpr std::ptrdiff_t m_bActive = 0x584; // bool - constexpr std::ptrdiff_t m_bUseScreenAspectRatio = 0x585; // bool - constexpr std::ptrdiff_t m_flAspectRatio = 0x588; // float32 - constexpr std::ptrdiff_t m_bNoSky = 0x58C; // bool - constexpr std::ptrdiff_t m_fBrightness = 0x590; // float32 - constexpr std::ptrdiff_t m_flZFar = 0x594; // float32 - constexpr std::ptrdiff_t m_flZNear = 0x598; // float32 - constexpr std::ptrdiff_t m_bCanHLTVUse = 0x59C; // bool - constexpr std::ptrdiff_t m_bAlignWithParent = 0x59D; // bool - constexpr std::ptrdiff_t m_bDofEnabled = 0x59E; // bool - constexpr std::ptrdiff_t m_flDofNearBlurry = 0x5A0; // float32 - constexpr std::ptrdiff_t m_flDofNearCrisp = 0x5A4; // float32 - constexpr std::ptrdiff_t m_flDofFarCrisp = 0x5A8; // float32 - constexpr std::ptrdiff_t m_flDofFarBlurry = 0x5AC; // float32 - constexpr std::ptrdiff_t m_flDofTiltToGround = 0x5B0; // float32 - constexpr std::ptrdiff_t m_TargetFOV = 0x5B4; // float32 - constexpr std::ptrdiff_t m_DegreesPerSecond = 0x5B8; // float32 - constexpr std::ptrdiff_t m_bIsOn = 0x5BC; // bool - constexpr std::ptrdiff_t m_pNext = 0x5C0; // C_PointCamera* + namespace CGrenadeTracer { + constexpr std::ptrdiff_t m_flTracerDuration = 0xED8; // float32 + constexpr std::ptrdiff_t m_nType = 0xEDC; // GrenadeType_t } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - namespace CCSPointScriptExtensions_weapon_cs_base { - } - // Parent: C_LightEntity - // Field count: 0 - namespace C_LightSpotEntity { - } - // Parent: C_BaseEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_EnvWindShared (CEnvWindShared) - namespace C_EnvWind { - constexpr std::ptrdiff_t m_EnvWindShared = 0x568; // C_EnvWindShared - } - // Parent: C_BaseEntity - // Field count: 0 - namespace C_GameRulesProxy { - } - // Parent: C_BaseFlex - // Field count: 6 - // - // Metadata: - // MNetworkExcludeByUserGroup - // NetworkVarNames: m_hMyWearables (CHandle) - namespace C_BaseCombatCharacter { - constexpr std::ptrdiff_t m_hMyWearables = 0x1120; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_leftFootAttachment = 0x1138; // AttachmentHandle_t - constexpr std::ptrdiff_t m_rightFootAttachment = 0x1139; // AttachmentHandle_t - constexpr std::ptrdiff_t m_nWaterWakeMode = 0x113C; // C_BaseCombatCharacter::WaterWakeMode_t - constexpr std::ptrdiff_t m_flWaterWorldZ = 0x1140; // float32 - constexpr std::ptrdiff_t m_flWaterNextTraceTime = 0x1144; // float32 - } - // Parent: C_BaseCSGrenadeProjectile - // Field count: 0 - namespace C_FlashbangProjectile { - } - // Parent: CEnvSoundscape - // Field count: 0 - namespace CEnvSoundscapeTriggerable { - } - // Parent: C_SoundEventEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_flRadius (float) - namespace C_SoundEventSphereEntity { - constexpr std::ptrdiff_t m_flRadius = 0x628; // float32 - } - // Parent: CPlayerPawnComponent - // Field count: 0 - namespace CPlayer_ViewModelServices { - } - // Parent: CCSGO_WingmanIntroCharacterPosition - // Field count: 0 - namespace CCSGO_WingmanIntroCounterTerroristPosition { - } - // Parent: C_DynamicProp - // Field count: 0 - namespace C_DynamicPropAlias_cable_dynamic { - } - // Parent: C_PointEntity - // Field count: 0 - namespace C_InfoInstructorHintHostageRescueZone { - } - // Parent: C_PointEntity - // Field count: 12 - // - // Metadata: - // NetworkVarNames: m_bIsPlayingBack (bool) - // NetworkVarNames: m_bPaused (bool) - // NetworkVarNames: m_bMultiplayer (bool) - // NetworkVarNames: m_bAutogenerated (bool) - // NetworkVarNames: m_flForceClientTime (float32) - // NetworkVarNames: m_nSceneStringIndex (uint16) - // NetworkVarNames: m_hActorList (CHandle) - namespace C_SceneEntity { - constexpr std::ptrdiff_t m_bIsPlayingBack = 0x570; // bool - constexpr std::ptrdiff_t m_bPaused = 0x571; // bool - constexpr std::ptrdiff_t m_bMultiplayer = 0x572; // bool - constexpr std::ptrdiff_t m_bAutogenerated = 0x573; // bool - constexpr std::ptrdiff_t m_flForceClientTime = 0x574; // float32 - constexpr std::ptrdiff_t m_nSceneStringIndex = 0x578; // uint16 - constexpr std::ptrdiff_t m_bClientOnly = 0x57A; // bool - constexpr std::ptrdiff_t m_hOwner = 0x57C; // CHandle - constexpr std::ptrdiff_t m_hActorList = 0x580; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_bWasPlaying = 0x598; // bool - constexpr std::ptrdiff_t m_QueuedEvents = 0x5A8; // CUtlVector - constexpr std::ptrdiff_t m_flCurrentTime = 0x5C0; // float32 - } - // Parent: CPlayerPawnComponent - // Field count: 20 - // - // Metadata: - // NetworkVarNames: m_vecCsViewPunchAngle (QAngle) - // NetworkVarNames: m_nCsViewPunchAngleTick (GameTick_t) - // NetworkVarNames: m_flCsViewPunchAngleTickRatio (float32) - // NetworkVarNames: m_PlayerFog (fogplayerparams_t) - // NetworkVarNames: m_hColorCorrectionCtrl (CHandle) - // NetworkVarNames: m_hViewEntity (CHandle) - // NetworkVarNames: m_hTonemapController (CHandle) - // NetworkVarNames: m_audio (audioparams_t) - // NetworkVarNames: m_PostProcessingVolumes (CHandle) - namespace CPlayer_CameraServices { - constexpr std::ptrdiff_t m_vecCsViewPunchAngle = 0x40; // QAngle - constexpr std::ptrdiff_t m_nCsViewPunchAngleTick = 0x4C; // GameTick_t - constexpr std::ptrdiff_t m_flCsViewPunchAngleTickRatio = 0x50; // float32 - constexpr std::ptrdiff_t m_PlayerFog = 0x58; // C_fogplayerparams_t - constexpr std::ptrdiff_t m_hColorCorrectionCtrl = 0x98; // CHandle - constexpr std::ptrdiff_t m_hViewEntity = 0x9C; // CHandle - constexpr std::ptrdiff_t m_hTonemapController = 0xA0; // CHandle - constexpr std::ptrdiff_t m_audio = 0xA8; // audioparams_t - constexpr std::ptrdiff_t m_PostProcessingVolumes = 0x120; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_flOldPlayerZ = 0x138; // float32 - constexpr std::ptrdiff_t m_flOldPlayerViewOffsetZ = 0x13C; // float32 - constexpr std::ptrdiff_t m_CurrentFog = 0x140; // fogparams_t - constexpr std::ptrdiff_t m_hOldFogController = 0x1A8; // CHandle - constexpr std::ptrdiff_t m_bOverrideFogColor = 0x1AC; // bool[5] - constexpr std::ptrdiff_t m_OverrideFogColor = 0x1B1; // Color[5] - constexpr std::ptrdiff_t m_bOverrideFogStartEnd = 0x1C5; // bool[5] - constexpr std::ptrdiff_t m_fOverrideFogStart = 0x1CC; // float32[5] - constexpr std::ptrdiff_t m_fOverrideFogEnd = 0x1E0; // float32[5] - constexpr std::ptrdiff_t m_hActivePostProcessingVolume = 0x1F4; // CHandle - constexpr std::ptrdiff_t m_angDemoViewAngles = 0x1F8; // QAngle - } - // Parent: C_CSWeaponBase - // Field count: 15 - // - // Metadata: - // NetworkVarNames: m_bRedraw (bool) - // NetworkVarNames: m_bIsHeldByPlayer (bool) - // NetworkVarNames: m_bPinPulled (bool) - // NetworkVarNames: m_bJumpThrow (bool) - // NetworkVarNames: m_bThrowAnimating (bool) - // NetworkVarNames: m_fThrowTime (GameTime_t) - // NetworkVarNames: m_flThrowStrength (float) - // NetworkVarNames: m_flThrowStrengthApproach (float) - // NetworkVarNames: m_fDropTime (GameTime_t) - // NetworkVarNames: m_fPinPullTime (GameTime_t) - // NetworkVarNames: m_bJustPulledPin (bool) - // NetworkVarNames: m_nNextHoldTick (GameTick_t) - // NetworkVarNames: m_flNextHoldFrac (float) - // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) - namespace C_BaseCSGrenade { - constexpr std::ptrdiff_t m_bClientPredictDelete = 0x1B20; // bool - constexpr std::ptrdiff_t m_bRedraw = 0x1B21; // bool - constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1B22; // bool - constexpr std::ptrdiff_t m_bPinPulled = 0x1B23; // bool - constexpr std::ptrdiff_t m_bJumpThrow = 0x1B24; // bool - constexpr std::ptrdiff_t m_bThrowAnimating = 0x1B25; // bool - constexpr std::ptrdiff_t m_fThrowTime = 0x1B28; // GameTime_t - constexpr std::ptrdiff_t m_flThrowStrength = 0x1B2C; // float32 - constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x1B30; // float32 - constexpr std::ptrdiff_t m_fDropTime = 0x1B34; // GameTime_t - constexpr std::ptrdiff_t m_fPinPullTime = 0x1B38; // GameTime_t - constexpr std::ptrdiff_t m_bJustPulledPin = 0x1B3C; // bool - constexpr std::ptrdiff_t m_nNextHoldTick = 0x1B40; // GameTick_t - constexpr std::ptrdiff_t m_flNextHoldFrac = 0x1B44; // float32 - constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x1B48; // CHandle - } - // Parent: C_FuncBrush - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_targetCamera (CUtlString) - // NetworkVarNames: m_nResolutionEnum (int) - // NetworkVarNames: m_bRenderShadows (bool) - // NetworkVarNames: m_bUseUniqueColorTarget (bool) - // NetworkVarNames: m_brushModelName (CUtlString) - // NetworkVarNames: m_hTargetCamera (EHANDLE) - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_bDraw3DSkybox (bool) - namespace C_FuncMonitor { - constexpr std::ptrdiff_t m_targetCamera = 0xD28; // CUtlString - constexpr std::ptrdiff_t m_nResolutionEnum = 0xD30; // int32 - constexpr std::ptrdiff_t m_bRenderShadows = 0xD34; // bool - constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0xD35; // bool - constexpr std::ptrdiff_t m_brushModelName = 0xD38; // CUtlString - constexpr std::ptrdiff_t m_hTargetCamera = 0xD40; // CHandle - constexpr std::ptrdiff_t m_bEnabled = 0xD44; // bool - constexpr std::ptrdiff_t m_bDraw3DSkybox = 0xD45; // bool - } - // Parent: C_BaseTrigger - // Field count: 0 - namespace C_TriggerMultiple { - } - // Parent: None - // Field count: 1 - namespace C_RopeKeyframe__CPhysicsDelegate { - constexpr std::ptrdiff_t m_pKeyframe = 0x8; // C_RopeKeyframe* - } - // Parent: CEntityComponent - // Field count: 2 - namespace CBodyComponent { - constexpr std::ptrdiff_t m_pSceneNode = 0x8; // CGameSceneNode* - constexpr std::ptrdiff_t __m_pChainEntity = 0x20; // CNetworkVarChainer - } - // Parent: C_SoundAreaEntityBase - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_flRadius (float) - namespace C_SoundAreaEntitySphere { - constexpr std::ptrdiff_t m_flRadius = 0x590; // float32 - } - // Parent: CPlayer_MovementServices - // Field count: 0 - namespace CCSObserver_MovementServices { - } - // Parent: C_BaseModelEntity - // Field count: 8 - // - // Metadata: - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_nHorizontalSize (uint32) - // NetworkVarNames: m_nVerticalSize (uint32) - // NetworkVarNames: m_nMinDist (uint32) - // NetworkVarNames: m_nMaxDist (uint32) - // NetworkVarNames: m_nOuterMaxDist (uint32) - // NetworkVarNames: m_flGlowProxySize (float32) - // NetworkVarNames: m_flHDRColorScale (float32) - namespace C_LightGlow { - constexpr std::ptrdiff_t m_nHorizontalSize = 0xD28; // uint32 - constexpr std::ptrdiff_t m_nVerticalSize = 0xD2C; // uint32 - constexpr std::ptrdiff_t m_nMinDist = 0xD30; // uint32 - constexpr std::ptrdiff_t m_nMaxDist = 0xD34; // uint32 - constexpr std::ptrdiff_t m_nOuterMaxDist = 0xD38; // uint32 - constexpr std::ptrdiff_t m_flGlowProxySize = 0xD3C; // float32 - constexpr std::ptrdiff_t m_flHDRColorScale = 0xD40; // float32 - constexpr std::ptrdiff_t m_GlowOverlay = 0xD48; // C_LightGlowOverlay + namespace CCSGameModeRules_Noop { } // Parent: None // Field count: 4 // // Metadata: - // NetworkVarNames: m_duration (float32) - // NetworkVarNames: m_timestamp (GameTime_t) - // NetworkVarNames: m_timescale (float32) - // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) - namespace CountdownTimer { - constexpr std::ptrdiff_t m_duration = 0x8; // float32 - constexpr std::ptrdiff_t m_timestamp = 0xC; // GameTime_t - constexpr std::ptrdiff_t m_timescale = 0x10; // float32 - constexpr std::ptrdiff_t m_nWorldGroupId = 0x14; // WorldGroupId_t - } - // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_hOwner (CEntityHandle) - // NetworkVarNames: m_name (CUtlStringToken) - namespace CGameSceneNodeHandle { - constexpr std::ptrdiff_t m_hOwner = 0x8; // CEntityHandle - constexpr std::ptrdiff_t m_name = 0xC; // CUtlStringToken - } - // Parent: None - // Field count: 4 - // - // Metadata: - // NetworkVarNames: nTagTick (GameTick_t) - // NetworkVarNames: flFlinchModSmall (float) - // NetworkVarNames: flFlinchModLarge (float) - // NetworkVarNames: flFriendlyFireDamageReductionRatio (float) - namespace PredictedDamageTag_t { - constexpr std::ptrdiff_t nTagTick = 0x30; // GameTick_t - constexpr std::ptrdiff_t flFlinchModSmall = 0x34; // float32 - constexpr std::ptrdiff_t flFlinchModLarge = 0x38; // float32 - constexpr std::ptrdiff_t flFriendlyFireDamageReductionRatio = 0x3C; // float32 - } - // Parent: CBaseAnimGraph - // Field count: 14 - namespace C_ClientRagdoll { - constexpr std::ptrdiff_t m_bFadeOut = 0xF88; // bool - constexpr std::ptrdiff_t m_bImportant = 0xF89; // bool - constexpr std::ptrdiff_t m_flEffectTime = 0xF8C; // GameTime_t - constexpr std::ptrdiff_t m_gibDespawnTime = 0xF90; // GameTime_t - constexpr std::ptrdiff_t m_iCurrentFriction = 0xF94; // int32 - constexpr std::ptrdiff_t m_iMinFriction = 0xF98; // int32 - constexpr std::ptrdiff_t m_iMaxFriction = 0xF9C; // int32 - constexpr std::ptrdiff_t m_iFrictionAnimState = 0xFA0; // int32 - constexpr std::ptrdiff_t m_bReleaseRagdoll = 0xFA4; // bool - constexpr std::ptrdiff_t m_iEyeAttachment = 0xFA5; // AttachmentHandle_t - constexpr std::ptrdiff_t m_bFadingOut = 0xFA6; // bool - constexpr std::ptrdiff_t m_flScaleEnd = 0xFA8; // float32[10] - constexpr std::ptrdiff_t m_flScaleTimeStart = 0xFD0; // GameTime_t[10] - constexpr std::ptrdiff_t m_flScaleTimeEnd = 0xFF8; // GameTime_t[10] - } - // Parent: C_BaseEntity - // Field count: 1 - namespace C_GlobalLight { - constexpr std::ptrdiff_t m_WindClothForceHandle = 0xA30; // uint16 - } - // Parent: C_BaseEntity - // Field count: 10 - // - // Metadata: - // NetworkVarNames: m_bHostageAlive (bool) - // NetworkVarNames: m_isHostageFollowingSomeone (bool) - // NetworkVarNames: m_iHostageEntityIDs (CEntityIndex) - // NetworkVarNames: m_bombsiteCenterA (Vector) - // NetworkVarNames: m_bombsiteCenterB (Vector) - // NetworkVarNames: m_hostageRescueX (int) - // NetworkVarNames: m_hostageRescueY (int) - // NetworkVarNames: m_hostageRescueZ (int) - // NetworkVarNames: m_bEndMatchNextMapAllVoted (bool) - namespace C_CSPlayerResource { - constexpr std::ptrdiff_t m_bHostageAlive = 0x568; // bool[12] - constexpr std::ptrdiff_t m_isHostageFollowingSomeone = 0x574; // bool[12] - constexpr std::ptrdiff_t m_iHostageEntityIDs = 0x580; // CEntityIndex[12] - constexpr std::ptrdiff_t m_bombsiteCenterA = 0x5B0; // Vector - constexpr std::ptrdiff_t m_bombsiteCenterB = 0x5BC; // Vector - constexpr std::ptrdiff_t m_hostageRescueX = 0x5C8; // int32[4] - constexpr std::ptrdiff_t m_hostageRescueY = 0x5D8; // int32[4] - constexpr std::ptrdiff_t m_hostageRescueZ = 0x5E8; // int32[4] - constexpr std::ptrdiff_t m_bEndMatchNextMapAllVoted = 0x5F8; // bool - constexpr std::ptrdiff_t m_foundGoalPositions = 0x5F9; // bool - } - // Parent: CGameSceneNode - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_modelState (CModelState) - // NetworkVarNames: m_bIsAnimationEnabled (bool) - // NetworkVarNames: m_bUseParentRenderBounds (bool) - // NetworkVarNames: m_materialGroup (CUtlStringToken) - // NetworkVarNames: m_nHitboxSet (uint8) - namespace CSkeletonInstance { - constexpr std::ptrdiff_t m_modelState = 0x170; // CModelState - constexpr std::ptrdiff_t m_bIsAnimationEnabled = 0x3A0; // bool - constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x3A1; // bool - constexpr std::ptrdiff_t m_bDisableSolidCollisionsForHierarchy = 0x3A2; // bool - constexpr std::ptrdiff_t m_bDirtyMotionType = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_materialGroup = 0x3A4; // CUtlStringToken - constexpr std::ptrdiff_t m_nHitboxSet = 0x3A8; // uint8 - } - // Parent: CBodyComponentSkeletonInstance - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_animationController (CBaseAnimGraphController) - namespace CBodyComponentBaseAnimGraph { - constexpr std::ptrdiff_t m_animationController = 0x490; // CBaseAnimGraphController - } - // Parent: CBodyComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_sceneNode (CGameSceneNode) - namespace CBodyComponentPoint { - constexpr std::ptrdiff_t m_sceneNode = 0x50; // CGameSceneNode - } - // Parent: C_BaseCSGrenadeProjectile - // Field count: 10 - // - // Metadata: - // NetworkVarNames: m_nSmokeEffectTickBegin (int) - // NetworkVarNames: m_bDidSmokeEffect (bool) - // NetworkVarNames: m_nRandomSeed (int) - // NetworkVarNames: m_vSmokeColor (Vector) - // NetworkVarNames: m_vSmokeDetonationPos (Vector) - // NetworkVarNames: m_VoxelFrameData (uint8) - // NetworkVarNames: m_nVoxelFrameDataSize (int) - // NetworkVarNames: m_nVoxelUpdate (int) - namespace C_SmokeGrenadeProjectile { - constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0x1210; // int32 - constexpr std::ptrdiff_t m_bDidSmokeEffect = 0x1214; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x1218; // int32 - constexpr std::ptrdiff_t m_vSmokeColor = 0x121C; // Vector - constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0x1228; // Vector - constexpr std::ptrdiff_t m_VoxelFrameData = 0x1238; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_nVoxelFrameDataSize = 0x1250; // int32 - constexpr std::ptrdiff_t m_nVoxelUpdate = 0x1254; // int32 - constexpr std::ptrdiff_t m_bSmokeVolumeDataReceived = 0x1258; // bool - constexpr std::ptrdiff_t m_bSmokeEffectSpawned = 0x1259; // bool - } - // Parent: C_SoundEventEntity - // Field count: 0 - namespace C_SoundEventEntityAlias_snd_event_point { - } - // Parent: C_BaseEntity - // Field count: 8 - namespace C_CSGO_MapPreviewCameraPath { - constexpr std::ptrdiff_t m_flZFar = 0x568; // float32 - constexpr std::ptrdiff_t m_flZNear = 0x56C; // float32 - constexpr std::ptrdiff_t m_bLoop = 0x570; // bool - constexpr std::ptrdiff_t m_bVerticalFOV = 0x571; // bool - constexpr std::ptrdiff_t m_bConstantSpeed = 0x572; // bool - constexpr std::ptrdiff_t m_flDuration = 0x574; // float32 - constexpr std::ptrdiff_t m_flPathLength = 0x5B8; // float32 - constexpr std::ptrdiff_t m_flPathDuration = 0x5BC; // float32 - } - // Parent: CCSGO_WingmanIntroCharacterPosition - // Field count: 0 - namespace CCSGO_WingmanIntroTerroristPosition { - } - // Parent: C_BaseModelEntity - // Field count: 24 - // - // Metadata: - // NetworkVarNames: m_firePositions (Vector) - // NetworkVarNames: m_fireParentPositions (Vector) - // NetworkVarNames: m_bFireIsBurning (bool) - // NetworkVarNames: m_BurnNormal (Vector) - // NetworkVarNames: m_fireCount (int) - // NetworkVarNames: m_nInfernoType (int) - // NetworkVarNames: m_nFireLifetime (float) - // NetworkVarNames: m_bInPostEffectTime (bool) - // NetworkVarNames: m_nFireEffectTickBegin (int) - namespace C_Inferno { - constexpr std::ptrdiff_t m_nfxFireDamageEffect = 0xD68; // ParticleIndex_t - constexpr std::ptrdiff_t m_hInfernoPointsSnapshot = 0xD70; // CStrongHandle - constexpr std::ptrdiff_t m_hInfernoFillerPointsSnapshot = 0xD78; // CStrongHandle - constexpr std::ptrdiff_t m_hInfernoOutlinePointsSnapshot = 0xD80; // CStrongHandle - constexpr std::ptrdiff_t m_hInfernoClimbingOutlinePointsSnapshot = 0xD88; // CStrongHandle - constexpr std::ptrdiff_t m_hInfernoDecalsSnapshot = 0xD90; // CStrongHandle - constexpr std::ptrdiff_t m_firePositions = 0xD98; // Vector[64] - constexpr std::ptrdiff_t m_fireParentPositions = 0x1098; // Vector[64] - constexpr std::ptrdiff_t m_bFireIsBurning = 0x1398; // bool[64] - constexpr std::ptrdiff_t m_BurnNormal = 0x13D8; // Vector[64] - constexpr std::ptrdiff_t m_fireCount = 0x16D8; // int32 - constexpr std::ptrdiff_t m_nInfernoType = 0x16DC; // int32 - constexpr std::ptrdiff_t m_nFireLifetime = 0x16E0; // float32 - constexpr std::ptrdiff_t m_bInPostEffectTime = 0x16E4; // bool - constexpr std::ptrdiff_t m_lastFireCount = 0x16E8; // int32 - constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x16EC; // int32 - constexpr std::ptrdiff_t m_drawableCount = 0x82F0; // int32 - constexpr std::ptrdiff_t m_blosCheck = 0x82F4; // bool - constexpr std::ptrdiff_t m_nlosperiod = 0x82F8; // int32 - constexpr std::ptrdiff_t m_maxFireHalfWidth = 0x82FC; // float32 - constexpr std::ptrdiff_t m_maxFireHeight = 0x8300; // float32 - constexpr std::ptrdiff_t m_minBounds = 0x8304; // Vector - constexpr std::ptrdiff_t m_maxBounds = 0x8310; // Vector - constexpr std::ptrdiff_t m_flLastGrassBurnThink = 0x831C; // float32 - } - // Parent: CBaseAnimGraph - // Field count: 0 - namespace C_HostageCarriableProp { - } - // Parent: C_CSGO_TeamPreviewCamera - // Field count: 0 - namespace C_CSGO_TerroristWingmanIntroCamera { - } - // Parent: C_BaseEntity - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_hPlayer (CHandle) - // NetworkVarNames: m_hPingedEntity (CHandle) - // NetworkVarNames: m_iType (int) - // NetworkVarNames: m_bUrgent (bool) - // NetworkVarNames: m_szPlaceName (char) - namespace C_PlayerPing { - constexpr std::ptrdiff_t m_hPlayer = 0x598; // CHandle - constexpr std::ptrdiff_t m_hPingedEntity = 0x59C; // CHandle - constexpr std::ptrdiff_t m_iType = 0x5A0; // int32 - constexpr std::ptrdiff_t m_bUrgent = 0x5A4; // bool - constexpr std::ptrdiff_t m_szPlaceName = 0x5A5; // char[18] - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponMP7 { - } - // Parent: C_Team - // Field count: 10 - // - // Metadata: - // NetworkVarNames: m_szTeamMatchStat (char) - // NetworkVarNames: m_numMapVictories (int) - // NetworkVarNames: m_bSurrendered (bool) - // NetworkVarNames: m_scoreFirstHalf (int32) - // NetworkVarNames: m_scoreSecondHalf (int32) - // NetworkVarNames: m_scoreOvertime (int32) - // NetworkVarNames: m_szClanTeamname (char) - // NetworkVarNames: m_iClanID (uint32) - // NetworkVarNames: m_szTeamFlagImage (char) - // NetworkVarNames: m_szTeamLogoImage (char) - namespace C_CSTeam { - constexpr std::ptrdiff_t m_szTeamMatchStat = 0x620; // char[512] - constexpr std::ptrdiff_t m_numMapVictories = 0x820; // int32 - constexpr std::ptrdiff_t m_bSurrendered = 0x824; // bool - constexpr std::ptrdiff_t m_scoreFirstHalf = 0x828; // int32 - constexpr std::ptrdiff_t m_scoreSecondHalf = 0x82C; // int32 - constexpr std::ptrdiff_t m_scoreOvertime = 0x830; // int32 - constexpr std::ptrdiff_t m_szClanTeamname = 0x834; // char[129] - constexpr std::ptrdiff_t m_iClanID = 0x8B8; // uint32 - constexpr std::ptrdiff_t m_szTeamFlagImage = 0x8BC; // char[8] - constexpr std::ptrdiff_t m_szTeamLogoImage = 0x8C4; // char[8] - } - // Parent: C_BaseEntity - // Field count: 10 - namespace C_CSGO_MapPreviewCameraPathNode { - constexpr std::ptrdiff_t m_szParentPathUniqueID = 0x568; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nPathIndex = 0x570; // int32 - constexpr std::ptrdiff_t m_vInTangentLocal = 0x574; // Vector - constexpr std::ptrdiff_t m_vOutTangentLocal = 0x580; // Vector - constexpr std::ptrdiff_t m_flFOV = 0x58C; // float32 - constexpr std::ptrdiff_t m_flCameraSpeed = 0x590; // float32 - constexpr std::ptrdiff_t m_flEaseIn = 0x594; // float32 - constexpr std::ptrdiff_t m_flEaseOut = 0x598; // float32 - constexpr std::ptrdiff_t m_vInTangentWorld = 0x59C; // Vector - constexpr std::ptrdiff_t m_vOutTangentWorld = 0x5A8; // Vector - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponMag7 { - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_DEagle { - } - // Parent: C_CSPlayerPawnBase - // Field count: 104 - // - // Metadata: - // NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*) - // NetworkVarNames: m_pHostageServices (CCSPlayer_HostageServices*) - // NetworkVarNames: m_pBuyServices (CCSPlayer_BuyServices*) - // NetworkVarNames: m_pGlowServices (CCSPlayer_GlowServices*) - // NetworkVarNames: m_pActionTrackingServices (CCSPlayer_ActionTrackingServices*) - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_flHealthShotBoostExpirationTime (GameTime_t) - // NetworkVarNames: m_bHasFemaleVoice (bool) - // NetworkVarNames: m_szLastPlaceName (char) - // NetworkVarNames: m_bInBuyZone (bool) - // NetworkVarNames: m_aimPunchAngle (QAngle) - // NetworkVarNames: m_aimPunchAngleVel (QAngle) - // NetworkVarNames: m_aimPunchTickBase (int) - // NetworkVarNames: m_aimPunchTickFraction (float) - // NetworkVarNames: m_bInHostageRescueZone (bool) - // NetworkVarNames: m_bInBombZone (bool) - // NetworkVarNames: m_bIsBuyMenuOpen (bool) - // NetworkVarNames: m_flTimeOfLastInjury (GameTime_t) - // NetworkVarNames: m_flNextSprayDecalTime (GameTime_t) - // NetworkVarNames: m_iRetakesOffering (int) - // NetworkVarNames: m_iRetakesOfferingCard (int) - // NetworkVarNames: m_bRetakesHasDefuseKit (bool) - // NetworkVarNames: m_bRetakesMVPLastRound (bool) - // NetworkVarNames: m_iRetakesMVPBoostItem (int) - // NetworkVarNames: m_RetakesMVPBoostExtraUtility (loadout_slot_t) - // NetworkVarNames: m_EconGloves (CEconItemView) - // NetworkVarNames: m_nEconGlovesChanged (uint8) - // NetworkVarNames: m_nRagdollDamageBone (int) - // NetworkVarNames: m_vRagdollDamageForce (Vector) - // NetworkVarNames: m_vRagdollDamagePosition (Vector) - // NetworkVarNames: m_szRagdollDamageWeaponName (char) - // NetworkVarNames: m_bRagdollDamageHeadshot (bool) - // NetworkVarNames: m_vRagdollServerOrigin (Vector) - // MNetworkReplayCompatField - // NetworkVarNames: m_qDeathEyeAngles (QAngle) - // NetworkVarNames: m_bLeftHanded (bool) - // NetworkVarNames: m_fSwitchedHandednessTime (GameTime_t) - // NetworkVarNames: m_flViewmodelOffsetX (float) - // NetworkVarNames: m_flViewmodelOffsetY (float) - // NetworkVarNames: m_flViewmodelOffsetZ (float) - // NetworkVarNames: m_flViewmodelFOV (float) - // NetworkVarNames: m_vecPlayerPatchEconIndices (uint32) - // NetworkVarNames: m_GunGameImmunityColor (Color) - // NetworkVarNames: m_bIsWalking (bool) - // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) - // NetworkVarNames: m_bIsScoped (bool) - // NetworkVarNames: m_bResumeZoom (bool) - // NetworkVarNames: m_bIsDefusing (bool) - // NetworkVarNames: m_bIsGrabbingHostage (bool) - // NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t) - // NetworkVarNames: m_flEmitSoundTime (GameTime_t) - // NetworkVarNames: m_bInNoDefuseArea (bool) - // NetworkVarNames: m_nWhichBombZone (int) - // NetworkVarNames: m_iShotsFired (int) - // NetworkVarNames: m_flFlinchStack (float) - // NetworkVarNames: m_flVelocityModifier (float) - // NetworkVarNames: m_flHitHeading (float) - // NetworkVarNames: m_nHitBodyPart (int) - // NetworkVarNames: m_bWaitForNoAttack (bool) - // NetworkVarNames: m_bKilledByHeadshot (bool) - // NetworkVarNames: m_ArmorValue (int32) - // NetworkVarNames: m_unCurrentEquipmentValue (uint16) - // NetworkVarNames: m_unRoundStartEquipmentValue (uint16) - // NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16) - // NetworkVarNames: m_nLastKillerIndex (CEntityIndex) - // NetworkVarNames: m_PredictedDamageTags (PredictedDamageTag_t) - namespace C_CSPlayerPawn { - constexpr std::ptrdiff_t m_pBulletServices = 0x1518; // CCSPlayer_BulletServices* - constexpr std::ptrdiff_t m_pHostageServices = 0x1520; // CCSPlayer_HostageServices* - constexpr std::ptrdiff_t m_pBuyServices = 0x1528; // CCSPlayer_BuyServices* - constexpr std::ptrdiff_t m_pGlowServices = 0x1530; // CCSPlayer_GlowServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1538; // CCSPlayer_ActionTrackingServices* - constexpr std::ptrdiff_t m_pDamageReactServices = 0x1540; // CCSPlayer_DamageReactServices* - constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1548; // GameTime_t - constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x154C; // GameTime_t - constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1550; // bool - constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x1554; // float32 - constexpr std::ptrdiff_t m_flOldFallVelocity = 0x1558; // float32 - constexpr std::ptrdiff_t m_szLastPlaceName = 0x155C; // char[18] - constexpr std::ptrdiff_t m_bPrevDefuser = 0x156E; // bool - constexpr std::ptrdiff_t m_bPrevHelmet = 0x156F; // bool - constexpr std::ptrdiff_t m_nPrevArmorVal = 0x1570; // int32 - constexpr std::ptrdiff_t m_nPrevGrenadeAmmoCount = 0x1574; // int32 - constexpr std::ptrdiff_t m_unPreviousWeaponHash = 0x1578; // uint32 - constexpr std::ptrdiff_t m_unWeaponHash = 0x157C; // uint32 - constexpr std::ptrdiff_t m_bInBuyZone = 0x1580; // bool - constexpr std::ptrdiff_t m_bPreviouslyInBuyZone = 0x1581; // bool - constexpr std::ptrdiff_t m_aimPunchAngle = 0x1584; // QAngle - constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1590; // QAngle - constexpr std::ptrdiff_t m_aimPunchTickBase = 0x159C; // int32 - constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x15A0; // float32 - constexpr std::ptrdiff_t m_aimPunchCache = 0x15A8; // CUtlVector - constexpr std::ptrdiff_t m_bInLanding = 0x15C8; // bool - constexpr std::ptrdiff_t m_flLandingStartTime = 0x15CC; // float32 - constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x15D0; // bool - constexpr std::ptrdiff_t m_bInBombZone = 0x15D1; // bool - constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x15D2; // bool - constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x15D4; // GameTime_t - constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x15D8; // GameTime_t - constexpr std::ptrdiff_t m_iRetakesOffering = 0x1730; // int32 - constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x1734; // int32 - constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1738; // bool - constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x1739; // bool - constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x173C; // int32 - constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1740; // loadout_slot_t - constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x1760; // bool - constexpr std::ptrdiff_t m_EconGloves = 0x1768; // C_EconItemView - constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x1BB0; // uint8 - constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x1BB1; // bool - constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1BB4; // int32 - constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1BB8; // Vector - constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1BC4; // Vector - constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1BD0; // char[64] - constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1C10; // bool - constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1C14; // Vector - constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x2290; // bool - constexpr std::ptrdiff_t m_lastLandTime = 0x2294; // GameTime_t - constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x2298; // bool - constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x22B4; // QAngle - constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x22C0; // bool - constexpr std::ptrdiff_t m_bLeftHanded = 0x22C1; // bool - constexpr std::ptrdiff_t m_fSwitchedHandednessTime = 0x22C4; // GameTime_t - constexpr std::ptrdiff_t m_flViewmodelOffsetX = 0x22C8; // float32 - constexpr std::ptrdiff_t m_flViewmodelOffsetY = 0x22CC; // float32 - constexpr std::ptrdiff_t m_flViewmodelOffsetZ = 0x22D0; // float32 - constexpr std::ptrdiff_t m_flViewmodelFOV = 0x22D4; // float32 - constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x22D8; // uint32[5] - constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x2310; // Color - constexpr std::ptrdiff_t m_vecBulletHitModels = 0x2360; // CUtlVector - constexpr std::ptrdiff_t m_bIsWalking = 0x2378; // bool - constexpr std::ptrdiff_t m_thirdPersonHeading = 0x2380; // QAngle - constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x2398; // float32 - constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x23A8; // float32 - constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x23B8; // Vector - constexpr std::ptrdiff_t m_entitySpottedState = 0x23D0; // EntitySpottedState_t - constexpr std::ptrdiff_t m_bIsScoped = 0x23E8; // bool - constexpr std::ptrdiff_t m_bResumeZoom = 0x23E9; // bool - constexpr std::ptrdiff_t m_bIsDefusing = 0x23EA; // bool - constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x23EB; // bool - constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x23EC; // CSPlayerBlockingUseAction_t - constexpr std::ptrdiff_t m_flEmitSoundTime = 0x23F0; // GameTime_t - constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x23F4; // bool - constexpr std::ptrdiff_t m_nWhichBombZone = 0x23F8; // int32 - constexpr std::ptrdiff_t m_iShotsFired = 0x23FC; // int32 - constexpr std::ptrdiff_t m_flFlinchStack = 0x2400; // float32 - constexpr std::ptrdiff_t m_flVelocityModifier = 0x2404; // float32 - constexpr std::ptrdiff_t m_flHitHeading = 0x2408; // float32 - constexpr std::ptrdiff_t m_nHitBodyPart = 0x240C; // int32 - constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x2410; // bool - constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x2414; // float32 - constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x2419; // bool - constexpr std::ptrdiff_t m_ArmorValue = 0x241C; // int32 - constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x2420; // uint16 - constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x2422; // uint16 - constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x2424; // uint16 - constexpr std::ptrdiff_t m_nLastKillerIndex = 0x2428; // CEntityIndex - constexpr std::ptrdiff_t m_bOldIsScoped = 0x242C; // bool - constexpr std::ptrdiff_t m_bHasDeathInfo = 0x242D; // bool - constexpr std::ptrdiff_t m_flDeathInfoTime = 0x2430; // float32 - constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x2434; // Vector - constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x2440; // GameTime_t - constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x2444; // bool - constexpr std::ptrdiff_t m_angStashedShootAngles = 0x2448; // QAngle - constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x2454; // Vector - constexpr std::ptrdiff_t m_vecStashedVelocity = 0x2460; // Vector - constexpr std::ptrdiff_t m_angShootAngleHistory = 0x246C; // QAngle[2] - constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x2484; // Vector[2] - constexpr std::ptrdiff_t m_vecVelocityHistory = 0x249C; // Vector[2] - constexpr std::ptrdiff_t m_PredictedDamageTags = 0x24B8; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_nPrevHighestReceivedDamageTagTick = 0x2508; // GameTick_t - constexpr std::ptrdiff_t m_nHighestAppliedDamageTagTick = 0x250C; // int32 - } - // Parent: C_RagdollProp - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_boneIndexAttached (uint32) - // NetworkVarNames: m_ragdollAttachedObjectIndex (uint32) - // NetworkVarNames: m_attachmentPointBoneSpace (Vector) - // NetworkVarNames: m_attachmentPointRagdollSpace (Vector) - namespace C_RagdollPropAttached { - constexpr std::ptrdiff_t m_boneIndexAttached = 0x1000; // uint32 - constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0x1004; // uint32 - constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0x1008; // Vector - constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0x1014; // Vector - constexpr std::ptrdiff_t m_vecOffset = 0x1020; // Vector - constexpr std::ptrdiff_t m_parentTime = 0x102C; // float32 - constexpr std::ptrdiff_t m_bHasParent = 0x1030; // bool + // MGetKV3ClassDefaults + namespace CPulse_BlackboardReference { + constexpr std::ptrdiff_t m_hBlackboardResource = 0x0; // CStrongHandle + constexpr std::ptrdiff_t m_BlackboardResource = 0x8; // PulseSymbol_t + constexpr std::ptrdiff_t m_nNodeID = 0x18; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_NodeName = 0x20; // CGlobalSymbol } // Parent: C_BaseGrenade // Field count: 16 @@ -1335,1399 +6292,79 @@ namespace cs2_dumper { // NetworkVarNames: m_nExplodeEffectTickBegin (int) // NetworkVarNames: m_vecExplodeEffectOrigin (Vector) namespace C_BaseCSGrenadeProjectile { - constexpr std::ptrdiff_t m_vInitialPosition = 0x1170; // Vector - constexpr std::ptrdiff_t m_vInitialVelocity = 0x117C; // Vector - constexpr std::ptrdiff_t m_nBounces = 0x1188; // int32 - constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x1190; // CStrongHandle - constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x1198; // int32 - constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x119C; // Vector - constexpr std::ptrdiff_t m_flSpawnTime = 0x11A8; // GameTime_t - constexpr std::ptrdiff_t vecLastTrailLinePos = 0x11AC; // Vector - constexpr std::ptrdiff_t flNextTrailLineTime = 0x11B8; // GameTime_t - constexpr std::ptrdiff_t m_bExplodeEffectBegan = 0x11BC; // bool - constexpr std::ptrdiff_t m_bCanCreateGrenadeTrail = 0x11BD; // bool - constexpr std::ptrdiff_t m_nSnapshotTrajectoryEffectIndex = 0x11C0; // ParticleIndex_t - constexpr std::ptrdiff_t m_hSnapshotTrajectoryParticleSnapshot = 0x11C8; // CStrongHandle - constexpr std::ptrdiff_t m_arrTrajectoryTrailPoints = 0x11D0; // CUtlVector - constexpr std::ptrdiff_t m_arrTrajectoryTrailPointCreationTimes = 0x11E8; // CUtlVector - constexpr std::ptrdiff_t m_flTrajectoryTrailEffectCreationTime = 0x1200; // float32 - } - // Parent: C_BaseToggle - // Field count: 2 - // - // Metadata: - // MNetworkIncludeByName - // NetworkVarNames: m_bDisabled (bool) - // NetworkVarNames: m_bClientSidePredicted (bool) - namespace C_BaseTrigger { - constexpr std::ptrdiff_t m_bDisabled = 0xD28; // bool - constexpr std::ptrdiff_t m_bClientSidePredicted = 0xD29; // bool - } - // Parent: C_CSWeaponBase - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) - // NetworkVarNames: m_bRedraw (bool) - namespace C_WeaponBaseItem { - constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1B20; // CountdownTimer - constexpr std::ptrdiff_t m_bRedraw = 0x1B38; // bool - } - // Parent: None - // Field count: 21 - // - // Metadata: - // NetworkVarNames: m_vOrigin (Vector) - // NetworkVarNames: m_vStart (Vector) - // NetworkVarNames: m_vNormal (Vector) - // NetworkVarNames: m_vAngles (QAngle) - // NetworkVarNames: m_hEntity (CEntityHandle) - // NetworkVarNames: m_hOtherEntity (CEntityHandle) - // NetworkVarNames: m_flScale (float32) - // NetworkVarNames: m_flMagnitude (float32) - // NetworkVarNames: m_flRadius (float32) - // NetworkVarNames: m_nSurfaceProp (CUtlStringToken) - // NetworkVarNames: m_nEffectIndex (HParticleSystemDefinition) - // NetworkVarNames: m_nDamageType (uint32) - // NetworkVarNames: m_nPenetrate (uint8) - // NetworkVarNames: m_nMaterial (uint16) - // NetworkVarNames: m_nHitBox (uint16) - // NetworkVarNames: m_nColor (uint8) - // NetworkVarNames: m_fFlags (uint8) - // NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t) - // NetworkVarNames: m_nAttachmentName (CUtlStringToken) - // NetworkVarNames: m_iEffectName (uint16) - // NetworkVarNames: m_nExplosionType (uint8) - namespace CEffectData { - constexpr std::ptrdiff_t m_vOrigin = 0x8; // Vector - constexpr std::ptrdiff_t m_vStart = 0x14; // Vector - constexpr std::ptrdiff_t m_vNormal = 0x20; // Vector - constexpr std::ptrdiff_t m_vAngles = 0x2C; // QAngle - constexpr std::ptrdiff_t m_hEntity = 0x38; // CEntityHandle - constexpr std::ptrdiff_t m_hOtherEntity = 0x3C; // CEntityHandle - constexpr std::ptrdiff_t m_flScale = 0x40; // float32 - constexpr std::ptrdiff_t m_flMagnitude = 0x44; // float32 - constexpr std::ptrdiff_t m_flRadius = 0x48; // float32 - constexpr std::ptrdiff_t m_nSurfaceProp = 0x4C; // CUtlStringToken - constexpr std::ptrdiff_t m_nEffectIndex = 0x50; // CWeakHandle - constexpr std::ptrdiff_t m_nDamageType = 0x58; // uint32 - constexpr std::ptrdiff_t m_nPenetrate = 0x5C; // uint8 - constexpr std::ptrdiff_t m_nMaterial = 0x5E; // uint16 - constexpr std::ptrdiff_t m_nHitBox = 0x60; // uint16 - constexpr std::ptrdiff_t m_nColor = 0x62; // uint8 - constexpr std::ptrdiff_t m_fFlags = 0x63; // uint8 - constexpr std::ptrdiff_t m_nAttachmentIndex = 0x64; // AttachmentHandle_t - constexpr std::ptrdiff_t m_nAttachmentName = 0x68; // CUtlStringToken - constexpr std::ptrdiff_t m_iEffectName = 0x6C; // uint16 - constexpr std::ptrdiff_t m_nExplosionType = 0x6E; // uint8 - } - // Parent: C_BaseCSGrenade - // Field count: 0 - namespace C_MolotovGrenade { - } - // Parent: C_BaseToggle - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_glowEntity (CHandle) - // NetworkVarNames: m_usable (bool) - // NetworkVarNames: m_szDisplayText (string_t) - namespace C_BaseButton { - constexpr std::ptrdiff_t m_glowEntity = 0xD28; // CHandle - constexpr std::ptrdiff_t m_usable = 0xD2C; // bool - constexpr std::ptrdiff_t m_szDisplayText = 0xD30; // CUtlSymbolLarge - } - // Parent: CPlayer_ViewModelServices - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_hViewModel (CHandle) - namespace CCSPlayer_ViewModelServices { - constexpr std::ptrdiff_t m_hViewModel = 0x40; // CHandle[3] - } - // Parent: C_PointEntity - // Field count: 0 - namespace CInfoParticleTarget { - } - // Parent: CPlayer_MovementServices - // Field count: 12 - // - // Metadata: - // NetworkVarNames: m_flFallVelocity (float32) - // NetworkVarNames: m_bInCrouch (bool) - // NetworkVarNames: m_nCrouchState (uint32) - // NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t) - // NetworkVarNames: m_bDucked (bool) - // NetworkVarNames: m_bDucking (bool) - // NetworkVarNames: m_bInDuckJump (bool) - namespace CPlayer_MovementServices_Humanoid { - constexpr std::ptrdiff_t m_flStepSoundTime = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flFallVelocity = 0x1DC; // float32 - constexpr std::ptrdiff_t m_bInCrouch = 0x1E0; // bool - constexpr std::ptrdiff_t m_nCrouchState = 0x1E4; // uint32 - constexpr std::ptrdiff_t m_flCrouchTransitionStartTime = 0x1E8; // GameTime_t - constexpr std::ptrdiff_t m_bDucked = 0x1EC; // bool - constexpr std::ptrdiff_t m_bDucking = 0x1ED; // bool - constexpr std::ptrdiff_t m_bInDuckJump = 0x1EE; // bool - constexpr std::ptrdiff_t m_groundNormal = 0x1F0; // Vector - constexpr std::ptrdiff_t m_flSurfaceFriction = 0x1FC; // float32 - constexpr std::ptrdiff_t m_surfaceProps = 0x200; // CUtlStringToken - constexpr std::ptrdiff_t m_nStepside = 0x210; // int32 - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponAug { - } - // Parent: CEnvSoundscapeProxy - // Field count: 0 - namespace CEnvSoundscapeProxyAlias_snd_soundscape_proxy { - } - // Parent: C_BaseClientUIEntity - // Field count: 28 - // - // Metadata: - // NetworkVarNames: m_bIgnoreInput (bool) - // NetworkVarNames: m_bLit (bool) - // NetworkVarNames: m_bFollowPlayerAcrossTeleport (bool) - // NetworkVarNames: m_flWidth (float) - // NetworkVarNames: m_flHeight (float) - // NetworkVarNames: m_flDPI (float) - // NetworkVarNames: m_flInteractDistance (float) - // NetworkVarNames: m_flDepthOffset (float) - // NetworkVarNames: m_unOwnerContext (uint32) - // NetworkVarNames: m_unHorizontalAlign (uint32) - // NetworkVarNames: m_unVerticalAlign (uint32) - // NetworkVarNames: m_unOrientation (uint32) - // NetworkVarNames: m_bAllowInteractionFromAllSceneWorlds (bool) - // NetworkVarNames: m_vecCSSClasses (string_t) - // NetworkVarNames: m_bOpaque (bool) - // NetworkVarNames: m_bNoDepth (bool) - // NetworkVarNames: m_bRenderBackface (bool) - // NetworkVarNames: m_bUseOffScreenIndicator (bool) - // NetworkVarNames: m_bExcludeFromSaveGames (bool) - // NetworkVarNames: m_bGrabbable (bool) - // NetworkVarNames: m_bOnlyRenderToTexture (bool) - // NetworkVarNames: m_bDisableMipGen (bool) - // NetworkVarNames: m_nExplicitImageLayout (int32) - namespace C_PointClientUIWorldPanel { - constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xD60; // bool - constexpr std::ptrdiff_t m_bMoveViewToPlayerNextThink = 0xD61; // bool - constexpr std::ptrdiff_t m_bCheckCSSClasses = 0xD62; // bool - constexpr std::ptrdiff_t m_anchorDeltaTransform = 0xD70; // CTransform - constexpr std::ptrdiff_t m_pOffScreenIndicator = 0xF08; // CPointOffScreenIndicatorUi* - constexpr std::ptrdiff_t m_bIgnoreInput = 0xF30; // bool - constexpr std::ptrdiff_t m_bLit = 0xF31; // bool - constexpr std::ptrdiff_t m_bFollowPlayerAcrossTeleport = 0xF32; // bool - constexpr std::ptrdiff_t m_flWidth = 0xF34; // float32 - constexpr std::ptrdiff_t m_flHeight = 0xF38; // float32 - constexpr std::ptrdiff_t m_flDPI = 0xF3C; // float32 - constexpr std::ptrdiff_t m_flInteractDistance = 0xF40; // float32 - constexpr std::ptrdiff_t m_flDepthOffset = 0xF44; // float32 - constexpr std::ptrdiff_t m_unOwnerContext = 0xF48; // uint32 - constexpr std::ptrdiff_t m_unHorizontalAlign = 0xF4C; // uint32 - constexpr std::ptrdiff_t m_unVerticalAlign = 0xF50; // uint32 - constexpr std::ptrdiff_t m_unOrientation = 0xF54; // uint32 - constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0xF58; // bool - constexpr std::ptrdiff_t m_vecCSSClasses = 0xF60; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_bOpaque = 0xF78; // bool - constexpr std::ptrdiff_t m_bNoDepth = 0xF79; // bool - constexpr std::ptrdiff_t m_bRenderBackface = 0xF7A; // bool - constexpr std::ptrdiff_t m_bUseOffScreenIndicator = 0xF7B; // bool - constexpr std::ptrdiff_t m_bExcludeFromSaveGames = 0xF7C; // bool - constexpr std::ptrdiff_t m_bGrabbable = 0xF7D; // bool - constexpr std::ptrdiff_t m_bOnlyRenderToTexture = 0xF7E; // bool - constexpr std::ptrdiff_t m_bDisableMipGen = 0xF7F; // bool - constexpr std::ptrdiff_t m_nExplicitImageLayout = 0xF80; // int32 + constexpr std::ptrdiff_t m_vInitialPosition = 0x13C8; // Vector + constexpr std::ptrdiff_t m_vInitialVelocity = 0x13D4; // Vector + constexpr std::ptrdiff_t m_nBounces = 0x13E0; // int32 + constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x13E8; // CStrongHandle + constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x13F0; // int32 + constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x13F4; // Vector + constexpr std::ptrdiff_t m_flSpawnTime = 0x1400; // GameTime_t + constexpr std::ptrdiff_t vecLastTrailLinePos = 0x1404; // Vector + constexpr std::ptrdiff_t flNextTrailLineTime = 0x1410; // GameTime_t + constexpr std::ptrdiff_t m_bExplodeEffectBegan = 0x1414; // bool + constexpr std::ptrdiff_t m_bCanCreateGrenadeTrail = 0x1415; // bool + constexpr std::ptrdiff_t m_nSnapshotTrajectoryEffectIndex = 0x1418; // ParticleIndex_t + constexpr std::ptrdiff_t m_hSnapshotTrajectoryParticleSnapshot = 0x1420; // CStrongHandle + constexpr std::ptrdiff_t m_arrTrajectoryTrailPoints = 0x1428; // CUtlVector + constexpr std::ptrdiff_t m_arrTrajectoryTrailPointCreationTimes = 0x1440; // CUtlVector + constexpr std::ptrdiff_t m_flTrajectoryTrailEffectCreationTime = 0x1458; // float32 } // Parent: C_BaseEntity - // Field count: 0 - namespace C_CSMinimapBoundary { - } - // Parent: CCSGameModeRules - // Field count: 3 + // Field count: 16 // // Metadata: - // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) - // NetworkVarNames: m_flDMBonusTimeLength (float) - // NetworkVarNames: m_sDMBonusWeapon (CUtlString) - namespace CCSGameModeRules_Deathmatch { - constexpr std::ptrdiff_t m_flDMBonusStartTime = 0x30; // GameTime_t - constexpr std::ptrdiff_t m_flDMBonusTimeLength = 0x34; // float32 - constexpr std::ptrdiff_t m_sDMBonusWeapon = 0x38; // CUtlString - } - // Parent: C_CSGO_TeamPreviewCharacterPosition - // Field count: 0 - namespace C_CSGO_EndOfMatchCharacterPosition { - } - // Parent: C_SoundOpvarSetPointEntity - // Field count: 0 - namespace C_SoundOpvarSetAABBEntity { - } - // Parent: None - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_nTotalPausedTicks (int) - // NetworkVarNames: m_nPauseStartTick (int) - // NetworkVarNames: m_bGamePaused (bool) - namespace C_GameRules { - constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer - constexpr std::ptrdiff_t m_nTotalPausedTicks = 0x30; // int32 - constexpr std::ptrdiff_t m_nPauseStartTick = 0x34; // int32 - constexpr std::ptrdiff_t m_bGamePaused = 0x38; // bool - } - // Parent: C_BasePropDoor - // Field count: 0 - namespace C_PropDoorRotating { - } - // Parent: C_BaseEntity - // Field count: 4 - // - // Metadata: - // MNetworkIncludeByName - // NetworkVarNames: m_aPlayerControllers (CHandle) - // NetworkVarNames: m_aPlayers (CHandle) - // NetworkVarNames: m_iScore (int32) - // NetworkVarNames: m_szTeamname (char) - namespace C_Team { - constexpr std::ptrdiff_t m_aPlayerControllers = 0x568; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_aPlayers = 0x580; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_iScore = 0x598; // int32 - constexpr std::ptrdiff_t m_szTeamname = 0x59C; // char[129] - } - // Parent: C_SoundAreaEntityBase - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_vMin (Vector) - // NetworkVarNames: m_vMax (Vector) - namespace C_SoundAreaEntityOrientedBox { - constexpr std::ptrdiff_t m_vMin = 0x590; // Vector - constexpr std::ptrdiff_t m_vMax = 0x59C; // Vector - } - // Parent: C_BaseModelEntity - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_bLoop (bool) - // NetworkVarNames: m_flFPS (float) - // NetworkVarNames: m_hPositionKeys (HRenderTextureStrong) - // NetworkVarNames: m_hRotationKeys (HRenderTextureStrong) - // NetworkVarNames: m_vAnimationBoundsMin (Vector) - // NetworkVarNames: m_vAnimationBoundsMax (Vector) - // NetworkVarNames: m_flStartTime (float) - // NetworkVarNames: m_flStartFrame (float) - namespace C_TextureBasedAnimatable { - constexpr std::ptrdiff_t m_bLoop = 0xD28; // bool - constexpr std::ptrdiff_t m_flFPS = 0xD2C; // float32 - constexpr std::ptrdiff_t m_hPositionKeys = 0xD30; // CStrongHandle - constexpr std::ptrdiff_t m_hRotationKeys = 0xD38; // CStrongHandle - constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0xD40; // Vector - constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0xD4C; // Vector - constexpr std::ptrdiff_t m_flStartTime = 0xD58; // float32 - constexpr std::ptrdiff_t m_flStartFrame = 0xD5C; // float32 - } - // Parent: C_SoundOpvarSetPointBase - // Field count: 0 - namespace C_SoundOpvarSetPointEntity { - } - // Parent: C_LightEntity - // Field count: 0 - namespace C_LightOrthoEntity { - } - // Parent: CPlayer_WaterServices - // Field count: 3 - namespace CCSPlayer_WaterServices { - constexpr std::ptrdiff_t m_flWaterJumpTime = 0x40; // float32 - constexpr std::ptrdiff_t m_vecWaterJumpVel = 0x44; // Vector - constexpr std::ptrdiff_t m_flSwimSoundTime = 0x50; // float32 - } - // Parent: C_BaseEntity - // Field count: 2 - namespace CSkyboxReference { - constexpr std::ptrdiff_t m_worldGroupId = 0x568; // WorldGroupId_t - constexpr std::ptrdiff_t m_hSkyCamera = 0x56C; // CHandle - } - // Parent: C_TonemapController2 - // Field count: 0 - namespace C_TonemapController2Alias_env_tonemap_controller2 { - } - // Parent: None - // Field count: 30 - // - // Metadata: - // NetworkVarNames: m_hTargetEntity (CHandle) - // NetworkVarNames: m_bState (bool) - // NetworkVarNames: m_bAlwaysUpdate (bool) - // NetworkVarNames: m_flLightFOV (float32) - // NetworkVarNames: m_bEnableShadows (bool) - // NetworkVarNames: m_bSimpleProjection (bool) - // NetworkVarNames: m_bLightOnlyTarget (bool) - // NetworkVarNames: m_bLightWorld (bool) - // NetworkVarNames: m_bCameraSpace (bool) - // NetworkVarNames: m_flBrightnessScale (float32) - // NetworkVarNames: m_LightColor (Color) - // NetworkVarNames: m_flIntensity (float32) - // NetworkVarNames: m_flLinearAttenuation (float32) - // NetworkVarNames: m_flQuadraticAttenuation (float32) - // NetworkVarNames: m_bVolumetric (bool) - // NetworkVarNames: m_flVolumetricIntensity (float32) - // NetworkVarNames: m_flNoiseStrength (float32) - // NetworkVarNames: m_flFlashlightTime (float32) - // NetworkVarNames: m_nNumPlanes (uint32) - // NetworkVarNames: m_flPlaneOffset (float32) - // NetworkVarNames: m_flColorTransitionTime (float32) - // NetworkVarNames: m_flAmbient (float32) - // NetworkVarNames: m_SpotlightTextureName (char) - // NetworkVarNames: m_nSpotlightTextureFrame (int32) - // NetworkVarNames: m_nShadowQuality (uint32) - // NetworkVarNames: m_flNearZ (float32) - // NetworkVarNames: m_flFarZ (float32) - // NetworkVarNames: m_flProjectionSize (float32) - // NetworkVarNames: m_flRotation (float32) - // NetworkVarNames: m_bFlipHorizontal (bool) - namespace CProjectedTextureBase { - constexpr std::ptrdiff_t m_hTargetEntity = 0xC; // CHandle - constexpr std::ptrdiff_t m_bState = 0x10; // bool - constexpr std::ptrdiff_t m_bAlwaysUpdate = 0x11; // bool - constexpr std::ptrdiff_t m_flLightFOV = 0x14; // float32 - constexpr std::ptrdiff_t m_bEnableShadows = 0x18; // bool - constexpr std::ptrdiff_t m_bSimpleProjection = 0x19; // bool - constexpr std::ptrdiff_t m_bLightOnlyTarget = 0x1A; // bool - constexpr std::ptrdiff_t m_bLightWorld = 0x1B; // bool - constexpr std::ptrdiff_t m_bCameraSpace = 0x1C; // bool - constexpr std::ptrdiff_t m_flBrightnessScale = 0x20; // float32 - constexpr std::ptrdiff_t m_LightColor = 0x24; // Color - constexpr std::ptrdiff_t m_flIntensity = 0x28; // float32 - constexpr std::ptrdiff_t m_flLinearAttenuation = 0x2C; // float32 - constexpr std::ptrdiff_t m_flQuadraticAttenuation = 0x30; // float32 - constexpr std::ptrdiff_t m_bVolumetric = 0x34; // bool - constexpr std::ptrdiff_t m_flVolumetricIntensity = 0x38; // float32 - constexpr std::ptrdiff_t m_flNoiseStrength = 0x3C; // float32 - constexpr std::ptrdiff_t m_flFlashlightTime = 0x40; // float32 - constexpr std::ptrdiff_t m_nNumPlanes = 0x44; // uint32 - constexpr std::ptrdiff_t m_flPlaneOffset = 0x48; // float32 - constexpr std::ptrdiff_t m_flColorTransitionTime = 0x4C; // float32 - constexpr std::ptrdiff_t m_flAmbient = 0x50; // float32 - constexpr std::ptrdiff_t m_SpotlightTextureName = 0x54; // char[512] - constexpr std::ptrdiff_t m_nSpotlightTextureFrame = 0x254; // int32 - constexpr std::ptrdiff_t m_nShadowQuality = 0x258; // uint32 - constexpr std::ptrdiff_t m_flNearZ = 0x25C; // float32 - constexpr std::ptrdiff_t m_flFarZ = 0x260; // float32 - constexpr std::ptrdiff_t m_flProjectionSize = 0x264; // float32 - constexpr std::ptrdiff_t m_flRotation = 0x268; // float32 - constexpr std::ptrdiff_t m_bFlipHorizontal = 0x26C; // bool + // NetworkVarNames: m_hGradientFogTexture (HRenderTextureStrong) + // NetworkVarNames: m_flFogStartDistance (float) + // NetworkVarNames: m_flFogEndDistance (float) + // NetworkVarNames: m_bHeightFogEnabled (bool) + // NetworkVarNames: m_flFogStartHeight (float) + // NetworkVarNames: m_flFogEndHeight (float) + // NetworkVarNames: m_flFarZ (float) + // NetworkVarNames: m_flFogMaxOpacity (float) + // NetworkVarNames: m_flFogFalloffExponent (float) + // NetworkVarNames: m_flFogVerticalExponent (float) + // NetworkVarNames: m_fogColor (Color) + // NetworkVarNames: m_flFogStrength (float) + // NetworkVarNames: m_flFadeTime (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIsEnabled (bool) + namespace C_GradientFog { + constexpr std::ptrdiff_t m_hGradientFogTexture = 0x5F8; // CStrongHandle + constexpr std::ptrdiff_t m_flFogStartDistance = 0x600; // float32 + constexpr std::ptrdiff_t m_flFogEndDistance = 0x604; // float32 + constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x608; // bool + constexpr std::ptrdiff_t m_flFogStartHeight = 0x60C; // float32 + constexpr std::ptrdiff_t m_flFogEndHeight = 0x610; // float32 + constexpr std::ptrdiff_t m_flFarZ = 0x614; // float32 + constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x618; // float32 + constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x61C; // float32 + constexpr std::ptrdiff_t m_flFogVerticalExponent = 0x620; // float32 + constexpr std::ptrdiff_t m_fogColor = 0x624; // Color + constexpr std::ptrdiff_t m_flFogStrength = 0x628; // float32 + constexpr std::ptrdiff_t m_flFadeTime = 0x62C; // float32 + constexpr std::ptrdiff_t m_bStartDisabled = 0x630; // bool + constexpr std::ptrdiff_t m_bIsEnabled = 0x631; // bool + constexpr std::ptrdiff_t m_bGradientFogNeedsTextures = 0x632; // bool } // Parent: CPlayerControllerComponent - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_unMusicID (item_definition_index_t) - // NetworkVarNames: m_rank (MedalRank_t) - // NetworkVarNames: m_nPersonaDataPublicLevel (int) - // NetworkVarNames: m_nPersonaDataPublicCommendsLeader (int) - // NetworkVarNames: m_nPersonaDataPublicCommendsTeacher (int) - // NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int) - // NetworkVarNames: m_nPersonaDataXpTrailLevel (int) - // NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t) - namespace CCSPlayerController_InventoryServices { - constexpr std::ptrdiff_t m_unMusicID = 0x40; // uint16 - constexpr std::ptrdiff_t m_rank = 0x44; // MedalRank_t[6] - constexpr std::ptrdiff_t m_nPersonaDataPublicLevel = 0x5C; // int32 - constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsLeader = 0x60; // int32 - constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsTeacher = 0x64; // int32 - constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsFriendly = 0x68; // int32 - constexpr std::ptrdiff_t m_nPersonaDataXpTrailLevel = 0x6C; // int32 - constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0x70; // C_UtlVectorEmbeddedNetworkVar - } - // Parent: C_PathParticleRope - // Field count: 0 - namespace C_PathParticleRopeAlias_path_particle_rope_clientside { - } - // Parent: CPlayerPawnComponent - // Field count: 0 - namespace CPlayer_UseServices { - } - // Parent: C_PredictedViewModel // Field count: 4 // // Metadata: - // NetworkVarNames: m_bShouldIgnoreOffsetAndAccuracy (bool) - namespace C_CSGOViewModel { - constexpr std::ptrdiff_t m_bShouldIgnoreOffsetAndAccuracy = 0x1021; // bool - constexpr std::ptrdiff_t m_nLastKnownAssociatedWeaponEntIndex = 0x1024; // CEntityIndex - constexpr std::ptrdiff_t m_bNeedToQueueHighResComposite = 0x1028; // bool - constexpr std::ptrdiff_t m_vLoweredWeaponOffset = 0x1078; // QAngle - } - // Parent: CEntityComponent - // Field count: 1 - namespace CScriptComponent { - constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge - } - // Parent: C_BaseEntity - // Field count: 17 - // - // Metadata: - // NetworkVarNames: m_Entity_hLightProbeTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_vBoxMins (Vector) - // NetworkVarNames: m_Entity_vBoxMaxs (Vector) - // NetworkVarNames: m_Entity_bMoveable (bool) - // NetworkVarNames: m_Entity_nHandshake (int) - // NetworkVarNames: m_Entity_nPriority (int) - // NetworkVarNames: m_Entity_bStartDisabled (bool) - // NetworkVarNames: m_Entity_nLightProbeSizeX (int) - // NetworkVarNames: m_Entity_nLightProbeSizeY (int) - // NetworkVarNames: m_Entity_nLightProbeSizeZ (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasX (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasY (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasZ (int) - // NetworkVarNames: m_Entity_bEnabled (bool) - namespace C_EnvLightProbeVolume { - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture = 0x1548; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightIndicesTexture = 0x1550; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightScalarsTexture = 0x1558; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightShadowsTexture = 0x1560; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_vBoxMins = 0x1568; // Vector - constexpr std::ptrdiff_t m_Entity_vBoxMaxs = 0x1574; // Vector - constexpr std::ptrdiff_t m_Entity_bMoveable = 0x1580; // bool - constexpr std::ptrdiff_t m_Entity_nHandshake = 0x1584; // int32 - constexpr std::ptrdiff_t m_Entity_nPriority = 0x1588; // int32 - constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x158C; // bool - constexpr std::ptrdiff_t m_Entity_nLightProbeSizeX = 0x1590; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeSizeY = 0x1594; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeSizeZ = 0x1598; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasX = 0x159C; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasY = 0x15A0; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasZ = 0x15A4; // int32 - constexpr std::ptrdiff_t m_Entity_bEnabled = 0x15B1; // bool - } - // Parent: CBaseAnimGraph - // Field count: 2 - namespace C_ViewmodelAttachmentModel { - constexpr std::ptrdiff_t m_bShouldFrontFaceCullLeftHanded = 0xF90; // bool - constexpr std::ptrdiff_t m_bCreatedLeftHanded = 0xF91; // bool - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - namespace CCSPointScriptExtensions_player_controller { - } - // Parent: C_BaseCSGrenade - // Field count: 0 - namespace C_Flashbang { - } - // Parent: None - // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_iKills (int) - // NetworkVarNames: m_iDeaths (int) - // NetworkVarNames: m_iAssists (int) - // NetworkVarNames: m_iDamage (int) - // NetworkVarNames: m_iEquipmentValue (int) - // NetworkVarNames: m_iMoneySaved (int) - // NetworkVarNames: m_iKillReward (int) - // NetworkVarNames: m_iLiveTime (int) - // NetworkVarNames: m_iHeadShotKills (int) - // NetworkVarNames: m_iObjective (int) - // NetworkVarNames: m_iCashEarned (int) - // NetworkVarNames: m_iUtilityDamage (int) - // NetworkVarNames: m_iEnemiesFlashed (int) - namespace CSPerRoundStats_t { - constexpr std::ptrdiff_t m_iKills = 0x30; // int32 - constexpr std::ptrdiff_t m_iDeaths = 0x34; // int32 - constexpr std::ptrdiff_t m_iAssists = 0x38; // int32 - constexpr std::ptrdiff_t m_iDamage = 0x3C; // int32 - constexpr std::ptrdiff_t m_iEquipmentValue = 0x40; // int32 - constexpr std::ptrdiff_t m_iMoneySaved = 0x44; // int32 - constexpr std::ptrdiff_t m_iKillReward = 0x48; // int32 - constexpr std::ptrdiff_t m_iLiveTime = 0x4C; // int32 - constexpr std::ptrdiff_t m_iHeadShotKills = 0x50; // int32 - constexpr std::ptrdiff_t m_iObjective = 0x54; // int32 - constexpr std::ptrdiff_t m_iCashEarned = 0x58; // int32 - constexpr std::ptrdiff_t m_iUtilityDamage = 0x5C; // int32 - constexpr std::ptrdiff_t m_iEnemiesFlashed = 0x60; // int32 - } - // Parent: C_BaseEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_iCurrentMaxRagdollCount (int8) - namespace CRagdollManager { - constexpr std::ptrdiff_t m_iCurrentMaxRagdollCount = 0x568; // int8 - } - // Parent: C_BaseEntity - // Field count: 30 - // - // Metadata: - // NetworkVarNames: m_bTimerPaused (bool) - // NetworkVarNames: m_flTimeRemaining (float) - // NetworkVarNames: m_flTimerEndTime (GameTime_t) - // NetworkVarNames: m_bIsDisabled (bool) - // NetworkVarNames: m_bShowInHUD (bool) - // NetworkVarNames: m_nTimerLength (int) - // NetworkVarNames: m_nTimerInitialLength (int) - // NetworkVarNames: m_nTimerMaxLength (int) - // NetworkVarNames: m_bAutoCountdown (bool) - // NetworkVarNames: m_nSetupTimeLength (int) - // NetworkVarNames: m_nState (int) - // NetworkVarNames: m_bStartPaused (bool) - // NetworkVarNames: m_bInCaptureWatchState (bool) - // NetworkVarNames: m_flTotalTime (float) - // NetworkVarNames: m_bStopWatchTimer (bool) - namespace C_TeamRoundTimer { - constexpr std::ptrdiff_t m_bTimerPaused = 0x568; // bool - constexpr std::ptrdiff_t m_flTimeRemaining = 0x56C; // float32 - constexpr std::ptrdiff_t m_flTimerEndTime = 0x570; // GameTime_t - constexpr std::ptrdiff_t m_bIsDisabled = 0x574; // bool - constexpr std::ptrdiff_t m_bShowInHUD = 0x575; // bool - constexpr std::ptrdiff_t m_nTimerLength = 0x578; // int32 - constexpr std::ptrdiff_t m_nTimerInitialLength = 0x57C; // int32 - constexpr std::ptrdiff_t m_nTimerMaxLength = 0x580; // int32 - constexpr std::ptrdiff_t m_bAutoCountdown = 0x584; // bool - constexpr std::ptrdiff_t m_nSetupTimeLength = 0x588; // int32 - constexpr std::ptrdiff_t m_nState = 0x58C; // int32 - constexpr std::ptrdiff_t m_bStartPaused = 0x590; // bool - constexpr std::ptrdiff_t m_bInCaptureWatchState = 0x591; // bool - constexpr std::ptrdiff_t m_flTotalTime = 0x594; // float32 - constexpr std::ptrdiff_t m_bStopWatchTimer = 0x598; // bool - constexpr std::ptrdiff_t m_bFireFinished = 0x599; // bool - constexpr std::ptrdiff_t m_bFire5MinRemain = 0x59A; // bool - constexpr std::ptrdiff_t m_bFire4MinRemain = 0x59B; // bool - constexpr std::ptrdiff_t m_bFire3MinRemain = 0x59C; // bool - constexpr std::ptrdiff_t m_bFire2MinRemain = 0x59D; // bool - constexpr std::ptrdiff_t m_bFire1MinRemain = 0x59E; // bool - constexpr std::ptrdiff_t m_bFire30SecRemain = 0x59F; // bool - constexpr std::ptrdiff_t m_bFire10SecRemain = 0x5A0; // bool - constexpr std::ptrdiff_t m_bFire5SecRemain = 0x5A1; // bool - constexpr std::ptrdiff_t m_bFire4SecRemain = 0x5A2; // bool - constexpr std::ptrdiff_t m_bFire3SecRemain = 0x5A3; // bool - constexpr std::ptrdiff_t m_bFire2SecRemain = 0x5A4; // bool - constexpr std::ptrdiff_t m_bFire1SecRemain = 0x5A5; // bool - constexpr std::ptrdiff_t m_nOldTimerLength = 0x5A8; // int32 - constexpr std::ptrdiff_t m_nOldTimerState = 0x5AC; // int32 - } - // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_nItemDefIndex (uint16) - // NetworkVarNames: m_nCount (uint16) - namespace WeaponPurchaseCount_t { - constexpr std::ptrdiff_t m_nItemDefIndex = 0x30; // uint16 - constexpr std::ptrdiff_t m_nCount = 0x32; // uint16 - } - // Parent: C_BaseCSGrenade - // Field count: 0 - namespace C_SmokeGrenade { - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponGalilAR { - } - // Parent: CBaseAnimGraph - // Field count: 0 - namespace C_WorldModelGloves { - } - // Parent: C_ModelPointEntity - // Field count: 0 - namespace C_EnvProjectedTexture { - } - // Parent: C_BaseEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_pathString (CUtlString) - namespace CPathSimple { - constexpr std::ptrdiff_t m_pathString = 0x5C0; // CUtlString - } - // Parent: CPlayer_CameraServices - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_iFOV (uint32) - // NetworkVarNames: m_iFOVStart (uint32) - // NetworkVarNames: m_flFOVTime (GameTime_t) - // NetworkVarNames: m_flFOVRate (float32) - // NetworkVarNames: m_hZoomOwner (CHandle) - namespace CCSPlayerBase_CameraServices { - constexpr std::ptrdiff_t m_iFOV = 0x210; // uint32 - constexpr std::ptrdiff_t m_iFOVStart = 0x214; // uint32 - constexpr std::ptrdiff_t m_flFOVTime = 0x218; // GameTime_t - constexpr std::ptrdiff_t m_flFOVRate = 0x21C; // float32 - constexpr std::ptrdiff_t m_hZoomOwner = 0x220; // CHandle - constexpr std::ptrdiff_t m_flLastShotFOV = 0x224; // float32 - } - // Parent: C_PointClientUIWorldPanel - // Field count: 4 - namespace CPointOffScreenIndicatorUi { - constexpr std::ptrdiff_t m_bBeenEnabled = 0xF90; // bool - constexpr std::ptrdiff_t m_bHide = 0xF91; // bool - constexpr std::ptrdiff_t m_flSeenTargetTime = 0xF94; // float32 - constexpr std::ptrdiff_t m_pTargetPanel = 0xF98; // C_PointClientUIWorldPanel* - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - namespace CCSPointScriptExtensions_entity { - } - // Parent: CBodyComponentSkeletonInstance - // Field count: 0 - namespace CBodyComponentBaseModelEntity { - } - // Parent: C_CSWeaponBase - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_zoomLevel (int) - // NetworkVarNames: m_iBurstShotsRemaining (int) - // NetworkVarNames: m_bNeedsBoltAction (bool) - namespace C_CSWeaponBaseGun { - constexpr std::ptrdiff_t m_zoomLevel = 0x1B20; // int32 - constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x1B24; // int32 - constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x1B28; // int32 - constexpr std::ptrdiff_t m_silencedModelIndex = 0x1B38; // int32 - constexpr std::ptrdiff_t m_inPrecache = 0x1B3C; // bool - constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x1B3D; // bool - } - // Parent: C_BaseEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_skyboxData (sky3dparams_t) - // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) - namespace C_SkyCamera { - constexpr std::ptrdiff_t m_skyboxData = 0x568; // sky3dparams_t - constexpr std::ptrdiff_t m_skyboxSlotToken = 0x5F8; // CUtlStringToken - constexpr std::ptrdiff_t m_bUseAngles = 0x5FC; // bool - constexpr std::ptrdiff_t m_pNext = 0x600; // C_SkyCamera* - } - // Parent: C_BaseModelEntity - // Field count: 0 - namespace C_World { - } - // Parent: C_BaseModelEntity - // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_flFadeInStart (float32) - // NetworkVarNames: m_flFadeInLength (float32) - // NetworkVarNames: m_flFadeOutModelStart (float32) - // NetworkVarNames: m_flFadeOutModelLength (float32) - // NetworkVarNames: m_flFadeOutStart (float32) - // NetworkVarNames: m_flFadeOutLength (float32) - // NetworkVarNames: m_nDissolveType (EntityDisolveType_t) - // NetworkVarNames: m_vDissolverOrigin (Vector) - // NetworkVarNames: m_nMagnitude (uint32) - namespace C_EntityDissolve { - constexpr std::ptrdiff_t m_flStartTime = 0xD30; // GameTime_t - constexpr std::ptrdiff_t m_flFadeInStart = 0xD34; // float32 - constexpr std::ptrdiff_t m_flFadeInLength = 0xD38; // float32 - constexpr std::ptrdiff_t m_flFadeOutModelStart = 0xD3C; // float32 - constexpr std::ptrdiff_t m_flFadeOutModelLength = 0xD40; // float32 - constexpr std::ptrdiff_t m_flFadeOutStart = 0xD44; // float32 - constexpr std::ptrdiff_t m_flFadeOutLength = 0xD48; // float32 - constexpr std::ptrdiff_t m_flNextSparkTime = 0xD4C; // GameTime_t - constexpr std::ptrdiff_t m_nDissolveType = 0xD50; // EntityDisolveType_t - constexpr std::ptrdiff_t m_vDissolverOrigin = 0xD54; // Vector - constexpr std::ptrdiff_t m_nMagnitude = 0xD60; // uint32 - constexpr std::ptrdiff_t m_bCoreExplode = 0xD64; // bool - constexpr std::ptrdiff_t m_bLinkedToServerEnt = 0xD65; // bool - } - // Parent: CPlayer_UseServices - // Field count: 0 - namespace CCSObserver_UseServices { - } - // Parent: None - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_hCtrl (CHandle) - namespace C_fogplayerparams_t { - constexpr std::ptrdiff_t m_hCtrl = 0x8; // CHandle - constexpr std::ptrdiff_t m_flTransitionTime = 0xC; // float32 - constexpr std::ptrdiff_t m_OldColor = 0x10; // Color - constexpr std::ptrdiff_t m_flOldStart = 0x14; // float32 - constexpr std::ptrdiff_t m_flOldEnd = 0x18; // float32 - constexpr std::ptrdiff_t m_flOldMaxDensity = 0x1C; // float32 - constexpr std::ptrdiff_t m_flOldHDRColorScale = 0x20; // float32 - constexpr std::ptrdiff_t m_flOldFarZ = 0x24; // float32 - constexpr std::ptrdiff_t m_NewColor = 0x28; // Color - constexpr std::ptrdiff_t m_flNewStart = 0x2C; // float32 - constexpr std::ptrdiff_t m_flNewEnd = 0x30; // float32 - constexpr std::ptrdiff_t m_flNewMaxDensity = 0x34; // float32 - constexpr std::ptrdiff_t m_flNewHDRColorScale = 0x38; // float32 - constexpr std::ptrdiff_t m_flNewFarZ = 0x3C; // float32 - } - // Parent: C_BasePlayerPawn - // Field count: 65 - // - // Metadata: - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByName - // NetworkVarNames: m_pPingServices (CCSPlayer_PingServices*) - // NetworkVarNames: m_pViewModelServices (CPlayer_ViewModelServices*) - // NetworkVarNames: m_iPlayerState (CSPlayerState) - // NetworkVarNames: m_bIsRescuing (bool) - // NetworkVarNames: m_fImmuneToGunGameDamageTime (GameTime_t) - // NetworkVarNames: m_bGunGameImmunity (bool) - // NetworkVarNames: m_bHasMovedSinceSpawn (bool) - // NetworkVarNames: m_fMolotovUseTime (float) - // NetworkVarNames: m_fMolotovDamageTime (float) - // NetworkVarNames: m_iThrowGrenadeCounter (int) - // NetworkVarNames: m_iProgressBarDuration (int) - // NetworkVarNames: m_flProgressBarStartTime (float) - // NetworkVarNames: m_flFlashMaxAlpha (float) - // NetworkVarNames: m_flFlashDuration (float) - // NetworkVarNames: m_cycleLatch (int) - // NetworkVarNames: m_hOriginalController (CHandle) - namespace C_CSPlayerPawnBase { - constexpr std::ptrdiff_t m_pPingServices = 0x1360; // CCSPlayer_PingServices* - constexpr std::ptrdiff_t m_pViewModelServices = 0x1368; // CPlayer_ViewModelServices* - constexpr std::ptrdiff_t m_fRenderingClipPlane = 0x1370; // float32[4] - constexpr std::ptrdiff_t m_nLastClipPlaneSetupFrame = 0x1380; // int32 - constexpr std::ptrdiff_t m_vecLastClipCameraPos = 0x1384; // Vector - constexpr std::ptrdiff_t m_vecLastClipCameraForward = 0x1390; // Vector - constexpr std::ptrdiff_t m_bClipHitStaticWorld = 0x139C; // bool - constexpr std::ptrdiff_t m_bCachedPlaneIsValid = 0x139D; // bool - constexpr std::ptrdiff_t m_pClippingWeapon = 0x13A0; // C_CSWeaponBase* - constexpr std::ptrdiff_t m_previousPlayerState = 0x13A8; // CSPlayerState - constexpr std::ptrdiff_t m_iPlayerState = 0x13AC; // CSPlayerState - constexpr std::ptrdiff_t m_bIsRescuing = 0x13B0; // bool - constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0x13B4; // GameTime_t - constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTimeLast = 0x13B8; // GameTime_t - constexpr std::ptrdiff_t m_bGunGameImmunity = 0x13BC; // bool - constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0x13BD; // bool - constexpr std::ptrdiff_t m_fMolotovUseTime = 0x13C0; // float32 - constexpr std::ptrdiff_t m_fMolotovDamageTime = 0x13C4; // float32 - constexpr std::ptrdiff_t m_iThrowGrenadeCounter = 0x13C8; // int32 - constexpr std::ptrdiff_t m_flLastSpawnTimeIndex = 0x13CC; // GameTime_t - constexpr std::ptrdiff_t m_iProgressBarDuration = 0x13D0; // int32 - constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x13D4; // float32 - constexpr std::ptrdiff_t m_vecIntroStartEyePosition = 0x13D8; // Vector - constexpr std::ptrdiff_t m_vecIntroStartPlayerForward = 0x13E4; // Vector - constexpr std::ptrdiff_t m_flClientDeathTime = 0x13F0; // GameTime_t - constexpr std::ptrdiff_t m_bScreenTearFrameCaptured = 0x13F4; // bool - constexpr std::ptrdiff_t m_flFlashBangTime = 0x13F8; // float32 - constexpr std::ptrdiff_t m_flFlashScreenshotAlpha = 0x13FC; // float32 - constexpr std::ptrdiff_t m_flFlashOverlayAlpha = 0x1400; // float32 - constexpr std::ptrdiff_t m_bFlashBuildUp = 0x1404; // bool - constexpr std::ptrdiff_t m_bFlashDspHasBeenCleared = 0x1405; // bool - constexpr std::ptrdiff_t m_bFlashScreenshotHasBeenGrabbed = 0x1406; // bool - constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x1408; // float32 - constexpr std::ptrdiff_t m_flFlashDuration = 0x140C; // float32 - constexpr std::ptrdiff_t m_iHealthBarRenderMaskIndex = 0x1410; // int32 - constexpr std::ptrdiff_t m_flHealthFadeValue = 0x1414; // float32 - constexpr std::ptrdiff_t m_flHealthFadeAlpha = 0x1418; // float32 - constexpr std::ptrdiff_t m_flDeathCCWeight = 0x1428; // float32 - constexpr std::ptrdiff_t m_flPrevRoundEndTime = 0x142C; // float32 - constexpr std::ptrdiff_t m_flPrevMatchEndTime = 0x1430; // float32 - constexpr std::ptrdiff_t m_angEyeAngles = 0x1438; // QAngle - constexpr std::ptrdiff_t m_fNextThinkPushAway = 0x1450; // float32 - constexpr std::ptrdiff_t m_bShouldAutobuyDMWeapons = 0x1454; // bool - constexpr std::ptrdiff_t m_bShouldAutobuyNow = 0x1455; // bool - constexpr std::ptrdiff_t m_iIDEntIndex = 0x1458; // CEntityIndex - constexpr std::ptrdiff_t m_delayTargetIDTimer = 0x1460; // CountdownTimer - constexpr std::ptrdiff_t m_iTargetItemEntIdx = 0x1478; // CEntityIndex - constexpr std::ptrdiff_t m_iOldIDEntIndex = 0x147C; // CEntityIndex - constexpr std::ptrdiff_t m_holdTargetIDTimer = 0x1480; // CountdownTimer - constexpr std::ptrdiff_t m_flCurrentMusicStartTime = 0x149C; // float32 - constexpr std::ptrdiff_t m_flMusicRoundStartTime = 0x14A0; // float32 - constexpr std::ptrdiff_t m_bDeferStartMusicOnWarmup = 0x14A4; // bool - constexpr std::ptrdiff_t m_cycleLatch = 0x14A8; // int32 - constexpr std::ptrdiff_t m_serverIntendedCycle = 0x14AC; // float32 - constexpr std::ptrdiff_t m_flLastSmokeOverlayAlpha = 0x14B0; // float32 - constexpr std::ptrdiff_t m_flLastSmokeAge = 0x14B4; // float32 - constexpr std::ptrdiff_t m_vLastSmokeOverlayColor = 0x14B8; // Vector - constexpr std::ptrdiff_t m_nPlayerSmokedFx = 0x14C4; // ParticleIndex_t - constexpr std::ptrdiff_t m_nPlayerInfernoBodyFx = 0x14C8; // ParticleIndex_t - constexpr std::ptrdiff_t m_nPlayerInfernoFootFx = 0x14CC; // ParticleIndex_t - constexpr std::ptrdiff_t m_flNextMagDropTime = 0x14D0; // float32 - constexpr std::ptrdiff_t m_nLastMagDropAttachmentIndex = 0x14D4; // int32 - constexpr std::ptrdiff_t m_vecLastAliveLocalVelocity = 0x14D8; // Vector - constexpr std::ptrdiff_t m_bGuardianShouldSprayCustomXMark = 0x1500; // bool - constexpr std::ptrdiff_t m_hOriginalController = 0x1508; // CHandle - } - // Parent: C_WeaponBaseItem - // Field count: 0 - namespace C_Item_Healthshot { - } - // Parent: None - // Field count: 29 - // - // Metadata: - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_iWindSeed (uint32) - // NetworkVarNames: m_iMinWind (uint16) - // NetworkVarNames: m_iMaxWind (uint16) - // NetworkVarNames: m_windRadius (int32) - // NetworkVarNames: m_iMinGust (uint16) - // NetworkVarNames: m_iMaxGust (uint16) - // NetworkVarNames: m_flMinGustDelay (float32) - // NetworkVarNames: m_flMaxGustDelay (float32) - // NetworkVarNames: m_flGustDuration (float32) - // NetworkVarNames: m_iGustDirChange (uint16) - // NetworkVarNames: m_location (Vector) - // NetworkVarNames: m_iInitialWindDir (uint16) - // NetworkVarNames: m_flInitialWindSpeed (float32) - namespace C_EnvWindShared { - constexpr std::ptrdiff_t m_flStartTime = 0x8; // GameTime_t - constexpr std::ptrdiff_t m_iWindSeed = 0xC; // uint32 - constexpr std::ptrdiff_t m_iMinWind = 0x10; // uint16 - constexpr std::ptrdiff_t m_iMaxWind = 0x12; // uint16 - constexpr std::ptrdiff_t m_windRadius = 0x14; // int32 - constexpr std::ptrdiff_t m_iMinGust = 0x18; // uint16 - constexpr std::ptrdiff_t m_iMaxGust = 0x1A; // uint16 - constexpr std::ptrdiff_t m_flMinGustDelay = 0x1C; // float32 - constexpr std::ptrdiff_t m_flMaxGustDelay = 0x20; // float32 - constexpr std::ptrdiff_t m_flGustDuration = 0x24; // float32 - constexpr std::ptrdiff_t m_iGustDirChange = 0x28; // uint16 - constexpr std::ptrdiff_t m_location = 0x2C; // Vector - constexpr std::ptrdiff_t m_iszGustSound = 0x38; // int32 - constexpr std::ptrdiff_t m_iWindDir = 0x3C; // int32 - constexpr std::ptrdiff_t m_flWindSpeed = 0x40; // float32 - constexpr std::ptrdiff_t m_currentWindVector = 0x44; // Vector - constexpr std::ptrdiff_t m_CurrentSwayVector = 0x50; // Vector - constexpr std::ptrdiff_t m_PrevSwayVector = 0x5C; // Vector - constexpr std::ptrdiff_t m_iInitialWindDir = 0x68; // uint16 - constexpr std::ptrdiff_t m_flInitialWindSpeed = 0x6C; // float32 - constexpr std::ptrdiff_t m_flVariationTime = 0x70; // GameTime_t - constexpr std::ptrdiff_t m_flSwayTime = 0x74; // GameTime_t - constexpr std::ptrdiff_t m_flSimTime = 0x78; // GameTime_t - constexpr std::ptrdiff_t m_flSwitchTime = 0x7C; // GameTime_t - constexpr std::ptrdiff_t m_flAveWindSpeed = 0x80; // float32 - constexpr std::ptrdiff_t m_bGusting = 0x84; // bool - constexpr std::ptrdiff_t m_flWindAngleVariation = 0x88; // float32 - constexpr std::ptrdiff_t m_flWindSpeedVariation = 0x8C; // float32 - constexpr std::ptrdiff_t m_hEntOwner = 0x90; // CHandle - } - // Parent: C_BaseTrigger - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_hPostSettings (HPostProcessingStrong) - // NetworkVarNames: m_flFadeDuration (float) - // NetworkVarNames: m_flMinLogExposure (float) - // NetworkVarNames: m_flMaxLogExposure (float) - // NetworkVarNames: m_flMinExposure (float) - // NetworkVarNames: m_flMaxExposure (float) - // NetworkVarNames: m_flExposureCompensation (float) - // NetworkVarNames: m_flExposureFadeSpeedUp (float) - // NetworkVarNames: m_flExposureFadeSpeedDown (float) - // NetworkVarNames: m_flTonemapEVSmoothingRange (float) - // NetworkVarNames: m_bMaster (bool) - // NetworkVarNames: m_bExposureControl (bool) - // NetworkVarNames: m_flRate (float) - // NetworkVarNames: m_flTonemapPercentTarget (float) - // NetworkVarNames: m_flTonemapPercentBrightPixels (float) - // NetworkVarNames: m_flTonemapMinAvgLum (float) - namespace C_PostProcessingVolume { - constexpr std::ptrdiff_t m_hPostSettings = 0xD40; // CStrongHandle - constexpr std::ptrdiff_t m_flFadeDuration = 0xD48; // float32 - constexpr std::ptrdiff_t m_flMinLogExposure = 0xD4C; // float32 - constexpr std::ptrdiff_t m_flMaxLogExposure = 0xD50; // float32 - constexpr std::ptrdiff_t m_flMinExposure = 0xD54; // float32 - constexpr std::ptrdiff_t m_flMaxExposure = 0xD58; // float32 - constexpr std::ptrdiff_t m_flExposureCompensation = 0xD5C; // float32 - constexpr std::ptrdiff_t m_flExposureFadeSpeedUp = 0xD60; // float32 - constexpr std::ptrdiff_t m_flExposureFadeSpeedDown = 0xD64; // float32 - constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0xD68; // float32 - constexpr std::ptrdiff_t m_bMaster = 0xD6C; // bool - constexpr std::ptrdiff_t m_bExposureControl = 0xD6D; // bool - constexpr std::ptrdiff_t m_flRate = 0xD70; // float32 - constexpr std::ptrdiff_t m_flTonemapPercentTarget = 0xD74; // float32 - constexpr std::ptrdiff_t m_flTonemapPercentBrightPixels = 0xD78; // float32 - constexpr std::ptrdiff_t m_flTonemapMinAvgLum = 0xD7C; // float32 - } - // Parent: CPlayerPawnComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_hPlayerPing (CHandle) - namespace CCSPlayer_PingServices { - constexpr std::ptrdiff_t m_hPlayerPing = 0x40; // CHandle - } - // Parent: CPlayerPawnComponent - // Field count: 0 - namespace CPlayer_FlashlightServices { - } - // Parent: C_BaseModelEntity - // Field count: 0 - namespace CServerOnlyModelEntity { - } - // Parent: CAttributeManager - // Field count: 3 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_Item (CEconItemView) - namespace C_AttributeContainer { - constexpr std::ptrdiff_t m_Item = 0x50; // C_EconItemView - constexpr std::ptrdiff_t m_iExternalItemProviderRegisteredToken = 0x498; // int32 - constexpr std::ptrdiff_t m_ullRegisteredAsItemID = 0x4A0; // uint64 - } - // Parent: C_BaseModelEntity - // Field count: 0 - // - // Metadata: - // MNetworkOverride - // MNetworkOverride - namespace C_FuncRotating { - } - // Parent: C_BaseEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_flScale (float32) - // NetworkVarNames: m_flStartScale (float32) - // NetworkVarNames: m_flScaleTime (float) - // NetworkVarNames: m_nFlags (uint32) - namespace C_BaseFire { - constexpr std::ptrdiff_t m_flScale = 0x568; // float32 - constexpr std::ptrdiff_t m_flStartScale = 0x56C; // float32 - constexpr std::ptrdiff_t m_flScaleTime = 0x570; // float32 - constexpr std::ptrdiff_t m_nFlags = 0x574; // uint32 - } - // Parent: C_BaseEntity - // Field count: 16 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkUserGroupProxy - // MNetworkUserGroupProxy - // MNetworkIncludeByUserGroup - // NetworkVarNames: m_nTickBase (uint32) - // NetworkVarNames: m_hPawn (CHandle) - // NetworkVarNames: m_bKnownTeamMismatch (bool) - // NetworkVarNames: m_iConnected (PlayerConnectedState) - // NetworkVarNames: m_iszPlayerName (char) - // NetworkVarNames: m_steamID (uint64) - // NetworkVarNames: m_iDesiredFOV (uint32) - // MNetworkReplayCompatField - namespace CBasePlayerController { - constexpr std::ptrdiff_t m_nFinalPredictedTick = 0x570; // int32 - constexpr std::ptrdiff_t m_CommandContext = 0x578; // C_CommandContext - constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x620; // uint64 - constexpr std::ptrdiff_t m_nTickBase = 0x628; // uint32 - constexpr std::ptrdiff_t m_hPawn = 0x62C; // CHandle - constexpr std::ptrdiff_t m_bKnownTeamMismatch = 0x630; // bool - constexpr std::ptrdiff_t m_hPredictedPawn = 0x634; // CHandle - constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x638; // CSplitScreenSlot - constexpr std::ptrdiff_t m_hSplitOwner = 0x63C; // CHandle - constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x640; // CUtlVector> - constexpr std::ptrdiff_t m_bIsHLTV = 0x658; // bool - constexpr std::ptrdiff_t m_iConnected = 0x65C; // PlayerConnectedState - constexpr std::ptrdiff_t m_iszPlayerName = 0x660; // char[128] - constexpr std::ptrdiff_t m_steamID = 0x6E8; // uint64 - constexpr std::ptrdiff_t m_bIsLocalPlayerController = 0x6F0; // bool - constexpr std::ptrdiff_t m_iDesiredFOV = 0x6F4; // uint32 - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - namespace CPointTemplateAPI { + // NetworkVarNames: m_iAccount (int) + // NetworkVarNames: m_iStartAccount (int) + // NetworkVarNames: m_iTotalCashSpent (int) + // NetworkVarNames: m_iCashSpentThisRound (int) + namespace CCSPlayerController_InGameMoneyServices { + constexpr std::ptrdiff_t m_iAccount = 0x40; // int32 + constexpr std::ptrdiff_t m_iStartAccount = 0x44; // int32 + constexpr std::ptrdiff_t m_iTotalCashSpent = 0x48; // int32 + constexpr std::ptrdiff_t m_iCashSpentThisRound = 0x4C; // int32 } // Parent: C_BaseCSGrenadeProjectile - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_nDecoyShotTick (int) - namespace C_DecoyProjectile { - constexpr std::ptrdiff_t m_nDecoyShotTick = 0x1208; // int32 - constexpr std::ptrdiff_t m_nClientLastKnownDecoyShotTick = 0x120C; // int32 - constexpr std::ptrdiff_t m_flTimeParticleEffectSpawn = 0x1230; // GameTime_t - } - // Parent: CBaseAnimGraph // Field count: 0 - namespace C_WaterBullet { + namespace C_HEGrenadeProjectile { } - // Parent: C_CSPlayerPawn - // Field count: 3 - namespace C_CSGO_PreviewPlayer { - constexpr std::ptrdiff_t m_animgraph = 0x3A40; // CUtlString - constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x3A48; // CGlobalSymbol - constexpr std::ptrdiff_t m_flInitialModelScale = 0x3A50; // float32 - } - // Parent: CSkeletonAnimationController - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables) - // NetworkVarNames: m_hSequence (HSequence) - // NetworkVarNames: m_flSeqStartTime (GameTime_t) - // NetworkVarNames: m_flSeqFixedCycle (float) - // NetworkVarNames: m_nAnimLoopMode (AnimLoopMode_t) - namespace CBaseAnimGraphController { - constexpr std::ptrdiff_t m_animGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables - constexpr std::ptrdiff_t m_bSequenceFinished = 0x14A8; // bool - constexpr std::ptrdiff_t m_flSoundSyncTime = 0x14AC; // float32 - constexpr std::ptrdiff_t m_nActiveIKChainMask = 0x14B0; // uint32 - constexpr std::ptrdiff_t m_hSequence = 0x14B4; // HSequence - constexpr std::ptrdiff_t m_flSeqStartTime = 0x14B8; // GameTime_t - constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x14BC; // float32 - constexpr std::ptrdiff_t m_nAnimLoopMode = 0x14C0; // AnimLoopMode_t - constexpr std::ptrdiff_t m_flPlaybackRate = 0x14C4; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_nNotifyState = 0x14D0; // SequenceFinishNotifyState_t - constexpr std::ptrdiff_t m_bNetworkedAnimationInputsChanged = 0x14D2; // bool - constexpr std::ptrdiff_t m_bNetworkedSequenceChanged = 0x14D3; // bool - constexpr std::ptrdiff_t m_bLastUpdateSkipped = 0x14D4; // bool - constexpr std::ptrdiff_t m_flPrevAnimUpdateTime = 0x14D8; // GameTime_t - } - // Parent: C_BaseEntity - // Field count: 0 - namespace CCSPointScriptEntity { - } - // Parent: C_CSWeaponBase - // Field count: 11 - // - // Metadata: - // NetworkVarNames: m_bStartedArming (bool) - // NetworkVarNames: m_fArmedTime (GameTime_t) - // NetworkVarNames: m_bBombPlacedAnimation (bool) - // NetworkVarNames: m_bIsPlantingViaUse (bool) - // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) - namespace C_C4 { - constexpr std::ptrdiff_t m_szScreenText = 0x1B20; // char[32] - constexpr std::ptrdiff_t m_activeLightParticleIndex = 0x1B40; // ParticleIndex_t - constexpr std::ptrdiff_t m_eActiveLightEffect = 0x1B44; // C4LightEffect_t - constexpr std::ptrdiff_t m_bStartedArming = 0x1B48; // bool - constexpr std::ptrdiff_t m_fArmedTime = 0x1B4C; // GameTime_t - constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x1B50; // bool - constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x1B51; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0x1B58; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0x1B70; // int32 - constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x1B74; // bool[7] - constexpr std::ptrdiff_t m_bBombPlanted = 0x1B7B; // bool - } - // Parent: C_BaseModelEntity - // Field count: 13 - // - // Metadata: - // MNetworkIncludeByName - // NetworkVarNames: m_bInitiallyPopulateInterpHistory (bool) - // NetworkVarNames: m_bAnimGraphUpdateEnabled (bool) - // NetworkVarNames: m_vecForce (Vector) - // NetworkVarNames: m_nForceBone (int32) - // NetworkVarNames: m_RagdollPose (PhysicsRagdollPose_t) - // NetworkVarNames: m_bRagdollClientSide (bool) - namespace CBaseAnimGraph { - constexpr std::ptrdiff_t m_bInitiallyPopulateInterpHistory = 0xDA0; // bool - constexpr std::ptrdiff_t m_bSuppressAnimEventSounds = 0xDA2; // bool - constexpr std::ptrdiff_t m_bAnimGraphUpdateEnabled = 0xDB0; // bool - constexpr std::ptrdiff_t m_flMaxSlopeDistance = 0xDB4; // float32 - constexpr std::ptrdiff_t m_vLastSlopeCheckPos = 0xDB8; // Vector - constexpr std::ptrdiff_t m_bAnimationUpdateScheduled = 0xDC4; // bool - constexpr std::ptrdiff_t m_vecForce = 0xDC8; // Vector - constexpr std::ptrdiff_t m_nForceBone = 0xDD4; // int32 - constexpr std::ptrdiff_t m_pClientsideRagdoll = 0xDD8; // CBaseAnimGraph* - constexpr std::ptrdiff_t m_bBuiltRagdoll = 0xDE0; // bool - constexpr std::ptrdiff_t m_RagdollPose = 0xDF8; // PhysicsRagdollPose_t - constexpr std::ptrdiff_t m_bRagdollClientSide = 0xE40; // bool - constexpr std::ptrdiff_t m_bHasAnimatedMaterialAttributes = 0xE50; // bool - } - // Parent: C_BaseEntity - // Field count: 0 - namespace C_PointEntity { - } - // Parent: C_GameRules - // Field count: 0 - namespace C_MultiplayRules { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - namespace CBasePlayerControllerAPI { - } - // Parent: C_BaseEntity - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_flParticleSpacing (float) - // NetworkVarNames: m_flSlack (float) - // NetworkVarNames: m_flRadius (float) - // NetworkVarNames: m_ColorTint (Color) - // NetworkVarNames: m_nEffectState (int) - // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) - // NetworkVarNames: m_PathNodes_Position (Vector) - // NetworkVarNames: m_PathNodes_TangentIn (Vector) - // NetworkVarNames: m_PathNodes_TangentOut (Vector) - // NetworkVarNames: m_PathNodes_Color (Vector) - // NetworkVarNames: m_PathNodes_PinEnabled (bool) - // NetworkVarNames: m_PathNodes_RadiusScale (float) - namespace C_PathParticleRope { - constexpr std::ptrdiff_t m_bStartActive = 0x570; // bool - constexpr std::ptrdiff_t m_flMaxSimulationTime = 0x574; // float32 - constexpr std::ptrdiff_t m_iszEffectName = 0x578; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PathNodes_Name = 0x580; // CUtlVector - constexpr std::ptrdiff_t m_flParticleSpacing = 0x598; // float32 - constexpr std::ptrdiff_t m_flSlack = 0x59C; // float32 - constexpr std::ptrdiff_t m_flRadius = 0x5A0; // float32 - constexpr std::ptrdiff_t m_ColorTint = 0x5A4; // Color - constexpr std::ptrdiff_t m_nEffectState = 0x5A8; // int32 - constexpr std::ptrdiff_t m_iEffectIndex = 0x5B0; // CStrongHandle - constexpr std::ptrdiff_t m_PathNodes_Position = 0x5B8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_TangentIn = 0x5D0; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_TangentOut = 0x5E8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_Color = 0x600; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_PinEnabled = 0x618; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x630; // C_NetworkUtlVectorBase - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - namespace CCSPointScriptExtensions_CCSWeaponBaseVData { - } - // Parent: C_SoundEventEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_vMins (Vector) - // NetworkVarNames: m_vMaxs (Vector) - namespace C_SoundEventAABBEntity { - constexpr std::ptrdiff_t m_vMins = 0x628; // Vector - constexpr std::ptrdiff_t m_vMaxs = 0x634; // Vector - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponP90 { - } - // Parent: CEnvSoundscape - // Field count: 0 - namespace CEnvSoundscapeAlias_snd_soundscape { - } - // Parent: C_EconEntity - // Field count: 7 - // - // Metadata: - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkIncludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByUserGroup - // MNetworkExcludeByUserGroup - // MNetworkUserGroupProxy - // NetworkVarNames: m_nNextPrimaryAttackTick (GameTick_t) - // NetworkVarNames: m_flNextPrimaryAttackTickRatio (float32) - // NetworkVarNames: m_nNextSecondaryAttackTick (GameTick_t) - // NetworkVarNames: m_flNextSecondaryAttackTickRatio (float32) - // NetworkVarNames: m_iClip1 (int32) - // NetworkVarNames: m_iClip2 (int32) - // NetworkVarNames: m_pReserveAmmo (int) - namespace C_BasePlayerWeapon { - constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0x1668; // GameTick_t - constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0x166C; // float32 - constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0x1670; // GameTick_t - constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0x1674; // float32 - constexpr std::ptrdiff_t m_iClip1 = 0x1678; // int32 - constexpr std::ptrdiff_t m_iClip2 = 0x167C; // int32 - constexpr std::ptrdiff_t m_pReserveAmmo = 0x1680; // int32[2] - } - // Parent: CEntitySubclassVDataBase - // Field count: 22 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CBasePlayerWeaponVData { - constexpr std::ptrdiff_t m_szWorldModel = 0x28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_sToolsOnlyOwnerModelName = 0x108; // CResourceNameTyped> - constexpr std::ptrdiff_t m_bBuiltRightHanded = 0x1E8; // bool - constexpr std::ptrdiff_t m_bAllowFlipping = 0x1E9; // bool - constexpr std::ptrdiff_t m_sMuzzleAttachment = 0x1F0; // CAttachmentNameSymbolWithStorage - constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x210; // CResourceNameTyped> - constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x2F0; // bool - constexpr std::ptrdiff_t m_iFlags = 0x2F1; // ItemFlagTypes_t - constexpr std::ptrdiff_t m_nPrimaryAmmoType = 0x2F2; // AmmoIndex_t - constexpr std::ptrdiff_t m_nSecondaryAmmoType = 0x2F3; // AmmoIndex_t - constexpr std::ptrdiff_t m_iMaxClip1 = 0x2F4; // int32 - constexpr std::ptrdiff_t m_iMaxClip2 = 0x2F8; // int32 - constexpr std::ptrdiff_t m_iDefaultClip1 = 0x2FC; // int32 - constexpr std::ptrdiff_t m_iDefaultClip2 = 0x300; // int32 - constexpr std::ptrdiff_t m_bReserveAmmoAsClips = 0x304; // bool - constexpr std::ptrdiff_t m_iWeight = 0x308; // int32 - constexpr std::ptrdiff_t m_bAutoSwitchTo = 0x30C; // bool - constexpr std::ptrdiff_t m_bAutoSwitchFrom = 0x30D; // bool - constexpr std::ptrdiff_t m_iRumbleEffect = 0x310; // RumbleEffect_t - constexpr std::ptrdiff_t m_iSlot = 0x314; // int32 - constexpr std::ptrdiff_t m_iPosition = 0x318; // int32 - constexpr std::ptrdiff_t m_aShootSounds = 0x320; // CUtlOrderedMap - } - // Parent: CBaseAnimGraph - // Field count: 23 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_poolOrigin (Vector) - // NetworkVarNames: m_waterLevel (float32) - // NetworkVarNames: m_x (float32) - // NetworkVarNames: m_y (float32) - // NetworkVarNames: m_z (float32) - // NetworkVarNames: m_angle (float32) - namespace C_Fish { - constexpr std::ptrdiff_t m_pos = 0xF88; // Vector - constexpr std::ptrdiff_t m_vel = 0xF94; // Vector - constexpr std::ptrdiff_t m_angles = 0xFA0; // QAngle - constexpr std::ptrdiff_t m_localLifeState = 0xFAC; // int32 - constexpr std::ptrdiff_t m_deathDepth = 0xFB0; // float32 - constexpr std::ptrdiff_t m_deathAngle = 0xFB4; // float32 - constexpr std::ptrdiff_t m_buoyancy = 0xFB8; // float32 - constexpr std::ptrdiff_t m_wiggleTimer = 0xFC0; // CountdownTimer - constexpr std::ptrdiff_t m_wigglePhase = 0xFD8; // float32 - constexpr std::ptrdiff_t m_wiggleRate = 0xFDC; // float32 - constexpr std::ptrdiff_t m_actualPos = 0xFE0; // Vector - constexpr std::ptrdiff_t m_actualAngles = 0xFEC; // QAngle - constexpr std::ptrdiff_t m_poolOrigin = 0xFF8; // Vector - constexpr std::ptrdiff_t m_waterLevel = 0x1004; // float32 - constexpr std::ptrdiff_t m_gotUpdate = 0x1008; // bool - constexpr std::ptrdiff_t m_x = 0x100C; // float32 - constexpr std::ptrdiff_t m_y = 0x1010; // float32 - constexpr std::ptrdiff_t m_z = 0x1014; // float32 - constexpr std::ptrdiff_t m_angle = 0x1018; // float32 - constexpr std::ptrdiff_t m_errorHistory = 0x101C; // float32[20] - constexpr std::ptrdiff_t m_errorHistoryIndex = 0x106C; // int32 - constexpr std::ptrdiff_t m_errorHistoryCount = 0x1070; // int32 - constexpr std::ptrdiff_t m_averageError = 0x1074; // float32 - } - // Parent: IntervalTimer - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_flValues (float) - // NetworkVarNames: m_nValueCounts (int) - // NetworkVarNames: m_nBucketCount (int) - // NetworkVarNames: m_flInterval (float) - // NetworkVarNames: m_flFinalValue (float) - // NetworkVarNames: m_nCompressionType (TimelineCompression_t) - // NetworkVarNames: m_bStopped (bool) - namespace CTimeline { - constexpr std::ptrdiff_t m_flValues = 0x10; // float32[64] - constexpr std::ptrdiff_t m_nValueCounts = 0x110; // int32[64] - constexpr std::ptrdiff_t m_nBucketCount = 0x210; // int32 - constexpr std::ptrdiff_t m_flInterval = 0x214; // float32 - constexpr std::ptrdiff_t m_flFinalValue = 0x218; // float32 - constexpr std::ptrdiff_t m_nCompressionType = 0x21C; // TimelineCompression_t - constexpr std::ptrdiff_t m_bStopped = 0x220; // bool - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponAWP { - } - // Parent: C_BaseCombatCharacter - // Field count: 28 - // - // Metadata: - // MNetworkUserGroupProxy - // MNetworkUserGroupProxy - // MNetworkExcludeByUserGroup - // MNetworkIncludeByUserGroup - // MNetworkIncludeByUserGroup - // MNetworkIncludeByUserGroup - // MNetworkOverride - // MNetworkOverride - // MNetworkOverride - // MNetworkOverride - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // NetworkVarNames: m_pWeaponServices (CPlayer_WeaponServices*) - // NetworkVarNames: m_pItemServices (CPlayer_ItemServices*) - // NetworkVarNames: m_pAutoaimServices (CPlayer_AutoaimServices*) - // NetworkVarNames: m_pObserverServices (CPlayer_ObserverServices*) - // NetworkVarNames: m_pWaterServices (CPlayer_WaterServices*) - // NetworkVarNames: m_pUseServices (CPlayer_UseServices*) - // NetworkVarNames: m_pFlashlightServices (CPlayer_FlashlightServices*) - // NetworkVarNames: m_pCameraServices (CPlayer_CameraServices*) - // NetworkVarNames: m_pMovementServices (CPlayer_MovementServices*) - // NetworkVarNames: m_ServerViewAngleChanges (ViewAngleServerChange_t) - // NetworkVarNames: m_iHideHUD (uint32) - // NetworkVarNames: m_skybox3d (sky3dparams_t) - // NetworkVarNames: m_flDeathTime (GameTime_t) - // NetworkVarNames: m_hController (CHandle) - namespace C_BasePlayerPawn { - constexpr std::ptrdiff_t m_pWeaponServices = 0x11A8; // CPlayer_WeaponServices* - constexpr std::ptrdiff_t m_pItemServices = 0x11B0; // CPlayer_ItemServices* - constexpr std::ptrdiff_t m_pAutoaimServices = 0x11B8; // CPlayer_AutoaimServices* - constexpr std::ptrdiff_t m_pObserverServices = 0x11C0; // CPlayer_ObserverServices* - constexpr std::ptrdiff_t m_pWaterServices = 0x11C8; // CPlayer_WaterServices* - constexpr std::ptrdiff_t m_pUseServices = 0x11D0; // CPlayer_UseServices* - constexpr std::ptrdiff_t m_pFlashlightServices = 0x11D8; // CPlayer_FlashlightServices* - constexpr std::ptrdiff_t m_pCameraServices = 0x11E0; // CPlayer_CameraServices* - constexpr std::ptrdiff_t m_pMovementServices = 0x11E8; // CPlayer_MovementServices* - constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0x11F8; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_nHighestConsumedServerViewAngleChangeIndex = 0x1248; // uint32 - constexpr std::ptrdiff_t v_angle = 0x124C; // QAngle - constexpr std::ptrdiff_t v_anglePrevious = 0x1258; // QAngle - constexpr std::ptrdiff_t m_iHideHUD = 0x1264; // uint32 - constexpr std::ptrdiff_t m_skybox3d = 0x1268; // sky3dparams_t - constexpr std::ptrdiff_t m_flDeathTime = 0x12F8; // GameTime_t - constexpr std::ptrdiff_t m_vecPredictionError = 0x12FC; // Vector - constexpr std::ptrdiff_t m_flPredictionErrorTime = 0x1308; // GameTime_t - constexpr std::ptrdiff_t m_vecLastCameraSetupLocalOrigin = 0x130C; // Vector - constexpr std::ptrdiff_t m_flLastCameraSetupTime = 0x1318; // GameTime_t - constexpr std::ptrdiff_t m_flFOVSensitivityAdjust = 0x131C; // float32 - constexpr std::ptrdiff_t m_flMouseSensitivity = 0x1320; // float32 - constexpr std::ptrdiff_t m_vOldOrigin = 0x1324; // Vector - constexpr std::ptrdiff_t m_flOldSimulationTime = 0x1330; // float32 - constexpr std::ptrdiff_t m_nLastExecutedCommandNumber = 0x1334; // int32 - constexpr std::ptrdiff_t m_nLastExecutedCommandTick = 0x1338; // int32 - constexpr std::ptrdiff_t m_hController = 0x133C; // CHandle - constexpr std::ptrdiff_t m_bIsSwappingToPredictableController = 0x1340; // bool - } - // Parent: None - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_iReapplyProvisionParity (int) - // NetworkVarNames: m_hOuter (EHANDLE) - // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) - namespace CAttributeManager { - constexpr std::ptrdiff_t m_Providers = 0x8; // CUtlVector> - constexpr std::ptrdiff_t m_iReapplyProvisionParity = 0x20; // int32 - constexpr std::ptrdiff_t m_hOuter = 0x24; // CHandle - constexpr std::ptrdiff_t m_bPreventLoopback = 0x28; // bool - constexpr std::ptrdiff_t m_ProviderType = 0x2C; // attributeprovidertypes_t - constexpr std::ptrdiff_t m_CachedResults = 0x30; // CUtlVector - } - // Parent: C_BaseEntity - // Field count: 0 - namespace CLogicalEntity { - } - // Parent: None + // Parent: // Field count: 24 // // Metadata: @@ -2781,599 +6418,65 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nRandomSeedOffset = 0x1F0; // int32 constexpr std::ptrdiff_t m_flLastTeleportTime = 0x1F4; // float32 } - // Parent: C_BaseTrigger + // Parent: CBaseFilter + // Field count: 1 + namespace CFilterModel { + constexpr std::ptrdiff_t m_iFilterModel = 0x650; // CUtlSymbolLarge + } + // Parent: C_SoundAreaEntityBase // Field count: 2 // // Metadata: - // NetworkVarNames: m_flFluidDensity (float) - namespace C_TriggerBuoyancy { - constexpr std::ptrdiff_t m_BuoyancyHelper = 0xD30; // CBuoyancyHelper - constexpr std::ptrdiff_t m_flFluidDensity = 0xDB0; // float32 + // NetworkVarNames: m_vMin (Vector) + // NetworkVarNames: m_vMax (Vector) + namespace C_SoundAreaEntityOrientedBox { + constexpr std::ptrdiff_t m_vMin = 0x620; // Vector + constexpr std::ptrdiff_t m_vMax = 0x62C; // Vector } - // Parent: C_BaseModelEntity - // Field count: 41 - // - // Metadata: - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_flScrollSpeed (float32) - // NetworkVarNames: m_RopeFlags (uint16) - // NetworkVarNames: m_iRopeMaterialModelIndex (HMaterialStrong) - // NetworkVarNames: m_nSegments (uint8) - // NetworkVarNames: m_hStartPoint (CHandle) - // NetworkVarNames: m_hEndPoint (CHandle) - // NetworkVarNames: m_iStartAttachment (AttachmentHandle_t) - // NetworkVarNames: m_iEndAttachment (AttachmentHandle_t) - // NetworkVarNames: m_Subdiv (uint8) - // NetworkVarNames: m_RopeLength (int16) - // NetworkVarNames: m_Slack (int16) - // NetworkVarNames: m_TextureScale (float32) - // NetworkVarNames: m_fLockedPoints (uint8) - // NetworkVarNames: m_nChangeCount (uint8) - // NetworkVarNames: m_Width (float32) - // NetworkVarNames: m_bConstrainBetweenEndpoints (bool) - namespace C_RopeKeyframe { - constexpr std::ptrdiff_t m_LinksTouchingSomething = 0xD30; // CBitVec<10> - constexpr std::ptrdiff_t m_nLinksTouchingSomething = 0xD34; // int32 - constexpr std::ptrdiff_t m_bApplyWind = 0xD38; // bool - constexpr std::ptrdiff_t m_fPrevLockedPoints = 0xD3C; // int32 - constexpr std::ptrdiff_t m_iForcePointMoveCounter = 0xD40; // int32 - constexpr std::ptrdiff_t m_bPrevEndPointPos = 0xD44; // bool[2] - constexpr std::ptrdiff_t m_vPrevEndPointPos = 0xD48; // Vector[2] - constexpr std::ptrdiff_t m_flCurScroll = 0xD60; // float32 - constexpr std::ptrdiff_t m_flScrollSpeed = 0xD64; // float32 - constexpr std::ptrdiff_t m_RopeFlags = 0xD68; // uint16 - constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0xD70; // CStrongHandle - constexpr std::ptrdiff_t m_LightValues = 0xFE8; // Vector[10] - constexpr std::ptrdiff_t m_nSegments = 0x1060; // uint8 - constexpr std::ptrdiff_t m_hStartPoint = 0x1064; // CHandle - constexpr std::ptrdiff_t m_hEndPoint = 0x1068; // CHandle - constexpr std::ptrdiff_t m_iStartAttachment = 0x106C; // AttachmentHandle_t - constexpr std::ptrdiff_t m_iEndAttachment = 0x106D; // AttachmentHandle_t - constexpr std::ptrdiff_t m_Subdiv = 0x106E; // uint8 - constexpr std::ptrdiff_t m_RopeLength = 0x1070; // int16 - constexpr std::ptrdiff_t m_Slack = 0x1072; // int16 - constexpr std::ptrdiff_t m_TextureScale = 0x1074; // float32 - constexpr std::ptrdiff_t m_fLockedPoints = 0x1078; // uint8 - constexpr std::ptrdiff_t m_nChangeCount = 0x1079; // uint8 - constexpr std::ptrdiff_t m_Width = 0x107C; // float32 - constexpr std::ptrdiff_t m_PhysicsDelegate = 0x1080; // C_RopeKeyframe::CPhysicsDelegate - constexpr std::ptrdiff_t m_hMaterial = 0x1090; // CStrongHandle - constexpr std::ptrdiff_t m_TextureHeight = 0x1098; // int32 - constexpr std::ptrdiff_t m_vecImpulse = 0x109C; // Vector - constexpr std::ptrdiff_t m_vecPreviousImpulse = 0x10A8; // Vector - constexpr std::ptrdiff_t m_flCurrentGustTimer = 0x10B4; // float32 - constexpr std::ptrdiff_t m_flCurrentGustLifetime = 0x10B8; // float32 - constexpr std::ptrdiff_t m_flTimeToNextGust = 0x10BC; // float32 - constexpr std::ptrdiff_t m_vWindDir = 0x10C0; // Vector - constexpr std::ptrdiff_t m_vColorMod = 0x10CC; // Vector - constexpr std::ptrdiff_t m_vCachedEndPointAttachmentPos = 0x10D8; // Vector[2] - constexpr std::ptrdiff_t m_vCachedEndPointAttachmentAngle = 0x10F0; // QAngle[2] - constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0x1108; // bool - constexpr std::ptrdiff_t m_bEndPointAttachmentPositionsDirty = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bEndPointAttachmentAnglesDirty = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNewDataThisFrame = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bPhysicsInitted = 0x0; // bitfield:1 - } - // Parent: C_BaseEntity - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_hGradientFogTexture (HRenderTextureStrong) - // NetworkVarNames: m_flFogStartDistance (float) - // NetworkVarNames: m_flFogEndDistance (float) - // NetworkVarNames: m_bHeightFogEnabled (bool) - // NetworkVarNames: m_flFogStartHeight (float) - // NetworkVarNames: m_flFogEndHeight (float) - // NetworkVarNames: m_flFarZ (float) - // NetworkVarNames: m_flFogMaxOpacity (float) - // NetworkVarNames: m_flFogFalloffExponent (float) - // NetworkVarNames: m_flFogVerticalExponent (float) - // NetworkVarNames: m_fogColor (Color) - // NetworkVarNames: m_flFogStrength (float) - // NetworkVarNames: m_flFadeTime (float) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_bIsEnabled (bool) - namespace C_GradientFog { - constexpr std::ptrdiff_t m_hGradientFogTexture = 0x568; // CStrongHandle - constexpr std::ptrdiff_t m_flFogStartDistance = 0x570; // float32 - constexpr std::ptrdiff_t m_flFogEndDistance = 0x574; // float32 - constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x578; // bool - constexpr std::ptrdiff_t m_flFogStartHeight = 0x57C; // float32 - constexpr std::ptrdiff_t m_flFogEndHeight = 0x580; // float32 - constexpr std::ptrdiff_t m_flFarZ = 0x584; // float32 - constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x588; // float32 - constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x58C; // float32 - constexpr std::ptrdiff_t m_flFogVerticalExponent = 0x590; // float32 - constexpr std::ptrdiff_t m_fogColor = 0x594; // Color - constexpr std::ptrdiff_t m_flFogStrength = 0x598; // float32 - constexpr std::ptrdiff_t m_flFadeTime = 0x59C; // float32 - constexpr std::ptrdiff_t m_bStartDisabled = 0x5A0; // bool - constexpr std::ptrdiff_t m_bIsEnabled = 0x5A1; // bool - constexpr std::ptrdiff_t m_bGradientFogNeedsTextures = 0x5A2; // bool + // Parent: C_SoundOpvarSetPointBase + // Field count: 0 + namespace C_SoundOpvarSetPointEntity { } // Parent: None - // Field count: 2 + // Field count: 0 // // Metadata: - // NetworkVarNames: m_bSpotted (bool) - // NetworkVarNames: m_bSpottedByMask (uint32) - namespace EntitySpottedState_t { - constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool - constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2] + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace CPulseCell_Value_RandomInt { } - // Parent: C_CSGO_MapPreviewCameraPath + // Parent: C_RagdollProp // Field count: 7 - namespace C_CSGO_TeamPreviewCamera { - constexpr std::ptrdiff_t m_nVariant = 0x5D8; // int32 - constexpr std::ptrdiff_t m_bDofEnabled = 0x5DC; // bool - constexpr std::ptrdiff_t m_flDofNearBlurry = 0x5E0; // float32 - constexpr std::ptrdiff_t m_flDofNearCrisp = 0x5E4; // float32 - constexpr std::ptrdiff_t m_flDofFarCrisp = 0x5E8; // float32 - constexpr std::ptrdiff_t m_flDofFarBlurry = 0x5EC; // float32 - constexpr std::ptrdiff_t m_flDofTiltToGround = 0x5F0; // float32 - } - // Parent: CCSPlayerBase_CameraServices - // Field count: 2 - namespace CCSPlayer_CameraServices { - constexpr std::ptrdiff_t m_flDeathCamTilt = 0x228; // float32 - constexpr std::ptrdiff_t m_vClientScopeInaccuracy = 0x230; // Vector - } - // Parent: C_CSGO_TeamSelectCharacterPosition - // Field count: 0 - namespace C_CSGO_TeamSelectCounterTerroristPosition { - } - // Parent: C_EconEntity - // Field count: 2 - namespace C_EconWearable { - constexpr std::ptrdiff_t m_nForceSkin = 0x1668; // int32 - constexpr std::ptrdiff_t m_bAlwaysAllow = 0x166C; // bool - } - // Parent: C_CSGO_TeamIntroCharacterPosition - // Field count: 0 - namespace CCSGO_WingmanIntroCharacterPosition { - } - // Parent: CSPerRoundStats_t - // Field count: 5 // // Metadata: - // NetworkVarNames: m_iEnemy5Ks (int) - // NetworkVarNames: m_iEnemy4Ks (int) - // NetworkVarNames: m_iEnemy3Ks (int) - // NetworkVarNames: m_iEnemyKnifeKills (int) - // NetworkVarNames: m_iEnemyTaserKills (int) - namespace CSMatchStats_t { - constexpr std::ptrdiff_t m_iEnemy5Ks = 0x68; // int32 - constexpr std::ptrdiff_t m_iEnemy4Ks = 0x6C; // int32 - constexpr std::ptrdiff_t m_iEnemy3Ks = 0x70; // int32 - constexpr std::ptrdiff_t m_iEnemyKnifeKills = 0x74; // int32 - constexpr std::ptrdiff_t m_iEnemyTaserKills = 0x78; // int32 - } - // Parent: C_BaseModelEntity - // Field count: 0 - namespace C_BaseToggle { - } - // Parent: C_BaseEntity - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_vBoxMins (Vector) - // NetworkVarNames: m_vBoxMaxs (Vector) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_flStrength (float) - // NetworkVarNames: m_nFalloffShape (int) - // NetworkVarNames: m_flFalloffExponent (float) - // NetworkVarNames: m_flHeightFogDepth (float) - // NetworkVarNames: m_fHeightFogEdgeWidth (float) - // NetworkVarNames: m_fIndirectLightStrength (float) - // NetworkVarNames: m_fSunLightStrength (float) - // NetworkVarNames: m_fNoiseStrength (float) - // NetworkVarNames: m_bOverrideIndirectLightStrength (bool) - // NetworkVarNames: m_bOverrideSunLightStrength (bool) - // NetworkVarNames: m_bOverrideNoiseStrength (bool) - // NetworkVarNames: m_bAllowLPVIndirect (bool) - namespace C_EnvVolumetricFogVolume { - constexpr std::ptrdiff_t m_bActive = 0x568; // bool - constexpr std::ptrdiff_t m_vBoxMins = 0x56C; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x578; // Vector - constexpr std::ptrdiff_t m_bStartDisabled = 0x584; // bool - constexpr std::ptrdiff_t m_flStrength = 0x588; // float32 - constexpr std::ptrdiff_t m_nFalloffShape = 0x58C; // int32 - constexpr std::ptrdiff_t m_flFalloffExponent = 0x590; // float32 - constexpr std::ptrdiff_t m_flHeightFogDepth = 0x594; // float32 - constexpr std::ptrdiff_t m_fHeightFogEdgeWidth = 0x598; // float32 - constexpr std::ptrdiff_t m_fIndirectLightStrength = 0x59C; // float32 - constexpr std::ptrdiff_t m_fSunLightStrength = 0x5A0; // float32 - constexpr std::ptrdiff_t m_fNoiseStrength = 0x5A4; // float32 - constexpr std::ptrdiff_t m_bOverrideIndirectLightStrength = 0x5A8; // bool - constexpr std::ptrdiff_t m_bOverrideSunLightStrength = 0x5A9; // bool - constexpr std::ptrdiff_t m_bOverrideNoiseStrength = 0x5AA; // bool - constexpr std::ptrdiff_t m_bAllowLPVIndirect = 0x5AB; // bool - } - // Parent: C_BaseModelEntity - // Field count: 0 - namespace CWaterSplasher { + // NetworkVarNames: m_boneIndexAttached (uint32) + // NetworkVarNames: m_ragdollAttachedObjectIndex (uint32) + // NetworkVarNames: m_attachmentPointBoneSpace (Vector) + // NetworkVarNames: m_attachmentPointRagdollSpace (Vector) + namespace C_RagdollPropAttached { + constexpr std::ptrdiff_t m_boneIndexAttached = 0x11F8; // uint32 + constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0x11FC; // uint32 + constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0x1200; // Vector + constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0x120C; // Vector + constexpr std::ptrdiff_t m_vecOffset = 0x1218; // Vector + constexpr std::ptrdiff_t m_parentTime = 0x1224; // float32 + constexpr std::ptrdiff_t m_bHasParent = 0x1228; // bool } // Parent: C_BaseModelEntity // Field count: 0 namespace C_ModelPointEntity { } - // Parent: CPlayer_ViewModelServices - // Field count: 0 - namespace CCSObserver_ViewModelServices { - } - // Parent: C_BaseFire - // Field count: 13 - // - // Metadata: - // MNetworkOverride - // MNetworkOverride - // NetworkVarNames: m_nFlameModelIndex (int32) - // NetworkVarNames: m_nFlameFromAboveModelIndex (int32) - namespace C_FireSmoke { - constexpr std::ptrdiff_t m_nFlameModelIndex = 0x578; // int32 - constexpr std::ptrdiff_t m_nFlameFromAboveModelIndex = 0x57C; // int32 - constexpr std::ptrdiff_t m_flScaleRegister = 0x580; // float32 - constexpr std::ptrdiff_t m_flScaleStart = 0x584; // float32 - constexpr std::ptrdiff_t m_flScaleEnd = 0x588; // float32 - constexpr std::ptrdiff_t m_flScaleTimeStart = 0x58C; // GameTime_t - constexpr std::ptrdiff_t m_flScaleTimeEnd = 0x590; // GameTime_t - constexpr std::ptrdiff_t m_flChildFlameSpread = 0x594; // float32 - constexpr std::ptrdiff_t m_flClipPerc = 0x5A8; // float32 - constexpr std::ptrdiff_t m_bClipTested = 0x5AC; // bool - constexpr std::ptrdiff_t m_bFadingOut = 0x5AD; // bool - constexpr std::ptrdiff_t m_tParticleSpawn = 0x5B0; // TimedEvent - constexpr std::ptrdiff_t m_pFireOverlay = 0x5B8; // CFireOverlay* - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponRevolver { - } - // Parent: C_Sprite - // Field count: 0 - namespace C_FireFromAboveSprite { - } - // Parent: C_BaseEntity - // Field count: 24 - // - // Metadata: - // NetworkVarNames: m_Entity_Color (Color) - // NetworkVarNames: m_Entity_flBrightness (float) - // NetworkVarNames: m_Entity_hCubemapTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_bCustomCubemapTexture (bool) - // NetworkVarNames: m_Entity_hLightProbeTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_vBoxMins (Vector) - // NetworkVarNames: m_Entity_vBoxMaxs (Vector) - // NetworkVarNames: m_Entity_bMoveable (bool) - // NetworkVarNames: m_Entity_nHandshake (int) - // NetworkVarNames: m_Entity_nEnvCubeMapArrayIndex (int) - // NetworkVarNames: m_Entity_nPriority (int) - // NetworkVarNames: m_Entity_bStartDisabled (bool) - // NetworkVarNames: m_Entity_flEdgeFadeDist (float) - // NetworkVarNames: m_Entity_vEdgeFadeDists (Vector) - // NetworkVarNames: m_Entity_nLightProbeSizeX (int) - // NetworkVarNames: m_Entity_nLightProbeSizeY (int) - // NetworkVarNames: m_Entity_nLightProbeSizeZ (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasX (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasY (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasZ (int) - // NetworkVarNames: m_Entity_bEnabled (bool) - namespace C_EnvCombinedLightProbeVolume { - constexpr std::ptrdiff_t m_Entity_Color = 0x15C8; // Color - constexpr std::ptrdiff_t m_Entity_flBrightness = 0x15CC; // float32 - constexpr std::ptrdiff_t m_Entity_hCubemapTexture = 0x15D0; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_bCustomCubemapTexture = 0x15D8; // bool - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture = 0x15E0; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightIndicesTexture = 0x15E8; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightScalarsTexture = 0x15F0; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightShadowsTexture = 0x15F8; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_vBoxMins = 0x1600; // Vector - constexpr std::ptrdiff_t m_Entity_vBoxMaxs = 0x160C; // Vector - constexpr std::ptrdiff_t m_Entity_bMoveable = 0x1618; // bool - constexpr std::ptrdiff_t m_Entity_nHandshake = 0x161C; // int32 - constexpr std::ptrdiff_t m_Entity_nEnvCubeMapArrayIndex = 0x1620; // int32 - constexpr std::ptrdiff_t m_Entity_nPriority = 0x1624; // int32 - constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x1628; // bool - constexpr std::ptrdiff_t m_Entity_flEdgeFadeDist = 0x162C; // float32 - constexpr std::ptrdiff_t m_Entity_vEdgeFadeDists = 0x1630; // Vector - constexpr std::ptrdiff_t m_Entity_nLightProbeSizeX = 0x163C; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeSizeY = 0x1640; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeSizeZ = 0x1644; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasX = 0x1648; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasY = 0x164C; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasZ = 0x1650; // int32 - constexpr std::ptrdiff_t m_Entity_bEnabled = 0x1669; // bool - } - // Parent: C_SoundOpvarSetPointBase - // Field count: 0 - namespace C_SoundOpvarSetOBBWindEntity { - } - // Parent: None - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_Handle (ModelConfigHandle_t) - // NetworkVarNames: m_Name (string_t) - // NetworkVarNames: m_AssociatedEntities (CHandle) - // NetworkVarNames: m_AssociatedEntityNames (string_t) - namespace ActiveModelConfig_t { - constexpr std::ptrdiff_t m_Handle = 0x28; // ModelConfigHandle_t - constexpr std::ptrdiff_t m_Name = 0x30; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_AssociatedEntities = 0x38; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_AssociatedEntityNames = 0x50; // C_NetworkUtlVectorBase - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponMP5SD { - } - // Parent: C_DynamicProp - // Field count: 0 - namespace C_DynamicPropAlias_dynamic_prop { - } - // Parent: CPlayerPawnComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_totalHitsOnServer (int32) - namespace CCSPlayer_BulletServices { - constexpr std::ptrdiff_t m_totalHitsOnServer = 0x40; // int32 - } - // Parent: CLogicalEntity - // Field count: 7 - namespace CLogicRelay { - constexpr std::ptrdiff_t m_OnTrigger = 0x568; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnSpawn = 0x590; // CEntityIOOutput - constexpr std::ptrdiff_t m_bDisabled = 0x5B8; // bool - constexpr std::ptrdiff_t m_bWaitForRefire = 0x5B9; // bool - constexpr std::ptrdiff_t m_bTriggerOnce = 0x5BA; // bool - constexpr std::ptrdiff_t m_bFastRetrigger = 0x5BB; // bool - constexpr std::ptrdiff_t m_bPassthoughCaller = 0x5BC; // bool - } - // Parent: C_PointCamera - // Field count: 1 - namespace C_PointCameraVFOV { - constexpr std::ptrdiff_t m_flVerticalFOV = 0x5C8; // float32 - } - // Parent: CPlayer_ItemServices - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_bHasDefuser (bool) - // NetworkVarNames: m_bHasHelmet (bool) - namespace CCSPlayer_ItemServices { - constexpr std::ptrdiff_t m_bHasDefuser = 0x40; // bool - constexpr std::ptrdiff_t m_bHasHelmet = 0x41; // bool - } - // Parent: C_BaseModelEntity - // Field count: 73 - // - // Metadata: - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_nColorMode (int) - // NetworkVarNames: m_Color (Color) - // NetworkVarNames: m_flColorTemperature (float) - // NetworkVarNames: m_flBrightness (float) - // NetworkVarNames: m_flBrightnessScale (float) - // NetworkVarNames: m_nDirectLight (int) - // NetworkVarNames: m_nBakedShadowIndex (int) - // NetworkVarNames: m_nLuminaireShape (int) - // NetworkVarNames: m_flLuminaireSize (float) - // NetworkVarNames: m_flLuminaireAnisotropy (float) - // NetworkVarNames: m_LightStyleString (CUtlString) - // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) - // NetworkVarNames: m_QueuedLightStyleStrings (CUtlString) - // NetworkVarNames: m_LightStyleEvents (CUtlString) - // NetworkVarNames: m_LightStyleTargets (CHandle) - // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) - // NetworkVarNames: m_flShape (float) - // NetworkVarNames: m_flSoftX (float) - // NetworkVarNames: m_flSoftY (float) - // NetworkVarNames: m_flSkirt (float) - // NetworkVarNames: m_flSkirtNear (float) - // NetworkVarNames: m_vSizeParams (Vector) - // NetworkVarNames: m_flRange (float) - // NetworkVarNames: m_vShear (Vector) - // NetworkVarNames: m_nBakeSpecularToCubemaps (int) - // NetworkVarNames: m_vBakeSpecularToCubemapsSize (Vector) - // NetworkVarNames: m_nCastShadows (int) - // NetworkVarNames: m_nShadowMapSize (int) - // NetworkVarNames: m_nShadowPriority (int) - // NetworkVarNames: m_bContactShadow (bool) - // NetworkVarNames: m_nBounceLight (int) - // NetworkVarNames: m_flBounceScale (float) - // NetworkVarNames: m_flMinRoughness (float) - // NetworkVarNames: m_vAlternateColor (Vector) - // NetworkVarNames: m_fAlternateColorBrightness (float) - // NetworkVarNames: m_nFog (int) - // NetworkVarNames: m_flFogStrength (float) - // NetworkVarNames: m_nFogShadows (int) - // NetworkVarNames: m_flFogScale (float) - // NetworkVarNames: m_bFogMixedShadows (bool) - // NetworkVarNames: m_flFadeSizeStart (float) - // NetworkVarNames: m_flFadeSizeEnd (float) - // NetworkVarNames: m_flShadowFadeSizeStart (float) - // NetworkVarNames: m_flShadowFadeSizeEnd (float) - // NetworkVarNames: m_bPrecomputedFieldsValid (bool) - // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) - // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) - // NetworkVarNames: m_nPrecomputedSubFrusta (int) - // NetworkVarNames: m_vPrecomputedOBBOrigin0 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles0 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent0 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin1 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles1 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent1 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin2 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles2 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent2 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin3 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles3 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent3 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin4 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles4 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent4 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin5 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles5 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent5 (Vector) - // NetworkVarNames: m_VisClusters (uint16) - namespace C_BarnLight { - constexpr std::ptrdiff_t m_bEnabled = 0xD28; // bool - constexpr std::ptrdiff_t m_nColorMode = 0xD2C; // int32 - constexpr std::ptrdiff_t m_Color = 0xD30; // Color - constexpr std::ptrdiff_t m_flColorTemperature = 0xD34; // float32 - constexpr std::ptrdiff_t m_flBrightness = 0xD38; // float32 - constexpr std::ptrdiff_t m_flBrightnessScale = 0xD3C; // float32 - constexpr std::ptrdiff_t m_nDirectLight = 0xD40; // int32 - constexpr std::ptrdiff_t m_nBakedShadowIndex = 0xD44; // int32 - constexpr std::ptrdiff_t m_nLuminaireShape = 0xD48; // int32 - constexpr std::ptrdiff_t m_flLuminaireSize = 0xD4C; // float32 - constexpr std::ptrdiff_t m_flLuminaireAnisotropy = 0xD50; // float32 - constexpr std::ptrdiff_t m_LightStyleString = 0xD58; // CUtlString - constexpr std::ptrdiff_t m_flLightStyleStartTime = 0xD60; // GameTime_t - constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0xD68; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleEvents = 0xD80; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleTargets = 0xD98; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_StyleEvent = 0xDB0; // CEntityIOOutput[4] - constexpr std::ptrdiff_t m_hLightCookie = 0xE50; // CStrongHandle - constexpr std::ptrdiff_t m_flShape = 0xE58; // float32 - constexpr std::ptrdiff_t m_flSoftX = 0xE5C; // float32 - constexpr std::ptrdiff_t m_flSoftY = 0xE60; // float32 - constexpr std::ptrdiff_t m_flSkirt = 0xE64; // float32 - constexpr std::ptrdiff_t m_flSkirtNear = 0xE68; // float32 - constexpr std::ptrdiff_t m_vSizeParams = 0xE6C; // Vector - constexpr std::ptrdiff_t m_flRange = 0xE78; // float32 - constexpr std::ptrdiff_t m_vShear = 0xE7C; // Vector - constexpr std::ptrdiff_t m_nBakeSpecularToCubemaps = 0xE88; // int32 - constexpr std::ptrdiff_t m_vBakeSpecularToCubemapsSize = 0xE8C; // Vector - constexpr std::ptrdiff_t m_nCastShadows = 0xE98; // int32 - constexpr std::ptrdiff_t m_nShadowMapSize = 0xE9C; // int32 - constexpr std::ptrdiff_t m_nShadowPriority = 0xEA0; // int32 - constexpr std::ptrdiff_t m_bContactShadow = 0xEA4; // bool - constexpr std::ptrdiff_t m_nBounceLight = 0xEA8; // int32 - constexpr std::ptrdiff_t m_flBounceScale = 0xEAC; // float32 - constexpr std::ptrdiff_t m_flMinRoughness = 0xEB0; // float32 - constexpr std::ptrdiff_t m_vAlternateColor = 0xEB4; // Vector - constexpr std::ptrdiff_t m_fAlternateColorBrightness = 0xEC0; // float32 - constexpr std::ptrdiff_t m_nFog = 0xEC4; // int32 - constexpr std::ptrdiff_t m_flFogStrength = 0xEC8; // float32 - constexpr std::ptrdiff_t m_nFogShadows = 0xECC; // int32 - constexpr std::ptrdiff_t m_flFogScale = 0xED0; // float32 - constexpr std::ptrdiff_t m_bFogMixedShadows = 0xED4; // bool - constexpr std::ptrdiff_t m_flFadeSizeStart = 0xED8; // float32 - constexpr std::ptrdiff_t m_flFadeSizeEnd = 0xEDC; // float32 - constexpr std::ptrdiff_t m_flShadowFadeSizeStart = 0xEE0; // float32 - constexpr std::ptrdiff_t m_flShadowFadeSizeEnd = 0xEE4; // float32 - constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0xEE8; // bool - constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0xEEC; // Vector - constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0xEF8; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0xF04; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0xF10; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0xF1C; // Vector - constexpr std::ptrdiff_t m_nPrecomputedSubFrusta = 0xF28; // int32 - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin0 = 0xF2C; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles0 = 0xF38; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent0 = 0xF44; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin1 = 0xF50; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles1 = 0xF5C; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent1 = 0xF68; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin2 = 0xF74; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles2 = 0xF80; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent2 = 0xF8C; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin3 = 0xF98; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles3 = 0xFA4; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent3 = 0xFB0; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin4 = 0xFBC; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles4 = 0xFC8; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent4 = 0xFD4; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin5 = 0xFE0; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles5 = 0xFEC; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent5 = 0xFF8; // Vector - constexpr std::ptrdiff_t m_bInitialBoneSetup = 0x1048; // bool - constexpr std::ptrdiff_t m_VisClusters = 0x1050; // C_NetworkUtlVectorBase - } - // Parent: C_BaseEntity - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_flAutoExposureMin (float) - // NetworkVarNames: m_flAutoExposureMax (float) - // NetworkVarNames: m_flTonemapPercentTarget (float) - // NetworkVarNames: m_flTonemapPercentBrightPixels (float) - // NetworkVarNames: m_flTonemapMinAvgLum (float) - // NetworkVarNames: m_flExposureAdaptationSpeedUp (float) - // NetworkVarNames: m_flExposureAdaptationSpeedDown (float) - // NetworkVarNames: m_flTonemapEVSmoothingRange (float) - namespace C_TonemapController2 { - constexpr std::ptrdiff_t m_flAutoExposureMin = 0x568; // float32 - constexpr std::ptrdiff_t m_flAutoExposureMax = 0x56C; // float32 - constexpr std::ptrdiff_t m_flTonemapPercentTarget = 0x570; // float32 - constexpr std::ptrdiff_t m_flTonemapPercentBrightPixels = 0x574; // float32 - constexpr std::ptrdiff_t m_flTonemapMinAvgLum = 0x578; // float32 - constexpr std::ptrdiff_t m_flExposureAdaptationSpeedUp = 0x57C; // float32 - constexpr std::ptrdiff_t m_flExposureAdaptationSpeedDown = 0x580; // float32 - constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x584; // float32 - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponG3SG1 { - } - // Parent: C_BaseModelEntity - // Field count: 1 - namespace CFuncWater { - constexpr std::ptrdiff_t m_BuoyancyHelper = 0xD28; // CBuoyancyHelper - } - // Parent: C_SoundOpvarSetPointEntity - // Field count: 0 - namespace C_SoundOpvarSetAutoRoomEntity { - } - // Parent: C_BaseFlex - // Field count: 20 - // - // Metadata: - // NetworkVarNames: m_AttributeManager (CAttributeContainer) - // NetworkVarNames: m_OriginalOwnerXuidLow (uint32) - // NetworkVarNames: m_OriginalOwnerXuidHigh (uint32) - // NetworkVarNames: m_nFallbackPaintKit (int) - // NetworkVarNames: m_nFallbackSeed (int) - // NetworkVarNames: m_flFallbackWear (float) - // NetworkVarNames: m_nFallbackStatTrak (int) - namespace C_EconEntity { - constexpr std::ptrdiff_t m_flFlexDelayTime = 0x1130; // float32 - constexpr std::ptrdiff_t m_flFlexDelayedWeight = 0x1138; // float32* - constexpr std::ptrdiff_t m_bAttributesInitialized = 0x1140; // bool - constexpr std::ptrdiff_t m_AttributeManager = 0x1148; // C_AttributeContainer - constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0x15F0; // uint32 - constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0x15F4; // uint32 - constexpr std::ptrdiff_t m_nFallbackPaintKit = 0x15F8; // int32 - constexpr std::ptrdiff_t m_nFallbackSeed = 0x15FC; // int32 - constexpr std::ptrdiff_t m_flFallbackWear = 0x1600; // float32 - constexpr std::ptrdiff_t m_nFallbackStatTrak = 0x1604; // int32 - constexpr std::ptrdiff_t m_bClientside = 0x1608; // bool - constexpr std::ptrdiff_t m_bParticleSystemsCreated = 0x1609; // bool - constexpr std::ptrdiff_t m_vecAttachedParticles = 0x1610; // CUtlVector - constexpr std::ptrdiff_t m_hViewmodelAttachment = 0x1628; // CHandle - constexpr std::ptrdiff_t m_iOldTeam = 0x162C; // int32 - constexpr std::ptrdiff_t m_bAttachmentDirty = 0x1630; // bool - constexpr std::ptrdiff_t m_nUnloadedModelIndex = 0x1634; // int32 - constexpr std::ptrdiff_t m_iNumOwnerValidationRetries = 0x1638; // int32 - constexpr std::ptrdiff_t m_hOldProvidee = 0x1648; // CHandle - constexpr std::ptrdiff_t m_vecAttachedModels = 0x1650; // CUtlVector - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponSG556 { + // Parent: C_CSPlayerPawn + // Field count: 3 + namespace C_CSGO_PreviewPlayer { + constexpr std::ptrdiff_t m_animgraph = 0x3F30; // CUtlString + constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x3F38; // CGlobalSymbol + constexpr std::ptrdiff_t m_flInitialModelScale = 0x3F40; // float32 } // Parent: C_BarnLight // Field count: 1 @@ -3381,121 +6484,52 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_bShowLight (bool) namespace C_RectLight { - constexpr std::ptrdiff_t m_bShowLight = 0x1070; // bool - } - // Parent: C_BaseModelEntity - // Field count: 24 - // - // Metadata: - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_szSnapshotFileName (char) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_bFrozen (bool) - // NetworkVarNames: m_flFreezeTransitionDuration (float) - // NetworkVarNames: m_nStopType (int) - // NetworkVarNames: m_bAnimateDuringGameplayPause (bool) - // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_flPreSimTime (float32) - // NetworkVarNames: m_vServerControlPoints (Vector) - // NetworkVarNames: m_iServerControlPointAssignments (uint8) - // NetworkVarNames: m_hControlPointEnts (CHandle) - // NetworkVarNames: m_bNoSave (bool) - // NetworkVarNames: m_bNoFreeze (bool) - // NetworkVarNames: m_bNoRamp (bool) - namespace C_ParticleSystem { - constexpr std::ptrdiff_t m_szSnapshotFileName = 0xD28; // char[512] - constexpr std::ptrdiff_t m_bActive = 0xF28; // bool - constexpr std::ptrdiff_t m_bFrozen = 0xF29; // bool - constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0xF2C; // float32 - constexpr std::ptrdiff_t m_nStopType = 0xF30; // int32 - constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0xF34; // bool - constexpr std::ptrdiff_t m_iEffectIndex = 0xF38; // CStrongHandle - constexpr std::ptrdiff_t m_flStartTime = 0xF40; // GameTime_t - constexpr std::ptrdiff_t m_flPreSimTime = 0xF44; // float32 - constexpr std::ptrdiff_t m_vServerControlPoints = 0xF48; // Vector[4] - constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0xF78; // uint8[4] - constexpr std::ptrdiff_t m_hControlPointEnts = 0xF7C; // CHandle[64] - constexpr std::ptrdiff_t m_bNoSave = 0x107C; // bool - constexpr std::ptrdiff_t m_bNoFreeze = 0x107D; // bool - constexpr std::ptrdiff_t m_bNoRamp = 0x107E; // bool - constexpr std::ptrdiff_t m_bStartActive = 0x107F; // bool - constexpr std::ptrdiff_t m_iszEffectName = 0x1080; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszControlPointNames = 0x1088; // CUtlSymbolLarge[64] - constexpr std::ptrdiff_t m_nDataCP = 0x1288; // int32 - constexpr std::ptrdiff_t m_vecDataCPValue = 0x128C; // Vector - constexpr std::ptrdiff_t m_nTintCP = 0x1298; // int32 - constexpr std::ptrdiff_t m_clrTint = 0x129C; // Color - constexpr std::ptrdiff_t m_bOldActive = 0x12C0; // bool - constexpr std::ptrdiff_t m_bOldFrozen = 0x12C1; // bool - } - // Parent: C_CSGO_PreviewPlayer - // Field count: 0 - namespace C_CSGO_TeamPreviewModel { - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponGlock { - } - // Parent: CEnvSoundscapeTriggerable - // Field count: 0 - namespace CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { - } - // Parent: C_GameRulesProxy - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_pGameRules (C_CSGameRules*) - namespace C_CSGameRulesProxy { - constexpr std::ptrdiff_t m_pGameRules = 0x568; // C_CSGameRules* - } - // Parent: CPlayerPawnComponent - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_iObserverMode (uint8) - // NetworkVarNames: m_hObserverTarget (CHandle) - namespace CPlayer_ObserverServices { - constexpr std::ptrdiff_t m_iObserverMode = 0x40; // uint8 - 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 - constexpr std::ptrdiff_t m_flObserverChaseDistance = 0x50; // float32 - constexpr std::ptrdiff_t m_flObserverChaseDistanceCalcTime = 0x54; // GameTime_t - } - // Parent: CPlayerPawnComponent - // Field count: 0 - namespace CPlayer_WaterServices { - } - // Parent: C_CSGO_EndOfMatchLineupEndpoint - // Field count: 0 - namespace C_CSGO_EndOfMatchLineupEnd { - } - // Parent: None - // Field count: 6 - namespace SequenceHistory_t { - constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence - constexpr std::ptrdiff_t m_flSeqStartTime = 0x4; // GameTime_t - constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x8; // float32 - constexpr std::ptrdiff_t m_nSeqLoopMode = 0xC; // AnimLoopMode_t - constexpr std::ptrdiff_t m_flPlaybackRate = 0x10; // float32 - constexpr std::ptrdiff_t m_flCyclesPerSecond = 0x14; // float32 - } - // Parent: CBaseAnimGraph - // Field count: 1 - namespace C_Multimeter { - constexpr std::ptrdiff_t m_hTargetC4 = 0xF90; // CHandle + constexpr std::ptrdiff_t m_bShowLight = 0x1210; // bool } // Parent: C_BaseEntity + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_CPathQueryComponent (CPathQueryComponent::Storage_t) + // NetworkVarNames: m_pathString (CUtlString) + namespace CPathSimple { + constexpr std::ptrdiff_t m_CPathQueryComponent = 0x600; // CPathQueryComponent + constexpr std::ptrdiff_t m_pathString = 0x6F0; // CUtlString + constexpr std::ptrdiff_t m_bClosedLoop = 0x6F8; // bool + } + // Parent: None // Field count: 2 - namespace C_CsmFovOverride { - constexpr std::ptrdiff_t m_cameraName = 0x568; // CUtlString - constexpr std::ptrdiff_t m_flCsmFovOverrideValue = 0x570; // float32 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Outflow_IntSwitch { + constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_CaseOutflows = 0x90; // CUtlVector + } + // Parent: C_BaseModelEntity + // Field count: 3 + namespace C_FuncTrackTrain { + constexpr std::ptrdiff_t m_nLongAxis = 0xEC0; // int32 + constexpr std::ptrdiff_t m_flRadius = 0xEC4; // float32 + constexpr std::ptrdiff_t m_flLineLength = 0xEC8; // float32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CCSPointScriptExtensions_CCSWeaponBaseVData { + } + // Parent: C_EconEntity + // Field count: 2 + namespace C_EconWearable { + constexpr std::ptrdiff_t m_nForceSkin = 0x18F0; // int32 + constexpr std::ptrdiff_t m_bAlwaysAllow = 0x18F4; // bool } // Parent: C_BaseModelEntity // Field count: 9 @@ -3511,1731 +6545,27 @@ namespace cs2_dumper { // NetworkVarNames: m_bProjectOnWater (bool) // NetworkVarNames: m_flDepthSortBias (float) namespace C_EnvDecal { - constexpr std::ptrdiff_t m_hDecalMaterial = 0xD28; // CStrongHandle - constexpr std::ptrdiff_t m_flWidth = 0xD30; // float32 - constexpr std::ptrdiff_t m_flHeight = 0xD34; // float32 - constexpr std::ptrdiff_t m_flDepth = 0xD38; // float32 - constexpr std::ptrdiff_t m_nRenderOrder = 0xD3C; // uint32 - constexpr std::ptrdiff_t m_bProjectOnWorld = 0xD40; // bool - constexpr std::ptrdiff_t m_bProjectOnCharacters = 0xD41; // bool - constexpr std::ptrdiff_t m_bProjectOnWater = 0xD42; // bool - constexpr std::ptrdiff_t m_flDepthSortBias = 0xD44; // float32 - } - // Parent: CCSGameModeRules - // Field count: 0 - namespace CCSGameModeRules_Noop { - } - // Parent: C_BaseEntity - // Field count: 18 - // - // Metadata: - // MNetworkIncludeByUserGroup - // NetworkVarNames: m_MinFalloff (float32) - // NetworkVarNames: m_MaxFalloff (float32) - // NetworkVarNames: m_flFadeInDuration (float32) - // NetworkVarNames: m_flFadeOutDuration (float32) - // NetworkVarNames: m_flMaxWeight (float32) - // NetworkVarNames: m_flCurWeight (float32) - // NetworkVarNames: m_netlookupFilename (char) - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_bMaster (bool) - // NetworkVarNames: m_bClientSide (bool) - // NetworkVarNames: m_bExclusive (bool) - namespace C_ColorCorrection { - constexpr std::ptrdiff_t m_vecOrigin = 0x568; // Vector - constexpr std::ptrdiff_t m_MinFalloff = 0x574; // float32 - constexpr std::ptrdiff_t m_MaxFalloff = 0x578; // float32 - constexpr std::ptrdiff_t m_flFadeInDuration = 0x57C; // float32 - constexpr std::ptrdiff_t m_flFadeOutDuration = 0x580; // float32 - constexpr std::ptrdiff_t m_flMaxWeight = 0x584; // float32 - constexpr std::ptrdiff_t m_flCurWeight = 0x588; // float32 - constexpr std::ptrdiff_t m_netlookupFilename = 0x58C; // char[512] - constexpr std::ptrdiff_t m_bEnabled = 0x78C; // bool - constexpr std::ptrdiff_t m_bMaster = 0x78D; // bool - constexpr std::ptrdiff_t m_bClientSide = 0x78E; // bool - constexpr std::ptrdiff_t m_bExclusive = 0x78F; // bool - constexpr std::ptrdiff_t m_bEnabledOnClient = 0x790; // bool[1] - constexpr std::ptrdiff_t m_flCurWeightOnClient = 0x794; // float32[1] - constexpr std::ptrdiff_t m_bFadingIn = 0x798; // bool[1] - constexpr std::ptrdiff_t m_flFadeStartWeight = 0x79C; // float32[1] - constexpr std::ptrdiff_t m_flFadeStartTime = 0x7A0; // float32[1] - constexpr std::ptrdiff_t m_flFadeDuration = 0x7A4; // float32[1] - } - // Parent: C_BaseTrigger - // Field count: 0 - namespace CHostageRescueZoneShim { - } - // Parent: None - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_hModel (HModelStrong) - // NetworkVarNames: m_bClientClothCreationSuppressed (bool) - // NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t) - // NetworkVarNames: m_nIdealMotionType (int8) - namespace CModelState { - constexpr std::ptrdiff_t m_hModel = 0xA0; // CStrongHandle - constexpr std::ptrdiff_t m_ModelName = 0xA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bClientClothCreationSuppressed = 0xE8; // bool - constexpr std::ptrdiff_t m_MeshGroupMask = 0x198; // uint64 - constexpr std::ptrdiff_t m_nIdealMotionType = 0x21A; // int8 - constexpr std::ptrdiff_t m_nForceLOD = 0x21B; // int8 - constexpr std::ptrdiff_t m_nClothUpdateFlags = 0x21C; // int8 - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponP250 { - } - // Parent: None - // Field count: 1 - namespace C_EconEntity__AttachedModelData_t { - constexpr std::ptrdiff_t m_iModelDisplayFlags = 0x0; // int32 + constexpr std::ptrdiff_t m_hDecalMaterial = 0xEC0; // CStrongHandle + constexpr std::ptrdiff_t m_flWidth = 0xEC8; // float32 + constexpr std::ptrdiff_t m_flHeight = 0xECC; // float32 + constexpr std::ptrdiff_t m_flDepth = 0xED0; // float32 + constexpr std::ptrdiff_t m_nRenderOrder = 0xED4; // uint32 + constexpr std::ptrdiff_t m_bProjectOnWorld = 0xED8; // bool + constexpr std::ptrdiff_t m_bProjectOnCharacters = 0xED9; // bool + constexpr std::ptrdiff_t m_bProjectOnWater = 0xEDA; // bool + constexpr std::ptrdiff_t m_flDepthSortBias = 0xEDC; // float32 } // Parent: None // Field count: 2 // // Metadata: - // NetworkVarNames: m_Attributes (CEconItemAttribute) - namespace CAttributeList { - constexpr std::ptrdiff_t m_Attributes = 0x8; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_pManager = 0x58; // CAttributeManager* + // NetworkVarNames: m_bSpotted (bool) + // NetworkVarNames: m_bSpottedByMask (uint32) + namespace EntitySpottedState_t { + constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool + constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2] } - // Parent: C_MultiplayRules - // Field count: 0 - namespace C_TeamplayRules { - } - // Parent: C_CSGO_TeamPreviewCamera - // Field count: 0 - namespace C_CSGO_CounterTerroristWingmanIntroCamera { - } - // Parent: C_CSWeaponBase - // Field count: 0 - namespace C_WeaponNOVA { - } - // Parent: C_BaseCSGrenadeProjectile - // Field count: 0 - namespace C_HEGrenadeProjectile { - } - // Parent: C_BaseToggle - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bIsUsable (bool) - namespace C_BaseDoor { - constexpr std::ptrdiff_t m_bIsUsable = 0xD28; // bool - } - // Parent: C_BaseModelEntity - // Field count: 2 - namespace CGrenadeTracer { - constexpr std::ptrdiff_t m_flTracerDuration = 0xD40; // float32 - constexpr std::ptrdiff_t m_nType = 0xD44; // GrenadeType_t - } - // Parent: C_BaseTrigger - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bBombPlantedHere (bool) - namespace CBombTarget { - constexpr std::ptrdiff_t m_bBombPlantedHere = 0xD30; // bool - } - // Parent: C_BaseClientUIEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_hActivator (EHANDLE) - namespace C_PointClientUIDialog { - constexpr std::ptrdiff_t m_hActivator = 0xD58; // CHandle - constexpr std::ptrdiff_t m_bStartEnabled = 0xD5C; // bool - } - // Parent: CCSGameModeRules - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_WeaponSequence (CUtlString) - namespace CCSGameModeRules_ArmsRace { - constexpr std::ptrdiff_t m_WeaponSequence = 0x30; // C_NetworkUtlVectorBase - } - // Parent: C_PointEntity - // Field count: 1 - namespace CPointChildModifier { - constexpr std::ptrdiff_t m_bOrphanInsteadOfDeletingChildrenOnRemove = 0x568; // bool - } - // Parent: None - // Field count: 15 - // - // Metadata: - // NetworkVarNames: m_PlayerDamager (CHandle) - // NetworkVarNames: m_PlayerRecipient (CHandle) - // NetworkVarNames: m_hPlayerControllerDamager (CHandle) - // NetworkVarNames: m_hPlayerControllerRecipient (CHandle) - // NetworkVarNames: m_szPlayerDamagerName (CUtlString) - // NetworkVarNames: m_szPlayerRecipientName (CUtlString) - // NetworkVarNames: m_DamagerXuid (uint64) - // NetworkVarNames: m_RecipientXuid (uint64) - // NetworkVarNames: m_iDamage (int) - // NetworkVarNames: m_iActualHealthRemoved (int) - // NetworkVarNames: m_iNumHits (int) - // NetworkVarNames: m_iLastBulletUpdate (int) - // NetworkVarNames: m_bIsOtherEnemy (bool) - // NetworkVarNames: m_killType (EKillTypes_t) - namespace CDamageRecord { - constexpr std::ptrdiff_t m_PlayerDamager = 0x28; // CHandle - constexpr std::ptrdiff_t m_PlayerRecipient = 0x2C; // CHandle - constexpr std::ptrdiff_t m_hPlayerControllerDamager = 0x30; // CHandle - constexpr std::ptrdiff_t m_hPlayerControllerRecipient = 0x34; // CHandle - constexpr std::ptrdiff_t m_szPlayerDamagerName = 0x38; // CUtlString - constexpr std::ptrdiff_t m_szPlayerRecipientName = 0x40; // CUtlString - constexpr std::ptrdiff_t m_DamagerXuid = 0x48; // uint64 - constexpr std::ptrdiff_t m_RecipientXuid = 0x50; // uint64 - constexpr std::ptrdiff_t m_iBulletsDamage = 0x58; // int32 - constexpr std::ptrdiff_t m_iDamage = 0x5C; // int32 - constexpr std::ptrdiff_t m_iActualHealthRemoved = 0x60; // int32 - constexpr std::ptrdiff_t m_iNumHits = 0x64; // int32 - constexpr std::ptrdiff_t m_iLastBulletUpdate = 0x68; // int32 - constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x6C; // bool - constexpr std::ptrdiff_t m_killType = 0x6D; // EKillTypes_t - } - // Parent: C_BaseEntity - // Field count: 0 - namespace C_InfoLadderDismount { - } - // Parent: CPlayerControllerComponent - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_nSendUpdate (int) - // NetworkVarNames: m_DamageList (CDamageRecord) - namespace CCSPlayerController_DamageServices { - constexpr std::ptrdiff_t m_nSendUpdate = 0x40; // int32 - constexpr std::ptrdiff_t m_DamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar - } - // Parent: CEntityComponent - // Field count: 5 - namespace CRenderComponent { - constexpr std::ptrdiff_t __m_pChainEntity = 0x10; // CNetworkVarChainer - constexpr std::ptrdiff_t m_bIsRenderingWithViewModels = 0x50; // bool - constexpr std::ptrdiff_t m_nSplitscreenFlags = 0x54; // uint32 - constexpr std::ptrdiff_t m_bEnableRendering = 0x60; // bool - constexpr std::ptrdiff_t m_bInterpolationReadyToDraw = 0xB0; // bool - } - // Parent: CEnvSoundscape - // Field count: 1 - namespace CEnvSoundscapeProxy { - constexpr std::ptrdiff_t m_MainSoundscapeName = 0x608; // CUtlSymbolLarge - } - // Parent: C_SoundEventEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_vMins (Vector) - // NetworkVarNames: m_vMaxs (Vector) - namespace C_SoundEventOBBEntity { - constexpr std::ptrdiff_t m_vMins = 0x628; // Vector - constexpr std::ptrdiff_t m_vMaxs = 0x634; // Vector - } - // Parent: CEntityComponent - // Field count: 66 - // - // Metadata: - // NetworkVarNames: m_Color (Color) - // NetworkVarNames: m_SecondaryColor (Color) - // NetworkVarNames: m_flBrightness (float) - // NetworkVarNames: m_flBrightnessScale (float) - // NetworkVarNames: m_flBrightnessMult (float) - // NetworkVarNames: m_flRange (float) - // NetworkVarNames: m_flFalloff (float) - // NetworkVarNames: m_flAttenuation0 (float) - // NetworkVarNames: m_flAttenuation1 (float) - // NetworkVarNames: m_flAttenuation2 (float) - // NetworkVarNames: m_flTheta (float) - // NetworkVarNames: m_flPhi (float) - // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) - // NetworkVarNames: m_nCascades (int) - // NetworkVarNames: m_nCastShadows (int) - // NetworkVarNames: m_nShadowWidth (int) - // NetworkVarNames: m_nShadowHeight (int) - // NetworkVarNames: m_bRenderDiffuse (bool) - // NetworkVarNames: m_nRenderSpecular (int) - // NetworkVarNames: m_bRenderTransmissive (bool) - // NetworkVarNames: m_flOrthoLightWidth (float) - // NetworkVarNames: m_flOrthoLightHeight (float) - // NetworkVarNames: m_nStyle (int) - // NetworkVarNames: m_Pattern (CUtlString) - // NetworkVarNames: m_nCascadeRenderStaticObjects (int) - // NetworkVarNames: m_flShadowCascadeCrossFade (float) - // NetworkVarNames: m_flShadowCascadeDistanceFade (float) - // NetworkVarNames: m_flShadowCascadeDistance0 (float) - // NetworkVarNames: m_flShadowCascadeDistance1 (float) - // NetworkVarNames: m_flShadowCascadeDistance2 (float) - // NetworkVarNames: m_flShadowCascadeDistance3 (float) - // NetworkVarNames: m_nShadowCascadeResolution0 (int) - // NetworkVarNames: m_nShadowCascadeResolution1 (int) - // NetworkVarNames: m_nShadowCascadeResolution2 (int) - // NetworkVarNames: m_nShadowCascadeResolution3 (int) - // NetworkVarNames: m_bUsesBakedShadowing (bool) - // NetworkVarNames: m_nShadowPriority (int) - // NetworkVarNames: m_nBakedShadowIndex (int) - // NetworkVarNames: m_bRenderToCubemaps (bool) - // NetworkVarNames: m_nDirectLight (int) - // NetworkVarNames: m_nIndirectLight (int) - // NetworkVarNames: m_flFadeMinDist (float) - // NetworkVarNames: m_flFadeMaxDist (float) - // NetworkVarNames: m_flShadowFadeMinDist (float) - // NetworkVarNames: m_flShadowFadeMaxDist (float) - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_bFlicker (bool) - // NetworkVarNames: m_bPrecomputedFieldsValid (bool) - // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) - // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) - // NetworkVarNames: m_flPrecomputedMaxRange (float) - // NetworkVarNames: m_nFogLightingMode (int) - // NetworkVarNames: m_flFogContributionStength (float) - // NetworkVarNames: m_flNearClipPlane (float) - // NetworkVarNames: m_SkyColor (Color) - // NetworkVarNames: m_flSkyIntensity (float) - // NetworkVarNames: m_SkyAmbientBounce (Color) - // NetworkVarNames: m_bUseSecondaryColor (bool) - // NetworkVarNames: m_bMixedShadows (bool) - // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) - // NetworkVarNames: m_flCapsuleLength (float) - // NetworkVarNames: m_flMinRoughness (float) - namespace CLightComponent { - constexpr std::ptrdiff_t __m_pChainEntity = 0x38; // CNetworkVarChainer - constexpr std::ptrdiff_t m_Color = 0x75; // Color - constexpr std::ptrdiff_t m_SecondaryColor = 0x79; // Color - constexpr std::ptrdiff_t m_flBrightness = 0x80; // float32 - constexpr std::ptrdiff_t m_flBrightnessScale = 0x84; // float32 - constexpr std::ptrdiff_t m_flBrightnessMult = 0x88; // float32 - constexpr std::ptrdiff_t m_flRange = 0x8C; // float32 - constexpr std::ptrdiff_t m_flFalloff = 0x90; // float32 - constexpr std::ptrdiff_t m_flAttenuation0 = 0x94; // float32 - constexpr std::ptrdiff_t m_flAttenuation1 = 0x98; // float32 - constexpr std::ptrdiff_t m_flAttenuation2 = 0x9C; // float32 - constexpr std::ptrdiff_t m_flTheta = 0xA0; // float32 - constexpr std::ptrdiff_t m_flPhi = 0xA4; // float32 - constexpr std::ptrdiff_t m_hLightCookie = 0xA8; // CStrongHandle - constexpr std::ptrdiff_t m_nCascades = 0xB0; // int32 - constexpr std::ptrdiff_t m_nCastShadows = 0xB4; // int32 - constexpr std::ptrdiff_t m_nShadowWidth = 0xB8; // int32 - constexpr std::ptrdiff_t m_nShadowHeight = 0xBC; // int32 - constexpr std::ptrdiff_t m_bRenderDiffuse = 0xC0; // bool - constexpr std::ptrdiff_t m_nRenderSpecular = 0xC4; // int32 - constexpr std::ptrdiff_t m_bRenderTransmissive = 0xC8; // bool - constexpr std::ptrdiff_t m_flOrthoLightWidth = 0xCC; // float32 - constexpr std::ptrdiff_t m_flOrthoLightHeight = 0xD0; // float32 - constexpr std::ptrdiff_t m_nStyle = 0xD4; // int32 - constexpr std::ptrdiff_t m_Pattern = 0xD8; // CUtlString - constexpr std::ptrdiff_t m_nCascadeRenderStaticObjects = 0xE0; // int32 - constexpr std::ptrdiff_t m_flShadowCascadeCrossFade = 0xE4; // float32 - constexpr std::ptrdiff_t m_flShadowCascadeDistanceFade = 0xE8; // float32 - constexpr std::ptrdiff_t m_flShadowCascadeDistance0 = 0xEC; // float32 - constexpr std::ptrdiff_t m_flShadowCascadeDistance1 = 0xF0; // float32 - constexpr std::ptrdiff_t m_flShadowCascadeDistance2 = 0xF4; // float32 - constexpr std::ptrdiff_t m_flShadowCascadeDistance3 = 0xF8; // float32 - constexpr std::ptrdiff_t m_nShadowCascadeResolution0 = 0xFC; // int32 - constexpr std::ptrdiff_t m_nShadowCascadeResolution1 = 0x100; // int32 - constexpr std::ptrdiff_t m_nShadowCascadeResolution2 = 0x104; // int32 - constexpr std::ptrdiff_t m_nShadowCascadeResolution3 = 0x108; // int32 - constexpr std::ptrdiff_t m_bUsesBakedShadowing = 0x10C; // bool - constexpr std::ptrdiff_t m_nShadowPriority = 0x110; // int32 - constexpr std::ptrdiff_t m_nBakedShadowIndex = 0x114; // int32 - constexpr std::ptrdiff_t m_bRenderToCubemaps = 0x118; // bool - constexpr std::ptrdiff_t m_nDirectLight = 0x11C; // int32 - constexpr std::ptrdiff_t m_nIndirectLight = 0x120; // int32 - constexpr std::ptrdiff_t m_flFadeMinDist = 0x124; // float32 - constexpr std::ptrdiff_t m_flFadeMaxDist = 0x128; // float32 - constexpr std::ptrdiff_t m_flShadowFadeMinDist = 0x12C; // float32 - constexpr std::ptrdiff_t m_flShadowFadeMaxDist = 0x130; // float32 - constexpr std::ptrdiff_t m_bEnabled = 0x134; // bool - constexpr std::ptrdiff_t m_bFlicker = 0x135; // bool - constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x136; // bool - constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x138; // Vector - constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x144; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x150; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x15C; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x168; // Vector - constexpr std::ptrdiff_t m_flPrecomputedMaxRange = 0x174; // float32 - constexpr std::ptrdiff_t m_nFogLightingMode = 0x178; // int32 - constexpr std::ptrdiff_t m_flFogContributionStength = 0x17C; // float32 - constexpr std::ptrdiff_t m_flNearClipPlane = 0x180; // float32 - constexpr std::ptrdiff_t m_SkyColor = 0x184; // Color - constexpr std::ptrdiff_t m_flSkyIntensity = 0x188; // float32 - constexpr std::ptrdiff_t m_SkyAmbientBounce = 0x18C; // Color - constexpr std::ptrdiff_t m_bUseSecondaryColor = 0x190; // bool - constexpr std::ptrdiff_t m_bMixedShadows = 0x191; // bool - constexpr std::ptrdiff_t m_flLightStyleStartTime = 0x194; // GameTime_t - constexpr std::ptrdiff_t m_flCapsuleLength = 0x198; // float32 - constexpr std::ptrdiff_t m_flMinRoughness = 0x19C; // float32 - } - // Parent: C_CSGO_TeamPreviewCamera - // Field count: 0 - namespace C_CSGO_CounterTerroristTeamIntroCamera { - } - // Parent: None - // Field count: 0 - namespace CEntityComponent { - } - // Parent: IEconItemInterface - // Field count: 29 - // - // Metadata: - // NetworkVarNames: m_iItemDefinitionIndex (item_definition_index_t) - // NetworkVarNames: m_iEntityQuality (int) - // NetworkVarNames: m_iEntityLevel (uint32) - // NetworkVarNames: m_iItemIDHigh (uint32) - // NetworkVarNames: m_iItemIDLow (uint32) - // NetworkVarNames: m_iAccountID (uint32) - // NetworkVarNames: m_iInventoryPosition (uint32) - // NetworkVarNames: m_bInitialized (bool) - // NetworkVarNames: m_AttributeList (CAttributeList) - // NetworkVarNames: m_NetworkedDynamicAttributes (CAttributeList) - // NetworkVarNames: m_szCustomName (char) - namespace C_EconItemView { - constexpr std::ptrdiff_t m_bInventoryImageRgbaRequested = 0x60; // bool - constexpr std::ptrdiff_t m_bInventoryImageTriedCache = 0x61; // bool - constexpr std::ptrdiff_t m_nInventoryImageRgbaWidth = 0x80; // int32 - constexpr std::ptrdiff_t m_nInventoryImageRgbaHeight = 0x84; // int32 - constexpr std::ptrdiff_t m_szCurrentLoadCachedFileName = 0x88; // char[260] - constexpr std::ptrdiff_t m_bRestoreCustomMaterialAfterPrecache = 0x1B8; // bool - constexpr std::ptrdiff_t m_iItemDefinitionIndex = 0x1BA; // uint16 - constexpr std::ptrdiff_t m_iEntityQuality = 0x1BC; // int32 - constexpr std::ptrdiff_t m_iEntityLevel = 0x1C0; // uint32 - constexpr std::ptrdiff_t m_iItemID = 0x1C8; // uint64 - constexpr std::ptrdiff_t m_iItemIDHigh = 0x1D0; // uint32 - constexpr std::ptrdiff_t m_iItemIDLow = 0x1D4; // uint32 - constexpr std::ptrdiff_t m_iAccountID = 0x1D8; // uint32 - constexpr std::ptrdiff_t m_iInventoryPosition = 0x1DC; // uint32 - constexpr std::ptrdiff_t m_bInitialized = 0x1E8; // bool - constexpr std::ptrdiff_t m_bDisallowSOC = 0x1E9; // bool - constexpr std::ptrdiff_t m_bIsStoreItem = 0x1EA; // bool - constexpr std::ptrdiff_t m_bIsTradeItem = 0x1EB; // bool - constexpr std::ptrdiff_t m_iEntityQuantity = 0x1EC; // int32 - constexpr std::ptrdiff_t m_iRarityOverride = 0x1F0; // int32 - constexpr std::ptrdiff_t m_iQualityOverride = 0x1F4; // int32 - constexpr std::ptrdiff_t m_iOriginOverride = 0x1F8; // int32 - constexpr std::ptrdiff_t m_ubStyleOverride = 0x1FC; // uint8 - constexpr std::ptrdiff_t m_unClientFlags = 0x1FD; // uint8 - constexpr std::ptrdiff_t m_AttributeList = 0x210; // CAttributeList - constexpr std::ptrdiff_t m_NetworkedDynamicAttributes = 0x270; // CAttributeList - constexpr std::ptrdiff_t m_szCustomName = 0x2D0; // char[161] - constexpr std::ptrdiff_t m_szCustomNameOverride = 0x371; // char[161] - constexpr std::ptrdiff_t m_bInitializedTags = 0x440; // bool - } - // Parent: C_BaseEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_Handle (CHandle) - // NetworkVarNames: m_bSendHandle (bool) - namespace C_HandleTest { - constexpr std::ptrdiff_t m_Handle = 0x568; // CHandle - constexpr std::ptrdiff_t m_bSendHandle = 0x56C; // bool - } - // Parent: C_BaseEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_EnvWindShared (CEnvWindShared) - namespace C_EnvWindClientside { - constexpr std::ptrdiff_t m_EnvWindShared = 0x568; // C_EnvWindShared - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponMAC10 { - } - // Parent: C_PointClientUIWorldPanel - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_messageText (char) - namespace C_PointClientUIWorldTextPanel { - constexpr std::ptrdiff_t m_messageText = 0xF90; // char[512] - } - // Parent: CPlayer_UseServices - // Field count: 0 - namespace CCSPlayer_UseServices { - } - // Parent: CPlayerPawnComponent - // Field count: 15 - // - // Metadata: - // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) - // NetworkVarNames: m_flMaxspeed (float32) - // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) - namespace CPlayer_MovementServices { - constexpr std::ptrdiff_t m_nImpulse = 0x40; // int32 - constexpr std::ptrdiff_t m_nButtons = 0x48; // CInButtonState - constexpr std::ptrdiff_t m_nQueuedButtonDownMask = 0x68; // uint64 - constexpr std::ptrdiff_t m_nQueuedButtonChangeMask = 0x70; // uint64 - constexpr std::ptrdiff_t m_nButtonDoublePressed = 0x78; // uint64 - constexpr std::ptrdiff_t m_pButtonPressedCmdNumber = 0x80; // uint32[64] - constexpr std::ptrdiff_t m_nLastCommandNumberProcessed = 0x180; // uint32 - constexpr std::ptrdiff_t m_nToggleButtonDownMask = 0x188; // uint64 - constexpr std::ptrdiff_t m_flMaxspeed = 0x198; // float32 - constexpr std::ptrdiff_t m_arrForceSubtickMoveWhen = 0x19C; // float32[4] - constexpr std::ptrdiff_t m_flForwardMove = 0x1AC; // float32 - constexpr std::ptrdiff_t m_flLeftMove = 0x1B0; // float32 - constexpr std::ptrdiff_t m_flUpMove = 0x1B4; // float32 - constexpr std::ptrdiff_t m_vecLastMovementImpulses = 0x1B8; // Vector - constexpr std::ptrdiff_t m_vecOldViewAngles = 0x1C4; // QAngle - } - // Parent: C_BaseEntity - // Field count: 11 - namespace CEnvSoundscape { - constexpr std::ptrdiff_t m_OnPlay = 0x568; // CEntityIOOutput - constexpr std::ptrdiff_t m_flRadius = 0x590; // float32 - constexpr std::ptrdiff_t m_soundEventName = 0x598; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bOverrideWithEvent = 0x5A0; // bool - constexpr std::ptrdiff_t m_soundscapeIndex = 0x5A4; // int32 - constexpr std::ptrdiff_t m_soundscapeEntityListId = 0x5A8; // int32 - constexpr std::ptrdiff_t m_positionNames = 0x5B0; // CUtlSymbolLarge[8] - constexpr std::ptrdiff_t m_hProxySoundscape = 0x5F0; // CHandle - constexpr std::ptrdiff_t m_bDisabled = 0x5F4; // bool - constexpr std::ptrdiff_t m_soundscapeName = 0x5F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_soundEventHash = 0x600; // uint32 - } - // Parent: CEntitySubclassVDataBase - // Field count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CBasePlayerVData { - constexpr std::ptrdiff_t m_sModelName = 0x28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_flHeadDamageMultiplier = 0x108; // CSkillFloat - constexpr std::ptrdiff_t m_flChestDamageMultiplier = 0x118; // CSkillFloat - constexpr std::ptrdiff_t m_flStomachDamageMultiplier = 0x128; // CSkillFloat - constexpr std::ptrdiff_t m_flArmDamageMultiplier = 0x138; // CSkillFloat - constexpr std::ptrdiff_t m_flLegDamageMultiplier = 0x148; // CSkillFloat - constexpr std::ptrdiff_t m_flHoldBreathTime = 0x158; // float32 - constexpr std::ptrdiff_t m_flDrowningDamageInterval = 0x15C; // float32 - constexpr std::ptrdiff_t m_nDrowningDamageInitial = 0x160; // int32 - constexpr std::ptrdiff_t m_nDrowningDamageMax = 0x164; // int32 - constexpr std::ptrdiff_t m_nWaterSpeed = 0x168; // int32 - constexpr std::ptrdiff_t m_flUseRange = 0x16C; // float32 - constexpr std::ptrdiff_t m_flUseAngleTolerance = 0x170; // float32 - constexpr std::ptrdiff_t m_flCrouchTime = 0x174; // float32 - } - // Parent: CPlayerControllerComponent - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_iAccount (int) - // NetworkVarNames: m_iStartAccount (int) - // NetworkVarNames: m_iTotalCashSpent (int) - // NetworkVarNames: m_iCashSpentThisRound (int) - namespace CCSPlayerController_InGameMoneyServices { - constexpr std::ptrdiff_t m_iAccount = 0x40; // int32 - constexpr std::ptrdiff_t m_iStartAccount = 0x44; // int32 - constexpr std::ptrdiff_t m_iTotalCashSpent = 0x48; // int32 - constexpr std::ptrdiff_t m_iCashSpentThisRound = 0x4C; // int32 - } - // Parent: None - // Field count: 2 - namespace C_EnvWindShared__WindVariationEvent_t { - constexpr std::ptrdiff_t m_flWindAngleVariation = 0x0; // float32 - constexpr std::ptrdiff_t m_flWindSpeedVariation = 0x4; // float32 - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponUSPSilencer { - } - // Parent: C_Sprite - // Field count: 0 - namespace CSpriteOriented { - } - // Parent: C_CSGO_EndOfMatchLineupEndpoint - // Field count: 0 - namespace C_CSGO_EndOfMatchLineupStart { - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponFamas { - } - // Parent: C_ParticleSystem - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_flAlphaScale (float32) - // NetworkVarNames: m_flRadiusScale (float32) - // NetworkVarNames: m_flSelfIllumScale (float32) - // NetworkVarNames: m_ColorTint (Color) - // NetworkVarNames: m_hTextureOverride (HRenderTextureStrong) - namespace C_EnvParticleGlow { - constexpr std::ptrdiff_t m_flAlphaScale = 0x12D8; // float32 - constexpr std::ptrdiff_t m_flRadiusScale = 0x12DC; // float32 - constexpr std::ptrdiff_t m_flSelfIllumScale = 0x12E0; // float32 - constexpr std::ptrdiff_t m_ColorTint = 0x12E4; // Color - constexpr std::ptrdiff_t m_hTextureOverride = 0x12E8; // CStrongHandle - } - // Parent: C_BaseEntity - // Field count: 15 - namespace C_SoundEventEntity { - constexpr std::ptrdiff_t m_bStartOnSpawn = 0x568; // bool - constexpr std::ptrdiff_t m_bToLocalPlayer = 0x569; // bool - constexpr std::ptrdiff_t m_bStopOnNew = 0x56A; // bool - constexpr std::ptrdiff_t m_bSaveRestore = 0x56B; // bool - constexpr std::ptrdiff_t m_bSavedIsPlaying = 0x56C; // bool - constexpr std::ptrdiff_t m_flSavedElapsedTime = 0x570; // float32 - constexpr std::ptrdiff_t m_iszSourceEntityName = 0x578; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszAttachmentName = 0x580; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_onGUIDChanged = 0x588; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_onSoundFinished = 0x5B0; // CEntityIOOutput - constexpr std::ptrdiff_t m_flClientCullRadius = 0x5D8; // float32 - constexpr std::ptrdiff_t m_iszSoundName = 0x608; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hSource = 0x618; // CEntityHandle - constexpr std::ptrdiff_t m_nEntityIndexSelection = 0x61C; // int32 - constexpr std::ptrdiff_t m_bClientSideOnly = 0x0; // bitfield:1 - } - // Parent: C_CSGO_TeamPreviewCharacterPosition - // Field count: 0 - namespace C_CSGO_TeamIntroCharacterPosition { - } - // Parent: C_CSGO_PreviewModel - // Field count: 0 - namespace C_CSGO_PreviewModelAlias_csgo_item_previewmodel { - } - // Parent: C_BaseModelEntity - // Field count: 18 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkExcludeByName - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_vDirection (Vector) - // NetworkVarNames: m_iszEffectName (string_t) - // NetworkVarNames: m_iszSSEffectName (string_t) - // NetworkVarNames: m_clrOverlay (Color) - // NetworkVarNames: m_bOn (bool) - // NetworkVarNames: m_bmaxColor (bool) - // NetworkVarNames: m_flSize (float32) - // NetworkVarNames: m_flHazeScale (float32) - // NetworkVarNames: m_flRotation (float32) - // NetworkVarNames: m_flHDRColorScale (float32) - // NetworkVarNames: m_flAlphaHaze (float32) - // NetworkVarNames: m_flAlphaScale (float32) - // NetworkVarNames: m_flAlphaHdr (float32) - // NetworkVarNames: m_flFarZScale (float32) - namespace C_Sun { - constexpr std::ptrdiff_t m_fxSSSunFlareEffectIndex = 0xD28; // ParticleIndex_t - constexpr std::ptrdiff_t m_fxSunFlareEffectIndex = 0xD2C; // ParticleIndex_t - constexpr std::ptrdiff_t m_fdistNormalize = 0xD30; // float32 - constexpr std::ptrdiff_t m_vSunPos = 0xD34; // Vector - constexpr std::ptrdiff_t m_vDirection = 0xD40; // Vector - constexpr std::ptrdiff_t m_iszEffectName = 0xD50; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSSEffectName = 0xD58; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_clrOverlay = 0xD60; // Color - constexpr std::ptrdiff_t m_bOn = 0xD64; // bool - constexpr std::ptrdiff_t m_bmaxColor = 0xD65; // bool - constexpr std::ptrdiff_t m_flSize = 0xD68; // float32 - constexpr std::ptrdiff_t m_flHazeScale = 0xD6C; // float32 - constexpr std::ptrdiff_t m_flRotation = 0xD70; // float32 - constexpr std::ptrdiff_t m_flHDRColorScale = 0xD74; // float32 - constexpr std::ptrdiff_t m_flAlphaHaze = 0xD78; // float32 - constexpr std::ptrdiff_t m_flAlphaScale = 0xD7C; // float32 - constexpr std::ptrdiff_t m_flAlphaHdr = 0xD80; // float32 - constexpr std::ptrdiff_t m_flFarZScale = 0xD84; // float32 - } - // Parent: C_BaseEntity - // Field count: 0 - namespace C_CSGO_EndOfMatchLineupEndpoint { - } - // Parent: CPlayerControllerComponent - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_perRoundStats (CSPerRoundStats_t) - // NetworkVarNames: m_matchStats (CSMatchStats_t) - // NetworkVarNames: m_iNumRoundKills (int) - // NetworkVarNames: m_iNumRoundKillsHeadshots (int) - // NetworkVarNames: m_unTotalRoundDamageDealt (uint32) - namespace CCSPlayerController_ActionTrackingServices { - constexpr std::ptrdiff_t m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_matchStats = 0x90; // CSMatchStats_t - constexpr std::ptrdiff_t m_iNumRoundKills = 0x110; // int32 - constexpr std::ptrdiff_t m_iNumRoundKillsHeadshots = 0x114; // int32 - constexpr std::ptrdiff_t m_unTotalRoundDamageDealt = 0x118; // uint32 - } - // Parent: CEntityComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bvDisabledHitGroups (uint32) - namespace CHitboxComponent { - constexpr std::ptrdiff_t m_bvDisabledHitGroups = 0x24; // uint32[1] - } - // Parent: C_BaseTrigger - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_MaxWeight (float) - // NetworkVarNames: m_FadeDuration (float) - // NetworkVarNames: m_Weight (float) - // NetworkVarNames: m_lookupFilename (char) - namespace C_ColorCorrectionVolume { - constexpr std::ptrdiff_t m_LastEnterWeight = 0xD30; // float32 - constexpr std::ptrdiff_t m_LastEnterTime = 0xD34; // float32 - constexpr std::ptrdiff_t m_LastExitWeight = 0xD38; // float32 - constexpr std::ptrdiff_t m_LastExitTime = 0xD3C; // float32 - constexpr std::ptrdiff_t m_bEnabled = 0xD40; // bool - constexpr std::ptrdiff_t m_MaxWeight = 0xD44; // float32 - constexpr std::ptrdiff_t m_FadeDuration = 0xD48; // float32 - constexpr std::ptrdiff_t m_Weight = 0xD4C; // float32 - constexpr std::ptrdiff_t m_lookupFilename = 0xD50; // char[512] - } - // Parent: C_BaseModelEntity - // Field count: 0 - namespace C_PrecipitationBlocker { - } - // Parent: CBaseAnimGraph - // Field count: 6 - namespace C_BulletHitModel { - constexpr std::ptrdiff_t m_matLocal = 0xF88; // matrix3x4_t - constexpr std::ptrdiff_t m_iBoneIndex = 0xFB8; // int32 - constexpr std::ptrdiff_t m_hPlayerParent = 0xFBC; // CHandle - constexpr std::ptrdiff_t m_bIsHit = 0xFC0; // bool - constexpr std::ptrdiff_t m_flTimeCreated = 0xFC4; // float32 - constexpr std::ptrdiff_t m_vecStartPos = 0xFC8; // Vector - } - // Parent: C_BaseEntity - // Field count: 17 - // - // Metadata: - // NetworkVarNames: m_nDraftType (int) - // NetworkVarNames: m_nTeamWinningCoinToss (int) - // NetworkVarNames: m_nTeamWithFirstChoice (int) - // NetworkVarNames: m_nVoteMapIdsList (int) - // NetworkVarNames: m_nAccountIDs (int) - // NetworkVarNames: m_nMapId0 (int) - // NetworkVarNames: m_nMapId1 (int) - // NetworkVarNames: m_nMapId2 (int) - // NetworkVarNames: m_nMapId3 (int) - // NetworkVarNames: m_nMapId4 (int) - // NetworkVarNames: m_nMapId5 (int) - // NetworkVarNames: m_nStartingSide0 (int) - // NetworkVarNames: m_nCurrentPhase (int) - // NetworkVarNames: m_nPhaseStartTick (int) - // NetworkVarNames: m_nPhaseDurationTicks (int) - namespace C_MapVetoPickController { - constexpr std::ptrdiff_t m_nDraftType = 0x578; // int32 - constexpr std::ptrdiff_t m_nTeamWinningCoinToss = 0x57C; // int32 - constexpr std::ptrdiff_t m_nTeamWithFirstChoice = 0x580; // int32[64] - constexpr std::ptrdiff_t m_nVoteMapIdsList = 0x680; // int32[7] - constexpr std::ptrdiff_t m_nAccountIDs = 0x69C; // int32[64] - constexpr std::ptrdiff_t m_nMapId0 = 0x79C; // int32[64] - constexpr std::ptrdiff_t m_nMapId1 = 0x89C; // int32[64] - constexpr std::ptrdiff_t m_nMapId2 = 0x99C; // int32[64] - constexpr std::ptrdiff_t m_nMapId3 = 0xA9C; // int32[64] - constexpr std::ptrdiff_t m_nMapId4 = 0xB9C; // int32[64] - constexpr std::ptrdiff_t m_nMapId5 = 0xC9C; // int32[64] - constexpr std::ptrdiff_t m_nStartingSide0 = 0xD9C; // int32[64] - constexpr std::ptrdiff_t m_nCurrentPhase = 0xE9C; // int32 - constexpr std::ptrdiff_t m_nPhaseStartTick = 0xEA0; // int32 - constexpr std::ptrdiff_t m_nPhaseDurationTicks = 0xEA4; // int32 - constexpr std::ptrdiff_t m_nPostDataUpdateTick = 0xEA8; // int32 - constexpr std::ptrdiff_t m_bDisabledHud = 0xEAC; // bool - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MGapTypeQueriesForScopeSingleton - namespace CSharedGapTypeQueryRegistration { - } - // Parent: C_BarnLight - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_flInnerAngle (float) - // NetworkVarNames: m_flOuterAngle (float) - // NetworkVarNames: m_bShowLight (bool) - namespace C_OmniLight { - constexpr std::ptrdiff_t m_flInnerAngle = 0x1070; // float32 - constexpr std::ptrdiff_t m_flOuterAngle = 0x1074; // float32 - constexpr std::ptrdiff_t m_bShowLight = 0x1078; // bool - } - // Parent: C_Inferno - // Field count: 0 - namespace C_FireCrackerBlast { - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponMP9 { - } - // Parent: None - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_weaponPurchases (WeaponPurchaseCount_t) - namespace WeaponPurchaseTracker_t { - constexpr std::ptrdiff_t m_weaponPurchases = 0x8; // C_UtlVectorEmbeddedNetworkVar - } - // Parent: None - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_nMatchSeed (int) - // NetworkVarNames: m_bBlockersPresent (bool) - // NetworkVarNames: m_bRoundInProgress (bool) - // NetworkVarNames: m_iFirstSecondHalfRound (int) - // NetworkVarNames: m_iBombSite (int) - namespace C_RetakeGameRules { - constexpr std::ptrdiff_t m_nMatchSeed = 0xF8; // int32 - constexpr std::ptrdiff_t m_bBlockersPresent = 0xFC; // bool - constexpr std::ptrdiff_t m_bRoundInProgress = 0xFD; // bool - constexpr std::ptrdiff_t m_iFirstSecondHalfRound = 0x100; // int32 - constexpr std::ptrdiff_t m_iBombSite = 0x104; // int32 - } - // Parent: None - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_duration (float32) - // NetworkVarNames: m_timestamp (float32) - // NetworkVarNames: m_timescale (float32) - namespace EngineCountdownTimer { - constexpr std::ptrdiff_t m_duration = 0x8; // float32 - constexpr std::ptrdiff_t m_timestamp = 0xC; // float32 - constexpr std::ptrdiff_t m_timescale = 0x10; // float32 - } - // Parent: CPlayerPawnComponent - // Field count: 0 - namespace CCSPlayer_GlowServices { - } - // Parent: None - // Field count: 5 - namespace C_BaseFlex__Emphasized_Phoneme { - constexpr std::ptrdiff_t m_sClassName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_flAmount = 0x18; // float32 - constexpr std::ptrdiff_t m_bRequired = 0x1C; // bool - constexpr std::ptrdiff_t m_bBasechecked = 0x1D; // bool - constexpr std::ptrdiff_t m_bValid = 0x1E; // bool - } - // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_timestamp (GameTime_t) - // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) - namespace IntervalTimer { - constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t - constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponSSG08 { - } - // Parent: C_BaseModelEntity - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_vecLadderDir (Vector) - // NetworkVarNames: m_vecPlayerMountPositionTop (Vector) - // NetworkVarNames: m_vecPlayerMountPositionBottom (Vector) - // NetworkVarNames: m_flAutoRideSpeed (float) - // NetworkVarNames: m_bFakeLadder (bool) - namespace C_FuncLadder { - constexpr std::ptrdiff_t m_vecLadderDir = 0xD28; // Vector - constexpr std::ptrdiff_t m_Dismounts = 0xD38; // CUtlVector> - constexpr std::ptrdiff_t m_vecLocalTop = 0xD50; // Vector - constexpr std::ptrdiff_t m_vecPlayerMountPositionTop = 0xD5C; // Vector - constexpr std::ptrdiff_t m_vecPlayerMountPositionBottom = 0xD68; // Vector - constexpr std::ptrdiff_t m_flAutoRideSpeed = 0xD74; // float32 - constexpr std::ptrdiff_t m_bDisabled = 0xD78; // bool - constexpr std::ptrdiff_t m_bFakeLadder = 0xD79; // bool - constexpr std::ptrdiff_t m_bHasSlack = 0xD7A; // bool - } - // Parent: C_SoundOpvarSetAABBEntity - // Field count: 0 - namespace C_SoundOpvarSetOBBEntity { - } - // Parent: CPlayerPawnComponent - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_hMyWeapons (CHandle) - // NetworkVarNames: m_hActiveWeapon (CHandle) - // NetworkVarNames: m_hLastWeapon (CHandle) - // NetworkVarNames: m_iAmmo (uint16) - namespace CPlayer_WeaponServices { - constexpr std::ptrdiff_t m_hMyWeapons = 0x40; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_hActiveWeapon = 0x58; // CHandle - constexpr std::ptrdiff_t m_hLastWeapon = 0x5C; // CHandle - constexpr std::ptrdiff_t m_iAmmo = 0x60; // uint16[32] - } - // Parent: None - // Field count: 3 - namespace CAttributeManager__cached_attribute_float_t { - constexpr std::ptrdiff_t flIn = 0x0; // float32 - constexpr std::ptrdiff_t iAttribHook = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t flOut = 0x10; // float32 - } - // Parent: C_BaseFlex - // Field count: 12 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // NetworkVarNames: m_bIsLive (bool) - // NetworkVarNames: m_DmgRadius (float32) - // NetworkVarNames: m_flDetonateTime (GameTime_t) - // NetworkVarNames: m_flDamage (float32) - // NetworkVarNames: m_hThrower (CHandle) - namespace C_BaseGrenade { - constexpr std::ptrdiff_t m_bHasWarnedAI = 0x1120; // bool - constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0x1121; // bool - constexpr std::ptrdiff_t m_bIsLive = 0x1122; // bool - constexpr std::ptrdiff_t m_DmgRadius = 0x1124; // float32 - constexpr std::ptrdiff_t m_flDetonateTime = 0x1128; // GameTime_t - constexpr std::ptrdiff_t m_flWarnAITime = 0x112C; // float32 - constexpr std::ptrdiff_t m_flDamage = 0x1130; // float32 - constexpr std::ptrdiff_t m_iszBounceSound = 0x1138; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ExplosionSound = 0x1140; // CUtlString - constexpr std::ptrdiff_t m_hThrower = 0x114C; // CHandle - constexpr std::ptrdiff_t m_flNextAttack = 0x1164; // GameTime_t - constexpr std::ptrdiff_t m_hOriginalThrower = 0x1168; // CHandle - } - // Parent: None - // Field count: 1 - namespace CCSGameModeRules { - constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer - } - // Parent: None - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_nInteractsAs (uint64) - // NetworkVarNames: m_nInteractsWith (uint64) - // NetworkVarNames: m_nInteractsExclude (uint64) - // NetworkVarNames: m_nEntityId (uint32) - // NetworkVarNames: m_nOwnerId (uint32) - // NetworkVarNames: m_nHierarchyId (uint16) - // NetworkVarNames: m_nCollisionGroup (uint8) - // NetworkVarNames: m_nCollisionFunctionMask (uint8) - namespace VPhysicsCollisionAttribute_t { - constexpr std::ptrdiff_t m_nInteractsAs = 0x8; // uint64 - constexpr std::ptrdiff_t m_nInteractsWith = 0x10; // uint64 - constexpr std::ptrdiff_t m_nInteractsExclude = 0x18; // uint64 - constexpr std::ptrdiff_t m_nEntityId = 0x20; // uint32 - constexpr std::ptrdiff_t m_nOwnerId = 0x24; // uint32 - constexpr std::ptrdiff_t m_nHierarchyId = 0x28; // uint16 - constexpr std::ptrdiff_t m_nCollisionGroup = 0x2A; // uint8 - constexpr std::ptrdiff_t m_nCollisionFunctionMask = 0x2B; // uint8 - } - // Parent: C_BaseEntity - // Field count: 34 - // - // Metadata: - // NetworkVarNames: m_flScattering (float) - // NetworkVarNames: m_flAnisotropy (float) - // NetworkVarNames: m_flFadeSpeed (float) - // NetworkVarNames: m_flDrawDistance (float) - // NetworkVarNames: m_flFadeInStart (float) - // NetworkVarNames: m_flFadeInEnd (float) - // NetworkVarNames: m_flIndirectStrength (float) - // NetworkVarNames: m_nVolumeDepth (int) - // NetworkVarNames: m_fFirstVolumeSliceThickness (float) - // NetworkVarNames: m_nIndirectTextureDimX (int) - // NetworkVarNames: m_nIndirectTextureDimY (int) - // NetworkVarNames: m_nIndirectTextureDimZ (int) - // NetworkVarNames: m_vBoxMins (Vector) - // NetworkVarNames: m_vBoxMaxs (Vector) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_flStartAnisoTime (GameTime_t) - // NetworkVarNames: m_flStartScatterTime (GameTime_t) - // NetworkVarNames: m_flStartDrawDistanceTime (GameTime_t) - // NetworkVarNames: m_flStartAnisotropy (float) - // NetworkVarNames: m_flStartScattering (float) - // NetworkVarNames: m_flStartDrawDistance (float) - // NetworkVarNames: m_flDefaultAnisotropy (float) - // NetworkVarNames: m_flDefaultScattering (float) - // NetworkVarNames: m_flDefaultDrawDistance (float) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_bEnableIndirect (bool) - // NetworkVarNames: m_bIndirectUseLPVs (bool) - // NetworkVarNames: m_bIsMaster (bool) - // NetworkVarNames: m_hFogIndirectTexture (HRenderTextureStrong) - // NetworkVarNames: m_nForceRefreshCount (int) - // NetworkVarNames: m_fNoiseSpeed (float) - // NetworkVarNames: m_fNoiseStrength (float) - // NetworkVarNames: m_vNoiseScale (Vector) - namespace C_EnvVolumetricFogController { - constexpr std::ptrdiff_t m_flScattering = 0x568; // float32 - constexpr std::ptrdiff_t m_flAnisotropy = 0x56C; // float32 - constexpr std::ptrdiff_t m_flFadeSpeed = 0x570; // float32 - constexpr std::ptrdiff_t m_flDrawDistance = 0x574; // float32 - constexpr std::ptrdiff_t m_flFadeInStart = 0x578; // float32 - constexpr std::ptrdiff_t m_flFadeInEnd = 0x57C; // float32 - constexpr std::ptrdiff_t m_flIndirectStrength = 0x580; // float32 - constexpr std::ptrdiff_t m_nVolumeDepth = 0x584; // int32 - constexpr std::ptrdiff_t m_fFirstVolumeSliceThickness = 0x588; // float32 - constexpr std::ptrdiff_t m_nIndirectTextureDimX = 0x58C; // int32 - constexpr std::ptrdiff_t m_nIndirectTextureDimY = 0x590; // int32 - constexpr std::ptrdiff_t m_nIndirectTextureDimZ = 0x594; // int32 - constexpr std::ptrdiff_t m_vBoxMins = 0x598; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x5A4; // Vector - constexpr std::ptrdiff_t m_bActive = 0x5B0; // bool - constexpr std::ptrdiff_t m_flStartAnisoTime = 0x5B4; // GameTime_t - constexpr std::ptrdiff_t m_flStartScatterTime = 0x5B8; // GameTime_t - constexpr std::ptrdiff_t m_flStartDrawDistanceTime = 0x5BC; // GameTime_t - constexpr std::ptrdiff_t m_flStartAnisotropy = 0x5C0; // float32 - constexpr std::ptrdiff_t m_flStartScattering = 0x5C4; // float32 - constexpr std::ptrdiff_t m_flStartDrawDistance = 0x5C8; // float32 - constexpr std::ptrdiff_t m_flDefaultAnisotropy = 0x5CC; // float32 - constexpr std::ptrdiff_t m_flDefaultScattering = 0x5D0; // float32 - constexpr std::ptrdiff_t m_flDefaultDrawDistance = 0x5D4; // float32 - constexpr std::ptrdiff_t m_bStartDisabled = 0x5D8; // bool - constexpr std::ptrdiff_t m_bEnableIndirect = 0x5D9; // bool - constexpr std::ptrdiff_t m_bIndirectUseLPVs = 0x5DA; // bool - constexpr std::ptrdiff_t m_bIsMaster = 0x5DB; // bool - constexpr std::ptrdiff_t m_hFogIndirectTexture = 0x5E0; // CStrongHandle - constexpr std::ptrdiff_t m_nForceRefreshCount = 0x5E8; // int32 - constexpr std::ptrdiff_t m_fNoiseSpeed = 0x5EC; // float32 - constexpr std::ptrdiff_t m_fNoiseStrength = 0x5F0; // float32 - constexpr std::ptrdiff_t m_vNoiseScale = 0x5F4; // Vector - constexpr std::ptrdiff_t m_bFirstTime = 0x600; // bool - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponTec9 { - } - // Parent: CBaseAnimGraph - // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_flStartTimeInCommentary (float32) - // NetworkVarNames: m_iszCommentaryFile (string_t) - // NetworkVarNames: m_iszTitle (string_t) - // NetworkVarNames: m_iszSpeakers (string_t) - // NetworkVarNames: m_iNodeNumber (int) - // NetworkVarNames: m_iNodeNumberMax (int) - // NetworkVarNames: m_bListenedTo (bool) - // NetworkVarNames: m_hViewPosition (CHandle) - namespace C_PointCommentaryNode { - constexpr std::ptrdiff_t m_bActive = 0xF90; // bool - constexpr std::ptrdiff_t m_bWasActive = 0xF91; // bool - constexpr std::ptrdiff_t m_flEndTime = 0xF94; // GameTime_t - constexpr std::ptrdiff_t m_flStartTime = 0xF98; // GameTime_t - constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0xF9C; // float32 - constexpr std::ptrdiff_t m_iszCommentaryFile = 0xFA0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTitle = 0xFA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSpeakers = 0xFB0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iNodeNumber = 0xFB8; // int32 - constexpr std::ptrdiff_t m_iNodeNumberMax = 0xFBC; // int32 - constexpr std::ptrdiff_t m_bListenedTo = 0xFC0; // bool - constexpr std::ptrdiff_t m_hViewPosition = 0xFD0; // CHandle - constexpr std::ptrdiff_t m_bRestartAfterRestore = 0xFD4; // bool - } - // Parent: CCSPlayerBase_CameraServices - // Field count: 0 - namespace CCSObserver_CameraServices { - } - // Parent: CCSPointScriptEntity - // Field count: 0 - namespace CCSClientPointScriptEntity { - } - // Parent: None - // Field count: 5 - // - // Metadata: - // NetworkVarNames: localSound (Vector) - // NetworkVarNames: soundscapeIndex (int32) - // NetworkVarNames: localBits (uint8) - // NetworkVarNames: soundscapeEntityListIndex (int) - // NetworkVarNames: soundEventHash (uint32) - namespace audioparams_t { - constexpr std::ptrdiff_t localSound = 0x8; // Vector[8] - constexpr std::ptrdiff_t soundscapeIndex = 0x68; // int32 - constexpr std::ptrdiff_t localBits = 0x6C; // uint8 - constexpr std::ptrdiff_t soundscapeEntityListIndex = 0x70; // int32 - constexpr std::ptrdiff_t soundEventHash = 0x74; // uint32 - } - // Parent: CBaseAnimGraph - // Field count: 0 - namespace C_CS2WeaponModuleBase { - } - // Parent: C_BaseEntity - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_nMode (int) - // NetworkVarNames: m_vBoxSize (Vector) - // NetworkVarNames: m_bEnabled (bool) - namespace C_InfoVisibilityBox { - constexpr std::ptrdiff_t m_nMode = 0x56C; // int32 - constexpr std::ptrdiff_t m_vBoxSize = 0x570; // Vector - constexpr std::ptrdiff_t m_bEnabled = 0x57C; // bool - } - // Parent: C_Sprite - // Field count: 2 - namespace C_FireSprite { - constexpr std::ptrdiff_t m_vecMoveDir = 0xE38; // Vector - constexpr std::ptrdiff_t m_bFadeFromAbove = 0xE44; // bool - } - // Parent: C_CSGO_TeamIntroCharacterPosition - // Field count: 0 - namespace C_CSGO_TeamIntroTerroristPosition { - } - // Parent: C_BaseTrigger - // Field count: 8 - namespace C_Precipitation { - constexpr std::ptrdiff_t m_flDensity = 0xD30; // float32 - constexpr std::ptrdiff_t m_flParticleInnerDist = 0xD40; // float32 - constexpr std::ptrdiff_t m_pParticleDef = 0xD48; // char* - constexpr std::ptrdiff_t m_tParticlePrecipTraceTimer = 0xD70; // TimedEvent[1] - constexpr std::ptrdiff_t m_bActiveParticlePrecipEmitter = 0xD78; // bool[1] - constexpr std::ptrdiff_t m_bParticlePrecipInitialized = 0xD79; // bool - constexpr std::ptrdiff_t m_bHasSimulatedSinceLastSceneObjectUpdate = 0xD7A; // bool - constexpr std::ptrdiff_t m_nAvailableSheetSequencesMaxIndex = 0xD7C; // int32 - } - // Parent: CEntitySubclassVDataBase - // Field count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPrecipitationVData { - constexpr std::ptrdiff_t m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_flInnerDistance = 0x108; // float32 - constexpr std::ptrdiff_t m_nAttachType = 0x10C; // ParticleAttachment_t - constexpr std::ptrdiff_t m_bBatchSameVolumeType = 0x110; // bool - constexpr std::ptrdiff_t m_nRTEnvCP = 0x114; // int32 - constexpr std::ptrdiff_t m_nRTEnvCPComponent = 0x118; // int32 - constexpr std::ptrdiff_t m_szModifier = 0x120; // CUtlString - } - // Parent: None - // Field count: 6 - namespace CBuoyancyHelper { - constexpr std::ptrdiff_t m_nFluidType = 0x18; // CUtlStringToken - constexpr std::ptrdiff_t m_flFluidDensity = 0x1C; // float32 - constexpr std::ptrdiff_t m_vecFractionOfWheelSubmergedForWheelFriction = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_vecWheelFrictionScales = 0x38; // CUtlVector - constexpr std::ptrdiff_t m_vecFractionOfWheelSubmergedForWheelDrag = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_vecWheelDrag = 0x68; // CUtlVector - } - // Parent: C_BaseModelEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_DialogXMLName (string_t) - // NetworkVarNames: m_PanelClassName (string_t) - // NetworkVarNames: m_PanelID (string_t) - namespace C_BaseClientUIEntity { - constexpr std::ptrdiff_t m_bEnabled = 0xD30; // bool - constexpr std::ptrdiff_t m_DialogXMLName = 0xD38; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PanelClassName = 0xD40; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PanelID = 0xD48; // CUtlSymbolLarge - } - // Parent: C_BaseModelEntity - // Field count: 3 - namespace C_FuncTrackTrain { - constexpr std::ptrdiff_t m_nLongAxis = 0xD28; // int32 - constexpr std::ptrdiff_t m_flRadius = 0xD2C; // float32 - constexpr std::ptrdiff_t m_flLineLength = 0xD30; // float32 - } - // Parent: CPlayerPawnComponent - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_bIsRescuing (bool) - // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) - // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) - namespace CCSPlayer_ActionTrackingServices { - 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 - } - // Parent: None - // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_nModelID (int32) - // NetworkVarNames: m_hMaterialBase (HMaterialStrong) - // NetworkVarNames: m_hMaterialDamageOverlay (HMaterialStrong) - // NetworkVarNames: m_solid (ShardSolid_t) - // NetworkVarNames: m_vecPanelSize (Vector2D) - // NetworkVarNames: m_vecStressPositionA (Vector2D) - // NetworkVarNames: m_vecStressPositionB (Vector2D) - // NetworkVarNames: m_vecPanelVertices (Vector2D) - // NetworkVarNames: m_vInitialPanelVertices (Vector4D) - // NetworkVarNames: m_flGlassHalfThickness (float) - // NetworkVarNames: m_bHasParent (bool) - // NetworkVarNames: m_bParentFrozen (bool) - // NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken) - namespace shard_model_desc_t { - constexpr std::ptrdiff_t m_nModelID = 0x8; // int32 - constexpr std::ptrdiff_t m_hMaterialBase = 0x10; // CStrongHandle - constexpr std::ptrdiff_t m_hMaterialDamageOverlay = 0x18; // CStrongHandle - constexpr std::ptrdiff_t m_solid = 0x20; // ShardSolid_t - constexpr std::ptrdiff_t m_vecPanelSize = 0x24; // Vector2D - constexpr std::ptrdiff_t m_vecStressPositionA = 0x2C; // Vector2D - constexpr std::ptrdiff_t m_vecStressPositionB = 0x34; // Vector2D - constexpr std::ptrdiff_t m_vecPanelVertices = 0x40; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_vInitialPanelVertices = 0x58; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_flGlassHalfThickness = 0x70; // float32 - constexpr std::ptrdiff_t m_bHasParent = 0x74; // bool - constexpr std::ptrdiff_t m_bParentFrozen = 0x75; // bool - constexpr std::ptrdiff_t m_SurfacePropStringToken = 0x78; // CUtlStringToken - } - // Parent: None - // Field count: 1 - namespace C_SceneEntity__QueuedEvents_t { - constexpr std::ptrdiff_t starttime = 0x0; // float32 - } - // Parent: CBaseAnimGraph - // Field count: 4 - namespace CBaseProp { - constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0xF88; // bool - constexpr std::ptrdiff_t m_iShapeType = 0xF8C; // int32 - constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0xF90; // bool - constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0xF94; // matrix3x4_t - } - // Parent: C_CSGO_PreviewPlayer - // Field count: 0 - namespace C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - namespace CCSPointScriptExtensions_observer { - } - // Parent: CLogicalEntity - // Field count: 12 - namespace CPointTemplate { - constexpr std::ptrdiff_t m_iszWorldName = 0x568; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSource2EntityLumpName = 0x570; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEntityFilterName = 0x578; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flTimeoutInterval = 0x580; // float32 - constexpr std::ptrdiff_t m_bAsynchronouslySpawnEntities = 0x584; // bool - constexpr std::ptrdiff_t m_pOutputOnSpawned = 0x588; // CEntityIOOutput - constexpr std::ptrdiff_t m_clientOnlyEntityBehavior = 0x5B0; // PointTemplateClientOnlyEntityBehavior_t - constexpr std::ptrdiff_t m_ownerSpawnGroupType = 0x5B4; // PointTemplateOwnerSpawnGroupType_t - constexpr std::ptrdiff_t m_createdSpawnGroupHandles = 0x5B8; // CUtlVector - constexpr std::ptrdiff_t m_SpawnedEntityHandles = 0x5D0; // CUtlVector - constexpr std::ptrdiff_t m_ScriptSpawnCallback = 0x5E8; // HSCRIPT - constexpr std::ptrdiff_t m_ScriptCallbackScope = 0x5F0; // HSCRIPT - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponHKP2000 { - } - // Parent: C_BaseFlex - // Field count: 6 - namespace C_CSGO_PreviewModel { - constexpr std::ptrdiff_t m_animgraph = 0x1120; // CUtlString - constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x1128; // CGlobalSymbol - constexpr std::ptrdiff_t m_defaultAnim = 0x1130; // CUtlString - constexpr std::ptrdiff_t m_nDefaultAnimLoopMode = 0x1138; // AnimLoopMode_t - constexpr std::ptrdiff_t m_flInitialModelScale = 0x113C; // float32 - constexpr std::ptrdiff_t m_sInitialWeaponState = 0x1140; // CUtlString - } - // Parent: C_PointEntity - // Field count: 5 - namespace CInfoDynamicShadowHint { - constexpr std::ptrdiff_t m_bDisabled = 0x568; // bool - constexpr std::ptrdiff_t m_flRange = 0x56C; // float32 - constexpr std::ptrdiff_t m_nImportance = 0x570; // int32 - constexpr std::ptrdiff_t m_nLightChoice = 0x574; // int32 - constexpr std::ptrdiff_t m_hLight = 0x578; // CHandle - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - namespace CTakeDamageInfoAPI { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - namespace C_BaseEntityAPI { - } - // Parent: C_CSWeaponBase - // Field count: 0 - namespace C_WeaponXM1014 { - } - // Parent: C_ParticleSystem - // Field count: 0 - namespace C_MapPreviewParticleSystem { - } - // Parent: None - // Field count: 11 - // - // Metadata: - // NetworkVarNames: m_iGlowType (int32) - // NetworkVarNames: m_iGlowTeam (int32) - // NetworkVarNames: m_nGlowRange (int32) - // NetworkVarNames: m_nGlowRangeMin (int32) - // NetworkVarNames: m_glowColorOverride (Color) - // NetworkVarNames: m_bFlashing (bool) - // NetworkVarNames: m_flGlowTime (float) - // NetworkVarNames: m_flGlowStartTime (float) - // NetworkVarNames: m_bEligibleForScreenHighlight (bool) - namespace CGlowProperty { - constexpr std::ptrdiff_t m_fGlowColor = 0x8; // Vector - constexpr std::ptrdiff_t m_iGlowType = 0x30; // int32 - constexpr std::ptrdiff_t m_iGlowTeam = 0x34; // int32 - constexpr std::ptrdiff_t m_nGlowRange = 0x38; // int32 - constexpr std::ptrdiff_t m_nGlowRangeMin = 0x3C; // int32 - constexpr std::ptrdiff_t m_glowColorOverride = 0x40; // Color - constexpr std::ptrdiff_t m_bFlashing = 0x44; // bool - constexpr std::ptrdiff_t m_flGlowTime = 0x48; // float32 - constexpr std::ptrdiff_t m_flGlowStartTime = 0x4C; // float32 - constexpr std::ptrdiff_t m_bEligibleForScreenHighlight = 0x50; // bool - constexpr std::ptrdiff_t m_bGlowing = 0x51; // bool - } - // Parent: C_BaseTrigger - // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_gravityScale (float) - // NetworkVarNames: m_linearLimit (float) - // NetworkVarNames: m_linearDamping (float) - // NetworkVarNames: m_angularLimit (float) - // NetworkVarNames: m_angularDamping (float) - // NetworkVarNames: m_linearForce (float) - // NetworkVarNames: m_flFrequency (float) - // NetworkVarNames: m_flDampingRatio (float) - // NetworkVarNames: m_vecLinearForcePointAt (Vector) - // NetworkVarNames: m_bCollapseToForcePoint (bool) - // NetworkVarNames: m_vecLinearForcePointAtWorld (Vector) - // NetworkVarNames: m_vecLinearForceDirection (Vector) - // NetworkVarNames: m_bConvertToDebrisWhenPossible (bool) - namespace C_TriggerPhysics { - constexpr std::ptrdiff_t m_gravityScale = 0xD30; // float32 - constexpr std::ptrdiff_t m_linearLimit = 0xD34; // float32 - constexpr std::ptrdiff_t m_linearDamping = 0xD38; // float32 - constexpr std::ptrdiff_t m_angularLimit = 0xD3C; // float32 - constexpr std::ptrdiff_t m_angularDamping = 0xD40; // float32 - constexpr std::ptrdiff_t m_linearForce = 0xD44; // float32 - constexpr std::ptrdiff_t m_flFrequency = 0xD48; // float32 - constexpr std::ptrdiff_t m_flDampingRatio = 0xD4C; // float32 - constexpr std::ptrdiff_t m_vecLinearForcePointAt = 0xD50; // Vector - constexpr std::ptrdiff_t m_bCollapseToForcePoint = 0xD5C; // bool - constexpr std::ptrdiff_t m_vecLinearForcePointAtWorld = 0xD60; // Vector - constexpr std::ptrdiff_t m_vecLinearForceDirection = 0xD6C; // Vector - constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0xD78; // bool - } - // Parent: CPlayerPawnComponent - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_hCarriedHostage (CHandle) - // NetworkVarNames: m_hCarriedHostageProp (CHandle) - namespace CCSPlayer_HostageServices { - constexpr std::ptrdiff_t m_hCarriedHostage = 0x40; // CHandle - constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x44; // CHandle - } - // Parent: C_LightEntity - // Field count: 0 - namespace C_LightDirectionalEntity { - } - // Parent: C_BaseEntity - // Field count: 18 - // - // Metadata: - // NetworkVarNames: m_Entity_hCubemapTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_bCustomCubemapTexture (bool) - // NetworkVarNames: m_Entity_flInfluenceRadius (float) - // NetworkVarNames: m_Entity_vBoxProjectMins (Vector) - // NetworkVarNames: m_Entity_vBoxProjectMaxs (Vector) - // NetworkVarNames: m_Entity_bMoveable (bool) - // NetworkVarNames: m_Entity_nHandshake (int) - // NetworkVarNames: m_Entity_nEnvCubeMapArrayIndex (int) - // NetworkVarNames: m_Entity_nPriority (int) - // NetworkVarNames: m_Entity_flEdgeFadeDist (float) - // NetworkVarNames: m_Entity_vEdgeFadeDists (Vector) - // NetworkVarNames: m_Entity_flDiffuseScale (float) - // NetworkVarNames: m_Entity_bStartDisabled (bool) - // NetworkVarNames: m_Entity_bDefaultEnvMap (bool) - // NetworkVarNames: m_Entity_bDefaultSpecEnvMap (bool) - // NetworkVarNames: m_Entity_bIndoorCubeMap (bool) - // NetworkVarNames: m_Entity_bCopyDiffuseFromDefaultCubemap (bool) - // NetworkVarNames: m_Entity_bEnabled (bool) - namespace C_EnvCubemap { - constexpr std::ptrdiff_t m_Entity_hCubemapTexture = 0x5E8; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_bCustomCubemapTexture = 0x5F0; // bool - constexpr std::ptrdiff_t m_Entity_flInfluenceRadius = 0x5F4; // float32 - constexpr std::ptrdiff_t m_Entity_vBoxProjectMins = 0x5F8; // Vector - constexpr std::ptrdiff_t m_Entity_vBoxProjectMaxs = 0x604; // Vector - constexpr std::ptrdiff_t m_Entity_bMoveable = 0x610; // bool - constexpr std::ptrdiff_t m_Entity_nHandshake = 0x614; // int32 - constexpr std::ptrdiff_t m_Entity_nEnvCubeMapArrayIndex = 0x618; // int32 - constexpr std::ptrdiff_t m_Entity_nPriority = 0x61C; // int32 - constexpr std::ptrdiff_t m_Entity_flEdgeFadeDist = 0x620; // float32 - constexpr std::ptrdiff_t m_Entity_vEdgeFadeDists = 0x624; // Vector - constexpr std::ptrdiff_t m_Entity_flDiffuseScale = 0x630; // float32 - constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x634; // bool - constexpr std::ptrdiff_t m_Entity_bDefaultEnvMap = 0x635; // bool - constexpr std::ptrdiff_t m_Entity_bDefaultSpecEnvMap = 0x636; // bool - constexpr std::ptrdiff_t m_Entity_bIndoorCubeMap = 0x637; // bool - constexpr std::ptrdiff_t m_Entity_bCopyDiffuseFromDefaultCubemap = 0x638; // bool - constexpr std::ptrdiff_t m_Entity_bEnabled = 0x648; // bool - } - // Parent: C_BaseViewModel - // Field count: 3 - namespace C_PredictedViewModel { - constexpr std::ptrdiff_t m_vPredictedLagOffset = 0xFF0; // Vector - constexpr std::ptrdiff_t m_targetSpeed = 0xFFC; // QAngle - constexpr std::ptrdiff_t m_currentSpeed = 0x1008; // QAngle - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponBizon { - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_AK47 { - } - // Parent: C_BaseEntity - // Field count: 25 - // - // Metadata: - // NetworkVarNames: m_bDisabled (bool) - // NetworkVarNames: m_bUpdateOnClient (bool) - // NetworkVarNames: m_nInputType (ValueRemapperInputType_t) - // NetworkVarNames: m_hRemapLineStart (CHandle) - // NetworkVarNames: m_hRemapLineEnd (CHandle) - // NetworkVarNames: m_flMaximumChangePerSecond (float) - // NetworkVarNames: m_flDisengageDistance (float) - // NetworkVarNames: m_flEngageDistance (float) - // NetworkVarNames: m_bRequiresUseKey (bool) - // NetworkVarNames: m_nOutputType (ValueRemapperOutputType_t) - // NetworkVarNames: m_hOutputEntities (CHandle) - // NetworkVarNames: m_nHapticsType (ValueRemapperHapticsType_t) - // NetworkVarNames: m_nMomentumType (ValueRemapperMomentumType_t) - // NetworkVarNames: m_flMomentumModifier (float) - // NetworkVarNames: m_flSnapValue (float) - // NetworkVarNames: m_nRatchetType (ValueRemapperRatchetType_t) - // NetworkVarNames: m_flInputOffset (float) - namespace C_PointValueRemapper { - constexpr std::ptrdiff_t m_bDisabled = 0x568; // bool - constexpr std::ptrdiff_t m_bDisabledOld = 0x569; // bool - constexpr std::ptrdiff_t m_bUpdateOnClient = 0x56A; // bool - constexpr std::ptrdiff_t m_nInputType = 0x56C; // ValueRemapperInputType_t - constexpr std::ptrdiff_t m_hRemapLineStart = 0x570; // CHandle - constexpr std::ptrdiff_t m_hRemapLineEnd = 0x574; // CHandle - constexpr std::ptrdiff_t m_flMaximumChangePerSecond = 0x578; // float32 - constexpr std::ptrdiff_t m_flDisengageDistance = 0x57C; // float32 - constexpr std::ptrdiff_t m_flEngageDistance = 0x580; // float32 - constexpr std::ptrdiff_t m_bRequiresUseKey = 0x584; // bool - constexpr std::ptrdiff_t m_nOutputType = 0x588; // ValueRemapperOutputType_t - constexpr std::ptrdiff_t m_hOutputEntities = 0x590; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_nHapticsType = 0x5A8; // ValueRemapperHapticsType_t - constexpr std::ptrdiff_t m_nMomentumType = 0x5AC; // ValueRemapperMomentumType_t - constexpr std::ptrdiff_t m_flMomentumModifier = 0x5B0; // float32 - constexpr std::ptrdiff_t m_flSnapValue = 0x5B4; // float32 - constexpr std::ptrdiff_t m_flCurrentMomentum = 0x5B8; // float32 - constexpr std::ptrdiff_t m_nRatchetType = 0x5BC; // ValueRemapperRatchetType_t - constexpr std::ptrdiff_t m_flRatchetOffset = 0x5C0; // float32 - constexpr std::ptrdiff_t m_flInputOffset = 0x5C4; // float32 - constexpr std::ptrdiff_t m_bEngaged = 0x5C8; // bool - constexpr std::ptrdiff_t m_bFirstUpdate = 0x5C9; // bool - constexpr std::ptrdiff_t m_flPreviousValue = 0x5CC; // float32 - constexpr std::ptrdiff_t m_flPreviousUpdateTickTime = 0x5D0; // GameTime_t - constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x5D4; // Vector - } - // Parent: C_CSWeaponBase - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bFirstAttack (bool) - namespace C_Knife { - constexpr std::ptrdiff_t m_bFirstAttack = 0x1B20; // bool - } - // Parent: C_EnvCubemap - // Field count: 0 - namespace C_EnvCubemapBox { - } - // Parent: C_Item - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_OwningPlayer (CHandle) - // NetworkVarNames: m_KillingPlayer (CHandle) - namespace C_ItemDogtags { - constexpr std::ptrdiff_t m_OwningPlayer = 0x1768; // CHandle - constexpr std::ptrdiff_t m_KillingPlayer = 0x176C; // CHandle - } - // Parent: C_CSGO_TeamPreviewCamera - // Field count: 0 - namespace C_CSGO_EndOfMatchCamera { - } - // Parent: C_BaseEntity - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_iszStackName (string_t) - // NetworkVarNames: m_iszOperatorName (string_t) - // NetworkVarNames: m_iszOpvarName (string_t) - // NetworkVarNames: m_iOpvarIndex (int) - // NetworkVarNames: m_bUseAutoCompare (bool) - namespace C_SoundOpvarSetPointBase { - constexpr std::ptrdiff_t m_iszStackName = 0x568; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOperatorName = 0x570; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOpvarName = 0x578; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iOpvarIndex = 0x580; // int32 - constexpr std::ptrdiff_t m_bUseAutoCompare = 0x584; // bool - } - // Parent: C_Breakable - // Field count: 0 - namespace C_PhysBox { - } - // Parent: CPlayerPawnComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_vecSellbackPurchaseEntries (SellbackPurchaseEntry_t) - namespace CCSPlayer_BuyServices { - constexpr std::ptrdiff_t m_vecSellbackPurchaseEntries = 0x40; // C_UtlVectorEmbeddedNetworkVar - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - namespace CPathSimpleAPI { - } - // Parent: C_CSWeaponBaseGun - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_fFireTime (GameTime_t) - namespace C_WeaponTaser { - constexpr std::ptrdiff_t m_fFireTime = 0x1B40; // GameTime_t - constexpr std::ptrdiff_t m_nLastAttackTick = 0x1B44; // int32 - } - // Parent: C_PhysicsProp - // Field count: 0 - namespace C_PhysicsPropMultiplayer { - } - // Parent: CInfoDynamicShadowHint - // Field count: 2 - namespace CInfoDynamicShadowHintBox { - constexpr std::ptrdiff_t m_vBoxMins = 0x580; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x58C; // Vector - } - // Parent: C_BaseEntity - // Field count: 0 - namespace CCS_PortraitWorldCallbackHandler { - } - // Parent: C_SoundOpvarSetPointEntity - // Field count: 0 - namespace C_SoundOpvarSetPathCornerEntity { - } - // Parent: C_BaseEntity - // Field count: 18 - // - // Metadata: - // NetworkVarNames: m_flEndDistance (float) - // NetworkVarNames: m_flStartDistance (float) - // NetworkVarNames: m_flFogFalloffExponent (float) - // NetworkVarNames: m_bHeightFogEnabled (bool) - // NetworkVarNames: m_flFogHeightWidth (float) - // NetworkVarNames: m_flFogHeightEnd (float) - // NetworkVarNames: m_flFogHeightStart (float) - // NetworkVarNames: m_flFogHeightExponent (float) - // NetworkVarNames: m_flLODBias (float) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_flFogMaxOpacity (float) - // NetworkVarNames: m_nCubemapSourceType (int) - // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) - // NetworkVarNames: m_iszSkyEntity (string_t) - // NetworkVarNames: m_hFogCubemapTexture (HRenderTextureStrong) - // NetworkVarNames: m_bHasHeightFogEnd (bool) - namespace C_EnvCubemapFog { - constexpr std::ptrdiff_t m_flEndDistance = 0x568; // float32 - constexpr std::ptrdiff_t m_flStartDistance = 0x56C; // float32 - constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x570; // float32 - constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x574; // bool - constexpr std::ptrdiff_t m_flFogHeightWidth = 0x578; // float32 - constexpr std::ptrdiff_t m_flFogHeightEnd = 0x57C; // float32 - constexpr std::ptrdiff_t m_flFogHeightStart = 0x580; // float32 - constexpr std::ptrdiff_t m_flFogHeightExponent = 0x584; // float32 - constexpr std::ptrdiff_t m_flLODBias = 0x588; // float32 - constexpr std::ptrdiff_t m_bActive = 0x58C; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0x58D; // bool - constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x590; // float32 - constexpr std::ptrdiff_t m_nCubemapSourceType = 0x594; // int32 - constexpr std::ptrdiff_t m_hSkyMaterial = 0x598; // CStrongHandle - constexpr std::ptrdiff_t m_iszSkyEntity = 0x5A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFogCubemapTexture = 0x5A8; // CStrongHandle - constexpr std::ptrdiff_t m_bHasHeightFogEnd = 0x5B0; // bool - constexpr std::ptrdiff_t m_bFirstTime = 0x5B1; // bool - } - // Parent: C_CSWeaponBase - // Field count: 0 - namespace C_WeaponSawedoff { - } - // Parent: None - // Field count: 17 - // - // Metadata: - // NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t) - // NetworkVarNames: m_vecMins (Vector) - // NetworkVarNames: m_vecMaxs (Vector) - // NetworkVarNames: m_usSolidFlags (uint8) - // NetworkVarNames: m_nSolidType (SolidType_t) - // NetworkVarNames: m_triggerBloat (uint8) - // NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t) - // NetworkVarNames: m_CollisionGroup (uint8) - // NetworkVarNames: m_nEnablePhysics (uint8) - // NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector) - // NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector) - // NetworkVarNames: m_vCapsuleCenter1 (Vector) - // NetworkVarNames: m_vCapsuleCenter2 (Vector) - // NetworkVarNames: m_flCapsuleRadius (float) - namespace CCollisionProperty { - constexpr std::ptrdiff_t m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t - constexpr std::ptrdiff_t m_vecMins = 0x40; // Vector - constexpr std::ptrdiff_t m_vecMaxs = 0x4C; // Vector - constexpr std::ptrdiff_t m_usSolidFlags = 0x5A; // uint8 - constexpr std::ptrdiff_t m_nSolidType = 0x5B; // SolidType_t - constexpr std::ptrdiff_t m_triggerBloat = 0x5C; // uint8 - constexpr std::ptrdiff_t m_nSurroundType = 0x5D; // SurroundingBoundsType_t - constexpr std::ptrdiff_t m_CollisionGroup = 0x5E; // uint8 - constexpr std::ptrdiff_t m_nEnablePhysics = 0x5F; // uint8 - constexpr std::ptrdiff_t m_flBoundingRadius = 0x60; // float32 - constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMins = 0x64; // Vector - constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMaxs = 0x70; // Vector - constexpr std::ptrdiff_t m_vecSurroundingMaxs = 0x7C; // Vector - constexpr std::ptrdiff_t m_vecSurroundingMins = 0x88; // Vector - constexpr std::ptrdiff_t m_vCapsuleCenter1 = 0x94; // Vector - constexpr std::ptrdiff_t m_vCapsuleCenter2 = 0xA0; // Vector - constexpr std::ptrdiff_t m_flCapsuleRadius = 0xAC; // float32 - } - // Parent: None - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_hSequence (HSequence) - // NetworkVarNames: m_flPrevCycle (float32) - // NetworkVarNames: m_flCycle (float32) - namespace CNetworkedSequenceOperation { - constexpr std::ptrdiff_t m_hSequence = 0x8; // HSequence - constexpr std::ptrdiff_t m_flPrevCycle = 0xC; // float32 - constexpr std::ptrdiff_t m_flCycle = 0x10; // float32 - constexpr std::ptrdiff_t m_flWeight = 0x14; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_bSequenceChangeNetworked = 0x1C; // bool - constexpr std::ptrdiff_t m_bDiscontinuity = 0x1D; // bool - constexpr std::ptrdiff_t m_flPrevCycleFromDiscontinuity = 0x20; // float32 - constexpr std::ptrdiff_t m_flPrevCycleForAnimEventDetection = 0x24; // float32 - } - // Parent: C_ModelPointEntity - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_nUniqueID (int) - // NetworkVarNames: m_unAccountID (uint32) - // NetworkVarNames: m_unTraceID (uint32) - // NetworkVarNames: m_rtGcTime (uint32) - // NetworkVarNames: m_vecEndPos (Vector) - // NetworkVarNames: m_vecStart (Vector) - // NetworkVarNames: m_vecLeft (Vector) - // NetworkVarNames: m_vecNormal (Vector) - // NetworkVarNames: m_nPlayer (int) - // NetworkVarNames: m_nEntity (int) - // NetworkVarNames: m_nHitbox (int) - // NetworkVarNames: m_flCreationTime (float) - // NetworkVarNames: m_nTintID (int) - // NetworkVarNames: m_nVersion (uint8) - // NetworkVarNames: m_ubSignature (uint8) - namespace C_PlayerSprayDecal { - constexpr std::ptrdiff_t m_nUniqueID = 0xD28; // int32 - constexpr std::ptrdiff_t m_unAccountID = 0xD2C; // uint32 - constexpr std::ptrdiff_t m_unTraceID = 0xD30; // uint32 - constexpr std::ptrdiff_t m_rtGcTime = 0xD34; // uint32 - constexpr std::ptrdiff_t m_vecEndPos = 0xD38; // Vector - constexpr std::ptrdiff_t m_vecStart = 0xD44; // Vector - constexpr std::ptrdiff_t m_vecLeft = 0xD50; // Vector - constexpr std::ptrdiff_t m_vecNormal = 0xD5C; // Vector - constexpr std::ptrdiff_t m_nPlayer = 0xD68; // int32 - constexpr std::ptrdiff_t m_nEntity = 0xD6C; // int32 - constexpr std::ptrdiff_t m_nHitbox = 0xD70; // int32 - constexpr std::ptrdiff_t m_flCreationTime = 0xD74; // float32 - constexpr std::ptrdiff_t m_nTintID = 0xD78; // int32 - constexpr std::ptrdiff_t m_nVersion = 0xD7C; // uint8 - constexpr std::ptrdiff_t m_ubSignature = 0xD7D; // uint8[128] - constexpr std::ptrdiff_t m_SprayRenderHelper = 0xE08; // CPlayerSprayDecalRenderHelper - } - // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_ID (CUtlStringToken) - // NetworkVarNames: m_Values (Vector4D) - namespace EntityRenderAttribute_t { - constexpr std::ptrdiff_t m_ID = 0x30; // CUtlStringToken - constexpr std::ptrdiff_t m_Values = 0x34; // Vector4D - } - // Parent: C_PhysicsProp - // Field count: 1 - // - // Metadata: - // MNetworkExcludeByName - // NetworkVarNames: m_ShardDesc (shard_model_desc_t) - namespace C_ShatterGlassShardPhysics { - constexpr std::ptrdiff_t m_ShardDesc = 0x1120; // shard_model_desc_t - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponElite { - } - // Parent: C_BaseModelEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_CLightComponent (CLightComponent::Storage_t) - namespace C_LightEntity { - constexpr std::ptrdiff_t m_CLightComponent = 0xD28; // CLightComponent* - } - // Parent: C_BaseEntity - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_flVisibilityStrength (float) - // NetworkVarNames: m_flFogDistanceMultiplier (float) - // NetworkVarNames: m_flFogMaxDensityMultiplier (float) - // NetworkVarNames: m_flFadeTime (float) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_bIsEnabled (bool) - namespace C_PlayerVisibility { - constexpr std::ptrdiff_t m_flVisibilityStrength = 0x568; // float32 - constexpr std::ptrdiff_t m_flFogDistanceMultiplier = 0x56C; // float32 - constexpr std::ptrdiff_t m_flFogMaxDensityMultiplier = 0x570; // float32 - constexpr std::ptrdiff_t m_flFadeTime = 0x574; // float32 - constexpr std::ptrdiff_t m_bStartDisabled = 0x578; // bool - constexpr std::ptrdiff_t m_bIsEnabled = 0x579; // bool - } - // Parent: None + // Parent: // Field count: 25 // // Metadata: @@ -5262,7 +6592,6 @@ namespace cs2_dumper { // NetworkVarNames: locallightscale (float32) // NetworkVarNames: enable (bool) // NetworkVarNames: blend (bool) - // NetworkVarNames: m_bNoReflectionFog (bool) namespace fogparams_t { constexpr std::ptrdiff_t dirPrimary = 0x8; // Vector constexpr std::ptrdiff_t colorPrimary = 0x14; // Color @@ -5287,640 +6616,25 @@ namespace cs2_dumper { constexpr std::ptrdiff_t locallightscale = 0x60; // float32 constexpr std::ptrdiff_t enable = 0x64; // bool constexpr std::ptrdiff_t blend = 0x65; // bool - constexpr std::ptrdiff_t m_bNoReflectionFog = 0x66; // bool + constexpr std::ptrdiff_t m_bPadding2 = 0x66; // bool constexpr std::ptrdiff_t m_bPadding = 0x67; // bool } - // Parent: CBaseAnimGraph - // Field count: 19 - // - // Metadata: - // NetworkVarNames: m_flexWeight (float32) - // NetworkVarNames: m_blinktoggle (bool) - namespace C_BaseFlex { - constexpr std::ptrdiff_t m_flexWeight = 0xF98; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_vLookTargetPosition = 0xFB0; // Vector - constexpr std::ptrdiff_t m_blinktoggle = 0xFC8; // bool - constexpr std::ptrdiff_t m_nLastFlexUpdateFrameCount = 0x1028; // int32 - constexpr std::ptrdiff_t m_CachedViewTarget = 0x102C; // Vector - constexpr std::ptrdiff_t m_nNextSceneEventId = 0x1038; // SceneEventId_t - constexpr std::ptrdiff_t m_iBlink = 0x103C; // int32 - constexpr std::ptrdiff_t m_blinktime = 0x1040; // float32 - constexpr std::ptrdiff_t m_prevblinktoggle = 0x1044; // bool - constexpr std::ptrdiff_t m_iJawOpen = 0x1048; // int32 - constexpr std::ptrdiff_t m_flJawOpenAmount = 0x104C; // float32 - constexpr std::ptrdiff_t m_flBlinkAmount = 0x1050; // float32 - constexpr std::ptrdiff_t m_iMouthAttachment = 0x1054; // AttachmentHandle_t - constexpr std::ptrdiff_t m_iEyeAttachment = 0x1055; // AttachmentHandle_t - constexpr std::ptrdiff_t m_bResetFlexWeightsOnModelChange = 0x1056; // bool - constexpr std::ptrdiff_t m_nEyeOcclusionRendererBone = 0x1070; // int32 - constexpr std::ptrdiff_t m_mEyeOcclusionRendererCameraToBoneTransform = 0x1074; // matrix3x4_t - constexpr std::ptrdiff_t m_vEyeOcclusionRendererHalfExtent = 0x10A4; // Vector - constexpr std::ptrdiff_t m_PhonemeClasses = 0x10C0; // C_BaseFlex::Emphasized_Phoneme[3] - } - // Parent: C_BaseModelEntity - // Field count: 12 - // - // Metadata: - // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) - // NetworkVarNames: m_hSkyMaterialLightingOnly (HMaterialStrong) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_vTintColor (Color) - // NetworkVarNames: m_vTintColorLightingOnly (Color) - // NetworkVarNames: m_flBrightnessScale (float) - // NetworkVarNames: m_nFogType (int) - // NetworkVarNames: m_flFogMinStart (float) - // NetworkVarNames: m_flFogMinEnd (float) - // NetworkVarNames: m_flFogMaxStart (float) - // NetworkVarNames: m_flFogMaxEnd (float) - // NetworkVarNames: m_bEnabled (bool) - namespace C_EnvSky { - constexpr std::ptrdiff_t m_hSkyMaterial = 0xD28; // CStrongHandle - constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0xD30; // CStrongHandle - constexpr std::ptrdiff_t m_bStartDisabled = 0xD38; // bool - constexpr std::ptrdiff_t m_vTintColor = 0xD39; // Color - constexpr std::ptrdiff_t m_vTintColorLightingOnly = 0xD3D; // Color - constexpr std::ptrdiff_t m_flBrightnessScale = 0xD44; // float32 - constexpr std::ptrdiff_t m_nFogType = 0xD48; // int32 - constexpr std::ptrdiff_t m_flFogMinStart = 0xD4C; // float32 - constexpr std::ptrdiff_t m_flFogMinEnd = 0xD50; // float32 - constexpr std::ptrdiff_t m_flFogMaxStart = 0xD54; // float32 - constexpr std::ptrdiff_t m_flFogMaxEnd = 0xD58; // float32 - constexpr std::ptrdiff_t m_bEnabled = 0xD5C; // bool - } - // Parent: C_PointEntity - // Field count: 0 - namespace CInfoTarget { - } - // Parent: C_CSGO_TeamIntroCharacterPosition - // Field count: 0 - namespace C_CSGO_TeamIntroCounterTerroristPosition { - } - // Parent: C_BreakableProp - // Field count: 23 - // - // Metadata: - // NetworkVarNames: m_bUseHitboxesForRenderBox (bool) - // NetworkVarNames: m_bUseAnimGraph (bool) - namespace C_DynamicProp { - constexpr std::ptrdiff_t m_bUseHitboxesForRenderBox = 0x1110; // bool - constexpr std::ptrdiff_t m_bUseAnimGraph = 0x1111; // bool - constexpr std::ptrdiff_t m_pOutputAnimBegun = 0x1118; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOutputAnimOver = 0x1140; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOutputAnimLoopCycleOver = 0x1168; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAnimReachedStart = 0x1190; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0x11B8; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszIdleAnim = 0x11E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nIdleAnimLoopMode = 0x11E8; // AnimLoopMode_t - constexpr std::ptrdiff_t m_bRandomizeCycle = 0x11EC; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0x11ED; // bool - constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0x11EE; // bool - constexpr std::ptrdiff_t m_bForceNpcExclude = 0x11EF; // bool - constexpr std::ptrdiff_t m_bCreateNonSolid = 0x11F0; // bool - constexpr std::ptrdiff_t m_bIsOverrideProp = 0x11F1; // bool - constexpr std::ptrdiff_t m_iInitialGlowState = 0x11F4; // int32 - constexpr std::ptrdiff_t m_nGlowRange = 0x11F8; // int32 - constexpr std::ptrdiff_t m_nGlowRangeMin = 0x11FC; // int32 - constexpr std::ptrdiff_t m_glowColor = 0x1200; // Color - constexpr std::ptrdiff_t m_nGlowTeam = 0x1204; // int32 - constexpr std::ptrdiff_t m_iCachedFrameCount = 0x1208; // int32 - constexpr std::ptrdiff_t m_vecCachedRenderMins = 0x120C; // Vector - constexpr std::ptrdiff_t m_vecCachedRenderMaxs = 0x1218; // Vector - } - // Parent: CEntityComponent - // Field count: 10 - namespace CPropDataComponent { - constexpr std::ptrdiff_t m_flDmgModBullet = 0x10; // float32 - constexpr std::ptrdiff_t m_flDmgModClub = 0x14; // float32 - constexpr std::ptrdiff_t m_flDmgModExplosive = 0x18; // float32 - constexpr std::ptrdiff_t m_flDmgModFire = 0x1C; // float32 - constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0x20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszBasePropData = 0x28; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nInteractions = 0x30; // int32 - constexpr std::ptrdiff_t m_bSpawnMotionDisabled = 0x34; // bool - constexpr std::ptrdiff_t m_nDisableTakePhysicsDamageSpawnFlag = 0x38; // int32 - constexpr std::ptrdiff_t m_nMotionDisabledSpawnFlag = 0x3C; // int32 - } // Parent: C_CSWeaponBaseGun // Field count: 0 - namespace C_WeaponSCAR20 { + namespace C_WeaponM4A1 { } - // Parent: C_BaseCSGrenade + // Parent: C_EconEntity + // Field count: 1 + namespace C_Item { + constexpr std::ptrdiff_t m_pReticleHintTextName = 0x18F0; // char[256] + } + // Parent: C_ModelPointEntity // Field count: 0 - namespace C_DecoyGrenade { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - namespace CCSPointScriptExtensions_player { - } - // Parent: C_CS2WeaponModuleBase - // Field count: 2 - namespace C_KeychainModule { - constexpr std::ptrdiff_t m_nKeychainDefID = 0xF90; // uint32 - constexpr std::ptrdiff_t m_nKeychainSeed = 0xF94; // uint32 + namespace C_EnvProjectedTexture { } // Parent: C_BaseEntity - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_iszStackName (string_t) - // NetworkVarNames: m_iszOperatorName (string_t) - // NetworkVarNames: m_iszOpvarName (string_t) - // NetworkVarNames: m_vDistanceInnerMins (Vector) - // NetworkVarNames: m_vDistanceInnerMaxs (Vector) - // NetworkVarNames: m_vDistanceOuterMins (Vector) - // NetworkVarNames: m_vDistanceOuterMaxs (Vector) - // NetworkVarNames: m_nAABBDirection (int) - namespace CCitadelSoundOpvarSetOBB { - constexpr std::ptrdiff_t m_iszStackName = 0x580; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOperatorName = 0x588; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOpvarName = 0x590; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vDistanceInnerMins = 0x598; // Vector - constexpr std::ptrdiff_t m_vDistanceInnerMaxs = 0x5A4; // Vector - constexpr std::ptrdiff_t m_vDistanceOuterMins = 0x5B0; // Vector - constexpr std::ptrdiff_t m_vDistanceOuterMaxs = 0x5BC; // Vector - constexpr std::ptrdiff_t m_nAABBDirection = 0x5C8; // int32 - } - // Parent: None - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_unDefIdx (item_definition_index_t) - // NetworkVarNames: m_nCost (int) - // NetworkVarNames: m_nPrevArmor (int) - // NetworkVarNames: m_bPrevHelmet (bool) - // NetworkVarNames: m_hItem (CEntityHandle) - namespace SellbackPurchaseEntry_t { - constexpr std::ptrdiff_t m_unDefIdx = 0x30; // uint16 - constexpr std::ptrdiff_t m_nCost = 0x34; // int32 - constexpr std::ptrdiff_t m_nPrevArmor = 0x38; // int32 - constexpr std::ptrdiff_t m_bPrevHelmet = 0x3C; // bool - constexpr std::ptrdiff_t m_hItem = 0x40; // CEntityHandle - } - // Parent: C_GameRules // Field count: 0 - namespace C_SingleplayRules { - } - // Parent: CBaseAnimGraph - // Field count: 25 - namespace C_LocalTempEntity { - constexpr std::ptrdiff_t flags = 0xF88; // int32 - constexpr std::ptrdiff_t die = 0xF8C; // GameTime_t - constexpr std::ptrdiff_t m_flFrameMax = 0xF90; // float32 - constexpr std::ptrdiff_t x = 0xF94; // float32 - constexpr std::ptrdiff_t y = 0xF98; // float32 - constexpr std::ptrdiff_t fadeSpeed = 0xF9C; // float32 - constexpr std::ptrdiff_t bounceFactor = 0xFA0; // float32 - constexpr std::ptrdiff_t hitSound = 0xFA4; // int32 - constexpr std::ptrdiff_t priority = 0xFA8; // int32 - constexpr std::ptrdiff_t tentOffset = 0xFAC; // Vector - constexpr std::ptrdiff_t m_vecTempEntAngVelocity = 0xFB8; // QAngle - constexpr std::ptrdiff_t tempent_renderamt = 0xFC4; // int32 - constexpr std::ptrdiff_t m_vecNormal = 0xFC8; // Vector - constexpr std::ptrdiff_t m_flSpriteScale = 0xFD4; // float32 - constexpr std::ptrdiff_t m_nFlickerFrame = 0xFD8; // int32 - constexpr std::ptrdiff_t m_flFrameRate = 0xFDC; // float32 - constexpr std::ptrdiff_t m_flFrame = 0xFE0; // float32 - constexpr std::ptrdiff_t m_pszImpactEffect = 0xFE8; // char* - constexpr std::ptrdiff_t m_pszParticleEffect = 0xFF0; // char* - constexpr std::ptrdiff_t m_bParticleCollision = 0xFF8; // bool - constexpr std::ptrdiff_t m_iLastCollisionFrame = 0xFFC; // int32 - constexpr std::ptrdiff_t m_vLastCollisionOrigin = 0x1000; // Vector - constexpr std::ptrdiff_t m_vecTempEntVelocity = 0x100C; // Vector - constexpr std::ptrdiff_t m_vecPrevAbsOrigin = 0x1018; // Vector - constexpr std::ptrdiff_t m_vecTempEntAcceleration = 0x1024; // Vector - } - // Parent: None - // Field count: 2 - namespace C_EnvWindShared__WindAveEvent_t { - constexpr std::ptrdiff_t m_flStartWindSpeed = 0x0; // float32 - constexpr std::ptrdiff_t m_flAveWindSpeed = 0x4; // float32 - } - // Parent: C_BaseCSGrenadeProjectile - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bIsIncGrenade (bool) - namespace C_MolotovProjectile { - constexpr std::ptrdiff_t m_bIsIncGrenade = 0x1208; // bool - } - // Parent: C_LightDirectionalEntity - // Field count: 0 - namespace C_LightEnvironmentEntity { - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponUMP45 { - } - // Parent: C_PointEntity - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_bDisabled (bool) - // NetworkVarNames: m_nResolutionX (int) - // NetworkVarNames: m_nResolutionY (int) - // NetworkVarNames: m_szLayoutFileName (string_t) - // NetworkVarNames: m_RenderAttrName (string_t) - // NetworkVarNames: m_TargetEntities (CHandle) - // NetworkVarNames: m_nTargetChangeCount (int) - // NetworkVarNames: m_vecCSSClasses (string_t) - namespace CInfoOffscreenPanoramaTexture { - constexpr std::ptrdiff_t m_bDisabled = 0x568; // bool - constexpr std::ptrdiff_t m_nResolutionX = 0x56C; // int32 - constexpr std::ptrdiff_t m_nResolutionY = 0x570; // int32 - constexpr std::ptrdiff_t m_szLayoutFileName = 0x578; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_RenderAttrName = 0x580; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_TargetEntities = 0x588; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_nTargetChangeCount = 0x5A0; // int32 - constexpr std::ptrdiff_t m_vecCSSClasses = 0x5A8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_bCheckCSSClasses = 0x720; // bool - } - // Parent: C_BaseModelEntity - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_Flags (uint8) - // NetworkVarNames: m_LightStyle (uint8) - // NetworkVarNames: m_Radius (float32) - // NetworkVarNames: m_Exponent (int32) - // NetworkVarNames: m_InnerAngle (float32) - // NetworkVarNames: m_OuterAngle (float32) - // NetworkVarNames: m_SpotRadius (float32) - namespace C_DynamicLight { - constexpr std::ptrdiff_t m_Flags = 0xD28; // uint8 - constexpr std::ptrdiff_t m_LightStyle = 0xD29; // uint8 - constexpr std::ptrdiff_t m_Radius = 0xD2C; // float32 - constexpr std::ptrdiff_t m_Exponent = 0xD30; // int32 - constexpr std::ptrdiff_t m_InnerAngle = 0xD34; // float32 - constexpr std::ptrdiff_t m_OuterAngle = 0xD38; // float32 - constexpr std::ptrdiff_t m_SpotRadius = 0xD3C; // float32 - } - // Parent: C_BasePlayerWeapon - // Field count: 73 - // - // Metadata: - // MNetworkExcludeByName - // NetworkVarNames: m_flFireSequenceStartTime (float) - // NetworkVarNames: m_nFireSequenceStartTimeChange (int) - // NetworkVarNames: m_ePlayerFireEvent (PlayerAnimEvent_t) - // NetworkVarNames: m_ePlayerFireEventAttackType (WeaponAttackType_t) - // NetworkVarNames: m_iState (CSWeaponState_t) - // NetworkVarNames: m_nViewModelIndex (uint32) - // NetworkVarNames: m_flTimeWeaponIdle (GameTime_t) - // NetworkVarNames: m_weaponMode (CSWeaponMode) - // NetworkVarNames: m_fAccuracyPenalty (float) - // NetworkVarNames: m_iRecoilIndex (int) - // NetworkVarNames: m_flRecoilIndex (float) - // NetworkVarNames: m_bBurstMode (bool) - // NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t) - // NetworkVarNames: m_flPostponeFireReadyFrac (float) - // NetworkVarNames: m_bInReload (bool) - // NetworkVarNames: m_bReloadVisuallyComplete (bool) - // NetworkVarNames: m_flDroppedAtTime (GameTime_t) - // NetworkVarNames: m_bIsHauledBack (bool) - // NetworkVarNames: m_bSilencerOn (bool) - // NetworkVarNames: m_flTimeSilencerSwitchComplete (GameTime_t) - // NetworkVarNames: m_iOriginalTeamNumber (int) - // NetworkVarNames: m_iMostRecentTeamNumber (int) - // NetworkVarNames: m_bDroppedNearBuyZone (bool) - // NetworkVarNames: m_nextPrevOwnerUseTime (GameTime_t) - // NetworkVarNames: m_hPrevOwner (CHandle) - // NetworkVarNames: m_nDropTick (GameTick_t) - // NetworkVarNames: m_fLastShotTime (GameTime_t) - // NetworkVarNames: m_iIronSightMode (int) - // NetworkVarNames: m_iNumEmptyAttacks (int) - namespace C_CSWeaponBase { - constexpr std::ptrdiff_t m_flFireSequenceStartTime = 0x16DC; // float32 - constexpr std::ptrdiff_t m_nFireSequenceStartTimeChange = 0x16E0; // int32 - constexpr std::ptrdiff_t m_nFireSequenceStartTimeAck = 0x16E4; // int32 - constexpr std::ptrdiff_t m_ePlayerFireEvent = 0x16E8; // PlayerAnimEvent_t - constexpr std::ptrdiff_t m_ePlayerFireEventAttackType = 0x16EC; // WeaponAttackType_t - constexpr std::ptrdiff_t m_seqIdle = 0x16F0; // HSequence - constexpr std::ptrdiff_t m_seqFirePrimary = 0x16F4; // HSequence - constexpr std::ptrdiff_t m_seqFireSecondary = 0x16F8; // HSequence - constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0x1700; // CUtlVector - constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0x1718; // HSequence - constexpr std::ptrdiff_t m_nSilencerBoneIndex = 0x171C; // int32 - constexpr std::ptrdiff_t m_thirdPersonSequences = 0x1720; // HSequence[7] - constexpr std::ptrdiff_t m_ClientPreviousWeaponState = 0x1758; // CSWeaponState_t - constexpr std::ptrdiff_t m_iState = 0x175C; // CSWeaponState_t - constexpr std::ptrdiff_t m_flCrosshairDistance = 0x1760; // float32 - constexpr std::ptrdiff_t m_iAmmoLastCheck = 0x1764; // int32 - constexpr std::ptrdiff_t m_iAlpha = 0x1768; // int32 - constexpr std::ptrdiff_t m_iScopeTextureID = 0x176C; // int32 - constexpr std::ptrdiff_t m_iCrosshairTextureID = 0x1770; // int32 - constexpr std::ptrdiff_t m_flGunAccuracyPositionDeprecated = 0x1774; // float32 - constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0x1778; // int32 - constexpr std::ptrdiff_t m_nViewModelIndex = 0x177C; // uint32 - constexpr std::ptrdiff_t m_bReloadsWithClips = 0x1780; // bool - constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0x1784; // GameTime_t - constexpr std::ptrdiff_t m_bFireOnEmpty = 0x1788; // bool - constexpr std::ptrdiff_t m_OnPlayerPickup = 0x1790; // CEntityIOOutput - constexpr std::ptrdiff_t m_weaponMode = 0x17B8; // CSWeaponMode - constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x17BC; // float32 - constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x17C0; // Vector - constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x17CC; // float32 - constexpr std::ptrdiff_t m_fAccuracyPenalty = 0x17D0; // float32 - constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0x17D4; // GameTime_t - constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0x17D8; // float32 - constexpr std::ptrdiff_t m_fScopeZoomEndTime = 0x17DC; // GameTime_t - constexpr std::ptrdiff_t m_iRecoilIndex = 0x17E0; // int32 - constexpr std::ptrdiff_t m_flRecoilIndex = 0x17E4; // float32 - constexpr std::ptrdiff_t m_bBurstMode = 0x17E8; // bool - constexpr std::ptrdiff_t m_flLastBurstModeChangeTime = 0x17EC; // GameTime_t - constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0x17F0; // GameTick_t - constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0x17F4; // float32 - constexpr std::ptrdiff_t m_bInReload = 0x17F8; // bool - constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0x17F9; // bool - constexpr std::ptrdiff_t m_flDroppedAtTime = 0x17FC; // GameTime_t - constexpr std::ptrdiff_t m_bIsHauledBack = 0x1800; // bool - constexpr std::ptrdiff_t m_bSilencerOn = 0x1801; // bool - constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x1804; // GameTime_t - constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x1808; // int32 - constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0x180C; // int32 - constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0x1810; // bool - constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x1814; // float32 - constexpr std::ptrdiff_t m_bClearWeaponIdentifyingUGC = 0x18B0; // bool - constexpr std::ptrdiff_t m_bVisualsDataSet = 0x18B1; // bool - constexpr std::ptrdiff_t m_bOldFirstPersonSpectatedState = 0x18B2; // bool - constexpr std::ptrdiff_t m_bUIWeapon = 0x18B3; // bool - constexpr std::ptrdiff_t m_nCustomEconReloadEventId = 0x18B4; // int32 - constexpr std::ptrdiff_t m_nextPrevOwnerUseTime = 0x18C0; // GameTime_t - constexpr std::ptrdiff_t m_hPrevOwner = 0x18C4; // CHandle - constexpr std::ptrdiff_t m_nDropTick = 0x18C8; // GameTick_t - constexpr std::ptrdiff_t m_donated = 0x18EC; // bool - constexpr std::ptrdiff_t m_fLastShotTime = 0x18F0; // GameTime_t - constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x18F4; // bool - constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x18F5; // bool - constexpr std::ptrdiff_t m_gunHeat = 0x18F8; // float32 - constexpr std::ptrdiff_t m_smokeAttachments = 0x18FC; // uint32 - constexpr std::ptrdiff_t m_lastSmokeTime = 0x1900; // GameTime_t - constexpr std::ptrdiff_t m_flNextClientFireBulletTime = 0x1904; // float32 - constexpr std::ptrdiff_t m_flNextClientFireBulletTime_Repredict = 0x1908; // float32 - constexpr std::ptrdiff_t m_IronSightController = 0x19E0; // C_IronSightController - constexpr std::ptrdiff_t m_iIronSightMode = 0x1A90; // int32 - constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x1AA0; // GameTime_t - constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0x1AA4; // int32 - constexpr std::ptrdiff_t m_flLastMagDropRequestTime = 0x1B00; // GameTime_t - constexpr std::ptrdiff_t m_flWatTickOffset = 0x1B04; // float32 - } - // Parent: C_BaseModelEntity - // Field count: 0 - namespace C_TriggerVolume { - } - // Parent: C_FuncBrush - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_EffectName (string_t) - // NetworkVarNames: m_bState (bool) - namespace C_FuncElectrifiedVolume { - constexpr std::ptrdiff_t m_nAmbientEffect = 0xD28; // ParticleIndex_t - constexpr std::ptrdiff_t m_EffectName = 0xD30; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bState = 0xD38; // bool - } - // Parent: CPlayer_WeaponServices - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_flNextAttack (GameTime_t) - // NetworkVarNames: m_bIsLookingAtWeapon (bool) - // NetworkVarNames: m_bIsHoldingLookAtWeapon (bool) - namespace CCSPlayer_WeaponServices { - constexpr std::ptrdiff_t m_flNextAttack = 0xB8; // GameTime_t - constexpr std::ptrdiff_t m_bIsLookingAtWeapon = 0xBC; // bool - constexpr std::ptrdiff_t m_bIsHoldingLookAtWeapon = 0xBD; // bool - constexpr std::ptrdiff_t m_nOldShootPositionHistoryCount = 0xC0; // uint32 - constexpr std::ptrdiff_t m_nOldInputHistoryCount = 0x458; // uint32 - } - // Parent: C_BaseEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_flFadeStartDist (float32) - // NetworkVarNames: m_flFadeEndDist (float32) - namespace C_EnvDetailController { - constexpr std::ptrdiff_t m_flFadeStartDist = 0x568; // float32 - constexpr std::ptrdiff_t m_flFadeEndDist = 0x56C; // float32 - } - // Parent: CEntityInstance - // Field count: 82 - // - // Metadata: - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByUserGroup - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // NetworkVarNames: m_CBodyComponent (CBodyComponent::Storage_t) - // NetworkVarNames: m_iMaxHealth (int32) - // NetworkVarNames: m_iHealth (int32) - // NetworkVarNames: m_lifeState (uint8) - // NetworkVarNames: m_bTakesDamage (bool) - // NetworkVarNames: m_nTakeDamageFlags (TakeDamageFlags_t) - // NetworkVarNames: m_nPlatformType (EntityPlatformTypes_t) - // NetworkVarNames: m_ubInterpolationFrame (uint8) - // NetworkVarNames: m_nSubclassID (EntitySubclassID_t) - // NetworkVarNames: m_flAnimTime (float32) - // NetworkVarNames: m_flSimulationTime (float32) - // NetworkVarNames: m_flCreateTime (GameTime_t) - // NetworkVarNames: m_flSpeed (float) - // NetworkVarNames: m_bClientSideRagdoll (bool) - // NetworkVarNames: m_iTeamNum (uint8) - // NetworkVarNames: m_spawnflags (uint32) - // NetworkVarNames: m_nNextThinkTick (GameTick_t) - // NetworkVarNames: m_fFlags (uint32) - // NetworkVarNames: m_vecBaseVelocity (Vector) - // NetworkVarNames: m_hEffectEntity (CHandle) - // NetworkVarNames: m_hOwnerEntity (CHandle) - // NetworkVarNames: m_MoveCollide (MoveCollide_t) - // NetworkVarNames: m_MoveType (MoveType_t) - // NetworkVarNames: m_flWaterLevel (float32) - // NetworkVarNames: m_fEffects (uint32) - // NetworkVarNames: m_hGroundEntity (CHandle) - // NetworkVarNames: m_nGroundBodyIndex (int) - // NetworkVarNames: m_flFriction (float32) - // NetworkVarNames: m_flElasticity (float32) - // NetworkVarNames: m_flGravityScale (float32) - // NetworkVarNames: m_flTimeScale (float32) - // NetworkVarNames: m_bAnimatedEveryTick (bool) - // NetworkVarNames: m_flNavIgnoreUntilTime (GameTime_t) - // NetworkVarNames: m_nBloodType (BloodType) - namespace C_BaseEntity { - constexpr std::ptrdiff_t m_CBodyComponent = 0x38; // CBodyComponent* - constexpr std::ptrdiff_t m_NetworkTransmitComponent = 0x40; // CNetworkTransmitComponent - constexpr std::ptrdiff_t m_nLastThinkTick = 0x320; // GameTick_t - constexpr std::ptrdiff_t m_pGameSceneNode = 0x328; // CGameSceneNode* - constexpr std::ptrdiff_t m_pRenderComponent = 0x330; // CRenderComponent* - constexpr std::ptrdiff_t m_pCollision = 0x338; // CCollisionProperty* - constexpr std::ptrdiff_t m_iMaxHealth = 0x340; // int32 - constexpr std::ptrdiff_t m_iHealth = 0x344; // int32 - constexpr std::ptrdiff_t m_lifeState = 0x348; // uint8 - constexpr std::ptrdiff_t m_bTakesDamage = 0x349; // bool - constexpr std::ptrdiff_t m_nTakeDamageFlags = 0x350; // TakeDamageFlags_t - constexpr std::ptrdiff_t m_nPlatformType = 0x358; // EntityPlatformTypes_t - constexpr std::ptrdiff_t m_ubInterpolationFrame = 0x359; // uint8 - constexpr std::ptrdiff_t m_hSceneObjectController = 0x35C; // CHandle - constexpr std::ptrdiff_t m_nNoInterpolationTick = 0x360; // int32 - constexpr std::ptrdiff_t m_nVisibilityNoInterpolationTick = 0x364; // int32 - constexpr std::ptrdiff_t m_flProxyRandomValue = 0x368; // float32 - constexpr std::ptrdiff_t m_iEFlags = 0x36C; // int32 - constexpr std::ptrdiff_t m_nWaterType = 0x370; // uint8 - constexpr std::ptrdiff_t m_bInterpolateEvenWithNoModel = 0x371; // bool - constexpr std::ptrdiff_t m_bPredictionEligible = 0x372; // bool - constexpr std::ptrdiff_t m_bApplyLayerMatchIDToModel = 0x373; // bool - constexpr std::ptrdiff_t m_tokLayerMatchID = 0x374; // CUtlStringToken - constexpr std::ptrdiff_t m_nSubclassID = 0x378; // CUtlStringToken - constexpr std::ptrdiff_t m_nSimulationTick = 0x388; // int32 - constexpr std::ptrdiff_t m_iCurrentThinkContext = 0x38C; // int32 - constexpr std::ptrdiff_t m_aThinkFunctions = 0x390; // CUtlVector - constexpr std::ptrdiff_t m_bDisabledContextThinks = 0x3A8; // bool - constexpr std::ptrdiff_t m_flAnimTime = 0x3AC; // float32 - constexpr std::ptrdiff_t m_flSimulationTime = 0x3B0; // float32 - constexpr std::ptrdiff_t m_nSceneObjectOverrideFlags = 0x3B4; // uint8 - constexpr std::ptrdiff_t m_bHasSuccessfullyInterpolated = 0x3B5; // bool - constexpr std::ptrdiff_t m_bHasAddedVarsToInterpolation = 0x3B6; // bool - constexpr std::ptrdiff_t m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x3B7; // bool - constexpr std::ptrdiff_t m_nInterpolationLatchDirtyFlags = 0x3B8; // int32[2] - constexpr std::ptrdiff_t m_ListEntry = 0x3C0; // uint16[11] - constexpr std::ptrdiff_t m_flCreateTime = 0x3D8; // GameTime_t - constexpr std::ptrdiff_t m_flSpeed = 0x3DC; // float32 - constexpr std::ptrdiff_t m_EntClientFlags = 0x3E0; // uint16 - constexpr std::ptrdiff_t m_bClientSideRagdoll = 0x3E2; // bool - constexpr std::ptrdiff_t m_iTeamNum = 0x3E3; // uint8 - constexpr std::ptrdiff_t m_spawnflags = 0x3E4; // uint32 - constexpr std::ptrdiff_t m_nNextThinkTick = 0x3E8; // GameTick_t - constexpr std::ptrdiff_t m_fFlags = 0x3EC; // uint32 - constexpr std::ptrdiff_t m_vecAbsVelocity = 0x3F0; // Vector - constexpr std::ptrdiff_t m_vecVelocity = 0x400; // CNetworkVelocityVector - constexpr std::ptrdiff_t m_vecBaseVelocity = 0x430; // Vector - constexpr std::ptrdiff_t m_hEffectEntity = 0x43C; // CHandle - constexpr std::ptrdiff_t m_hOwnerEntity = 0x440; // CHandle - constexpr std::ptrdiff_t m_MoveCollide = 0x444; // MoveCollide_t - constexpr std::ptrdiff_t m_MoveType = 0x445; // MoveType_t - constexpr std::ptrdiff_t m_nActualMoveType = 0x446; // MoveType_t - constexpr std::ptrdiff_t m_flWaterLevel = 0x448; // float32 - constexpr std::ptrdiff_t m_fEffects = 0x44C; // uint32 - constexpr std::ptrdiff_t m_hGroundEntity = 0x450; // CHandle - constexpr std::ptrdiff_t m_nGroundBodyIndex = 0x454; // int32 - constexpr std::ptrdiff_t m_flFriction = 0x458; // float32 - constexpr std::ptrdiff_t m_flElasticity = 0x45C; // float32 - constexpr std::ptrdiff_t m_flGravityScale = 0x460; // float32 - constexpr std::ptrdiff_t m_flTimeScale = 0x464; // float32 - constexpr std::ptrdiff_t m_bAnimatedEveryTick = 0x468; // bool - constexpr std::ptrdiff_t m_flNavIgnoreUntilTime = 0x46C; // GameTime_t - constexpr std::ptrdiff_t m_hThink = 0x470; // uint16 - constexpr std::ptrdiff_t m_fBBoxVisFlags = 0x480; // uint8 - constexpr std::ptrdiff_t m_bPredictable = 0x481; // bool - constexpr std::ptrdiff_t m_bRenderWithViewModels = 0x482; // bool - constexpr std::ptrdiff_t m_nSplitUserPlayerPredictionSlot = 0x484; // CSplitScreenSlot - constexpr std::ptrdiff_t m_nFirstPredictableCommand = 0x488; // int32 - constexpr std::ptrdiff_t m_nLastPredictableCommand = 0x48C; // int32 - constexpr std::ptrdiff_t m_hOldMoveParent = 0x490; // CHandle - constexpr std::ptrdiff_t m_Particles = 0x498; // CParticleProperty - constexpr std::ptrdiff_t m_vecPredictedScriptFloats = 0x4C0; // CUtlVector - constexpr std::ptrdiff_t m_vecPredictedScriptFloatIDs = 0x4D8; // CUtlVector - constexpr std::ptrdiff_t m_nNextScriptVarRecordID = 0x508; // int32 - constexpr std::ptrdiff_t m_vecAngVelocity = 0x518; // QAngle - constexpr std::ptrdiff_t m_DataChangeEventRef = 0x524; // int32 - constexpr std::ptrdiff_t m_dependencies = 0x528; // CUtlVector - constexpr std::ptrdiff_t m_nCreationTick = 0x540; // int32 - constexpr std::ptrdiff_t m_bAnimTimeChanged = 0x54D; // bool - constexpr std::ptrdiff_t m_bSimulationTimeChanged = 0x54E; // bool - constexpr std::ptrdiff_t m_sUniqueHammerID = 0x558; // CUtlString - constexpr std::ptrdiff_t m_nBloodType = 0x560; // BloodType - } - // Parent: None - // Field count: 11 - // - // Metadata: - // NetworkVarNames: m_nameStringableIndex (int32) - namespace CEntityIdentity { - constexpr std::ptrdiff_t m_nameStringableIndex = 0x14; // int32 - constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_designerName = 0x20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flags = 0x30; // uint32 - constexpr std::ptrdiff_t m_worldGroupId = 0x38; // WorldGroupId_t - constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; // uint32 - constexpr std::ptrdiff_t m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t - constexpr std::ptrdiff_t m_pPrev = 0x58; // CEntityIdentity* - constexpr std::ptrdiff_t m_pNext = 0x60; // CEntityIdentity* - constexpr std::ptrdiff_t m_pPrevByClass = 0x68; // CEntityIdentity* - constexpr std::ptrdiff_t m_pNextByClass = 0x70; // CEntityIdentity* - } - // Parent: C_CS2WeaponModuleBase - // Field count: 1 - namespace C_StattrakModule { - constexpr std::ptrdiff_t m_bKnife = 0xF90; // bool - } - // Parent: C_BreakableProp - // Field count: 1 - // - // Metadata: - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkIncludeByName - // NetworkVarNames: m_bAwake (bool) - namespace C_PhysicsProp { - constexpr std::ptrdiff_t m_bAwake = 0x1110; // bool - } - // Parent: CBaseProp - // Field count: 29 - // - // Metadata: - // NetworkVarNames: m_CPropDataComponent (CPropDataComponent::Storage_t) - // NetworkVarNames: m_noGhostCollision (bool) - namespace C_BreakableProp { - constexpr std::ptrdiff_t m_CPropDataComponent = 0xFC8; // CPropDataComponent - constexpr std::ptrdiff_t m_OnBreak = 0x1008; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHealthChanged = 0x1030; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnTakeDamage = 0x1058; // CEntityIOOutput - constexpr std::ptrdiff_t m_impactEnergyScale = 0x1080; // float32 - constexpr std::ptrdiff_t m_iMinHealthDmg = 0x1084; // int32 - constexpr std::ptrdiff_t m_flPressureDelay = 0x1088; // float32 - constexpr std::ptrdiff_t m_flDefBurstScale = 0x108C; // float32 - constexpr std::ptrdiff_t m_vDefBurstOffset = 0x1090; // Vector - constexpr std::ptrdiff_t m_hBreaker = 0x109C; // CHandle - constexpr std::ptrdiff_t m_PerformanceMode = 0x10A0; // PerformanceMode_t - constexpr std::ptrdiff_t m_flPreventDamageBeforeTime = 0x10A4; // GameTime_t - constexpr std::ptrdiff_t m_BreakableContentsType = 0x10A8; // BreakableContentsType_t - constexpr std::ptrdiff_t m_strBreakableContentsPropGroupOverride = 0x10B0; // CUtlString - constexpr std::ptrdiff_t m_strBreakableContentsParticleOverride = 0x10B8; // CUtlString - constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0x10C0; // bool - constexpr std::ptrdiff_t m_explodeDamage = 0x10C4; // float32 - constexpr std::ptrdiff_t m_explodeRadius = 0x10C8; // float32 - constexpr std::ptrdiff_t m_explosionDelay = 0x10D0; // float32 - constexpr std::ptrdiff_t m_explosionBuildupSound = 0x10D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionCustomEffect = 0x10E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionCustomSound = 0x10E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionModifier = 0x10F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x10F8; // CHandle - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x10FC; // GameTime_t - constexpr std::ptrdiff_t m_flDefaultFadeScale = 0x1100; // float32 - constexpr std::ptrdiff_t m_hLastAttacker = 0x1104; // CHandle - constexpr std::ptrdiff_t m_hFlareEnt = 0x1108; // CHandle - constexpr std::ptrdiff_t m_noGhostCollision = 0x110C; // bool - } - // Parent: C_BaseToggle - // Field count: 0 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkOverride - namespace C_FuncMoveLinear { + namespace C_CSPetPlacement { } // Parent: C_BaseModelEntity // Field count: 24 @@ -5954,457 +6668,80 @@ namespace cs2_dumper { // NetworkVarNames: m_bTurnedOff (bool) // NetworkVarNames: m_vecEndPos (Vector) namespace C_Beam { - constexpr std::ptrdiff_t m_flFrameRate = 0xD28; // float32 - constexpr std::ptrdiff_t m_flHDRColorScale = 0xD2C; // float32 - constexpr std::ptrdiff_t m_flFireTime = 0xD30; // GameTime_t - constexpr std::ptrdiff_t m_flDamage = 0xD34; // float32 - constexpr std::ptrdiff_t m_nNumBeamEnts = 0xD38; // uint8 - constexpr std::ptrdiff_t m_queryHandleHalo = 0xD3C; // int32 - constexpr std::ptrdiff_t m_hBaseMaterial = 0xD60; // CStrongHandle - constexpr std::ptrdiff_t m_nHaloIndex = 0xD68; // CStrongHandle - constexpr std::ptrdiff_t m_nBeamType = 0xD70; // BeamType_t - constexpr std::ptrdiff_t m_nBeamFlags = 0xD74; // uint32 - constexpr std::ptrdiff_t m_hAttachEntity = 0xD78; // CHandle[10] - constexpr std::ptrdiff_t m_nAttachIndex = 0xDA0; // AttachmentHandle_t[10] - constexpr std::ptrdiff_t m_fWidth = 0xDAC; // float32 - constexpr std::ptrdiff_t m_fEndWidth = 0xDB0; // float32 - constexpr std::ptrdiff_t m_fFadeLength = 0xDB4; // float32 - constexpr std::ptrdiff_t m_fHaloScale = 0xDB8; // float32 - constexpr std::ptrdiff_t m_fAmplitude = 0xDBC; // float32 - constexpr std::ptrdiff_t m_fStartFrame = 0xDC0; // float32 - constexpr std::ptrdiff_t m_fSpeed = 0xDC4; // float32 - constexpr std::ptrdiff_t m_flFrame = 0xDC8; // float32 - constexpr std::ptrdiff_t m_nClipStyle = 0xDCC; // BeamClipStyle_t - constexpr std::ptrdiff_t m_bTurnedOff = 0xDD0; // bool - constexpr std::ptrdiff_t m_vecEndPos = 0xDD4; // Vector - constexpr std::ptrdiff_t m_hEndEntity = 0xDE0; // CHandle + constexpr std::ptrdiff_t m_flFrameRate = 0xEC0; // float32 + constexpr std::ptrdiff_t m_flHDRColorScale = 0xEC4; // float32 + constexpr std::ptrdiff_t m_flFireTime = 0xEC8; // GameTime_t + constexpr std::ptrdiff_t m_flDamage = 0xECC; // float32 + constexpr std::ptrdiff_t m_nNumBeamEnts = 0xED0; // uint8 + constexpr std::ptrdiff_t m_queryHandleHalo = 0xED4; // int32 + constexpr std::ptrdiff_t m_hBaseMaterial = 0xEF8; // CStrongHandle + constexpr std::ptrdiff_t m_nHaloIndex = 0xF00; // CStrongHandle + constexpr std::ptrdiff_t m_nBeamType = 0xF08; // BeamType_t + constexpr std::ptrdiff_t m_nBeamFlags = 0xF0C; // uint32 + constexpr std::ptrdiff_t m_hAttachEntity = 0xF10; // CHandle[10] + constexpr std::ptrdiff_t m_nAttachIndex = 0xF38; // AttachmentHandle_t[10] + constexpr std::ptrdiff_t m_fWidth = 0xF44; // float32 + constexpr std::ptrdiff_t m_fEndWidth = 0xF48; // float32 + constexpr std::ptrdiff_t m_fFadeLength = 0xF4C; // float32 + constexpr std::ptrdiff_t m_fHaloScale = 0xF50; // float32 + constexpr std::ptrdiff_t m_fAmplitude = 0xF54; // float32 + constexpr std::ptrdiff_t m_fStartFrame = 0xF58; // float32 + constexpr std::ptrdiff_t m_fSpeed = 0xF5C; // float32 + constexpr std::ptrdiff_t m_flFrame = 0xF60; // float32 + constexpr std::ptrdiff_t m_nClipStyle = 0xF64; // BeamClipStyle_t + constexpr std::ptrdiff_t m_bTurnedOff = 0xF68; // bool + constexpr std::ptrdiff_t m_vecEndPos = 0xF6C; // Vector + constexpr std::ptrdiff_t m_hEndEntity = 0xF78; // CHandle } // Parent: C_BaseEntity - // Field count: 8 + // Field count: 22 // // Metadata: - // NetworkVarNames: m_nVariant (int) - // NetworkVarNames: m_nRandom (int) - // NetworkVarNames: m_nOrdinal (int) - // NetworkVarNames: m_sWeaponName (CUtlString) - // NetworkVarNames: m_xuid (XUID) - // NetworkVarNames: m_agentItem (CEconItemView) - // NetworkVarNames: m_glovesItem (CEconItemView) - // NetworkVarNames: m_weaponItem (CEconItemView) - namespace C_CSGO_TeamPreviewCharacterPosition { - constexpr std::ptrdiff_t m_nVariant = 0x568; // int32 - constexpr std::ptrdiff_t m_nRandom = 0x56C; // int32 - constexpr std::ptrdiff_t m_nOrdinal = 0x570; // int32 - constexpr std::ptrdiff_t m_sWeaponName = 0x578; // CUtlString - constexpr std::ptrdiff_t m_xuid = 0x580; // uint64 - constexpr std::ptrdiff_t m_agentItem = 0x588; // C_EconItemView - constexpr std::ptrdiff_t m_glovesItem = 0x9D0; // C_EconItemView - constexpr std::ptrdiff_t m_weaponItem = 0xE18; // C_EconItemView - } - // Parent: C_DynamicProp - // Field count: 0 - namespace C_DynamicPropAlias_prop_dynamic_override { - } - // Parent: C_PointEntity - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_iszOverlayNames (string_t) - // NetworkVarNames: m_flOverlayTimes (float32) - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_iDesiredOverlay (int32) - // NetworkVarNames: m_bIsActive (bool) - namespace C_EnvScreenOverlay { - constexpr std::ptrdiff_t m_iszOverlayNames = 0x568; // CUtlSymbolLarge[10] - constexpr std::ptrdiff_t m_flOverlayTimes = 0x5B8; // float32[10] - constexpr std::ptrdiff_t m_flStartTime = 0x5E0; // GameTime_t - constexpr std::ptrdiff_t m_iDesiredOverlay = 0x5E4; // int32 - constexpr std::ptrdiff_t m_bIsActive = 0x5E8; // bool - constexpr std::ptrdiff_t m_bWasActive = 0x5E9; // bool - constexpr std::ptrdiff_t m_iCachedDesiredOverlay = 0x5EC; // int32 - constexpr std::ptrdiff_t m_iCurrentOverlay = 0x5F0; // int32 - constexpr std::ptrdiff_t m_flCurrentOverlayTime = 0x5F4; // GameTime_t - } - // Parent: CBasePlayerWeaponVData - // Field count: 92 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertySuppressBaseClassField - // MPropertySuppressBaseClassField - namespace CCSWeaponBaseVData { - constexpr std::ptrdiff_t m_WeaponType = 0x348; // CSWeaponType - constexpr std::ptrdiff_t m_WeaponCategory = 0x34C; // CSWeaponCategory - constexpr std::ptrdiff_t m_szViewModel = 0x350; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szPlayerModel = 0x430; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szWorldDroppedModel = 0x510; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szAimsightLensMaskModel = 0x5F0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMagazineModel = 0x6D0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szHeatEffect = 0x7B0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szEjectBrassEffect = 0x890; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashParticleAlt = 0x970; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticle = 0xA50; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticleAlt = 0xB30; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szTracerParticle = 0xC10; // CResourceNameTyped> - constexpr std::ptrdiff_t m_GearSlot = 0xCF0; // gear_slot_t - constexpr std::ptrdiff_t m_GearSlotPosition = 0xCF4; // int32 - constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0xCF8; // loadout_slot_t - constexpr std::ptrdiff_t m_sWrongTeamMsg = 0xD00; // CUtlString - constexpr std::ptrdiff_t m_nPrice = 0xD08; // int32 - constexpr std::ptrdiff_t m_nKillAward = 0xD0C; // int32 - constexpr std::ptrdiff_t m_nPrimaryReserveAmmoMax = 0xD10; // int32 - constexpr std::ptrdiff_t m_nSecondaryReserveAmmoMax = 0xD14; // int32 - constexpr std::ptrdiff_t m_bMeleeWeapon = 0xD18; // bool - constexpr std::ptrdiff_t m_bHasBurstMode = 0xD19; // bool - constexpr std::ptrdiff_t m_bIsRevolver = 0xD1A; // bool - constexpr std::ptrdiff_t m_bCannotShootUnderwater = 0xD1B; // bool - constexpr std::ptrdiff_t m_szName = 0xD20; // CGlobalSymbol - constexpr std::ptrdiff_t m_szAnimExtension = 0xD28; // CUtlString - constexpr std::ptrdiff_t m_eSilencerType = 0xD30; // CSWeaponSilencerType - constexpr std::ptrdiff_t m_nCrosshairMinDistance = 0xD34; // int32 - constexpr std::ptrdiff_t m_nCrosshairDeltaDistance = 0xD38; // int32 - constexpr std::ptrdiff_t m_bIsFullAuto = 0xD3C; // bool - constexpr std::ptrdiff_t m_nNumBullets = 0xD40; // int32 - constexpr std::ptrdiff_t m_flCycleTime = 0xD44; // CFiringModeFloat - constexpr std::ptrdiff_t m_flMaxSpeed = 0xD4C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flSpread = 0xD54; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0xD5C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyStand = 0xD64; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyJump = 0xD6C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyLand = 0xD74; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyLadder = 0xD7C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyFire = 0xD84; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyMove = 0xD8C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilAngle = 0xD94; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0xD9C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilMagnitude = 0xDA4; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0xDAC; // CFiringModeFloat - constexpr std::ptrdiff_t m_nTracerFrequency = 0xDB4; // CFiringModeInt - constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0xDBC; // float32 - constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0xDC0; // float32 - constexpr std::ptrdiff_t m_flInaccuracyReload = 0xDC4; // float32 - constexpr std::ptrdiff_t m_nRecoilSeed = 0xDC8; // int32 - constexpr std::ptrdiff_t m_nSpreadSeed = 0xDCC; // int32 - constexpr std::ptrdiff_t m_flTimeToIdleAfterFire = 0xDD0; // float32 - constexpr std::ptrdiff_t m_flIdleInterval = 0xDD4; // float32 - constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0xDD8; // float32 - constexpr std::ptrdiff_t m_flHeatPerShot = 0xDDC; // float32 - constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0xDE0; // float32 - constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0xDE4; // float32 - constexpr std::ptrdiff_t m_flBotAudibleRange = 0xDE8; // float32 - constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0xDF0; // CUtlString - constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0xDF8; // bool - constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0xDF9; // bool - constexpr std::ptrdiff_t m_nZoomLevels = 0xDFC; // int32 - constexpr std::ptrdiff_t m_nZoomFOV1 = 0xE00; // int32 - constexpr std::ptrdiff_t m_nZoomFOV2 = 0xE04; // int32 - constexpr std::ptrdiff_t m_flZoomTime0 = 0xE08; // float32 - constexpr std::ptrdiff_t m_flZoomTime1 = 0xE0C; // float32 - constexpr std::ptrdiff_t m_flZoomTime2 = 0xE10; // float32 - constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0xE14; // float32 - constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0xE18; // float32 - constexpr std::ptrdiff_t m_flIronSightFOV = 0xE1C; // float32 - constexpr std::ptrdiff_t m_flIronSightPivotForward = 0xE20; // float32 - constexpr std::ptrdiff_t m_flIronSightLooseness = 0xE24; // float32 - constexpr std::ptrdiff_t m_angPivotAngle = 0xE28; // QAngle - constexpr std::ptrdiff_t m_vecIronSightEyePos = 0xE34; // Vector - constexpr std::ptrdiff_t m_nDamage = 0xE40; // int32 - constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0xE44; // float32 - constexpr std::ptrdiff_t m_flArmorRatio = 0xE48; // float32 - constexpr std::ptrdiff_t m_flPenetration = 0xE4C; // float32 - constexpr std::ptrdiff_t m_flRange = 0xE50; // float32 - constexpr std::ptrdiff_t m_flRangeModifier = 0xE54; // float32 - constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0xE58; // float32 - constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0xE5C; // float32 - constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0xE60; // float32 - constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0xE64; // float32 - constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0xE68; // float32 - constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0xE6C; // float32 - constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0xE70; // int32 - constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0xE74; // int32 - constexpr std::ptrdiff_t m_flThrowVelocity = 0xE78; // float32 - constexpr std::ptrdiff_t m_vSmokeColor = 0xE7C; // Vector - constexpr std::ptrdiff_t m_szAnimClass = 0xE88; // CGlobalSymbol - } - // Parent: C_ModelPointEntity - // Field count: 17 - // - // Metadata: - // NetworkVarNames: m_messageText (char) - // NetworkVarNames: m_FontName (char) - // NetworkVarNames: m_BackgroundMaterialName (char) - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_bFullbright (bool) - // NetworkVarNames: m_flWorldUnitsPerPx (float) - // NetworkVarNames: m_flFontSize (float) - // NetworkVarNames: m_flDepthOffset (float) - // NetworkVarNames: m_bDrawBackground (bool) - // NetworkVarNames: m_flBackgroundBorderWidth (float) - // NetworkVarNames: m_flBackgroundBorderHeight (float) - // NetworkVarNames: m_flBackgroundWorldToUV (float) - // NetworkVarNames: m_Color (Color) - // NetworkVarNames: m_nJustifyHorizontal (PointWorldTextJustifyHorizontal_t) - // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) - // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) - namespace C_PointWorldText { - constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xD30; // bool - constexpr std::ptrdiff_t m_messageText = 0xD48; // char[512] - constexpr std::ptrdiff_t m_FontName = 0xF48; // char[64] - constexpr std::ptrdiff_t m_BackgroundMaterialName = 0xF88; // char[64] - constexpr std::ptrdiff_t m_bEnabled = 0xFC8; // bool - constexpr std::ptrdiff_t m_bFullbright = 0xFC9; // bool - constexpr std::ptrdiff_t m_flWorldUnitsPerPx = 0xFCC; // float32 - constexpr std::ptrdiff_t m_flFontSize = 0xFD0; // float32 - constexpr std::ptrdiff_t m_flDepthOffset = 0xFD4; // float32 - constexpr std::ptrdiff_t m_bDrawBackground = 0xFD8; // bool - constexpr std::ptrdiff_t m_flBackgroundBorderWidth = 0xFDC; // float32 - constexpr std::ptrdiff_t m_flBackgroundBorderHeight = 0xFE0; // float32 - constexpr std::ptrdiff_t m_flBackgroundWorldToUV = 0xFE4; // float32 - constexpr std::ptrdiff_t m_Color = 0xFE8; // Color - constexpr std::ptrdiff_t m_nJustifyHorizontal = 0xFEC; // PointWorldTextJustifyHorizontal_t - constexpr std::ptrdiff_t m_nJustifyVertical = 0xFF0; // PointWorldTextJustifyVertical_t - constexpr std::ptrdiff_t m_nReorientMode = 0xFF4; // PointWorldTextReorientMode_t - } - // Parent: CBasePlayerController - // Field count: 68 - // - // Metadata: - // MNetworkUserGroupProxy - // MNetworkUserGroupProxy - // MNetworkUserGroupProxy - // NetworkVarNames: m_pInGameMoneyServices (CCSPlayerController_InGameMoneyServices*) - // NetworkVarNames: m_pInventoryServices (CCSPlayerController_InventoryServices*) - // NetworkVarNames: m_pActionTrackingServices (CCSPlayerController_ActionTrackingServices*) - // NetworkVarNames: m_pDamageServices (CCSPlayerController_DamageServices*) - // NetworkVarNames: m_iPing (uint32) - // NetworkVarNames: m_bHasCommunicationAbuseMute (bool) - // NetworkVarNames: m_uiCommunicationMuteFlags (uint32) - // NetworkVarNames: m_szCrosshairCodes (string_t) - // NetworkVarNames: m_iPendingTeamNum (uint8) - // NetworkVarNames: m_flForceTeamTime (GameTime_t) - // NetworkVarNames: m_iCompTeammateColor (int) - // NetworkVarNames: m_bEverPlayedOnTeam (bool) - // NetworkVarNames: m_szClan (string_t) - // NetworkVarNames: m_iCoachingTeam (int) - // NetworkVarNames: m_nPlayerDominated (uint64) - // NetworkVarNames: m_nPlayerDominatingMe (uint64) - // NetworkVarNames: m_iCompetitiveRanking (int) - // NetworkVarNames: m_iCompetitiveWins (int) - // NetworkVarNames: m_iCompetitiveRankType (int8) - // NetworkVarNames: m_iCompetitiveRankingPredicted_Win (int) - // NetworkVarNames: m_iCompetitiveRankingPredicted_Loss (int) - // NetworkVarNames: m_iCompetitiveRankingPredicted_Tie (int) - // NetworkVarNames: m_nEndMatchNextMapVote (int) - // NetworkVarNames: m_unActiveQuestId (uint16) - // NetworkVarNames: m_rtActiveMissionPeriod (RTime32) - // NetworkVarNames: m_nQuestProgressReason (QuestProgress::Reason) - // NetworkVarNames: m_unPlayerTvControlFlags (uint32) - // NetworkVarNames: m_nDisconnectionTick (int) - // NetworkVarNames: m_bControllingBot (bool) - // NetworkVarNames: m_bHasControlledBotThisRound (bool) - // NetworkVarNames: m_bCanControlObservedBot (bool) - // NetworkVarNames: m_hPlayerPawn (CHandle) - // NetworkVarNames: m_hObserverPawn (CHandle) - // NetworkVarNames: m_bPawnIsAlive (bool) - // NetworkVarNames: m_iPawnHealth (uint32) - // NetworkVarNames: m_iPawnArmor (int) - // NetworkVarNames: m_bPawnHasDefuser (bool) - // NetworkVarNames: m_bPawnHasHelmet (bool) - // NetworkVarNames: m_nPawnCharacterDefIndex (item_definition_index_t) - // NetworkVarNames: m_iPawnLifetimeStart (int) - // NetworkVarNames: m_iPawnLifetimeEnd (int) - // NetworkVarNames: m_iPawnBotDifficulty (int) - // NetworkVarNames: m_hOriginalControllerOfCurrentPawn (CHandle) - // NetworkVarNames: m_iScore (int32) - // NetworkVarNames: m_recentKillQueue (uint8) - // NetworkVarNames: m_nFirstKill (uint8) - // NetworkVarNames: m_nKillCount (uint8) - // NetworkVarNames: m_bMvpNoMusic (bool) - // NetworkVarNames: m_eMvpReason (int) - // NetworkVarNames: m_iMusicKitID (int) - // NetworkVarNames: m_iMusicKitMVPs (int) - // NetworkVarNames: m_iMVPs (int) - // NetworkVarNames: m_bFireBulletsSeedSynchronized (bool) - namespace CCSPlayerController { - constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x720; // CCSPlayerController_InGameMoneyServices* - constexpr std::ptrdiff_t m_pInventoryServices = 0x728; // CCSPlayerController_InventoryServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x730; // CCSPlayerController_ActionTrackingServices* - constexpr std::ptrdiff_t m_pDamageServices = 0x738; // CCSPlayerController_DamageServices* - constexpr std::ptrdiff_t m_iPing = 0x740; // uint32 - constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x744; // bool - constexpr std::ptrdiff_t m_uiCommunicationMuteFlags = 0x748; // uint32 - constexpr std::ptrdiff_t m_szCrosshairCodes = 0x750; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iPendingTeamNum = 0x758; // uint8 - constexpr std::ptrdiff_t m_flForceTeamTime = 0x75C; // GameTime_t - constexpr std::ptrdiff_t m_iCompTeammateColor = 0x760; // int32 - constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x764; // bool - constexpr std::ptrdiff_t m_flPreviousForceJoinTeamTime = 0x768; // GameTime_t - constexpr std::ptrdiff_t m_szClan = 0x770; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sSanitizedPlayerName = 0x778; // CUtlString - constexpr std::ptrdiff_t m_iCoachingTeam = 0x780; // int32 - constexpr std::ptrdiff_t m_nPlayerDominated = 0x788; // uint64 - constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x790; // uint64 - constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x798; // int32 - constexpr std::ptrdiff_t m_iCompetitiveWins = 0x79C; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x7A0; // int8 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x7A4; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x7A8; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x7AC; // int32 - constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x7B0; // int32 - constexpr std::ptrdiff_t m_unActiveQuestId = 0x7B4; // uint16 - constexpr std::ptrdiff_t m_rtActiveMissionPeriod = 0x7B8; // uint32 - constexpr std::ptrdiff_t m_nQuestProgressReason = 0x7BC; // QuestProgress::Reason - constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x7C0; // uint32 - constexpr std::ptrdiff_t m_iDraftIndex = 0x7F0; // int32 - constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x7F4; // uint32 - constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x7F8; // uint32 - constexpr std::ptrdiff_t m_eNetworkDisconnectionReason = 0x7FC; // uint32 - constexpr std::ptrdiff_t m_bCannotBeKicked = 0x800; // bool - constexpr std::ptrdiff_t m_bEverFullyConnected = 0x801; // bool - constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x802; // bool - constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x803; // bool - constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x804; // bool - constexpr std::ptrdiff_t m_bScoreReported = 0x805; // bool - constexpr std::ptrdiff_t m_nDisconnectionTick = 0x808; // int32 - constexpr std::ptrdiff_t m_bControllingBot = 0x818; // bool - constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x819; // bool - constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x81A; // bool - constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x81C; // int32 - constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x820; // bool - constexpr std::ptrdiff_t m_hPlayerPawn = 0x824; // CHandle - constexpr std::ptrdiff_t m_hObserverPawn = 0x828; // CHandle - constexpr std::ptrdiff_t m_bPawnIsAlive = 0x82C; // bool - constexpr std::ptrdiff_t m_iPawnHealth = 0x830; // uint32 - constexpr std::ptrdiff_t m_iPawnArmor = 0x834; // int32 - constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x838; // bool - constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x839; // bool - constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x83A; // uint16 - constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x83C; // int32 - constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x840; // int32 - constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x844; // int32 - constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x848; // CHandle - constexpr std::ptrdiff_t m_iScore = 0x84C; // int32 - constexpr std::ptrdiff_t m_recentKillQueue = 0x850; // uint8[8] - constexpr std::ptrdiff_t m_nFirstKill = 0x858; // uint8 - constexpr std::ptrdiff_t m_nKillCount = 0x859; // uint8 - constexpr std::ptrdiff_t m_bMvpNoMusic = 0x85A; // bool - constexpr std::ptrdiff_t m_eMvpReason = 0x85C; // int32 - constexpr std::ptrdiff_t m_iMusicKitID = 0x860; // int32 - constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x864; // int32 - constexpr std::ptrdiff_t m_iMVPs = 0x868; // int32 - constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x86C; // bool - constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0x86D; // bool - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponFiveSeven { - } - // Parent: C_DynamicProp - // Field count: 7 - // - // Metadata: - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkIncludeByName - // NetworkVarNames: m_eDoorState (DoorState_t) - // NetworkVarNames: m_bLocked (bool) - // NetworkVarNames: m_closedPosition (Vector) - // NetworkVarNames: m_closedAngles (QAngle) - // NetworkVarNames: m_hMaster (CHandle) - namespace C_BasePropDoor { - constexpr std::ptrdiff_t m_eDoorState = 0x1238; // DoorState_t - constexpr std::ptrdiff_t m_modelChanged = 0x123C; // bool - constexpr std::ptrdiff_t m_bLocked = 0x123D; // bool - constexpr std::ptrdiff_t m_closedPosition = 0x1240; // Vector - constexpr std::ptrdiff_t m_closedAngles = 0x124C; // QAngle - constexpr std::ptrdiff_t m_hMaster = 0x1258; // CHandle - constexpr std::ptrdiff_t m_vWhereToSetLightingOrigin = 0x125C; // Vector - } - // Parent: C_CSGO_TeamSelectCharacterPosition - // Field count: 0 - namespace C_CSGO_TeamSelectTerroristPosition { - } - // Parent: C_CS2WeaponModuleBase - // Field count: 1 - namespace C_NametagModule { - constexpr std::ptrdiff_t m_strNametagString = 0xF90; // CUtlString - } - // Parent: C_BreakableProp - // Field count: 6 - namespace C_PhysPropClientside { - constexpr std::ptrdiff_t m_flTouchDelta = 0x1110; // GameTime_t - constexpr std::ptrdiff_t m_fDeathTime = 0x1114; // GameTime_t - constexpr std::ptrdiff_t m_inertiaScale = 0x1118; // float32 - constexpr std::ptrdiff_t m_vecDamagePosition = 0x111C; // Vector - constexpr std::ptrdiff_t m_vecDamageDirection = 0x1128; // Vector - constexpr std::ptrdiff_t m_nDamageType = 0x1134; // DamageTypes_t - } - // Parent: C_CSGO_TeamPreviewCamera - // Field count: 0 - namespace C_CSGO_TeamSelectCamera { - } - // Parent: C_BaseEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_bDisabled (bool) - // NetworkVarNames: m_iszSoundAreaType (string_t) - // NetworkVarNames: m_vPos (Vector) - namespace C_SoundAreaEntityBase { - constexpr std::ptrdiff_t m_bDisabled = 0x568; // bool - constexpr std::ptrdiff_t m_bWasEnabled = 0x570; // bool - constexpr std::ptrdiff_t m_iszSoundAreaType = 0x578; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vPos = 0x580; // Vector - } - // Parent: C_BaseEntity - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_fog (fogparams_t) - namespace C_FogController { - constexpr std::ptrdiff_t m_fog = 0x568; // fogparams_t - constexpr std::ptrdiff_t m_bUseAngles = 0x5D0; // bool - constexpr std::ptrdiff_t m_iChangedVariables = 0x5D4; // int32 - } - // Parent: CPlayerPawnComponent - // Field count: 0 - namespace CPlayer_ItemServices { - } - // Parent: C_BaseModelEntity - // Field count: 0 - namespace C_FuncBrush { - } - // Parent: C_BaseEntity - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_worldName (string_t) - // NetworkVarNames: m_layerName (string_t) - // NetworkVarNames: m_bWorldLayerVisible (bool) - // NetworkVarNames: m_bEntitiesSpawned (bool) - namespace CInfoWorldLayer { - constexpr std::ptrdiff_t m_pOutputOnEntitiesSpawned = 0x568; // CEntityIOOutput - constexpr std::ptrdiff_t m_worldName = 0x590; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_layerName = 0x598; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bWorldLayerVisible = 0x5A0; // bool - constexpr std::ptrdiff_t m_bEntitiesSpawned = 0x5A1; // bool - constexpr std::ptrdiff_t m_bCreateAsChildSpawnGroup = 0x5A2; // bool - constexpr std::ptrdiff_t m_hLayerSpawnGroup = 0x5A4; // uint32 - constexpr std::ptrdiff_t m_bWorldLayerActuallyVisible = 0x5A8; // bool - } - // Parent: C_BaseCombatCharacter - // Field count: 0 - namespace C_NetTestBaseCombatCharacter { - } - // Parent: CBaseAnimGraph - // Field count: 2 - namespace C_PhysMagnet { - constexpr std::ptrdiff_t m_aAttachedObjectsFromServer = 0xF88; // CUtlVector - constexpr std::ptrdiff_t m_aAttachedObjects = 0xFA0; // CUtlVector> + // NetworkVarNames: m_Entity_hLightProbeTexture_AmbientCube (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SDF (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_DC (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_R (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_G (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_B (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_vBoxMins (Vector) + // NetworkVarNames: m_Entity_vBoxMaxs (Vector) + // NetworkVarNames: m_Entity_bMoveable (bool) + // NetworkVarNames: m_Entity_nHandshake (int) + // NetworkVarNames: m_Entity_nPriority (int) + // NetworkVarNames: m_Entity_bStartDisabled (bool) + // NetworkVarNames: m_Entity_nLightProbeSizeX (int) + // NetworkVarNames: m_Entity_nLightProbeSizeY (int) + // NetworkVarNames: m_Entity_nLightProbeSizeZ (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasX (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasY (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasZ (int) + // NetworkVarNames: m_Entity_bEnabled (bool) + namespace C_EnvLightProbeVolume { + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_AmbientCube = 0x15F0; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SDF = 0x15F8; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_DC = 0x1600; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_R = 0x1608; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_G = 0x1610; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_B = 0x1618; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightIndicesTexture = 0x1620; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightScalarsTexture = 0x1628; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightShadowsTexture = 0x1630; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_vBoxMins = 0x1638; // Vector + constexpr std::ptrdiff_t m_Entity_vBoxMaxs = 0x1644; // Vector + constexpr std::ptrdiff_t m_Entity_bMoveable = 0x1650; // bool + constexpr std::ptrdiff_t m_Entity_nHandshake = 0x1654; // int32 + constexpr std::ptrdiff_t m_Entity_nPriority = 0x1658; // int32 + constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x165C; // bool + constexpr std::ptrdiff_t m_Entity_nLightProbeSizeX = 0x1660; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeSizeY = 0x1664; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeSizeZ = 0x1668; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasX = 0x166C; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasY = 0x1670; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasZ = 0x1674; // int32 + constexpr std::ptrdiff_t m_Entity_bEnabled = 0x1681; // bool } // Parent: C_BaseModelEntity // Field count: 8 @@ -6423,311 +6760,49 @@ namespace cs2_dumper { // NetworkVarNames: m_flTransitionStartSpeed (float32) // NetworkVarNames: m_hConveyorModels (EHANDLE) namespace C_FuncConveyor { - constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0xD30; // Vector - constexpr std::ptrdiff_t m_flTargetSpeed = 0xD3C; // float32 - constexpr std::ptrdiff_t m_nTransitionStartTick = 0xD40; // GameTick_t - constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0xD44; // int32 - constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0xD48; // float32 - constexpr std::ptrdiff_t m_hConveyorModels = 0xD50; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_flCurrentConveyorOffset = 0xD68; // float32 - constexpr std::ptrdiff_t m_flCurrentConveyorSpeed = 0xD6C; // float32 + constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0xEC8; // Vector + constexpr std::ptrdiff_t m_flTargetSpeed = 0xED4; // float32 + constexpr std::ptrdiff_t m_nTransitionStartTick = 0xED8; // GameTick_t + constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0xEDC; // int32 + constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0xEE0; // float32 + constexpr std::ptrdiff_t m_hConveyorModels = 0xEE8; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_flCurrentConveyorOffset = 0xF00; // float32 + constexpr std::ptrdiff_t m_flCurrentConveyorSpeed = 0xF04; // float32 } - // Parent: None - // Field count: 4 + // Parent: CPlayer_WeaponServices + // Field count: 7 // // Metadata: - // NetworkVarNames: m_pEntity (CEntityIdentity*) - // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) - namespace CEntityInstance { - constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity* - constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent* - constexpr std::ptrdiff_t m_bVisibleinPVS = 0x30; // bool - } - // Parent: None - // Field count: 3 - namespace ServerAuthoritativeWeaponSlot_t { - constexpr std::ptrdiff_t unClass = 0x28; // uint16 - constexpr std::ptrdiff_t unSlot = 0x2A; // uint16 - constexpr std::ptrdiff_t unItemDefIdx = 0x2C; // uint16 - } - // Parent: CPlayerPawnComponent - // Field count: 0 - namespace CCSPlayer_DamageReactServices { + // NetworkVarNames: m_flNextAttack (GameTime_t) + // NetworkVarNames: m_bIsLookingAtWeapon (bool) + // NetworkVarNames: m_bIsHoldingLookAtWeapon (bool) + // NetworkVarNames: m_networkAnimTiming (uint8) + // NetworkVarNames: m_bBlockInspectUntilNextGraphUpdate (bool) + namespace CCSPlayer_WeaponServices { + constexpr std::ptrdiff_t m_flNextAttack = 0xC8; // GameTime_t + constexpr std::ptrdiff_t m_bIsLookingAtWeapon = 0xCC; // bool + constexpr std::ptrdiff_t m_bIsHoldingLookAtWeapon = 0xCD; // bool + constexpr std::ptrdiff_t m_nOldTotalShootPositionHistoryCount = 0xD0; // uint32 + constexpr std::ptrdiff_t m_nOldTotalInputHistoryCount = 0x4E8; // uint32 + constexpr std::ptrdiff_t m_networkAnimTiming = 0x1A30; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_bBlockInspectUntilNextGraphUpdate = 0x1A48; // bool } // Parent: CBaseAnimGraph - // Field count: 16 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkExcludeByUserGroup - // MNetworkOverride - // MNetworkIncludeByName - // NetworkVarNames: m_nViewModelIndex (uint32) - // NetworkVarNames: m_nAnimationParity (uint32) - // NetworkVarNames: m_flAnimationStartTime (float32) - // NetworkVarNames: m_hWeapon (CHandle) - // NetworkVarNames: m_hControlPanel (CHandle) - namespace C_BaseViewModel { - constexpr std::ptrdiff_t m_vecLastFacing = 0xF90; // Vector - constexpr std::ptrdiff_t m_nViewModelIndex = 0xF9C; // uint32 - constexpr std::ptrdiff_t m_nAnimationParity = 0xFA0; // uint32 - constexpr std::ptrdiff_t m_flAnimationStartTime = 0xFA4; // float32 - constexpr std::ptrdiff_t m_hWeapon = 0xFA8; // CHandle - constexpr std::ptrdiff_t m_sVMName = 0xFB0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sAnimationPrefix = 0xFB8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iCameraAttachment = 0xFC0; // AttachmentHandle_t - constexpr std::ptrdiff_t m_vecLastCameraAngles = 0xFC4; // QAngle - constexpr std::ptrdiff_t m_previousElapsedDuration = 0xFD0; // float32 - constexpr std::ptrdiff_t m_previousCycle = 0xFD4; // float32 - constexpr std::ptrdiff_t m_nOldAnimationParity = 0xFD8; // int32 - constexpr std::ptrdiff_t m_hOldLayerSequence = 0xFDC; // HSequence - constexpr std::ptrdiff_t m_oldLayer = 0xFE0; // int32 - constexpr std::ptrdiff_t m_oldLayerStartTime = 0xFE4; // float32 - constexpr std::ptrdiff_t m_hControlPanel = 0xFE8; // CHandle + // Field count: 2 + namespace C_PhysMagnet { + constexpr std::ptrdiff_t m_aAttachedObjectsFromServer = 0x1168; // CUtlVector + constexpr std::ptrdiff_t m_aAttachedObjects = 0x1180; // CUtlVector> } - // Parent: C_BaseEntity + // Parent: CEnvSoundscapeTriggerable // Field count: 0 - namespace C_PortraitWorldCallbackHandler { - } - // Parent: CHostageRescueZoneShim - // Field count: 0 - namespace CHostageRescueZone { - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponNegev { - } - // Parent: None - // Field count: 33 - // - // Metadata: - // NetworkVarNames: m_hParent (CGameSceneNodeHandle) - // NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector) - // NetworkVarNames: m_angRotation (QAngle) - // NetworkVarNames: m_flScale (float) - // NetworkVarNames: m_name (CUtlStringToken) - // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) - namespace CGameSceneNode { - constexpr std::ptrdiff_t m_nodeToWorld = 0x10; // CTransform - constexpr std::ptrdiff_t m_pOwner = 0x30; // CEntityInstance* - constexpr std::ptrdiff_t m_pParent = 0x38; // CGameSceneNode* - constexpr std::ptrdiff_t m_pChild = 0x40; // CGameSceneNode* - constexpr std::ptrdiff_t m_pNextSibling = 0x48; // CGameSceneNode* - constexpr std::ptrdiff_t m_hParent = 0x78; // CGameSceneNodeHandle - constexpr std::ptrdiff_t m_vecOrigin = 0x88; // CNetworkOriginCellCoordQuantizedVector - constexpr std::ptrdiff_t m_angRotation = 0xC0; // QAngle - constexpr std::ptrdiff_t m_flScale = 0xCC; // float32 - constexpr std::ptrdiff_t m_vecAbsOrigin = 0xD0; // Vector - constexpr std::ptrdiff_t m_angAbsRotation = 0xDC; // QAngle - constexpr std::ptrdiff_t m_flAbsScale = 0xE8; // float32 - constexpr std::ptrdiff_t m_nParentAttachmentOrBone = 0xEC; // int16 - constexpr std::ptrdiff_t m_bDebugAbsOriginChanges = 0xEE; // bool - constexpr std::ptrdiff_t m_bDormant = 0xEF; // bool - constexpr std::ptrdiff_t m_bForceParentToBeNetworked = 0xF0; // bool - constexpr std::ptrdiff_t m_bDirtyHierarchy = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNetworkedPositionChanged = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNetworkedAnglesChanged = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNetworkedScaleChanged = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bBoneMergeFlex = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_nLatchAbsOrigin = 0x0; // bitfield:2 - constexpr std::ptrdiff_t m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_nHierarchicalDepth = 0xF3; // uint8 - constexpr std::ptrdiff_t m_nHierarchyType = 0xF4; // uint8 - constexpr std::ptrdiff_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xF5; // uint8 - constexpr std::ptrdiff_t m_name = 0xF8; // CUtlStringToken - constexpr std::ptrdiff_t m_hierarchyAttachName = 0x138; // CUtlStringToken - constexpr std::ptrdiff_t m_flZOffset = 0x13C; // float32 - constexpr std::ptrdiff_t m_flClientLocalScale = 0x140; // float32 - constexpr std::ptrdiff_t m_vRenderOrigin = 0x144; // Vector - } - // Parent: C_MolotovGrenade - // Field count: 0 - namespace C_IncendiaryGrenade { - } - // Parent: CBasePulseGraphInstance - // Field count: 1 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - namespace CCSPointScript { - constexpr std::ptrdiff_t m_pParent = 0xF8; // CCSPointScriptEntity* - } - // Parent: C_CSPlayerPawnBase - // Field count: 1 - // - // Metadata: - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - namespace C_CSObserverPawn { - constexpr std::ptrdiff_t m_hDetectParentChange = 0x1510; // CEntityHandle - } - // Parent: C_BaseEntity - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_hEntAttached (CHandle) - // NetworkVarNames: m_bCheapEffect (bool) - namespace C_EntityFlame { - constexpr std::ptrdiff_t m_hEntAttached = 0x568; // CHandle - constexpr std::ptrdiff_t m_hOldAttached = 0x590; // CHandle - constexpr std::ptrdiff_t m_bCheapEffect = 0x594; // bool + namespace CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { } // Parent: C_BaseModelEntity // Field count: 0 namespace C_Breakable { } - // Parent: CPlayer_ObserverServices - // Field count: 8 - namespace CCSObserver_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 - constexpr std::ptrdiff_t m_flObsInterp_PathLength = 0x74; // float32 - constexpr std::ptrdiff_t m_qObsInterp_OrientationStart = 0x80; // Quaternion - constexpr std::ptrdiff_t m_qObsInterp_OrientationTravelDir = 0x90; // Quaternion - constexpr std::ptrdiff_t m_obsInterpState = 0xA0; // ObserverInterpState_t - constexpr std::ptrdiff_t m_bObserverInterpolationNeedsDeferredSetup = 0xA4; // bool - } - // Parent: C_BaseEntity - // Field count: 0 - namespace C_TintController { - } - // Parent: CPlayerPawnComponent - // Field count: 0 - namespace CPlayer_AutoaimServices { - } - // Parent: C_BaseCombatCharacter - // Field count: 23 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkOverride - // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) - // NetworkVarNames: m_leader (CHandle) - // NetworkVarNames: m_reuseTimer (CountdownTimer) - // NetworkVarNames: m_vel (Vector) - // NetworkVarNames: m_isRescued (bool) - // NetworkVarNames: m_jumpedThisFrame (bool) - // NetworkVarNames: m_nHostageState (int) - // NetworkVarNames: m_bHandsHaveBeenCut (bool) - // NetworkVarNames: m_hHostageGrabber (CHandle) - // NetworkVarNames: m_flRescueStartTime (GameTime_t) - // NetworkVarNames: m_flGrabSuccessTime (GameTime_t) - // NetworkVarNames: m_flDropStartTime (GameTime_t) - namespace C_Hostage { - constexpr std::ptrdiff_t m_entitySpottedState = 0x11A8; // EntitySpottedState_t - constexpr std::ptrdiff_t m_leader = 0x11C0; // CHandle - constexpr std::ptrdiff_t m_reuseTimer = 0x11C8; // CountdownTimer - constexpr std::ptrdiff_t m_vel = 0x11E0; // Vector - constexpr std::ptrdiff_t m_isRescued = 0x11EC; // bool - constexpr std::ptrdiff_t m_jumpedThisFrame = 0x11ED; // bool - constexpr std::ptrdiff_t m_nHostageState = 0x11F0; // int32 - constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x11F4; // bool - constexpr std::ptrdiff_t m_hHostageGrabber = 0x11F8; // CHandle - constexpr std::ptrdiff_t m_fLastGrabTime = 0x11FC; // GameTime_t - constexpr std::ptrdiff_t m_vecGrabbedPos = 0x1200; // Vector - constexpr std::ptrdiff_t m_flRescueStartTime = 0x120C; // GameTime_t - constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x1210; // GameTime_t - constexpr std::ptrdiff_t m_flDropStartTime = 0x1214; // GameTime_t - constexpr std::ptrdiff_t m_flDeadOrRescuedTime = 0x1218; // GameTime_t - constexpr std::ptrdiff_t m_blinkTimer = 0x1220; // CountdownTimer - constexpr std::ptrdiff_t m_lookAt = 0x1238; // Vector - constexpr std::ptrdiff_t m_lookAroundTimer = 0x1248; // CountdownTimer - constexpr std::ptrdiff_t m_isInit = 0x1260; // bool - constexpr std::ptrdiff_t m_eyeAttachment = 0x1261; // AttachmentHandle_t - constexpr std::ptrdiff_t m_chestAttachment = 0x1262; // AttachmentHandle_t - constexpr std::ptrdiff_t m_pPredictionOwner = 0x1268; // CBasePlayerController* - constexpr std::ptrdiff_t m_fNewestAlphaThinkTime = 0x1270; // GameTime_t - } - // Parent: C_BaseModelEntity - // Field count: 24 - // - // Metadata: - // NetworkVarNames: m_hSpriteMaterial (HMaterialStrong) - // NetworkVarNames: m_hAttachedToEntity (CHandle) - // NetworkVarNames: m_nAttachment (AttachmentHandle_t) - // NetworkVarNames: m_flSpriteFramerate (float32) - // NetworkVarNames: m_flFrame (float32) - // NetworkVarNames: m_nBrightness (uint32) - // NetworkVarNames: m_flBrightnessDuration (float32) - // NetworkVarNames: m_flSpriteScale (float32) - // NetworkVarNames: m_flScaleDuration (float32) - // NetworkVarNames: m_bWorldSpaceScale (bool) - // NetworkVarNames: m_flGlowProxySize (float32) - // NetworkVarNames: m_flHDRColorScale (float32) - namespace C_Sprite { - constexpr std::ptrdiff_t m_hSpriteMaterial = 0xD28; // CStrongHandle - constexpr std::ptrdiff_t m_hAttachedToEntity = 0xD30; // CHandle - constexpr std::ptrdiff_t m_nAttachment = 0xD34; // AttachmentHandle_t - constexpr std::ptrdiff_t m_flSpriteFramerate = 0xD38; // float32 - constexpr std::ptrdiff_t m_flFrame = 0xD3C; // float32 - constexpr std::ptrdiff_t m_flDieTime = 0xD40; // GameTime_t - constexpr std::ptrdiff_t m_nBrightness = 0xD50; // uint32 - constexpr std::ptrdiff_t m_flBrightnessDuration = 0xD54; // float32 - constexpr std::ptrdiff_t m_flSpriteScale = 0xD58; // float32 - constexpr std::ptrdiff_t m_flScaleDuration = 0xD5C; // float32 - constexpr std::ptrdiff_t m_bWorldSpaceScale = 0xD60; // bool - constexpr std::ptrdiff_t m_flGlowProxySize = 0xD64; // float32 - constexpr std::ptrdiff_t m_flHDRColorScale = 0xD68; // float32 - constexpr std::ptrdiff_t m_flLastTime = 0xD6C; // GameTime_t - constexpr std::ptrdiff_t m_flMaxFrame = 0xD70; // float32 - constexpr std::ptrdiff_t m_flStartScale = 0xD74; // float32 - constexpr std::ptrdiff_t m_flDestScale = 0xD78; // float32 - constexpr std::ptrdiff_t m_flScaleTimeStart = 0xD7C; // GameTime_t - constexpr std::ptrdiff_t m_nStartBrightness = 0xD80; // int32 - constexpr std::ptrdiff_t m_nDestBrightness = 0xD84; // int32 - constexpr std::ptrdiff_t m_flBrightnessTimeStart = 0xD88; // GameTime_t - constexpr std::ptrdiff_t m_hOldSpriteMaterial = 0xD90; // CWeakHandle - constexpr std::ptrdiff_t m_nSpriteWidth = 0xE30; // int32 - constexpr std::ptrdiff_t m_nSpriteHeight = 0xE34; // int32 - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - namespace C_WeaponM4A1Silencer { - } - // Parent: C_PointEntity - // Field count: 9 - namespace CMapInfo { - constexpr std::ptrdiff_t m_iBuyingStatus = 0x568; // int32 - constexpr std::ptrdiff_t m_flBombRadius = 0x56C; // float32 - constexpr std::ptrdiff_t m_iPetPopulation = 0x570; // int32 - constexpr std::ptrdiff_t m_bUseNormalSpawnsForDM = 0x574; // bool - constexpr std::ptrdiff_t m_bDisableAutoGeneratedDMSpawns = 0x575; // bool - constexpr std::ptrdiff_t m_flBotMaxVisionDistance = 0x578; // float32 - constexpr std::ptrdiff_t m_iHostageCount = 0x57C; // int32 - constexpr std::ptrdiff_t m_bFadePlayerVisibilityFarZ = 0x580; // bool - constexpr std::ptrdiff_t m_bRainTraceToSkyEnabled = 0x581; // bool - } // Parent: CBaseAnimGraph - // Field count: 30 + // Field count: 29 // // Metadata: // NetworkVarNames: m_bBombTicking (bool) @@ -6743,117 +6818,853 @@ namespace cs2_dumper { // NetworkVarNames: m_flDefuseCountDown (GameTime_t) // NetworkVarNames: m_bBombDefused (bool) // NetworkVarNames: m_hBombDefuser (CHandle) - // NetworkVarNames: m_hControlPanel (CHandle) // NetworkVarNames: m_AttributeManager (CAttributeContainer) namespace C_PlantedC4 { - constexpr std::ptrdiff_t m_bBombTicking = 0xF90; // bool - constexpr std::ptrdiff_t m_nBombSite = 0xF94; // int32 - constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0xF98; // int32 - constexpr std::ptrdiff_t m_entitySpottedState = 0xFA0; // EntitySpottedState_t - constexpr std::ptrdiff_t m_flNextGlow = 0xFB8; // GameTime_t - constexpr std::ptrdiff_t m_flNextBeep = 0xFBC; // GameTime_t - constexpr std::ptrdiff_t m_flC4Blow = 0xFC0; // GameTime_t - constexpr std::ptrdiff_t m_bCannotBeDefused = 0xFC4; // bool - constexpr std::ptrdiff_t m_bHasExploded = 0xFC5; // bool - constexpr std::ptrdiff_t m_flTimerLength = 0xFC8; // float32 - constexpr std::ptrdiff_t m_bBeingDefused = 0xFCC; // bool - constexpr std::ptrdiff_t m_bTriggerWarning = 0xFD0; // float32 - constexpr std::ptrdiff_t m_bExplodeWarning = 0xFD4; // float32 - constexpr std::ptrdiff_t m_bC4Activated = 0xFD8; // bool - constexpr std::ptrdiff_t m_bTenSecWarning = 0xFD9; // bool - constexpr std::ptrdiff_t m_flDefuseLength = 0xFDC; // float32 - constexpr std::ptrdiff_t m_flDefuseCountDown = 0xFE0; // GameTime_t - constexpr std::ptrdiff_t m_bBombDefused = 0xFE4; // bool - constexpr std::ptrdiff_t m_hBombDefuser = 0xFE8; // CHandle - constexpr std::ptrdiff_t m_hControlPanel = 0xFEC; // CHandle - constexpr std::ptrdiff_t m_AttributeManager = 0xFF0; // C_AttributeContainer - constexpr std::ptrdiff_t m_hDefuserMultimeter = 0x1498; // CHandle - constexpr std::ptrdiff_t m_flNextRadarFlashTime = 0x149C; // GameTime_t - constexpr std::ptrdiff_t m_bRadarFlash = 0x14A0; // bool - constexpr std::ptrdiff_t m_pBombDefuser = 0x14A4; // CHandle - constexpr std::ptrdiff_t m_fLastDefuseTime = 0x14A8; // GameTime_t - constexpr std::ptrdiff_t m_pPredictionOwner = 0x14B0; // CBasePlayerController* - constexpr std::ptrdiff_t m_vecC4ExplodeSpectatePos = 0x14B8; // Vector - constexpr std::ptrdiff_t m_vecC4ExplodeSpectateAng = 0x14C4; // QAngle - constexpr std::ptrdiff_t m_flC4ExplodeSpectateDuration = 0x14D0; // float32 + constexpr std::ptrdiff_t m_bBombTicking = 0x1170; // bool + constexpr std::ptrdiff_t m_nBombSite = 0x1174; // int32 + constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0x1178; // int32 + constexpr std::ptrdiff_t m_entitySpottedState = 0x1180; // EntitySpottedState_t + constexpr std::ptrdiff_t m_flNextGlow = 0x1198; // GameTime_t + constexpr std::ptrdiff_t m_flNextBeep = 0x119C; // GameTime_t + constexpr std::ptrdiff_t m_flC4Blow = 0x11A0; // GameTime_t + constexpr std::ptrdiff_t m_bCannotBeDefused = 0x11A4; // bool + constexpr std::ptrdiff_t m_bHasExploded = 0x11A5; // bool + constexpr std::ptrdiff_t m_flTimerLength = 0x11A8; // float32 + constexpr std::ptrdiff_t m_bBeingDefused = 0x11AC; // bool + constexpr std::ptrdiff_t m_bTriggerWarning = 0x11B0; // float32 + constexpr std::ptrdiff_t m_bExplodeWarning = 0x11B4; // float32 + constexpr std::ptrdiff_t m_bC4Activated = 0x11B8; // bool + constexpr std::ptrdiff_t m_bTenSecWarning = 0x11B9; // bool + constexpr std::ptrdiff_t m_flDefuseLength = 0x11BC; // float32 + constexpr std::ptrdiff_t m_flDefuseCountDown = 0x11C0; // GameTime_t + constexpr std::ptrdiff_t m_bBombDefused = 0x11C4; // bool + constexpr std::ptrdiff_t m_hBombDefuser = 0x11C8; // CHandle + constexpr std::ptrdiff_t m_AttributeManager = 0x11D0; // C_AttributeContainer + constexpr std::ptrdiff_t m_hDefuserMultimeter = 0x16A8; // CHandle + constexpr std::ptrdiff_t m_flNextRadarFlashTime = 0x16AC; // GameTime_t + constexpr std::ptrdiff_t m_bRadarFlash = 0x16B0; // bool + constexpr std::ptrdiff_t m_pBombDefuser = 0x16B4; // CHandle + constexpr std::ptrdiff_t m_fLastDefuseTime = 0x16B8; // GameTime_t + constexpr std::ptrdiff_t m_pPredictionOwner = 0x16C0; // CBasePlayerController* + constexpr std::ptrdiff_t m_vecC4ExplodeSpectatePos = 0x16C8; // Vector + constexpr std::ptrdiff_t m_vecC4ExplodeSpectateAng = 0x16D4; // QAngle + constexpr std::ptrdiff_t m_flC4ExplodeSpectateDuration = 0x16E0; // float32 + } + // Parent: C_CSGO_TeamIntroCharacterPosition + // Field count: 0 + namespace CCSGO_WingmanIntroCharacterPosition { + } + // Parent: CBaseFilter + // Field count: 1 + namespace CFilterName { + constexpr std::ptrdiff_t m_iFilterName = 0x650; // CUtlSymbolLarge } // Parent: CBaseAnimGraph - // Field count: 8 + // Field count: 9 // // Metadata: + // NetworkVarNames: m_ragEnabled (bool) // NetworkVarNames: m_ragPos (Vector) // NetworkVarNames: m_ragAngles (QAngle) // NetworkVarNames: m_flBlendWeight (float32) // NetworkVarNames: m_hRagdollSource (EHANDLE) namespace C_RagdollProp { - constexpr std::ptrdiff_t m_ragPos = 0xF90; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_ragAngles = 0xFA8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_flBlendWeight = 0xFC0; // float32 - constexpr std::ptrdiff_t m_hRagdollSource = 0xFC4; // CHandle - constexpr std::ptrdiff_t m_iEyeAttachment = 0xFC8; // AttachmentHandle_t - constexpr std::ptrdiff_t m_flBlendWeightCurrent = 0xFCC; // float32 - constexpr std::ptrdiff_t m_parentPhysicsBoneIndices = 0xFD0; // CUtlVector - constexpr std::ptrdiff_t m_worldSpaceBoneComputationOrder = 0xFE8; // CUtlVector + constexpr std::ptrdiff_t m_ragEnabled = 0x1170; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_ragPos = 0x1188; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_ragAngles = 0x11A0; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_flBlendWeight = 0x11B8; // float32 + constexpr std::ptrdiff_t m_hRagdollSource = 0x11BC; // CHandle + constexpr std::ptrdiff_t m_iEyeAttachment = 0x11C0; // AttachmentHandle_t + constexpr std::ptrdiff_t m_flBlendWeightCurrent = 0x11C4; // float32 + constexpr std::ptrdiff_t m_parentPhysicsBoneIndices = 0x11C8; // CUtlVector + constexpr std::ptrdiff_t m_worldSpaceBoneComputationOrder = 0x11E0; // CUtlVector + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulse_CallInfo { + constexpr std::ptrdiff_t m_PortName = 0x0; // PulseSymbol_t + constexpr std::ptrdiff_t m_nEditorNodeID = 0x10; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_RegisterMap = 0x18; // PulseRegisterMap_t + constexpr std::ptrdiff_t m_CallMethodID = 0x48; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_nSrcChunk = 0x4C; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_nSrcInstruction = 0x50; // int32 + } + // Parent: C_ParticleSystem + // Field count: 0 + namespace C_MapPreviewParticleSystem { + } + // Parent: C_BaseModelEntity + // Field count: 14 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_bInitiallyPopulateInterpHistory (bool) + // NetworkVarNames: m_bAnimGraphUpdateEnabled (bool) + // NetworkVarNames: m_vecForce (Vector) + // NetworkVarNames: m_nForceBone (int32) + // NetworkVarNames: m_RagdollPose (PhysicsRagdollPose_t) + // NetworkVarNames: m_bRagdollEnabled (bool) + // NetworkVarNames: m_bRagdollClientSide (bool) + namespace CBaseAnimGraph { + constexpr std::ptrdiff_t m_bInitiallyPopulateInterpHistory = 0xF40; // bool + constexpr std::ptrdiff_t m_bSuppressAnimEventSounds = 0xF42; // bool + constexpr std::ptrdiff_t m_bAnimGraphUpdateEnabled = 0xF50; // bool + constexpr std::ptrdiff_t m_flMaxSlopeDistance = 0xF54; // float32 + constexpr std::ptrdiff_t m_vLastSlopeCheckPos = 0xF58; // Vector + constexpr std::ptrdiff_t m_bAnimationUpdateScheduled = 0xF64; // bool + constexpr std::ptrdiff_t m_vecForce = 0xF68; // Vector + constexpr std::ptrdiff_t m_nForceBone = 0xF74; // int32 + constexpr std::ptrdiff_t m_pClientsideRagdoll = 0xF78; // CBaseAnimGraph* + constexpr std::ptrdiff_t m_bBuiltRagdoll = 0xF80; // bool + constexpr std::ptrdiff_t m_RagdollPose = 0xF98; // PhysicsRagdollPose_t + constexpr std::ptrdiff_t m_bRagdollEnabled = 0xFE0; // bool + constexpr std::ptrdiff_t m_bRagdollClientSide = 0xFE1; // bool + constexpr std::ptrdiff_t m_bHasAnimatedMaterialAttributes = 0xFF0; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPulseSelectorAllowRequirementCriteria + // MPulseSelectorAllowRequirementCriteria + namespace CPulseCell_InlineNodeSkipSelector { + constexpr std::ptrdiff_t m_nFlowNodeID = 0x48; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_bAnd = 0x4C; // bool + constexpr std::ptrdiff_t m_PassOutflow = 0x50; // PulseSelectorOutflowList_t + constexpr std::ptrdiff_t m_FailOutflow = 0x68; // CPulse_OutflowConnection + } + // Parent: C_BaseModelEntity + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_CLightComponent (CLightComponent::Storage_t) + namespace C_LightEntity { + constexpr std::ptrdiff_t m_CLightComponent = 0xEC0; // CLightComponent* + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponM249 { + } + // Parent: CBaseAnimGraph + // Field count: 25 + namespace C_LocalTempEntity { + constexpr std::ptrdiff_t flags = 0x1168; // int32 + constexpr std::ptrdiff_t die = 0x116C; // GameTime_t + constexpr std::ptrdiff_t m_flFrameMax = 0x1170; // float32 + constexpr std::ptrdiff_t x = 0x1174; // float32 + constexpr std::ptrdiff_t y = 0x1178; // float32 + constexpr std::ptrdiff_t fadeSpeed = 0x117C; // float32 + constexpr std::ptrdiff_t bounceFactor = 0x1180; // float32 + constexpr std::ptrdiff_t hitSound = 0x1184; // int32 + constexpr std::ptrdiff_t priority = 0x1188; // int32 + constexpr std::ptrdiff_t tentOffset = 0x118C; // Vector + constexpr std::ptrdiff_t m_vecTempEntAngVelocity = 0x1198; // QAngle + constexpr std::ptrdiff_t tempent_renderamt = 0x11A4; // int32 + constexpr std::ptrdiff_t m_vecNormal = 0x11A8; // Vector + constexpr std::ptrdiff_t m_flSpriteScale = 0x11B4; // float32 + constexpr std::ptrdiff_t m_nFlickerFrame = 0x11B8; // int32 + constexpr std::ptrdiff_t m_flFrameRate = 0x11BC; // float32 + constexpr std::ptrdiff_t m_flFrame = 0x11C0; // float32 + constexpr std::ptrdiff_t m_pszImpactEffect = 0x11C8; // char* + constexpr std::ptrdiff_t m_pszParticleEffect = 0x11D0; // char* + constexpr std::ptrdiff_t m_bParticleCollision = 0x11D8; // bool + constexpr std::ptrdiff_t m_iLastCollisionFrame = 0x11DC; // int32 + constexpr std::ptrdiff_t m_vLastCollisionOrigin = 0x11E0; // Vector + constexpr std::ptrdiff_t m_vecTempEntVelocity = 0x11EC; // Vector + constexpr std::ptrdiff_t m_vecPrevAbsOrigin = 0x11F8; // Vector + constexpr std::ptrdiff_t m_vecTempEntAcceleration = 0x1204; // Vector + } + // Parent: C_CSWeaponBaseGun + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_fFireTime (GameTime_t) + namespace C_WeaponTaser { + constexpr std::ptrdiff_t m_fFireTime = 0x1D70; // GameTime_t + constexpr std::ptrdiff_t m_nLastAttackTick = 0x1D74; // int32 + } + // Parent: C_BaseEntity + // Field count: 0 + namespace C_PointEntity { + } + // Parent: None + // Field count: 0 + namespace C_SingleplayRules { + } + // Parent: C_BaseEntity + // Field count: 0 + namespace CLogicalEntity { + } + // Parent: C_BaseModelEntity + // Field count: 0 + namespace C_PrecipitationBlocker { } // Parent: C_CSGO_TeamPreviewCamera // Field count: 0 - namespace C_CSGO_TerroristTeamIntroCamera { + namespace C_CSGO_CounterTerroristTeamIntroCamera { } - // Parent: C_BaseEntity - // Field count: 7 + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + namespace C_SoundOpvarSetPathCornerEntity { + } + // Parent: CPlayerPawnComponent + // Field count: 4 // // Metadata: - // NetworkVarNames: m_iActiveIssueIndex (int) - // NetworkVarNames: m_iOnlyTeamToVote (int) - // NetworkVarNames: m_nVoteOptionCount (int) - // NetworkVarNames: m_nPotentialVotes (int) - // NetworkVarNames: m_bIsYesNoVote (bool) - namespace C_VoteController { - constexpr std::ptrdiff_t m_iActiveIssueIndex = 0x578; // int32 - constexpr std::ptrdiff_t m_iOnlyTeamToVote = 0x57C; // int32 - constexpr std::ptrdiff_t m_nVoteOptionCount = 0x580; // int32[5] - constexpr std::ptrdiff_t m_nPotentialVotes = 0x594; // int32 - constexpr std::ptrdiff_t m_bVotesDirty = 0x598; // bool - constexpr std::ptrdiff_t m_bTypeDirty = 0x599; // bool - constexpr std::ptrdiff_t m_bIsYesNoVote = 0x59A; // bool + // NetworkVarNames: m_hMyWeapons (CHandle) + // NetworkVarNames: m_hActiveWeapon (CHandle) + // NetworkVarNames: m_hLastWeapon (CHandle) + // NetworkVarNames: m_iAmmo (uint16) + namespace CPlayer_WeaponServices { + constexpr std::ptrdiff_t m_hMyWeapons = 0x40; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_hActiveWeapon = 0x58; // CHandle + constexpr std::ptrdiff_t m_hLastWeapon = 0x5C; // CHandle + constexpr std::ptrdiff_t m_iAmmo = 0x60; // uint16[32] + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponNegev { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponFiveSeven { + } + // Parent: C_CSWeaponBase + // Field count: 0 + namespace C_WeaponSawedoff { + } + // Parent: C_BaseModelEntity + // Field count: 0 + namespace C_TriggerVolume { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseRequirementPass + // MPulseRequirementSummaryExpr + namespace CPulseCell_LimitCount { + constexpr std::ptrdiff_t m_nLimitCount = 0x48; // int32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Step_CallExternalMethod { + constexpr std::ptrdiff_t m_MethodName = 0x48; // PulseSymbol_t + constexpr std::ptrdiff_t m_GameBlackboard = 0x58; // PulseSymbol_t + constexpr std::ptrdiff_t m_ExpectedArgs = 0x68; // CUtlLeanVector + constexpr std::ptrdiff_t m_nAsyncCallMode = 0x78; // PulseMethodCallMode_t + constexpr std::ptrdiff_t m_OnFinished = 0x80; // CPulse_ResumePoint + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponMP9 { + } + // Parent: C_DynamicProp + // Field count: 0 + namespace C_DynamicPropAlias_prop_dynamic_override { + } + // Parent: CEnvSoundscape + // Field count: 0 + namespace CEnvSoundscapeTriggerable { + } + // Parent: C_BaseEntity + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_hPlayer (CHandle) + // NetworkVarNames: m_hPingedEntity (CHandle) + // NetworkVarNames: m_iType (int) + // NetworkVarNames: m_bUrgent (bool) + // NetworkVarNames: m_szPlaceName (char) + namespace C_PlayerPing { + constexpr std::ptrdiff_t m_hPlayer = 0x628; // CHandle + constexpr std::ptrdiff_t m_hPingedEntity = 0x62C; // CHandle + constexpr std::ptrdiff_t m_iType = 0x630; // int32 + constexpr std::ptrdiff_t m_bUrgent = 0x634; // bool + constexpr std::ptrdiff_t m_szPlaceName = 0x635; // char[18] + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_AK47 { + } + // Parent: C_BaseEntity + // Field count: 10 + namespace C_CSGO_MapPreviewCameraPathNode { + constexpr std::ptrdiff_t m_szParentPathUniqueID = 0x5F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nPathIndex = 0x600; // int32 + constexpr std::ptrdiff_t m_vInTangentLocal = 0x604; // Vector + constexpr std::ptrdiff_t m_vOutTangentLocal = 0x610; // Vector + constexpr std::ptrdiff_t m_flFOV = 0x61C; // float32 + constexpr std::ptrdiff_t m_flCameraSpeed = 0x620; // float32 + constexpr std::ptrdiff_t m_flEaseIn = 0x624; // float32 + constexpr std::ptrdiff_t m_flEaseOut = 0x628; // float32 + constexpr std::ptrdiff_t m_vInTangentWorld = 0x62C; // Vector + constexpr std::ptrdiff_t m_vOutTangentWorld = 0x638; // Vector + } + // Parent: C_BaseEntity + // Field count: 10 + // + // Metadata: + // NetworkVarNames: m_bHostageAlive (bool) + // NetworkVarNames: m_isHostageFollowingSomeone (bool) + // NetworkVarNames: m_iHostageEntityIDs (CEntityIndex) + // NetworkVarNames: m_bombsiteCenterA (Vector) + // NetworkVarNames: m_bombsiteCenterB (Vector) + // NetworkVarNames: m_hostageRescueX (int) + // NetworkVarNames: m_hostageRescueY (int) + // NetworkVarNames: m_hostageRescueZ (int) + // NetworkVarNames: m_bEndMatchNextMapAllVoted (bool) + namespace C_CSPlayerResource { + constexpr std::ptrdiff_t m_bHostageAlive = 0x5F8; // bool[12] + constexpr std::ptrdiff_t m_isHostageFollowingSomeone = 0x604; // bool[12] + constexpr std::ptrdiff_t m_iHostageEntityIDs = 0x610; // CEntityIndex[12] + constexpr std::ptrdiff_t m_bombsiteCenterA = 0x640; // Vector + constexpr std::ptrdiff_t m_bombsiteCenterB = 0x64C; // Vector + constexpr std::ptrdiff_t m_hostageRescueX = 0x658; // int32[4] + constexpr std::ptrdiff_t m_hostageRescueY = 0x668; // int32[4] + constexpr std::ptrdiff_t m_hostageRescueZ = 0x678; // int32[4] + constexpr std::ptrdiff_t m_bEndMatchNextMapAllVoted = 0x688; // bool + constexpr std::ptrdiff_t m_foundGoalPositions = 0x689; // bool + } + // Parent: C_BaseEntity + // Field count: 2 + namespace CSkyboxReference { + constexpr std::ptrdiff_t m_worldGroupId = 0x5F8; // WorldGroupId_t + constexpr std::ptrdiff_t m_hSkyCamera = 0x5FC; // CHandle + } + // Parent: C_MolotovGrenade + // Field count: 0 + namespace C_IncendiaryGrenade { + } + // Parent: CBaseFilter + // Field count: 1 + namespace CFilterClass { + constexpr std::ptrdiff_t m_iFilterClass = 0x650; // CUtlSymbolLarge + } + // Parent: C_PointCamera + // Field count: 1 + namespace C_PointCameraVFOV { + constexpr std::ptrdiff_t m_flVerticalFOV = 0x658; // float32 + } + // Parent: C_BaseEntity + // Field count: 26 + // + // Metadata: + // NetworkVarNames: m_FOV (float) + // NetworkVarNames: m_Resolution (float) + // NetworkVarNames: m_bFogEnable (bool) + // NetworkVarNames: m_FogColor (Color) + // NetworkVarNames: m_flFogStart (float) + // NetworkVarNames: m_flFogEnd (float) + // NetworkVarNames: m_flFogMaxDensity (float) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bUseScreenAspectRatio (bool) + // NetworkVarNames: m_flAspectRatio (float) + // NetworkVarNames: m_bNoSky (bool) + // NetworkVarNames: m_fBrightness (float) + // NetworkVarNames: m_flZFar (float) + // NetworkVarNames: m_flZNear (float) + // NetworkVarNames: m_bCanHLTVUse (bool) + // NetworkVarNames: m_bAlignWithParent (bool) + // NetworkVarNames: m_bDofEnabled (bool) + // NetworkVarNames: m_flDofNearBlurry (float) + // NetworkVarNames: m_flDofNearCrisp (float) + // NetworkVarNames: m_flDofFarCrisp (float) + // NetworkVarNames: m_flDofFarBlurry (float) + // NetworkVarNames: m_flDofTiltToGround (float) + namespace C_PointCamera { + constexpr std::ptrdiff_t m_FOV = 0x5F8; // float32 + constexpr std::ptrdiff_t m_Resolution = 0x5FC; // float32 + constexpr std::ptrdiff_t m_bFogEnable = 0x600; // bool + constexpr std::ptrdiff_t m_FogColor = 0x601; // Color + constexpr std::ptrdiff_t m_flFogStart = 0x608; // float32 + constexpr std::ptrdiff_t m_flFogEnd = 0x60C; // float32 + constexpr std::ptrdiff_t m_flFogMaxDensity = 0x610; // float32 + constexpr std::ptrdiff_t m_bActive = 0x614; // bool + constexpr std::ptrdiff_t m_bUseScreenAspectRatio = 0x615; // bool + constexpr std::ptrdiff_t m_flAspectRatio = 0x618; // float32 + constexpr std::ptrdiff_t m_bNoSky = 0x61C; // bool + constexpr std::ptrdiff_t m_fBrightness = 0x620; // float32 + constexpr std::ptrdiff_t m_flZFar = 0x624; // float32 + constexpr std::ptrdiff_t m_flZNear = 0x628; // float32 + constexpr std::ptrdiff_t m_bCanHLTVUse = 0x62C; // bool + constexpr std::ptrdiff_t m_bAlignWithParent = 0x62D; // bool + constexpr std::ptrdiff_t m_bDofEnabled = 0x62E; // bool + constexpr std::ptrdiff_t m_flDofNearBlurry = 0x630; // float32 + constexpr std::ptrdiff_t m_flDofNearCrisp = 0x634; // float32 + constexpr std::ptrdiff_t m_flDofFarCrisp = 0x638; // float32 + constexpr std::ptrdiff_t m_flDofFarBlurry = 0x63C; // float32 + constexpr std::ptrdiff_t m_flDofTiltToGround = 0x640; // float32 + constexpr std::ptrdiff_t m_TargetFOV = 0x644; // float32 + constexpr std::ptrdiff_t m_DegreesPerSecond = 0x648; // float32 + constexpr std::ptrdiff_t m_bIsOn = 0x64C; // bool + constexpr std::ptrdiff_t m_pNext = 0x650; // C_PointCamera* + } + // Parent: CLogicalEntity + // Field count: 3 + namespace CBaseFilter { + constexpr std::ptrdiff_t m_bNegated = 0x5F8; // bool + constexpr std::ptrdiff_t m_OnPass = 0x600; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFail = 0x628; // CEntityIOOutput + } + // Parent: + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_weaponPurchases (WeaponPurchaseCount_t) + namespace WeaponPurchaseTracker_t { + constexpr std::ptrdiff_t m_weaponPurchases = 0x8; // C_UtlVectorEmbeddedNetworkVar } // Parent: None // Field count: 3 // // Metadata: - // NetworkVarNames: nType (FixAngleSet_t) - // NetworkVarNames: qAngle (QAngle) - // NetworkVarNames: nIndex (uint32) - namespace ViewAngleServerChange_t { - constexpr std::ptrdiff_t nType = 0x30; // FixAngleSet_t - constexpr std::ptrdiff_t qAngle = 0x34; // QAngle - constexpr std::ptrdiff_t nIndex = 0x40; // uint32 + // MGetKV3ClassDefaults + namespace PulseObservableBoolExpression_t { + constexpr std::ptrdiff_t m_EvaluateConnection = 0x0; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_DependentObservableVars = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_DependentObservableBlackboardReferences = 0x60; // CUtlVector } - // Parent: C_DynamicProp - // Field count: 7 + // Parent: C_PointEntity + // Field count: 9 + namespace CMapInfo { + constexpr std::ptrdiff_t m_iBuyingStatus = 0x5F8; // int32 + constexpr std::ptrdiff_t m_flBombRadius = 0x5FC; // float32 + constexpr std::ptrdiff_t m_iPetPopulation = 0x600; // int32 + constexpr std::ptrdiff_t m_bUseNormalSpawnsForDM = 0x604; // bool + constexpr std::ptrdiff_t m_bDisableAutoGeneratedDMSpawns = 0x605; // bool + constexpr std::ptrdiff_t m_flBotMaxVisionDistance = 0x608; // float32 + constexpr std::ptrdiff_t m_iHostageCount = 0x60C; // int32 + constexpr std::ptrdiff_t m_bFadePlayerVisibilityFarZ = 0x610; // bool + constexpr std::ptrdiff_t m_bRainTraceToSkyEnabled = 0x611; // bool + } + // Parent: C_CSGO_TeamPreviewCamera + // Field count: 0 + namespace C_CSGO_EndOfMatchCamera { + } + // Parent: C_BaseFlex + // Field count: 12 // // Metadata: - // NetworkVarNames: m_jumpedThisFrame (bool) - // NetworkVarNames: m_leader (CHandle) - // NetworkVarNames: m_AttributeManager (CAttributeContainer) - namespace C_Chicken { - constexpr std::ptrdiff_t m_hHolidayHatAddon = 0x1230; // CHandle - constexpr std::ptrdiff_t m_jumpedThisFrame = 0x1234; // bool - constexpr std::ptrdiff_t m_leader = 0x1238; // CHandle - constexpr std::ptrdiff_t m_AttributeManager = 0x1240; // C_AttributeContainer - constexpr std::ptrdiff_t m_bAttributesInitialized = 0x16E8; // bool - constexpr std::ptrdiff_t m_hWaterWakeParticles = 0x16EC; // ParticleIndex_t - constexpr std::ptrdiff_t m_bIsPreviewModel = 0x16F0; // bool + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_bIsLive (bool) + // NetworkVarNames: m_DmgRadius (float32) + // NetworkVarNames: m_flDetonateTime (GameTime_t) + // NetworkVarNames: m_flDamage (float32) + // NetworkVarNames: m_hThrower (CHandle) + namespace C_BaseGrenade { + constexpr std::ptrdiff_t m_bHasWarnedAI = 0x1378; // bool + constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0x1379; // bool + constexpr std::ptrdiff_t m_bIsLive = 0x137A; // bool + constexpr std::ptrdiff_t m_DmgRadius = 0x137C; // float32 + constexpr std::ptrdiff_t m_flDetonateTime = 0x1380; // GameTime_t + constexpr std::ptrdiff_t m_flWarnAITime = 0x1384; // float32 + constexpr std::ptrdiff_t m_flDamage = 0x1388; // float32 + constexpr std::ptrdiff_t m_iszBounceSound = 0x1390; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_ExplosionSound = 0x1398; // CUtlString + constexpr std::ptrdiff_t m_hThrower = 0x13A4; // CHandle + constexpr std::ptrdiff_t m_flNextAttack = 0x13BC; // GameTime_t + constexpr std::ptrdiff_t m_hOriginalThrower = 0x13C0; // CHandle + } + // Parent: C_ModelPointEntity + // Field count: 16 + // + // Metadata: + // NetworkVarNames: m_nUniqueID (int) + // NetworkVarNames: m_unAccountID (uint32) + // NetworkVarNames: m_unTraceID (uint32) + // NetworkVarNames: m_rtGcTime (uint32) + // NetworkVarNames: m_vecEndPos (Vector) + // NetworkVarNames: m_vecStart (Vector) + // NetworkVarNames: m_vecLeft (Vector) + // NetworkVarNames: m_vecNormal (Vector) + // NetworkVarNames: m_nPlayer (int) + // NetworkVarNames: m_nEntity (int) + // NetworkVarNames: m_nHitbox (int) + // NetworkVarNames: m_flCreationTime (float) + // NetworkVarNames: m_nTintID (int) + // NetworkVarNames: m_nVersion (uint8) + // NetworkVarNames: m_ubSignature (uint8) + namespace C_PlayerSprayDecal { + constexpr std::ptrdiff_t m_nUniqueID = 0xEC0; // int32 + constexpr std::ptrdiff_t m_unAccountID = 0xEC4; // uint32 + constexpr std::ptrdiff_t m_unTraceID = 0xEC8; // uint32 + constexpr std::ptrdiff_t m_rtGcTime = 0xECC; // uint32 + constexpr std::ptrdiff_t m_vecEndPos = 0xED0; // Vector + constexpr std::ptrdiff_t m_vecStart = 0xEDC; // Vector + constexpr std::ptrdiff_t m_vecLeft = 0xEE8; // Vector + constexpr std::ptrdiff_t m_vecNormal = 0xEF4; // Vector + constexpr std::ptrdiff_t m_nPlayer = 0xF00; // int32 + constexpr std::ptrdiff_t m_nEntity = 0xF04; // int32 + constexpr std::ptrdiff_t m_nHitbox = 0xF08; // int32 + constexpr std::ptrdiff_t m_flCreationTime = 0xF0C; // float32 + constexpr std::ptrdiff_t m_nTintID = 0xF10; // int32 + constexpr std::ptrdiff_t m_nVersion = 0xF14; // uint8 + constexpr std::ptrdiff_t m_ubSignature = 0xF15; // uint8[128] + constexpr std::ptrdiff_t m_SprayRenderHelper = 0xFA0; // CPlayerSprayDecalRenderHelper + } + // Parent: + // Field count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + namespace CEntityIdentity { + constexpr std::ptrdiff_t m_nameStringableIndex = 0x14; // int32 + constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_designerName = 0x20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flags = 0x30; // uint32 + constexpr std::ptrdiff_t m_worldGroupId = 0x38; // WorldGroupId_t + constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; // uint32 + constexpr std::ptrdiff_t m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t + constexpr std::ptrdiff_t m_pPrev = 0x58; // CEntityIdentity* + constexpr std::ptrdiff_t m_pNext = 0x60; // CEntityIdentity* + constexpr std::ptrdiff_t m_pPrevByClass = 0x68; // CEntityIdentity* + constexpr std::ptrdiff_t m_pNextByClass = 0x70; // CEntityIdentity* } // Parent: None - // Field count: 2 + // Field count: 1 + namespace CPulseCell_LimitCount__Criteria_t { + constexpr std::ptrdiff_t m_bLimitCountPasses = 0x0; // bool + } + // Parent: C_CS2HudModelBase + // Field count: 0 + namespace C_CS2HudModelArms { + } + // Parent: None + // Field count: 14 // // Metadata: - // NetworkVarNames: m_Transforms (CTransform) - // NetworkVarNames: m_hOwner (EHANDLE) - namespace PhysicsRagdollPose_t { - constexpr std::ptrdiff_t m_Transforms = 0x8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_hOwner = 0x20; // CHandle + // MGetKV3ClassDefaults + namespace CBasePlayerVData { + constexpr std::ptrdiff_t m_sModelName = 0x28; // CResourceNameTyped> + constexpr std::ptrdiff_t m_flHeadDamageMultiplier = 0x108; // CSkillFloat + constexpr std::ptrdiff_t m_flChestDamageMultiplier = 0x118; // CSkillFloat + constexpr std::ptrdiff_t m_flStomachDamageMultiplier = 0x128; // CSkillFloat + constexpr std::ptrdiff_t m_flArmDamageMultiplier = 0x138; // CSkillFloat + constexpr std::ptrdiff_t m_flLegDamageMultiplier = 0x148; // CSkillFloat + constexpr std::ptrdiff_t m_flHoldBreathTime = 0x158; // float32 + constexpr std::ptrdiff_t m_flDrowningDamageInterval = 0x15C; // float32 + constexpr std::ptrdiff_t m_nDrowningDamageInitial = 0x160; // int32 + constexpr std::ptrdiff_t m_nDrowningDamageMax = 0x164; // int32 + constexpr std::ptrdiff_t m_nWaterSpeed = 0x168; // int32 + constexpr std::ptrdiff_t m_flUseRange = 0x16C; // float32 + constexpr std::ptrdiff_t m_flUseAngleTolerance = 0x170; // float32 + constexpr std::ptrdiff_t m_flCrouchTime = 0x174; // float32 + } + // Parent: C_LightEntity + // Field count: 0 + namespace C_LightSpotEntity { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) + // NetworkVarNames: m_flDMBonusTimeLength (float) + // NetworkVarNames: m_sDMBonusWeapon (CUtlString) + namespace CCSGameModeRules_Deathmatch { + constexpr std::ptrdiff_t m_flDMBonusStartTime = 0x30; // GameTime_t + constexpr std::ptrdiff_t m_flDMBonusTimeLength = 0x34; // float32 + constexpr std::ptrdiff_t m_sDMBonusWeapon = 0x38; // CUtlString + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace CPulseCell_CursorQueue { + constexpr std::ptrdiff_t m_nCursorsAllowedToRunParallel = 0x98; // int32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace CPulseCell_Value_RandomFloat { + } + // Parent: None + // Field count: 0 + namespace CPulseExecCursor { + } + // Parent: C_BaseModelEntity + // Field count: 23 + // + // Metadata: + // NetworkVarNames: m_hSpriteMaterial (HMaterialStrong) + // NetworkVarNames: m_hAttachedToEntity (CHandle) + // NetworkVarNames: m_nAttachment (AttachmentHandle_t) + // NetworkVarNames: m_flSpriteFramerate (float32) + // NetworkVarNames: m_flFrame (float32) + // NetworkVarNames: m_nBrightness (uint32) + // NetworkVarNames: m_flBrightnessDuration (float32) + // NetworkVarNames: m_flSpriteScale (float32) + // NetworkVarNames: m_flScaleDuration (float32) + // NetworkVarNames: m_bWorldSpaceScale (bool) + // NetworkVarNames: m_flGlowProxySize (float32) + // NetworkVarNames: m_flHDRColorScale (float32) + namespace C_Sprite { + constexpr std::ptrdiff_t m_hSpriteMaterial = 0xEC0; // CStrongHandle + constexpr std::ptrdiff_t m_hAttachedToEntity = 0xEC8; // CHandle + constexpr std::ptrdiff_t m_nAttachment = 0xECC; // AttachmentHandle_t + constexpr std::ptrdiff_t m_flSpriteFramerate = 0xED0; // float32 + constexpr std::ptrdiff_t m_flFrame = 0xED4; // float32 + constexpr std::ptrdiff_t m_flDieTime = 0xED8; // GameTime_t + constexpr std::ptrdiff_t m_nBrightness = 0xEE8; // uint32 + constexpr std::ptrdiff_t m_flBrightnessDuration = 0xEEC; // float32 + constexpr std::ptrdiff_t m_flSpriteScale = 0xEF0; // float32 + constexpr std::ptrdiff_t m_flScaleDuration = 0xEF4; // float32 + constexpr std::ptrdiff_t m_bWorldSpaceScale = 0xEF8; // bool + constexpr std::ptrdiff_t m_flGlowProxySize = 0xEFC; // float32 + constexpr std::ptrdiff_t m_flHDRColorScale = 0xF00; // float32 + constexpr std::ptrdiff_t m_flLastTime = 0xF04; // GameTime_t + constexpr std::ptrdiff_t m_flMaxFrame = 0xF08; // float32 + constexpr std::ptrdiff_t m_flStartScale = 0xF0C; // float32 + constexpr std::ptrdiff_t m_flDestScale = 0xF10; // float32 + constexpr std::ptrdiff_t m_flScaleTimeStart = 0xF14; // GameTime_t + constexpr std::ptrdiff_t m_nStartBrightness = 0xF18; // int32 + constexpr std::ptrdiff_t m_nDestBrightness = 0xF1C; // int32 + constexpr std::ptrdiff_t m_flBrightnessTimeStart = 0xF20; // GameTime_t + constexpr std::ptrdiff_t m_nSpriteWidth = 0xF30; // int32 + constexpr std::ptrdiff_t m_nSpriteHeight = 0xF34; // int32 + } + // Parent: C_BaseEntity + // Field count: 2 + namespace C_CsmFovOverride { + constexpr std::ptrdiff_t m_cameraName = 0x5F8; // CUtlString + constexpr std::ptrdiff_t m_flCsmFovOverrideValue = 0x600; // float32 + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + namespace C_WeaponGlock { + } + // Parent: C_BreakableProp + // Field count: 1 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkIncludeByName + // NetworkVarNames: m_bAwake (bool) + namespace C_PhysicsProp { + constexpr std::ptrdiff_t m_bAwake = 0x1310; // bool + } + // Parent: CBaseFilter + // Field count: 1 + namespace CFilterTeam { + constexpr std::ptrdiff_t m_iFilterTeam = 0x650; // int32 + } + // Parent: None + // Field count: 28 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBasePlayerWeaponVData { + constexpr std::ptrdiff_t m_szWorldModel = 0x28; // CResourceNameTyped> + constexpr std::ptrdiff_t m_sToolsOnlyOwnerModelName = 0x108; // CResourceNameTyped> + constexpr std::ptrdiff_t m_bBuiltRightHanded = 0x1E8; // bool + constexpr std::ptrdiff_t m_bAllowFlipping = 0x1E9; // bool + constexpr std::ptrdiff_t m_sMuzzleAttachment = 0x1F0; // CAttachmentNameSymbolWithStorage + constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x210; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szBarrelSmokeParticle = 0x2F0; // CResourceNameTyped> + constexpr std::ptrdiff_t m_nMuzzleSmokeShotThreshold = 0x3D0; // uint8 + constexpr std::ptrdiff_t m_flMuzzleSmokeTimeout = 0x3D4; // float32 + constexpr std::ptrdiff_t m_flMuzzleSmokeDecrementRate = 0x3D8; // float32 + constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x3DC; // bool + constexpr std::ptrdiff_t m_iFlags = 0x3DD; // ItemFlagTypes_t + constexpr std::ptrdiff_t m_nPrimaryAmmoType = 0x3DE; // AmmoIndex_t + constexpr std::ptrdiff_t m_nSecondaryAmmoType = 0x3DF; // AmmoIndex_t + constexpr std::ptrdiff_t m_iMaxClip1 = 0x3E0; // int32 + constexpr std::ptrdiff_t m_iMaxClip2 = 0x3E4; // int32 + constexpr std::ptrdiff_t m_iDefaultClip1 = 0x3E8; // int32 + constexpr std::ptrdiff_t m_iDefaultClip2 = 0x3EC; // int32 + constexpr std::ptrdiff_t m_bReserveAmmoAsClips = 0x3F0; // bool + constexpr std::ptrdiff_t m_bTreatAsSingleClip = 0x3F1; // bool + constexpr std::ptrdiff_t m_iWeight = 0x3F4; // int32 + constexpr std::ptrdiff_t m_bAutoSwitchTo = 0x3F8; // bool + constexpr std::ptrdiff_t m_bAutoSwitchFrom = 0x3F9; // bool + constexpr std::ptrdiff_t m_iRumbleEffect = 0x3FC; // RumbleEffect_t + constexpr std::ptrdiff_t m_flDropSpeed = 0x400; // float32 + constexpr std::ptrdiff_t m_iSlot = 0x404; // int32 + constexpr std::ptrdiff_t m_iPosition = 0x408; // int32 + constexpr std::ptrdiff_t m_aShootSounds = 0x410; // CUtlOrderedMap + } + // Parent: C_CSGO_EndOfMatchLineupEndpoint + // Field count: 0 + namespace C_CSGO_EndOfMatchLineupEnd { + } + // Parent: C_CSGO_PreviewPlayer + // Field count: 0 + namespace C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { + } + // Parent: C_BaseCSGrenade + // Field count: 0 + namespace C_SmokeGrenade { + } + // Parent: C_PointEntity + // Field count: 0 + namespace CInfoParticleTarget { + } + // Parent: CPlayerPawnComponent + // Field count: 0 + namespace CCSPlayer_DamageReactServices { + } + // Parent: C_BaseClientUIEntity + // Field count: 28 + // + // Metadata: + // NetworkVarNames: m_bIgnoreInput (bool) + // NetworkVarNames: m_bLit (bool) + // NetworkVarNames: m_bFollowPlayerAcrossTeleport (bool) + // NetworkVarNames: m_flWidth (float) + // NetworkVarNames: m_flHeight (float) + // NetworkVarNames: m_flDPI (float) + // NetworkVarNames: m_flInteractDistance (float) + // NetworkVarNames: m_flDepthOffset (float) + // NetworkVarNames: m_unOwnerContext (uint32) + // NetworkVarNames: m_unHorizontalAlign (uint32) + // NetworkVarNames: m_unVerticalAlign (uint32) + // NetworkVarNames: m_unOrientation (uint32) + // NetworkVarNames: m_bAllowInteractionFromAllSceneWorlds (bool) + // NetworkVarNames: m_vecCSSClasses (string_t) + // NetworkVarNames: m_bOpaque (bool) + // NetworkVarNames: m_bNoDepth (bool) + // NetworkVarNames: m_bRenderBackface (bool) + // NetworkVarNames: m_bUseOffScreenIndicator (bool) + // NetworkVarNames: m_bExcludeFromSaveGames (bool) + // NetworkVarNames: m_bGrabbable (bool) + // NetworkVarNames: m_bOnlyRenderToTexture (bool) + // NetworkVarNames: m_bDisableMipGen (bool) + // NetworkVarNames: m_nExplicitImageLayout (int32) + namespace C_PointClientUIWorldPanel { + constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xEF8; // bool + constexpr std::ptrdiff_t m_bMoveViewToPlayerNextThink = 0xEF9; // bool + constexpr std::ptrdiff_t m_bCheckCSSClasses = 0xEFA; // bool + constexpr std::ptrdiff_t m_anchorDeltaTransform = 0xF00; // CTransform + constexpr std::ptrdiff_t m_pOffScreenIndicator = 0x1098; // CPointOffScreenIndicatorUi* + constexpr std::ptrdiff_t m_bIgnoreInput = 0x10C0; // bool + constexpr std::ptrdiff_t m_bLit = 0x10C1; // bool + constexpr std::ptrdiff_t m_bFollowPlayerAcrossTeleport = 0x10C2; // bool + constexpr std::ptrdiff_t m_flWidth = 0x10C4; // float32 + constexpr std::ptrdiff_t m_flHeight = 0x10C8; // float32 + constexpr std::ptrdiff_t m_flDPI = 0x10CC; // float32 + constexpr std::ptrdiff_t m_flInteractDistance = 0x10D0; // float32 + constexpr std::ptrdiff_t m_flDepthOffset = 0x10D4; // float32 + constexpr std::ptrdiff_t m_unOwnerContext = 0x10D8; // uint32 + constexpr std::ptrdiff_t m_unHorizontalAlign = 0x10DC; // uint32 + constexpr std::ptrdiff_t m_unVerticalAlign = 0x10E0; // uint32 + constexpr std::ptrdiff_t m_unOrientation = 0x10E4; // uint32 + constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0x10E8; // bool + constexpr std::ptrdiff_t m_vecCSSClasses = 0x10F0; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_bOpaque = 0x1108; // bool + constexpr std::ptrdiff_t m_bNoDepth = 0x1109; // bool + constexpr std::ptrdiff_t m_bRenderBackface = 0x110A; // bool + constexpr std::ptrdiff_t m_bUseOffScreenIndicator = 0x110B; // bool + constexpr std::ptrdiff_t m_bExcludeFromSaveGames = 0x110C; // bool + constexpr std::ptrdiff_t m_bGrabbable = 0x110D; // bool + constexpr std::ptrdiff_t m_bOnlyRenderToTexture = 0x110E; // bool + constexpr std::ptrdiff_t m_bDisableMipGen = 0x110F; // bool + constexpr std::ptrdiff_t m_nExplicitImageLayout = 0x1110; // int32 + } + // Parent: C_BaseEntity + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_hEntAttached (CHandle) + // NetworkVarNames: m_bCheapEffect (bool) + namespace C_EntityFlame { + constexpr std::ptrdiff_t m_hEntAttached = 0x5F8; // CHandle + constexpr std::ptrdiff_t m_hOldAttached = 0x620; // CHandle + constexpr std::ptrdiff_t m_bCheapEffect = 0x624; // bool + } + // Parent: C_BaseEntity + // Field count: 16 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkUserGroupProxy + // MNetworkUserGroupProxy + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_nTickBase (uint32) + // NetworkVarNames: m_hPawn (CHandle) + // NetworkVarNames: m_bKnownTeamMismatch (bool) + // NetworkVarNames: m_iConnected (PlayerConnectedState) + // NetworkVarNames: m_iszPlayerName (char) + // NetworkVarNames: m_steamID (uint64) + // NetworkVarNames: m_bNoClipEnabled (bool) + // NetworkVarNames: m_iDesiredFOV (uint32) + // MNetworkReplayCompatField + namespace CBasePlayerController { + constexpr std::ptrdiff_t m_CommandContext = 0x600; // C_CommandContext + constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x6A8; // uint64 + constexpr std::ptrdiff_t m_nTickBase = 0x6B0; // uint32 + constexpr std::ptrdiff_t m_hPawn = 0x6B4; // CHandle + constexpr std::ptrdiff_t m_bKnownTeamMismatch = 0x6B8; // bool + constexpr std::ptrdiff_t m_hPredictedPawn = 0x6BC; // CHandle + constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x6C0; // CSplitScreenSlot + constexpr std::ptrdiff_t m_hSplitOwner = 0x6C4; // CHandle + constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x6C8; // CUtlVector> + constexpr std::ptrdiff_t m_bIsHLTV = 0x6E0; // bool + constexpr std::ptrdiff_t m_iConnected = 0x6E4; // PlayerConnectedState + constexpr std::ptrdiff_t m_iszPlayerName = 0x6E8; // char[128] + constexpr std::ptrdiff_t m_steamID = 0x770; // uint64 + constexpr std::ptrdiff_t m_bIsLocalPlayerController = 0x778; // bool + constexpr std::ptrdiff_t m_bNoClipEnabled = 0x779; // bool + constexpr std::ptrdiff_t m_iDesiredFOV = 0x77C; // uint32 + } + // Parent: C_BaseEntity + // Field count: 0 + namespace C_CSGO_EndOfMatchLineupEndpoint { } } } diff --git a/output/client_dll.json b/output/client_dll.json index c53cca4..9d9d0d1 100644 --- a/output/client_dll.json +++ b/output/client_dll.json @@ -3,10 +3,10 @@ "classes": { "ActiveModelConfig_t": { "fields": { - "m_AssociatedEntities": 56, - "m_AssociatedEntityNames": 80, - "m_Handle": 40, - "m_Name": 48 + "m_AssociatedEntities": 64, + "m_AssociatedEntityNames": 88, + "m_Handle": 48, + "m_Name": 56 }, "metadata": [ { @@ -30,7 +30,7 @@ "type_name": "string_t" } ], - "parent": null + "parent": "" }, "CAnimGraphNetworkedVariables": { "fields": { @@ -181,12 +181,12 @@ "type_name": "float" } ], - "parent": null + "parent": "" }, "CAttributeList": { "fields": { "m_Attributes": 8, - "m_pManager": 88 + "m_pManager": 112 }, "metadata": [ { @@ -195,7 +195,7 @@ "type_name": "CEconItemAttribute" } ], - "parent": null + "parent": "" }, "CAttributeManager": { "fields": { @@ -223,7 +223,7 @@ "type_name": "attributeprovidertypes_t" } ], - "parent": null + "parent": "" }, "CAttributeManager__cached_attribute_float_t": { "fields": { @@ -236,19 +236,20 @@ }, "CBaseAnimGraph": { "fields": { - "m_RagdollPose": 3576, - "m_bAnimGraphUpdateEnabled": 3504, - "m_bAnimationUpdateScheduled": 3524, - "m_bBuiltRagdoll": 3552, - "m_bHasAnimatedMaterialAttributes": 3664, - "m_bInitiallyPopulateInterpHistory": 3488, - "m_bRagdollClientSide": 3648, - "m_bSuppressAnimEventSounds": 3490, - "m_flMaxSlopeDistance": 3508, - "m_nForceBone": 3540, - "m_pClientsideRagdoll": 3544, - "m_vLastSlopeCheckPos": 3512, - "m_vecForce": 3528 + "m_RagdollPose": 3992, + "m_bAnimGraphUpdateEnabled": 3920, + "m_bAnimationUpdateScheduled": 3940, + "m_bBuiltRagdoll": 3968, + "m_bHasAnimatedMaterialAttributes": 4080, + "m_bInitiallyPopulateInterpHistory": 3904, + "m_bRagdollClientSide": 4065, + "m_bRagdollEnabled": 4064, + "m_bSuppressAnimEventSounds": 3906, + "m_flMaxSlopeDistance": 3924, + "m_nForceBone": 3956, + "m_pClientsideRagdoll": 3960, + "m_vLastSlopeCheckPos": 3928, + "m_vecForce": 3944 }, "metadata": [ { @@ -280,6 +281,11 @@ "type": "NetworkVarNames", "type_name": "PhysicsRagdollPose_t" }, + { + "name": "m_bRagdollEnabled", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_bRagdollClientSide", "type": "NetworkVarNames", @@ -291,6 +297,7 @@ "CBaseAnimGraphController": { "fields": { "m_animGraphNetworkedVars": 24, + "m_bIsUsingAG2": 6248, "m_bLastUpdateSkipped": 5332, "m_bNetworkedAnimationInputsChanged": 5330, "m_bNetworkedSequenceChanged": 5331, @@ -300,10 +307,15 @@ "m_flSeqFixedCycle": 5308, "m_flSeqStartTime": 5304, "m_flSoundSyncTime": 5292, + "m_hGraphDefinitionAG2": 6240, "m_hSequence": 5300, "m_nActiveIKChainMask": 5296, "m_nAnimLoopMode": 5312, - "m_nNotifyState": 5328 + "m_nGraphCreationFlagsAG2": 6284, + "m_nNotifyState": 5328, + "m_nSerializePoseRecipeSizeAG2": 6280, + "m_nServerGraphDefReloadCountAG2": 6356, + "m_serializedPoseRecipeAG2": 6256 }, "metadata": [ { @@ -330,28 +342,67 @@ "name": "m_nAnimLoopMode", "type": "NetworkVarNames", "type_name": "AnimLoopMode_t" + }, + { + "name": "m_hGraphDefinitionAG2", + "type": "NetworkVarNames", + "type_name": "HNmGraphDefinitionStrong" + }, + { + "name": "m_bIsUsingAG2", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_serializedPoseRecipeAG2", + "type": "NetworkVarNames", + "type_name": "uint8" + }, + { + "name": "m_nSerializePoseRecipeSizeAG2", + "type": "NetworkVarNames", + "type_name": "int" + }, + { + "name": "m_nGraphCreationFlagsAG2", + "type": "NetworkVarNames", + "type_name": "uint8" + }, + { + "name": "m_nServerGraphDefReloadCountAG2", + "type": "NetworkVarNames", + "type_name": "int" } ], "parent": "CSkeletonAnimationController" }, + "CBaseFilter": { + "fields": { + "m_OnFail": 1576, + "m_OnPass": 1536, + "m_bNegated": 1528 + }, + "metadata": [], + "parent": "CLogicalEntity" + }, "CBasePlayerController": { "fields": { - "m_CommandContext": 1400, - "m_bIsHLTV": 1624, - "m_bIsLocalPlayerController": 1776, - "m_bKnownTeamMismatch": 1584, - "m_hPawn": 1580, - "m_hPredictedPawn": 1588, - "m_hSplitOwner": 1596, - "m_hSplitScreenPlayers": 1600, - "m_iConnected": 1628, - "m_iDesiredFOV": 1780, - "m_iszPlayerName": 1632, - "m_nFinalPredictedTick": 1392, - "m_nInButtonsWhichAreToggles": 1568, - "m_nSplitScreenSlot": 1592, - "m_nTickBase": 1576, - "m_steamID": 1768 + "m_CommandContext": 1536, + "m_bIsHLTV": 1760, + "m_bIsLocalPlayerController": 1912, + "m_bKnownTeamMismatch": 1720, + "m_bNoClipEnabled": 1913, + "m_hPawn": 1716, + "m_hPredictedPawn": 1724, + "m_hSplitOwner": 1732, + "m_hSplitScreenPlayers": 1736, + "m_iConnected": 1764, + "m_iDesiredFOV": 1916, + "m_iszPlayerName": 1768, + "m_nInButtonsWhichAreToggles": 1704, + "m_nSplitScreenSlot": 1728, + "m_nTickBase": 1712, + "m_steamID": 1904 }, "metadata": [ { @@ -420,6 +471,11 @@ "type": "NetworkVarNames", "type_name": "uint64" }, + { + "name": "m_bNoClipEnabled", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_iDesiredFOV", "type": "NetworkVarNames", @@ -435,12 +491,16 @@ "CBasePlayerControllerAPI": { "fields": {}, "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, { "name": "MPulseProvideFeatureTag", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseDomainHookInfo", "type": "Unknown" } ], @@ -469,30 +529,36 @@ "type": "Unknown" } ], - "parent": "CEntitySubclassVDataBase" + "parent": null }, "CBasePlayerWeaponVData": { "fields": { - "m_aShootSounds": 800, + "m_aShootSounds": 1040, "m_bAllowFlipping": 489, - "m_bAutoSwitchFrom": 781, - "m_bAutoSwitchTo": 780, + "m_bAutoSwitchFrom": 1017, + "m_bAutoSwitchTo": 1016, "m_bBuiltRightHanded": 488, - "m_bLinkedCooldowns": 752, - "m_bReserveAmmoAsClips": 772, - "m_iDefaultClip1": 764, - "m_iDefaultClip2": 768, - "m_iFlags": 753, - "m_iMaxClip1": 756, - "m_iMaxClip2": 760, - "m_iPosition": 792, - "m_iRumbleEffect": 784, - "m_iSlot": 788, - "m_iWeight": 776, - "m_nPrimaryAmmoType": 754, - "m_nSecondaryAmmoType": 755, + "m_bLinkedCooldowns": 988, + "m_bReserveAmmoAsClips": 1008, + "m_bTreatAsSingleClip": 1009, + "m_flDropSpeed": 1024, + "m_flMuzzleSmokeDecrementRate": 984, + "m_flMuzzleSmokeTimeout": 980, + "m_iDefaultClip1": 1000, + "m_iDefaultClip2": 1004, + "m_iFlags": 989, + "m_iMaxClip1": 992, + "m_iMaxClip2": 996, + "m_iPosition": 1032, + "m_iRumbleEffect": 1020, + "m_iSlot": 1028, + "m_iWeight": 1012, + "m_nMuzzleSmokeShotThreshold": 976, + "m_nPrimaryAmmoType": 990, + "m_nSecondaryAmmoType": 991, "m_sMuzzleAttachment": 496, "m_sToolsOnlyOwnerModelName": 264, + "m_szBarrelSmokeParticle": 752, "m_szMuzzleFlashParticle": 528, "m_szWorldModel": 40 }, @@ -502,21 +568,49 @@ "type": "Unknown" } ], - "parent": "CEntitySubclassVDataBase" + "parent": null }, "CBaseProp": { "fields": { - "m_bConformToCollisionBounds": 3984, - "m_bModelOverrodeBlockLOS": 3976, - "m_iShapeType": 3980, - "m_mPreferredCatchTransform": 3988 + "m_bConformToCollisionBounds": 4464, + "m_bModelOverrodeBlockLOS": 4456, + "m_iShapeType": 4460, + "m_mPreferredCatchTransform": 4480 }, "metadata": [], "parent": "CBaseAnimGraph" }, + "CBasePulseGraphInstance": { + "fields": {}, + "metadata": [ + { + "name": "MPulseInstanceDomainInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CBaseTriggerAPI": { + "fields": {}, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, + { + "name": "MPulseProvideFeatureTag", + "type": "Unknown" + }, + { + "name": "MPulseDomainHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, "CBodyComponent": { "fields": { - "__m_pChainEntity": 32, + "__m_pChainEntity": 72, "m_pSceneNode": 8 }, "metadata": [], @@ -524,7 +618,7 @@ }, "CBodyComponentBaseAnimGraph": { "fields": { - "m_animationController": 1168 + "m_animationController": 1424 }, "metadata": [ { @@ -542,7 +636,7 @@ }, "CBodyComponentPoint": { "fields": { - "m_sceneNode": 80 + "m_sceneNode": 128 }, "metadata": [ { @@ -555,7 +649,7 @@ }, "CBodyComponentSkeletonInstance": { "fields": { - "m_skeletonInstance": 80 + "m_skeletonInstance": 128 }, "metadata": [ { @@ -568,7 +662,7 @@ }, "CBombTarget": { "fields": { - "m_bBombPlantedHere": 3376 + "m_bBombPlantedHere": 4096 }, "metadata": [ { @@ -581,15 +675,19 @@ }, "CBuoyancyHelper": { "fields": { + "m_bNeutrallyBuoyant": 44, "m_flFluidDensity": 28, + "m_flNeutrallyBuoyantAngularDamping": 40, + "m_flNeutrallyBuoyantGravity": 32, + "m_flNeutrallyBuoyantLinearDamping": 36, "m_nFluidType": 24, - "m_vecFractionOfWheelSubmergedForWheelDrag": 80, - "m_vecFractionOfWheelSubmergedForWheelFriction": 32, - "m_vecWheelDrag": 104, - "m_vecWheelFrictionScales": 56 + "m_vecFractionOfWheelSubmergedForWheelDrag": 96, + "m_vecFractionOfWheelSubmergedForWheelFriction": 48, + "m_vecWheelDrag": 120, + "m_vecWheelFrictionScales": 72 }, "metadata": [], - "parent": null + "parent": "" }, "CCSClientPointScriptEntity": { "fields": {}, @@ -629,7 +727,7 @@ "type_name": "CUtlString" } ], - "parent": "CCSGameModeRules" + "parent": null }, "CCSGameModeRules_Deathmatch": { "fields": { @@ -654,12 +752,12 @@ "type_name": "CUtlString" } ], - "parent": "CCSGameModeRules" + "parent": null }, "CCSGameModeRules_Noop": { "fields": {}, "metadata": [], - "parent": "CCSGameModeRules" + "parent": null }, "CCSObserver_CameraServices": { "fields": {}, @@ -690,19 +788,14 @@ "metadata": [], "parent": "CPlayer_UseServices" }, - "CCSObserver_ViewModelServices": { - "fields": {}, - "metadata": [], - "parent": "CPlayer_ViewModelServices" - }, "CCSPlayerBase_CameraServices": { "fields": { - "m_flFOVRate": 540, - "m_flFOVTime": 536, - "m_flLastShotFOV": 548, - "m_hZoomOwner": 544, - "m_iFOV": 528, - "m_iFOVStart": 532 + "m_flFOVRate": 660, + "m_flFOVTime": 656, + "m_flLastShotFOV": 668, + "m_hZoomOwner": 664, + "m_iFOV": 648, + "m_iFOVStart": 652 }, "metadata": [ { @@ -735,74 +828,74 @@ }, "CCSPlayerController": { "fields": { - "m_bAbandonAllowsSurrender": 2050, - "m_bAbandonOffersInstantSurrender": 2051, - "m_bCanControlObservedBot": 2080, - "m_bCannotBeKicked": 2048, - "m_bControllingBot": 2072, - "m_bDisconnection1MinWarningPrinted": 2052, - "m_bEverFullyConnected": 2049, - "m_bEverPlayedOnTeam": 1892, - "m_bFireBulletsSeedSynchronized": 2157, - "m_bHasBeenControlledByPlayerThisRound": 2074, - "m_bHasCommunicationAbuseMute": 1860, - "m_bHasControlledBotThisRound": 2073, - "m_bIsPlayerNameDirty": 2156, - "m_bMvpNoMusic": 2138, - "m_bPawnHasDefuser": 2104, - "m_bPawnHasHelmet": 2105, - "m_bPawnIsAlive": 2092, - "m_bScoreReported": 2053, - "m_eMvpReason": 2140, - "m_eNetworkDisconnectionReason": 2044, - "m_flForceTeamTime": 1884, - "m_flPreviousForceJoinTeamTime": 1896, - "m_hObserverPawn": 2088, - "m_hOriginalControllerOfCurrentPawn": 2120, - "m_hPlayerPawn": 2084, - "m_iCoachingTeam": 1920, - "m_iCompTeammateColor": 1888, - "m_iCompetitiveRankType": 1952, - "m_iCompetitiveRanking": 1944, - "m_iCompetitiveRankingPredicted_Loss": 1960, - "m_iCompetitiveRankingPredicted_Tie": 1964, - "m_iCompetitiveRankingPredicted_Win": 1956, - "m_iCompetitiveWins": 1948, - "m_iDraftIndex": 2032, - "m_iMVPs": 2152, - "m_iMusicKitID": 2144, - "m_iMusicKitMVPs": 2148, - "m_iPawnArmor": 2100, - "m_iPawnBotDifficulty": 2116, - "m_iPawnHealth": 2096, - "m_iPawnLifetimeEnd": 2112, - "m_iPawnLifetimeStart": 2108, - "m_iPendingTeamNum": 1880, - "m_iPing": 1856, - "m_iScore": 2124, - "m_msQueuedModeDisconnectionTimestamp": 2036, - "m_nBotsControlledThisRound": 2076, - "m_nDisconnectionTick": 2056, - "m_nEndMatchNextMapVote": 1968, - "m_nFirstKill": 2136, - "m_nKillCount": 2137, - "m_nPawnCharacterDefIndex": 2106, - "m_nPlayerDominated": 1928, - "m_nPlayerDominatingMe": 1936, - "m_nQuestProgressReason": 1980, - "m_pActionTrackingServices": 1840, - "m_pDamageServices": 1848, - "m_pInGameMoneyServices": 1824, - "m_pInventoryServices": 1832, - "m_recentKillQueue": 2128, - "m_rtActiveMissionPeriod": 1976, - "m_sSanitizedPlayerName": 1912, - "m_szClan": 1904, - "m_szCrosshairCodes": 1872, - "m_uiAbandonRecordedReason": 2040, - "m_uiCommunicationMuteFlags": 1864, - "m_unActiveQuestId": 1972, - "m_unPlayerTvControlFlags": 1984 + "m_bAbandonAllowsSurrender": 2266, + "m_bAbandonOffersInstantSurrender": 2267, + "m_bCanControlObservedBot": 2296, + "m_bCannotBeKicked": 2264, + "m_bControllingBot": 2288, + "m_bDisconnection1MinWarningPrinted": 2268, + "m_bEverFullyConnected": 2265, + "m_bEverPlayedOnTeam": 2108, + "m_bFireBulletsSeedSynchronized": 2373, + "m_bHasBeenControlledByPlayerThisRound": 2290, + "m_bHasCommunicationAbuseMute": 2076, + "m_bHasControlledBotThisRound": 2289, + "m_bIsPlayerNameDirty": 2372, + "m_bMvpNoMusic": 2354, + "m_bPawnHasDefuser": 2320, + "m_bPawnHasHelmet": 2321, + "m_bPawnIsAlive": 2308, + "m_bScoreReported": 2269, + "m_eMvpReason": 2356, + "m_eNetworkDisconnectionReason": 2260, + "m_flForceTeamTime": 2100, + "m_flPreviousForceJoinTeamTime": 2112, + "m_hObserverPawn": 2304, + "m_hOriginalControllerOfCurrentPawn": 2336, + "m_hPlayerPawn": 2300, + "m_iCoachingTeam": 2136, + "m_iCompTeammateColor": 2104, + "m_iCompetitiveRankType": 2168, + "m_iCompetitiveRanking": 2160, + "m_iCompetitiveRankingPredicted_Loss": 2176, + "m_iCompetitiveRankingPredicted_Tie": 2180, + "m_iCompetitiveRankingPredicted_Win": 2172, + "m_iCompetitiveWins": 2164, + "m_iDraftIndex": 2248, + "m_iMVPs": 2368, + "m_iMusicKitID": 2360, + "m_iMusicKitMVPs": 2364, + "m_iPawnArmor": 2316, + "m_iPawnBotDifficulty": 2332, + "m_iPawnHealth": 2312, + "m_iPawnLifetimeEnd": 2328, + "m_iPawnLifetimeStart": 2324, + "m_iPendingTeamNum": 2096, + "m_iPing": 2072, + "m_iScore": 2340, + "m_msQueuedModeDisconnectionTimestamp": 2252, + "m_nBotsControlledThisRound": 2292, + "m_nDisconnectionTick": 2272, + "m_nEndMatchNextMapVote": 2184, + "m_nFirstKill": 2352, + "m_nKillCount": 2353, + "m_nPawnCharacterDefIndex": 2322, + "m_nPlayerDominated": 2144, + "m_nPlayerDominatingMe": 2152, + "m_nQuestProgressReason": 2196, + "m_pActionTrackingServices": 2056, + "m_pDamageServices": 2064, + "m_pInGameMoneyServices": 2040, + "m_pInventoryServices": 2048, + "m_recentKillQueue": 2344, + "m_rtActiveMissionPeriod": 2192, + "m_sSanitizedPlayerName": 2128, + "m_szClan": 2120, + "m_szCrosshairCodes": 2088, + "m_uiAbandonRecordedReason": 2256, + "m_uiCommunicationMuteFlags": 2080, + "m_unActiveQuestId": 2188, + "m_unPlayerTvControlFlags": 2200 }, "metadata": [ { @@ -1087,11 +1180,11 @@ }, "CCSPlayerController_ActionTrackingServices": { "fields": { - "m_iNumRoundKills": 272, - "m_iNumRoundKillsHeadshots": 276, - "m_matchStats": 144, + "m_iNumRoundKills": 296, + "m_iNumRoundKillsHeadshots": 300, + "m_matchStats": 168, "m_perRoundStats": 64, - "m_unTotalRoundDamageDealt": 280 + "m_unTotalRoundDamageDealt": 304 }, "metadata": [ { @@ -1232,7 +1325,7 @@ "m_bIsRescuing": 68, "m_hLastWeaponBeforeC4AutoSwitch": 64, "m_weaponPurchasesThisMatch": 72, - "m_weaponPurchasesThisRound": 160 + "m_weaponPurchasesThisRound": 184 }, "metadata": [ { @@ -1281,8 +1374,8 @@ }, "CCSPlayer_CameraServices": { "fields": { - "m_flDeathCamTilt": 552, - "m_vClientScopeInaccuracy": 560 + "m_flDeathCamTilt": 672, + "m_vClientScopeInaccuracy": 680 }, "metadata": [], "parent": "CCSPlayerBase_CameraServices" @@ -1337,44 +1430,45 @@ }, "CCSPlayer_MovementServices": { "fields": { - "m_StuckLast": 1132, - "m_bDesiresDuck": 561, - "m_bDuckOverride": 560, - "m_bHasWalkMovedSinceLastJump": 601, - "m_bInStuckTest": 602, - "m_bOldJumpPressed": 1192, - "m_bSpeedCropped": 1136, - "m_duckUntilOnGround": 600, - "m_fStashGrenadeParameterWhen": 1200, - "m_flAccumulatedJumpError": 1244, - "m_flDuckAmount": 552, - "m_flDuckOffset": 564, - "m_flDuckSpeed": 556, - "m_flGroundMoveEfficiency": 1140, - "m_flHeightAtJumpStart": 1228, - "m_flJumpPressedTime": 1196, - "m_flLastDuckTime": 580, - "m_flMaxJumpHeightLastJump": 1236, - "m_flMaxJumpHeightThisJump": 1232, - "m_flOffsetTickCompleteTime": 1216, - "m_flOffsetTickStashedSpeed": 1220, - "m_flStamina": 1224, - "m_flStaminaAtJumpStart": 1240, - "m_flStuckCheckTime": 616, - "m_flWaterEntryTime": 1148, - "m_nButtonDownMaskPrev": 1208, - "m_nDuckJumpTimeMsecs": 572, - "m_nDuckTimeMsecs": 568, - "m_nGameCodeHasMovedPlayerAfterCommand": 1188, - "m_nJumpTimeMsecs": 576, - "m_nLadderSurfacePropIndex": 548, - "m_nOldWaterLevel": 1144, - "m_nTraceCount": 1128, - "m_vecForward": 1152, - "m_vecLadderNormal": 536, - "m_vecLastPositionAtFullCrouchSpeed": 592, - "m_vecLeft": 1164, - "m_vecUp": 1176 + "m_StuckLast": 1236, + "m_bDesiresDuck": 665, + "m_bDuckOverride": 664, + "m_bHasWalkMovedSinceLastJump": 705, + "m_bInStuckTest": 706, + "m_bOldJumpPressed": 1296, + "m_bSpeedCropped": 1240, + "m_bWasSurfing": 1356, + "m_duckUntilOnGround": 704, + "m_fStashGrenadeParameterWhen": 1304, + "m_flAccumulatedJumpError": 1348, + "m_flDuckAmount": 656, + "m_flDuckOffset": 668, + "m_flDuckSpeed": 660, + "m_flGroundMoveEfficiency": 1244, + "m_flHeightAtJumpStart": 1332, + "m_flJumpPressedTime": 1300, + "m_flLastDuckTime": 684, + "m_flMaxJumpHeightLastJump": 1340, + "m_flMaxJumpHeightThisJump": 1336, + "m_flOffsetTickCompleteTime": 1320, + "m_flOffsetTickStashedSpeed": 1324, + "m_flStamina": 1328, + "m_flStaminaAtJumpStart": 1344, + "m_flTicksSinceLastSurfingDetected": 1352, + "m_flWaterEntryTime": 1252, + "m_nButtonDownMaskPrev": 1312, + "m_nDuckJumpTimeMsecs": 676, + "m_nDuckTimeMsecs": 672, + "m_nGameCodeHasMovedPlayerAfterCommand": 1292, + "m_nJumpTimeMsecs": 680, + "m_nLadderSurfacePropIndex": 652, + "m_nOldWaterLevel": 1248, + "m_nTraceCount": 1232, + "m_vecForward": 1256, + "m_vecLadderNormal": 640, + "m_vecLastPositionAtFullCrouchSpeed": 696, + "m_vecLeft": 1268, + "m_vecUp": 1280 }, "metadata": [ { @@ -1407,6 +1501,11 @@ "type": "NetworkVarNames", "type_name": "bool" }, + { + "name": "m_flDuckOffset", + "type": "NetworkVarNames", + "type_name": "float" + }, { "name": "m_nDuckTimeMsecs", "type": "NetworkVarNames", @@ -1461,6 +1560,11 @@ "name": "m_flStamina", "type": "NetworkVarNames", "type_name": "float" + }, + { + "name": "m_bWasSurfing", + "type": "NetworkVarNames", + "type_name": "bool" } ], "parent": "CPlayer_MovementServices_Humanoid" @@ -1483,19 +1587,6 @@ "metadata": [], "parent": "CPlayer_UseServices" }, - "CCSPlayer_ViewModelServices": { - "fields": { - "m_hViewModel": 64 - }, - "metadata": [ - { - "name": "m_hViewModel", - "type": "NetworkVarNames", - "type_name": "CHandle" - } - ], - "parent": "CPlayer_ViewModelServices" - }, "CCSPlayer_WaterServices": { "fields": { "m_flSwimSoundTime": 80, @@ -1507,11 +1598,13 @@ }, "CCSPlayer_WeaponServices": { "fields": { - "m_bIsHoldingLookAtWeapon": 189, - "m_bIsLookingAtWeapon": 188, - "m_flNextAttack": 184, - "m_nOldInputHistoryCount": 1112, - "m_nOldShootPositionHistoryCount": 192 + "m_bBlockInspectUntilNextGraphUpdate": 6728, + "m_bIsHoldingLookAtWeapon": 205, + "m_bIsLookingAtWeapon": 204, + "m_flNextAttack": 200, + "m_nOldTotalInputHistoryCount": 1256, + "m_nOldTotalShootPositionHistoryCount": 208, + "m_networkAnimTiming": 6704 }, "metadata": [ { @@ -1528,13 +1621,23 @@ "name": "m_bIsHoldingLookAtWeapon", "type": "NetworkVarNames", "type_name": "bool" + }, + { + "name": "m_networkAnimTiming", + "type": "NetworkVarNames", + "type_name": "uint8" + }, + { + "name": "m_bBlockInspectUntilNextGraphUpdate", + "type": "NetworkVarNames", + "type_name": "bool" } ], "parent": "CPlayer_WeaponServices" }, "CCSPointScript": { "fields": { - "m_pParent": 248 + "m_pParent": 272 }, "metadata": [ { @@ -1545,6 +1648,10 @@ "name": "MPulseDomainHookInfo", "type": "Unknown" }, + { + "name": "MPulseDomainScopeInfo", + "type": "Unknown" + }, { "name": "MPulseLibraryBindings", "type": "Unknown" @@ -1554,7 +1661,7 @@ "type": "Unknown" } ], - "parent": "CBasePulseGraphInstance" + "parent": null }, "CCSPointScriptEntity": { "fields": {}, @@ -1564,12 +1671,16 @@ "CCSPointScriptExtensions_CCSWeaponBaseVData": { "fields": {}, "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, { "name": "MPulseProvideFeatureTag", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseDomainHookInfo", "type": "Unknown" } ], @@ -1578,12 +1689,16 @@ "CCSPointScriptExtensions_entity": { "fields": {}, "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, { "name": "MPulseProvideFeatureTag", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseDomainHookInfo", "type": "Unknown" } ], @@ -1592,12 +1707,16 @@ "CCSPointScriptExtensions_observer": { "fields": {}, "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, { "name": "MPulseProvideFeatureTag", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseDomainHookInfo", "type": "Unknown" } ], @@ -1606,12 +1725,16 @@ "CCSPointScriptExtensions_player": { "fields": {}, "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, { "name": "MPulseProvideFeatureTag", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseDomainHookInfo", "type": "Unknown" } ], @@ -1620,12 +1743,16 @@ "CCSPointScriptExtensions_player_controller": { "fields": {}, "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, { "name": "MPulseProvideFeatureTag", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseDomainHookInfo", "type": "Unknown" } ], @@ -1634,12 +1761,16 @@ "CCSPointScriptExtensions_weapon_cs_base": { "fields": {}, "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, { "name": "MPulseProvideFeatureTag", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseDomainHookInfo", "type": "Unknown" } ], @@ -1647,98 +1778,87 @@ }, "CCSWeaponBaseVData": { "fields": { - "m_DefaultLoadoutSlot": 3320, - "m_GearSlot": 3312, - "m_GearSlotPosition": 3316, - "m_WeaponCategory": 844, - "m_WeaponType": 840, - "m_angPivotAngle": 3624, - "m_bCannotShootUnderwater": 3355, - "m_bHasBurstMode": 3353, - "m_bHideViewModelWhenZoomed": 3577, - "m_bIsFullAuto": 3388, - "m_bIsRevolver": 3354, - "m_bMeleeWeapon": 3352, - "m_bUnzoomsAfterShot": 3576, - "m_eSilencerType": 3376, - "m_flArmorRatio": 3656, - "m_flAttackMovespeedFactor": 3544, - "m_flBotAudibleRange": 3560, - "m_flCycleTime": 3396, - "m_flFlinchVelocityModifierLarge": 3672, - "m_flFlinchVelocityModifierSmall": 3676, - "m_flHeadshotMultiplier": 3652, - "m_flHeatPerShot": 3548, - "m_flIdleInterval": 3540, - "m_flInaccuracyAltSoundThreshold": 3556, - "m_flInaccuracyCrouch": 3420, - "m_flInaccuracyFire": 3460, - "m_flInaccuracyJump": 3436, - "m_flInaccuracyJumpApex": 3520, - "m_flInaccuracyJumpInitial": 3516, - "m_flInaccuracyLadder": 3452, - "m_flInaccuracyLand": 3444, - "m_flInaccuracyMove": 3468, - "m_flInaccuracyPitchShift": 3552, - "m_flInaccuracyReload": 3524, - "m_flInaccuracyStand": 3428, - "m_flIronSightFOV": 3612, - "m_flIronSightLooseness": 3620, - "m_flIronSightPivotForward": 3616, - "m_flIronSightPullUpSpeed": 3604, - "m_flIronSightPutDownSpeed": 3608, - "m_flMaxSpeed": 3404, - "m_flPenetration": 3660, - "m_flRange": 3664, - "m_flRangeModifier": 3668, - "m_flRecoilAngle": 3476, - "m_flRecoilAngleVariance": 3484, - "m_flRecoilMagnitude": 3492, - "m_flRecoilMagnitudeVariance": 3500, - "m_flRecoveryTimeCrouch": 3680, - "m_flRecoveryTimeCrouchFinal": 3688, - "m_flRecoveryTimeStand": 3684, - "m_flRecoveryTimeStandFinal": 3692, - "m_flSpread": 3412, - "m_flThrowVelocity": 3704, - "m_flTimeToIdleAfterFire": 3536, - "m_flZoomTime0": 3592, - "m_flZoomTime1": 3596, - "m_flZoomTime2": 3600, - "m_nCrosshairDeltaDistance": 3384, - "m_nCrosshairMinDistance": 3380, - "m_nDamage": 3648, - "m_nKillAward": 3340, - "m_nNumBullets": 3392, - "m_nPrice": 3336, - "m_nPrimaryReserveAmmoMax": 3344, - "m_nRecoilSeed": 3528, - "m_nRecoveryTransitionEndBullet": 3700, - "m_nRecoveryTransitionStartBullet": 3696, - "m_nSecondaryReserveAmmoMax": 3348, - "m_nSpreadSeed": 3532, - "m_nTracerFrequency": 3508, - "m_nZoomFOV1": 3584, - "m_nZoomFOV2": 3588, - "m_nZoomLevels": 3580, - "m_sWrongTeamMsg": 3328, - "m_szAimsightLensMaskModel": 1520, - "m_szAnimClass": 3720, - "m_szAnimExtension": 3368, - "m_szEjectBrassEffect": 2192, - "m_szHeatEffect": 1968, - "m_szMagazineModel": 1744, - "m_szMuzzleFlashParticleAlt": 2416, - "m_szMuzzleFlashThirdPersonParticle": 2640, - "m_szMuzzleFlashThirdPersonParticleAlt": 2864, - "m_szName": 3360, - "m_szPlayerModel": 1072, - "m_szTracerParticle": 3088, - "m_szUseRadioSubtitle": 3568, - "m_szViewModel": 848, - "m_szWorldDroppedModel": 1296, - "m_vSmokeColor": 3708, - "m_vecIronSightEyePos": 3636 + "m_DefaultLoadoutSlot": 1792, + "m_GearSlot": 1784, + "m_GearSlotPosition": 1788, + "m_WeaponCategory": 1084, + "m_WeaponType": 1080, + "m_bCannotShootUnderwater": 1815, + "m_bHasBurstMode": 1813, + "m_bHideViewModelWhenZoomed": 2017, + "m_bIsFullAuto": 1836, + "m_bIsRevolver": 1814, + "m_bMeleeWeapon": 1812, + "m_bReloadsSingleShells": 1844, + "m_bUnzoomsAfterShot": 2016, + "m_eSilencerType": 1824, + "m_flArmorRatio": 2072, + "m_flAttackMovespeedFactor": 1996, + "m_flCycleTime": 1848, + "m_flDeployDuration": 1980, + "m_flDisallowAttackAfterReloadStartDuration": 1984, + "m_flFlinchVelocityModifierLarge": 2088, + "m_flFlinchVelocityModifierSmall": 2092, + "m_flHeadshotMultiplier": 2068, + "m_flInaccuracyAltSoundThreshold": 2004, + "m_flInaccuracyCrouch": 1872, + "m_flInaccuracyFire": 1912, + "m_flInaccuracyJump": 1888, + "m_flInaccuracyJumpApex": 1972, + "m_flInaccuracyJumpInitial": 1968, + "m_flInaccuracyLadder": 1904, + "m_flInaccuracyLand": 1896, + "m_flInaccuracyMove": 1920, + "m_flInaccuracyPitchShift": 2000, + "m_flInaccuracyReload": 1976, + "m_flInaccuracyStand": 1880, + "m_flIronSightFOV": 2052, + "m_flIronSightLooseness": 2060, + "m_flIronSightPivotForward": 2056, + "m_flIronSightPullUpSpeed": 2044, + "m_flIronSightPutDownSpeed": 2048, + "m_flMaxSpeed": 1856, + "m_flPenetration": 2076, + "m_flRange": 2080, + "m_flRangeModifier": 2084, + "m_flRecoilAngle": 1928, + "m_flRecoilAngleVariance": 1936, + "m_flRecoilMagnitude": 1944, + "m_flRecoilMagnitudeVariance": 1952, + "m_flRecoveryTimeCrouch": 2096, + "m_flRecoveryTimeCrouchFinal": 2104, + "m_flRecoveryTimeStand": 2100, + "m_flRecoveryTimeStandFinal": 2108, + "m_flSpread": 1864, + "m_flThrowVelocity": 2120, + "m_flZoomTime0": 2032, + "m_flZoomTime1": 2036, + "m_flZoomTime2": 2040, + "m_nCrosshairDeltaDistance": 1832, + "m_nCrosshairMinDistance": 1828, + "m_nDamage": 2064, + "m_nKillAward": 1800, + "m_nNumBullets": 1840, + "m_nPrice": 1796, + "m_nPrimaryReserveAmmoMax": 1804, + "m_nRecoilSeed": 1988, + "m_nRecoveryTransitionEndBullet": 2116, + "m_nRecoveryTransitionStartBullet": 2112, + "m_nSecondaryReserveAmmoMax": 1808, + "m_nSpreadSeed": 1992, + "m_nTracerFrequency": 1960, + "m_nZoomFOV1": 2024, + "m_nZoomFOV2": 2028, + "m_nZoomLevels": 2020, + "m_szAnimClass": 2136, + "m_szAnimSkeleton": 1312, + "m_szModel_AG2": 1088, + "m_szName": 1816, + "m_szTracerParticle": 1560, + "m_szUseRadioSubtitle": 2008, + "m_vSmokeColor": 2124, + "m_vecMuzzlePos0": 1536, + "m_vecMuzzlePos1": 1548 }, "metadata": [ { @@ -1754,7 +1874,7 @@ "type": "Unknown" } ], - "parent": "CBasePlayerWeaponVData" + "parent": null }, "CCS_PortraitWorldCallbackHandler": { "fields": {}, @@ -1763,14 +1883,14 @@ }, "CCitadelSoundOpvarSetOBB": { "fields": { - "m_iszOperatorName": 1416, - "m_iszOpvarName": 1424, - "m_iszStackName": 1408, - "m_nAABBDirection": 1480, - "m_vDistanceInnerMaxs": 1444, - "m_vDistanceInnerMins": 1432, - "m_vDistanceOuterMaxs": 1468, - "m_vDistanceOuterMins": 1456 + "m_iszOperatorName": 1560, + "m_iszOpvarName": 1568, + "m_iszStackName": 1552, + "m_nAABBDirection": 1624, + "m_vDistanceInnerMaxs": 1588, + "m_vDistanceInnerMins": 1576, + "m_vDistanceOuterMaxs": 1612, + "m_vDistanceOuterMins": 1600 }, "metadata": [ { @@ -1908,25 +2028,25 @@ "type_name": "float" } ], - "parent": null + "parent": "" }, "CDamageRecord": { "fields": { - "m_DamagerXuid": 72, - "m_PlayerDamager": 40, - "m_PlayerRecipient": 44, - "m_RecipientXuid": 80, - "m_bIsOtherEnemy": 108, - "m_hPlayerControllerDamager": 48, - "m_hPlayerControllerRecipient": 52, - "m_iActualHealthRemoved": 96, - "m_iBulletsDamage": 88, - "m_iDamage": 92, - "m_iLastBulletUpdate": 104, - "m_iNumHits": 100, - "m_killType": 109, - "m_szPlayerDamagerName": 56, - "m_szPlayerRecipientName": 64 + "m_DamagerXuid": 80, + "m_PlayerDamager": 48, + "m_PlayerRecipient": 52, + "m_RecipientXuid": 88, + "m_bIsOtherEnemy": 116, + "m_hPlayerControllerDamager": 56, + "m_hPlayerControllerRecipient": 60, + "m_iActualHealthRemoved": 104, + "m_iBulletsDamage": 96, + "m_iDamage": 100, + "m_iLastBulletUpdate": 112, + "m_iNumHits": 108, + "m_killType": 117, + "m_szPlayerDamagerName": 64, + "m_szPlayerRecipientName": 72 }, "metadata": [ { @@ -2002,6 +2122,32 @@ ], "parent": null }, + "CDestructiblePartsSystemComponent": { + "fields": { + "__m_pChainEntity": 0, + "m_DamageLevelTakenByHitGroup": 72, + "m_hOwner": 96, + "m_nLastHitDamageLevel": 100 + }, + "metadata": [ + { + "name": "m_DamageLevelTakenByHitGroup", + "type": "NetworkVarNames", + "type_name": "uint16_t" + }, + { + "name": "m_hOwner", + "type": "NetworkVarNames", + "type_name": "CHandle" + }, + { + "name": "m_nLastHitDamageLevel", + "type": "NetworkVarNames", + "type_name": "int" + } + ], + "parent": "" + }, "CEconItemAttribute": { "fields": { "m_bSetBonus": 64, @@ -2175,7 +2321,7 @@ "CEntityComponent": { "fields": {}, "metadata": [], - "parent": null + "parent": "" }, "CEntityIdentity": { "fields": { @@ -2198,12 +2344,11 @@ "type_name": "int32" } ], - "parent": null + "parent": "" }, "CEntityInstance": { "fields": { - "m_CScriptComponent": 40, - "m_bVisibleinPVS": 48, + "m_CScriptComponent": 48, "m_iszPrivateVScripts": 8, "m_pEntity": 16 }, @@ -2223,17 +2368,17 @@ }, "CEnvSoundscape": { "fields": { - "m_OnPlay": 1384, - "m_bDisabled": 1524, - "m_bOverrideWithEvent": 1440, - "m_flRadius": 1424, - "m_hProxySoundscape": 1520, - "m_positionNames": 1456, - "m_soundEventHash": 1536, - "m_soundEventName": 1432, - "m_soundscapeEntityListId": 1448, - "m_soundscapeIndex": 1444, - "m_soundscapeName": 1528 + "m_OnPlay": 1528, + "m_bDisabled": 1668, + "m_bOverrideWithEvent": 1584, + "m_flRadius": 1568, + "m_hProxySoundscape": 1664, + "m_positionNames": 1600, + "m_soundEventHash": 1680, + "m_soundEventName": 1576, + "m_soundscapeEntityListId": 1592, + "m_soundscapeIndex": 1588, + "m_soundscapeName": 1672 }, "metadata": [], "parent": "C_BaseEntity" @@ -2245,7 +2390,7 @@ }, "CEnvSoundscapeProxy": { "fields": { - "m_MainSoundscapeName": 1544 + "m_MainSoundscapeName": 1688 }, "metadata": [], "parent": "CEnvSoundscape" @@ -2265,9 +2410,90 @@ "metadata": [], "parent": "CEnvSoundscapeTriggerable" }, + "CFilterAttributeInt": { + "fields": { + "m_sAttributeName": 1616 + }, + "metadata": [], + "parent": "CBaseFilter" + }, + "CFilterClass": { + "fields": { + "m_iFilterClass": 1616 + }, + "metadata": [], + "parent": "CBaseFilter" + }, + "CFilterLOS": { + "fields": {}, + "metadata": [], + "parent": "CBaseFilter" + }, + "CFilterMassGreater": { + "fields": { + "m_fFilterMass": 1616 + }, + "metadata": [], + "parent": "CBaseFilter" + }, + "CFilterModel": { + "fields": { + "m_iFilterModel": 1616 + }, + "metadata": [], + "parent": "CBaseFilter" + }, + "CFilterMultiple": { + "fields": { + "m_hFilter": 1704, + "m_iFilterName": 1624, + "m_nFilterType": 1616 + }, + "metadata": [], + "parent": "CBaseFilter" + }, + "CFilterMultipleAPI": { + "fields": {}, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, + { + "name": "MPulseProvideFeatureTag", + "type": "Unknown" + }, + { + "name": "MPulseDomainHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CFilterName": { + "fields": { + "m_iFilterName": 1616 + }, + "metadata": [], + "parent": "CBaseFilter" + }, + "CFilterProximity": { + "fields": { + "m_flRadius": 1616 + }, + "metadata": [], + "parent": "CBaseFilter" + }, + "CFilterTeam": { + "fields": { + "m_iFilterTeam": 1616 + }, + "metadata": [], + "parent": "CBaseFilter" + }, "CFuncWater": { "fields": { - "m_BuoyancyHelper": 3368 + "m_BuoyancyHelper": 3776 }, "metadata": [], "parent": "C_BaseModelEntity" @@ -2340,7 +2566,7 @@ "type_name": "CUtlStringToken" } ], - "parent": null + "parent": "" }, "CGameSceneNodeHandle": { "fields": { @@ -2359,7 +2585,7 @@ "type_name": "CUtlStringToken" } ], - "parent": null + "parent": "" }, "CGlowProperty": { "fields": { @@ -2422,12 +2648,12 @@ "type_name": "bool" } ], - "parent": null + "parent": "" }, "CGrenadeTracer": { "fields": { - "m_flTracerDuration": 3392, - "m_nType": 3396 + "m_flTracerDuration": 3800, + "m_nType": 3804 }, "metadata": [], "parent": "C_BaseModelEntity" @@ -2457,34 +2683,65 @@ }, "CInfoDynamicShadowHint": { "fields": { - "m_bDisabled": 1384, - "m_flRange": 1388, - "m_hLight": 1400, - "m_nImportance": 1392, - "m_nLightChoice": 1396 + "m_bDisabled": 1528, + "m_flRange": 1532, + "m_hLight": 1544, + "m_nImportance": 1536, + "m_nLightChoice": 1540 }, "metadata": [], "parent": "C_PointEntity" }, "CInfoDynamicShadowHintBox": { "fields": { - "m_vBoxMaxs": 1420, - "m_vBoxMins": 1408 + "m_vBoxMaxs": 1564, + "m_vBoxMins": 1552 }, "metadata": [], "parent": "CInfoDynamicShadowHint" }, + "CInfoFan": { + "fields": { + "m_FanForceCurveString": 1608, + "m_fFanForceMaxRadius": 1592, + "m_fFanForceMinRadius": 1596, + "m_flCurveDistRange": 1600 + }, + "metadata": [ + { + "name": "m_fFanForceMaxRadius", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_fFanForceMinRadius", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_flCurveDistRange", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_FanForceCurveString", + "type": "NetworkVarNames", + "type_name": "string_t" + } + ], + "parent": "C_PointEntity" + }, "CInfoOffscreenPanoramaTexture": { "fields": { - "m_RenderAttrName": 1408, - "m_TargetEntities": 1416, - "m_bCheckCSSClasses": 1824, - "m_bDisabled": 1384, - "m_nResolutionX": 1388, - "m_nResolutionY": 1392, - "m_nTargetChangeCount": 1440, - "m_szLayoutFileName": 1400, - "m_vecCSSClasses": 1448 + "m_RenderAttrName": 1552, + "m_TargetEntities": 1560, + "m_bCheckCSSClasses": 1968, + "m_bDisabled": 1528, + "m_nResolutionX": 1532, + "m_nResolutionY": 1536, + "m_nTargetChangeCount": 1584, + "m_szLayoutFileName": 1544, + "m_vecCSSClasses": 1592 }, "metadata": [ { @@ -2542,14 +2799,14 @@ }, "CInfoWorldLayer": { "fields": { - "m_bCreateAsChildSpawnGroup": 1442, - "m_bEntitiesSpawned": 1441, - "m_bWorldLayerActuallyVisible": 1448, - "m_bWorldLayerVisible": 1440, - "m_hLayerSpawnGroup": 1444, - "m_layerName": 1432, - "m_pOutputOnEntitiesSpawned": 1384, - "m_worldName": 1424 + "m_bCreateAsChildSpawnGroup": 1586, + "m_bEntitiesSpawned": 1585, + "m_bWorldLayerActuallyVisible": 1592, + "m_bWorldLayerVisible": 1584, + "m_hLayerSpawnGroup": 1588, + "m_layerName": 1576, + "m_pOutputOnEntitiesSpawned": 1528, + "m_worldName": 1568 }, "metadata": [ { @@ -2577,67 +2834,70 @@ }, "CLightComponent": { "fields": { - "__m_pChainEntity": 56, - "m_Color": 117, - "m_Pattern": 216, - "m_SecondaryColor": 121, + "__m_pChainEntity": 48, + "m_Color": 109, + "m_Pattern": 208, + "m_SecondaryColor": 113, "m_SkyAmbientBounce": 396, "m_SkyColor": 388, + "m_bAllowSSTGeneration": 281, "m_bEnabled": 308, "m_bFlicker": 309, "m_bMixedShadows": 401, "m_bPrecomputedFieldsValid": 310, - "m_bRenderDiffuse": 192, + "m_bRenderDiffuse": 184, "m_bRenderToCubemaps": 280, - "m_bRenderTransmissive": 200, + "m_bRenderTransmissive": 192, "m_bUseSecondaryColor": 400, - "m_bUsesBakedShadowing": 268, - "m_flAttenuation0": 148, - "m_flAttenuation1": 152, - "m_flAttenuation2": 156, - "m_flBrightness": 128, - "m_flBrightnessMult": 136, - "m_flBrightnessScale": 132, + "m_bUsesBakedShadowing": 260, + "m_flAttenuation0": 140, + "m_flAttenuation1": 144, + "m_flAttenuation2": 148, + "m_flBrightness": 120, + "m_flBrightnessMult": 128, + "m_flBrightnessScale": 124, "m_flCapsuleLength": 408, "m_flFadeMaxDist": 296, "m_flFadeMinDist": 292, - "m_flFalloff": 144, + "m_flFalloff": 136, "m_flFogContributionStength": 380, "m_flLightStyleStartTime": 404, "m_flMinRoughness": 412, "m_flNearClipPlane": 384, - "m_flOrthoLightHeight": 208, - "m_flOrthoLightWidth": 204, - "m_flPhi": 164, + "m_flOrthoLightHeight": 200, + "m_flOrthoLightWidth": 196, + "m_flPhi": 156, "m_flPrecomputedMaxRange": 372, - "m_flRange": 140, - "m_flShadowCascadeCrossFade": 228, - "m_flShadowCascadeDistance0": 236, - "m_flShadowCascadeDistance1": 240, - "m_flShadowCascadeDistance2": 244, - "m_flShadowCascadeDistance3": 248, - "m_flShadowCascadeDistanceFade": 232, + "m_flRange": 132, + "m_flShadowCascadeCrossFade": 220, + "m_flShadowCascadeDistance0": 228, + "m_flShadowCascadeDistance1": 232, + "m_flShadowCascadeDistance2": 236, + "m_flShadowCascadeDistance3": 240, + "m_flShadowCascadeDistanceFade": 224, "m_flShadowFadeMaxDist": 304, "m_flShadowFadeMinDist": 300, "m_flSkyIntensity": 392, - "m_flTheta": 160, - "m_hLightCookie": 168, - "m_nBakedShadowIndex": 276, - "m_nCascadeRenderStaticObjects": 224, - "m_nCascades": 176, - "m_nCastShadows": 180, + "m_flTheta": 152, + "m_hLightCookie": 160, + "m_nBakedShadowIndex": 268, + "m_nCascadeRenderStaticObjects": 216, + "m_nCascades": 168, + "m_nCastShadows": 172, "m_nDirectLight": 284, "m_nFogLightingMode": 376, "m_nIndirectLight": 288, - "m_nRenderSpecular": 196, - "m_nShadowCascadeResolution0": 252, - "m_nShadowCascadeResolution1": 256, - "m_nShadowCascadeResolution2": 260, - "m_nShadowCascadeResolution3": 264, - "m_nShadowHeight": 188, - "m_nShadowPriority": 272, - "m_nShadowWidth": 184, - "m_nStyle": 212, + "m_nLightMapUniqueId": 276, + "m_nLightPathUniqueId": 272, + "m_nRenderSpecular": 188, + "m_nShadowCascadeResolution0": 244, + "m_nShadowCascadeResolution1": 248, + "m_nShadowCascadeResolution2": 252, + "m_nShadowCascadeResolution3": 256, + "m_nShadowHeight": 180, + "m_nShadowPriority": 264, + "m_nShadowWidth": 176, + "m_nStyle": 204, "m_vPrecomputedBoundsMaxs": 324, "m_vPrecomputedBoundsMins": 312, "m_vPrecomputedOBBAngles": 348, @@ -2835,11 +3095,26 @@ "type": "NetworkVarNames", "type_name": "int" }, + { + "name": "m_nLightPathUniqueId", + "type": "NetworkVarNames", + "type_name": "int32" + }, + { + "name": "m_nLightMapUniqueId", + "type": "NetworkVarNames", + "type_name": "int32" + }, { "name": "m_bRenderToCubemaps", "type": "NetworkVarNames", "type_name": "bool" }, + { + "name": "m_bAllowSSTGeneration", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_nDirectLight", "type": "NetworkVarNames", @@ -2975,17 +3250,33 @@ }, "CLogicRelay": { "fields": { - "m_OnSpawn": 1424, - "m_OnTrigger": 1384, - "m_bDisabled": 1464, - "m_bFastRetrigger": 1467, - "m_bPassthoughCaller": 1468, - "m_bTriggerOnce": 1466, - "m_bWaitForRefire": 1465 + "m_bDisabled": 1528, + "m_bFastRetrigger": 1531, + "m_bPassthoughCaller": 1532, + "m_bTriggerOnce": 1530, + "m_bWaitForRefire": 1529 }, "metadata": [], "parent": "CLogicalEntity" }, + "CLogicRelayAPI": { + "fields": {}, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, + { + "name": "MPulseProvideFeatureTag", + "type": "Unknown" + }, + { + "name": "MPulseDomainHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, "CLogicalEntity": { "fields": {}, "metadata": [], @@ -2993,28 +3284,29 @@ }, "CMapInfo": { "fields": { - "m_bDisableAutoGeneratedDMSpawns": 1397, - "m_bFadePlayerVisibilityFarZ": 1408, - "m_bRainTraceToSkyEnabled": 1409, - "m_bUseNormalSpawnsForDM": 1396, - "m_flBombRadius": 1388, - "m_flBotMaxVisionDistance": 1400, - "m_iBuyingStatus": 1384, - "m_iHostageCount": 1404, - "m_iPetPopulation": 1392 + "m_bDisableAutoGeneratedDMSpawns": 1541, + "m_bFadePlayerVisibilityFarZ": 1552, + "m_bRainTraceToSkyEnabled": 1553, + "m_bUseNormalSpawnsForDM": 1540, + "m_flBombRadius": 1532, + "m_flBotMaxVisionDistance": 1544, + "m_iBuyingStatus": 1528, + "m_iHostageCount": 1548, + "m_iPetPopulation": 1536 }, "metadata": [], "parent": "C_PointEntity" }, "CModelState": { "fields": { - "m_MeshGroupMask": 408, - "m_ModelName": 168, - "m_bClientClothCreationSuppressed": 232, - "m_hModel": 160, - "m_nClothUpdateFlags": 540, - "m_nForceLOD": 539, - "m_nIdealMotionType": 538 + "m_MeshGroupMask": 592, + "m_ModelName": 216, + "m_bClientClothCreationSuppressed": 425, + "m_hModel": 208, + "m_nBodyGroupChoices": 672, + "m_nClothUpdateFlags": 748, + "m_nForceLOD": 747, + "m_nIdealMotionType": 746 }, "metadata": [ { @@ -3032,13 +3324,18 @@ "type": "NetworkVarNames", "type_name": "MeshGroupMask_t" }, + { + "name": "m_nBodyGroupChoices", + "type": "NetworkVarNames", + "type_name": "int32" + }, { "name": "m_nIdealMotionType", "type": "NetworkVarNames", "type_name": "int8" } ], - "parent": null + "parent": "" }, "CNetworkedSequenceOperation": { "fields": { @@ -3068,13 +3365,25 @@ "type_name": "float32" } ], - "parent": null + "parent": "" + }, + "CPathQueryComponent": { + "fields": {}, + "metadata": [], + "parent": "CEntityComponent" }, "CPathSimple": { "fields": { - "m_pathString": 1472 + "m_CPathQueryComponent": 1536, + "m_bClosedLoop": 1784, + "m_pathString": 1776 }, "metadata": [ + { + "name": "m_CPathQueryComponent", + "type": "NetworkVarNames", + "type_name": "CPathQueryComponent::Storage_t" + }, { "name": "m_pathString", "type": "NetworkVarNames", @@ -3086,12 +3395,16 @@ "CPathSimpleAPI": { "fields": {}, "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, { "name": "MPulseProvideFeatureTag", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseDomainHookInfo", "type": "Unknown" } ], @@ -3199,8 +3512,9 @@ "m_nQueuedButtonDownMask": 104, "m_nToggleButtonDownMask": 392, "m_pButtonPressedCmdNumber": 128, + "m_vecLastFinishTickViewAngles": 544, "m_vecLastMovementImpulses": 440, - "m_vecOldViewAngles": 452 + "m_vecOldViewAngles": 556 }, "metadata": [ { @@ -3223,18 +3537,18 @@ }, "CPlayer_MovementServices_Humanoid": { "fields": { - "m_bDucked": 492, - "m_bDucking": 493, - "m_bInCrouch": 480, - "m_bInDuckJump": 494, - "m_flCrouchTransitionStartTime": 488, - "m_flFallVelocity": 476, - "m_flStepSoundTime": 472, - "m_flSurfaceFriction": 508, - "m_groundNormal": 496, - "m_nCrouchState": 484, - "m_nStepside": 528, - "m_surfaceProps": 512 + "m_bDucked": 596, + "m_bDucking": 597, + "m_bInCrouch": 584, + "m_bInDuckJump": 598, + "m_flCrouchTransitionStartTime": 592, + "m_flFallVelocity": 580, + "m_flStepSoundTime": 576, + "m_flSurfaceFriction": 612, + "m_groundNormal": 600, + "m_nCrouchState": 588, + "m_nStepside": 632, + "m_surfaceProps": 616 }, "metadata": [ { @@ -3303,11 +3617,6 @@ "metadata": [], "parent": "CPlayerPawnComponent" }, - "CPlayer_ViewModelServices": { - "fields": {}, - "metadata": [], - "parent": "CPlayerPawnComponent" - }, "CPlayer_WaterServices": { "fields": {}, "metadata": [], @@ -3346,35 +3655,47 @@ }, "CPointChildModifier": { "fields": { - "m_bOrphanInsteadOfDeletingChildrenOnRemove": 1384 + "m_bOrphanInsteadOfDeletingChildrenOnRemove": 1528 }, "metadata": [], "parent": "C_PointEntity" }, "CPointOffScreenIndicatorUi": { "fields": { - "m_bBeenEnabled": 3984, - "m_bHide": 3985, - "m_flSeenTargetTime": 3988, - "m_pTargetPanel": 3992 + "m_bBeenEnabled": 4384, + "m_bHide": 4385, + "m_flSeenTargetTime": 4388, + "m_pTargetPanel": 4392 }, "metadata": [], "parent": "C_PointClientUIWorldPanel" }, + "CPointOrient": { + "fields": { + "m_bActive": 1540, + "m_flLastGameTime": 1556, + "m_flMaxTurnRate": 1552, + "m_hTarget": 1536, + "m_iszSpawnTargetName": 1528, + "m_nConstraint": 1548, + "m_nGoalDirection": 1544 + }, + "metadata": [], + "parent": "C_BaseEntity" + }, "CPointTemplate": { "fields": { - "m_ScriptCallbackScope": 1520, - "m_ScriptSpawnCallback": 1512, - "m_SpawnedEntityHandles": 1488, - "m_bAsynchronouslySpawnEntities": 1412, - "m_clientOnlyEntityBehavior": 1456, - "m_createdSpawnGroupHandles": 1464, - "m_flTimeoutInterval": 1408, - "m_iszEntityFilterName": 1400, - "m_iszSource2EntityLumpName": 1392, - "m_iszWorldName": 1384, - "m_ownerSpawnGroupType": 1460, - "m_pOutputOnSpawned": 1416 + "m_ScriptCallbackScope": 1624, + "m_ScriptSpawnCallback": 1616, + "m_SpawnedEntityHandles": 1592, + "m_bAsynchronouslySpawnEntities": 1556, + "m_clientOnlyEntityBehavior": 1560, + "m_createdSpawnGroupHandles": 1568, + "m_flTimeoutInterval": 1552, + "m_iszEntityFilterName": 1544, + "m_iszSource2EntityLumpName": 1536, + "m_iszWorldName": 1528, + "m_ownerSpawnGroupType": 1564 }, "metadata": [], "parent": "CLogicalEntity" @@ -3382,12 +3703,16 @@ "CPointTemplateAPI": { "fields": {}, "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, { "name": "MPulseProvideFeatureTag", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseDomainHookInfo", "type": "Unknown" } ], @@ -3409,7 +3734,7 @@ "type": "Unknown" } ], - "parent": "CEntitySubclassVDataBase" + "parent": null }, "CProjectedTextureBase": { "fields": { @@ -3614,9 +3939,1376 @@ "metadata": [], "parent": "CEntityComponent" }, + "CPulseAnimFuncs": { + "fields": {}, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, + { + "name": "MPulseProvideFeatureTag", + "type": "Unknown" + }, + { + "name": "MPulseDomainHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseArraylib": { + "fields": {}, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Base": { + "fields": { + "m_nEditorNodeID": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_BaseFlow": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_BaseLerp": { + "fields": { + "m_WakeResume": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_BaseLerp__CursorState_t": { + "fields": { + "m_EndTime": 4, + "m_StartTime": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_BaseRequirement": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_BaseState": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_BaseValue": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_BaseYieldingInflow": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_BooleanSwitchState": { + "fields": { + "m_Condition": 72, + "m_SubGraph": 192, + "m_WhenFalse": 336, + "m_WhenTrue": 264 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorCanvasItemSpecKV3", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_CursorQueue": { + "fields": { + "m_nCursorsAllowedToRunParallel": 152 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_FireCursors": { + "fields": { + "m_OnCanceled": 176, + "m_OnFinished": 104, + "m_Outflows": 72, + "m_bWaitForChildOutflows": 96 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Inflow_BaseEntrypoint": { + "fields": { + "m_EntryChunk": 72, + "m_RegisterMap": 80 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Inflow_EntOutputHandler": { + "fields": { + "m_ExpectedParamType": 160, + "m_SourceEntity": 128, + "m_SourceOutput": 144 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Inflow_EventHandler": { + "fields": { + "m_EventName": 128 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Inflow_GraphHook": { + "fields": { + "m_HookName": 128 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Inflow_Method": { + "fields": { + "m_Args": 184, + "m_Description": 144, + "m_MethodName": 128, + "m_ReturnType": 160, + "m_bIsPublic": 152 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Inflow_ObservableVariableListener": { + "fields": { + "m_bSelfReference": 130, + "m_nBlackboardReference": 128 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Inflow_Wait": { + "fields": { + "m_WakeResume": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + }, + { + "name": "MPulseEditorCanvasItemSpecKV3", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Inflow_Yield": { + "fields": { + "m_UnyieldResume": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_InlineNodeSkipSelector": { + "fields": { + "m_FailOutflow": 104, + "m_PassOutflow": 80, + "m_bAnd": 76, + "m_nFlowNodeID": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPulseSelectorAllowRequirementCriteria", + "type": "Unknown" + }, + { + "name": "MPulseSelectorAllowRequirementCriteria", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_IntervalTimer": { + "fields": { + "m_Completed": 72, + "m_OnInterval": 144 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_IntervalTimer__CursorState_t": { + "fields": { + "m_EndTime": 4, + "m_StartTime": 0, + "m_bCompleteOnNextWake": 16, + "m_flWaitInterval": 8, + "m_flWaitIntervalHigh": 12 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_IsRequirementValid": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_IsRequirementValid__Criteria_t": { + "fields": { + "m_bIsValid": 0 + }, + "metadata": [], + "parent": null + }, + "CPulseCell_LerpCameraSettings": { + "fields": { + "m_End": 164, + "m_Start": 148, + "m_flSeconds": 144 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_LerpCameraSettings__CursorState_t": { + "fields": { + "m_OverlaidEnd": 28, + "m_OverlaidStart": 12, + "m_hCamera": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_LimitCount": { + "fields": { + "m_nLimitCount": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseRequirementPass", + "type": "Unknown" + }, + { + "name": "MPulseRequirementSummaryExpr", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_LimitCount__Criteria_t": { + "fields": { + "m_bLimitCountPasses": 0 + }, + "metadata": [], + "parent": null + }, + "CPulseCell_LimitCount__InstanceState_t": { + "fields": { + "m_nCurrentCount": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_CycleOrdered": { + "fields": { + "m_Outputs": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_CycleOrdered__InstanceState_t": { + "fields": { + "m_nNextIndex": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_CycleRandom": { + "fields": { + "m_Outputs": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_CycleShuffled": { + "fields": { + "m_Outputs": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_CycleShuffled__InstanceState_t": { + "fields": { + "m_Shuffle": 0, + "m_nNextShuffle": 32 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_IntSwitch": { + "fields": { + "m_CaseOutflows": 144, + "m_DefaultCaseOutflow": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_StringSwitch": { + "fields": { + "m_CaseOutflows": 144, + "m_DefaultCaseOutflow": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_PickBestOutflowSelector": { + "fields": { + "m_OutflowList": 80, + "m_nCheckType": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + }, + { + "name": "MPulseEditorCanvasItemSpecKV3", + "type": "Unknown" + }, + { + "name": "MPulseSelectorAllowRequirementCriteria", + "type": "Unknown" + }, + { + "name": "MPulseSelectorAllowRequirementCriteria", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_PlaySequence": { + "fields": { + "m_OnCanceled": 176, + "m_OnFinished": 104, + "m_PulseAnimEvents": 80, + "m_SequenceName": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPulseProvideFeatureTag", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_PlaySequence__CursorState_t": { + "fields": { + "m_hTarget": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Step_CallExternalMethod": { + "fields": { + "m_ExpectedArgs": 104, + "m_GameBlackboard": 88, + "m_MethodName": 72, + "m_OnFinished": 128, + "m_nAsyncCallMode": 120 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Step_DebugLog": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Step_EntFire": { + "fields": { + "m_Input": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Step_PublicOutput": { + "fields": { + "m_OutputIndex": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Timeline": { + "fields": { + "m_OnCanceled": 176, + "m_OnFinished": 104, + "m_TimelineEvents": 72, + "m_bWaitForChildOutflows": 96 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Timeline__TimelineEvent_t": { + "fields": { + "m_EventOutflow": 8, + "m_flTimeFromPrevious": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Unknown": { + "fields": { + "m_UnknownKeys": 72 + }, + "metadata": [], + "parent": null + }, + "CPulseCell_Value_Curve": { + "fields": { + "m_Curve": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Value_Gradient": { + "fields": { + "m_Gradient": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Value_RandomFloat": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Value_RandomInt": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_WaitForCursorsWithTag": { + "fields": { + "m_bTagSelfWhenComplete": 152, + "m_nDesiredKillPriority": 156 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_WaitForCursorsWithTagBase": { + "fields": { + "m_WaitComplete": 80, + "m_nCursorsAllowedToWait": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPulseEditorCanvasItemSpecKV3", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_WaitForCursorsWithTagBase__CursorState_t": { + "fields": { + "m_TagName": 0 + }, + "metadata": [], + "parent": null + }, + "CPulseCursorFuncs": { + "fields": {}, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseExecCursor": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CPulseGraphDef": { + "fields": { + "m_BlackboardReferences": 272, + "m_CallInfos": 200, + "m_Cells": 104, + "m_Chunks": 80, + "m_Constants": 224, + "m_DomainIdentifier": 8, + "m_DomainSubType": 24, + "m_DomainValues": 248, + "m_InvokeBindings": 176, + "m_OutputConnections": 296, + "m_ParentMapName": 48, + "m_ParentXmlName": 64, + "m_PublicOutputs": 152, + "m_Vars": 128 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseMathlib": { + "fields": {}, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseRuntimeLibModuleLocalTypeQueryRegistration": { + "fields": {}, + "metadata": [ + { + "name": "MPulseTypeQueriesForScopeSingleton", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseTestScriptLib": { + "fields": {}, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulse_BlackboardReference": { + "fields": { + "m_BlackboardResource": 8, + "m_NodeName": 32, + "m_hBlackboardResource": 0, + "m_nNodeID": 24 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulse_CallInfo": { + "fields": { + "m_CallMethodID": 72, + "m_PortName": 0, + "m_RegisterMap": 24, + "m_nEditorNodeID": 16, + "m_nSrcChunk": 76, + "m_nSrcInstruction": 80 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulse_InvokeBinding": { + "fields": { + "m_FuncName": 48, + "m_RegisterMap": 0, + "m_nCellIndex": 64, + "m_nSrcChunk": 68, + "m_nSrcInstruction": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulse_OutflowConnection": { + "fields": { + "m_OutflowRegisterMap": 24, + "m_SourceOutflowName": 0, + "m_nDestChunk": 16, + "m_nInstruction": 20 + }, + "metadata": [], + "parent": null + }, + "CPulse_ResumePoint": { + "fields": {}, + "metadata": [], + "parent": null + }, "CRagdollManager": { "fields": { - "m_iCurrentMaxRagdollCount": 1384 + "m_iCurrentMaxRagdollCount": 1528 }, "metadata": [ { @@ -3630,8 +5322,8 @@ "CRenderComponent": { "fields": { "__m_pChainEntity": 16, - "m_bEnableRendering": 96, - "m_bInterpolationReadyToDraw": 176, + "m_bEnableRendering": 88, + "m_bInterpolationReadyToDraw": 168, "m_bIsRenderingWithViewModels": 80, "m_nSplitscreenFlags": 84 }, @@ -3673,7 +5365,7 @@ "type_name": "int" } ], - "parent": "CSPerRoundStats_t" + "parent": null }, "CSPerRoundStats_t": { "fields": { @@ -3772,11 +5464,11 @@ "metadata": [], "parent": "C_BaseModelEntity" }, - "CSharedGapTypeQueryRegistration": { + "CSharedPulseTypeQueryRegistration": { "fields": {}, "metadata": [ { - "name": "MGapTypeQueriesForScopeSingleton", + "name": "MPulseTypeQueriesForScopeSingleton", "type": "Unknown" } ], @@ -3785,13 +5477,13 @@ "CSkeletonInstance": { "fields": { "m_bDirtyMotionType": 0, - "m_bDisableSolidCollisionsForHierarchy": 930, - "m_bIsAnimationEnabled": 928, + "m_bDisableSolidCollisionsForHierarchy": 1138, + "m_bIsAnimationEnabled": 1136, "m_bIsGeneratingLatchedParentSpaceState": 0, - "m_bUseParentRenderBounds": 929, - "m_materialGroup": 932, + "m_bUseParentRenderBounds": 1137, + "m_materialGroup": 1140, "m_modelState": 368, - "m_nHitboxSet": 936 + "m_nHitboxSet": 1144 }, "metadata": [ { @@ -3824,8 +5516,8 @@ }, "CSkyboxReference": { "fields": { - "m_hSkyCamera": 1388, - "m_worldGroupId": 1384 + "m_hSkyCamera": 1532, + "m_worldGroupId": 1528 }, "metadata": [], "parent": "C_BaseEntity" @@ -3838,12 +5530,16 @@ "CTakeDamageInfoAPI": { "fields": {}, "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, { "name": "MPulseProvideFeatureTag", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseDomainHookInfo", "type": "Unknown" } ], @@ -3896,7 +5592,86 @@ "type_name": "bool" } ], - "parent": "IntervalTimer" + "parent": "" + }, + "CTriggerFan": { + "fields": { + "m_RampTimer": 4192, + "m_bFalloff": 4184, + "m_bPushAwayFromInfoTarget": 4157, + "m_bPushTowardsInfoTarget": 4156, + "m_flForce": 4180, + "m_hInfoFan": 4176, + "m_qNoiseDelta": 4160, + "m_vDirection": 4144, + "m_vFanEnd": 4120, + "m_vFanOrigin": 4096, + "m_vFanOriginOffset": 4108, + "m_vNoiseDirectionTarget": 4132 + }, + "metadata": [ + { + "name": "m_vFanOrigin", + "type": "NetworkVarNames", + "type_name": "Vector" + }, + { + "name": "m_vFanOriginOffset", + "type": "NetworkVarNames", + "type_name": "Vector" + }, + { + "name": "m_vFanEnd", + "type": "NetworkVarNames", + "type_name": "Vector" + }, + { + "name": "m_vNoiseDirectionTarget", + "type": "NetworkVarNames", + "type_name": "Vector" + }, + { + "name": "m_vDirection", + "type": "NetworkVarNames", + "type_name": "Vector" + }, + { + "name": "m_bPushTowardsInfoTarget", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_bPushAwayFromInfoTarget", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_qNoiseDelta", + "type": "NetworkVarNames", + "type_name": "Quaternion" + }, + { + "name": "m_hInfoFan", + "type": "NetworkVarNames", + "type_name": "CHandle" + }, + { + "name": "m_flForce", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_bFalloff", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_RampTimer", + "type": "NetworkVarNames", + "type_name": "CountdownTimer" + } + ], + "parent": "C_BaseTrigger" }, "CWaterSplasher": { "fields": {}, @@ -3911,8 +5686,8 @@ "C_AttributeContainer": { "fields": { "m_Item": 80, - "m_iExternalItemProviderRegisteredToken": 1176, - "m_ullRegisteredAsItemID": 1184 + "m_iExternalItemProviderRegisteredToken": 1224, + "m_ullRegisteredAsItemID": 1232 }, "metadata": [ { @@ -3941,79 +5716,82 @@ }, "C_BarnLight": { "fields": { - "m_Color": 3376, - "m_LightStyleEvents": 3456, - "m_LightStyleString": 3416, - "m_LightStyleTargets": 3480, - "m_QueuedLightStyleStrings": 3432, - "m_StyleEvent": 3504, - "m_VisClusters": 4176, - "m_bContactShadow": 3748, - "m_bEnabled": 3368, - "m_bFogMixedShadows": 3796, - "m_bInitialBoneSetup": 4168, - "m_bPrecomputedFieldsValid": 3816, - "m_fAlternateColorBrightness": 3776, - "m_flBounceScale": 3756, - "m_flBrightness": 3384, - "m_flBrightnessScale": 3388, - "m_flColorTemperature": 3380, - "m_flFadeSizeEnd": 3804, - "m_flFadeSizeStart": 3800, - "m_flFogScale": 3792, - "m_flFogStrength": 3784, - "m_flLightStyleStartTime": 3424, - "m_flLuminaireAnisotropy": 3408, - "m_flLuminaireSize": 3404, - "m_flMinRoughness": 3760, - "m_flRange": 3704, - "m_flShadowFadeSizeEnd": 3812, - "m_flShadowFadeSizeStart": 3808, - "m_flShape": 3672, - "m_flSkirt": 3684, - "m_flSkirtNear": 3688, - "m_flSoftX": 3676, - "m_flSoftY": 3680, - "m_hLightCookie": 3664, - "m_nBakeSpecularToCubemaps": 3720, - "m_nBakedShadowIndex": 3396, - "m_nBounceLight": 3752, - "m_nCastShadows": 3736, - "m_nColorMode": 3372, - "m_nDirectLight": 3392, - "m_nFog": 3780, - "m_nFogShadows": 3788, - "m_nLuminaireShape": 3400, - "m_nPrecomputedSubFrusta": 3880, - "m_nShadowMapSize": 3740, - "m_nShadowPriority": 3744, - "m_vAlternateColor": 3764, - "m_vBakeSpecularToCubemapsSize": 3724, - "m_vPrecomputedBoundsMaxs": 3832, - "m_vPrecomputedBoundsMins": 3820, - "m_vPrecomputedOBBAngles": 3856, - "m_vPrecomputedOBBAngles0": 3896, - "m_vPrecomputedOBBAngles1": 3932, - "m_vPrecomputedOBBAngles2": 3968, - "m_vPrecomputedOBBAngles3": 4004, - "m_vPrecomputedOBBAngles4": 4040, - "m_vPrecomputedOBBAngles5": 4076, - "m_vPrecomputedOBBExtent": 3868, - "m_vPrecomputedOBBExtent0": 3908, - "m_vPrecomputedOBBExtent1": 3944, - "m_vPrecomputedOBBExtent2": 3980, - "m_vPrecomputedOBBExtent3": 4016, - "m_vPrecomputedOBBExtent4": 4052, - "m_vPrecomputedOBBExtent5": 4088, - "m_vPrecomputedOBBOrigin": 3844, - "m_vPrecomputedOBBOrigin0": 3884, - "m_vPrecomputedOBBOrigin1": 3920, - "m_vPrecomputedOBBOrigin2": 3956, - "m_vPrecomputedOBBOrigin3": 3992, - "m_vPrecomputedOBBOrigin4": 4028, - "m_vPrecomputedOBBOrigin5": 4064, - "m_vShear": 3708, - "m_vSizeParams": 3692 + "m_Color": 3784, + "m_LightStyleEvents": 3872, + "m_LightStyleString": 3832, + "m_LightStyleTargets": 3896, + "m_QueuedLightStyleStrings": 3848, + "m_StyleEvent": 3920, + "m_VisClusters": 4592, + "m_bContactShadow": 4164, + "m_bEnabled": 3776, + "m_bFogMixedShadows": 4212, + "m_bForceShadowsEnabled": 4165, + "m_bInitialBoneSetup": 4584, + "m_bPrecomputedFieldsValid": 4232, + "m_fAlternateColorBrightness": 4192, + "m_flBounceScale": 4172, + "m_flBrightness": 3792, + "m_flBrightnessScale": 3796, + "m_flColorTemperature": 3788, + "m_flFadeSizeEnd": 4220, + "m_flFadeSizeStart": 4216, + "m_flFogScale": 4208, + "m_flFogStrength": 4200, + "m_flLightStyleStartTime": 3840, + "m_flLuminaireAnisotropy": 3824, + "m_flLuminaireSize": 3820, + "m_flMinRoughness": 4176, + "m_flRange": 4120, + "m_flShadowFadeSizeEnd": 4228, + "m_flShadowFadeSizeStart": 4224, + "m_flShape": 4088, + "m_flSkirt": 4100, + "m_flSkirtNear": 4104, + "m_flSoftX": 4092, + "m_flSoftY": 4096, + "m_hLightCookie": 4080, + "m_nBakeSpecularToCubemaps": 4136, + "m_nBakedShadowIndex": 3804, + "m_nBounceLight": 4168, + "m_nCastShadows": 4152, + "m_nColorMode": 3780, + "m_nDirectLight": 3800, + "m_nFog": 4196, + "m_nFogShadows": 4204, + "m_nLightMapUniqueId": 3812, + "m_nLightPathUniqueId": 3808, + "m_nLuminaireShape": 3816, + "m_nPrecomputedSubFrusta": 4296, + "m_nShadowMapSize": 4156, + "m_nShadowPriority": 4160, + "m_vAlternateColor": 4180, + "m_vBakeSpecularToCubemapsSize": 4140, + "m_vPrecomputedBoundsMaxs": 4248, + "m_vPrecomputedBoundsMins": 4236, + "m_vPrecomputedOBBAngles": 4272, + "m_vPrecomputedOBBAngles0": 4312, + "m_vPrecomputedOBBAngles1": 4348, + "m_vPrecomputedOBBAngles2": 4384, + "m_vPrecomputedOBBAngles3": 4420, + "m_vPrecomputedOBBAngles4": 4456, + "m_vPrecomputedOBBAngles5": 4492, + "m_vPrecomputedOBBExtent": 4284, + "m_vPrecomputedOBBExtent0": 4324, + "m_vPrecomputedOBBExtent1": 4360, + "m_vPrecomputedOBBExtent2": 4396, + "m_vPrecomputedOBBExtent3": 4432, + "m_vPrecomputedOBBExtent4": 4468, + "m_vPrecomputedOBBExtent5": 4504, + "m_vPrecomputedOBBOrigin": 4260, + "m_vPrecomputedOBBOrigin0": 4300, + "m_vPrecomputedOBBOrigin1": 4336, + "m_vPrecomputedOBBOrigin2": 4372, + "m_vPrecomputedOBBOrigin3": 4408, + "m_vPrecomputedOBBOrigin4": 4444, + "m_vPrecomputedOBBOrigin5": 4480, + "m_vShear": 4124, + "m_vSizeParams": 4108 }, "metadata": [ { @@ -4056,6 +5834,16 @@ "type": "NetworkVarNames", "type_name": "int" }, + { + "name": "m_nLightPathUniqueId", + "type": "NetworkVarNames", + "type_name": "int32" + }, + { + "name": "m_nLightMapUniqueId", + "type": "NetworkVarNames", + "type_name": "int32" + }, { "name": "m_nLuminaireShape", "type": "NetworkVarNames", @@ -4171,6 +5959,11 @@ "type": "NetworkVarNames", "type_name": "bool" }, + { + "name": "m_bForceShadowsEnabled", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_nBounceLight", "type": "NetworkVarNames", @@ -4376,9 +6169,9 @@ }, "C_BaseButton": { "fields": { - "m_glowEntity": 3368, - "m_szDisplayText": 3376, - "m_usable": 3372 + "m_glowEntity": 3776, + "m_szDisplayText": 3784, + "m_usable": 3780 }, "metadata": [ { @@ -4401,21 +6194,20 @@ }, "C_BaseCSGrenade": { "fields": { - "m_bClientPredictDelete": 6944, - "m_bIsHeldByPlayer": 6946, - "m_bJumpThrow": 6948, - "m_bJustPulledPin": 6972, - "m_bPinPulled": 6947, - "m_bRedraw": 6945, - "m_bThrowAnimating": 6949, - "m_fDropTime": 6964, - "m_fPinPullTime": 6968, - "m_fThrowTime": 6952, - "m_flNextHoldFrac": 6980, - "m_flThrowStrength": 6956, - "m_flThrowStrengthApproach": 6960, - "m_hSwitchToWeaponAfterThrow": 6984, - "m_nNextHoldTick": 6976 + "m_bClientPredictDelete": 7488, + "m_bIsHeldByPlayer": 7490, + "m_bJumpThrow": 7492, + "m_bJustPulledPin": 7632, + "m_bPinPulled": 7491, + "m_bRedraw": 7489, + "m_bThrowAnimating": 7493, + "m_fDropTime": 7624, + "m_fPinPullTime": 7628, + "m_fThrowTime": 7496, + "m_flNextHoldFrac": 7640, + "m_flThrowStrength": 7504, + "m_hSwitchToWeaponAfterThrow": 7644, + "m_nNextHoldTick": 7636 }, "metadata": [ { @@ -4448,16 +6240,6 @@ "type": "NetworkVarNames", "type_name": "GameTime_t" }, - { - "name": "m_flThrowStrength", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_flThrowStrengthApproach", - "type": "NetworkVarNames", - "type_name": "float" - }, { "name": "m_fDropTime", "type": "NetworkVarNames", @@ -4493,22 +6275,22 @@ }, "C_BaseCSGrenadeProjectile": { "fields": { - "flNextTrailLineTime": 4536, - "m_arrTrajectoryTrailPointCreationTimes": 4584, - "m_arrTrajectoryTrailPoints": 4560, - "m_bCanCreateGrenadeTrail": 4541, - "m_bExplodeEffectBegan": 4540, - "m_flSpawnTime": 4520, - "m_flTrajectoryTrailEffectCreationTime": 4608, - "m_hSnapshotTrajectoryParticleSnapshot": 4552, - "m_nBounces": 4488, - "m_nExplodeEffectIndex": 4496, - "m_nExplodeEffectTickBegin": 4504, - "m_nSnapshotTrajectoryEffectIndex": 4544, - "m_vInitialPosition": 4464, - "m_vInitialVelocity": 4476, - "m_vecExplodeEffectOrigin": 4508, - "vecLastTrailLinePos": 4524 + "flNextTrailLineTime": 5136, + "m_arrTrajectoryTrailPointCreationTimes": 5184, + "m_arrTrajectoryTrailPoints": 5160, + "m_bCanCreateGrenadeTrail": 5141, + "m_bExplodeEffectBegan": 5140, + "m_flSpawnTime": 5120, + "m_flTrajectoryTrailEffectCreationTime": 5208, + "m_hSnapshotTrajectoryParticleSnapshot": 5152, + "m_nBounces": 5088, + "m_nExplodeEffectIndex": 5096, + "m_nExplodeEffectTickBegin": 5104, + "m_nSnapshotTrajectoryEffectIndex": 5144, + "m_vInitialPosition": 5064, + "m_vInitialVelocity": 5076, + "m_vecExplodeEffectOrigin": 5108, + "vecLastTrailLinePos": 5124 }, "metadata": [ { @@ -4546,10 +6328,10 @@ }, "C_BaseClientUIEntity": { "fields": { - "m_DialogXMLName": 3384, - "m_PanelClassName": 3392, - "m_PanelID": 3400, - "m_bEnabled": 3376 + "m_DialogXMLName": 3792, + "m_PanelClassName": 3800, + "m_PanelID": 3808, + "m_bEnabled": 3784 }, "metadata": [ { @@ -4577,12 +6359,12 @@ }, "C_BaseCombatCharacter": { "fields": { - "m_flWaterNextTraceTime": 4420, - "m_flWaterWorldZ": 4416, - "m_hMyWearables": 4384, - "m_leftFootAttachment": 4408, - "m_nWaterWakeMode": 4412, - "m_rightFootAttachment": 4409 + "m_flWaterNextTraceTime": 5020, + "m_flWaterWorldZ": 5016, + "m_hMyWearables": 4984, + "m_leftFootAttachment": 5008, + "m_nWaterWakeMode": 5012, + "m_rightFootAttachment": 5009 }, "metadata": [ { @@ -4599,7 +6381,7 @@ }, "C_BaseDoor": { "fields": { - "m_bIsUsable": 3368 + "m_bIsUsable": 3776 }, "metadata": [ { @@ -4613,87 +6395,87 @@ "C_BaseEntity": { "fields": { "m_CBodyComponent": 56, - "m_DataChangeEventRef": 1316, - "m_EntClientFlags": 992, - "m_ListEntry": 960, - "m_MoveCollide": 1092, - "m_MoveType": 1093, + "m_DataChangeEventRef": 1460, + "m_EntClientFlags": 1000, + "m_ListEntry": 968, + "m_MoveCollide": 1316, + "m_MoveType": 1317, "m_NetworkTransmitComponent": 64, - "m_Particles": 1176, - "m_aThinkFunctions": 912, - "m_bAnimTimeChanged": 1357, - "m_bAnimatedEveryTick": 1128, - "m_bApplyLayerMatchIDToModel": 883, - "m_bClientSideRagdoll": 994, - "m_bDisabledContextThinks": 936, - "m_bHasAddedVarsToInterpolation": 950, - "m_bHasSuccessfullyInterpolated": 949, - "m_bInterpolateEvenWithNoModel": 881, - "m_bPredictable": 1153, - "m_bPredictionEligible": 882, - "m_bRenderEvenWhenNotSuccessfullyInterpolated": 951, - "m_bRenderWithViewModels": 1154, - "m_bSimulationTimeChanged": 1358, - "m_bTakesDamage": 841, - "m_dependencies": 1320, - "m_fBBoxVisFlags": 1152, - "m_fEffects": 1100, - "m_fFlags": 1004, - "m_flAnimTime": 940, - "m_flCreateTime": 984, - "m_flElasticity": 1116, - "m_flFriction": 1112, - "m_flGravityScale": 1120, - "m_flNavIgnoreUntilTime": 1132, - "m_flProxyRandomValue": 872, - "m_flSimulationTime": 944, - "m_flSpeed": 988, - "m_flTimeScale": 1124, - "m_flWaterLevel": 1096, - "m_hEffectEntity": 1084, - "m_hGroundEntity": 1104, - "m_hOldMoveParent": 1168, - "m_hOwnerEntity": 1088, - "m_hSceneObjectController": 860, - "m_hThink": 1136, - "m_iCurrentThinkContext": 908, - "m_iEFlags": 876, - "m_iHealth": 836, - "m_iMaxHealth": 832, - "m_iTeamNum": 995, - "m_lifeState": 840, - "m_nActualMoveType": 1094, - "m_nBloodType": 1376, - "m_nCreationTick": 1344, - "m_nFirstPredictableCommand": 1160, - "m_nGroundBodyIndex": 1108, - "m_nInterpolationLatchDirtyFlags": 952, - "m_nLastPredictableCommand": 1164, - "m_nLastThinkTick": 800, - "m_nNextScriptVarRecordID": 1288, - "m_nNextThinkTick": 1000, - "m_nNoInterpolationTick": 864, - "m_nPlatformType": 856, - "m_nSceneObjectOverrideFlags": 948, - "m_nSimulationTick": 904, - "m_nSplitUserPlayerPredictionSlot": 1156, - "m_nSubclassID": 888, - "m_nTakeDamageFlags": 848, - "m_nVisibilityNoInterpolationTick": 868, - "m_nWaterType": 880, - "m_pCollision": 824, - "m_pGameSceneNode": 808, - "m_pRenderComponent": 816, - "m_sUniqueHammerID": 1368, - "m_spawnflags": 996, - "m_tokLayerMatchID": 884, - "m_ubInterpolationFrame": 857, - "m_vecAbsVelocity": 1008, - "m_vecAngVelocity": 1304, - "m_vecBaseVelocity": 1072, - "m_vecPredictedScriptFloatIDs": 1240, - "m_vecPredictedScriptFloats": 1216, - "m_vecVelocity": 1024 + "m_Particles": 1400, + "m_aThinkFunctions": 920, + "m_bAnimTimeChanged": 1501, + "m_bAnimatedEveryTick": 1352, + "m_bApplyLayerMatchIDToModel": 891, + "m_bClientSideRagdoll": 1002, + "m_bDisabledContextThinks": 944, + "m_bGravityActuallyDisabled": 1384, + "m_bGravityDisabled": 1353, + "m_bHasAddedVarsToInterpolation": 958, + "m_bHasSuccessfullyInterpolated": 957, + "m_bInterpolateEvenWithNoModel": 889, + "m_bPredictable": 1385, + "m_bPredictionEligible": 890, + "m_bRenderEvenWhenNotSuccessfullyInterpolated": 959, + "m_bRenderWithViewModels": 1386, + "m_bSimulationTimeChanged": 1502, + "m_bTakesDamage": 849, + "m_dependencies": 1464, + "m_fBBoxVisFlags": 1376, + "m_fEffects": 1324, + "m_fFlags": 1016, + "m_flActualGravityScale": 1380, + "m_flAnimTime": 948, + "m_flCreateTime": 992, + "m_flElasticity": 1340, + "m_flFriction": 1336, + "m_flGravityScale": 1344, + "m_flNavIgnoreUntilTime": 1356, + "m_flProxyRandomValue": 880, + "m_flSimulationTime": 952, + "m_flSpeed": 996, + "m_flTimeScale": 1348, + "m_flWaterLevel": 1320, + "m_hEffectEntity": 1308, + "m_hGroundEntity": 1328, + "m_hOldMoveParent": 1396, + "m_hOwnerEntity": 1312, + "m_hSceneObjectController": 868, + "m_hThink": 1360, + "m_iCurrentThinkContext": 916, + "m_iEFlags": 884, + "m_iHealth": 844, + "m_iMaxHealth": 840, + "m_iTeamNum": 1003, + "m_lifeState": 848, + "m_nActualMoveType": 1318, + "m_nBloodType": 1520, + "m_nCreationTick": 1488, + "m_nFirstPredictableCommand": 1388, + "m_nGroundBodyIndex": 1332, + "m_nInterpolationLatchDirtyFlags": 960, + "m_nLastPredictableCommand": 1392, + "m_nLastThinkTick": 808, + "m_nNextThinkTick": 1008, + "m_nNoInterpolationTick": 872, + "m_nPlatformType": 864, + "m_nSceneObjectOverrideFlags": 956, + "m_nSimulationTick": 912, + "m_nSubclassID": 896, + "m_nTakeDamageFlags": 856, + "m_nVisibilityNoInterpolationTick": 876, + "m_nWaterType": 888, + "m_pCollision": 832, + "m_pGameSceneNode": 816, + "m_pRenderComponent": 824, + "m_sUniqueHammerID": 1512, + "m_spawnflags": 1004, + "m_tokLayerMatchID": 892, + "m_ubInterpolationFrame": 865, + "m_vecAbsVelocity": 1020, + "m_vecAngVelocity": 1448, + "m_vecBaseVelocity": 1296, + "m_vecServerVelocity": 1032, + "m_vecVelocity": 1072 }, "metadata": [ { @@ -4896,6 +6678,11 @@ "type": "NetworkVarNames", "type_name": "bool" }, + { + "name": "m_bGravityDisabled", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_flNavIgnoreUntilTime", "type": "NetworkVarNames", @@ -4907,74 +6694,47 @@ "type_name": "BloodType" } ], - "parent": "CEntityInstance" + "parent": "" }, "C_BaseEntityAPI": { "fields": {}, "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, { "name": "MPulseProvideFeatureTag", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseDomainHookInfo", "type": "Unknown" } ], "parent": null }, - "C_BaseFire": { - "fields": { - "m_flScale": 1384, - "m_flScaleTime": 1392, - "m_flStartScale": 1388, - "m_nFlags": 1396 - }, - "metadata": [ - { - "name": "m_flScale", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flStartScale", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flScaleTime", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_nFlags", - "type": "NetworkVarNames", - "type_name": "uint32" - } - ], - "parent": "C_BaseEntity" - }, "C_BaseFlex": { "fields": { - "m_CachedViewTarget": 4140, - "m_PhonemeClasses": 4288, - "m_bResetFlexWeightsOnModelChange": 4182, - "m_blinktime": 4160, - "m_blinktoggle": 4040, - "m_flBlinkAmount": 4176, - "m_flJawOpenAmount": 4172, - "m_flexWeight": 3992, - "m_iBlink": 4156, - "m_iEyeAttachment": 4181, - "m_iJawOpen": 4168, - "m_iMouthAttachment": 4180, - "m_mEyeOcclusionRendererCameraToBoneTransform": 4212, - "m_nEyeOcclusionRendererBone": 4208, - "m_nLastFlexUpdateFrameCount": 4136, - "m_nNextSceneEventId": 4152, - "m_prevblinktoggle": 4164, - "m_vEyeOcclusionRendererHalfExtent": 4260, - "m_vLookTargetPosition": 4016 + "m_CachedViewTarget": 4740, + "m_PhonemeClasses": 4888, + "m_bResetFlexWeightsOnModelChange": 4782, + "m_blinktime": 4760, + "m_blinktoggle": 4640, + "m_flBlinkAmount": 4776, + "m_flJawOpenAmount": 4772, + "m_flexWeight": 4472, + "m_iBlink": 4756, + "m_iEyeAttachment": 4781, + "m_iJawOpen": 4768, + "m_iMouthAttachment": 4780, + "m_mEyeOcclusionRendererCameraToBoneTransform": 4812, + "m_nEyeOcclusionRendererBone": 4808, + "m_nLastFlexUpdateFrameCount": 4736, + "m_nNextSceneEventId": 4752, + "m_prevblinktoggle": 4764, + "m_vEyeOcclusionRendererHalfExtent": 4860, + "m_vLookTargetPosition": 4496 }, "metadata": [ { @@ -5003,18 +6763,18 @@ }, "C_BaseGrenade": { "fields": { - "m_DmgRadius": 4388, - "m_ExplosionSound": 4416, - "m_bHasWarnedAI": 4384, - "m_bIsLive": 4386, - "m_bIsSmokeGrenade": 4385, - "m_flDamage": 4400, - "m_flDetonateTime": 4392, - "m_flNextAttack": 4452, - "m_flWarnAITime": 4396, - "m_hOriginalThrower": 4456, - "m_hThrower": 4428, - "m_iszBounceSound": 4408 + "m_DmgRadius": 4988, + "m_ExplosionSound": 5016, + "m_bHasWarnedAI": 4984, + "m_bIsLive": 4986, + "m_bIsSmokeGrenade": 4985, + "m_flDamage": 5000, + "m_flDetonateTime": 4992, + "m_flNextAttack": 5052, + "m_flWarnAITime": 4996, + "m_hOriginalThrower": 5056, + "m_hThrower": 5028, + "m_iszBounceSound": 5008 }, "metadata": [ { @@ -5095,39 +6855,42 @@ }, "C_BaseModelEntity": { "fields": { - "m_CHitboxComponent": 2648, - "m_CRenderComponent": 2640, - "m_ClientOverrideTint": 3304, - "m_Collision": 2896, - "m_ConfigEntitiesToPropagateMaterialDecalsTo": 3224, - "m_Glow": 3072, - "m_LastHitGroup": 2688, - "m_bAllowFadeInView": 2746, - "m_bInitModelEffects": 2728, - "m_bIsStaticProp": 2729, - "m_bNoInterpolate": 2889, - "m_bRenderToCubemaps": 2888, - "m_bUseClientOverrideTint": 3308, - "m_clrRender": 2776, - "m_fadeMaxDist": 3168, - "m_fadeMinDist": 3164, - "m_flDecalHealBloodRate": 3212, - "m_flDecalHealHeightRate": 3216, - "m_flFadeScale": 3172, - "m_flGlowBackfaceMult": 3160, - "m_flShadowStrength": 3176, - "m_iOldHealth": 2740, - "m_nAddDecal": 3184, - "m_nDecalsAdded": 2736, - "m_nLastAddDecal": 2732, - "m_nObjectCulling": 3180, - "m_nRenderFX": 2745, - "m_nRenderMode": 2744, - "m_pClientAlphaProperty": 3296, - "m_vDecalForwardAxis": 3200, - "m_vDecalPosition": 3188, - "m_vecRenderAttributes": 2784, - "m_vecViewOffset": 3248 + "m_CHitboxComponent": 2792, + "m_CRenderComponent": 2784, + "m_ClientOverrideTint": 3712, + "m_Collision": 3088, + "m_ConfigEntitiesToPropagateMaterialDecalsTo": 3416, + "m_Glow": 3264, + "m_LastHitGroup": 2840, + "m_bAllowFadeInView": 2914, + "m_bInitModelEffects": 2896, + "m_bIsStaticProp": 2897, + "m_bNoInterpolate": 3081, + "m_bRenderToCubemaps": 3080, + "m_bUseClientOverrideTint": 3716, + "m_clrRender": 2944, + "m_fadeMaxDist": 3360, + "m_fadeMinDist": 3356, + "m_flDecalHealBloodRate": 3404, + "m_flDecalHealHeightRate": 3408, + "m_flFadeScale": 3364, + "m_flGlowBackfaceMult": 3352, + "m_flShadowStrength": 3368, + "m_iOldHealth": 2908, + "m_nAddDecal": 3376, + "m_nDecalsAdded": 2904, + "m_nLastAddDecal": 2900, + "m_nObjectCulling": 3372, + "m_nRenderFX": 2913, + "m_nRenderMode": 2912, + "m_pClientAlphaProperty": 3704, + "m_pDestructiblePartsSystemComponent": 2832, + "m_sLastDamageSourceName": 2848, + "m_vDecalForwardAxis": 3392, + "m_vDecalPosition": 3380, + "m_vLastDamagePosition": 2856, + "m_vecRenderAttributes": 2952, + "m_vecViewOffset": 3480 }, "metadata": [ { @@ -5140,6 +6903,11 @@ "type": "NetworkVarNames", "type_name": "CHitboxComponent::Storage_t" }, + { + "name": "m_pDestructiblePartsSystemComponent", + "type": "NetworkVarNames", + "type_name": "CDestructiblePartsSystemComponent*" + }, { "name": "m_nRenderMode", "type": "NetworkVarNames", @@ -5245,40 +7013,36 @@ }, "C_BasePlayerPawn": { "fields": { - "m_ServerViewAngleChanges": 4600, - "m_bIsSwappingToPredictableController": 4928, - "m_flDeathTime": 4856, - "m_flFOVSensitivityAdjust": 4892, - "m_flLastCameraSetupTime": 4888, - "m_flMouseSensitivity": 4896, - "m_flOldSimulationTime": 4912, - "m_flPredictionErrorTime": 4872, - "m_hController": 4924, - "m_iHideHUD": 4708, - "m_nHighestConsumedServerViewAngleChangeIndex": 4680, - "m_nLastExecutedCommandNumber": 4916, - "m_nLastExecutedCommandTick": 4920, - "m_pAutoaimServices": 4536, - "m_pCameraServices": 4576, - "m_pFlashlightServices": 4568, - "m_pItemServices": 4528, - "m_pMovementServices": 4584, - "m_pObserverServices": 4544, - "m_pUseServices": 4560, - "m_pWaterServices": 4552, - "m_pWeaponServices": 4520, - "m_skybox3d": 4712, - "m_vOldOrigin": 4900, - "m_vecLastCameraSetupLocalOrigin": 4876, - "m_vecPredictionError": 4860, - "v_angle": 4684, - "v_anglePrevious": 4696 + "m_ServerViewAngleChanges": 5200, + "m_bIsSwappingToPredictableController": 5584, + "m_flDeathTime": 5480, + "m_flFOVSensitivityAdjust": 5544, + "m_flLastCameraSetupTime": 5540, + "m_flMouseSensitivity": 5548, + "m_flOldSimulationTime": 5564, + "m_flPredictionErrorTime": 5496, + "m_hController": 5576, + "m_hDefaultController": 5580, + "m_iHideHUD": 5328, + "m_nLastExecutedCommandNumber": 5568, + "m_nLastExecutedCommandTick": 5572, + "m_pAutoaimServices": 5136, + "m_pCameraServices": 5176, + "m_pFlashlightServices": 5168, + "m_pItemServices": 5128, + "m_pMovementServices": 5184, + "m_pObserverServices": 5144, + "m_pUseServices": 5160, + "m_pWaterServices": 5152, + "m_pWeaponServices": 5120, + "m_skybox3d": 5336, + "m_vOldOrigin": 5552, + "m_vecLastCameraSetupLocalOrigin": 5528, + "m_vecPredictionError": 5484, + "v_angle": 5304, + "v_anglePrevious": 5316 }, "metadata": [ - { - "name": "MNetworkUserGroupProxy", - "type": "Unknown" - }, { "name": "MNetworkUserGroupProxy", "type": "Unknown" @@ -5416,19 +7180,24 @@ "name": "m_hController", "type": "NetworkVarNames", "type_name": "CHandle" + }, + { + "name": "m_hDefaultController", + "type": "NetworkVarNames", + "type_name": "CHandle" } ], "parent": "C_BaseCombatCharacter" }, "C_BasePlayerWeapon": { "fields": { - "m_flNextPrimaryAttackTickRatio": 5740, - "m_flNextSecondaryAttackTickRatio": 5748, - "m_iClip1": 5752, - "m_iClip2": 5756, - "m_nNextPrimaryAttackTick": 5736, - "m_nNextSecondaryAttackTick": 5744, - "m_pReserveAmmo": 5760 + "m_flNextPrimaryAttackTickRatio": 6388, + "m_flNextSecondaryAttackTickRatio": 6396, + "m_iClip1": 6400, + "m_iClip2": 6404, + "m_nNextPrimaryAttackTick": 6384, + "m_nNextSecondaryAttackTick": 6392, + "m_pReserveAmmo": 6408 }, "metadata": [ { @@ -5499,13 +7268,14 @@ }, "C_BasePropDoor": { "fields": { - "m_bLocked": 4669, - "m_closedAngles": 4684, - "m_closedPosition": 4672, - "m_eDoorState": 4664, - "m_hMaster": 4696, - "m_modelChanged": 4668, - "m_vWhereToSetLightingOrigin": 4700 + "m_bLocked": 5189, + "m_bNoNPCs": 5190, + "m_closedAngles": 5204, + "m_closedPosition": 5192, + "m_eDoorState": 5184, + "m_hMaster": 5216, + "m_modelChanged": 5188, + "m_vWhereToSetLightingOrigin": 5220 }, "metadata": [ { @@ -5546,6 +7316,11 @@ "type": "NetworkVarNames", "type_name": "bool" }, + { + "name": "m_bNoNPCs", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_closedPosition", "type": "NetworkVarNames", @@ -5571,8 +7346,17 @@ }, "C_BaseTrigger": { "fields": { - "m_bClientSidePredicted": 3369, - "m_bDisabled": 3368 + "m_OnEndTouch": 3856, + "m_OnEndTouchAll": 3896, + "m_OnNotTouching": 4016, + "m_OnStartTouch": 3776, + "m_OnStartTouchAll": 3816, + "m_OnTouching": 3936, + "m_OnTouchingEachEntity": 3976, + "m_bDisabled": 4092, + "m_hFilter": 4088, + "m_hTouchingEntities": 4056, + "m_iFilterName": 4080 }, "metadata": [ { @@ -5583,145 +7367,36 @@ "name": "m_bDisabled", "type": "NetworkVarNames", "type_name": "bool" - }, - { - "name": "m_bClientSidePredicted", - "type": "NetworkVarNames", - "type_name": "bool" } ], "parent": "C_BaseToggle" }, - "C_BaseViewModel": { - "fields": { - "m_flAnimationStartTime": 4004, - "m_hControlPanel": 4072, - "m_hOldLayerSequence": 4060, - "m_hWeapon": 4008, - "m_iCameraAttachment": 4032, - "m_nAnimationParity": 4000, - "m_nOldAnimationParity": 4056, - "m_nViewModelIndex": 3996, - "m_oldLayer": 4064, - "m_oldLayerStartTime": 4068, - "m_previousCycle": 4052, - "m_previousElapsedDuration": 4048, - "m_sAnimationPrefix": 4024, - "m_sVMName": 4016, - "m_vecLastCameraAngles": 4036, - "m_vecLastFacing": 3984 - }, - "metadata": [ - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkExcludeByUserGroup", - "type": "Unknown" - }, - { - "name": "MNetworkOverride", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "m_nViewModelIndex", - "type": "NetworkVarNames", - "type_name": "uint32" - }, - { - "name": "m_nAnimationParity", - "type": "NetworkVarNames", - "type_name": "uint32" - }, - { - "name": "m_flAnimationStartTime", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_hWeapon", - "type": "NetworkVarNames", - "type_name": "CHandle" - }, - { - "name": "m_hControlPanel", - "type": "NetworkVarNames", - "type_name": "CHandle" - } - ], - "parent": "CBaseAnimGraph" - }, "C_Beam": { "fields": { - "m_bTurnedOff": 3536, - "m_fAmplitude": 3516, - "m_fEndWidth": 3504, - "m_fFadeLength": 3508, - "m_fHaloScale": 3512, - "m_fSpeed": 3524, - "m_fStartFrame": 3520, - "m_fWidth": 3500, - "m_flDamage": 3380, - "m_flFireTime": 3376, - "m_flFrame": 3528, - "m_flFrameRate": 3368, - "m_flHDRColorScale": 3372, - "m_hAttachEntity": 3448, - "m_hBaseMaterial": 3424, - "m_hEndEntity": 3552, - "m_nAttachIndex": 3488, - "m_nBeamFlags": 3444, - "m_nBeamType": 3440, - "m_nClipStyle": 3532, - "m_nHaloIndex": 3432, - "m_nNumBeamEnts": 3384, - "m_queryHandleHalo": 3388, - "m_vecEndPos": 3540 + "m_bTurnedOff": 3944, + "m_fAmplitude": 3924, + "m_fEndWidth": 3912, + "m_fFadeLength": 3916, + "m_fHaloScale": 3920, + "m_fSpeed": 3932, + "m_fStartFrame": 3928, + "m_fWidth": 3908, + "m_flDamage": 3788, + "m_flFireTime": 3784, + "m_flFrame": 3936, + "m_flFrameRate": 3776, + "m_flHDRColorScale": 3780, + "m_hAttachEntity": 3856, + "m_hBaseMaterial": 3832, + "m_hEndEntity": 3960, + "m_nAttachIndex": 3896, + "m_nBeamFlags": 3852, + "m_nBeamType": 3848, + "m_nClipStyle": 3940, + "m_nHaloIndex": 3840, + "m_nNumBeamEnts": 3792, + "m_queryHandleHalo": 3796, + "m_vecEndPos": 3948 }, "metadata": [ { @@ -5862,75 +7537,68 @@ }, "C_BreakableProp": { "fields": { - "m_BreakableContentsType": 4264, - "m_CPropDataComponent": 4040, - "m_OnBreak": 4104, - "m_OnHealthChanged": 4144, - "m_OnTakeDamage": 4184, - "m_PerformanceMode": 4256, - "m_bHasBreakPiecesOrCommands": 4288, - "m_explodeDamage": 4292, - "m_explodeRadius": 4296, - "m_explosionBuildupSound": 4312, - "m_explosionCustomEffect": 4320, - "m_explosionCustomSound": 4328, - "m_explosionDelay": 4304, - "m_explosionModifier": 4336, - "m_flDefBurstScale": 4236, - "m_flDefaultFadeScale": 4352, - "m_flLastPhysicsInfluenceTime": 4348, - "m_flPressureDelay": 4232, - "m_flPreventDamageBeforeTime": 4260, - "m_hBreaker": 4252, - "m_hFlareEnt": 4360, - "m_hLastAttacker": 4356, - "m_hPhysicsAttacker": 4344, - "m_iMinHealthDmg": 4228, - "m_impactEnergyScale": 4224, - "m_noGhostCollision": 4364, - "m_strBreakableContentsParticleOverride": 4280, - "m_strBreakableContentsPropGroupOverride": 4272, - "m_vDefBurstOffset": 4240 + "m_BreakableContentsType": 4776, + "m_CPropDataComponent": 4512, + "m_OnBreak": 4616, + "m_OnHealthChanged": 4656, + "m_OnStartDeath": 4576, + "m_OnTakeDamage": 4696, + "m_PerformanceMode": 4768, + "m_bHasBreakPiecesOrCommands": 4800, + "m_explodeDamage": 4804, + "m_explodeRadius": 4808, + "m_explosionBuildupSound": 4824, + "m_explosionCustomEffect": 4832, + "m_explosionCustomSound": 4840, + "m_explosionDelay": 4816, + "m_explosionModifier": 4848, + "m_flDefBurstScale": 4748, + "m_flDefaultFadeScale": 4864, + "m_flLastPhysicsInfluenceTime": 4860, + "m_flPressureDelay": 4744, + "m_flPreventDamageBeforeTime": 4772, + "m_hBreaker": 4764, + "m_hLastAttacker": 4868, + "m_hPhysicsAttacker": 4856, + "m_iMinHealthDmg": 4740, + "m_impactEnergyScale": 4736, + "m_strBreakableContentsParticleOverride": 4792, + "m_strBreakableContentsPropGroupOverride": 4784, + "m_vDefBurstOffset": 4752 }, "metadata": [ { "name": "m_CPropDataComponent", "type": "NetworkVarNames", "type_name": "CPropDataComponent::Storage_t" - }, - { - "name": "m_noGhostCollision", - "type": "NetworkVarNames", - "type_name": "bool" } ], "parent": "CBaseProp" }, "C_BulletHitModel": { "fields": { - "m_bIsHit": 4032, - "m_flTimeCreated": 4036, - "m_hPlayerParent": 4028, - "m_iBoneIndex": 4024, - "m_matLocal": 3976, - "m_vecStartPos": 4040 + "m_bIsHit": 4512, + "m_flTimeCreated": 4516, + "m_hPlayerParent": 4508, + "m_iBoneIndex": 4504, + "m_matLocal": 4456, + "m_vecStartPos": 4520 }, "metadata": [], - "parent": "CBaseAnimGraph" + "parent": null }, "C_C4": { "fields": { - "m_activeLightParticleIndex": 6976, - "m_bBombPlacedAnimation": 6992, - "m_bBombPlanted": 7035, - "m_bIsPlantingViaUse": 6993, - "m_bPlayedArmingBeeps": 7028, - "m_bStartedArming": 6984, - "m_eActiveLightEffect": 6980, - "m_entitySpottedState": 7000, - "m_fArmedTime": 6988, - "m_nSpotRules": 7024, - "m_szScreenText": 6944 + "m_activeLightParticleIndex": 7488, + "m_bBombPlacedAnimation": 7504, + "m_bBombPlanted": 7547, + "m_bIsPlantingViaUse": 7505, + "m_bPlayedArmingBeeps": 7540, + "m_bStartedArming": 7496, + "m_eActiveLightEffect": 7492, + "m_entitySpottedState": 7512, + "m_fArmedTime": 7500, + "m_nSpotRules": 7536 }, "metadata": [ { @@ -5961,27 +7629,31 @@ ], "parent": "C_CSWeaponBase" }, + "C_CS2HudModelAddon": { + "fields": {}, + "metadata": [], + "parent": "C_LateUpdatedAnimating" + }, + "C_CS2HudModelArms": { + "fields": {}, + "metadata": [], + "parent": "C_CS2HudModelBase" + }, + "C_CS2HudModelBase": { + "fields": {}, + "metadata": [], + "parent": "C_LateUpdatedAnimating" + }, + "C_CS2HudModelWeapon": { + "fields": {}, + "metadata": [], + "parent": "C_CS2HudModelBase" + }, "C_CS2WeaponModuleBase": { "fields": {}, "metadata": [], "parent": "CBaseAnimGraph" }, - "C_CSGOViewModel": { - "fields": { - "m_bNeedToQueueHighResComposite": 4136, - "m_bShouldIgnoreOffsetAndAccuracy": 4129, - "m_nLastKnownAssociatedWeaponEntIndex": 4132, - "m_vLoweredWeaponOffset": 4216 - }, - "metadata": [ - { - "name": "m_bShouldIgnoreOffsetAndAccuracy", - "type": "NetworkVarNames", - "type_name": "bool" - } - ], - "parent": "C_PredictedViewModel" - }, "C_CSGO_CounterTerroristTeamIntroCamera": { "fields": {}, "metadata": [], @@ -6019,42 +7691,48 @@ }, "C_CSGO_MapPreviewCameraPath": { "fields": { - "m_bConstantSpeed": 1394, - "m_bLoop": 1392, - "m_bVerticalFOV": 1393, - "m_flDuration": 1396, - "m_flPathDuration": 1468, - "m_flPathLength": 1464, - "m_flZFar": 1384, - "m_flZNear": 1388 + "m_bConstantSpeed": 1538, + "m_bDofEnabled": 1636, + "m_bLoop": 1536, + "m_bVerticalFOV": 1537, + "m_flDofFarBlurry": 1652, + "m_flDofFarCrisp": 1648, + "m_flDofNearBlurry": 1640, + "m_flDofNearCrisp": 1644, + "m_flDofTiltToGround": 1656, + "m_flDuration": 1540, + "m_flPathDuration": 1612, + "m_flPathLength": 1608, + "m_flZFar": 1528, + "m_flZNear": 1532 }, "metadata": [], "parent": "C_BaseEntity" }, "C_CSGO_MapPreviewCameraPathNode": { "fields": { - "m_flCameraSpeed": 1424, - "m_flEaseIn": 1428, - "m_flEaseOut": 1432, - "m_flFOV": 1420, - "m_nPathIndex": 1392, - "m_szParentPathUniqueID": 1384, - "m_vInTangentLocal": 1396, - "m_vInTangentWorld": 1436, - "m_vOutTangentLocal": 1408, - "m_vOutTangentWorld": 1448 + "m_flCameraSpeed": 1568, + "m_flEaseIn": 1572, + "m_flEaseOut": 1576, + "m_flFOV": 1564, + "m_nPathIndex": 1536, + "m_szParentPathUniqueID": 1528, + "m_vInTangentLocal": 1540, + "m_vInTangentWorld": 1580, + "m_vOutTangentLocal": 1552, + "m_vOutTangentWorld": 1592 }, "metadata": [], "parent": "C_BaseEntity" }, "C_CSGO_PreviewModel": { "fields": { - "m_animgraph": 4384, - "m_animgraphCharacterModeString": 4392, - "m_defaultAnim": 4400, - "m_flInitialModelScale": 4412, - "m_nDefaultAnimLoopMode": 4408, - "m_sInitialWeaponState": 4416 + "m_animgraph": 4984, + "m_animgraphCharacterModeString": 4992, + "m_defaultAnim": 5000, + "m_flInitialModelScale": 5012, + "m_nDefaultAnimLoopMode": 5008, + "m_sInitialWeaponState": 5016 }, "metadata": [], "parent": "C_BaseFlex" @@ -6066,9 +7744,9 @@ }, "C_CSGO_PreviewPlayer": { "fields": { - "m_animgraph": 14912, - "m_animgraphCharacterModeString": 14920, - "m_flInitialModelScale": 14928 + "m_animgraph": 16176, + "m_animgraphCharacterModeString": 16184, + "m_flInitialModelScale": 16192 }, "metadata": [], "parent": "C_CSPlayerPawn" @@ -6095,27 +7773,21 @@ }, "C_CSGO_TeamPreviewCamera": { "fields": { - "m_bDofEnabled": 1500, - "m_flDofFarBlurry": 1516, - "m_flDofFarCrisp": 1512, - "m_flDofNearBlurry": 1504, - "m_flDofNearCrisp": 1508, - "m_flDofTiltToGround": 1520, - "m_nVariant": 1496 + "m_nVariant": 1664 }, "metadata": [], "parent": "C_CSGO_MapPreviewCameraPath" }, "C_CSGO_TeamPreviewCharacterPosition": { "fields": { - "m_agentItem": 1416, - "m_glovesItem": 2512, - "m_nOrdinal": 1392, - "m_nRandom": 1388, - "m_nVariant": 1384, - "m_sWeaponName": 1400, - "m_weaponItem": 3608, - "m_xuid": 1408 + "m_agentItem": 1560, + "m_glovesItem": 2704, + "m_nOrdinal": 1536, + "m_nRandom": 1532, + "m_nVariant": 1528, + "m_sWeaponName": 1544, + "m_weaponItem": 3848, + "m_xuid": 1552 }, "metadata": [ { @@ -6208,7 +7880,7 @@ "m_bBombDropped": 2468, "m_bBombPlanted": 2469, "m_bCTCantBuy": 2481, - "m_bCTTimeOutActive": 78, + "m_bCTTimeOutActive": 77, "m_bFreezePeriod": 64, "m_bGameRestart": 116, "m_bHasMatchStarted": 172, @@ -6227,12 +7899,11 @@ "m_bPlayAllStepSoundsOnServer": 162, "m_bRoundEndNoMusic": 3844, "m_bRoundEndShowTimerDefend": 3800, - "m_bServerPaused": 76, "m_bSwitchingTeamsAtRoundReset": 3461, "m_bTCantBuy": 2480, "m_bTeamIntroPeriod": 3788, "m_bTechnicalTimeOut": 96, - "m_bTerroristTimeOutActive": 77, + "m_bTerroristTimeOutActive": 76, "m_bWarmupPeriod": 65, "m_eRoundEndReason": 3796, "m_eRoundWinReason": 2476, @@ -6319,11 +7990,6 @@ "type": "NetworkVarNames", "type_name": "GameTime_t" }, - { - "name": "m_bServerPaused", - "type": "NetworkVarNames", - "type_name": "bool" - }, { "name": "m_bTerroristTimeOutActive", "type": "NetworkVarNames", @@ -6770,11 +8436,11 @@ "type_name": "uint8" } ], - "parent": "C_TeamplayRules" + "parent": null }, "C_CSGameRulesProxy": { "fields": { - "m_pGameRules": 1384 + "m_pGameRules": 1528 }, "metadata": [ { @@ -6792,7 +8458,7 @@ }, "C_CSObserverPawn": { "fields": { - "m_hDetectParentChange": 5392 + "m_hDetectParentChange": 6112 }, "metadata": [ { @@ -6823,14 +8489,6 @@ "name": "MNetworkVarTypeOverride", "type": "Unknown" }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkVarTypeOverride", - "type": "Unknown" - }, { "name": "MNetworkIncludeByName", "type": "Unknown" @@ -6838,112 +8496,123 @@ ], "parent": "C_CSPlayerPawnBase" }, + "C_CSPetPlacement": { + "fields": {}, + "metadata": [], + "parent": "C_BaseEntity" + }, "C_CSPlayerPawn": { "fields": { - "m_ArmorValue": 9244, - "m_EconGloves": 5992, - "m_GunGameImmunityColor": 8976, - "m_PredictedDamageTags": 9400, - "m_RetakesMVPBoostExtraUtility": 5952, - "m_aimPunchAngle": 5508, - "m_aimPunchAngleVel": 5520, - "m_aimPunchCache": 5544, - "m_aimPunchTickBase": 5532, - "m_aimPunchTickFraction": 5536, - "m_angShootAngleHistory": 9324, - "m_angStashedShootAngles": 9288, - "m_bGrenadeParametersStashed": 9284, - "m_bHasDeathInfo": 9261, - "m_bHasFemaleVoice": 5456, - "m_bInBombZone": 5585, - "m_bInBuyZone": 5504, - "m_bInHostageRescueZone": 5584, - "m_bInLanding": 5576, - "m_bInNoDefuseArea": 9204, - "m_bIsBuyMenuOpen": 5586, - "m_bIsDefusing": 9194, - "m_bIsGrabbingHostage": 9195, - "m_bIsScoped": 9192, - "m_bIsWalking": 9080, - "m_bKilledByHeadshot": 9241, - "m_bLastHeadBoneTransformIsValid": 8848, - "m_bLeftHanded": 8897, - "m_bMustSyncRagdollState": 7089, - "m_bNeedToReApplyGloves": 5984, - "m_bOldIsScoped": 9260, - "m_bOnGroundLastTick": 8856, - "m_bPrevDefuser": 5486, - "m_bPrevHelmet": 5487, - "m_bPreviouslyInBuyZone": 5505, - "m_bRagdollDamageHeadshot": 7184, - "m_bResumeZoom": 9193, - "m_bRetakesHasDefuseKit": 5944, - "m_bRetakesMVPLastRound": 5945, - "m_bSkipOneHeadConstraintUpdate": 8896, - "m_bWaitForNoAttack": 9232, - "m_entitySpottedState": 9168, - "m_fSwitchedHandednessTime": 8900, - "m_flDeathInfoTime": 9264, - "m_flEmitSoundTime": 9200, - "m_flFlinchStack": 9216, - "m_flHealthShotBoostExpirationTime": 5448, - "m_flHitHeading": 9224, - "m_flLandingStartTime": 5580, - "m_flLandingTimeSeconds": 5460, - "m_flLastFiredWeaponTime": 5452, - "m_flNextSprayDecalTime": 5592, - "m_flOldFallVelocity": 5464, - "m_flSlopeDropHeight": 9128, - "m_flSlopeDropOffset": 9112, - "m_flTimeOfLastInjury": 5588, - "m_flVelocityModifier": 9220, - "m_flViewmodelFOV": 8916, - "m_flViewmodelOffsetX": 8904, - "m_flViewmodelOffsetY": 8908, - "m_flViewmodelOffsetZ": 8912, - "m_grenadeParameterStashTime": 9280, - "m_iBlockingUseActionInProgress": 9196, - "m_iRetakesMVPBoostItem": 5948, - "m_iRetakesOffering": 5936, - "m_iRetakesOfferingCard": 5940, - "m_iShotsFired": 9212, - "m_ignoreLadderJumpTime": 9236, - "m_lastLandTime": 8852, - "m_nEconGlovesChanged": 7088, - "m_nHighestAppliedDamageTagTick": 9484, - "m_nHitBodyPart": 9228, - "m_nLastKillerIndex": 9256, - "m_nPrevArmorVal": 5488, - "m_nPrevGrenadeAmmoCount": 5492, - "m_nPrevHighestReceivedDamageTagTick": 9480, - "m_nRagdollDamageBone": 7092, - "m_nWhichBombZone": 9208, - "m_pActionTrackingServices": 5432, - "m_pBulletServices": 5400, - "m_pBuyServices": 5416, - "m_pDamageReactServices": 5440, - "m_pGlowServices": 5424, - "m_pHostageServices": 5408, - "m_qDeathEyeAngles": 8884, - "m_szLastPlaceName": 5468, - "m_szRagdollDamageWeaponName": 7120, - "m_thirdPersonHeading": 9088, - "m_unCurrentEquipmentValue": 9248, - "m_unFreezetimeEndEquipmentValue": 9252, - "m_unPreviousWeaponHash": 5496, - "m_unRoundStartEquipmentValue": 9250, - "m_unWeaponHash": 5500, - "m_vHeadConstraintOffset": 9144, - "m_vRagdollDamageForce": 7096, - "m_vRagdollDamagePosition": 7108, - "m_vRagdollServerOrigin": 7188, - "m_vecBulletHitModels": 9056, - "m_vecDeathInfoOrigin": 9268, - "m_vecPlayerPatchEconIndices": 8920, - "m_vecStashedGrenadeThrowPosition": 9300, - "m_vecStashedVelocity": 9312, - "m_vecThrowPositionHistory": 9348, - "m_vecVelocityHistory": 9372 + "m_ArmorValue": 10468, + "m_EconGloves": 6720, + "m_GunGameImmunityColor": 9752, + "m_PredictedDamageTags": 10624, + "m_RetakesMVPBoostExtraUtility": 6680, + "m_aimPunchAngle": 6236, + "m_aimPunchAngleVel": 6248, + "m_aimPunchCache": 6272, + "m_aimPunchTickBase": 6260, + "m_aimPunchTickFraction": 6264, + "m_angShootAngleHistory": 10552, + "m_angStashedShootAngles": 10516, + "m_bGrenadeParametersStashed": 10512, + "m_bGunGameImmunity": 16164, + "m_bHasDeathInfo": 10485, + "m_bHasFemaleVoice": 6184, + "m_bInBombZone": 6313, + "m_bInBuyZone": 6232, + "m_bInHostageRescueZone": 6312, + "m_bInLanding": 6304, + "m_bInNoDefuseArea": 10428, + "m_bIsBuyMenuOpen": 6314, + "m_bIsDefusing": 10418, + "m_bIsGrabbingHostage": 10419, + "m_bIsScoped": 10416, + "m_bIsWalking": 9856, + "m_bKilledByHeadshot": 10465, + "m_bLastHeadBoneTransformIsValid": 9624, + "m_bLeftHanded": 9677, + "m_bMustSyncRagdollState": 7865, + "m_bNeedToReApplyGloves": 6713, + "m_bOldIsScoped": 10484, + "m_bOnGroundLastTick": 9632, + "m_bPrevDefuser": 6214, + "m_bPrevHelmet": 6215, + "m_bPreviouslyInBuyZone": 6233, + "m_bRagdollDamageHeadshot": 7960, + "m_bResumeZoom": 10417, + "m_bRetakesHasDefuseKit": 6672, + "m_bRetakesMVPLastRound": 6673, + "m_bShouldAutobuyDMWeapons": 16156, + "m_bSkipOneHeadConstraintUpdate": 9676, + "m_bWaitForNoAttack": 10456, + "m_entitySpottedState": 10392, + "m_fImmuneToGunGameDamageTime": 16160, + "m_fImmuneToGunGameDamageTimeLast": 16168, + "m_fMolotovDamageTime": 16172, + "m_fSwitchedHandednessTime": 9680, + "m_flDeathInfoTime": 10488, + "m_flEmitSoundTime": 10424, + "m_flFlinchStack": 10440, + "m_flHealthShotBoostExpirationTime": 6176, + "m_flHitHeading": 10448, + "m_flLandingStartTime": 6308, + "m_flLandingTimeSeconds": 6188, + "m_flLastFiredWeaponTime": 6180, + "m_flNextSprayDecalTime": 6320, + "m_flOldFallVelocity": 6192, + "m_flSlopeDropHeight": 10128, + "m_flSlopeDropOffset": 10008, + "m_flTimeOfLastInjury": 6316, + "m_flVelocityModifier": 10444, + "m_flViewmodelFOV": 9696, + "m_flViewmodelOffsetX": 9684, + "m_flViewmodelOffsetY": 9688, + "m_flViewmodelOffsetZ": 9692, + "m_grenadeParameterStashTime": 10508, + "m_hHudModelArms": 9660, + "m_iBlockingUseActionInProgress": 10420, + "m_iRetakesMVPBoostItem": 6676, + "m_iRetakesOffering": 6664, + "m_iRetakesOfferingCard": 6668, + "m_iShotsFired": 10436, + "m_ignoreLadderJumpTime": 10460, + "m_lastLandTime": 9628, + "m_nEconGlovesChanged": 7864, + "m_nHighestAppliedDamageTagTick": 10732, + "m_nHitBodyPart": 10452, + "m_nLastKillerIndex": 10480, + "m_nPrevArmorVal": 6216, + "m_nPrevGrenadeAmmoCount": 6220, + "m_nPrevHighestReceivedDamageTagTick": 10728, + "m_nRagdollDamageBone": 7868, + "m_nWhichBombZone": 10432, + "m_pActionTrackingServices": 6160, + "m_pBulletServices": 6128, + "m_pBuyServices": 6144, + "m_pDamageReactServices": 6168, + "m_pGlowServices": 6152, + "m_pHostageServices": 6136, + "m_qDeathEyeAngles": 9664, + "m_szLastPlaceName": 6196, + "m_szRagdollDamageWeaponName": 7896, + "m_thirdPersonHeading": 9864, + "m_unCurrentEquipmentValue": 10472, + "m_unFreezetimeEndEquipmentValue": 10476, + "m_unPreviousWeaponHash": 6224, + "m_unRoundStartEquipmentValue": 10474, + "m_unWeaponHash": 6228, + "m_vHeadConstraintOffset": 10248, + "m_vRagdollDamageForce": 7872, + "m_vRagdollDamagePosition": 7884, + "m_vRagdollServerOrigin": 7964, + "m_vecBulletHitModels": 9832, + "m_vecDeathInfoOrigin": 10492, + "m_vecPlayerPatchEconIndices": 9700, + "m_vecStashedGrenadeThrowPosition": 10528, + "m_vecStashedVelocity": 10540, + "m_vecThrowPositionHistory": 10576, + "m_vecVelocityHistory": 10600 }, "metadata": [ { @@ -7019,14 +8688,6 @@ "name": "MNetworkIncludeByName", "type": "Unknown" }, - { - "name": "MNetworkVarTypeOverride", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, { "name": "MNetworkIncludeByName", "type": "Unknown" @@ -7329,77 +8990,83 @@ "name": "m_PredictedDamageTags", "type": "NetworkVarNames", "type_name": "PredictedDamageTag_t" + }, + { + "name": "m_fImmuneToGunGameDamageTime", + "type": "NetworkVarNames", + "type_name": "GameTime_t" + }, + { + "name": "m_bGunGameImmunity", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_fMolotovDamageTime", + "type": "NetworkVarNames", + "type_name": "float" } ], "parent": "C_CSPlayerPawnBase" }, "C_CSPlayerPawnBase": { "fields": { - "m_angEyeAngles": 5176, - "m_bCachedPlaneIsValid": 5021, - "m_bClipHitStaticWorld": 5020, - "m_bDeferStartMusicOnWarmup": 5284, - "m_bFlashBuildUp": 5124, - "m_bFlashDspHasBeenCleared": 5125, - "m_bFlashScreenshotHasBeenGrabbed": 5126, - "m_bGuardianShouldSprayCustomXMark": 5376, - "m_bGunGameImmunity": 5052, - "m_bHasMovedSinceSpawn": 5053, - "m_bIsRescuing": 5040, - "m_bScreenTearFrameCaptured": 5108, - "m_bShouldAutobuyDMWeapons": 5204, - "m_bShouldAutobuyNow": 5205, - "m_cycleLatch": 5288, - "m_delayTargetIDTimer": 5216, - "m_fImmuneToGunGameDamageTime": 5044, - "m_fImmuneToGunGameDamageTimeLast": 5048, - "m_fMolotovDamageTime": 5060, - "m_fMolotovUseTime": 5056, - "m_fNextThinkPushAway": 5200, - "m_fRenderingClipPlane": 4976, - "m_flClientDeathTime": 5104, - "m_flCurrentMusicStartTime": 5276, - "m_flDeathCCWeight": 5160, - "m_flFlashBangTime": 5112, - "m_flFlashDuration": 5132, - "m_flFlashMaxAlpha": 5128, - "m_flFlashOverlayAlpha": 5120, - "m_flFlashScreenshotAlpha": 5116, - "m_flHealthFadeAlpha": 5144, - "m_flHealthFadeValue": 5140, - "m_flLastSmokeAge": 5300, - "m_flLastSmokeOverlayAlpha": 5296, - "m_flLastSpawnTimeIndex": 5068, - "m_flMusicRoundStartTime": 5280, - "m_flNextMagDropTime": 5328, - "m_flPrevMatchEndTime": 5168, - "m_flPrevRoundEndTime": 5164, - "m_flProgressBarStartTime": 5076, - "m_hOriginalController": 5384, - "m_holdTargetIDTimer": 5248, - "m_iHealthBarRenderMaskIndex": 5136, - "m_iIDEntIndex": 5208, - "m_iOldIDEntIndex": 5244, - "m_iPlayerState": 5036, - "m_iProgressBarDuration": 5072, - "m_iTargetItemEntIdx": 5240, - "m_iThrowGrenadeCounter": 5064, - "m_nLastClipPlaneSetupFrame": 4992, - "m_nLastMagDropAttachmentIndex": 5332, - "m_nPlayerInfernoBodyFx": 5320, - "m_nPlayerInfernoFootFx": 5324, - "m_nPlayerSmokedFx": 5316, - "m_pClippingWeapon": 5024, - "m_pPingServices": 4960, - "m_pViewModelServices": 4968, - "m_previousPlayerState": 5032, - "m_serverIntendedCycle": 5292, - "m_vLastSmokeOverlayColor": 5304, - "m_vecIntroStartEyePosition": 5080, - "m_vecIntroStartPlayerForward": 5092, - "m_vecLastAliveLocalVelocity": 5336, - "m_vecLastClipCameraForward": 5008, - "m_vecLastClipCameraPos": 4996 + "m_angEyeAngles": 5792, + "m_bCachedPlaneIsValid": 5661, + "m_bClipHitStaticWorld": 5660, + "m_bDeferStartMusicOnWarmup": 6012, + "m_bFlashBuildUp": 5748, + "m_bFlashDspHasBeenCleared": 5749, + "m_bFlashScreenshotHasBeenGrabbed": 5750, + "m_bGuardianShouldSprayCustomXMark": 6096, + "m_bHasMovedSinceSpawn": 5681, + "m_bIsRescuing": 5680, + "m_bScreenTearFrameCaptured": 5732, + "m_cycleLatch": 6016, + "m_delayTargetIDTimer": 5944, + "m_fMolotovUseTime": 5684, + "m_fNextThinkPushAway": 5936, + "m_fRenderingClipPlane": 5616, + "m_flClientDeathTime": 5728, + "m_flClientHealthFadeChangeTimestamp": 5760, + "m_flCurrentMusicStartTime": 6004, + "m_flDeathCCWeight": 5776, + "m_flFlashBangTime": 5736, + "m_flFlashDuration": 5756, + "m_flFlashMaxAlpha": 5752, + "m_flFlashOverlayAlpha": 5744, + "m_flFlashScreenshotAlpha": 5740, + "m_flLastSmokeAge": 6028, + "m_flLastSmokeOverlayAlpha": 6024, + "m_flLastSpawnTimeIndex": 5692, + "m_flMusicRoundStartTime": 6008, + "m_flNextMagDropTime": 6052, + "m_flPrevMatchEndTime": 5784, + "m_flPrevRoundEndTime": 5780, + "m_flProgressBarStartTime": 5700, + "m_hOriginalController": 6104, + "m_holdTargetIDTimer": 5976, + "m_iIDEntIndex": 5940, + "m_iOldIDEntIndex": 5972, + "m_iPlayerState": 5676, + "m_iProgressBarDuration": 5696, + "m_iTargetItemEntIdx": 5968, + "m_iThrowGrenadeCounter": 5688, + "m_nClientHealthFadeParityValue": 5764, + "m_nLastClipPlaneSetupFrame": 5632, + "m_nLastMagDropAttachmentIndex": 6056, + "m_nPlayerInfernoBodyFx": 6044, + "m_nPlayerInfernoFootFx": 6048, + "m_pClippingWeapon": 5664, + "m_pPingServices": 5608, + "m_previousPlayerState": 5672, + "m_serverIntendedCycle": 6020, + "m_vLastSmokeOverlayColor": 6032, + "m_vecIntroStartEyePosition": 5704, + "m_vecIntroStartPlayerForward": 5716, + "m_vecLastAliveLocalVelocity": 6060, + "m_vecLastClipCameraForward": 5648, + "m_vecLastClipCameraPos": 5636 }, "metadata": [ { @@ -7427,11 +9094,6 @@ "type": "NetworkVarNames", "type_name": "CCSPlayer_PingServices*" }, - { - "name": "m_pViewModelServices", - "type": "NetworkVarNames", - "type_name": "CPlayer_ViewModelServices*" - }, { "name": "m_iPlayerState", "type": "NetworkVarNames", @@ -7442,16 +9104,6 @@ "type": "NetworkVarNames", "type_name": "bool" }, - { - "name": "m_fImmuneToGunGameDamageTime", - "type": "NetworkVarNames", - "type_name": "GameTime_t" - }, - { - "name": "m_bGunGameImmunity", - "type": "NetworkVarNames", - "type_name": "bool" - }, { "name": "m_bHasMovedSinceSpawn", "type": "NetworkVarNames", @@ -7462,11 +9114,6 @@ "type": "NetworkVarNames", "type_name": "float" }, - { - "name": "m_fMolotovDamageTime", - "type": "NetworkVarNames", - "type_name": "float" - }, { "name": "m_iThrowGrenadeCounter", "type": "NetworkVarNames", @@ -7507,16 +9154,16 @@ }, "C_CSPlayerResource": { "fields": { - "m_bEndMatchNextMapAllVoted": 1528, - "m_bHostageAlive": 1384, - "m_bombsiteCenterA": 1456, - "m_bombsiteCenterB": 1468, - "m_foundGoalPositions": 1529, - "m_hostageRescueX": 1480, - "m_hostageRescueY": 1496, - "m_hostageRescueZ": 1512, - "m_iHostageEntityIDs": 1408, - "m_isHostageFollowingSomeone": 1396 + "m_bEndMatchNextMapAllVoted": 1672, + "m_bHostageAlive": 1528, + "m_bombsiteCenterA": 1600, + "m_bombsiteCenterB": 1612, + "m_foundGoalPositions": 1673, + "m_hostageRescueX": 1624, + "m_hostageRescueY": 1640, + "m_hostageRescueZ": 1656, + "m_iHostageEntityIDs": 1552, + "m_isHostageFollowingSomeone": 1540 }, "metadata": [ { @@ -7569,16 +9216,16 @@ }, "C_CSTeam": { "fields": { - "m_bSurrendered": 2084, - "m_iClanID": 2232, - "m_numMapVictories": 2080, - "m_scoreFirstHalf": 2088, - "m_scoreOvertime": 2096, - "m_scoreSecondHalf": 2092, - "m_szClanTeamname": 2100, - "m_szTeamFlagImage": 2236, - "m_szTeamLogoImage": 2244, - "m_szTeamMatchStat": 1568 + "m_bSurrendered": 2228, + "m_iClanID": 2376, + "m_numMapVictories": 2224, + "m_scoreFirstHalf": 2232, + "m_scoreOvertime": 2240, + "m_scoreSecondHalf": 2236, + "m_szClanTeamname": 2244, + "m_szTeamFlagImage": 2380, + "m_szTeamLogoImage": 2388, + "m_szTeamMatchStat": 1712 }, "metadata": [ { @@ -7636,120 +9283,85 @@ }, "C_CSWeaponBase": { "fields": { - "m_ClientPreviousWeaponState": 5976, - "m_IronSightController": 6624, - "m_OnPlayerPickup": 6032, - "m_bBurstMode": 6120, - "m_bClearWeaponIdentifyingUGC": 6320, - "m_bDroppedNearBuyZone": 6160, - "m_bFireOnEmpty": 6024, - "m_bInReload": 6136, - "m_bIsHauledBack": 6144, - "m_bOldFirstPersonSpectatedState": 6322, - "m_bReloadVisuallyComplete": 6137, - "m_bReloadsWithClips": 6016, - "m_bSilencerOn": 6145, - "m_bUIWeapon": 6323, - "m_bVisualsDataSet": 6321, - "m_bWasOwnedByCT": 6388, - "m_bWasOwnedByTerrorist": 6389, - "m_donated": 6380, - "m_ePlayerFireEvent": 5864, - "m_ePlayerFireEventAttackType": 5868, - "m_fAccuracyPenalty": 6096, - "m_fAccuracySmoothedForZoom": 6104, - "m_fLastShotTime": 6384, - "m_fScopeZoomEndTime": 6108, - "m_flCrosshairDistance": 5984, - "m_flDroppedAtTime": 6140, - "m_flFireSequenceStartTime": 5852, - "m_flGunAccuracyPositionDeprecated": 6004, - "m_flLastAccuracyUpdateTime": 6100, - "m_flLastBurstModeChangeTime": 6124, - "m_flLastLOSTraceFailureTime": 6816, - "m_flLastMagDropRequestTime": 6912, - "m_flNextAttackRenderTimeOffset": 6164, - "m_flNextClientFireBulletTime": 6404, - "m_flNextClientFireBulletTime_Repredict": 6408, - "m_flPostponeFireReadyFrac": 6132, - "m_flRecoilIndex": 6116, - "m_flTimeSilencerSwitchComplete": 6148, - "m_flTimeWeaponIdle": 6020, - "m_flTurningInaccuracy": 6092, - "m_flTurningInaccuracyDelta": 6076, - "m_flWatTickOffset": 6916, - "m_gunHeat": 6392, - "m_hCurrentThirdPersonSequence": 5912, - "m_hPrevOwner": 6340, - "m_iAlpha": 5992, - "m_iAmmoLastCheck": 5988, - "m_iCrosshairTextureID": 6000, - "m_iIronSightMode": 6800, - "m_iMostRecentTeamNumber": 6156, - "m_iNumEmptyAttacks": 6820, - "m_iOriginalTeamNumber": 6152, - "m_iRecoilIndex": 6112, - "m_iScopeTextureID": 5996, - "m_iState": 5980, - "m_lastSmokeTime": 6400, - "m_nCustomEconReloadEventId": 6324, - "m_nDropTick": 6344, - "m_nFireSequenceStartTimeAck": 5860, - "m_nFireSequenceStartTimeChange": 5856, - "m_nLastEmptySoundCmdNum": 6008, - "m_nPostponeFireReadyTicks": 6128, - "m_nSilencerBoneIndex": 5916, - "m_nViewModelIndex": 6012, - "m_nextPrevOwnerUseTime": 6336, - "m_seqFirePrimary": 5876, - "m_seqFireSecondary": 5880, - "m_seqIdle": 5872, - "m_smokeAttachments": 6396, - "m_thirdPersonFireSequences": 5888, - "m_thirdPersonSequences": 5920, - "m_vecTurningInaccuracyEyeDirLast": 6080, - "m_weaponMode": 6072 + "m_IronSightController": 7168, + "m_OnPlayerPickup": 6624, + "m_bBurstMode": 6708, + "m_bClearWeaponIdentifyingUGC": 6912, + "m_bDroppedNearBuyZone": 6748, + "m_bFireOnEmpty": 6620, + "m_bInReload": 6724, + "m_bInspectPending": 6564, + "m_bInspectShouldLoop": 6565, + "m_bIsHauledBack": 6732, + "m_bSilencerOn": 6733, + "m_bUIWeapon": 6914, + "m_bVisualsDataSet": 6913, + "m_bWasActiveWeaponWhenDropped": 6940, + "m_bWasOwnedByCT": 6980, + "m_bWasOwnedByTerrorist": 6981, + "m_donated": 6972, + "m_fAccuracyPenalty": 6688, + "m_fAccuracySmoothedForZoom": 6696, + "m_fLastShotTime": 6976, + "m_flCrosshairDistance": 6608, + "m_flDroppedAtTime": 6728, + "m_flInspectCancelCompleteTime": 6560, + "m_flLastAccuracyUpdateTime": 6692, + "m_flLastBurstModeChangeTime": 6712, + "m_flLastLOSTraceFailureTime": 7368, + "m_flNextAttackRenderTimeOffset": 6752, + "m_flNextClientFireBulletTime": 6984, + "m_flNextClientFireBulletTime_Repredict": 6988, + "m_flPostponeFireReadyFrac": 6720, + "m_flRecoilIndex": 6704, + "m_flTimeSilencerSwitchComplete": 6736, + "m_flTurningInaccuracy": 6684, + "m_flTurningInaccuracyDelta": 6668, + "m_flWatTickOffset": 7464, + "m_flWeaponGameplayAnimStateTimestamp": 6556, + "m_hCurrentThirdPersonSequence": 6496, + "m_hPrevOwner": 6932, + "m_iAmmoLastCheck": 6612, + "m_iIronSightMode": 7344, + "m_iMostRecentTeamNumber": 6744, + "m_iOriginalTeamNumber": 6740, + "m_iRecoilIndex": 6700, + "m_iWeaponGameplayAnimState": 6552, + "m_nCustomEconReloadEventId": 6916, + "m_nDropTick": 6936, + "m_nLastEmptySoundCmdNum": 6616, + "m_nPostponeFireReadyTicks": 6716, + "m_nextPrevOwnerUseTime": 6928, + "m_thirdPersonFireSequences": 6472, + "m_thirdPersonSequences": 6500, + "m_vecTurningInaccuracyEyeDirLast": 6672, + "m_weaponMode": 6664 }, "metadata": [ { - "name": "MNetworkExcludeByName", + "name": "MNetworkOutOfPVSUpdates", "type": "Unknown" }, { - "name": "m_flFireSequenceStartTime", + "name": "m_iWeaponGameplayAnimState", "type": "NetworkVarNames", - "type_name": "float" + "type_name": "WeaponGameplayAnimState" }, { - "name": "m_nFireSequenceStartTimeChange", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_ePlayerFireEvent", - "type": "NetworkVarNames", - "type_name": "PlayerAnimEvent_t" - }, - { - "name": "m_ePlayerFireEventAttackType", - "type": "NetworkVarNames", - "type_name": "WeaponAttackType_t" - }, - { - "name": "m_iState", - "type": "NetworkVarNames", - "type_name": "CSWeaponState_t" - }, - { - "name": "m_nViewModelIndex", - "type": "NetworkVarNames", - "type_name": "uint32" - }, - { - "name": "m_flTimeWeaponIdle", + "name": "m_flWeaponGameplayAnimStateTimestamp", "type": "NetworkVarNames", "type_name": "GameTime_t" }, + { + "name": "m_flInspectCancelCompleteTime", + "type": "NetworkVarNames", + "type_name": "GameTime_t" + }, + { + "name": "m_bInspectPending", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_weaponMode", "type": "NetworkVarNames", @@ -7790,11 +9402,6 @@ "type": "NetworkVarNames", "type_name": "bool" }, - { - "name": "m_bReloadVisuallyComplete", - "type": "NetworkVarNames", - "type_name": "bool" - }, { "name": "m_flDroppedAtTime", "type": "NetworkVarNames", @@ -7845,6 +9452,11 @@ "type": "NetworkVarNames", "type_name": "GameTick_t" }, + { + "name": "m_bWasActiveWeaponWhenDropped", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_fLastShotTime", "type": "NetworkVarNames", @@ -7856,21 +9468,22 @@ "type_name": "int" }, { - "name": "m_iNumEmptyAttacks", + "name": "m_flWatTickOffset", "type": "NetworkVarNames", - "type_name": "int" + "type_name": "float" } ], "parent": "C_BasePlayerWeapon" }, "C_CSWeaponBaseGun": { "fields": { - "m_bNeedsBoltAction": 6973, - "m_iBurstShotsRemaining": 6948, - "m_iSilencerBodygroup": 6952, - "m_inPrecache": 6972, - "m_silencedModelIndex": 6968, - "m_zoomLevel": 6944 + "m_bNeedsBoltAction": 7517, + "m_iBurstShotsRemaining": 7492, + "m_iSilencerBodygroup": 7496, + "m_inPrecache": 7516, + "m_nRevolverCylinderIdx": 7520, + "m_silencedModelIndex": 7512, + "m_zoomLevel": 7488 }, "metadata": [ { @@ -7887,19 +9500,24 @@ "name": "m_bNeedsBoltAction", "type": "NetworkVarNames", "type_name": "bool" + }, + { + "name": "m_nRevolverCylinderIdx", + "type": "NetworkVarNames", + "type_name": "int32" } ], "parent": "C_CSWeaponBase" }, "C_Chicken": { "fields": { - "m_AttributeManager": 4672, - "m_bAttributesInitialized": 5864, - "m_bIsPreviewModel": 5872, - "m_hHolidayHatAddon": 4656, - "m_hWaterWakeParticles": 5868, - "m_jumpedThisFrame": 4660, - "m_leader": 4664 + "m_AttributeManager": 5192, + "m_bAttributesInitialized": 6432, + "m_bIsPreviewModel": 6440, + "m_hHolidayHatAddon": 5176, + "m_hWaterWakeParticles": 6436, + "m_jumpedThisFrame": 5180, + "m_leader": 5184 }, "metadata": [ { @@ -7922,44 +9540,44 @@ }, "C_ClientRagdoll": { "fields": { - "m_bFadeOut": 3976, - "m_bFadingOut": 4006, - "m_bImportant": 3977, - "m_bReleaseRagdoll": 4004, - "m_flEffectTime": 3980, - "m_flScaleEnd": 4008, - "m_flScaleTimeEnd": 4088, - "m_flScaleTimeStart": 4048, - "m_gibDespawnTime": 3984, - "m_iCurrentFriction": 3988, - "m_iEyeAttachment": 4005, - "m_iFrictionAnimState": 4000, - "m_iMaxFriction": 3996, - "m_iMinFriction": 3992 + "m_bFadeOut": 4456, + "m_bFadingOut": 4486, + "m_bImportant": 4457, + "m_bReleaseRagdoll": 4484, + "m_flEffectTime": 4460, + "m_flScaleEnd": 4488, + "m_flScaleTimeEnd": 4568, + "m_flScaleTimeStart": 4528, + "m_gibDespawnTime": 4464, + "m_iCurrentFriction": 4468, + "m_iEyeAttachment": 4485, + "m_iFrictionAnimState": 4480, + "m_iMaxFriction": 4476, + "m_iMinFriction": 4472 }, "metadata": [], "parent": "CBaseAnimGraph" }, "C_ColorCorrection": { "fields": { - "m_MaxFalloff": 1400, - "m_MinFalloff": 1396, - "m_bClientSide": 1934, - "m_bEnabled": 1932, - "m_bEnabledOnClient": 1936, - "m_bExclusive": 1935, - "m_bFadingIn": 1944, - "m_bMaster": 1933, - "m_flCurWeight": 1416, - "m_flCurWeightOnClient": 1940, - "m_flFadeDuration": 1956, - "m_flFadeInDuration": 1404, - "m_flFadeOutDuration": 1408, - "m_flFadeStartTime": 1952, - "m_flFadeStartWeight": 1948, - "m_flMaxWeight": 1412, - "m_netlookupFilename": 1420, - "m_vecOrigin": 1384 + "m_MaxFalloff": 1544, + "m_MinFalloff": 1540, + "m_bClientSide": 2078, + "m_bEnabled": 2076, + "m_bEnabledOnClient": 2080, + "m_bExclusive": 2079, + "m_bFadingIn": 2088, + "m_bMaster": 2077, + "m_flCurWeight": 1560, + "m_flCurWeightOnClient": 2084, + "m_flFadeDuration": 2100, + "m_flFadeInDuration": 1548, + "m_flFadeOutDuration": 1552, + "m_flFadeStartTime": 2096, + "m_flFadeStartWeight": 2092, + "m_flMaxWeight": 1556, + "m_netlookupFilename": 1564, + "m_vecOrigin": 1528 }, "metadata": [ { @@ -8026,15 +9644,15 @@ }, "C_ColorCorrectionVolume": { "fields": { - "m_FadeDuration": 3400, - "m_LastEnterTime": 3380, - "m_LastEnterWeight": 3376, - "m_LastExitTime": 3388, - "m_LastExitWeight": 3384, - "m_MaxWeight": 3396, - "m_Weight": 3404, - "m_bEnabled": 3392, - "m_lookupFilename": 3408 + "m_FadeDuration": 4120, + "m_LastEnterTime": 4100, + "m_LastEnterWeight": 4096, + "m_LastExitTime": 4108, + "m_LastExitWeight": 4104, + "m_MaxWeight": 4116, + "m_Weight": 4124, + "m_bEnabled": 4112, + "m_lookupFilename": 4128 }, "metadata": [ { @@ -8067,8 +9685,8 @@ }, "C_CsmFovOverride": { "fields": { - "m_cameraName": 1384, - "m_flCsmFovOverrideValue": 1392 + "m_cameraName": 1528, + "m_flCsmFovOverrideValue": 1536 }, "metadata": [], "parent": "C_BaseEntity" @@ -8085,9 +9703,9 @@ }, "C_DecoyProjectile": { "fields": { - "m_flTimeParticleEffectSpawn": 4656, - "m_nClientLastKnownDecoyShotTick": 4620, - "m_nDecoyShotTick": 4616 + "m_flTimeParticleEffectSpawn": 5256, + "m_nClientLastKnownDecoyShotTick": 5220, + "m_nDecoyShotTick": 5216 }, "metadata": [ { @@ -8100,13 +9718,13 @@ }, "C_DynamicLight": { "fields": { - "m_Exponent": 3376, - "m_Flags": 3368, - "m_InnerAngle": 3380, - "m_LightStyle": 3369, - "m_OuterAngle": 3384, - "m_Radius": 3372, - "m_SpotRadius": 3388 + "m_Exponent": 3784, + "m_Flags": 3776, + "m_InnerAngle": 3788, + "m_LightStyle": 3777, + "m_OuterAngle": 3792, + "m_Radius": 3780, + "m_SpotRadius": 3796 }, "metadata": [ { @@ -8149,29 +9767,29 @@ }, "C_DynamicProp": { "fields": { - "m_OnAnimReachedEnd": 4536, - "m_OnAnimReachedStart": 4496, - "m_bCreateNonSolid": 4592, - "m_bFiredStartEndOutput": 4590, - "m_bForceNpcExclude": 4591, - "m_bIsOverrideProp": 4593, - "m_bRandomizeCycle": 4588, - "m_bStartDisabled": 4589, - "m_bUseAnimGraph": 4369, - "m_bUseHitboxesForRenderBox": 4368, - "m_glowColor": 4608, - "m_iCachedFrameCount": 4616, - "m_iInitialGlowState": 4596, - "m_iszIdleAnim": 4576, - "m_nGlowRange": 4600, - "m_nGlowRangeMin": 4604, - "m_nGlowTeam": 4612, - "m_nIdleAnimLoopMode": 4584, - "m_pOutputAnimBegun": 4376, - "m_pOutputAnimLoopCycleOver": 4456, - "m_pOutputAnimOver": 4416, - "m_vecCachedRenderMaxs": 4632, - "m_vecCachedRenderMins": 4620 + "m_OnAnimReachedEnd": 5048, + "m_OnAnimReachedStart": 5008, + "m_bCreateNonSolid": 5104, + "m_bFiredStartEndOutput": 5102, + "m_bForceNpcExclude": 5103, + "m_bIsOverrideProp": 5105, + "m_bRandomizeCycle": 5100, + "m_bStartDisabled": 5101, + "m_bUseAnimGraph": 4881, + "m_bUseHitboxesForRenderBox": 4880, + "m_glowColor": 5120, + "m_iCachedFrameCount": 5128, + "m_iInitialGlowState": 5108, + "m_iszIdleAnim": 5088, + "m_nGlowRange": 5112, + "m_nGlowRangeMin": 5116, + "m_nGlowTeam": 5124, + "m_nIdleAnimLoopMode": 5096, + "m_pOutputAnimBegun": 4888, + "m_pOutputAnimLoopCycleOver": 4968, + "m_pOutputAnimOver": 4928, + "m_vecCachedRenderMaxs": 5144, + "m_vecCachedRenderMins": 5132 }, "metadata": [ { @@ -8204,26 +9822,26 @@ }, "C_EconEntity": { "fields": { - "m_AttributeManager": 4424, - "m_OriginalOwnerXuidHigh": 5620, - "m_OriginalOwnerXuidLow": 5616, - "m_bAttachmentDirty": 5680, - "m_bAttributesInitialized": 4416, - "m_bClientside": 5640, - "m_bParticleSystemsCreated": 5641, - "m_flFallbackWear": 5632, - "m_flFlexDelayTime": 4400, - "m_flFlexDelayedWeight": 4408, - "m_hOldProvidee": 5704, - "m_hViewmodelAttachment": 5672, - "m_iNumOwnerValidationRetries": 5688, - "m_iOldTeam": 5676, - "m_nFallbackPaintKit": 5624, - "m_nFallbackSeed": 5628, - "m_nFallbackStatTrak": 5636, - "m_nUnloadedModelIndex": 5684, - "m_vecAttachedModels": 5712, - "m_vecAttachedParticles": 5648 + "m_AttributeManager": 5024, + "m_OriginalOwnerXuidHigh": 6268, + "m_OriginalOwnerXuidLow": 6264, + "m_bAttachmentDirty": 6328, + "m_bAttributesInitialized": 5016, + "m_bClientside": 6288, + "m_bParticleSystemsCreated": 6289, + "m_flFallbackWear": 6280, + "m_flFlexDelayTime": 5000, + "m_flFlexDelayedWeight": 5008, + "m_hOldProvidee": 6352, + "m_hViewmodelAttachment": 6320, + "m_iNumOwnerValidationRetries": 6336, + "m_iOldTeam": 6324, + "m_nFallbackPaintKit": 6272, + "m_nFallbackSeed": 6276, + "m_nFallbackStatTrak": 6284, + "m_nUnloadedModelIndex": 6332, + "m_vecAttachedModels": 6360, + "m_vecAttachedParticles": 6296 }, "metadata": [ { @@ -8274,10 +9892,10 @@ "C_EconItemView": { "fields": { "m_AttributeList": 528, - "m_NetworkedDynamicAttributes": 624, + "m_NetworkedDynamicAttributes": 648, "m_bDisallowSOC": 489, "m_bInitialized": 488, - "m_bInitializedTags": 1088, + "m_bInitializedTags": 1136, "m_bInventoryImageRgbaRequested": 96, "m_bInventoryImageTriedCache": 97, "m_bIsStoreItem": 490, @@ -8298,8 +9916,8 @@ "m_nInventoryImageRgbaHeight": 132, "m_nInventoryImageRgbaWidth": 128, "m_szCurrentLoadCachedFileName": 136, - "m_szCustomName": 720, - "m_szCustomNameOverride": 881, + "m_szCustomName": 768, + "m_szCustomNameOverride": 929, "m_ubStyleOverride": 508, "m_unClientFlags": 509 }, @@ -8360,31 +9978,31 @@ "type_name": "char" } ], - "parent": "IEconItemInterface" + "parent": "" }, "C_EconWearable": { "fields": { - "m_bAlwaysAllow": 5740, - "m_nForceSkin": 5736 + "m_bAlwaysAllow": 6388, + "m_nForceSkin": 6384 }, "metadata": [], "parent": "C_EconEntity" }, "C_EntityDissolve": { "fields": { - "m_bCoreExplode": 3428, - "m_bLinkedToServerEnt": 3429, - "m_flFadeInLength": 3384, - "m_flFadeInStart": 3380, - "m_flFadeOutLength": 3400, - "m_flFadeOutModelLength": 3392, - "m_flFadeOutModelStart": 3388, - "m_flFadeOutStart": 3396, - "m_flNextSparkTime": 3404, - "m_flStartTime": 3376, - "m_nDissolveType": 3408, - "m_nMagnitude": 3424, - "m_vDissolverOrigin": 3412 + "m_bCoreExplode": 3836, + "m_bLinkedToServerEnt": 3837, + "m_flFadeInLength": 3792, + "m_flFadeInStart": 3788, + "m_flFadeOutLength": 3808, + "m_flFadeOutModelLength": 3800, + "m_flFadeOutModelStart": 3796, + "m_flFadeOutStart": 3804, + "m_flNextSparkTime": 3812, + "m_flStartTime": 3784, + "m_nDissolveType": 3816, + "m_nMagnitude": 3832, + "m_vDissolverOrigin": 3820 }, "metadata": [ { @@ -8442,9 +10060,9 @@ }, "C_EntityFlame": { "fields": { - "m_bCheapEffect": 1428, - "m_hEntAttached": 1384, - "m_hOldAttached": 1424 + "m_bCheapEffect": 1572, + "m_hEntAttached": 1528, + "m_hOldAttached": 1568 }, "metadata": [ { @@ -8462,30 +10080,35 @@ }, "C_EnvCombinedLightProbeVolume": { "fields": { - "m_Entity_Color": 5576, - "m_Entity_bCustomCubemapTexture": 5592, - "m_Entity_bEnabled": 5737, - "m_Entity_bMoveable": 5656, - "m_Entity_bStartDisabled": 5672, - "m_Entity_flBrightness": 5580, - "m_Entity_flEdgeFadeDist": 5676, - "m_Entity_hCubemapTexture": 5584, - "m_Entity_hLightProbeDirectLightIndicesTexture": 5608, - "m_Entity_hLightProbeDirectLightScalarsTexture": 5616, - "m_Entity_hLightProbeDirectLightShadowsTexture": 5624, - "m_Entity_hLightProbeTexture": 5600, - "m_Entity_nEnvCubeMapArrayIndex": 5664, - "m_Entity_nHandshake": 5660, - "m_Entity_nLightProbeAtlasX": 5704, - "m_Entity_nLightProbeAtlasY": 5708, - "m_Entity_nLightProbeAtlasZ": 5712, - "m_Entity_nLightProbeSizeX": 5692, - "m_Entity_nLightProbeSizeY": 5696, - "m_Entity_nLightProbeSizeZ": 5700, - "m_Entity_nPriority": 5668, - "m_Entity_vBoxMaxs": 5644, - "m_Entity_vBoxMins": 5632, - "m_Entity_vEdgeFadeDists": 5680 + "m_Entity_Color": 5744, + "m_Entity_bCustomCubemapTexture": 5760, + "m_Entity_bEnabled": 5945, + "m_Entity_bMoveable": 5864, + "m_Entity_bStartDisabled": 5880, + "m_Entity_flBrightness": 5748, + "m_Entity_flEdgeFadeDist": 5884, + "m_Entity_hCubemapTexture": 5752, + "m_Entity_hLightProbeDirectLightIndicesTexture": 5816, + "m_Entity_hLightProbeDirectLightScalarsTexture": 5824, + "m_Entity_hLightProbeDirectLightShadowsTexture": 5832, + "m_Entity_hLightProbeTexture_AmbientCube": 5768, + "m_Entity_hLightProbeTexture_SDF": 5776, + "m_Entity_hLightProbeTexture_SH2_B": 5808, + "m_Entity_hLightProbeTexture_SH2_DC": 5784, + "m_Entity_hLightProbeTexture_SH2_G": 5800, + "m_Entity_hLightProbeTexture_SH2_R": 5792, + "m_Entity_nEnvCubeMapArrayIndex": 5872, + "m_Entity_nHandshake": 5868, + "m_Entity_nLightProbeAtlasX": 5912, + "m_Entity_nLightProbeAtlasY": 5916, + "m_Entity_nLightProbeAtlasZ": 5920, + "m_Entity_nLightProbeSizeX": 5900, + "m_Entity_nLightProbeSizeY": 5904, + "m_Entity_nLightProbeSizeZ": 5908, + "m_Entity_nPriority": 5876, + "m_Entity_vBoxMaxs": 5852, + "m_Entity_vBoxMins": 5840, + "m_Entity_vEdgeFadeDists": 5888 }, "metadata": [ { @@ -8509,7 +10132,32 @@ "type_name": "bool" }, { - "name": "m_Entity_hLightProbeTexture", + "name": "m_Entity_hLightProbeTexture_AmbientCube", + "type": "NetworkVarNames", + "type_name": "HRenderTextureStrong" + }, + { + "name": "m_Entity_hLightProbeTexture_SDF", + "type": "NetworkVarNames", + "type_name": "HRenderTextureStrong" + }, + { + "name": "m_Entity_hLightProbeTexture_SH2_DC", + "type": "NetworkVarNames", + "type_name": "HRenderTextureStrong" + }, + { + "name": "m_Entity_hLightProbeTexture_SH2_R", + "type": "NetworkVarNames", + "type_name": "HRenderTextureStrong" + }, + { + "name": "m_Entity_hLightProbeTexture_SH2_G", + "type": "NetworkVarNames", + "type_name": "HRenderTextureStrong" + }, + { + "name": "m_Entity_hLightProbeTexture_SH2_B", "type": "NetworkVarNames", "type_name": "HRenderTextureStrong" }, @@ -8611,26 +10259,31 @@ ], "parent": "C_BaseEntity" }, + "C_EnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume": { + "fields": {}, + "metadata": [], + "parent": "C_EnvCombinedLightProbeVolume" + }, "C_EnvCubemap": { "fields": { - "m_Entity_bCopyDiffuseFromDefaultCubemap": 1592, - "m_Entity_bCustomCubemapTexture": 1520, - "m_Entity_bDefaultEnvMap": 1589, - "m_Entity_bDefaultSpecEnvMap": 1590, - "m_Entity_bEnabled": 1608, - "m_Entity_bIndoorCubeMap": 1591, - "m_Entity_bMoveable": 1552, - "m_Entity_bStartDisabled": 1588, - "m_Entity_flDiffuseScale": 1584, - "m_Entity_flEdgeFadeDist": 1568, - "m_Entity_flInfluenceRadius": 1524, - "m_Entity_hCubemapTexture": 1512, - "m_Entity_nEnvCubeMapArrayIndex": 1560, - "m_Entity_nHandshake": 1556, - "m_Entity_nPriority": 1564, - "m_Entity_vBoxProjectMaxs": 1540, - "m_Entity_vBoxProjectMins": 1528, - "m_Entity_vEdgeFadeDists": 1572 + "m_Entity_bCopyDiffuseFromDefaultCubemap": 1736, + "m_Entity_bCustomCubemapTexture": 1664, + "m_Entity_bDefaultEnvMap": 1733, + "m_Entity_bDefaultSpecEnvMap": 1734, + "m_Entity_bEnabled": 1752, + "m_Entity_bIndoorCubeMap": 1735, + "m_Entity_bMoveable": 1696, + "m_Entity_bStartDisabled": 1732, + "m_Entity_flDiffuseScale": 1728, + "m_Entity_flEdgeFadeDist": 1712, + "m_Entity_flInfluenceRadius": 1668, + "m_Entity_hCubemapTexture": 1656, + "m_Entity_nEnvCubeMapArrayIndex": 1704, + "m_Entity_nHandshake": 1700, + "m_Entity_nPriority": 1708, + "m_Entity_vBoxProjectMaxs": 1684, + "m_Entity_vBoxProjectMins": 1672, + "m_Entity_vEdgeFadeDists": 1716 }, "metadata": [ { @@ -8733,24 +10386,24 @@ }, "C_EnvCubemapFog": { "fields": { - "m_bActive": 1420, - "m_bFirstTime": 1457, - "m_bHasHeightFogEnd": 1456, - "m_bHeightFogEnabled": 1396, - "m_bStartDisabled": 1421, - "m_flEndDistance": 1384, - "m_flFogFalloffExponent": 1392, - "m_flFogHeightEnd": 1404, - "m_flFogHeightExponent": 1412, - "m_flFogHeightStart": 1408, - "m_flFogHeightWidth": 1400, - "m_flFogMaxOpacity": 1424, - "m_flLODBias": 1416, - "m_flStartDistance": 1388, - "m_hFogCubemapTexture": 1448, - "m_hSkyMaterial": 1432, - "m_iszSkyEntity": 1440, - "m_nCubemapSourceType": 1428 + "m_bActive": 1564, + "m_bFirstTime": 1601, + "m_bHasHeightFogEnd": 1600, + "m_bHeightFogEnabled": 1540, + "m_bStartDisabled": 1565, + "m_flEndDistance": 1528, + "m_flFogFalloffExponent": 1536, + "m_flFogHeightEnd": 1548, + "m_flFogHeightExponent": 1556, + "m_flFogHeightStart": 1552, + "m_flFogHeightWidth": 1544, + "m_flFogMaxOpacity": 1568, + "m_flLODBias": 1560, + "m_flStartDistance": 1532, + "m_hFogCubemapTexture": 1592, + "m_hSkyMaterial": 1576, + "m_iszSkyEntity": 1584, + "m_nCubemapSourceType": 1572 }, "metadata": [ { @@ -8843,15 +10496,15 @@ }, "C_EnvDecal": { "fields": { - "m_bProjectOnCharacters": 3393, - "m_bProjectOnWater": 3394, - "m_bProjectOnWorld": 3392, - "m_flDepth": 3384, - "m_flDepthSortBias": 3396, - "m_flHeight": 3380, - "m_flWidth": 3376, - "m_hDecalMaterial": 3368, - "m_nRenderOrder": 3388 + "m_bProjectOnCharacters": 3801, + "m_bProjectOnWater": 3802, + "m_bProjectOnWorld": 3800, + "m_flDepth": 3792, + "m_flDepthSortBias": 3804, + "m_flHeight": 3788, + "m_flWidth": 3784, + "m_hDecalMaterial": 3776, + "m_nRenderOrder": 3796 }, "metadata": [ { @@ -8904,8 +10557,8 @@ }, "C_EnvDetailController": { "fields": { - "m_flFadeEndDist": 1388, - "m_flFadeStartDist": 1384 + "m_flFadeEndDist": 1532, + "m_flFadeStartDist": 1528 }, "metadata": [ { @@ -8923,27 +10576,57 @@ }, "C_EnvLightProbeVolume": { "fields": { - "m_Entity_bEnabled": 5553, - "m_Entity_bMoveable": 5504, - "m_Entity_bStartDisabled": 5516, - "m_Entity_hLightProbeDirectLightIndicesTexture": 5456, - "m_Entity_hLightProbeDirectLightScalarsTexture": 5464, - "m_Entity_hLightProbeDirectLightShadowsTexture": 5472, - "m_Entity_hLightProbeTexture": 5448, - "m_Entity_nHandshake": 5508, - "m_Entity_nLightProbeAtlasX": 5532, - "m_Entity_nLightProbeAtlasY": 5536, - "m_Entity_nLightProbeAtlasZ": 5540, - "m_Entity_nLightProbeSizeX": 5520, - "m_Entity_nLightProbeSizeY": 5524, - "m_Entity_nLightProbeSizeZ": 5528, - "m_Entity_nPriority": 5512, - "m_Entity_vBoxMaxs": 5492, - "m_Entity_vBoxMins": 5480 + "m_Entity_bEnabled": 5761, + "m_Entity_bMoveable": 5712, + "m_Entity_bStartDisabled": 5724, + "m_Entity_hLightProbeDirectLightIndicesTexture": 5664, + "m_Entity_hLightProbeDirectLightScalarsTexture": 5672, + "m_Entity_hLightProbeDirectLightShadowsTexture": 5680, + "m_Entity_hLightProbeTexture_AmbientCube": 5616, + "m_Entity_hLightProbeTexture_SDF": 5624, + "m_Entity_hLightProbeTexture_SH2_B": 5656, + "m_Entity_hLightProbeTexture_SH2_DC": 5632, + "m_Entity_hLightProbeTexture_SH2_G": 5648, + "m_Entity_hLightProbeTexture_SH2_R": 5640, + "m_Entity_nHandshake": 5716, + "m_Entity_nLightProbeAtlasX": 5740, + "m_Entity_nLightProbeAtlasY": 5744, + "m_Entity_nLightProbeAtlasZ": 5748, + "m_Entity_nLightProbeSizeX": 5728, + "m_Entity_nLightProbeSizeY": 5732, + "m_Entity_nLightProbeSizeZ": 5736, + "m_Entity_nPriority": 5720, + "m_Entity_vBoxMaxs": 5700, + "m_Entity_vBoxMins": 5688 }, "metadata": [ { - "name": "m_Entity_hLightProbeTexture", + "name": "m_Entity_hLightProbeTexture_AmbientCube", + "type": "NetworkVarNames", + "type_name": "HRenderTextureStrong" + }, + { + "name": "m_Entity_hLightProbeTexture_SDF", + "type": "NetworkVarNames", + "type_name": "HRenderTextureStrong" + }, + { + "name": "m_Entity_hLightProbeTexture_SH2_DC", + "type": "NetworkVarNames", + "type_name": "HRenderTextureStrong" + }, + { + "name": "m_Entity_hLightProbeTexture_SH2_R", + "type": "NetworkVarNames", + "type_name": "HRenderTextureStrong" + }, + { + "name": "m_Entity_hLightProbeTexture_SH2_G", + "type": "NetworkVarNames", + "type_name": "HRenderTextureStrong" + }, + { + "name": "m_Entity_hLightProbeTexture_SH2_B", "type": "NetworkVarNames", "type_name": "HRenderTextureStrong" }, @@ -9032,11 +10715,11 @@ }, "C_EnvParticleGlow": { "fields": { - "m_ColorTint": 4836, - "m_flAlphaScale": 4824, - "m_flRadiusScale": 4828, - "m_flSelfIllumScale": 4832, - "m_hTextureOverride": 4840 + "m_ColorTint": 5244, + "m_flAlphaScale": 5232, + "m_flRadiusScale": 5236, + "m_flSelfIllumScale": 5240, + "m_hTextureOverride": 5248 }, "metadata": [ { @@ -9072,61 +10755,20 @@ "metadata": [], "parent": "C_ModelPointEntity" }, - "C_EnvScreenOverlay": { - "fields": { - "m_bIsActive": 1512, - "m_bWasActive": 1513, - "m_flCurrentOverlayTime": 1524, - "m_flOverlayTimes": 1464, - "m_flStartTime": 1504, - "m_iCachedDesiredOverlay": 1516, - "m_iCurrentOverlay": 1520, - "m_iDesiredOverlay": 1508, - "m_iszOverlayNames": 1384 - }, - "metadata": [ - { - "name": "m_iszOverlayNames", - "type": "NetworkVarNames", - "type_name": "string_t" - }, - { - "name": "m_flOverlayTimes", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flStartTime", - "type": "NetworkVarNames", - "type_name": "GameTime_t" - }, - { - "name": "m_iDesiredOverlay", - "type": "NetworkVarNames", - "type_name": "int32" - }, - { - "name": "m_bIsActive", - "type": "NetworkVarNames", - "type_name": "bool" - } - ], - "parent": "C_PointEntity" - }, "C_EnvSky": { "fields": { - "m_bEnabled": 3420, - "m_bStartDisabled": 3384, - "m_flBrightnessScale": 3396, - "m_flFogMaxEnd": 3416, - "m_flFogMaxStart": 3412, - "m_flFogMinEnd": 3408, - "m_flFogMinStart": 3404, - "m_hSkyMaterial": 3368, - "m_hSkyMaterialLightingOnly": 3376, - "m_nFogType": 3400, - "m_vTintColor": 3385, - "m_vTintColorLightingOnly": 3389 + "m_bEnabled": 3828, + "m_bStartDisabled": 3792, + "m_flBrightnessScale": 3804, + "m_flFogMaxEnd": 3824, + "m_flFogMaxStart": 3820, + "m_flFogMinEnd": 3816, + "m_flFogMinStart": 3812, + "m_hSkyMaterial": 3776, + "m_hSkyMaterialLightingOnly": 3784, + "m_nFogType": 3808, + "m_vTintColor": 3793, + "m_vTintColorLightingOnly": 3797 }, "metadata": [ { @@ -9194,40 +10836,42 @@ }, "C_EnvVolumetricFogController": { "fields": { - "m_bActive": 1456, - "m_bEnableIndirect": 1497, - "m_bFirstTime": 1536, - "m_bIndirectUseLPVs": 1498, - "m_bIsMaster": 1499, - "m_bStartDisabled": 1496, - "m_fFirstVolumeSliceThickness": 1416, - "m_fNoiseSpeed": 1516, - "m_fNoiseStrength": 1520, - "m_flAnisotropy": 1388, - "m_flDefaultAnisotropy": 1484, - "m_flDefaultDrawDistance": 1492, - "m_flDefaultScattering": 1488, - "m_flDrawDistance": 1396, - "m_flFadeInEnd": 1404, - "m_flFadeInStart": 1400, - "m_flFadeSpeed": 1392, - "m_flIndirectStrength": 1408, - "m_flScattering": 1384, - "m_flStartAnisoTime": 1460, - "m_flStartAnisotropy": 1472, - "m_flStartDrawDistance": 1480, - "m_flStartDrawDistanceTime": 1468, - "m_flStartScatterTime": 1464, - "m_flStartScattering": 1476, - "m_hFogIndirectTexture": 1504, - "m_nForceRefreshCount": 1512, - "m_nIndirectTextureDimX": 1420, - "m_nIndirectTextureDimY": 1424, - "m_nIndirectTextureDimZ": 1428, - "m_nVolumeDepth": 1412, - "m_vBoxMaxs": 1444, - "m_vBoxMins": 1432, - "m_vNoiseScale": 1524 + "m_TintColor": 1532, + "m_bActive": 1604, + "m_bEnableIndirect": 1645, + "m_bFirstTime": 1696, + "m_bIsMaster": 1646, + "m_bStartDisabled": 1644, + "m_fFirstVolumeSliceThickness": 1564, + "m_fNoiseSpeed": 1660, + "m_fNoiseStrength": 1664, + "m_fWindSpeed": 1680, + "m_flAnisotropy": 1536, + "m_flDefaultAnisotropy": 1632, + "m_flDefaultDrawDistance": 1640, + "m_flDefaultScattering": 1636, + "m_flDrawDistance": 1544, + "m_flFadeInEnd": 1552, + "m_flFadeInStart": 1548, + "m_flFadeSpeed": 1540, + "m_flIndirectStrength": 1556, + "m_flScattering": 1528, + "m_flStartAnisoTime": 1608, + "m_flStartAnisotropy": 1620, + "m_flStartDrawDistance": 1628, + "m_flStartDrawDistanceTime": 1616, + "m_flStartScatterTime": 1612, + "m_flStartScattering": 1624, + "m_hFogIndirectTexture": 1648, + "m_nForceRefreshCount": 1656, + "m_nIndirectTextureDimX": 1568, + "m_nIndirectTextureDimY": 1572, + "m_nIndirectTextureDimZ": 1576, + "m_nVolumeDepth": 1560, + "m_vBoxMaxs": 1592, + "m_vBoxMins": 1580, + "m_vNoiseScale": 1668, + "m_vWindDirection": 1684 }, "metadata": [ { @@ -9235,6 +10879,11 @@ "type": "NetworkVarNames", "type_name": "float" }, + { + "name": "m_TintColor", + "type": "NetworkVarNames", + "type_name": "Color" + }, { "name": "m_flAnisotropy", "type": "NetworkVarNames", @@ -9360,11 +11009,6 @@ "type": "NetworkVarNames", "type_name": "bool" }, - { - "name": "m_bIndirectUseLPVs", - "type": "NetworkVarNames", - "type_name": "bool" - }, { "name": "m_bIsMaster", "type": "NetworkVarNames", @@ -9394,28 +11038,40 @@ "name": "m_vNoiseScale", "type": "NetworkVarNames", "type_name": "Vector" + }, + { + "name": "m_fWindSpeed", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_vWindDirection", + "type": "NetworkVarNames", + "type_name": "Vector" } ], "parent": "C_BaseEntity" }, "C_EnvVolumetricFogVolume": { "fields": { - "m_bActive": 1384, - "m_bAllowLPVIndirect": 1451, - "m_bOverrideIndirectLightStrength": 1448, - "m_bOverrideNoiseStrength": 1450, - "m_bOverrideSunLightStrength": 1449, - "m_bStartDisabled": 1412, - "m_fHeightFogEdgeWidth": 1432, - "m_fIndirectLightStrength": 1436, - "m_fNoiseStrength": 1444, - "m_fSunLightStrength": 1440, - "m_flFalloffExponent": 1424, - "m_flHeightFogDepth": 1428, - "m_flStrength": 1416, - "m_nFalloffShape": 1420, - "m_vBoxMaxs": 1400, - "m_vBoxMins": 1388 + "m_TintColor": 1592, + "m_bActive": 1528, + "m_bIndirectUseLPVs": 1557, + "m_bOverrideIndirectLightStrength": 1597, + "m_bOverrideNoiseStrength": 1599, + "m_bOverrideSunLightStrength": 1598, + "m_bOverrideTintColor": 1596, + "m_bStartDisabled": 1556, + "m_fHeightFogEdgeWidth": 1576, + "m_fIndirectLightStrength": 1580, + "m_fNoiseStrength": 1588, + "m_fSunLightStrength": 1584, + "m_flFalloffExponent": 1568, + "m_flHeightFogDepth": 1572, + "m_flStrength": 1560, + "m_nFalloffShape": 1564, + "m_vBoxMaxs": 1544, + "m_vBoxMins": 1532 }, "metadata": [ { @@ -9438,6 +11094,11 @@ "type": "NetworkVarNames", "type_name": "bool" }, + { + "name": "m_bIndirectUseLPVs", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_flStrength", "type": "NetworkVarNames", @@ -9478,6 +11139,16 @@ "type": "NetworkVarNames", "type_name": "float" }, + { + "name": "m_TintColor", + "type": "NetworkVarNames", + "type_name": "Color" + }, + { + "name": "m_bOverrideTintColor", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_bOverrideIndirectLightStrength", "type": "NetworkVarNames", @@ -9492,18 +11163,13 @@ "name": "m_bOverrideNoiseStrength", "type": "NetworkVarNames", "type_name": "bool" - }, - { - "name": "m_bAllowLPVIndirect", - "type": "NetworkVarNames", - "type_name": "bool" } ], "parent": "C_BaseEntity" }, "C_EnvWind": { "fields": { - "m_EnvWindShared": 1384 + "m_EnvWindShared": 1528 }, "metadata": [ { @@ -9516,7 +11182,7 @@ }, "C_EnvWindClientside": { "fields": { - "m_EnvWindShared": 1384 + "m_EnvWindShared": 1528 }, "metadata": [ { @@ -9527,36 +11193,90 @@ ], "parent": "C_BaseEntity" }, + "C_EnvWindController": { + "fields": { + "m_EnvWindShared": 1528, + "m_bFirstTime": 1961, + "m_bIsMaster": 1960, + "m_fDirectionVariation": 1928, + "m_fSpeedVariation": 1932, + "m_fTurbulence": 1936, + "m_fVolumeHalfExtentXY": 1940, + "m_fVolumeHalfExtentZ": 1944, + "m_nClipmapLevels": 1956, + "m_nVolumeResolutionXY": 1948, + "m_nVolumeResolutionZ": 1952 + }, + "metadata": [ + { + "name": "m_EnvWindShared", + "type": "NetworkVarNames", + "type_name": "CEnvWindShared" + }, + { + "name": "m_fDirectionVariation", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_fSpeedVariation", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_fTurbulence", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_fVolumeHalfExtentXY", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_fVolumeHalfExtentZ", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_nVolumeResolutionXY", + "type": "NetworkVarNames", + "type_name": "int" + }, + { + "name": "m_nVolumeResolutionZ", + "type": "NetworkVarNames", + "type_name": "int" + }, + { + "name": "m_nClipmapLevels", + "type": "NetworkVarNames", + "type_name": "int" + }, + { + "name": "m_bIsMaster", + "type": "NetworkVarNames", + "type_name": "bool" + } + ], + "parent": "C_BaseEntity" + }, "C_EnvWindShared": { "fields": { - "m_CurrentSwayVector": 80, - "m_PrevSwayVector": 92, - "m_bGusting": 132, - "m_currentWindVector": 68, - "m_flAveWindSpeed": 128, "m_flGustDuration": 36, - "m_flInitialWindSpeed": 108, + "m_flInitialWindSpeed": 44, "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_hEntOwner": 144, + "m_hEntOwner": 60, "m_iGustDirChange": 40, - "m_iInitialWindDir": 104, + "m_iInitialWindDir": 42, "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_location": 48, "m_windRadius": 20 }, "metadata": [ @@ -9615,11 +11335,6 @@ "type": "NetworkVarNames", "type_name": "uint16" }, - { - "name": "m_location", - "type": "NetworkVarNames", - "type_name": "Vector" - }, { "name": "m_iInitialWindDir", "type": "NetworkVarNames", @@ -9629,107 +11344,106 @@ "name": "m_flInitialWindSpeed", "type": "NetworkVarNames", "type_name": "float32" + }, + { + "name": "m_location", + "type": "NetworkVarNames", + "type_name": "Vector" } ], - "parent": null + "parent": "" }, - "C_EnvWindShared__WindAveEvent_t": { + "C_EnvWindVolume": { "fields": { - "m_flAveWindSpeed": 4, - "m_flStartWindSpeed": 0 + "m_bActive": 1528, + "m_bStartDisabled": 1556, + "m_fWindDirectionVariationMultiplier": 1576, + "m_fWindSpeedMultiplier": 1564, + "m_fWindSpeedVariationMultiplier": 1572, + "m_fWindTurbulenceMultiplier": 1568, + "m_nShape": 1560, + "m_vBoxMaxs": 1544, + "m_vBoxMins": 1532 }, - "metadata": [], - "parent": null - }, - "C_EnvWindShared__WindVariationEvent_t": { - "fields": { - "m_flWindAngleVariation": 0, - "m_flWindSpeedVariation": 4 - }, - "metadata": [], - "parent": null + "metadata": [ + { + "name": "m_bActive", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_vBoxMins", + "type": "NetworkVarNames", + "type_name": "Vector" + }, + { + "name": "m_vBoxMaxs", + "type": "NetworkVarNames", + "type_name": "Vector" + }, + { + "name": "m_bStartDisabled", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_nShape", + "type": "NetworkVarNames", + "type_name": "int" + }, + { + "name": "m_fWindSpeedMultiplier", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_fWindTurbulenceMultiplier", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_fWindSpeedVariationMultiplier", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_fWindDirectionVariationMultiplier", + "type": "NetworkVarNames", + "type_name": "float" + } + ], + "parent": "C_BaseEntity" }, "C_FireCrackerBlast": { "fields": {}, "metadata": [], "parent": "C_Inferno" }, - "C_FireFromAboveSprite": { - "fields": {}, - "metadata": [], - "parent": "C_Sprite" - }, - "C_FireSmoke": { - "fields": { - "m_bClipTested": 1452, - "m_bFadingOut": 1453, - "m_flChildFlameSpread": 1428, - "m_flClipPerc": 1448, - "m_flScaleEnd": 1416, - "m_flScaleRegister": 1408, - "m_flScaleStart": 1412, - "m_flScaleTimeEnd": 1424, - "m_flScaleTimeStart": 1420, - "m_nFlameFromAboveModelIndex": 1404, - "m_nFlameModelIndex": 1400, - "m_pFireOverlay": 1464, - "m_tParticleSpawn": 1456 - }, - "metadata": [ - { - "name": "MNetworkOverride", - "type": "Unknown" - }, - { - "name": "MNetworkOverride", - "type": "Unknown" - }, - { - "name": "m_nFlameModelIndex", - "type": "NetworkVarNames", - "type_name": "int32" - }, - { - "name": "m_nFlameFromAboveModelIndex", - "type": "NetworkVarNames", - "type_name": "int32" - } - ], - "parent": "C_BaseFire" - }, - "C_FireSprite": { - "fields": { - "m_bFadeFromAbove": 3652, - "m_vecMoveDir": 3640 - }, - "metadata": [], - "parent": "C_Sprite" - }, "C_Fish": { "fields": { - "m_actualAngles": 4076, - "m_actualPos": 4064, - "m_angle": 4120, - "m_angles": 4000, - "m_averageError": 4212, - "m_buoyancy": 4024, - "m_deathAngle": 4020, - "m_deathDepth": 4016, - "m_errorHistory": 4124, - "m_errorHistoryCount": 4208, - "m_errorHistoryIndex": 4204, - "m_gotUpdate": 4104, - "m_localLifeState": 4012, - "m_poolOrigin": 4088, - "m_pos": 3976, - "m_vel": 3988, - "m_waterLevel": 4100, - "m_wigglePhase": 4056, - "m_wiggleRate": 4060, - "m_wiggleTimer": 4032, - "m_x": 4108, - "m_y": 4112, - "m_z": 4116 + "m_actualAngles": 4556, + "m_actualPos": 4544, + "m_angle": 4600, + "m_angles": 4480, + "m_averageError": 4692, + "m_buoyancy": 4504, + "m_deathAngle": 4500, + "m_deathDepth": 4496, + "m_errorHistory": 4604, + "m_errorHistoryCount": 4688, + "m_errorHistoryIndex": 4684, + "m_gotUpdate": 4584, + "m_localLifeState": 4492, + "m_poolOrigin": 4568, + "m_pos": 4456, + "m_vel": 4468, + "m_waterLevel": 4580, + "m_wigglePhase": 4536, + "m_wiggleRate": 4540, + "m_wiggleTimer": 4512, + "m_x": 4588, + "m_y": 4592, + "m_z": 4596 }, "metadata": [ { @@ -9785,9 +11499,9 @@ }, "C_FogController": { "fields": { - "m_bUseAngles": 1488, - "m_fog": 1384, - "m_iChangedVariables": 1492 + "m_bUseAngles": 1632, + "m_fog": 1528, + "m_iChangedVariables": 1636 }, "metadata": [ { @@ -9800,8 +11514,8 @@ }, "C_FootstepControl": { "fields": { - "m_destination": 3384, - "m_source": 3376 + "m_destination": 4104, + "m_source": 4096 }, "metadata": [ { @@ -9824,14 +11538,14 @@ }, "C_FuncConveyor": { "fields": { - "m_flCurrentConveyorOffset": 3432, - "m_flCurrentConveyorSpeed": 3436, - "m_flTargetSpeed": 3388, - "m_flTransitionStartSpeed": 3400, - "m_hConveyorModels": 3408, - "m_nTransitionDurationTicks": 3396, - "m_nTransitionStartTick": 3392, - "m_vecMoveDirEntitySpace": 3376 + "m_flCurrentConveyorOffset": 3840, + "m_flCurrentConveyorSpeed": 3844, + "m_flTargetSpeed": 3796, + "m_flTransitionStartSpeed": 3808, + "m_hConveyorModels": 3816, + "m_nTransitionDurationTicks": 3804, + "m_nTransitionStartTick": 3800, + "m_vecMoveDirEntitySpace": 3784 }, "metadata": [ { @@ -9893,9 +11607,9 @@ }, "C_FuncElectrifiedVolume": { "fields": { - "m_EffectName": 3376, - "m_bState": 3384, - "m_nAmbientEffect": 3368 + "m_EffectName": 3784, + "m_bState": 3792, + "m_nAmbientEffect": 3776 }, "metadata": [ { @@ -9913,15 +11627,15 @@ }, "C_FuncLadder": { "fields": { - "m_Dismounts": 3384, - "m_bDisabled": 3448, - "m_bFakeLadder": 3449, - "m_bHasSlack": 3450, - "m_flAutoRideSpeed": 3444, - "m_vecLadderDir": 3368, - "m_vecLocalTop": 3408, - "m_vecPlayerMountPositionBottom": 3432, - "m_vecPlayerMountPositionTop": 3420 + "m_Dismounts": 3792, + "m_bDisabled": 3856, + "m_bFakeLadder": 3857, + "m_bHasSlack": 3858, + "m_flAutoRideSpeed": 3852, + "m_vecLadderDir": 3776, + "m_vecLocalTop": 3816, + "m_vecPlayerMountPositionBottom": 3840, + "m_vecPlayerMountPositionTop": 3828 }, "metadata": [ { @@ -9954,14 +11668,14 @@ }, "C_FuncMonitor": { "fields": { - "m_bDraw3DSkybox": 3397, - "m_bEnabled": 3396, - "m_bRenderShadows": 3380, - "m_bUseUniqueColorTarget": 3381, - "m_brushModelName": 3384, - "m_hTargetCamera": 3392, - "m_nResolutionEnum": 3376, - "m_targetCamera": 3368 + "m_bDraw3DSkybox": 3805, + "m_bEnabled": 3804, + "m_bRenderShadows": 3788, + "m_bUseUniqueColorTarget": 3789, + "m_brushModelName": 3792, + "m_hTargetCamera": 3800, + "m_nResolutionEnum": 3784, + "m_targetCamera": 3776 }, "metadata": [ { @@ -10046,9 +11760,9 @@ }, "C_FuncTrackTrain": { "fields": { - "m_flLineLength": 3376, - "m_flRadius": 3372, - "m_nLongAxis": 3368 + "m_flLineLength": 3784, + "m_flRadius": 3780, + "m_nLongAxis": 3776 }, "metadata": [], "parent": "C_BaseModelEntity" @@ -10086,29 +11800,29 @@ }, "C_GlobalLight": { "fields": { - "m_WindClothForceHandle": 2608 + "m_WindClothForceHandle": 2752 }, "metadata": [], "parent": "C_BaseEntity" }, "C_GradientFog": { "fields": { - "m_bGradientFogNeedsTextures": 1442, - "m_bHeightFogEnabled": 1400, - "m_bIsEnabled": 1441, - "m_bStartDisabled": 1440, - "m_flFadeTime": 1436, - "m_flFarZ": 1412, - "m_flFogEndDistance": 1396, - "m_flFogEndHeight": 1408, - "m_flFogFalloffExponent": 1420, - "m_flFogMaxOpacity": 1416, - "m_flFogStartDistance": 1392, - "m_flFogStartHeight": 1404, - "m_flFogStrength": 1432, - "m_flFogVerticalExponent": 1424, - "m_fogColor": 1428, - "m_hGradientFogTexture": 1384 + "m_bGradientFogNeedsTextures": 1586, + "m_bHeightFogEnabled": 1544, + "m_bIsEnabled": 1585, + "m_bStartDisabled": 1584, + "m_flFadeTime": 1580, + "m_flFarZ": 1556, + "m_flFogEndDistance": 1540, + "m_flFogEndHeight": 1552, + "m_flFogFalloffExponent": 1564, + "m_flFogMaxOpacity": 1560, + "m_flFogStartDistance": 1536, + "m_flFogStartHeight": 1548, + "m_flFogStrength": 1576, + "m_flFogVerticalExponent": 1568, + "m_fogColor": 1572, + "m_hGradientFogTexture": 1528 }, "metadata": [ { @@ -10201,8 +11915,8 @@ }, "C_HandleTest": { "fields": { - "m_Handle": 1384, - "m_bSendHandle": 1388 + "m_Handle": 1528, + "m_bSendHandle": 1532 }, "metadata": [ { @@ -10220,29 +11934,29 @@ }, "C_Hostage": { "fields": { - "m_bHandsHaveBeenCut": 4596, - "m_blinkTimer": 4640, - "m_chestAttachment": 4706, - "m_entitySpottedState": 4520, - "m_eyeAttachment": 4705, - "m_fLastGrabTime": 4604, - "m_fNewestAlphaThinkTime": 4720, - "m_flDeadOrRescuedTime": 4632, - "m_flDropStartTime": 4628, - "m_flGrabSuccessTime": 4624, - "m_flRescueStartTime": 4620, - "m_hHostageGrabber": 4600, - "m_isInit": 4704, - "m_isRescued": 4588, - "m_jumpedThisFrame": 4589, - "m_leader": 4544, - "m_lookAroundTimer": 4680, - "m_lookAt": 4664, - "m_nHostageState": 4592, - "m_pPredictionOwner": 4712, - "m_reuseTimer": 4552, - "m_vecGrabbedPos": 4608, - "m_vel": 4576 + "m_bHandsHaveBeenCut": 5196, + "m_blinkTimer": 5240, + "m_chestAttachment": 5306, + "m_entitySpottedState": 5120, + "m_eyeAttachment": 5305, + "m_fLastGrabTime": 5204, + "m_fNewestAlphaThinkTime": 5320, + "m_flDeadOrRescuedTime": 5232, + "m_flDropStartTime": 5228, + "m_flGrabSuccessTime": 5224, + "m_flRescueStartTime": 5220, + "m_hHostageGrabber": 5200, + "m_isInit": 5304, + "m_isRescued": 5188, + "m_jumpedThisFrame": 5189, + "m_leader": 5144, + "m_lookAroundTimer": 5280, + "m_lookAt": 5264, + "m_nHostageState": 5192, + "m_pPredictionOwner": 5312, + "m_reuseTimer": 5152, + "m_vecGrabbedPos": 5208, + "m_vel": 5176 }, "metadata": [ { @@ -10344,30 +12058,30 @@ }, "C_Inferno": { "fields": { - "m_BurnNormal": 5080, - "m_bFireIsBurning": 5016, - "m_bInPostEffectTime": 5860, - "m_blosCheck": 33524, - "m_drawableCount": 33520, - "m_fireCount": 5848, - "m_fireParentPositions": 4248, - "m_firePositions": 3480, - "m_flLastGrassBurnThink": 33564, - "m_hInfernoClimbingOutlinePointsSnapshot": 3464, - "m_hInfernoDecalsSnapshot": 3472, - "m_hInfernoFillerPointsSnapshot": 3448, - "m_hInfernoOutlinePointsSnapshot": 3456, - "m_hInfernoPointsSnapshot": 3440, - "m_lastFireCount": 5864, - "m_maxBounds": 33552, - "m_maxFireHalfWidth": 33532, - "m_maxFireHeight": 33536, - "m_minBounds": 33540, - "m_nFireEffectTickBegin": 5868, - "m_nFireLifetime": 5856, - "m_nInfernoType": 5852, - "m_nfxFireDamageEffect": 3432, - "m_nlosperiod": 33528 + "m_BurnNormal": 5488, + "m_bFireIsBurning": 5424, + "m_bInPostEffectTime": 6268, + "m_blosCheck": 33940, + "m_drawableCount": 33936, + "m_fireCount": 6256, + "m_fireParentPositions": 4656, + "m_firePositions": 3888, + "m_flLastGrassBurnThink": 33980, + "m_hInfernoClimbingOutlinePointsSnapshot": 3872, + "m_hInfernoDecalsSnapshot": 3880, + "m_hInfernoFillerPointsSnapshot": 3856, + "m_hInfernoOutlinePointsSnapshot": 3864, + "m_hInfernoPointsSnapshot": 3848, + "m_lastFireCount": 6272, + "m_maxBounds": 33968, + "m_maxFireHalfWidth": 33948, + "m_maxFireHeight": 33952, + "m_minBounds": 33956, + "m_nFireEffectTickBegin": 6276, + "m_nFireLifetime": 6264, + "m_nInfernoType": 6260, + "m_nfxFireDamageEffect": 3840, + "m_nlosperiod": 33944 }, "metadata": [ { @@ -10430,9 +12144,9 @@ }, "C_InfoVisibilityBox": { "fields": { - "m_bEnabled": 1404, - "m_nMode": 1388, - "m_vBoxSize": 1392 + "m_bEnabled": 1548, + "m_nMode": 1532, + "m_vBoxSize": 1536 }, "metadata": [ { @@ -10455,15 +12169,15 @@ }, "C_Item": { "fields": { - "m_pReticleHintTextName": 5736 + "m_pReticleHintTextName": 6384 }, "metadata": [], "parent": "C_EconEntity" }, "C_ItemDogtags": { "fields": { - "m_KillingPlayer": 5996, - "m_OwningPlayer": 5992 + "m_KillingPlayer": 6644, + "m_OwningPlayer": 6640 }, "metadata": [ { @@ -10486,15 +12200,15 @@ }, "C_KeychainModule": { "fields": { - "m_nKeychainDefID": 3984, - "m_nKeychainSeed": 3988 + "m_nKeychainDefID": 4464, + "m_nKeychainSeed": 4468 }, "metadata": [], "parent": "C_CS2WeaponModuleBase" }, "C_Knife": { "fields": { - "m_bFirstAttack": 6944 + "m_bFirstAttack": 7488 }, "metadata": [ { @@ -10505,6 +12219,11 @@ ], "parent": "C_CSWeaponBase" }, + "C_LateUpdatedAnimating": { + "fields": {}, + "metadata": [], + "parent": "CBaseAnimGraph" + }, "C_LightDirectionalEntity": { "fields": {}, "metadata": [], @@ -10512,7 +12231,7 @@ }, "C_LightEntity": { "fields": { - "m_CLightComponent": 3368 + "m_CLightComponent": 3776 }, "metadata": [ { @@ -10528,76 +12247,6 @@ "metadata": [], "parent": "C_LightDirectionalEntity" }, - "C_LightGlow": { - "fields": { - "m_GlowOverlay": 3400, - "m_flGlowProxySize": 3388, - "m_flHDRColorScale": 3392, - "m_nHorizontalSize": 3368, - "m_nMaxDist": 3380, - "m_nMinDist": 3376, - "m_nOuterMaxDist": 3384, - "m_nVerticalSize": 3372 - }, - "metadata": [ - { - "name": "MNetworkIncludeByUserGroup", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "m_nHorizontalSize", - "type": "NetworkVarNames", - "type_name": "uint32" - }, - { - "name": "m_nVerticalSize", - "type": "NetworkVarNames", - "type_name": "uint32" - }, - { - "name": "m_nMinDist", - "type": "NetworkVarNames", - "type_name": "uint32" - }, - { - "name": "m_nMaxDist", - "type": "NetworkVarNames", - "type_name": "uint32" - }, - { - "name": "m_nOuterMaxDist", - "type": "NetworkVarNames", - "type_name": "uint32" - }, - { - "name": "m_flGlowProxySize", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flHDRColorScale", - "type": "NetworkVarNames", - "type_name": "float32" - } - ], - "parent": "C_BaseModelEntity" - }, "C_LightOrthoEntity": { "fields": {}, "metadata": [], @@ -10610,31 +12259,31 @@ }, "C_LocalTempEntity": { "fields": { - "bounceFactor": 4000, - "die": 3980, - "fadeSpeed": 3996, - "flags": 3976, - "hitSound": 4004, - "m_bParticleCollision": 4088, - "m_flFrame": 4064, - "m_flFrameMax": 3984, - "m_flFrameRate": 4060, - "m_flSpriteScale": 4052, - "m_iLastCollisionFrame": 4092, - "m_nFlickerFrame": 4056, - "m_pszImpactEffect": 4072, - "m_pszParticleEffect": 4080, - "m_vLastCollisionOrigin": 4096, - "m_vecNormal": 4040, - "m_vecPrevAbsOrigin": 4120, - "m_vecTempEntAcceleration": 4132, - "m_vecTempEntAngVelocity": 4024, - "m_vecTempEntVelocity": 4108, - "priority": 4008, - "tempent_renderamt": 4036, - "tentOffset": 4012, - "x": 3988, - "y": 3992 + "bounceFactor": 4480, + "die": 4460, + "fadeSpeed": 4476, + "flags": 4456, + "hitSound": 4484, + "m_bParticleCollision": 4568, + "m_flFrame": 4544, + "m_flFrameMax": 4464, + "m_flFrameRate": 4540, + "m_flSpriteScale": 4532, + "m_iLastCollisionFrame": 4572, + "m_nFlickerFrame": 4536, + "m_pszImpactEffect": 4552, + "m_pszParticleEffect": 4560, + "m_vLastCollisionOrigin": 4576, + "m_vecNormal": 4520, + "m_vecPrevAbsOrigin": 4600, + "m_vecTempEntAcceleration": 4612, + "m_vecTempEntAngVelocity": 4504, + "m_vecTempEntVelocity": 4588, + "priority": 4488, + "tempent_renderamt": 4516, + "tentOffset": 4492, + "x": 4468, + "y": 4472 }, "metadata": [], "parent": "CBaseAnimGraph" @@ -10646,23 +12295,23 @@ }, "C_MapVetoPickController": { "fields": { - "m_bDisabledHud": 3756, - "m_nAccountIDs": 1692, - "m_nCurrentPhase": 3740, - "m_nDraftType": 1400, - "m_nMapId0": 1948, - "m_nMapId1": 2204, - "m_nMapId2": 2460, - "m_nMapId3": 2716, - "m_nMapId4": 2972, - "m_nMapId5": 3228, - "m_nPhaseDurationTicks": 3748, - "m_nPhaseStartTick": 3744, - "m_nPostDataUpdateTick": 3752, - "m_nStartingSide0": 3484, - "m_nTeamWinningCoinToss": 1404, - "m_nTeamWithFirstChoice": 1408, - "m_nVoteMapIdsList": 1664 + "m_bDisabledHud": 3900, + "m_nAccountIDs": 1836, + "m_nCurrentPhase": 3884, + "m_nDraftType": 1544, + "m_nMapId0": 2092, + "m_nMapId1": 2348, + "m_nMapId2": 2604, + "m_nMapId3": 2860, + "m_nMapId4": 3116, + "m_nMapId5": 3372, + "m_nPhaseDurationTicks": 3892, + "m_nPhaseStartTick": 3888, + "m_nPostDataUpdateTick": 3896, + "m_nStartingSide0": 3628, + "m_nTeamWinningCoinToss": 1548, + "m_nTeamWithFirstChoice": 1552, + "m_nVoteMapIdsList": 1808 }, "metadata": [ { @@ -10755,7 +12404,7 @@ }, "C_MolotovProjectile": { "fields": { - "m_bIsIncGrenade": 4616 + "m_bIsIncGrenade": 5216 }, "metadata": [ { @@ -10768,7 +12417,7 @@ }, "C_Multimeter": { "fields": { - "m_hTargetC4": 3984 + "m_hTargetC4": 4464 }, "metadata": [], "parent": "CBaseAnimGraph" @@ -10776,11 +12425,11 @@ "C_MultiplayRules": { "fields": {}, "metadata": [], - "parent": "C_GameRules" + "parent": null }, "C_NametagModule": { "fields": { - "m_strNametagString": 3984 + "m_strNametagString": 4464 }, "metadata": [], "parent": "C_CS2WeaponModuleBase" @@ -10792,9 +12441,9 @@ }, "C_OmniLight": { "fields": { - "m_bShowLight": 4216, - "m_flInnerAngle": 4208, - "m_flOuterAngle": 4212 + "m_bShowLight": 4632, + "m_flInnerAngle": 4624, + "m_flOuterAngle": 4628 }, "metadata": [ { @@ -10817,30 +12466,30 @@ }, "C_ParticleSystem": { "fields": { - "m_bActive": 3880, - "m_bAnimateDuringGameplayPause": 3892, - "m_bFrozen": 3881, - "m_bNoFreeze": 4221, - "m_bNoRamp": 4222, - "m_bNoSave": 4220, - "m_bOldActive": 4800, - "m_bOldFrozen": 4801, - "m_bStartActive": 4223, - "m_clrTint": 4764, - "m_flFreezeTransitionDuration": 3884, - "m_flPreSimTime": 3908, - "m_flStartTime": 3904, - "m_hControlPointEnts": 3964, - "m_iEffectIndex": 3896, - "m_iServerControlPointAssignments": 3960, - "m_iszControlPointNames": 4232, - "m_iszEffectName": 4224, - "m_nDataCP": 4744, - "m_nStopType": 3888, - "m_nTintCP": 4760, - "m_szSnapshotFileName": 3368, - "m_vServerControlPoints": 3912, - "m_vecDataCPValue": 4748 + "m_bActive": 4288, + "m_bAnimateDuringGameplayPause": 4300, + "m_bFrozen": 4289, + "m_bNoFreeze": 4629, + "m_bNoRamp": 4630, + "m_bNoSave": 4628, + "m_bOldActive": 5208, + "m_bOldFrozen": 5209, + "m_bStartActive": 4631, + "m_clrTint": 5172, + "m_flFreezeTransitionDuration": 4292, + "m_flPreSimTime": 4316, + "m_flStartTime": 4312, + "m_hControlPointEnts": 4372, + "m_iEffectIndex": 4304, + "m_iServerControlPointAssignments": 4368, + "m_iszControlPointNames": 4640, + "m_iszEffectName": 4632, + "m_nDataCP": 5152, + "m_nStopType": 4296, + "m_nTintCP": 5168, + "m_szSnapshotFileName": 3776, + "m_vServerControlPoints": 4320, + "m_vecDataCPValue": 5156 }, "metadata": [ { @@ -10947,22 +12596,22 @@ }, "C_PathParticleRope": { "fields": { - "m_ColorTint": 1444, - "m_PathNodes_Color": 1536, - "m_PathNodes_Name": 1408, - "m_PathNodes_PinEnabled": 1560, - "m_PathNodes_Position": 1464, - "m_PathNodes_RadiusScale": 1584, - "m_PathNodes_TangentIn": 1488, - "m_PathNodes_TangentOut": 1512, - "m_bStartActive": 1392, - "m_flMaxSimulationTime": 1396, - "m_flParticleSpacing": 1432, - "m_flRadius": 1440, - "m_flSlack": 1436, - "m_iEffectIndex": 1456, - "m_iszEffectName": 1400, - "m_nEffectState": 1448 + "m_ColorTint": 1588, + "m_PathNodes_Color": 1680, + "m_PathNodes_Name": 1552, + "m_PathNodes_PinEnabled": 1704, + "m_PathNodes_Position": 1608, + "m_PathNodes_RadiusScale": 1728, + "m_PathNodes_TangentIn": 1632, + "m_PathNodes_TangentOut": 1656, + "m_bStartActive": 1536, + "m_flMaxSimulationTime": 1540, + "m_flParticleSpacing": 1576, + "m_flRadius": 1584, + "m_flSlack": 1580, + "m_iEffectIndex": 1600, + "m_iszEffectName": 1544, + "m_nEffectState": 1592 }, "metadata": [ { @@ -11040,27 +12689,26 @@ }, "C_PhysMagnet": { "fields": { - "m_aAttachedObjects": 4000, - "m_aAttachedObjectsFromServer": 3976 + "m_aAttachedObjects": 4480, + "m_aAttachedObjectsFromServer": 4456 }, "metadata": [], "parent": "CBaseAnimGraph" }, "C_PhysPropClientside": { "fields": { - "m_fDeathTime": 4372, - "m_flTouchDelta": 4368, - "m_inertiaScale": 4376, - "m_nDamageType": 4404, - "m_vecDamageDirection": 4392, - "m_vecDamagePosition": 4380 + "m_fDeathTime": 4884, + "m_flTouchDelta": 4880, + "m_nDamageType": 4912, + "m_vecDamageDirection": 4900, + "m_vecDamagePosition": 4888 }, "metadata": [], "parent": "C_BreakableProp" }, "C_PhysicsProp": { "fields": { - "m_bAwake": 4368 + "m_bAwake": 4880 }, "metadata": [ { @@ -11106,36 +12754,35 @@ }, "C_PlantedC4": { "fields": { - "m_AttributeManager": 4080, - "m_bBeingDefused": 4044, - "m_bBombDefused": 4068, - "m_bBombTicking": 3984, - "m_bC4Activated": 4056, - "m_bCannotBeDefused": 4036, - "m_bExplodeWarning": 4052, - "m_bHasExploded": 4037, - "m_bRadarFlash": 5280, - "m_bTenSecWarning": 4057, - "m_bTriggerWarning": 4048, - "m_entitySpottedState": 4000, - "m_fLastDefuseTime": 5288, - "m_flC4Blow": 4032, - "m_flC4ExplodeSpectateDuration": 5328, - "m_flDefuseCountDown": 4064, - "m_flDefuseLength": 4060, - "m_flNextBeep": 4028, - "m_flNextGlow": 4024, - "m_flNextRadarFlashTime": 5276, - "m_flTimerLength": 4040, - "m_hBombDefuser": 4072, - "m_hControlPanel": 4076, - "m_hDefuserMultimeter": 5272, - "m_nBombSite": 3988, - "m_nSourceSoundscapeHash": 3992, - "m_pBombDefuser": 5284, - "m_pPredictionOwner": 5296, - "m_vecC4ExplodeSpectateAng": 5316, - "m_vecC4ExplodeSpectatePos": 5304 + "m_AttributeManager": 4560, + "m_bBeingDefused": 4524, + "m_bBombDefused": 4548, + "m_bBombTicking": 4464, + "m_bC4Activated": 4536, + "m_bCannotBeDefused": 4516, + "m_bExplodeWarning": 4532, + "m_bHasExploded": 4517, + "m_bRadarFlash": 5808, + "m_bTenSecWarning": 4537, + "m_bTriggerWarning": 4528, + "m_entitySpottedState": 4480, + "m_fLastDefuseTime": 5816, + "m_flC4Blow": 4512, + "m_flC4ExplodeSpectateDuration": 5856, + "m_flDefuseCountDown": 4544, + "m_flDefuseLength": 4540, + "m_flNextBeep": 4508, + "m_flNextGlow": 4504, + "m_flNextRadarFlashTime": 5804, + "m_flTimerLength": 4520, + "m_hBombDefuser": 4552, + "m_hDefuserMultimeter": 5800, + "m_nBombSite": 4468, + "m_nSourceSoundscapeHash": 4472, + "m_pBombDefuser": 5812, + "m_pPredictionOwner": 5824, + "m_vecC4ExplodeSpectateAng": 5844, + "m_vecC4ExplodeSpectatePos": 5832 }, "metadata": [ { @@ -11203,11 +12850,6 @@ "type": "NetworkVarNames", "type_name": "CHandle" }, - { - "name": "m_hControlPanel", - "type": "NetworkVarNames", - "type_name": "CHandle" - }, { "name": "m_AttributeManager", "type": "NetworkVarNames", @@ -11218,11 +12860,11 @@ }, "C_PlayerPing": { "fields": { - "m_bUrgent": 1444, - "m_hPingedEntity": 1436, - "m_hPlayer": 1432, - "m_iType": 1440, - "m_szPlaceName": 1445 + "m_bUrgent": 1588, + "m_hPingedEntity": 1580, + "m_hPlayer": 1576, + "m_iType": 1584, + "m_szPlaceName": 1589 }, "metadata": [ { @@ -11255,22 +12897,22 @@ }, "C_PlayerSprayDecal": { "fields": { - "m_SprayRenderHelper": 3592, - "m_flCreationTime": 3444, - "m_nEntity": 3436, - "m_nHitbox": 3440, - "m_nPlayer": 3432, - "m_nTintID": 3448, - "m_nUniqueID": 3368, - "m_nVersion": 3452, - "m_rtGcTime": 3380, - "m_ubSignature": 3453, - "m_unAccountID": 3372, - "m_unTraceID": 3376, - "m_vecEndPos": 3384, - "m_vecLeft": 3408, - "m_vecNormal": 3420, - "m_vecStart": 3396 + "m_SprayRenderHelper": 4000, + "m_flCreationTime": 3852, + "m_nEntity": 3844, + "m_nHitbox": 3848, + "m_nPlayer": 3840, + "m_nTintID": 3856, + "m_nUniqueID": 3776, + "m_nVersion": 3860, + "m_rtGcTime": 3788, + "m_ubSignature": 3861, + "m_unAccountID": 3780, + "m_unTraceID": 3784, + "m_vecEndPos": 3792, + "m_vecLeft": 3816, + "m_vecNormal": 3828, + "m_vecStart": 3804 }, "metadata": [ { @@ -11353,12 +12995,12 @@ }, "C_PlayerVisibility": { "fields": { - "m_bIsEnabled": 1401, - "m_bStartDisabled": 1400, - "m_flFadeTime": 1396, - "m_flFogDistanceMultiplier": 1388, - "m_flFogMaxDensityMultiplier": 1392, - "m_flVisibilityStrength": 1384 + "m_bIsEnabled": 1545, + "m_bStartDisabled": 1544, + "m_flFadeTime": 1540, + "m_flFogDistanceMultiplier": 1532, + "m_flFogMaxDensityMultiplier": 1536, + "m_flVisibilityStrength": 1528 }, "metadata": [ { @@ -11396,32 +13038,32 @@ }, "C_PointCamera": { "fields": { - "m_DegreesPerSecond": 1464, - "m_FOV": 1384, - "m_FogColor": 1393, - "m_Resolution": 1388, - "m_TargetFOV": 1460, - "m_bActive": 1412, - "m_bAlignWithParent": 1437, - "m_bCanHLTVUse": 1436, - "m_bDofEnabled": 1438, - "m_bFogEnable": 1392, - "m_bIsOn": 1468, - "m_bNoSky": 1420, - "m_bUseScreenAspectRatio": 1413, - "m_fBrightness": 1424, - "m_flAspectRatio": 1416, - "m_flDofFarBlurry": 1452, - "m_flDofFarCrisp": 1448, - "m_flDofNearBlurry": 1440, - "m_flDofNearCrisp": 1444, - "m_flDofTiltToGround": 1456, - "m_flFogEnd": 1404, - "m_flFogMaxDensity": 1408, - "m_flFogStart": 1400, - "m_flZFar": 1428, - "m_flZNear": 1432, - "m_pNext": 1472 + "m_DegreesPerSecond": 1608, + "m_FOV": 1528, + "m_FogColor": 1537, + "m_Resolution": 1532, + "m_TargetFOV": 1604, + "m_bActive": 1556, + "m_bAlignWithParent": 1581, + "m_bCanHLTVUse": 1580, + "m_bDofEnabled": 1582, + "m_bFogEnable": 1536, + "m_bIsOn": 1612, + "m_bNoSky": 1564, + "m_bUseScreenAspectRatio": 1557, + "m_fBrightness": 1568, + "m_flAspectRatio": 1560, + "m_flDofFarBlurry": 1596, + "m_flDofFarCrisp": 1592, + "m_flDofNearBlurry": 1584, + "m_flDofNearCrisp": 1588, + "m_flDofTiltToGround": 1600, + "m_flFogEnd": 1548, + "m_flFogMaxDensity": 1552, + "m_flFogStart": 1544, + "m_flZFar": 1572, + "m_flZNear": 1576, + "m_pNext": 1616 }, "metadata": [ { @@ -11539,15 +13181,15 @@ }, "C_PointCameraVFOV": { "fields": { - "m_flVerticalFOV": 1480 + "m_flVerticalFOV": 1624 }, "metadata": [], "parent": "C_PointCamera" }, "C_PointClientUIDialog": { "fields": { - "m_bStartEnabled": 3420, - "m_hActivator": 3416 + "m_bStartEnabled": 3828, + "m_hActivator": 3824 }, "metadata": [ { @@ -11560,19 +13202,19 @@ }, "C_PointClientUIHUD": { "fields": { - "m_bAllowInteractionFromAllSceneWorlds": 3848, - "m_bCheckCSSClasses": 3424, - "m_bIgnoreInput": 3808, - "m_flDPI": 3820, - "m_flDepthOffset": 3828, - "m_flHeight": 3816, - "m_flInteractDistance": 3824, - "m_flWidth": 3812, - "m_unHorizontalAlign": 3836, - "m_unOrientation": 3844, - "m_unOwnerContext": 3832, - "m_unVerticalAlign": 3840, - "m_vecCSSClasses": 3856 + "m_bAllowInteractionFromAllSceneWorlds": 4256, + "m_bCheckCSSClasses": 3832, + "m_bIgnoreInput": 4216, + "m_flDPI": 4228, + "m_flDepthOffset": 4236, + "m_flHeight": 4224, + "m_flInteractDistance": 4232, + "m_flWidth": 4220, + "m_unHorizontalAlign": 4244, + "m_unOrientation": 4252, + "m_unOwnerContext": 4240, + "m_unVerticalAlign": 4248, + "m_vecCSSClasses": 4264 }, "metadata": [ { @@ -11640,34 +13282,34 @@ }, "C_PointClientUIWorldPanel": { "fields": { - "m_anchorDeltaTransform": 3440, - "m_bAllowInteractionFromAllSceneWorlds": 3928, - "m_bCheckCSSClasses": 3426, - "m_bDisableMipGen": 3967, - "m_bExcludeFromSaveGames": 3964, - "m_bFollowPlayerAcrossTeleport": 3890, - "m_bForceRecreateNextUpdate": 3424, - "m_bGrabbable": 3965, - "m_bIgnoreInput": 3888, - "m_bLit": 3889, - "m_bMoveViewToPlayerNextThink": 3425, - "m_bNoDepth": 3961, - "m_bOnlyRenderToTexture": 3966, - "m_bOpaque": 3960, - "m_bRenderBackface": 3962, - "m_bUseOffScreenIndicator": 3963, - "m_flDPI": 3900, - "m_flDepthOffset": 3908, - "m_flHeight": 3896, - "m_flInteractDistance": 3904, - "m_flWidth": 3892, - "m_nExplicitImageLayout": 3968, - "m_pOffScreenIndicator": 3848, - "m_unHorizontalAlign": 3916, - "m_unOrientation": 3924, - "m_unOwnerContext": 3912, - "m_unVerticalAlign": 3920, - "m_vecCSSClasses": 3936 + "m_anchorDeltaTransform": 3840, + "m_bAllowInteractionFromAllSceneWorlds": 4328, + "m_bCheckCSSClasses": 3834, + "m_bDisableMipGen": 4367, + "m_bExcludeFromSaveGames": 4364, + "m_bFollowPlayerAcrossTeleport": 4290, + "m_bForceRecreateNextUpdate": 3832, + "m_bGrabbable": 4365, + "m_bIgnoreInput": 4288, + "m_bLit": 4289, + "m_bMoveViewToPlayerNextThink": 3833, + "m_bNoDepth": 4361, + "m_bOnlyRenderToTexture": 4366, + "m_bOpaque": 4360, + "m_bRenderBackface": 4362, + "m_bUseOffScreenIndicator": 4363, + "m_flDPI": 4300, + "m_flDepthOffset": 4308, + "m_flHeight": 4296, + "m_flInteractDistance": 4304, + "m_flWidth": 4292, + "m_nExplicitImageLayout": 4368, + "m_pOffScreenIndicator": 4248, + "m_unHorizontalAlign": 4316, + "m_unOrientation": 4324, + "m_unOwnerContext": 4312, + "m_unVerticalAlign": 4320, + "m_vecCSSClasses": 4336 }, "metadata": [ { @@ -11790,7 +13432,7 @@ }, "C_PointClientUIWorldTextPanel": { "fields": { - "m_messageText": 3984 + "m_messageText": 4384 }, "metadata": [ { @@ -11803,19 +13445,19 @@ }, "C_PointCommentaryNode": { "fields": { - "m_bActive": 3984, - "m_bListenedTo": 4032, - "m_bRestartAfterRestore": 4052, - "m_bWasActive": 3985, - "m_flEndTime": 3988, - "m_flStartTime": 3992, - "m_flStartTimeInCommentary": 3996, - "m_hViewPosition": 4048, - "m_iNodeNumber": 4024, - "m_iNodeNumberMax": 4028, - "m_iszCommentaryFile": 4000, - "m_iszSpeakers": 4016, - "m_iszTitle": 4008 + "m_bActive": 4480, + "m_bListenedTo": 4528, + "m_bRestartAfterRestore": 4548, + "m_bWasActive": 4481, + "m_flEndTime": 4484, + "m_flStartTime": 4488, + "m_flStartTimeInCommentary": 4492, + "m_hViewPosition": 4544, + "m_iNodeNumber": 4520, + "m_iNodeNumberMax": 4524, + "m_iszCommentaryFile": 4496, + "m_iszSpeakers": 4512, + "m_iszTitle": 4504 }, "metadata": [ { @@ -11878,31 +13520,31 @@ }, "C_PointValueRemapper": { "fields": { - "m_bDisabled": 1384, - "m_bDisabledOld": 1385, - "m_bEngaged": 1480, - "m_bFirstUpdate": 1481, - "m_bRequiresUseKey": 1412, - "m_bUpdateOnClient": 1386, - "m_flCurrentMomentum": 1464, - "m_flDisengageDistance": 1404, - "m_flEngageDistance": 1408, - "m_flInputOffset": 1476, - "m_flMaximumChangePerSecond": 1400, - "m_flMomentumModifier": 1456, - "m_flPreviousUpdateTickTime": 1488, - "m_flPreviousValue": 1484, - "m_flRatchetOffset": 1472, - "m_flSnapValue": 1460, - "m_hOutputEntities": 1424, - "m_hRemapLineEnd": 1396, - "m_hRemapLineStart": 1392, - "m_nHapticsType": 1448, - "m_nInputType": 1388, - "m_nMomentumType": 1452, - "m_nOutputType": 1416, - "m_nRatchetType": 1468, - "m_vecPreviousTestPoint": 1492 + "m_bDisabled": 1528, + "m_bDisabledOld": 1529, + "m_bEngaged": 1624, + "m_bFirstUpdate": 1625, + "m_bRequiresUseKey": 1556, + "m_bUpdateOnClient": 1530, + "m_flCurrentMomentum": 1608, + "m_flDisengageDistance": 1548, + "m_flEngageDistance": 1552, + "m_flInputOffset": 1620, + "m_flMaximumChangePerSecond": 1544, + "m_flMomentumModifier": 1600, + "m_flPreviousUpdateTickTime": 1632, + "m_flPreviousValue": 1628, + "m_flRatchetOffset": 1616, + "m_flSnapValue": 1604, + "m_hOutputEntities": 1568, + "m_hRemapLineEnd": 1540, + "m_hRemapLineStart": 1536, + "m_nHapticsType": 1592, + "m_nInputType": 1532, + "m_nMomentumType": 1596, + "m_nOutputType": 1560, + "m_nRatchetType": 1612, + "m_vecPreviousTestPoint": 1636 }, "metadata": [ { @@ -11995,23 +13637,23 @@ }, "C_PointWorldText": { "fields": { - "m_BackgroundMaterialName": 3976, - "m_Color": 4072, - "m_FontName": 3912, - "m_bDrawBackground": 4056, - "m_bEnabled": 4040, - "m_bForceRecreateNextUpdate": 3376, - "m_bFullbright": 4041, - "m_flBackgroundBorderHeight": 4064, - "m_flBackgroundBorderWidth": 4060, - "m_flBackgroundWorldToUV": 4068, - "m_flDepthOffset": 4052, - "m_flFontSize": 4048, - "m_flWorldUnitsPerPx": 4044, - "m_messageText": 3400, - "m_nJustifyHorizontal": 4076, - "m_nJustifyVertical": 4080, - "m_nReorientMode": 4084 + "m_BackgroundMaterialName": 4384, + "m_Color": 4480, + "m_FontName": 4320, + "m_bDrawBackground": 4464, + "m_bEnabled": 4448, + "m_bForceRecreateNextUpdate": 3784, + "m_bFullbright": 4449, + "m_flBackgroundBorderHeight": 4472, + "m_flBackgroundBorderWidth": 4468, + "m_flBackgroundWorldToUV": 4476, + "m_flDepthOffset": 4460, + "m_flFontSize": 4456, + "m_flWorldUnitsPerPx": 4452, + "m_messageText": 3808, + "m_nJustifyHorizontal": 4484, + "m_nJustifyVertical": 4488, + "m_nReorientMode": 4492 }, "metadata": [ { @@ -12104,22 +13746,18 @@ }, "C_PostProcessingVolume": { "fields": { - "m_bExposureControl": 3437, - "m_bMaster": 3436, - "m_flExposureCompensation": 3420, - "m_flExposureFadeSpeedDown": 3428, - "m_flExposureFadeSpeedUp": 3424, - "m_flFadeDuration": 3400, - "m_flMaxExposure": 3416, - "m_flMaxLogExposure": 3408, - "m_flMinExposure": 3412, - "m_flMinLogExposure": 3404, - "m_flRate": 3440, - "m_flTonemapEVSmoothingRange": 3432, - "m_flTonemapMinAvgLum": 3452, - "m_flTonemapPercentBrightPixels": 3448, - "m_flTonemapPercentTarget": 3444, - "m_hPostSettings": 3392 + "m_bExposureControl": 4157, + "m_bMaster": 4156, + "m_flExposureCompensation": 4140, + "m_flExposureFadeSpeedDown": 4148, + "m_flExposureFadeSpeedUp": 4144, + "m_flFadeDuration": 4120, + "m_flMaxExposure": 4136, + "m_flMaxLogExposure": 4128, + "m_flMinExposure": 4132, + "m_flMinLogExposure": 4124, + "m_flTonemapEVSmoothingRange": 4152, + "m_hPostSettings": 4112 }, "metadata": [ { @@ -12181,40 +13819,20 @@ "name": "m_bExposureControl", "type": "NetworkVarNames", "type_name": "bool" - }, - { - "name": "m_flRate", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_flTonemapPercentTarget", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_flTonemapPercentBrightPixels", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_flTonemapMinAvgLum", - "type": "NetworkVarNames", - "type_name": "float" } ], "parent": "C_BaseTrigger" }, "C_Precipitation": { "fields": { - "m_bActiveParticlePrecipEmitter": 3448, - "m_bHasSimulatedSinceLastSceneObjectUpdate": 3450, - "m_bParticlePrecipInitialized": 3449, - "m_flDensity": 3376, - "m_flParticleInnerDist": 3392, - "m_nAvailableSheetSequencesMaxIndex": 3452, - "m_pParticleDef": 3400, - "m_tParticlePrecipTraceTimer": 3440 + "m_bActiveParticlePrecipEmitter": 4168, + "m_bHasSimulatedSinceLastSceneObjectUpdate": 4170, + "m_bParticlePrecipInitialized": 4169, + "m_flDensity": 4096, + "m_flParticleInnerDist": 4112, + "m_nAvailableSheetSequencesMaxIndex": 4172, + "m_pParticleDef": 4120, + "m_tParticlePrecipTraceTimer": 4160 }, "metadata": [], "parent": "C_BaseTrigger" @@ -12224,15 +13842,6 @@ "metadata": [], "parent": "C_BaseModelEntity" }, - "C_PredictedViewModel": { - "fields": { - "m_currentSpeed": 4104, - "m_targetSpeed": 4092, - "m_vPredictedLagOffset": 4080 - }, - "metadata": [], - "parent": "C_BaseViewModel" - }, "C_PropDoorRotating": { "fields": {}, "metadata": [], @@ -12240,16 +13849,22 @@ }, "C_RagdollProp": { "fields": { - "m_flBlendWeight": 4032, - "m_flBlendWeightCurrent": 4044, - "m_hRagdollSource": 4036, - "m_iEyeAttachment": 4040, - "m_parentPhysicsBoneIndices": 4048, - "m_ragAngles": 4008, - "m_ragPos": 3984, - "m_worldSpaceBoneComputationOrder": 4072 + "m_flBlendWeight": 4536, + "m_flBlendWeightCurrent": 4548, + "m_hRagdollSource": 4540, + "m_iEyeAttachment": 4544, + "m_parentPhysicsBoneIndices": 4552, + "m_ragAngles": 4512, + "m_ragEnabled": 4464, + "m_ragPos": 4488, + "m_worldSpaceBoneComputationOrder": 4576 }, "metadata": [ + { + "name": "m_ragEnabled", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_ragPos", "type": "NetworkVarNames", @@ -12275,13 +13890,13 @@ }, "C_RagdollPropAttached": { "fields": { - "m_attachmentPointBoneSpace": 4104, - "m_attachmentPointRagdollSpace": 4116, - "m_bHasParent": 4144, - "m_boneIndexAttached": 4096, - "m_parentTime": 4140, - "m_ragdollAttachedObjectIndex": 4100, - "m_vecOffset": 4128 + "m_attachmentPointBoneSpace": 4608, + "m_attachmentPointRagdollSpace": 4620, + "m_bHasParent": 4648, + "m_boneIndexAttached": 4600, + "m_parentTime": 4644, + "m_ragdollAttachedObjectIndex": 4604, + "m_vecOffset": 4632 }, "metadata": [ { @@ -12309,7 +13924,7 @@ }, "C_RectLight": { "fields": { - "m_bShowLight": 4208 + "m_bShowLight": 4624 }, "metadata": [ { @@ -12359,47 +13974,46 @@ }, "C_RopeKeyframe": { "fields": { - "m_LightValues": 4072, - "m_LinksTouchingSomething": 3376, - "m_PhysicsDelegate": 4224, - "m_RopeFlags": 3432, - "m_RopeLength": 4208, - "m_Slack": 4210, - "m_Subdiv": 4206, - "m_TextureHeight": 4248, - "m_TextureScale": 4212, - "m_Width": 4220, - "m_bApplyWind": 3384, - "m_bConstrainBetweenEndpoints": 4360, + "m_LinksTouchingSomething": 3784, + "m_PhysicsDelegate": 4512, + "m_RopeFlags": 3840, + "m_RopeLength": 4496, + "m_Slack": 4498, + "m_Subdiv": 4494, + "m_TextureHeight": 4536, + "m_TextureScale": 4500, + "m_Width": 4508, + "m_bApplyWind": 3792, + "m_bConstrainBetweenEndpoints": 4648, "m_bEndPointAttachmentAnglesDirty": 0, "m_bEndPointAttachmentPositionsDirty": 0, "m_bNewDataThisFrame": 0, "m_bPhysicsInitted": 0, - "m_bPrevEndPointPos": 3396, - "m_fLockedPoints": 4216, - "m_fPrevLockedPoints": 3388, - "m_flCurScroll": 3424, - "m_flCurrentGustLifetime": 4280, - "m_flCurrentGustTimer": 4276, - "m_flScrollSpeed": 3428, - "m_flTimeToNextGust": 4284, - "m_hEndPoint": 4200, - "m_hMaterial": 4240, - "m_hStartPoint": 4196, - "m_iEndAttachment": 4205, - "m_iForcePointMoveCounter": 3392, - "m_iRopeMaterialModelIndex": 3440, - "m_iStartAttachment": 4204, - "m_nChangeCount": 4217, - "m_nLinksTouchingSomething": 3380, - "m_nSegments": 4192, - "m_vCachedEndPointAttachmentAngle": 4336, - "m_vCachedEndPointAttachmentPos": 4312, - "m_vColorMod": 4300, - "m_vPrevEndPointPos": 3400, - "m_vWindDir": 4288, - "m_vecImpulse": 4252, - "m_vecPreviousImpulse": 4264 + "m_bPrevEndPointPos": 3804, + "m_fLockedPoints": 4504, + "m_fPrevLockedPoints": 3796, + "m_flCurScroll": 3832, + "m_flCurrentGustLifetime": 4568, + "m_flCurrentGustTimer": 4564, + "m_flScrollSpeed": 3836, + "m_flTimeToNextGust": 4572, + "m_hEndPoint": 4488, + "m_hMaterial": 4528, + "m_hStartPoint": 4484, + "m_iEndAttachment": 4493, + "m_iForcePointMoveCounter": 3800, + "m_iRopeMaterialModelIndex": 3848, + "m_iStartAttachment": 4492, + "m_nChangeCount": 4505, + "m_nLinksTouchingSomething": 3788, + "m_nSegments": 4480, + "m_vCachedEndPointAttachmentAngle": 4624, + "m_vCachedEndPointAttachmentPos": 4600, + "m_vColorMod": 4588, + "m_vPrevEndPointPos": 3808, + "m_vWindDir": 4576, + "m_vecImpulse": 4540, + "m_vecPreviousImpulse": 4552 }, "metadata": [ { @@ -12522,18 +14136,18 @@ }, "C_SceneEntity": { "fields": { - "m_QueuedEvents": 1448, - "m_bAutogenerated": 1395, - "m_bClientOnly": 1402, - "m_bIsPlayingBack": 1392, - "m_bMultiplayer": 1394, - "m_bPaused": 1393, - "m_bWasPlaying": 1432, - "m_flCurrentTime": 1472, - "m_flForceClientTime": 1396, - "m_hActorList": 1408, - "m_hOwner": 1404, - "m_nSceneStringIndex": 1400 + "m_QueuedEvents": 1592, + "m_bAutogenerated": 1539, + "m_bClientOnly": 1546, + "m_bIsPlayingBack": 1536, + "m_bMultiplayer": 1538, + "m_bPaused": 1537, + "m_bWasPlaying": 1576, + "m_flCurrentTime": 1616, + "m_flForceClientTime": 1540, + "m_hActorList": 1552, + "m_hOwner": 1548, + "m_nSceneStringIndex": 1544 }, "metadata": [ { @@ -12583,7 +14197,7 @@ }, "C_ShatterGlassShardPhysics": { "fields": { - "m_ShardDesc": 4384 + "m_ShardDesc": 4904 }, "metadata": [ { @@ -12601,14 +14215,14 @@ "C_SingleplayRules": { "fields": {}, "metadata": [], - "parent": "C_GameRules" + "parent": null }, "C_SkyCamera": { "fields": { - "m_bUseAngles": 1532, - "m_pNext": 1536, - "m_skyboxData": 1384, - "m_skyboxSlotToken": 1528 + "m_bUseAngles": 1676, + "m_pNext": 1680, + "m_skyboxData": 1528, + "m_skyboxSlotToken": 1672 }, "metadata": [ { @@ -12631,16 +14245,16 @@ }, "C_SmokeGrenadeProjectile": { "fields": { - "m_VoxelFrameData": 4664, - "m_bDidSmokeEffect": 4628, - "m_bSmokeEffectSpawned": 4697, - "m_bSmokeVolumeDataReceived": 4696, - "m_nRandomSeed": 4632, - "m_nSmokeEffectTickBegin": 4624, - "m_nVoxelFrameDataSize": 4688, - "m_nVoxelUpdate": 4692, - "m_vSmokeColor": 4636, - "m_vSmokeDetonationPos": 4648 + "m_VoxelFrameData": 5280, + "m_bDidSmokeEffect": 5244, + "m_bSmokeEffectSpawned": 5313, + "m_bSmokeVolumeDataReceived": 5312, + "m_nRandomSeed": 5248, + "m_nSmokeEffectTickBegin": 5240, + "m_nVoxelFrameDataSize": 5304, + "m_nVoxelUpdate": 5308, + "m_vSmokeColor": 5252, + "m_vSmokeDetonationPos": 5264 }, "metadata": [ { @@ -12688,10 +14302,10 @@ }, "C_SoundAreaEntityBase": { "fields": { - "m_bDisabled": 1384, - "m_bWasEnabled": 1392, - "m_iszSoundAreaType": 1400, - "m_vPos": 1408 + "m_bDisabled": 1528, + "m_bWasEnabled": 1536, + "m_iszSoundAreaType": 1544, + "m_vPos": 1552 }, "metadata": [ { @@ -12714,8 +14328,8 @@ }, "C_SoundAreaEntityOrientedBox": { "fields": { - "m_vMax": 1436, - "m_vMin": 1424 + "m_vMax": 1580, + "m_vMin": 1568 }, "metadata": [ { @@ -12733,7 +14347,7 @@ }, "C_SoundAreaEntitySphere": { "fields": { - "m_flRadius": 1424 + "m_flRadius": 1568 }, "metadata": [ { @@ -12746,8 +14360,8 @@ }, "C_SoundEventAABBEntity": { "fields": { - "m_vMaxs": 1588, - "m_vMins": 1576 + "m_vMaxs": 1740, + "m_vMins": 1728 }, "metadata": [ { @@ -12766,20 +14380,20 @@ "C_SoundEventEntity": { "fields": { "m_bClientSideOnly": 0, - "m_bSaveRestore": 1387, - "m_bSavedIsPlaying": 1388, - "m_bStartOnSpawn": 1384, - "m_bStopOnNew": 1386, - "m_bToLocalPlayer": 1385, - "m_flClientCullRadius": 1496, - "m_flSavedElapsedTime": 1392, - "m_hSource": 1560, - "m_iszAttachmentName": 1408, - "m_iszSoundName": 1544, - "m_iszSourceEntityName": 1400, - "m_nEntityIndexSelection": 1564, - "m_onGUIDChanged": 1416, - "m_onSoundFinished": 1456 + "m_bSaveRestore": 1531, + "m_bSavedIsPlaying": 1532, + "m_bStartOnSpawn": 1528, + "m_bStopOnNew": 1530, + "m_bToLocalPlayer": 1529, + "m_flClientCullRadius": 1640, + "m_flSavedElapsedTime": 1536, + "m_hSource": 1716, + "m_iszAttachmentName": 1552, + "m_iszSoundName": 1688, + "m_iszSourceEntityName": 1544, + "m_nEntityIndexSelection": 1720, + "m_onGUIDChanged": 1560, + "m_onSoundFinished": 1600 }, "metadata": [], "parent": "C_BaseEntity" @@ -12791,8 +14405,8 @@ }, "C_SoundEventOBBEntity": { "fields": { - "m_vMaxs": 1588, - "m_vMins": 1576 + "m_vMaxs": 1740, + "m_vMins": 1728 }, "metadata": [ { @@ -12810,7 +14424,7 @@ }, "C_SoundEventPathCornerEntity": { "fields": { - "m_vecCornerPairsNetworked": 1576 + "m_vecCornerPairsNetworked": 1728 }, "metadata": [ { @@ -12823,7 +14437,7 @@ }, "C_SoundEventSphereEntity": { "fields": { - "m_flRadius": 1576 + "m_flRadius": 1728 }, "metadata": [ { @@ -12861,11 +14475,11 @@ }, "C_SoundOpvarSetPointBase": { "fields": { - "m_bUseAutoCompare": 1412, - "m_iOpvarIndex": 1408, - "m_iszOperatorName": 1392, - "m_iszOpvarName": 1400, - "m_iszStackName": 1384 + "m_bUseAutoCompare": 1556, + "m_iOpvarIndex": 1552, + "m_iszOperatorName": 1536, + "m_iszOpvarName": 1544, + "m_iszStackName": 1528 }, "metadata": [ { @@ -12903,8 +14517,8 @@ }, "C_SpotlightEnd": { "fields": { - "m_Radius": 3372, - "m_flLightScale": 3368 + "m_Radius": 3780, + "m_flLightScale": 3776 }, "metadata": [ { @@ -12922,30 +14536,29 @@ }, "C_Sprite": { "fields": { - "m_bWorldSpaceScale": 3424, - "m_flBrightnessDuration": 3412, - "m_flBrightnessTimeStart": 3464, - "m_flDestScale": 3448, - "m_flDieTime": 3392, - "m_flFrame": 3388, - "m_flGlowProxySize": 3428, - "m_flHDRColorScale": 3432, - "m_flLastTime": 3436, - "m_flMaxFrame": 3440, - "m_flScaleDuration": 3420, - "m_flScaleTimeStart": 3452, - "m_flSpriteFramerate": 3384, - "m_flSpriteScale": 3416, - "m_flStartScale": 3444, - "m_hAttachedToEntity": 3376, - "m_hOldSpriteMaterial": 3472, - "m_hSpriteMaterial": 3368, - "m_nAttachment": 3380, - "m_nBrightness": 3408, - "m_nDestBrightness": 3460, - "m_nSpriteHeight": 3636, - "m_nSpriteWidth": 3632, - "m_nStartBrightness": 3456 + "m_bWorldSpaceScale": 3832, + "m_flBrightnessDuration": 3820, + "m_flBrightnessTimeStart": 3872, + "m_flDestScale": 3856, + "m_flDieTime": 3800, + "m_flFrame": 3796, + "m_flGlowProxySize": 3836, + "m_flHDRColorScale": 3840, + "m_flLastTime": 3844, + "m_flMaxFrame": 3848, + "m_flScaleDuration": 3828, + "m_flScaleTimeStart": 3860, + "m_flSpriteFramerate": 3792, + "m_flSpriteScale": 3824, + "m_flStartScale": 3852, + "m_hAttachedToEntity": 3784, + "m_hSpriteMaterial": 3776, + "m_nAttachment": 3788, + "m_nBrightness": 3816, + "m_nDestBrightness": 3868, + "m_nSpriteHeight": 3892, + "m_nSpriteWidth": 3888, + "m_nStartBrightness": 3864 }, "metadata": [ { @@ -13013,136 +14626,17 @@ }, "C_StattrakModule": { "fields": { - "m_bKnife": 3984 + "m_bKnife": 4464 }, "metadata": [], "parent": "C_CS2WeaponModuleBase" }, - "C_Sun": { - "fields": { - "m_bOn": 3428, - "m_bmaxColor": 3429, - "m_clrOverlay": 3424, - "m_fdistNormalize": 3376, - "m_flAlphaHaze": 3448, - "m_flAlphaHdr": 3456, - "m_flAlphaScale": 3452, - "m_flFarZScale": 3460, - "m_flHDRColorScale": 3444, - "m_flHazeScale": 3436, - "m_flRotation": 3440, - "m_flSize": 3432, - "m_fxSSSunFlareEffectIndex": 3368, - "m_fxSunFlareEffectIndex": 3372, - "m_iszEffectName": 3408, - "m_iszSSEffectName": 3416, - "m_vDirection": 3392, - "m_vSunPos": 3380 - }, - "metadata": [ - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkExcludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByUserGroup", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "m_vDirection", - "type": "NetworkVarNames", - "type_name": "Vector" - }, - { - "name": "m_iszEffectName", - "type": "NetworkVarNames", - "type_name": "string_t" - }, - { - "name": "m_iszSSEffectName", - "type": "NetworkVarNames", - "type_name": "string_t" - }, - { - "name": "m_clrOverlay", - "type": "NetworkVarNames", - "type_name": "Color" - }, - { - "name": "m_bOn", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bmaxColor", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_flSize", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flHazeScale", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flRotation", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flHDRColorScale", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flAlphaHaze", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flAlphaScale", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flAlphaHdr", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flFarZScale", - "type": "NetworkVarNames", - "type_name": "float32" - } - ], - "parent": "C_BaseModelEntity" - }, "C_Team": { "fields": { - "m_aPlayerControllers": 1384, - "m_aPlayers": 1408, - "m_iScore": 1432, - "m_szTeamname": 1436 + "m_aPlayerControllers": 1528, + "m_aPlayers": 1552, + "m_iScore": 1576, + "m_szTeamname": 1580 }, "metadata": [ { @@ -13174,36 +14668,36 @@ }, "C_TeamRoundTimer": { "fields": { - "m_bAutoCountdown": 1412, - "m_bFire10SecRemain": 1440, - "m_bFire1MinRemain": 1438, - "m_bFire1SecRemain": 1445, - "m_bFire2MinRemain": 1437, - "m_bFire2SecRemain": 1444, - "m_bFire30SecRemain": 1439, - "m_bFire3MinRemain": 1436, - "m_bFire3SecRemain": 1443, - "m_bFire4MinRemain": 1435, - "m_bFire4SecRemain": 1442, - "m_bFire5MinRemain": 1434, - "m_bFire5SecRemain": 1441, - "m_bFireFinished": 1433, - "m_bInCaptureWatchState": 1425, - "m_bIsDisabled": 1396, - "m_bShowInHUD": 1397, - "m_bStartPaused": 1424, - "m_bStopWatchTimer": 1432, - "m_bTimerPaused": 1384, - "m_flTimeRemaining": 1388, - "m_flTimerEndTime": 1392, - "m_flTotalTime": 1428, - "m_nOldTimerLength": 1448, - "m_nOldTimerState": 1452, - "m_nSetupTimeLength": 1416, - "m_nState": 1420, - "m_nTimerInitialLength": 1404, - "m_nTimerLength": 1400, - "m_nTimerMaxLength": 1408 + "m_bAutoCountdown": 1556, + "m_bFire10SecRemain": 1584, + "m_bFire1MinRemain": 1582, + "m_bFire1SecRemain": 1589, + "m_bFire2MinRemain": 1581, + "m_bFire2SecRemain": 1588, + "m_bFire30SecRemain": 1583, + "m_bFire3MinRemain": 1580, + "m_bFire3SecRemain": 1587, + "m_bFire4MinRemain": 1579, + "m_bFire4SecRemain": 1586, + "m_bFire5MinRemain": 1578, + "m_bFire5SecRemain": 1585, + "m_bFireFinished": 1577, + "m_bInCaptureWatchState": 1569, + "m_bIsDisabled": 1540, + "m_bShowInHUD": 1541, + "m_bStartPaused": 1568, + "m_bStopWatchTimer": 1576, + "m_bTimerPaused": 1528, + "m_flTimeRemaining": 1532, + "m_flTimerEndTime": 1536, + "m_flTotalTime": 1572, + "m_nOldTimerLength": 1592, + "m_nOldTimerState": 1596, + "m_nSetupTimeLength": 1560, + "m_nState": 1564, + "m_nTimerInitialLength": 1548, + "m_nTimerLength": 1544, + "m_nTimerMaxLength": 1552 }, "metadata": [ { @@ -13287,18 +14781,18 @@ "C_TeamplayRules": { "fields": {}, "metadata": [], - "parent": "C_MultiplayRules" + "parent": null }, "C_TextureBasedAnimatable": { "fields": { - "m_bLoop": 3368, - "m_flFPS": 3372, - "m_flStartFrame": 3420, - "m_flStartTime": 3416, - "m_hPositionKeys": 3376, - "m_hRotationKeys": 3384, - "m_vAnimationBoundsMax": 3404, - "m_vAnimationBoundsMin": 3392 + "m_bLoop": 3776, + "m_flFPS": 3780, + "m_flStartFrame": 3828, + "m_flStartTime": 3824, + "m_hPositionKeys": 3784, + "m_hRotationKeys": 3792, + "m_vAnimationBoundsMax": 3812, + "m_vAnimationBoundsMin": 3800 }, "metadata": [ { @@ -13351,14 +14845,11 @@ }, "C_TonemapController2": { "fields": { - "m_flAutoExposureMax": 1388, - "m_flAutoExposureMin": 1384, - "m_flExposureAdaptationSpeedDown": 1408, - "m_flExposureAdaptationSpeedUp": 1404, - "m_flTonemapEVSmoothingRange": 1412, - "m_flTonemapMinAvgLum": 1400, - "m_flTonemapPercentBrightPixels": 1396, - "m_flTonemapPercentTarget": 1392 + "m_flAutoExposureMax": 1532, + "m_flAutoExposureMin": 1528, + "m_flExposureAdaptationSpeedDown": 1540, + "m_flExposureAdaptationSpeedUp": 1536, + "m_flTonemapEVSmoothingRange": 1544 }, "metadata": [ { @@ -13371,21 +14862,6 @@ "type": "NetworkVarNames", "type_name": "float" }, - { - "name": "m_flTonemapPercentTarget", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_flTonemapPercentBrightPixels", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_flTonemapMinAvgLum", - "type": "NetworkVarNames", - "type_name": "float" - }, { "name": "m_flExposureAdaptationSpeedUp", "type": "NetworkVarNames", @@ -13411,8 +14887,8 @@ }, "C_TriggerBuoyancy": { "fields": { - "m_BuoyancyHelper": 3376, - "m_flFluidDensity": 3504 + "m_BuoyancyHelper": 4096, + "m_flFluidDensity": 4376 }, "metadata": [ { @@ -13435,19 +14911,19 @@ }, "C_TriggerPhysics": { "fields": { - "m_angularDamping": 3392, - "m_angularLimit": 3388, - "m_bCollapseToForcePoint": 3420, - "m_bConvertToDebrisWhenPossible": 3448, - "m_flDampingRatio": 3404, - "m_flFrequency": 3400, - "m_gravityScale": 3376, - "m_linearDamping": 3384, - "m_linearForce": 3396, - "m_linearLimit": 3380, - "m_vecLinearForceDirection": 3436, - "m_vecLinearForcePointAt": 3408, - "m_vecLinearForcePointAtWorld": 3424 + "m_angularDamping": 4112, + "m_angularLimit": 4108, + "m_bCollapseToForcePoint": 4140, + "m_bConvertToDebrisWhenPossible": 4168, + "m_flDampingRatio": 4124, + "m_flFrequency": 4120, + "m_gravityScale": 4096, + "m_linearDamping": 4104, + "m_linearForce": 4116, + "m_linearLimit": 4100, + "m_vecLinearForceDirection": 4156, + "m_vecLinearForcePointAt": 4128, + "m_vecLinearForcePointAtWorld": 4144 }, "metadata": [ { @@ -13523,23 +14999,15 @@ "metadata": [], "parent": "C_BaseModelEntity" }, - "C_ViewmodelAttachmentModel": { - "fields": { - "m_bCreatedLeftHanded": 3985, - "m_bShouldFrontFaceCullLeftHanded": 3984 - }, - "metadata": [], - "parent": "CBaseAnimGraph" - }, "C_VoteController": { "fields": { - "m_bIsYesNoVote": 1434, - "m_bTypeDirty": 1433, - "m_bVotesDirty": 1432, - "m_iActiveIssueIndex": 1400, - "m_iOnlyTeamToVote": 1404, - "m_nPotentialVotes": 1428, - "m_nVoteOptionCount": 1408 + "m_bIsYesNoVote": 1578, + "m_bTypeDirty": 1577, + "m_bVotesDirty": 1576, + "m_iActiveIssueIndex": 1544, + "m_iOnlyTeamToVote": 1548, + "m_nPotentialVotes": 1572, + "m_nVoteOptionCount": 1552 }, "metadata": [ { @@ -13587,8 +15055,8 @@ }, "C_WeaponBaseItem": { "fields": { - "m_SequenceCompleteTimer": 6944, - "m_bRedraw": 6968 + "m_SequenceCompleteTimer": 7488, + "m_bRedraw": 7512 }, "metadata": [ { @@ -13610,8 +15078,16 @@ "parent": "C_CSWeaponBaseGun" }, "C_WeaponCZ75a": { - "fields": {}, - "metadata": [], + "fields": { + "m_bMagazineRemoved": 7536 + }, + "metadata": [ + { + "name": "m_bMagazineRemoved", + "type": "NetworkVarNames", + "type_name": "bool" + } + ], "parent": "C_CSWeaponBaseGun" }, "C_WeaponElite": { @@ -13736,8 +15212,8 @@ }, "C_WeaponTaser": { "fields": { - "m_fFireTime": 6976, - "m_nLastAttackTick": 6980 + "m_fFireTime": 7536, + "m_nLastAttackTick": 7540 }, "metadata": [ { @@ -13802,7 +15278,7 @@ "type_name": "CHandle" } ], - "parent": null + "parent": "" }, "CountdownTimer": { "fields": { @@ -13833,7 +15309,7 @@ "type_name": "WorldGroupId_t" } ], - "parent": null + "parent": "" }, "EngineCountdownTimer": { "fields": { @@ -13858,7 +15334,7 @@ "type_name": "float32" } ], - "parent": null + "parent": "" }, "EntityRenderAttribute_t": { "fields": { @@ -13877,7 +15353,7 @@ "type_name": "Vector4D" } ], - "parent": null + "parent": "" }, "EntitySpottedState_t": { "fields": { @@ -13898,6 +15374,22 @@ ], "parent": null }, + "FilterDamageType": { + "fields": { + "m_iDamageType": 1616 + }, + "metadata": [], + "parent": "CBaseFilter" + }, + "FilterHealth": { + "fields": { + "m_bAdrenalineActive": 1616, + "m_iHealthMax": 1624, + "m_iHealthMin": 1620 + }, + "metadata": [], + "parent": "CBaseFilter" + }, "IntervalTimer": { "fields": { "m_nWorldGroupId": 12, @@ -13915,11 +15407,27 @@ "type_name": "WorldGroupId_t" } ], + "parent": "" + }, + "OutflowWithRequirements_t": { + "fields": { + "m_Connection": 0, + "m_DestinationFlowNodeID": 72, + "m_RequirementNodeIDs": 80, + "m_nCursorStateBlockIndex": 104 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], "parent": null }, "PhysicsRagdollPose_t": { "fields": { "m_Transforms": 8, + "m_bSetFromDebugHistory": 36, "m_hOwner": 32 }, "metadata": [ @@ -13934,7 +15442,7 @@ "type_name": "EHANDLE" } ], - "parent": null + "parent": "" }, "PredictedDamageTag_t": { "fields": { @@ -13967,6 +15475,57 @@ ], "parent": null }, + "PulseNodeDynamicOutflows_t": { + "fields": { + "m_Outflows": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "PulseNodeDynamicOutflows_t__DynamicOutflow_t": { + "fields": { + "m_Connection": 8, + "m_OutflowID": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "PulseObservableBoolExpression_t": { + "fields": { + "m_DependentObservableBlackboardReferences": 96, + "m_DependentObservableVars": 72, + "m_EvaluateConnection": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "PulseSelectorOutflowList_t": { + "fields": { + "m_Outflows": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "SellbackPurchaseEntry_t": { "fields": { "m_bPrevHelmet": 60, @@ -14002,7 +15561,7 @@ "type_name": "CEntityHandle" } ], - "parent": null + "parent": "" }, "SequenceHistory_t": { "fields": { @@ -14014,14 +15573,15 @@ "m_nSeqLoopMode": 12 }, "metadata": [], + "parent": "" + }, + "SignatureOutflow_Continue": { + "fields": {}, + "metadata": [], "parent": null }, - "ServerAuthoritativeWeaponSlot_t": { - "fields": { - "unClass": 40, - "unItemDefIdx": 44, - "unSlot": 42 - }, + "SignatureOutflow_Resume": { + "fields": {}, "metadata": [], "parent": null }, @@ -14078,7 +15638,7 @@ "type_name": "uint8" } ], - "parent": null + "parent": "" }, "ViewAngleServerChange_t": { "fields": { @@ -14122,7 +15682,7 @@ "type_name": "uint16" } ], - "parent": null + "parent": "" }, "WeaponPurchaseTracker_t": { "fields": { @@ -14135,7 +15695,7 @@ "type_name": "WeaponPurchaseCount_t" } ], - "parent": null + "parent": "" }, "audioparams_t": { "fields": { @@ -14172,7 +15732,7 @@ "type_name": "uint32" } ], - "parent": null + "parent": "" }, "fogparams_t": { "fields": { @@ -14192,8 +15752,8 @@ "farz": 44, "lerptime": 80, "locallightscale": 96, - "m_bNoReflectionFog": 102, "m_bPadding": 103, + "m_bPadding2": 102, "maxdensity": 48, "maxdensityLerpTo": 76, "scattering": 92, @@ -14317,14 +15877,9 @@ "name": "blend", "type": "NetworkVarNames", "type_name": "bool" - }, - { - "name": "m_bNoReflectionFog", - "type": "NetworkVarNames", - "type_name": "bool" } ], - "parent": null + "parent": "" }, "shard_model_desc_t": { "fields": { @@ -14409,7 +15964,7 @@ "type_name": "CUtlStringToken" } ], - "parent": null + "parent": "" }, "sky3dparams_t": { "fields": { @@ -14452,7 +16007,7 @@ "type_name": "WorldGroupId_t" } ], - "parent": null + "parent": "" } }, "enums": { @@ -14546,6 +16101,21 @@ "COMPMATSYSVAR_EMPTY_RESOURCE_SPACER": 1 }, "type": "uint32" + }, + "InventoryNodeType_t": { + "alignment": 4, + "members": { + "CONCRETE_NODE_SCHEMA_ITEMDEF": 6, + "CONCRETE_NODE_SCHEMA_KEYCHAIN": 8, + "CONCRETE_NODE_SCHEMA_PREFAB": 5, + "CONCRETE_NODE_SCHEMA_STICKER": 7, + "NODE_TYPE_INVALID": 0, + "VIRTUAL_NODE_SCHEMA_ITEMDEF": 2, + "VIRTUAL_NODE_SCHEMA_KEYCHAIN": 4, + "VIRTUAL_NODE_SCHEMA_PREFAB": 1, + "VIRTUAL_NODE_SCHEMA_STICKER": 3 + }, + "type": "uint32" } } } diff --git a/output/client_dll.rs b/output/client_dll.rs index bed8f0a..3e96fc7 100644 --- a/output/client_dll.rs +++ b/output/client_dll.rs @@ -1,13 +1,13 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: client.dll - // Class count: 415 - // Enum count: 7 + // Class count: 501 + // Enum count: 8 pub mod client_dll { // Alignment: 4 // Member count: 15 @@ -42,6 +42,20 @@ pub mod cs2_dumper { INPUT_TEXTURE_TYPE_AO = 0x6 } // Alignment: 4 + // Member count: 9 + #[repr(u32)] + pub enum InventoryNodeType_t { + NODE_TYPE_INVALID = 0x0, + VIRTUAL_NODE_SCHEMA_PREFAB = 0x1, + VIRTUAL_NODE_SCHEMA_ITEMDEF = 0x2, + VIRTUAL_NODE_SCHEMA_STICKER = 0x3, + VIRTUAL_NODE_SCHEMA_KEYCHAIN = 0x4, + CONCRETE_NODE_SCHEMA_PREFAB = 0x5, + CONCRETE_NODE_SCHEMA_ITEMDEF = 0x6, + CONCRETE_NODE_SCHEMA_STICKER = 0x7, + CONCRETE_NODE_SCHEMA_KEYCHAIN = 0x8 + } + // Alignment: 4 // Member count: 6 #[repr(u32)] pub enum CompositeMaterialInputContainerSourceType_t { @@ -95,22 +109,4155 @@ pub mod cs2_dumper { } // Parent: C_CSGO_TeamPreviewCharacterPosition // Field count: 0 - pub mod C_CSGO_TeamSelectCharacterPosition { + pub mod C_CSGO_TeamIntroCharacterPosition { + } + // Parent: C_Inferno + // Field count: 0 + pub mod C_FireCrackerBlast { + } + // Parent: CCSGO_WingmanIntroCharacterPosition + // Field count: 0 + pub mod CCSGO_WingmanIntroCounterTerroristPosition { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod CPulseCell_WaitForCursorsWithTag { + pub const m_bTagSelfWhenComplete: usize = 0x98; // bool + pub const m_nDesiredKillPriority: usize = 0x9C; // PulseCursorCancelPriority_t + } + // Parent: None + // Field count: 1 + pub mod C_SceneEntity__QueuedEvents_t { + pub const starttime: usize = 0x0; // float32 + } + // Parent: CPlayerPawnComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_hPlayerPing (CHandle) + pub mod CCSPlayer_PingServices { + pub const m_hPlayerPing: usize = 0x40; // CHandle + } + // Parent: None + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_iAttributeDefinitionIndex (attrib_definition_index_t) + // NetworkVarNames: m_flValue (float) + // NetworkVarNames: m_flInitialValue (float) + // NetworkVarNames: m_nRefundableCurrency (int) + // NetworkVarNames: m_bSetBonus (bool) + pub mod CEconItemAttribute { + pub const m_iAttributeDefinitionIndex: usize = 0x30; // uint16 + pub const m_flValue: usize = 0x34; // float32 + pub const m_flInitialValue: usize = 0x38; // float32 + pub const m_nRefundableCurrency: usize = 0x3C; // int32 + pub const m_bSetBonus: usize = 0x40; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CBaseTriggerAPI { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // NetworkVarNames: nTagTick (GameTick_t) + // NetworkVarNames: flFlinchModSmall (float) + // NetworkVarNames: flFlinchModLarge (float) + // NetworkVarNames: flFriendlyFireDamageReductionRatio (float) + pub mod PredictedDamageTag_t { + pub const nTagTick: usize = 0x30; // GameTick_t + pub const flFlinchModSmall: usize = 0x34; // float32 + pub const flFlinchModLarge: usize = 0x38; // float32 + pub const flFriendlyFireDamageReductionRatio: usize = 0x3C; // float32 + } + // Parent: + // Field count: 15 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_iWindSeed (uint32) + // NetworkVarNames: m_iMinWind (uint16) + // NetworkVarNames: m_iMaxWind (uint16) + // NetworkVarNames: m_windRadius (int32) + // NetworkVarNames: m_iMinGust (uint16) + // NetworkVarNames: m_iMaxGust (uint16) + // NetworkVarNames: m_flMinGustDelay (float32) + // NetworkVarNames: m_flMaxGustDelay (float32) + // NetworkVarNames: m_flGustDuration (float32) + // NetworkVarNames: m_iGustDirChange (uint16) + // NetworkVarNames: m_iInitialWindDir (uint16) + // NetworkVarNames: m_flInitialWindSpeed (float32) + // NetworkVarNames: m_location (Vector) + pub mod C_EnvWindShared { + pub const m_flStartTime: usize = 0x8; // GameTime_t + pub const m_iWindSeed: usize = 0xC; // uint32 + pub const m_iMinWind: usize = 0x10; // uint16 + pub const m_iMaxWind: usize = 0x12; // uint16 + pub const m_windRadius: usize = 0x14; // int32 + pub const m_iMinGust: usize = 0x18; // uint16 + pub const m_iMaxGust: usize = 0x1A; // uint16 + pub const m_flMinGustDelay: usize = 0x1C; // float32 + pub const m_flMaxGustDelay: usize = 0x20; // float32 + pub const m_flGustDuration: usize = 0x24; // float32 + pub const m_iGustDirChange: usize = 0x28; // uint16 + pub const m_iInitialWindDir: usize = 0x2A; // uint16 + pub const m_flInitialWindSpeed: usize = 0x2C; // float32 + pub const m_location: usize = 0x30; // Vector + pub const m_hEntOwner: usize = 0x3C; // CHandle + } + // Parent: C_BaseEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_skyboxData (sky3dparams_t) + // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) + pub mod C_SkyCamera { + pub const m_skyboxData: usize = 0x5F8; // sky3dparams_t + pub const m_skyboxSlotToken: usize = 0x688; // CUtlStringToken + pub const m_bUseAngles: usize = 0x68C; // bool + pub const m_pNext: usize = 0x690; // C_SkyCamera* + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Base { + pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t + } + // Parent: C_BaseModelEntity + // Field count: 0 + // + // Metadata: + // MNetworkOverride + // MNetworkOverride + pub mod C_FuncRotating { + } + // Parent: C_BaseEntity + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_iszStackName (string_t) + // NetworkVarNames: m_iszOperatorName (string_t) + // NetworkVarNames: m_iszOpvarName (string_t) + // NetworkVarNames: m_iOpvarIndex (int) + // NetworkVarNames: m_bUseAutoCompare (bool) + pub mod C_SoundOpvarSetPointBase { + pub const m_iszStackName: usize = 0x5F8; // CUtlSymbolLarge + pub const m_iszOperatorName: usize = 0x600; // CUtlSymbolLarge + pub const m_iszOpvarName: usize = 0x608; // CUtlSymbolLarge + pub const m_iOpvarIndex: usize = 0x610; // int32 + pub const m_bUseAutoCompare: usize = 0x614; // bool + } + // Parent: C_BaseEntity + // Field count: 18 + // + // Metadata: + // NetworkVarNames: m_flEndDistance (float) + // NetworkVarNames: m_flStartDistance (float) + // NetworkVarNames: m_flFogFalloffExponent (float) + // NetworkVarNames: m_bHeightFogEnabled (bool) + // NetworkVarNames: m_flFogHeightWidth (float) + // NetworkVarNames: m_flFogHeightEnd (float) + // NetworkVarNames: m_flFogHeightStart (float) + // NetworkVarNames: m_flFogHeightExponent (float) + // NetworkVarNames: m_flLODBias (float) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_flFogMaxOpacity (float) + // NetworkVarNames: m_nCubemapSourceType (int) + // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) + // NetworkVarNames: m_iszSkyEntity (string_t) + // NetworkVarNames: m_hFogCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_bHasHeightFogEnd (bool) + pub mod C_EnvCubemapFog { + pub const m_flEndDistance: usize = 0x5F8; // float32 + pub const m_flStartDistance: usize = 0x5FC; // float32 + pub const m_flFogFalloffExponent: usize = 0x600; // float32 + pub const m_bHeightFogEnabled: usize = 0x604; // bool + pub const m_flFogHeightWidth: usize = 0x608; // float32 + pub const m_flFogHeightEnd: usize = 0x60C; // float32 + pub const m_flFogHeightStart: usize = 0x610; // float32 + pub const m_flFogHeightExponent: usize = 0x614; // float32 + pub const m_flLODBias: usize = 0x618; // float32 + pub const m_bActive: usize = 0x61C; // bool + pub const m_bStartDisabled: usize = 0x61D; // bool + pub const m_flFogMaxOpacity: usize = 0x620; // float32 + pub const m_nCubemapSourceType: usize = 0x624; // int32 + pub const m_hSkyMaterial: usize = 0x628; // CStrongHandle + pub const m_iszSkyEntity: usize = 0x630; // CUtlSymbolLarge + pub const m_hFogCubemapTexture: usize = 0x638; // CStrongHandle + pub const m_bHasHeightFogEnd: usize = 0x640; // bool + pub const m_bFirstTime: usize = 0x641; // bool + } + // Parent: C_CSGO_TeamSelectCharacterPosition + // Field count: 0 + pub mod C_CSGO_TeamSelectTerroristPosition { + } + // Parent: None + // Field count: 5 + pub mod C_BaseFlex__Emphasized_Phoneme { + pub const m_sClassName: usize = 0x0; // CUtlString + pub const m_flAmount: usize = 0x18; // float32 + pub const m_bRequired: usize = 0x1C; // bool + pub const m_bBasechecked: usize = 0x1D; // bool + pub const m_bValid: usize = 0x1E; // bool + } + // Parent: C_ParticleSystem + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_flAlphaScale (float32) + // NetworkVarNames: m_flRadiusScale (float32) + // NetworkVarNames: m_flSelfIllumScale (float32) + // NetworkVarNames: m_ColorTint (Color) + // NetworkVarNames: m_hTextureOverride (HRenderTextureStrong) + pub mod C_EnvParticleGlow { + pub const m_flAlphaScale: usize = 0x1470; // float32 + pub const m_flRadiusScale: usize = 0x1474; // float32 + pub const m_flSelfIllumScale: usize = 0x1478; // float32 + pub const m_ColorTint: usize = 0x147C; // Color + pub const m_hTextureOverride: usize = 0x1480; // CStrongHandle + } + // Parent: C_BaseEntity + // Field count: 0 + pub mod CCS_PortraitWorldCallbackHandler { + } + // Parent: CPlayerControllerComponent + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_unMusicID (item_definition_index_t) + // NetworkVarNames: m_rank (MedalRank_t) + // NetworkVarNames: m_nPersonaDataPublicLevel (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsLeader (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsTeacher (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int) + // NetworkVarNames: m_nPersonaDataXpTrailLevel (int) + // NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t) + pub mod CCSPlayerController_InventoryServices { + pub const m_unMusicID: usize = 0x40; // uint16 + pub const m_rank: usize = 0x44; // MedalRank_t[6] + pub const m_nPersonaDataPublicLevel: usize = 0x5C; // int32 + pub const m_nPersonaDataPublicCommendsLeader: usize = 0x60; // int32 + pub const m_nPersonaDataPublicCommendsTeacher: usize = 0x64; // int32 + pub const m_nPersonaDataPublicCommendsFriendly: usize = 0x68; // int32 + pub const m_nPersonaDataXpTrailLevel: usize = 0x6C; // int32 + pub const m_vecServerAuthoritativeWeaponSlots: usize = 0x70; // C_UtlVectorEmbeddedNetworkVar + } + // Parent: None + // Field count: 1 + pub mod C_EconEntity__AttachedModelData_t { + pub const m_iModelDisplayFlags: usize = 0x0; // int32 + } + // Parent: None + // Field count: 0 + pub mod CPulse_ResumePoint { + } + // Parent: C_BaseTrigger + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_vFanOrigin (Vector) + // NetworkVarNames: m_vFanOriginOffset (Vector) + // NetworkVarNames: m_vFanEnd (Vector) + // NetworkVarNames: m_vNoiseDirectionTarget (Vector) + // NetworkVarNames: m_vDirection (Vector) + // NetworkVarNames: m_bPushTowardsInfoTarget (bool) + // NetworkVarNames: m_bPushAwayFromInfoTarget (bool) + // NetworkVarNames: m_qNoiseDelta (Quaternion) + // NetworkVarNames: m_hInfoFan (CHandle) + // NetworkVarNames: m_flForce (float) + // NetworkVarNames: m_bFalloff (bool) + // NetworkVarNames: m_RampTimer (CountdownTimer) + pub mod CTriggerFan { + pub const m_vFanOrigin: usize = 0x1000; // Vector + pub const m_vFanOriginOffset: usize = 0x100C; // Vector + pub const m_vFanEnd: usize = 0x1018; // Vector + pub const m_vNoiseDirectionTarget: usize = 0x1024; // Vector + pub const m_vDirection: usize = 0x1030; // Vector + pub const m_bPushTowardsInfoTarget: usize = 0x103C; // bool + pub const m_bPushAwayFromInfoTarget: usize = 0x103D; // bool + pub const m_qNoiseDelta: usize = 0x1040; // Quaternion + pub const m_hInfoFan: usize = 0x1050; // CHandle + pub const m_flForce: usize = 0x1054; // float32 + pub const m_bFalloff: usize = 0x1058; // bool + pub const m_RampTimer: usize = 0x1060; // CountdownTimer + } + // Parent: CBaseAnimGraph + // Field count: 0 + pub mod C_HostageCarriableProp { + } + // Parent: None + // Field count: 6 + pub mod C_BulletHitModel { + pub const m_matLocal: usize = 0x1168; // matrix3x4_t + pub const m_iBoneIndex: usize = 0x1198; // int32 + pub const m_hPlayerParent: usize = 0x119C; // CHandle + pub const m_bIsHit: usize = 0x11A0; // bool + pub const m_flTimeCreated: usize = 0x11A4; // float32 + pub const m_vecStartPos: usize = 0x11A8; // Vector + } + // Parent: C_FuncBrush + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_EffectName (string_t) + // NetworkVarNames: m_bState (bool) + pub mod C_FuncElectrifiedVolume { + pub const m_nAmbientEffect: usize = 0xEC0; // ParticleIndex_t + pub const m_EffectName: usize = 0xEC8; // CUtlSymbolLarge + pub const m_bState: usize = 0xED0; // bool + } + // Parent: C_BaseEntity + // Field count: 17 + // + // Metadata: + // NetworkVarNames: m_nDraftType (int) + // NetworkVarNames: m_nTeamWinningCoinToss (int) + // NetworkVarNames: m_nTeamWithFirstChoice (int) + // NetworkVarNames: m_nVoteMapIdsList (int) + // NetworkVarNames: m_nAccountIDs (int) + // NetworkVarNames: m_nMapId0 (int) + // NetworkVarNames: m_nMapId1 (int) + // NetworkVarNames: m_nMapId2 (int) + // NetworkVarNames: m_nMapId3 (int) + // NetworkVarNames: m_nMapId4 (int) + // NetworkVarNames: m_nMapId5 (int) + // NetworkVarNames: m_nStartingSide0 (int) + // NetworkVarNames: m_nCurrentPhase (int) + // NetworkVarNames: m_nPhaseStartTick (int) + // NetworkVarNames: m_nPhaseDurationTicks (int) + pub mod C_MapVetoPickController { + pub const m_nDraftType: usize = 0x608; // int32 + pub const m_nTeamWinningCoinToss: usize = 0x60C; // int32 + pub const m_nTeamWithFirstChoice: usize = 0x610; // int32[64] + pub const m_nVoteMapIdsList: usize = 0x710; // int32[7] + pub const m_nAccountIDs: usize = 0x72C; // int32[64] + pub const m_nMapId0: usize = 0x82C; // int32[64] + pub const m_nMapId1: usize = 0x92C; // int32[64] + pub const m_nMapId2: usize = 0xA2C; // int32[64] + pub const m_nMapId3: usize = 0xB2C; // int32[64] + pub const m_nMapId4: usize = 0xC2C; // int32[64] + pub const m_nMapId5: usize = 0xD2C; // int32[64] + pub const m_nStartingSide0: usize = 0xE2C; // int32[64] + pub const m_nCurrentPhase: usize = 0xF2C; // int32 + pub const m_nPhaseStartTick: usize = 0xF30; // int32 + pub const m_nPhaseDurationTicks: usize = 0xF34; // int32 + pub const m_nPostDataUpdateTick: usize = 0xF38; // int32 + pub const m_bDisabledHud: usize = 0xF3C; // bool + } + // Parent: C_BaseEntity + // Field count: 18 + // + // Metadata: + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIndirectUseLPVs (bool) + // NetworkVarNames: m_flStrength (float) + // NetworkVarNames: m_nFalloffShape (int) + // NetworkVarNames: m_flFalloffExponent (float) + // NetworkVarNames: m_flHeightFogDepth (float) + // NetworkVarNames: m_fHeightFogEdgeWidth (float) + // NetworkVarNames: m_fIndirectLightStrength (float) + // NetworkVarNames: m_fSunLightStrength (float) + // NetworkVarNames: m_fNoiseStrength (float) + // NetworkVarNames: m_TintColor (Color) + // NetworkVarNames: m_bOverrideTintColor (bool) + // NetworkVarNames: m_bOverrideIndirectLightStrength (bool) + // NetworkVarNames: m_bOverrideSunLightStrength (bool) + // NetworkVarNames: m_bOverrideNoiseStrength (bool) + pub mod C_EnvVolumetricFogVolume { + pub const m_bActive: usize = 0x5F8; // bool + pub const m_vBoxMins: usize = 0x5FC; // Vector + pub const m_vBoxMaxs: usize = 0x608; // Vector + pub const m_bStartDisabled: usize = 0x614; // bool + pub const m_bIndirectUseLPVs: usize = 0x615; // bool + pub const m_flStrength: usize = 0x618; // float32 + pub const m_nFalloffShape: usize = 0x61C; // int32 + pub const m_flFalloffExponent: usize = 0x620; // float32 + pub const m_flHeightFogDepth: usize = 0x624; // float32 + pub const m_fHeightFogEdgeWidth: usize = 0x628; // float32 + pub const m_fIndirectLightStrength: usize = 0x62C; // float32 + pub const m_fSunLightStrength: usize = 0x630; // float32 + pub const m_fNoiseStrength: usize = 0x634; // float32 + pub const m_TintColor: usize = 0x638; // Color + pub const m_bOverrideTintColor: usize = 0x63C; // bool + pub const m_bOverrideIndirectLightStrength: usize = 0x63D; // bool + pub const m_bOverrideSunLightStrength: usize = 0x63E; // bool + pub const m_bOverrideNoiseStrength: usize = 0x63F; // bool + } + // Parent: C_CSGO_TeamPreviewCharacterPosition + // Field count: 0 + pub mod C_CSGO_EndOfMatchCharacterPosition { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPulseProvideFeatureTag + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulseCell_PlaySequence { + pub const m_SequenceName: usize = 0x48; // CUtlString + pub const m_PulseAnimEvents: usize = 0x50; // PulseNodeDynamicOutflows_t + pub const m_OnFinished: usize = 0x68; // CPulse_ResumePoint + pub const m_OnCanceled: usize = 0xB0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod C_BaseEntityAPI { + } + // Parent: C_BaseModelEntity + // Field count: 76 + // + // Metadata: + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_nColorMode (int) + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_flColorTemperature (float) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_nDirectLight (int) + // NetworkVarNames: m_nBakedShadowIndex (int) + // NetworkVarNames: m_nLightPathUniqueId (int32) + // NetworkVarNames: m_nLightMapUniqueId (int32) + // NetworkVarNames: m_nLuminaireShape (int) + // NetworkVarNames: m_flLuminaireSize (float) + // NetworkVarNames: m_flLuminaireAnisotropy (float) + // NetworkVarNames: m_LightStyleString (CUtlString) + // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) + // NetworkVarNames: m_QueuedLightStyleStrings (CUtlString) + // NetworkVarNames: m_LightStyleEvents (CUtlString) + // NetworkVarNames: m_LightStyleTargets (CHandle) + // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) + // NetworkVarNames: m_flShape (float) + // NetworkVarNames: m_flSoftX (float) + // NetworkVarNames: m_flSoftY (float) + // NetworkVarNames: m_flSkirt (float) + // NetworkVarNames: m_flSkirtNear (float) + // NetworkVarNames: m_vSizeParams (Vector) + // NetworkVarNames: m_flRange (float) + // NetworkVarNames: m_vShear (Vector) + // NetworkVarNames: m_nBakeSpecularToCubemaps (int) + // NetworkVarNames: m_vBakeSpecularToCubemapsSize (Vector) + // NetworkVarNames: m_nCastShadows (int) + // NetworkVarNames: m_nShadowMapSize (int) + // NetworkVarNames: m_nShadowPriority (int) + // NetworkVarNames: m_bContactShadow (bool) + // NetworkVarNames: m_bForceShadowsEnabled (bool) + // NetworkVarNames: m_nBounceLight (int) + // NetworkVarNames: m_flBounceScale (float) + // NetworkVarNames: m_flMinRoughness (float) + // NetworkVarNames: m_vAlternateColor (Vector) + // NetworkVarNames: m_fAlternateColorBrightness (float) + // NetworkVarNames: m_nFog (int) + // NetworkVarNames: m_flFogStrength (float) + // NetworkVarNames: m_nFogShadows (int) + // NetworkVarNames: m_flFogScale (float) + // NetworkVarNames: m_bFogMixedShadows (bool) + // NetworkVarNames: m_flFadeSizeStart (float) + // NetworkVarNames: m_flFadeSizeEnd (float) + // NetworkVarNames: m_flShadowFadeSizeStart (float) + // NetworkVarNames: m_flShadowFadeSizeEnd (float) + // NetworkVarNames: m_bPrecomputedFieldsValid (bool) + // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) + // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) + // NetworkVarNames: m_nPrecomputedSubFrusta (int) + // NetworkVarNames: m_vPrecomputedOBBOrigin0 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles0 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent0 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin1 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles1 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent1 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin2 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles2 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent2 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin3 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles3 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent3 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin4 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles4 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent4 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin5 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles5 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent5 (Vector) + // NetworkVarNames: m_VisClusters (uint16) + pub mod C_BarnLight { + pub const m_bEnabled: usize = 0xEC0; // bool + pub const m_nColorMode: usize = 0xEC4; // int32 + pub const m_Color: usize = 0xEC8; // Color + pub const m_flColorTemperature: usize = 0xECC; // float32 + pub const m_flBrightness: usize = 0xED0; // float32 + pub const m_flBrightnessScale: usize = 0xED4; // float32 + pub const m_nDirectLight: usize = 0xED8; // int32 + pub const m_nBakedShadowIndex: usize = 0xEDC; // int32 + pub const m_nLightPathUniqueId: usize = 0xEE0; // int32 + pub const m_nLightMapUniqueId: usize = 0xEE4; // int32 + pub const m_nLuminaireShape: usize = 0xEE8; // int32 + pub const m_flLuminaireSize: usize = 0xEEC; // float32 + pub const m_flLuminaireAnisotropy: usize = 0xEF0; // float32 + pub const m_LightStyleString: usize = 0xEF8; // CUtlString + pub const m_flLightStyleStartTime: usize = 0xF00; // GameTime_t + pub const m_QueuedLightStyleStrings: usize = 0xF08; // C_NetworkUtlVectorBase + pub const m_LightStyleEvents: usize = 0xF20; // C_NetworkUtlVectorBase + pub const m_LightStyleTargets: usize = 0xF38; // C_NetworkUtlVectorBase> + pub const m_StyleEvent: usize = 0xF50; // CEntityIOOutput[4] + pub const m_hLightCookie: usize = 0xFF0; // CStrongHandle + pub const m_flShape: usize = 0xFF8; // float32 + pub const m_flSoftX: usize = 0xFFC; // float32 + pub const m_flSoftY: usize = 0x1000; // float32 + pub const m_flSkirt: usize = 0x1004; // float32 + pub const m_flSkirtNear: usize = 0x1008; // float32 + pub const m_vSizeParams: usize = 0x100C; // Vector + pub const m_flRange: usize = 0x1018; // float32 + pub const m_vShear: usize = 0x101C; // Vector + pub const m_nBakeSpecularToCubemaps: usize = 0x1028; // int32 + pub const m_vBakeSpecularToCubemapsSize: usize = 0x102C; // Vector + pub const m_nCastShadows: usize = 0x1038; // int32 + pub const m_nShadowMapSize: usize = 0x103C; // int32 + pub const m_nShadowPriority: usize = 0x1040; // int32 + pub const m_bContactShadow: usize = 0x1044; // bool + pub const m_bForceShadowsEnabled: usize = 0x1045; // bool + pub const m_nBounceLight: usize = 0x1048; // int32 + pub const m_flBounceScale: usize = 0x104C; // float32 + pub const m_flMinRoughness: usize = 0x1050; // float32 + pub const m_vAlternateColor: usize = 0x1054; // Vector + pub const m_fAlternateColorBrightness: usize = 0x1060; // float32 + pub const m_nFog: usize = 0x1064; // int32 + pub const m_flFogStrength: usize = 0x1068; // float32 + pub const m_nFogShadows: usize = 0x106C; // int32 + pub const m_flFogScale: usize = 0x1070; // float32 + pub const m_bFogMixedShadows: usize = 0x1074; // bool + pub const m_flFadeSizeStart: usize = 0x1078; // float32 + pub const m_flFadeSizeEnd: usize = 0x107C; // float32 + pub const m_flShadowFadeSizeStart: usize = 0x1080; // float32 + pub const m_flShadowFadeSizeEnd: usize = 0x1084; // float32 + pub const m_bPrecomputedFieldsValid: usize = 0x1088; // bool + pub const m_vPrecomputedBoundsMins: usize = 0x108C; // Vector + pub const m_vPrecomputedBoundsMaxs: usize = 0x1098; // Vector + pub const m_vPrecomputedOBBOrigin: usize = 0x10A4; // Vector + pub const m_vPrecomputedOBBAngles: usize = 0x10B0; // QAngle + pub const m_vPrecomputedOBBExtent: usize = 0x10BC; // Vector + pub const m_nPrecomputedSubFrusta: usize = 0x10C8; // int32 + pub const m_vPrecomputedOBBOrigin0: usize = 0x10CC; // Vector + pub const m_vPrecomputedOBBAngles0: usize = 0x10D8; // QAngle + pub const m_vPrecomputedOBBExtent0: usize = 0x10E4; // Vector + pub const m_vPrecomputedOBBOrigin1: usize = 0x10F0; // Vector + pub const m_vPrecomputedOBBAngles1: usize = 0x10FC; // QAngle + pub const m_vPrecomputedOBBExtent1: usize = 0x1108; // Vector + pub const m_vPrecomputedOBBOrigin2: usize = 0x1114; // Vector + pub const m_vPrecomputedOBBAngles2: usize = 0x1120; // QAngle + pub const m_vPrecomputedOBBExtent2: usize = 0x112C; // Vector + pub const m_vPrecomputedOBBOrigin3: usize = 0x1138; // Vector + pub const m_vPrecomputedOBBAngles3: usize = 0x1144; // QAngle + pub const m_vPrecomputedOBBExtent3: usize = 0x1150; // Vector + pub const m_vPrecomputedOBBOrigin4: usize = 0x115C; // Vector + pub const m_vPrecomputedOBBAngles4: usize = 0x1168; // QAngle + pub const m_vPrecomputedOBBExtent4: usize = 0x1174; // Vector + pub const m_vPrecomputedOBBOrigin5: usize = 0x1180; // Vector + pub const m_vPrecomputedOBBAngles5: usize = 0x118C; // QAngle + pub const m_vPrecomputedOBBExtent5: usize = 0x1198; // Vector + pub const m_bInitialBoneSetup: usize = 0x11E8; // bool + pub const m_VisClusters: usize = 0x11F0; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_LerpCameraSettings { + pub const m_flSeconds: usize = 0x90; // float32 + pub const m_Start: usize = 0x94; // PointCameraSettings_t + pub const m_End: usize = 0xA4; // PointCameraSettings_t + } + // Parent: C_PointClientUIWorldPanel + // Field count: 4 + pub mod CPointOffScreenIndicatorUi { + pub const m_bBeenEnabled: usize = 0x1120; // bool + pub const m_bHide: usize = 0x1121; // bool + pub const m_flSeenTargetTime: usize = 0x1124; // float32 + pub const m_pTargetPanel: usize = 0x1128; // C_PointClientUIWorldPanel* + } + // Parent: CPlayer_UseServices + // Field count: 0 + pub mod CCSObserver_UseServices { + } + // Parent: C_BaseTrigger + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_hPostSettings (HPostProcessingStrong) + // NetworkVarNames: m_flFadeDuration (float) + // NetworkVarNames: m_flMinLogExposure (float) + // NetworkVarNames: m_flMaxLogExposure (float) + // NetworkVarNames: m_flMinExposure (float) + // NetworkVarNames: m_flMaxExposure (float) + // NetworkVarNames: m_flExposureCompensation (float) + // NetworkVarNames: m_flExposureFadeSpeedUp (float) + // NetworkVarNames: m_flExposureFadeSpeedDown (float) + // NetworkVarNames: m_flTonemapEVSmoothingRange (float) + // NetworkVarNames: m_bMaster (bool) + // NetworkVarNames: m_bExposureControl (bool) + pub mod C_PostProcessingVolume { + pub const m_hPostSettings: usize = 0x1010; // CStrongHandle + pub const m_flFadeDuration: usize = 0x1018; // float32 + pub const m_flMinLogExposure: usize = 0x101C; // float32 + pub const m_flMaxLogExposure: usize = 0x1020; // float32 + pub const m_flMinExposure: usize = 0x1024; // float32 + pub const m_flMaxExposure: usize = 0x1028; // float32 + pub const m_flExposureCompensation: usize = 0x102C; // float32 + pub const m_flExposureFadeSpeedUp: usize = 0x1030; // float32 + pub const m_flExposureFadeSpeedDown: usize = 0x1034; // float32 + pub const m_flTonemapEVSmoothingRange: usize = 0x1038; // float32 + pub const m_bMaster: usize = 0x103C; // bool + pub const m_bExposureControl: usize = 0x103D; // bool + } + // Parent: CPlayer_UseServices + // Field count: 0 + pub mod CCSPlayer_UseServices { + } + // Parent: C_CSGO_TeamPreviewCamera + // Field count: 0 + pub mod C_CSGO_CounterTerroristWingmanIntroCamera { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + // MPulseSelectorAllowRequirementCriteria + // MPulseSelectorAllowRequirementCriteria + pub mod CPulseCell_PickBestOutflowSelector { + pub const m_nCheckType: usize = 0x48; // PulseBestOutflowRules_t + pub const m_OutflowList: usize = 0x50; // PulseSelectorOutflowList_t + } + // Parent: C_PointEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_fFanForceMaxRadius (float) + // NetworkVarNames: m_fFanForceMinRadius (float) + // NetworkVarNames: m_flCurveDistRange (float) + // NetworkVarNames: m_FanForceCurveString (string_t) + pub mod CInfoFan { + pub const m_fFanForceMaxRadius: usize = 0x638; // float32 + pub const m_fFanForceMinRadius: usize = 0x63C; // float32 + pub const m_flCurveDistRange: usize = 0x640; // float32 + pub const m_FanForceCurveString: usize = 0x648; // CUtlSymbolLarge + } + // Parent: C_BaseEntity + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_iActiveIssueIndex (int) + // NetworkVarNames: m_iOnlyTeamToVote (int) + // NetworkVarNames: m_nVoteOptionCount (int) + // NetworkVarNames: m_nPotentialVotes (int) + // NetworkVarNames: m_bIsYesNoVote (bool) + pub mod C_VoteController { + pub const m_iActiveIssueIndex: usize = 0x608; // int32 + pub const m_iOnlyTeamToVote: usize = 0x60C; // int32 + pub const m_nVoteOptionCount: usize = 0x610; // int32[5] + pub const m_nPotentialVotes: usize = 0x624; // int32 + pub const m_bVotesDirty: usize = 0x628; // bool + pub const m_bTypeDirty: usize = 0x629; // bool + pub const m_bIsYesNoVote: usize = 0x62A; // bool + } + // Parent: C_BasePlayerPawn + // Field count: 56 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_pPingServices (CCSPlayer_PingServices*) + // NetworkVarNames: m_iPlayerState (CSPlayerState) + // NetworkVarNames: m_bIsRescuing (bool) + // NetworkVarNames: m_bHasMovedSinceSpawn (bool) + // NetworkVarNames: m_fMolotovUseTime (float) + // NetworkVarNames: m_iThrowGrenadeCounter (int) + // NetworkVarNames: m_iProgressBarDuration (int) + // NetworkVarNames: m_flProgressBarStartTime (float) + // NetworkVarNames: m_flFlashMaxAlpha (float) + // NetworkVarNames: m_flFlashDuration (float) + // NetworkVarNames: m_cycleLatch (int) + // NetworkVarNames: m_hOriginalController (CHandle) + pub mod C_CSPlayerPawnBase { + pub const m_pPingServices: usize = 0x15E8; // CCSPlayer_PingServices* + pub const m_fRenderingClipPlane: usize = 0x15F0; // float32[4] + pub const m_nLastClipPlaneSetupFrame: usize = 0x1600; // int32 + pub const m_vecLastClipCameraPos: usize = 0x1604; // Vector + pub const m_vecLastClipCameraForward: usize = 0x1610; // Vector + pub const m_bClipHitStaticWorld: usize = 0x161C; // bool + pub const m_bCachedPlaneIsValid: usize = 0x161D; // bool + pub const m_pClippingWeapon: usize = 0x1620; // C_CSWeaponBase* + pub const m_previousPlayerState: usize = 0x1628; // CSPlayerState + pub const m_iPlayerState: usize = 0x162C; // CSPlayerState + pub const m_bIsRescuing: usize = 0x1630; // bool + pub const m_bHasMovedSinceSpawn: usize = 0x1631; // bool + pub const m_fMolotovUseTime: usize = 0x1634; // float32 + pub const m_iThrowGrenadeCounter: usize = 0x1638; // int32 + pub const m_flLastSpawnTimeIndex: usize = 0x163C; // GameTime_t + pub const m_iProgressBarDuration: usize = 0x1640; // int32 + pub const m_flProgressBarStartTime: usize = 0x1644; // float32 + pub const m_vecIntroStartEyePosition: usize = 0x1648; // Vector + pub const m_vecIntroStartPlayerForward: usize = 0x1654; // Vector + pub const m_flClientDeathTime: usize = 0x1660; // GameTime_t + pub const m_bScreenTearFrameCaptured: usize = 0x1664; // bool + pub const m_flFlashBangTime: usize = 0x1668; // float32 + pub const m_flFlashScreenshotAlpha: usize = 0x166C; // float32 + pub const m_flFlashOverlayAlpha: usize = 0x1670; // float32 + pub const m_bFlashBuildUp: usize = 0x1674; // bool + pub const m_bFlashDspHasBeenCleared: usize = 0x1675; // bool + pub const m_bFlashScreenshotHasBeenGrabbed: usize = 0x1676; // bool + pub const m_flFlashMaxAlpha: usize = 0x1678; // float32 + pub const m_flFlashDuration: usize = 0x167C; // float32 + pub const m_flClientHealthFadeChangeTimestamp: usize = 0x1680; // GameTime_t + pub const m_nClientHealthFadeParityValue: usize = 0x1684; // int32 + pub const m_flDeathCCWeight: usize = 0x1690; // float32 + pub const m_flPrevRoundEndTime: usize = 0x1694; // float32 + pub const m_flPrevMatchEndTime: usize = 0x1698; // float32 + pub const m_angEyeAngles: usize = 0x16A0; // QAngle + pub const m_fNextThinkPushAway: usize = 0x1730; // float32 + pub const m_iIDEntIndex: usize = 0x1734; // CEntityIndex + pub const m_delayTargetIDTimer: usize = 0x1738; // CountdownTimer + pub const m_iTargetItemEntIdx: usize = 0x1750; // CEntityIndex + pub const m_iOldIDEntIndex: usize = 0x1754; // CEntityIndex + pub const m_holdTargetIDTimer: usize = 0x1758; // CountdownTimer + pub const m_flCurrentMusicStartTime: usize = 0x1774; // float32 + pub const m_flMusicRoundStartTime: usize = 0x1778; // float32 + pub const m_bDeferStartMusicOnWarmup: usize = 0x177C; // bool + pub const m_cycleLatch: usize = 0x1780; // int32 + pub const m_serverIntendedCycle: usize = 0x1784; // float32 + pub const m_flLastSmokeOverlayAlpha: usize = 0x1788; // float32 + pub const m_flLastSmokeAge: usize = 0x178C; // float32 + pub const m_vLastSmokeOverlayColor: usize = 0x1790; // Vector + pub const m_nPlayerInfernoBodyFx: usize = 0x179C; // ParticleIndex_t + pub const m_nPlayerInfernoFootFx: usize = 0x17A0; // ParticleIndex_t + pub const m_flNextMagDropTime: usize = 0x17A4; // float32 + pub const m_nLastMagDropAttachmentIndex: usize = 0x17A8; // int32 + pub const m_vecLastAliveLocalVelocity: usize = 0x17AC; // Vector + pub const m_bGuardianShouldSprayCustomXMark: usize = 0x17D0; // bool + pub const m_hOriginalController: usize = 0x17D8; // CHandle + } + // Parent: C_CSWeaponBase + // Field count: 10 + // + // Metadata: + // NetworkVarNames: m_bStartedArming (bool) + // NetworkVarNames: m_fArmedTime (GameTime_t) + // NetworkVarNames: m_bBombPlacedAnimation (bool) + // NetworkVarNames: m_bIsPlantingViaUse (bool) + // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) + pub mod C_C4 { + pub const m_activeLightParticleIndex: usize = 0x1D40; // ParticleIndex_t + pub const m_eActiveLightEffect: usize = 0x1D44; // C4LightEffect_t + pub const m_bStartedArming: usize = 0x1D48; // bool + pub const m_fArmedTime: usize = 0x1D4C; // GameTime_t + pub const m_bBombPlacedAnimation: usize = 0x1D50; // bool + pub const m_bIsPlantingViaUse: usize = 0x1D51; // bool + pub const m_entitySpottedState: usize = 0x1D58; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0x1D70; // int32 + pub const m_bPlayedArmingBeeps: usize = 0x1D74; // bool[7] + pub const m_bBombPlanted: usize = 0x1D7B; // bool + } + // Parent: CCSPointScriptEntity + // Field count: 0 + pub mod CCSClientPointScriptEntity { + } + // Parent: CBaseProp + // Field count: 28 + // + // Metadata: + // NetworkVarNames: m_CPropDataComponent (CPropDataComponent::Storage_t) + pub mod C_BreakableProp { + pub const m_CPropDataComponent: usize = 0x11A0; // CPropDataComponent + pub const m_OnStartDeath: usize = 0x11E0; // CEntityIOOutput + pub const m_OnBreak: usize = 0x1208; // CEntityIOOutput + pub const m_OnHealthChanged: usize = 0x1230; // CEntityOutputTemplate + pub const m_OnTakeDamage: usize = 0x1258; // CEntityIOOutput + pub const m_impactEnergyScale: usize = 0x1280; // float32 + pub const m_iMinHealthDmg: usize = 0x1284; // int32 + pub const m_flPressureDelay: usize = 0x1288; // float32 + pub const m_flDefBurstScale: usize = 0x128C; // float32 + pub const m_vDefBurstOffset: usize = 0x1290; // Vector + pub const m_hBreaker: usize = 0x129C; // CHandle + pub const m_PerformanceMode: usize = 0x12A0; // PerformanceMode_t + pub const m_flPreventDamageBeforeTime: usize = 0x12A4; // GameTime_t + pub const m_BreakableContentsType: usize = 0x12A8; // BreakableContentsType_t + pub const m_strBreakableContentsPropGroupOverride: usize = 0x12B0; // CUtlString + pub const m_strBreakableContentsParticleOverride: usize = 0x12B8; // CUtlString + pub const m_bHasBreakPiecesOrCommands: usize = 0x12C0; // bool + pub const m_explodeDamage: usize = 0x12C4; // float32 + pub const m_explodeRadius: usize = 0x12C8; // float32 + pub const m_explosionDelay: usize = 0x12D0; // float32 + pub const m_explosionBuildupSound: usize = 0x12D8; // CUtlSymbolLarge + pub const m_explosionCustomEffect: usize = 0x12E0; // CUtlSymbolLarge + pub const m_explosionCustomSound: usize = 0x12E8; // CUtlSymbolLarge + pub const m_explosionModifier: usize = 0x12F0; // CUtlSymbolLarge + pub const m_hPhysicsAttacker: usize = 0x12F8; // CHandle + pub const m_flLastPhysicsInfluenceTime: usize = 0x12FC; // GameTime_t + pub const m_flDefaultFadeScale: usize = 0x1300; // float32 + pub const m_hLastAttacker: usize = 0x1304; // CHandle + } + // Parent: CCSGO_WingmanIntroCharacterPosition + // Field count: 0 + pub mod CCSGO_WingmanIntroTerroristPosition { + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPrecipitationVData { + pub const m_szParticlePrecipitationEffect: usize = 0x28; // CResourceNameTyped> + pub const m_flInnerDistance: usize = 0x108; // float32 + pub const m_nAttachType: usize = 0x10C; // ParticleAttachment_t + pub const m_bBatchSameVolumeType: usize = 0x110; // bool + pub const m_nRTEnvCP: usize = 0x114; // int32 + pub const m_nRTEnvCPComponent: usize = 0x118; // int32 + pub const m_szModifier: usize = 0x120; // CUtlString + } + // Parent: None + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_nMatchSeed (int) + // NetworkVarNames: m_bBlockersPresent (bool) + // NetworkVarNames: m_bRoundInProgress (bool) + // NetworkVarNames: m_iFirstSecondHalfRound (int) + // NetworkVarNames: m_iBombSite (int) + pub mod C_RetakeGameRules { + pub const m_nMatchSeed: usize = 0xF8; // int32 + pub const m_bBlockersPresent: usize = 0xFC; // bool + pub const m_bRoundInProgress: usize = 0xFD; // bool + pub const m_iFirstSecondHalfRound: usize = 0x100; // int32 + pub const m_iBombSite: usize = 0x104; // int32 + } + // Parent: C_SoundAreaEntityBase + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_flRadius (float) + pub mod C_SoundAreaEntitySphere { + pub const m_flRadius: usize = 0x620; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Step_EntFire { + pub const m_Input: usize = 0x48; // CUtlString + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponAWP { + } + // Parent: C_BaseToggle + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_glowEntity (CHandle) + // NetworkVarNames: m_usable (bool) + // NetworkVarNames: m_szDisplayText (string_t) + pub mod C_BaseButton { + pub const m_glowEntity: usize = 0xEC0; // CHandle + pub const m_usable: usize = 0xEC4; // bool + pub const m_szDisplayText: usize = 0xEC8; // CUtlSymbolLarge + } + // Parent: CPlayer_ObserverServices + // Field count: 8 + pub mod CCSObserver_ObserverServices { + pub const m_hLastObserverTarget: usize = 0x58; // CEntityHandle + pub const m_vecObserverInterpolateOffset: usize = 0x5C; // Vector + pub const m_vecObserverInterpStartPos: usize = 0x68; // Vector + pub const m_flObsInterp_PathLength: usize = 0x74; // float32 + pub const m_qObsInterp_OrientationStart: usize = 0x80; // Quaternion + pub const m_qObsInterp_OrientationTravelDir: usize = 0x90; // Quaternion + pub const m_obsInterpState: usize = 0xA0; // ObserverInterpState_t + pub const m_bObserverInterpolationNeedsDeferredSetup: usize = 0xA4; // bool + } + // Parent: CEntityComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bvDisabledHitGroups (uint32) + pub mod CHitboxComponent { + pub const m_bvDisabledHitGroups: usize = 0x24; // uint32[1] + } + // Parent: C_BaseEntity + // Field count: 0 + pub mod C_CSMinimapBoundary { + } + // Parent: CEntityComponent + // Field count: 0 + pub mod CPathQueryComponent { + } + // Parent: C_BaseTrigger + // Field count: 8 + pub mod C_Precipitation { + pub const m_flDensity: usize = 0x1000; // float32 + pub const m_flParticleInnerDist: usize = 0x1010; // float32 + pub const m_pParticleDef: usize = 0x1018; // char* + pub const m_tParticlePrecipTraceTimer: usize = 0x1040; // TimedEvent[1] + pub const m_bActiveParticlePrecipEmitter: usize = 0x1048; // bool[1] + pub const m_bParticlePrecipInitialized: usize = 0x1049; // bool + pub const m_bHasSimulatedSinceLastSceneObjectUpdate: usize = 0x104A; // bool + pub const m_nAvailableSheetSequencesMaxIndex: usize = 0x104C; // int32 + } + // Parent: CLogicalEntity + // Field count: 5 + pub mod CLogicRelay { + pub const m_bDisabled: usize = 0x5F8; // bool + pub const m_bWaitForRefire: usize = 0x5F9; // bool + pub const m_bTriggerOnce: usize = 0x5FA; // bool + pub const m_bFastRetrigger: usize = 0x5FB; // bool + pub const m_bPassthoughCaller: usize = 0x5FC; // bool + } + // Parent: + // Field count: 6 + pub mod SequenceHistory_t { + pub const m_hSequence: usize = 0x0; // HSequence + pub const m_flSeqStartTime: usize = 0x4; // GameTime_t + pub const m_flSeqFixedCycle: usize = 0x8; // float32 + pub const m_nSeqLoopMode: usize = 0xC; // AnimLoopMode_t + pub const m_flPlaybackRate: usize = 0x10; // float32 + pub const m_flCyclesPerSecond: usize = 0x14; // float32 + } + // Parent: CPlayerPawnComponent + // Field count: 0 + pub mod CPlayer_ItemServices { + } + // Parent: None + // Field count: 4 + pub mod CPulse_OutflowConnection { + pub const m_SourceOutflowName: usize = 0x0; // PulseSymbol_t + pub const m_nDestChunk: usize = 0x10; // PulseRuntimeChunkIndex_t + pub const m_nInstruction: usize = 0x14; // int32 + pub const m_OutflowRegisterMap: usize = 0x18; // PulseRegisterMap_t + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponUMP45 { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponG3SG1 { + } + // Parent: C_BaseModelEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_flLightScale (float32) + // NetworkVarNames: m_Radius (float32) + pub mod C_SpotlightEnd { + pub const m_flLightScale: usize = 0xEC0; // float32 + pub const m_Radius: usize = 0xEC4; // float32 + } + // Parent: CBaseAnimGraph + // Field count: 23 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_poolOrigin (Vector) + // NetworkVarNames: m_waterLevel (float32) + // NetworkVarNames: m_x (float32) + // NetworkVarNames: m_y (float32) + // NetworkVarNames: m_z (float32) + // NetworkVarNames: m_angle (float32) + pub mod C_Fish { + pub const m_pos: usize = 0x1168; // Vector + pub const m_vel: usize = 0x1174; // Vector + pub const m_angles: usize = 0x1180; // QAngle + pub const m_localLifeState: usize = 0x118C; // int32 + pub const m_deathDepth: usize = 0x1190; // float32 + pub const m_deathAngle: usize = 0x1194; // float32 + pub const m_buoyancy: usize = 0x1198; // float32 + pub const m_wiggleTimer: usize = 0x11A0; // CountdownTimer + pub const m_wigglePhase: usize = 0x11B8; // float32 + pub const m_wiggleRate: usize = 0x11BC; // float32 + pub const m_actualPos: usize = 0x11C0; // Vector + pub const m_actualAngles: usize = 0x11CC; // QAngle + pub const m_poolOrigin: usize = 0x11D8; // Vector + pub const m_waterLevel: usize = 0x11E4; // float32 + pub const m_gotUpdate: usize = 0x11E8; // bool + pub const m_x: usize = 0x11EC; // float32 + pub const m_y: usize = 0x11F0; // float32 + pub const m_z: usize = 0x11F4; // float32 + pub const m_angle: usize = 0x11F8; // float32 + pub const m_errorHistory: usize = 0x11FC; // float32[20] + pub const m_errorHistoryIndex: usize = 0x124C; // int32 + pub const m_errorHistoryCount: usize = 0x1250; // int32 + pub const m_averageError: usize = 0x1254; // float32 + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponFamas { + } + // Parent: C_BaseEntity + // Field count: 36 + // + // Metadata: + // NetworkVarNames: m_flScattering (float) + // NetworkVarNames: m_TintColor (Color) + // NetworkVarNames: m_flAnisotropy (float) + // NetworkVarNames: m_flFadeSpeed (float) + // NetworkVarNames: m_flDrawDistance (float) + // NetworkVarNames: m_flFadeInStart (float) + // NetworkVarNames: m_flFadeInEnd (float) + // NetworkVarNames: m_flIndirectStrength (float) + // NetworkVarNames: m_nVolumeDepth (int) + // NetworkVarNames: m_fFirstVolumeSliceThickness (float) + // NetworkVarNames: m_nIndirectTextureDimX (int) + // NetworkVarNames: m_nIndirectTextureDimY (int) + // NetworkVarNames: m_nIndirectTextureDimZ (int) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_flStartAnisoTime (GameTime_t) + // NetworkVarNames: m_flStartScatterTime (GameTime_t) + // NetworkVarNames: m_flStartDrawDistanceTime (GameTime_t) + // NetworkVarNames: m_flStartAnisotropy (float) + // NetworkVarNames: m_flStartScattering (float) + // NetworkVarNames: m_flStartDrawDistance (float) + // NetworkVarNames: m_flDefaultAnisotropy (float) + // NetworkVarNames: m_flDefaultScattering (float) + // NetworkVarNames: m_flDefaultDrawDistance (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bEnableIndirect (bool) + // NetworkVarNames: m_bIsMaster (bool) + // NetworkVarNames: m_hFogIndirectTexture (HRenderTextureStrong) + // NetworkVarNames: m_nForceRefreshCount (int) + // NetworkVarNames: m_fNoiseSpeed (float) + // NetworkVarNames: m_fNoiseStrength (float) + // NetworkVarNames: m_vNoiseScale (Vector) + // NetworkVarNames: m_fWindSpeed (float) + // NetworkVarNames: m_vWindDirection (Vector) + pub mod C_EnvVolumetricFogController { + pub const m_flScattering: usize = 0x5F8; // float32 + pub const m_TintColor: usize = 0x5FC; // Color + pub const m_flAnisotropy: usize = 0x600; // float32 + pub const m_flFadeSpeed: usize = 0x604; // float32 + pub const m_flDrawDistance: usize = 0x608; // float32 + pub const m_flFadeInStart: usize = 0x60C; // float32 + pub const m_flFadeInEnd: usize = 0x610; // float32 + pub const m_flIndirectStrength: usize = 0x614; // float32 + pub const m_nVolumeDepth: usize = 0x618; // int32 + pub const m_fFirstVolumeSliceThickness: usize = 0x61C; // float32 + pub const m_nIndirectTextureDimX: usize = 0x620; // int32 + pub const m_nIndirectTextureDimY: usize = 0x624; // int32 + pub const m_nIndirectTextureDimZ: usize = 0x628; // int32 + pub const m_vBoxMins: usize = 0x62C; // Vector + pub const m_vBoxMaxs: usize = 0x638; // Vector + pub const m_bActive: usize = 0x644; // bool + pub const m_flStartAnisoTime: usize = 0x648; // GameTime_t + pub const m_flStartScatterTime: usize = 0x64C; // GameTime_t + pub const m_flStartDrawDistanceTime: usize = 0x650; // GameTime_t + pub const m_flStartAnisotropy: usize = 0x654; // float32 + pub const m_flStartScattering: usize = 0x658; // float32 + pub const m_flStartDrawDistance: usize = 0x65C; // float32 + pub const m_flDefaultAnisotropy: usize = 0x660; // float32 + pub const m_flDefaultScattering: usize = 0x664; // float32 + pub const m_flDefaultDrawDistance: usize = 0x668; // float32 + pub const m_bStartDisabled: usize = 0x66C; // bool + pub const m_bEnableIndirect: usize = 0x66D; // bool + pub const m_bIsMaster: usize = 0x66E; // bool + pub const m_hFogIndirectTexture: usize = 0x670; // CStrongHandle + pub const m_nForceRefreshCount: usize = 0x678; // int32 + pub const m_fNoiseSpeed: usize = 0x67C; // float32 + pub const m_fNoiseStrength: usize = 0x680; // float32 + pub const m_vNoiseScale: usize = 0x684; // Vector + pub const m_fWindSpeed: usize = 0x690; // float32 + pub const m_vWindDirection: usize = 0x694; // Vector + pub const m_bFirstTime: usize = 0x6A0; // bool + } + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseGraphDef { + pub const m_DomainIdentifier: usize = 0x8; // PulseSymbol_t + pub const m_DomainSubType: usize = 0x18; // CPulseValueFullType + pub const m_ParentMapName: usize = 0x30; // PulseSymbol_t + pub const m_ParentXmlName: usize = 0x40; // PulseSymbol_t + pub const m_Chunks: usize = 0x50; // CUtlVector + pub const m_Cells: usize = 0x68; // CUtlVector + pub const m_Vars: usize = 0x80; // CUtlVector + pub const m_PublicOutputs: usize = 0x98; // CUtlVector + pub const m_InvokeBindings: usize = 0xB0; // CUtlVector + pub const m_CallInfos: usize = 0xC8; // CUtlVector + pub const m_Constants: usize = 0xE0; // CUtlVector + pub const m_DomainValues: usize = 0xF8; // CUtlVector + pub const m_BlackboardReferences: usize = 0x110; // CUtlVector + pub const m_OutputConnections: usize = 0x128; // CUtlVector + } + // Parent: C_BaseEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_flFadeStartDist (float32) + // NetworkVarNames: m_flFadeEndDist (float32) + pub mod C_EnvDetailController { + pub const m_flFadeStartDist: usize = 0x5F8; // float32 + pub const m_flFadeEndDist: usize = 0x5FC; // float32 + } + // Parent: C_BaseEntity + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_nShape (int) + // NetworkVarNames: m_fWindSpeedMultiplier (float) + // NetworkVarNames: m_fWindTurbulenceMultiplier (float) + // NetworkVarNames: m_fWindSpeedVariationMultiplier (float) + // NetworkVarNames: m_fWindDirectionVariationMultiplier (float) + pub mod C_EnvWindVolume { + pub const m_bActive: usize = 0x5F8; // bool + pub const m_vBoxMins: usize = 0x5FC; // Vector + pub const m_vBoxMaxs: usize = 0x608; // Vector + pub const m_bStartDisabled: usize = 0x614; // bool + pub const m_nShape: usize = 0x618; // int32 + pub const m_fWindSpeedMultiplier: usize = 0x61C; // float32 + pub const m_fWindTurbulenceMultiplier: usize = 0x620; // float32 + pub const m_fWindSpeedVariationMultiplier: usize = 0x624; // float32 + pub const m_fWindDirectionVariationMultiplier: usize = 0x628; // float32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CBasePlayerControllerAPI { + } + // Parent: C_BaseTrigger + // Field count: 0 + pub mod CHostageRescueZoneShim { + } + // Parent: CEnvSoundscape + // Field count: 0 + pub mod CEnvSoundscapeAlias_snd_soundscape { + } + // Parent: CPlayerPawnComponent + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_hCarriedHostage (CHandle) + // NetworkVarNames: m_hCarriedHostageProp (CHandle) + pub mod CCSPlayer_HostageServices { + pub const m_hCarriedHostage: usize = 0x40; // CHandle + pub const m_hCarriedHostageProp: usize = 0x44; // CHandle + } + // Parent: C_BaseEntity + // Field count: 0 + pub mod C_GameRulesProxy { + } + // Parent: CEntityComponent + // Field count: 5 + pub mod CRenderComponent { + pub const __m_pChainEntity: usize = 0x10; // CNetworkVarChainer + pub const m_bIsRenderingWithViewModels: usize = 0x50; // bool + pub const m_nSplitscreenFlags: usize = 0x54; // uint32 + pub const m_bEnableRendering: usize = 0x58; // bool + pub const m_bInterpolationReadyToDraw: usize = 0xA8; // bool + } + // Parent: C_BaseEntity + // Field count: 4 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_aPlayerControllers (CHandle) + // NetworkVarNames: m_aPlayers (CHandle) + // NetworkVarNames: m_iScore (int32) + // NetworkVarNames: m_szTeamname (char) + pub mod C_Team { + pub const m_aPlayerControllers: usize = 0x5F8; // C_NetworkUtlVectorBase> + pub const m_aPlayers: usize = 0x610; // C_NetworkUtlVectorBase> + pub const m_iScore: usize = 0x628; // int32 + pub const m_szTeamname: usize = 0x62C; // char[129] + } + // Parent: C_PathParticleRope + // Field count: 0 + pub mod C_PathParticleRopeAlias_path_particle_rope_clientside { + } + // Parent: C_PointEntity + // Field count: 1 + pub mod CPointChildModifier { + pub const m_bOrphanInsteadOfDeletingChildrenOnRemove: usize = 0x5F8; // bool + } + // Parent: C_CSWeaponBase + // Field count: 0 + pub mod C_WeaponNOVA { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_DEagle { + } + // Parent: C_LateUpdatedAnimating + // Field count: 0 + pub mod C_CS2HudModelAddon { + } + // Parent: C_BaseTrigger + // Field count: 0 + pub mod C_TriggerMultiple { + } + // Parent: C_CSGO_MapPreviewCameraPath + // Field count: 1 + pub mod C_CSGO_TeamPreviewCamera { + pub const m_nVariant: usize = 0x680; // int32 + } + // Parent: C_BaseEntity + // Field count: 30 + // + // Metadata: + // NetworkVarNames: m_bTimerPaused (bool) + // NetworkVarNames: m_flTimeRemaining (float) + // NetworkVarNames: m_flTimerEndTime (GameTime_t) + // NetworkVarNames: m_bIsDisabled (bool) + // NetworkVarNames: m_bShowInHUD (bool) + // NetworkVarNames: m_nTimerLength (int) + // NetworkVarNames: m_nTimerInitialLength (int) + // NetworkVarNames: m_nTimerMaxLength (int) + // NetworkVarNames: m_bAutoCountdown (bool) + // NetworkVarNames: m_nSetupTimeLength (int) + // NetworkVarNames: m_nState (int) + // NetworkVarNames: m_bStartPaused (bool) + // NetworkVarNames: m_bInCaptureWatchState (bool) + // NetworkVarNames: m_flTotalTime (float) + // NetworkVarNames: m_bStopWatchTimer (bool) + pub mod C_TeamRoundTimer { + pub const m_bTimerPaused: usize = 0x5F8; // bool + pub const m_flTimeRemaining: usize = 0x5FC; // float32 + pub const m_flTimerEndTime: usize = 0x600; // GameTime_t + pub const m_bIsDisabled: usize = 0x604; // bool + pub const m_bShowInHUD: usize = 0x605; // bool + pub const m_nTimerLength: usize = 0x608; // int32 + pub const m_nTimerInitialLength: usize = 0x60C; // int32 + pub const m_nTimerMaxLength: usize = 0x610; // int32 + pub const m_bAutoCountdown: usize = 0x614; // bool + pub const m_nSetupTimeLength: usize = 0x618; // int32 + pub const m_nState: usize = 0x61C; // int32 + pub const m_bStartPaused: usize = 0x620; // bool + pub const m_bInCaptureWatchState: usize = 0x621; // bool + pub const m_flTotalTime: usize = 0x624; // float32 + pub const m_bStopWatchTimer: usize = 0x628; // bool + pub const m_bFireFinished: usize = 0x629; // bool + pub const m_bFire5MinRemain: usize = 0x62A; // bool + pub const m_bFire4MinRemain: usize = 0x62B; // bool + pub const m_bFire3MinRemain: usize = 0x62C; // bool + pub const m_bFire2MinRemain: usize = 0x62D; // bool + pub const m_bFire1MinRemain: usize = 0x62E; // bool + pub const m_bFire30SecRemain: usize = 0x62F; // bool + pub const m_bFire10SecRemain: usize = 0x630; // bool + pub const m_bFire5SecRemain: usize = 0x631; // bool + pub const m_bFire4SecRemain: usize = 0x632; // bool + pub const m_bFire3SecRemain: usize = 0x633; // bool + pub const m_bFire2SecRemain: usize = 0x634; // bool + pub const m_bFire1SecRemain: usize = 0x635; // bool + pub const m_nOldTimerLength: usize = 0x638; // int32 + pub const m_nOldTimerState: usize = 0x63C; // int32 + } + // Parent: C_BaseTrigger + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_MaxWeight (float) + // NetworkVarNames: m_FadeDuration (float) + // NetworkVarNames: m_Weight (float) + // NetworkVarNames: m_lookupFilename (char) + pub mod C_ColorCorrectionVolume { + pub const m_LastEnterWeight: usize = 0x1000; // float32 + pub const m_LastEnterTime: usize = 0x1004; // GameTime_t + pub const m_LastExitWeight: usize = 0x1008; // float32 + pub const m_LastExitTime: usize = 0x100C; // GameTime_t + pub const m_bEnabled: usize = 0x1010; // bool + pub const m_MaxWeight: usize = 0x1014; // float32 + pub const m_FadeDuration: usize = 0x1018; // float32 + pub const m_Weight: usize = 0x101C; // float32 + pub const m_lookupFilename: usize = 0x1020; // char[512] + } + // Parent: CPlayerPawnComponent + // Field count: 16 + // + // Metadata: + // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) + // NetworkVarNames: m_flMaxspeed (float32) + // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) + pub mod CPlayer_MovementServices { + pub const m_nImpulse: usize = 0x40; // int32 + pub const m_nButtons: usize = 0x48; // CInButtonState + pub const m_nQueuedButtonDownMask: usize = 0x68; // uint64 + pub const m_nQueuedButtonChangeMask: usize = 0x70; // uint64 + pub const m_nButtonDoublePressed: usize = 0x78; // uint64 + pub const m_pButtonPressedCmdNumber: usize = 0x80; // uint32[64] + pub const m_nLastCommandNumberProcessed: usize = 0x180; // uint32 + pub const m_nToggleButtonDownMask: usize = 0x188; // uint64 + pub const m_flMaxspeed: usize = 0x198; // float32 + pub const m_arrForceSubtickMoveWhen: usize = 0x19C; // float32[4] + pub const m_flForwardMove: usize = 0x1AC; // float32 + pub const m_flLeftMove: usize = 0x1B0; // float32 + pub const m_flUpMove: usize = 0x1B4; // float32 + pub const m_vecLastMovementImpulses: usize = 0x1B8; // Vector + pub const m_vecLastFinishTickViewAngles: usize = 0x220; // QAngle + pub const m_vecOldViewAngles: usize = 0x22C; // QAngle + } + // Parent: CInfoDynamicShadowHint + // Field count: 2 + pub mod CInfoDynamicShadowHintBox { + pub const m_vBoxMins: usize = 0x610; // Vector + pub const m_vBoxMaxs: usize = 0x61C; // Vector + } + // Parent: CSkeletonAnimationController + // Field count: 20 + // + // Metadata: + // NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables) + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flSeqStartTime (GameTime_t) + // NetworkVarNames: m_flSeqFixedCycle (float) + // NetworkVarNames: m_nAnimLoopMode (AnimLoopMode_t) + // NetworkVarNames: m_hGraphDefinitionAG2 (HNmGraphDefinitionStrong) + // NetworkVarNames: m_bIsUsingAG2 (bool) + // NetworkVarNames: m_serializedPoseRecipeAG2 (uint8) + // NetworkVarNames: m_nSerializePoseRecipeSizeAG2 (int) + // NetworkVarNames: m_nGraphCreationFlagsAG2 (uint8) + // NetworkVarNames: m_nServerGraphDefReloadCountAG2 (int) + pub mod CBaseAnimGraphController { + pub const m_animGraphNetworkedVars: usize = 0x18; // CAnimGraphNetworkedVariables + pub const m_bSequenceFinished: usize = 0x14A8; // bool + pub const m_flSoundSyncTime: usize = 0x14AC; // float32 + pub const m_nActiveIKChainMask: usize = 0x14B0; // uint32 + pub const m_hSequence: usize = 0x14B4; // HSequence + pub const m_flSeqStartTime: usize = 0x14B8; // GameTime_t + pub const m_flSeqFixedCycle: usize = 0x14BC; // float32 + pub const m_nAnimLoopMode: usize = 0x14C0; // AnimLoopMode_t + pub const m_flPlaybackRate: usize = 0x14C4; // CNetworkedQuantizedFloat + pub const m_nNotifyState: usize = 0x14D0; // SequenceFinishNotifyState_t + pub const m_bNetworkedAnimationInputsChanged: usize = 0x14D2; // bool + pub const m_bNetworkedSequenceChanged: usize = 0x14D3; // bool + pub const m_bLastUpdateSkipped: usize = 0x14D4; // bool + pub const m_flPrevAnimUpdateTime: usize = 0x14D8; // GameTime_t + pub const m_hGraphDefinitionAG2: usize = 0x1860; // CStrongHandle + pub const m_bIsUsingAG2: usize = 0x1868; // bool + pub const m_serializedPoseRecipeAG2: usize = 0x1870; // C_NetworkUtlVectorBase + pub const m_nSerializePoseRecipeSizeAG2: usize = 0x1888; // int32 + pub const m_nGraphCreationFlagsAG2: usize = 0x188C; // uint8 + pub const m_nServerGraphDefReloadCountAG2: usize = 0x18D4; // int32 + } + // Parent: C_BaseEntity + // Field count: 18 + // + // Metadata: + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_MinFalloff (float32) + // NetworkVarNames: m_MaxFalloff (float32) + // NetworkVarNames: m_flFadeInDuration (float32) + // NetworkVarNames: m_flFadeOutDuration (float32) + // NetworkVarNames: m_flMaxWeight (float32) + // NetworkVarNames: m_flCurWeight (float32) + // NetworkVarNames: m_netlookupFilename (char) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bMaster (bool) + // NetworkVarNames: m_bClientSide (bool) + // NetworkVarNames: m_bExclusive (bool) + pub mod C_ColorCorrection { + pub const m_vecOrigin: usize = 0x5F8; // Vector + pub const m_MinFalloff: usize = 0x604; // float32 + pub const m_MaxFalloff: usize = 0x608; // float32 + pub const m_flFadeInDuration: usize = 0x60C; // float32 + pub const m_flFadeOutDuration: usize = 0x610; // float32 + pub const m_flMaxWeight: usize = 0x614; // float32 + pub const m_flCurWeight: usize = 0x618; // float32 + pub const m_netlookupFilename: usize = 0x61C; // char[512] + pub const m_bEnabled: usize = 0x81C; // bool + pub const m_bMaster: usize = 0x81D; // bool + pub const m_bClientSide: usize = 0x81E; // bool + pub const m_bExclusive: usize = 0x81F; // bool + pub const m_bEnabledOnClient: usize = 0x820; // bool[1] + pub const m_flCurWeightOnClient: usize = 0x824; // float32[1] + pub const m_bFadingIn: usize = 0x828; // bool[1] + pub const m_flFadeStartWeight: usize = 0x82C; // float32[1] + pub const m_flFadeStartTime: usize = 0x830; // float32[1] + pub const m_flFadeDuration: usize = 0x834; // float32[1] + } + // Parent: + // Field count: 10 + pub mod CBuoyancyHelper { + pub const m_nFluidType: usize = 0x18; // CUtlStringToken + pub const m_flFluidDensity: usize = 0x1C; // float32 + pub const m_flNeutrallyBuoyantGravity: usize = 0x20; // float32 + pub const m_flNeutrallyBuoyantLinearDamping: usize = 0x24; // float32 + pub const m_flNeutrallyBuoyantAngularDamping: usize = 0x28; // float32 + pub const m_bNeutrallyBuoyant: usize = 0x2C; // bool + pub const m_vecFractionOfWheelSubmergedForWheelFriction: usize = 0x30; // CUtlVector + pub const m_vecWheelFrictionScales: usize = 0x48; // CUtlVector + pub const m_vecFractionOfWheelSubmergedForWheelDrag: usize = 0x60; // CUtlVector + pub const m_vecWheelDrag: usize = 0x78; // CUtlVector + } + // Parent: C_Breakable + // Field count: 0 + pub mod C_PhysBox { + } + // Parent: CCSPlayerBase_CameraServices + // Field count: 2 + pub mod CCSPlayer_CameraServices { + pub const m_flDeathCamTilt: usize = 0x2A0; // float32 + pub const m_vClientScopeInaccuracy: usize = 0x2A8; // Vector + } + // Parent: None + // Field count: 30 + // + // Metadata: + // NetworkVarNames: m_hTargetEntity (CHandle) + // NetworkVarNames: m_bState (bool) + // NetworkVarNames: m_bAlwaysUpdate (bool) + // NetworkVarNames: m_flLightFOV (float32) + // NetworkVarNames: m_bEnableShadows (bool) + // NetworkVarNames: m_bSimpleProjection (bool) + // NetworkVarNames: m_bLightOnlyTarget (bool) + // NetworkVarNames: m_bLightWorld (bool) + // NetworkVarNames: m_bCameraSpace (bool) + // NetworkVarNames: m_flBrightnessScale (float32) + // NetworkVarNames: m_LightColor (Color) + // NetworkVarNames: m_flIntensity (float32) + // NetworkVarNames: m_flLinearAttenuation (float32) + // NetworkVarNames: m_flQuadraticAttenuation (float32) + // NetworkVarNames: m_bVolumetric (bool) + // NetworkVarNames: m_flVolumetricIntensity (float32) + // NetworkVarNames: m_flNoiseStrength (float32) + // NetworkVarNames: m_flFlashlightTime (float32) + // NetworkVarNames: m_nNumPlanes (uint32) + // NetworkVarNames: m_flPlaneOffset (float32) + // NetworkVarNames: m_flColorTransitionTime (float32) + // NetworkVarNames: m_flAmbient (float32) + // NetworkVarNames: m_SpotlightTextureName (char) + // NetworkVarNames: m_nSpotlightTextureFrame (int32) + // NetworkVarNames: m_nShadowQuality (uint32) + // NetworkVarNames: m_flNearZ (float32) + // NetworkVarNames: m_flFarZ (float32) + // NetworkVarNames: m_flProjectionSize (float32) + // NetworkVarNames: m_flRotation (float32) + // NetworkVarNames: m_bFlipHorizontal (bool) + pub mod CProjectedTextureBase { + pub const m_hTargetEntity: usize = 0xC; // CHandle + pub const m_bState: usize = 0x10; // bool + pub const m_bAlwaysUpdate: usize = 0x11; // bool + pub const m_flLightFOV: usize = 0x14; // float32 + pub const m_bEnableShadows: usize = 0x18; // bool + pub const m_bSimpleProjection: usize = 0x19; // bool + pub const m_bLightOnlyTarget: usize = 0x1A; // bool + pub const m_bLightWorld: usize = 0x1B; // bool + pub const m_bCameraSpace: usize = 0x1C; // bool + pub const m_flBrightnessScale: usize = 0x20; // float32 + pub const m_LightColor: usize = 0x24; // Color + pub const m_flIntensity: usize = 0x28; // float32 + pub const m_flLinearAttenuation: usize = 0x2C; // float32 + pub const m_flQuadraticAttenuation: usize = 0x30; // float32 + pub const m_bVolumetric: usize = 0x34; // bool + pub const m_flVolumetricIntensity: usize = 0x38; // float32 + pub const m_flNoiseStrength: usize = 0x3C; // float32 + pub const m_flFlashlightTime: usize = 0x40; // float32 + pub const m_nNumPlanes: usize = 0x44; // uint32 + pub const m_flPlaneOffset: usize = 0x48; // float32 + pub const m_flColorTransitionTime: usize = 0x4C; // float32 + pub const m_flAmbient: usize = 0x50; // float32 + pub const m_SpotlightTextureName: usize = 0x54; // char[512] + pub const m_nSpotlightTextureFrame: usize = 0x254; // int32 + pub const m_nShadowQuality: usize = 0x258; // uint32 + pub const m_flNearZ: usize = 0x25C; // float32 + pub const m_flFarZ: usize = 0x260; // float32 + pub const m_flProjectionSize: usize = 0x264; // float32 + pub const m_flRotation: usize = 0x268; // float32 + pub const m_bFlipHorizontal: usize = 0x26C; // bool + } + // Parent: CBaseFilter + // Field count: 3 + pub mod CFilterMultiple { + pub const m_nFilterType: usize = 0x650; // filter_t + pub const m_iFilterName: usize = 0x658; // CUtlSymbolLarge[10] + pub const m_hFilter: usize = 0x6A8; // CHandle[10] + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_FireCursors { + pub const m_Outflows: usize = 0x48; // CUtlVector + pub const m_bWaitForChildOutflows: usize = 0x60; // bool + pub const m_OnFinished: usize = 0x68; // CPulse_ResumePoint + pub const m_OnCanceled: usize = 0xB0; // CPulse_ResumePoint + } + // Parent: C_BaseEntity + // Field count: 11 + pub mod CEnvSoundscape { + pub const m_OnPlay: usize = 0x5F8; // CEntityIOOutput + pub const m_flRadius: usize = 0x620; // float32 + pub const m_soundEventName: usize = 0x628; // CUtlSymbolLarge + pub const m_bOverrideWithEvent: usize = 0x630; // bool + pub const m_soundscapeIndex: usize = 0x634; // int32 + pub const m_soundscapeEntityListId: usize = 0x638; // int32 + pub const m_positionNames: usize = 0x640; // CUtlSymbolLarge[8] + pub const m_hProxySoundscape: usize = 0x680; // CHandle + pub const m_bDisabled: usize = 0x684; // bool + pub const m_soundscapeName: usize = 0x688; // CUtlSymbolLarge + pub const m_soundEventHash: usize = 0x690; // uint32 + } + // Parent: C_SoundEventEntity + // Field count: 0 + pub mod C_SoundEventEntityAlias_snd_event_point { + } + // Parent: C_BaseEntity + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_fog (fogparams_t) + pub mod C_FogController { + pub const m_fog: usize = 0x5F8; // fogparams_t + pub const m_bUseAngles: usize = 0x660; // bool + pub const m_iChangedVariables: usize = 0x664; // int32 + } + // Parent: C_SoundOpvarSetPointBase + // Field count: 0 + pub mod C_SoundOpvarSetOBBWindEntity { + } + // Parent: C_BaseCSGrenade + // Field count: 0 + pub mod C_MolotovGrenade { + } + // Parent: C_BaseCombatCharacter + // Field count: 0 + pub mod C_NetTestBaseCombatCharacter { + } + // Parent: CBodyComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_sceneNode (CGameSceneNode) + pub mod CBodyComponentPoint { + pub const m_sceneNode: usize = 0x80; // CGameSceneNode + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponM4A1Silencer { + } + // Parent: + // Field count: 29 + // + // Metadata: + // NetworkVarNames: m_iItemDefinitionIndex (item_definition_index_t) + // NetworkVarNames: m_iEntityQuality (int) + // NetworkVarNames: m_iEntityLevel (uint32) + // NetworkVarNames: m_iItemIDHigh (uint32) + // NetworkVarNames: m_iItemIDLow (uint32) + // NetworkVarNames: m_iAccountID (uint32) + // NetworkVarNames: m_iInventoryPosition (uint32) + // NetworkVarNames: m_bInitialized (bool) + // NetworkVarNames: m_AttributeList (CAttributeList) + // NetworkVarNames: m_NetworkedDynamicAttributes (CAttributeList) + // NetworkVarNames: m_szCustomName (char) + pub mod C_EconItemView { + pub const m_bInventoryImageRgbaRequested: usize = 0x60; // bool + pub const m_bInventoryImageTriedCache: usize = 0x61; // bool + pub const m_nInventoryImageRgbaWidth: usize = 0x80; // int32 + pub const m_nInventoryImageRgbaHeight: usize = 0x84; // int32 + pub const m_szCurrentLoadCachedFileName: usize = 0x88; // char[260] + pub const m_bRestoreCustomMaterialAfterPrecache: usize = 0x1B8; // bool + pub const m_iItemDefinitionIndex: usize = 0x1BA; // uint16 + pub const m_iEntityQuality: usize = 0x1BC; // int32 + pub const m_iEntityLevel: usize = 0x1C0; // uint32 + pub const m_iItemID: usize = 0x1C8; // uint64 + pub const m_iItemIDHigh: usize = 0x1D0; // uint32 + pub const m_iItemIDLow: usize = 0x1D4; // uint32 + pub const m_iAccountID: usize = 0x1D8; // uint32 + pub const m_iInventoryPosition: usize = 0x1DC; // uint32 + pub const m_bInitialized: usize = 0x1E8; // bool + pub const m_bDisallowSOC: usize = 0x1E9; // bool + pub const m_bIsStoreItem: usize = 0x1EA; // bool + pub const m_bIsTradeItem: usize = 0x1EB; // bool + pub const m_iEntityQuantity: usize = 0x1EC; // int32 + pub const m_iRarityOverride: usize = 0x1F0; // int32 + pub const m_iQualityOverride: usize = 0x1F4; // int32 + pub const m_iOriginOverride: usize = 0x1F8; // int32 + pub const m_ubStyleOverride: usize = 0x1FC; // uint8 + pub const m_unClientFlags: usize = 0x1FD; // uint8 + pub const m_AttributeList: usize = 0x210; // CAttributeList + pub const m_NetworkedDynamicAttributes: usize = 0x288; // CAttributeList + pub const m_szCustomName: usize = 0x300; // char[161] + pub const m_szCustomNameOverride: usize = 0x3A1; // char[161] + pub const m_bInitializedTags: usize = 0x470; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Timeline__TimelineEvent_t { + pub const m_flTimeFromPrevious: usize = 0x0; // float32 + pub const m_EventOutflow: usize = 0x8; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_IntervalTimer__CursorState_t { + pub const m_StartTime: usize = 0x0; // GameTime_t + pub const m_EndTime: usize = 0x4; // GameTime_t + pub const m_flWaitInterval: usize = 0x8; // float32 + pub const m_flWaitIntervalHigh: usize = 0xC; // float32 + pub const m_bCompleteOnNextWake: usize = 0x10; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseRequirement { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + pub mod CPulseCell_BaseState { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod OutflowWithRequirements_t { + pub const m_Connection: usize = 0x0; // CPulse_OutflowConnection + pub const m_DestinationFlowNodeID: usize = 0x48; // PulseDocNodeID_t + pub const m_RequirementNodeIDs: usize = 0x50; // CUtlVector + pub const m_nCursorStateBlockIndex: usize = 0x68; // CUtlVector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_IsRequirementValid { + } + // Parent: C_SoundEventEntity + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_vecCornerPairsNetworked (SoundeventPathCornerPairNetworked_t) + pub mod C_SoundEventPathCornerEntity { + pub const m_vecCornerPairsNetworked: usize = 0x6C0; // C_NetworkUtlVectorBase + } + // Parent: C_BaseEntity + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_nMode (int) + // NetworkVarNames: m_vBoxSize (Vector) + // NetworkVarNames: m_bEnabled (bool) + pub mod C_InfoVisibilityBox { + pub const m_nMode: usize = 0x5FC; // int32 + pub const m_vBoxSize: usize = 0x600; // Vector + pub const m_bEnabled: usize = 0x60C; // bool + } + // Parent: CPlayer_ItemServices + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_bHasDefuser (bool) + // NetworkVarNames: m_bHasHelmet (bool) + pub mod CCSPlayer_ItemServices { + pub const m_bHasDefuser: usize = 0x40; // bool + pub const m_bHasHelmet: usize = 0x41; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + pub mod CPulseCell_Value_Gradient { + pub const m_Gradient: usize = 0x48; // CColorGradient + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + pub mod IntervalTimer { + pub const m_timestamp: usize = 0x8; // GameTime_t + pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t + } + // Parent: + // Field count: 5 + // + // Metadata: + // NetworkVarNames: localSound (Vector) + // NetworkVarNames: soundscapeIndex (int32) + // NetworkVarNames: localBits (uint8) + // NetworkVarNames: soundscapeEntityListIndex (int) + // NetworkVarNames: soundEventHash (uint32) + pub mod audioparams_t { + pub const localSound: usize = 0x8; // Vector[8] + pub const soundscapeIndex: usize = 0x68; // int32 + pub const localBits: usize = 0x6C; // uint8 + pub const soundscapeEntityListIndex: usize = 0x70; // int32 + pub const soundEventHash: usize = 0x74; // uint32 + } + // Parent: C_BaseEntity + // Field count: 16 + // + // Metadata: + // NetworkVarNames: m_flParticleSpacing (float) + // NetworkVarNames: m_flSlack (float) + // NetworkVarNames: m_flRadius (float) + // NetworkVarNames: m_ColorTint (Color) + // NetworkVarNames: m_nEffectState (int) + // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_PathNodes_Position (Vector) + // NetworkVarNames: m_PathNodes_TangentIn (Vector) + // NetworkVarNames: m_PathNodes_TangentOut (Vector) + // NetworkVarNames: m_PathNodes_Color (Vector) + // NetworkVarNames: m_PathNodes_PinEnabled (bool) + // NetworkVarNames: m_PathNodes_RadiusScale (float) + pub mod C_PathParticleRope { + pub const m_bStartActive: usize = 0x600; // bool + pub const m_flMaxSimulationTime: usize = 0x604; // float32 + pub const m_iszEffectName: usize = 0x608; // CUtlSymbolLarge + pub const m_PathNodes_Name: usize = 0x610; // CUtlVector + pub const m_flParticleSpacing: usize = 0x628; // float32 + pub const m_flSlack: usize = 0x62C; // float32 + pub const m_flRadius: usize = 0x630; // float32 + pub const m_ColorTint: usize = 0x634; // Color + pub const m_nEffectState: usize = 0x638; // int32 + pub const m_iEffectIndex: usize = 0x640; // CStrongHandle + pub const m_PathNodes_Position: usize = 0x648; // C_NetworkUtlVectorBase + pub const m_PathNodes_TangentIn: usize = 0x660; // C_NetworkUtlVectorBase + pub const m_PathNodes_TangentOut: usize = 0x678; // C_NetworkUtlVectorBase + pub const m_PathNodes_Color: usize = 0x690; // C_NetworkUtlVectorBase + pub const m_PathNodes_PinEnabled: usize = 0x6A8; // C_NetworkUtlVectorBase + pub const m_PathNodes_RadiusScale: usize = 0x6C0; // C_NetworkUtlVectorBase + } + // Parent: C_BaseCSGrenadeProjectile + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_nDecoyShotTick (int) + pub mod C_DecoyProjectile { + pub const m_nDecoyShotTick: usize = 0x1460; // int32 + pub const m_nClientLastKnownDecoyShotTick: usize = 0x1464; // int32 + pub const m_flTimeParticleEffectSpawn: usize = 0x1488; // GameTime_t + } + // Parent: CAttributeManager + // Field count: 3 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_Item (CEconItemView) + pub mod C_AttributeContainer { + pub const m_Item: usize = 0x50; // C_EconItemView + pub const m_iExternalItemProviderRegisteredToken: usize = 0x4C8; // int32 + pub const m_ullRegisteredAsItemID: usize = 0x4D0; // uint64 + } + // Parent: C_BasePlayerWeapon + // Field count: 53 + // + // Metadata: + // MNetworkOutOfPVSUpdates + // NetworkVarNames: m_iWeaponGameplayAnimState (WeaponGameplayAnimState) + // NetworkVarNames: m_flWeaponGameplayAnimStateTimestamp (GameTime_t) + // NetworkVarNames: m_flInspectCancelCompleteTime (GameTime_t) + // NetworkVarNames: m_bInspectPending (bool) + // NetworkVarNames: m_weaponMode (CSWeaponMode) + // NetworkVarNames: m_fAccuracyPenalty (float) + // NetworkVarNames: m_iRecoilIndex (int) + // NetworkVarNames: m_flRecoilIndex (float) + // NetworkVarNames: m_bBurstMode (bool) + // NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t) + // NetworkVarNames: m_flPostponeFireReadyFrac (float) + // NetworkVarNames: m_bInReload (bool) + // NetworkVarNames: m_flDroppedAtTime (GameTime_t) + // NetworkVarNames: m_bIsHauledBack (bool) + // NetworkVarNames: m_bSilencerOn (bool) + // NetworkVarNames: m_flTimeSilencerSwitchComplete (GameTime_t) + // NetworkVarNames: m_iOriginalTeamNumber (int) + // NetworkVarNames: m_iMostRecentTeamNumber (int) + // NetworkVarNames: m_bDroppedNearBuyZone (bool) + // NetworkVarNames: m_nextPrevOwnerUseTime (GameTime_t) + // NetworkVarNames: m_hPrevOwner (CHandle) + // NetworkVarNames: m_nDropTick (GameTick_t) + // NetworkVarNames: m_bWasActiveWeaponWhenDropped (bool) + // NetworkVarNames: m_fLastShotTime (GameTime_t) + // NetworkVarNames: m_iIronSightMode (int) + // NetworkVarNames: m_flWatTickOffset (float) + pub mod C_CSWeaponBase { + pub const m_thirdPersonFireSequences: usize = 0x1948; // CUtlVector + pub const m_hCurrentThirdPersonSequence: usize = 0x1960; // HSequence + pub const m_thirdPersonSequences: usize = 0x1964; // HSequence[7] + pub const m_iWeaponGameplayAnimState: usize = 0x1998; // WeaponGameplayAnimState + pub const m_flWeaponGameplayAnimStateTimestamp: usize = 0x199C; // GameTime_t + pub const m_flInspectCancelCompleteTime: usize = 0x19A0; // GameTime_t + pub const m_bInspectPending: usize = 0x19A4; // bool + pub const m_bInspectShouldLoop: usize = 0x19A5; // bool + pub const m_flCrosshairDistance: usize = 0x19D0; // float32 + pub const m_iAmmoLastCheck: usize = 0x19D4; // int32 + pub const m_nLastEmptySoundCmdNum: usize = 0x19D8; // int32 + pub const m_bFireOnEmpty: usize = 0x19DC; // bool + pub const m_OnPlayerPickup: usize = 0x19E0; // CEntityIOOutput + pub const m_weaponMode: usize = 0x1A08; // CSWeaponMode + pub const m_flTurningInaccuracyDelta: usize = 0x1A0C; // float32 + pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x1A10; // Vector + pub const m_flTurningInaccuracy: usize = 0x1A1C; // float32 + pub const m_fAccuracyPenalty: usize = 0x1A20; // float32 + pub const m_flLastAccuracyUpdateTime: usize = 0x1A24; // GameTime_t + pub const m_fAccuracySmoothedForZoom: usize = 0x1A28; // float32 + pub const m_iRecoilIndex: usize = 0x1A2C; // int32 + pub const m_flRecoilIndex: usize = 0x1A30; // float32 + pub const m_bBurstMode: usize = 0x1A34; // bool + pub const m_flLastBurstModeChangeTime: usize = 0x1A38; // GameTime_t + pub const m_nPostponeFireReadyTicks: usize = 0x1A3C; // GameTick_t + pub const m_flPostponeFireReadyFrac: usize = 0x1A40; // float32 + pub const m_bInReload: usize = 0x1A44; // bool + pub const m_flDroppedAtTime: usize = 0x1A48; // GameTime_t + pub const m_bIsHauledBack: usize = 0x1A4C; // bool + pub const m_bSilencerOn: usize = 0x1A4D; // bool + pub const m_flTimeSilencerSwitchComplete: usize = 0x1A50; // GameTime_t + pub const m_iOriginalTeamNumber: usize = 0x1A54; // int32 + pub const m_iMostRecentTeamNumber: usize = 0x1A58; // int32 + pub const m_bDroppedNearBuyZone: usize = 0x1A5C; // bool + pub const m_flNextAttackRenderTimeOffset: usize = 0x1A60; // float32 + pub const m_bClearWeaponIdentifyingUGC: usize = 0x1B00; // bool + pub const m_bVisualsDataSet: usize = 0x1B01; // bool + pub const m_bUIWeapon: usize = 0x1B02; // bool + pub const m_nCustomEconReloadEventId: usize = 0x1B04; // int32 + pub const m_nextPrevOwnerUseTime: usize = 0x1B10; // GameTime_t + pub const m_hPrevOwner: usize = 0x1B14; // CHandle + pub const m_nDropTick: usize = 0x1B18; // GameTick_t + pub const m_bWasActiveWeaponWhenDropped: usize = 0x1B1C; // bool + pub const m_donated: usize = 0x1B3C; // bool + pub const m_fLastShotTime: usize = 0x1B40; // GameTime_t + pub const m_bWasOwnedByCT: usize = 0x1B44; // bool + pub const m_bWasOwnedByTerrorist: usize = 0x1B45; // bool + pub const m_flNextClientFireBulletTime: usize = 0x1B48; // float32 + pub const m_flNextClientFireBulletTime_Repredict: usize = 0x1B4C; // float32 + pub const m_IronSightController: usize = 0x1C00; // C_IronSightController + pub const m_iIronSightMode: usize = 0x1CB0; // int32 + pub const m_flLastLOSTraceFailureTime: usize = 0x1CC8; // GameTime_t + pub const m_flWatTickOffset: usize = 0x1D28; // float32 + } + // Parent: + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_flValues (float) + // NetworkVarNames: m_nValueCounts (int) + // NetworkVarNames: m_nBucketCount (int) + // NetworkVarNames: m_flInterval (float) + // NetworkVarNames: m_flFinalValue (float) + // NetworkVarNames: m_nCompressionType (TimelineCompression_t) + // NetworkVarNames: m_bStopped (bool) + pub mod CTimeline { + pub const m_flValues: usize = 0x10; // float32[64] + pub const m_nValueCounts: usize = 0x110; // int32[64] + pub const m_nBucketCount: usize = 0x210; // int32 + pub const m_flInterval: usize = 0x214; // float32 + pub const m_flFinalValue: usize = 0x218; // float32 + pub const m_nCompressionType: usize = 0x21C; // TimelineCompression_t + pub const m_bStopped: usize = 0x220; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod CPulseCursorFuncs { + } + // Parent: C_BaseEntity + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_flAutoExposureMin (float) + // NetworkVarNames: m_flAutoExposureMax (float) + // NetworkVarNames: m_flExposureAdaptationSpeedUp (float) + // NetworkVarNames: m_flExposureAdaptationSpeedDown (float) + // NetworkVarNames: m_flTonemapEVSmoothingRange (float) + pub mod C_TonemapController2 { + pub const m_flAutoExposureMin: usize = 0x5F8; // float32 + pub const m_flAutoExposureMax: usize = 0x5FC; // float32 + pub const m_flExposureAdaptationSpeedUp: usize = 0x600; // float32 + pub const m_flExposureAdaptationSpeedDown: usize = 0x604; // float32 + pub const m_flTonemapEVSmoothingRange: usize = 0x608; // float32 + } + // Parent: + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_timescale (float32) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + pub mod CountdownTimer { + pub const m_duration: usize = 0x8; // float32 + pub const m_timestamp: usize = 0xC; // GameTime_t + pub const m_timescale: usize = 0x10; // float32 + pub const m_nWorldGroupId: usize = 0x14; // WorldGroupId_t + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PulseNodeDynamicOutflows_t__DynamicOutflow_t { + pub const m_OutflowID: usize = 0x0; // CGlobalSymbol + pub const m_Connection: usize = 0x8; // CPulse_OutflowConnection + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponMag7 { + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_nItemDefIndex (uint16) + // NetworkVarNames: m_nCount (uint16) + pub mod WeaponPurchaseCount_t { + pub const m_nItemDefIndex: usize = 0x30; // uint16 + pub const m_nCount: usize = 0x32; // uint16 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + pub mod CBasePulseGraphInstance { + } + // Parent: CBaseFilter + // Field count: 3 + pub mod FilterHealth { + pub const m_bAdrenalineActive: usize = 0x650; // bool + pub const m_iHealthMin: usize = 0x654; // int32 + pub const m_iHealthMax: usize = 0x658; // int32 + } + // Parent: C_BaseClientUIEntity + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_bIgnoreInput (bool) + // NetworkVarNames: m_flWidth (float) + // NetworkVarNames: m_flHeight (float) + // NetworkVarNames: m_flDPI (float) + // NetworkVarNames: m_flInteractDistance (float) + // NetworkVarNames: m_flDepthOffset (float) + // NetworkVarNames: m_unOwnerContext (uint32) + // NetworkVarNames: m_unHorizontalAlign (uint32) + // NetworkVarNames: m_unVerticalAlign (uint32) + // NetworkVarNames: m_unOrientation (uint32) + // NetworkVarNames: m_bAllowInteractionFromAllSceneWorlds (bool) + // NetworkVarNames: m_vecCSSClasses (string_t) + pub mod C_PointClientUIHUD { + pub const m_bCheckCSSClasses: usize = 0xEF8; // bool + pub const m_bIgnoreInput: usize = 0x1078; // bool + pub const m_flWidth: usize = 0x107C; // float32 + pub const m_flHeight: usize = 0x1080; // float32 + pub const m_flDPI: usize = 0x1084; // float32 + pub const m_flInteractDistance: usize = 0x1088; // float32 + pub const m_flDepthOffset: usize = 0x108C; // float32 + pub const m_unOwnerContext: usize = 0x1090; // uint32 + pub const m_unHorizontalAlign: usize = 0x1094; // uint32 + pub const m_unVerticalAlign: usize = 0x1098; // uint32 + pub const m_unOrientation: usize = 0x109C; // uint32 + pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0x10A0; // bool + pub const m_vecCSSClasses: usize = 0x10A8; // C_NetworkUtlVectorBase + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Inflow_GraphHook { + pub const m_HookName: usize = 0x80; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + pub mod SignatureOutflow_Resume { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CPathSimpleAPI { + } + // Parent: C_BaseEntity + // Field count: 0 + pub mod C_InfoLadderDismount { + } + // Parent: CBaseAnimGraph + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flStartTimeInCommentary (float32) + // NetworkVarNames: m_iszCommentaryFile (string_t) + // NetworkVarNames: m_iszTitle (string_t) + // NetworkVarNames: m_iszSpeakers (string_t) + // NetworkVarNames: m_iNodeNumber (int) + // NetworkVarNames: m_iNodeNumberMax (int) + // NetworkVarNames: m_bListenedTo (bool) + // NetworkVarNames: m_hViewPosition (CHandle) + pub mod C_PointCommentaryNode { + pub const m_bActive: usize = 0x1180; // bool + pub const m_bWasActive: usize = 0x1181; // bool + pub const m_flEndTime: usize = 0x1184; // GameTime_t + pub const m_flStartTime: usize = 0x1188; // GameTime_t + pub const m_flStartTimeInCommentary: usize = 0x118C; // float32 + pub const m_iszCommentaryFile: usize = 0x1190; // CUtlSymbolLarge + pub const m_iszTitle: usize = 0x1198; // CUtlSymbolLarge + pub const m_iszSpeakers: usize = 0x11A0; // CUtlSymbolLarge + pub const m_iNodeNumber: usize = 0x11A8; // int32 + pub const m_iNodeNumberMax: usize = 0x11AC; // int32 + pub const m_bListenedTo: usize = 0x11B0; // bool + pub const m_hViewPosition: usize = 0x11C0; // CHandle + pub const m_bRestartAfterRestore: usize = 0x11C4; // bool + } + // Parent: C_Sprite + // Field count: 0 + pub mod CSpriteOriented { + } + // Parent: + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_nModelID (int32) + // NetworkVarNames: m_hMaterialBase (HMaterialStrong) + // NetworkVarNames: m_hMaterialDamageOverlay (HMaterialStrong) + // NetworkVarNames: m_solid (ShardSolid_t) + // NetworkVarNames: m_vecPanelSize (Vector2D) + // NetworkVarNames: m_vecStressPositionA (Vector2D) + // NetworkVarNames: m_vecStressPositionB (Vector2D) + // NetworkVarNames: m_vecPanelVertices (Vector2D) + // NetworkVarNames: m_vInitialPanelVertices (Vector4D) + // NetworkVarNames: m_flGlassHalfThickness (float) + // NetworkVarNames: m_bHasParent (bool) + // NetworkVarNames: m_bParentFrozen (bool) + // NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken) + pub mod shard_model_desc_t { + pub const m_nModelID: usize = 0x8; // int32 + pub const m_hMaterialBase: usize = 0x10; // CStrongHandle + pub const m_hMaterialDamageOverlay: usize = 0x18; // CStrongHandle + pub const m_solid: usize = 0x20; // ShardSolid_t + pub const m_vecPanelSize: usize = 0x24; // Vector2D + pub const m_vecStressPositionA: usize = 0x2C; // Vector2D + pub const m_vecStressPositionB: usize = 0x34; // Vector2D + pub const m_vecPanelVertices: usize = 0x40; // C_NetworkUtlVectorBase + pub const m_vInitialPanelVertices: usize = 0x58; // C_NetworkUtlVectorBase + pub const m_flGlassHalfThickness: usize = 0x70; // float32 + pub const m_bHasParent: usize = 0x74; // bool + pub const m_bParentFrozen: usize = 0x75; // bool + pub const m_SurfacePropStringToken: usize = 0x78; // CUtlStringToken + } + // Parent: C_CS2WeaponModuleBase + // Field count: 2 + pub mod C_KeychainModule { + pub const m_nKeychainDefID: usize = 0x1170; // uint32 + pub const m_nKeychainSeed: usize = 0x1174; // uint32 + } + // Parent: C_BaseModelEntity + // Field count: 1 + pub mod CFuncWater { + pub const m_BuoyancyHelper: usize = 0xEC0; // CBuoyancyHelper + } + // Parent: CPlayerPawnComponent + // Field count: 0 + pub mod CCSPlayer_GlowServices { + } + // Parent: None + // Field count: 1 + pub mod CCSGameModeRules { + pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer + } + // Parent: C_BaseCSGrenade + // Field count: 0 + pub mod C_Flashbang { + } + // Parent: C_PointClientUIWorldPanel + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_messageText (char) + pub mod C_PointClientUIWorldTextPanel { + pub const m_messageText: usize = 0x1120; // char[512] + } + // Parent: CPlayer_WaterServices + // Field count: 3 + pub mod CCSPlayer_WaterServices { + pub const m_flWaterJumpTime: usize = 0x40; // float32 + pub const m_vecWaterJumpVel: usize = 0x44; // Vector + pub const m_flSwimSoundTime: usize = 0x50; // float32 + } + // Parent: C_CSPlayerPawnBase + // Field count: 1 + // + // Metadata: + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + pub mod C_CSObserverPawn { + pub const m_hDetectParentChange: usize = 0x17E0; // CEntityHandle + } + // Parent: None + // Field count: 3 + // + // Metadata: + // NetworkVarNames: nType (FixAngleSet_t) + // NetworkVarNames: qAngle (QAngle) + // NetworkVarNames: nIndex (uint32) + pub mod ViewAngleServerChange_t { + pub const nType: usize = 0x30; // FixAngleSet_t + pub const qAngle: usize = 0x34; // QAngle + pub const nIndex: usize = 0x40; // uint32 + } + // Parent: C_BaseModelEntity + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_vecLadderDir (Vector) + // NetworkVarNames: m_vecPlayerMountPositionTop (Vector) + // NetworkVarNames: m_vecPlayerMountPositionBottom (Vector) + // NetworkVarNames: m_flAutoRideSpeed (float) + // NetworkVarNames: m_bFakeLadder (bool) + pub mod C_FuncLadder { + pub const m_vecLadderDir: usize = 0xEC0; // Vector + pub const m_Dismounts: usize = 0xED0; // CUtlVector> + pub const m_vecLocalTop: usize = 0xEE8; // Vector + pub const m_vecPlayerMountPositionTop: usize = 0xEF4; // Vector + pub const m_vecPlayerMountPositionBottom: usize = 0xF00; // Vector + pub const m_flAutoRideSpeed: usize = 0xF0C; // float32 + pub const m_bDisabled: usize = 0xF10; // bool + pub const m_bFakeLadder: usize = 0xF11; // bool + pub const m_bHasSlack: usize = 0xF12; // bool + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponMP5SD { + } + // Parent: C_BaseModelEntity + // Field count: 0 + pub mod C_World { + } + // Parent: C_CSGO_TeamSelectCharacterPosition + // Field count: 0 + pub mod C_CSGO_TeamSelectCounterTerroristPosition { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponGalilAR { + } + // Parent: CPlayer_CameraServices + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_iFOV (uint32) + // NetworkVarNames: m_iFOVStart (uint32) + // NetworkVarNames: m_flFOVTime (GameTime_t) + // NetworkVarNames: m_flFOVRate (float32) + // NetworkVarNames: m_hZoomOwner (CHandle) + pub mod CCSPlayerBase_CameraServices { + pub const m_iFOV: usize = 0x288; // uint32 + pub const m_iFOVStart: usize = 0x28C; // uint32 + pub const m_flFOVTime: usize = 0x290; // GameTime_t + pub const m_flFOVRate: usize = 0x294; // float32 + pub const m_hZoomOwner: usize = 0x298; // CHandle + pub const m_flLastShotFOV: usize = 0x29C; // float32 + } + // Parent: None + // Field count: 0 + pub mod C_TeamplayRules { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Inflow_BaseEntrypoint { + pub const m_EntryChunk: usize = 0x48; // PulseRuntimeChunkIndex_t + pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponSG556 { + } + // Parent: C_CSPlayerPawnBase + // Field count: 110 + // + // Metadata: + // NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*) + // NetworkVarNames: m_pHostageServices (CCSPlayer_HostageServices*) + // NetworkVarNames: m_pBuyServices (CCSPlayer_BuyServices*) + // NetworkVarNames: m_pGlowServices (CCSPlayer_GlowServices*) + // NetworkVarNames: m_pActionTrackingServices (CCSPlayer_ActionTrackingServices*) + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_flHealthShotBoostExpirationTime (GameTime_t) + // NetworkVarNames: m_bHasFemaleVoice (bool) + // NetworkVarNames: m_szLastPlaceName (char) + // NetworkVarNames: m_bInBuyZone (bool) + // NetworkVarNames: m_aimPunchAngle (QAngle) + // NetworkVarNames: m_aimPunchAngleVel (QAngle) + // NetworkVarNames: m_aimPunchTickBase (int) + // NetworkVarNames: m_aimPunchTickFraction (float) + // NetworkVarNames: m_bInHostageRescueZone (bool) + // NetworkVarNames: m_bInBombZone (bool) + // NetworkVarNames: m_bIsBuyMenuOpen (bool) + // NetworkVarNames: m_flTimeOfLastInjury (GameTime_t) + // NetworkVarNames: m_flNextSprayDecalTime (GameTime_t) + // NetworkVarNames: m_iRetakesOffering (int) + // NetworkVarNames: m_iRetakesOfferingCard (int) + // NetworkVarNames: m_bRetakesHasDefuseKit (bool) + // NetworkVarNames: m_bRetakesMVPLastRound (bool) + // NetworkVarNames: m_iRetakesMVPBoostItem (int) + // NetworkVarNames: m_RetakesMVPBoostExtraUtility (loadout_slot_t) + // NetworkVarNames: m_EconGloves (CEconItemView) + // NetworkVarNames: m_nEconGlovesChanged (uint8) + // NetworkVarNames: m_nRagdollDamageBone (int) + // NetworkVarNames: m_vRagdollDamageForce (Vector) + // NetworkVarNames: m_vRagdollDamagePosition (Vector) + // NetworkVarNames: m_szRagdollDamageWeaponName (char) + // NetworkVarNames: m_bRagdollDamageHeadshot (bool) + // NetworkVarNames: m_vRagdollServerOrigin (Vector) + // MNetworkReplayCompatField + // NetworkVarNames: m_qDeathEyeAngles (QAngle) + // NetworkVarNames: m_bLeftHanded (bool) + // NetworkVarNames: m_fSwitchedHandednessTime (GameTime_t) + // NetworkVarNames: m_flViewmodelOffsetX (float) + // NetworkVarNames: m_flViewmodelOffsetY (float) + // NetworkVarNames: m_flViewmodelOffsetZ (float) + // NetworkVarNames: m_flViewmodelFOV (float) + // NetworkVarNames: m_vecPlayerPatchEconIndices (uint32) + // NetworkVarNames: m_GunGameImmunityColor (Color) + // NetworkVarNames: m_bIsWalking (bool) + // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) + // NetworkVarNames: m_bIsScoped (bool) + // NetworkVarNames: m_bResumeZoom (bool) + // NetworkVarNames: m_bIsDefusing (bool) + // NetworkVarNames: m_bIsGrabbingHostage (bool) + // NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t) + // NetworkVarNames: m_flEmitSoundTime (GameTime_t) + // NetworkVarNames: m_bInNoDefuseArea (bool) + // NetworkVarNames: m_nWhichBombZone (int) + // NetworkVarNames: m_iShotsFired (int) + // NetworkVarNames: m_flFlinchStack (float) + // NetworkVarNames: m_flVelocityModifier (float) + // NetworkVarNames: m_flHitHeading (float) + // NetworkVarNames: m_nHitBodyPart (int) + // NetworkVarNames: m_bWaitForNoAttack (bool) + // NetworkVarNames: m_bKilledByHeadshot (bool) + // NetworkVarNames: m_ArmorValue (int32) + // NetworkVarNames: m_unCurrentEquipmentValue (uint16) + // NetworkVarNames: m_unRoundStartEquipmentValue (uint16) + // NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16) + // NetworkVarNames: m_nLastKillerIndex (CEntityIndex) + // NetworkVarNames: m_PredictedDamageTags (PredictedDamageTag_t) + // NetworkVarNames: m_fImmuneToGunGameDamageTime (GameTime_t) + // NetworkVarNames: m_bGunGameImmunity (bool) + // NetworkVarNames: m_fMolotovDamageTime (float) + pub mod C_CSPlayerPawn { + pub const m_pBulletServices: usize = 0x17F0; // CCSPlayer_BulletServices* + pub const m_pHostageServices: usize = 0x17F8; // CCSPlayer_HostageServices* + pub const m_pBuyServices: usize = 0x1800; // CCSPlayer_BuyServices* + pub const m_pGlowServices: usize = 0x1808; // CCSPlayer_GlowServices* + pub const m_pActionTrackingServices: usize = 0x1810; // CCSPlayer_ActionTrackingServices* + pub const m_pDamageReactServices: usize = 0x1818; // CCSPlayer_DamageReactServices* + pub const m_flHealthShotBoostExpirationTime: usize = 0x1820; // GameTime_t + pub const m_flLastFiredWeaponTime: usize = 0x1824; // GameTime_t + pub const m_bHasFemaleVoice: usize = 0x1828; // bool + pub const m_flLandingTimeSeconds: usize = 0x182C; // float32 + pub const m_flOldFallVelocity: usize = 0x1830; // float32 + pub const m_szLastPlaceName: usize = 0x1834; // char[18] + pub const m_bPrevDefuser: usize = 0x1846; // bool + pub const m_bPrevHelmet: usize = 0x1847; // bool + pub const m_nPrevArmorVal: usize = 0x1848; // int32 + pub const m_nPrevGrenadeAmmoCount: usize = 0x184C; // int32 + pub const m_unPreviousWeaponHash: usize = 0x1850; // uint32 + pub const m_unWeaponHash: usize = 0x1854; // uint32 + pub const m_bInBuyZone: usize = 0x1858; // bool + pub const m_bPreviouslyInBuyZone: usize = 0x1859; // bool + pub const m_aimPunchAngle: usize = 0x185C; // QAngle + pub const m_aimPunchAngleVel: usize = 0x1868; // QAngle + pub const m_aimPunchTickBase: usize = 0x1874; // int32 + pub const m_aimPunchTickFraction: usize = 0x1878; // float32 + pub const m_aimPunchCache: usize = 0x1880; // CUtlVector + pub const m_bInLanding: usize = 0x18A0; // bool + pub const m_flLandingStartTime: usize = 0x18A4; // float32 + pub const m_bInHostageRescueZone: usize = 0x18A8; // bool + pub const m_bInBombZone: usize = 0x18A9; // bool + pub const m_bIsBuyMenuOpen: usize = 0x18AA; // bool + pub const m_flTimeOfLastInjury: usize = 0x18AC; // GameTime_t + pub const m_flNextSprayDecalTime: usize = 0x18B0; // GameTime_t + pub const m_iRetakesOffering: usize = 0x1A08; // int32 + pub const m_iRetakesOfferingCard: usize = 0x1A0C; // int32 + pub const m_bRetakesHasDefuseKit: usize = 0x1A10; // bool + pub const m_bRetakesMVPLastRound: usize = 0x1A11; // bool + pub const m_iRetakesMVPBoostItem: usize = 0x1A14; // int32 + pub const m_RetakesMVPBoostExtraUtility: usize = 0x1A18; // loadout_slot_t + pub const m_bNeedToReApplyGloves: usize = 0x1A39; // bool + pub const m_EconGloves: usize = 0x1A40; // C_EconItemView + pub const m_nEconGlovesChanged: usize = 0x1EB8; // uint8 + pub const m_bMustSyncRagdollState: usize = 0x1EB9; // bool + pub const m_nRagdollDamageBone: usize = 0x1EBC; // int32 + pub const m_vRagdollDamageForce: usize = 0x1EC0; // Vector + pub const m_vRagdollDamagePosition: usize = 0x1ECC; // Vector + pub const m_szRagdollDamageWeaponName: usize = 0x1ED8; // char[64] + pub const m_bRagdollDamageHeadshot: usize = 0x1F18; // bool + pub const m_vRagdollServerOrigin: usize = 0x1F1C; // Vector + pub const m_bLastHeadBoneTransformIsValid: usize = 0x2598; // bool + pub const m_lastLandTime: usize = 0x259C; // GameTime_t + pub const m_bOnGroundLastTick: usize = 0x25A0; // bool + pub const m_hHudModelArms: usize = 0x25BC; // CHandle + pub const m_qDeathEyeAngles: usize = 0x25C0; // QAngle + pub const m_bSkipOneHeadConstraintUpdate: usize = 0x25CC; // bool + pub const m_bLeftHanded: usize = 0x25CD; // bool + pub const m_fSwitchedHandednessTime: usize = 0x25D0; // GameTime_t + pub const m_flViewmodelOffsetX: usize = 0x25D4; // float32 + pub const m_flViewmodelOffsetY: usize = 0x25D8; // float32 + pub const m_flViewmodelOffsetZ: usize = 0x25DC; // float32 + pub const m_flViewmodelFOV: usize = 0x25E0; // float32 + pub const m_vecPlayerPatchEconIndices: usize = 0x25E4; // uint32[5] + pub const m_GunGameImmunityColor: usize = 0x2618; // Color + pub const m_vecBulletHitModels: usize = 0x2668; // CUtlVector + pub const m_bIsWalking: usize = 0x2680; // bool + pub const m_thirdPersonHeading: usize = 0x2688; // QAngle + pub const m_flSlopeDropOffset: usize = 0x2718; // float32 + pub const m_flSlopeDropHeight: usize = 0x2790; // float32 + pub const m_vHeadConstraintOffset: usize = 0x2808; // Vector + pub const m_entitySpottedState: usize = 0x2898; // EntitySpottedState_t + pub const m_bIsScoped: usize = 0x28B0; // bool + pub const m_bResumeZoom: usize = 0x28B1; // bool + pub const m_bIsDefusing: usize = 0x28B2; // bool + pub const m_bIsGrabbingHostage: usize = 0x28B3; // bool + pub const m_iBlockingUseActionInProgress: usize = 0x28B4; // CSPlayerBlockingUseAction_t + pub const m_flEmitSoundTime: usize = 0x28B8; // GameTime_t + pub const m_bInNoDefuseArea: usize = 0x28BC; // bool + pub const m_nWhichBombZone: usize = 0x28C0; // int32 + pub const m_iShotsFired: usize = 0x28C4; // int32 + pub const m_flFlinchStack: usize = 0x28C8; // float32 + pub const m_flVelocityModifier: usize = 0x28CC; // float32 + pub const m_flHitHeading: usize = 0x28D0; // float32 + pub const m_nHitBodyPart: usize = 0x28D4; // int32 + pub const m_bWaitForNoAttack: usize = 0x28D8; // bool + pub const m_ignoreLadderJumpTime: usize = 0x28DC; // float32 + pub const m_bKilledByHeadshot: usize = 0x28E1; // bool + pub const m_ArmorValue: usize = 0x28E4; // int32 + pub const m_unCurrentEquipmentValue: usize = 0x28E8; // uint16 + pub const m_unRoundStartEquipmentValue: usize = 0x28EA; // uint16 + pub const m_unFreezetimeEndEquipmentValue: usize = 0x28EC; // uint16 + pub const m_nLastKillerIndex: usize = 0x28F0; // CEntityIndex + pub const m_bOldIsScoped: usize = 0x28F4; // bool + pub const m_bHasDeathInfo: usize = 0x28F5; // bool + pub const m_flDeathInfoTime: usize = 0x28F8; // float32 + pub const m_vecDeathInfoOrigin: usize = 0x28FC; // Vector + pub const m_grenadeParameterStashTime: usize = 0x290C; // GameTime_t + pub const m_bGrenadeParametersStashed: usize = 0x2910; // bool + pub const m_angStashedShootAngles: usize = 0x2914; // QAngle + pub const m_vecStashedGrenadeThrowPosition: usize = 0x2920; // Vector + pub const m_vecStashedVelocity: usize = 0x292C; // Vector + pub const m_angShootAngleHistory: usize = 0x2938; // QAngle[2] + pub const m_vecThrowPositionHistory: usize = 0x2950; // Vector[2] + pub const m_vecVelocityHistory: usize = 0x2968; // Vector[2] + pub const m_PredictedDamageTags: usize = 0x2980; // C_UtlVectorEmbeddedNetworkVar + pub const m_nPrevHighestReceivedDamageTagTick: usize = 0x29E8; // GameTick_t + pub const m_nHighestAppliedDamageTagTick: usize = 0x29EC; // int32 + pub const m_bShouldAutobuyDMWeapons: usize = 0x3F1C; // bool + pub const m_fImmuneToGunGameDamageTime: usize = 0x3F20; // GameTime_t + pub const m_bGunGameImmunity: usize = 0x3F24; // bool + pub const m_fImmuneToGunGameDamageTimeLast: usize = 0x3F28; // GameTime_t + pub const m_fMolotovDamageTime: usize = 0x3F2C; // float32 + } + // Parent: C_CSGO_TeamIntroCharacterPosition + // Field count: 0 + pub mod C_CSGO_TeamIntroTerroristPosition { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorCanvasItemSpecKV3 + pub mod CPulseCell_WaitForCursorsWithTagBase { + pub const m_nCursorsAllowedToWait: usize = 0x48; // int32 + pub const m_WaitComplete: usize = 0x50; // CPulse_ResumePoint + } + // Parent: C_BaseCombatCharacter + // Field count: 23 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkOverride + // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) + // NetworkVarNames: m_leader (CHandle) + // NetworkVarNames: m_reuseTimer (CountdownTimer) + // NetworkVarNames: m_vel (Vector) + // NetworkVarNames: m_isRescued (bool) + // NetworkVarNames: m_jumpedThisFrame (bool) + // NetworkVarNames: m_nHostageState (int) + // NetworkVarNames: m_bHandsHaveBeenCut (bool) + // NetworkVarNames: m_hHostageGrabber (CHandle) + // NetworkVarNames: m_flRescueStartTime (GameTime_t) + // NetworkVarNames: m_flGrabSuccessTime (GameTime_t) + // NetworkVarNames: m_flDropStartTime (GameTime_t) + pub mod C_Hostage { + pub const m_entitySpottedState: usize = 0x1400; // EntitySpottedState_t + pub const m_leader: usize = 0x1418; // CHandle + pub const m_reuseTimer: usize = 0x1420; // CountdownTimer + pub const m_vel: usize = 0x1438; // Vector + pub const m_isRescued: usize = 0x1444; // bool + pub const m_jumpedThisFrame: usize = 0x1445; // bool + pub const m_nHostageState: usize = 0x1448; // int32 + pub const m_bHandsHaveBeenCut: usize = 0x144C; // bool + pub const m_hHostageGrabber: usize = 0x1450; // CHandle + pub const m_fLastGrabTime: usize = 0x1454; // GameTime_t + pub const m_vecGrabbedPos: usize = 0x1458; // Vector + pub const m_flRescueStartTime: usize = 0x1464; // GameTime_t + pub const m_flGrabSuccessTime: usize = 0x1468; // GameTime_t + pub const m_flDropStartTime: usize = 0x146C; // GameTime_t + pub const m_flDeadOrRescuedTime: usize = 0x1470; // GameTime_t + pub const m_blinkTimer: usize = 0x1478; // CountdownTimer + pub const m_lookAt: usize = 0x1490; // Vector + pub const m_lookAroundTimer: usize = 0x14A0; // CountdownTimer + pub const m_isInit: usize = 0x14B8; // bool + pub const m_eyeAttachment: usize = 0x14B9; // AttachmentHandle_t + pub const m_chestAttachment: usize = 0x14BA; // AttachmentHandle_t + pub const m_pPredictionOwner: usize = 0x14C0; // CBasePlayerController* + pub const m_fNewestAlphaThinkTime: usize = 0x14C8; // GameTime_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CCSPointScriptExtensions_entity { + } + // Parent: + // Field count: 14 + // + // Metadata: + // NetworkVarNames: m_hCtrl (CHandle) + pub mod C_fogplayerparams_t { + pub const m_hCtrl: usize = 0x8; // CHandle + pub const m_flTransitionTime: usize = 0xC; // float32 + pub const m_OldColor: usize = 0x10; // Color + pub const m_flOldStart: usize = 0x14; // float32 + pub const m_flOldEnd: usize = 0x18; // float32 + pub const m_flOldMaxDensity: usize = 0x1C; // float32 + pub const m_flOldHDRColorScale: usize = 0x20; // float32 + pub const m_flOldFarZ: usize = 0x24; // float32 + pub const m_NewColor: usize = 0x28; // Color + pub const m_flNewStart: usize = 0x2C; // float32 + pub const m_flNewEnd: usize = 0x30; // float32 + pub const m_flNewMaxDensity: usize = 0x34; // float32 + pub const m_flNewHDRColorScale: usize = 0x38; // float32 + pub const m_flNewFarZ: usize = 0x3C; // float32 + } + // Parent: + // Field count: 33 + // + // Metadata: + // NetworkVarNames: m_hParent (CGameSceneNodeHandle) + // NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector) + // NetworkVarNames: m_angRotation (QAngle) + // NetworkVarNames: m_flScale (float) + // NetworkVarNames: m_name (CUtlStringToken) + // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) + pub mod CGameSceneNode { + pub const m_nodeToWorld: usize = 0x10; // CTransform + pub const m_pOwner: usize = 0x30; // CEntityInstance* + pub const m_pParent: usize = 0x38; // CGameSceneNode* + pub const m_pChild: usize = 0x40; // CGameSceneNode* + pub const m_pNextSibling: usize = 0x48; // CGameSceneNode* + pub const m_hParent: usize = 0x78; // CGameSceneNodeHandle + pub const m_vecOrigin: usize = 0x88; // CNetworkOriginCellCoordQuantizedVector + pub const m_angRotation: usize = 0xC0; // QAngle + pub const m_flScale: usize = 0xCC; // float32 + pub const m_vecAbsOrigin: usize = 0xD0; // Vector + pub const m_angAbsRotation: usize = 0xDC; // QAngle + pub const m_flAbsScale: usize = 0xE8; // float32 + pub const m_nParentAttachmentOrBone: usize = 0xEC; // int16 + pub const m_bDebugAbsOriginChanges: usize = 0xEE; // bool + pub const m_bDormant: usize = 0xEF; // bool + pub const m_bForceParentToBeNetworked: usize = 0xF0; // bool + pub const m_bDirtyHierarchy: usize = 0x0; // bitfield:1 + pub const m_bDirtyBoneMergeInfo: usize = 0x0; // bitfield:1 + pub const m_bNetworkedPositionChanged: usize = 0x0; // bitfield:1 + pub const m_bNetworkedAnglesChanged: usize = 0x0; // bitfield:1 + pub const m_bNetworkedScaleChanged: usize = 0x0; // bitfield:1 + pub const m_bWillBeCallingPostDataUpdate: usize = 0x0; // bitfield:1 + pub const m_bBoneMergeFlex: usize = 0x0; // bitfield:1 + pub const m_nLatchAbsOrigin: usize = 0x0; // bitfield:2 + pub const m_bDirtyBoneMergeBoneToRoot: usize = 0x0; // bitfield:1 + pub const m_nHierarchicalDepth: usize = 0xF3; // uint8 + pub const m_nHierarchyType: usize = 0xF4; // uint8 + pub const m_nDoNotSetAnimTimeInInvalidatePhysicsCount: usize = 0xF5; // uint8 + pub const m_name: usize = 0xF8; // CUtlStringToken + pub const m_hierarchyAttachName: usize = 0x138; // CUtlStringToken + pub const m_flZOffset: usize = 0x13C; // float32 + pub const m_flClientLocalScale: usize = 0x140; // float32 + pub const m_vRenderOrigin: usize = 0x144; // Vector + } + // Parent: CPlayerPawnComponent + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_iObserverMode (uint8) + // NetworkVarNames: m_hObserverTarget (CHandle) + pub mod CPlayer_ObserverServices { + pub const m_iObserverMode: usize = 0x40; // uint8 + pub const m_hObserverTarget: usize = 0x44; // CHandle + pub const m_iObserverLastMode: usize = 0x48; // ObserverMode_t + pub const m_bForcedObserverMode: usize = 0x4C; // bool + pub const m_flObserverChaseDistance: usize = 0x50; // float32 + pub const m_flObserverChaseDistanceCalcTime: usize = 0x54; // GameTime_t + } + // Parent: C_BaseEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_iszSoundAreaType (string_t) + // NetworkVarNames: m_vPos (Vector) + pub mod C_SoundAreaEntityBase { + pub const m_bDisabled: usize = 0x5F8; // bool + pub const m_bWasEnabled: usize = 0x600; // bool + pub const m_iszSoundAreaType: usize = 0x608; // CUtlSymbolLarge + pub const m_vPos: usize = 0x610; // Vector + } + // Parent: C_BaseEntity + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_flVisibilityStrength (float) + // NetworkVarNames: m_flFogDistanceMultiplier (float) + // NetworkVarNames: m_flFogMaxDensityMultiplier (float) + // NetworkVarNames: m_flFadeTime (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIsEnabled (bool) + pub mod C_PlayerVisibility { + pub const m_flVisibilityStrength: usize = 0x5F8; // float32 + pub const m_flFogDistanceMultiplier: usize = 0x5FC; // float32 + pub const m_flFogMaxDensityMultiplier: usize = 0x600; // float32 + pub const m_flFadeTime: usize = 0x604; // float32 + pub const m_bStartDisabled: usize = 0x608; // bool + pub const m_bIsEnabled: usize = 0x609; // bool + } + // Parent: None + // Field count: 3 + pub mod CAttributeManager__cached_attribute_float_t { + pub const flIn: usize = 0x0; // float32 + pub const iAttribHook: usize = 0x8; // CUtlSymbolLarge + pub const flOut: usize = 0x10; // float32 + } + // Parent: C_EconEntity + // Field count: 7 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkIncludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkUserGroupProxy + // NetworkVarNames: m_nNextPrimaryAttackTick (GameTick_t) + // NetworkVarNames: m_flNextPrimaryAttackTickRatio (float32) + // NetworkVarNames: m_nNextSecondaryAttackTick (GameTick_t) + // NetworkVarNames: m_flNextSecondaryAttackTickRatio (float32) + // NetworkVarNames: m_iClip1 (int32) + // NetworkVarNames: m_iClip2 (int32) + // NetworkVarNames: m_pReserveAmmo (int) + pub mod C_BasePlayerWeapon { + pub const m_nNextPrimaryAttackTick: usize = 0x18F0; // GameTick_t + pub const m_flNextPrimaryAttackTickRatio: usize = 0x18F4; // float32 + pub const m_nNextSecondaryAttackTick: usize = 0x18F8; // GameTick_t + pub const m_flNextSecondaryAttackTickRatio: usize = 0x18FC; // float32 + pub const m_iClip1: usize = 0x1900; // int32 + pub const m_iClip2: usize = 0x1904; // int32 + pub const m_pReserveAmmo: usize = 0x1908; // int32[2] + } + // Parent: C_BaseEntity + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_iCurrentMaxRagdollCount (int8) + pub mod CRagdollManager { + pub const m_iCurrentMaxRagdollCount: usize = 0x5F8; // int8 } // Parent: C_BaseCSGrenade // Field count: 0 pub mod C_HEGrenade { } + // Parent: C_BaseModelEntity + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) + // NetworkVarNames: m_hSkyMaterialLightingOnly (HMaterialStrong) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_vTintColor (Color) + // NetworkVarNames: m_vTintColorLightingOnly (Color) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_nFogType (int) + // NetworkVarNames: m_flFogMinStart (float) + // NetworkVarNames: m_flFogMinEnd (float) + // NetworkVarNames: m_flFogMaxStart (float) + // NetworkVarNames: m_flFogMaxEnd (float) + // NetworkVarNames: m_bEnabled (bool) + pub mod C_EnvSky { + pub const m_hSkyMaterial: usize = 0xEC0; // CStrongHandle + pub const m_hSkyMaterialLightingOnly: usize = 0xEC8; // CStrongHandle + pub const m_bStartDisabled: usize = 0xED0; // bool + pub const m_vTintColor: usize = 0xED1; // Color + pub const m_vTintColorLightingOnly: usize = 0xED5; // Color + pub const m_flBrightnessScale: usize = 0xEDC; // float32 + pub const m_nFogType: usize = 0xEE0; // int32 + pub const m_flFogMinStart: usize = 0xEE4; // float32 + pub const m_flFogMinEnd: usize = 0xEE8; // float32 + pub const m_flFogMaxStart: usize = 0xEEC; // float32 + pub const m_flFogMaxEnd: usize = 0xEF0; // float32 + pub const m_bEnabled: usize = 0xEF4; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulse_InvokeBinding { + pub const m_RegisterMap: usize = 0x0; // PulseRegisterMap_t + pub const m_FuncName: usize = 0x30; // PulseSymbol_t + pub const m_nCellIndex: usize = 0x40; // PulseRuntimeCellIndex_t + pub const m_nSrcChunk: usize = 0x44; // PulseRuntimeChunkIndex_t + pub const m_nSrcInstruction: usize = 0x48; // int32 + } + // Parent: C_BaseEntity + // Field count: 11 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + // NetworkVarNames: m_fDirectionVariation (float) + // NetworkVarNames: m_fSpeedVariation (float) + // NetworkVarNames: m_fTurbulence (float) + // NetworkVarNames: m_fVolumeHalfExtentXY (float) + // NetworkVarNames: m_fVolumeHalfExtentZ (float) + // NetworkVarNames: m_nVolumeResolutionXY (int) + // NetworkVarNames: m_nVolumeResolutionZ (int) + // NetworkVarNames: m_nClipmapLevels (int) + // NetworkVarNames: m_bIsMaster (bool) + pub mod C_EnvWindController { + pub const m_EnvWindShared: usize = 0x5F8; // C_EnvWindShared + pub const m_fDirectionVariation: usize = 0x788; // float32 + pub const m_fSpeedVariation: usize = 0x78C; // float32 + pub const m_fTurbulence: usize = 0x790; // float32 + pub const m_fVolumeHalfExtentXY: usize = 0x794; // float32 + pub const m_fVolumeHalfExtentZ: usize = 0x798; // float32 + pub const m_nVolumeResolutionXY: usize = 0x79C; // int32 + pub const m_nVolumeResolutionZ: usize = 0x7A0; // int32 + pub const m_nClipmapLevels: usize = 0x7A4; // int32 + pub const m_bIsMaster: usize = 0x7A8; // bool + pub const m_bFirstTime: usize = 0x7A9; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_nTotalPausedTicks (int) + // NetworkVarNames: m_nPauseStartTick (int) + // NetworkVarNames: m_bGamePaused (bool) + pub mod C_GameRules { + pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer + pub const m_nTotalPausedTicks: usize = 0x30; // int32 + pub const m_nPauseStartTick: usize = 0x34; // int32 + pub const m_bGamePaused: usize = 0x38; // bool + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponMAC10 { + } + // Parent: C_BaseEntity + // Field count: 14 + pub mod C_CSGO_MapPreviewCameraPath { + pub const m_flZFar: usize = 0x5F8; // float32 + pub const m_flZNear: usize = 0x5FC; // float32 + pub const m_bLoop: usize = 0x600; // bool + pub const m_bVerticalFOV: usize = 0x601; // bool + pub const m_bConstantSpeed: usize = 0x602; // bool + pub const m_flDuration: usize = 0x604; // float32 + pub const m_flPathLength: usize = 0x648; // float32 + pub const m_flPathDuration: usize = 0x64C; // float32 + pub const m_bDofEnabled: usize = 0x664; // bool + pub const m_flDofNearBlurry: usize = 0x668; // float32 + pub const m_flDofNearCrisp: usize = 0x66C; // float32 + pub const m_flDofFarCrisp: usize = 0x670; // float32 + pub const m_flDofFarBlurry: usize = 0x674; // float32 + pub const m_flDofTiltToGround: usize = 0x678; // float32 + } + // Parent: C_ModelPointEntity + // Field count: 17 + // + // Metadata: + // NetworkVarNames: m_messageText (char) + // NetworkVarNames: m_FontName (char) + // NetworkVarNames: m_BackgroundMaterialName (char) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFullbright (bool) + // NetworkVarNames: m_flWorldUnitsPerPx (float) + // NetworkVarNames: m_flFontSize (float) + // NetworkVarNames: m_flDepthOffset (float) + // NetworkVarNames: m_bDrawBackground (bool) + // NetworkVarNames: m_flBackgroundBorderWidth (float) + // NetworkVarNames: m_flBackgroundBorderHeight (float) + // NetworkVarNames: m_flBackgroundWorldToUV (float) + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_nJustifyHorizontal (PointWorldTextJustifyHorizontal_t) + // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) + // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) + pub mod C_PointWorldText { + pub const m_bForceRecreateNextUpdate: usize = 0xEC8; // bool + pub const m_messageText: usize = 0xEE0; // char[512] + pub const m_FontName: usize = 0x10E0; // char[64] + pub const m_BackgroundMaterialName: usize = 0x1120; // char[64] + pub const m_bEnabled: usize = 0x1160; // bool + pub const m_bFullbright: usize = 0x1161; // bool + pub const m_flWorldUnitsPerPx: usize = 0x1164; // float32 + pub const m_flFontSize: usize = 0x1168; // float32 + pub const m_flDepthOffset: usize = 0x116C; // float32 + pub const m_bDrawBackground: usize = 0x1170; // bool + pub const m_flBackgroundBorderWidth: usize = 0x1174; // float32 + pub const m_flBackgroundBorderHeight: usize = 0x1178; // float32 + pub const m_flBackgroundWorldToUV: usize = 0x117C; // float32 + pub const m_Color: usize = 0x1180; // Color + pub const m_nJustifyHorizontal: usize = 0x1184; // PointWorldTextJustifyHorizontal_t + pub const m_nJustifyVertical: usize = 0x1188; // PointWorldTextJustifyVertical_t + pub const m_nReorientMode: usize = 0x118C; // PointWorldTextReorientMode_t + } + // Parent: C_BaseModelEntity + // Field count: 40 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_flScrollSpeed (float32) + // NetworkVarNames: m_RopeFlags (uint16) + // NetworkVarNames: m_iRopeMaterialModelIndex (HMaterialStrong) + // NetworkVarNames: m_nSegments (uint8) + // NetworkVarNames: m_hStartPoint (CHandle) + // NetworkVarNames: m_hEndPoint (CHandle) + // NetworkVarNames: m_iStartAttachment (AttachmentHandle_t) + // NetworkVarNames: m_iEndAttachment (AttachmentHandle_t) + // NetworkVarNames: m_Subdiv (uint8) + // NetworkVarNames: m_RopeLength (int16) + // NetworkVarNames: m_Slack (int16) + // NetworkVarNames: m_TextureScale (float32) + // NetworkVarNames: m_fLockedPoints (uint8) + // NetworkVarNames: m_nChangeCount (uint8) + // NetworkVarNames: m_Width (float32) + // NetworkVarNames: m_bConstrainBetweenEndpoints (bool) + pub mod C_RopeKeyframe { + pub const m_LinksTouchingSomething: usize = 0xEC8; // CBitVec<10> + pub const m_nLinksTouchingSomething: usize = 0xECC; // int32 + pub const m_bApplyWind: usize = 0xED0; // bool + pub const m_fPrevLockedPoints: usize = 0xED4; // int32 + pub const m_iForcePointMoveCounter: usize = 0xED8; // int32 + pub const m_bPrevEndPointPos: usize = 0xEDC; // bool[2] + pub const m_vPrevEndPointPos: usize = 0xEE0; // Vector[2] + pub const m_flCurScroll: usize = 0xEF8; // float32 + pub const m_flScrollSpeed: usize = 0xEFC; // float32 + pub const m_RopeFlags: usize = 0xF00; // uint16 + pub const m_iRopeMaterialModelIndex: usize = 0xF08; // CStrongHandle + pub const m_nSegments: usize = 0x1180; // uint8 + pub const m_hStartPoint: usize = 0x1184; // CHandle + pub const m_hEndPoint: usize = 0x1188; // CHandle + pub const m_iStartAttachment: usize = 0x118C; // AttachmentHandle_t + pub const m_iEndAttachment: usize = 0x118D; // AttachmentHandle_t + pub const m_Subdiv: usize = 0x118E; // uint8 + pub const m_RopeLength: usize = 0x1190; // int16 + pub const m_Slack: usize = 0x1192; // int16 + pub const m_TextureScale: usize = 0x1194; // float32 + pub const m_fLockedPoints: usize = 0x1198; // uint8 + pub const m_nChangeCount: usize = 0x1199; // uint8 + pub const m_Width: usize = 0x119C; // float32 + pub const m_PhysicsDelegate: usize = 0x11A0; // C_RopeKeyframe::CPhysicsDelegate + pub const m_hMaterial: usize = 0x11B0; // CStrongHandle + pub const m_TextureHeight: usize = 0x11B8; // int32 + pub const m_vecImpulse: usize = 0x11BC; // Vector + pub const m_vecPreviousImpulse: usize = 0x11C8; // Vector + pub const m_flCurrentGustTimer: usize = 0x11D4; // float32 + pub const m_flCurrentGustLifetime: usize = 0x11D8; // float32 + pub const m_flTimeToNextGust: usize = 0x11DC; // float32 + pub const m_vWindDir: usize = 0x11E0; // Vector + pub const m_vColorMod: usize = 0x11EC; // Vector + pub const m_vCachedEndPointAttachmentPos: usize = 0x11F8; // Vector[2] + pub const m_vCachedEndPointAttachmentAngle: usize = 0x1210; // QAngle[2] + pub const m_bConstrainBetweenEndpoints: usize = 0x1228; // bool + pub const m_bEndPointAttachmentPositionsDirty: usize = 0x0; // bitfield:1 + pub const m_bEndPointAttachmentAnglesDirty: usize = 0x0; // bitfield:1 + pub const m_bNewDataThisFrame: usize = 0x0; // bitfield:1 + pub const m_bPhysicsInitted: usize = 0x0; // bitfield:1 + } + // Parent: C_BaseModelEntity + // Field count: 0 + pub mod C_BaseToggle { + } + // Parent: C_EnvCubemap + // Field count: 0 + pub mod C_EnvCubemapBox { + } + // Parent: C_EnvCombinedLightProbeVolume + // Field count: 0 + pub mod C_EnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume { + } + // Parent: None + // Field count: 1 + pub mod C_RopeKeyframe__CPhysicsDelegate { + pub const m_pKeyframe: usize = 0x8; // C_RopeKeyframe* + } + // Parent: C_PointEntity + // Field count: 5 + pub mod CInfoDynamicShadowHint { + pub const m_bDisabled: usize = 0x5F8; // bool + pub const m_flRange: usize = 0x5FC; // float32 + pub const m_nImportance: usize = 0x600; // int32 + pub const m_nLightChoice: usize = 0x604; // int32 + pub const m_hLight: usize = 0x608; // CHandle + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CCSPointScriptExtensions_observer { + } // Parent: C_BaseToggle // Field count: 0 - pub mod C_FuncMover { + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkOverride + pub mod C_FuncMoveLinear { + } + // Parent: C_BaseModelEntity + // Field count: 0 + pub mod CServerOnlyModelEntity { + } + // Parent: C_CSGO_TeamPreviewCamera + // Field count: 0 + pub mod C_CSGO_TeamSelectCamera { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod CPulseCell_IntervalTimer { + pub const m_Completed: usize = 0x48; // CPulse_ResumePoint + pub const m_OnInterval: usize = 0x90; // SignatureOutflow_Continue + } + // Parent: C_CSWeaponBase + // Field count: 0 + pub mod C_WeaponXM1014 { + } + // Parent: CBaseAnimGraph + // Field count: 0 + pub mod C_WorldModelGloves { + } + // Parent: C_PhysicsProp + // Field count: 0 + pub mod C_PhysicsPropMultiplayer { + } + // Parent: C_SoundEventEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_vMins (Vector) + // NetworkVarNames: m_vMaxs (Vector) + pub mod C_SoundEventOBBEntity { + pub const m_vMins: usize = 0x6C0; // Vector + pub const m_vMaxs: usize = 0x6CC; // Vector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod CPulseTestScriptLib { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CCSPointScriptExtensions_player_controller { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseLerp { + pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponAug { + } + // Parent: C_DynamicProp + // Field count: 8 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkIncludeByName + // NetworkVarNames: m_eDoorState (DoorState_t) + // NetworkVarNames: m_bLocked (bool) + // NetworkVarNames: m_bNoNPCs (bool) + // NetworkVarNames: m_closedPosition (Vector) + // NetworkVarNames: m_closedAngles (QAngle) + // NetworkVarNames: m_hMaster (CHandle) + pub mod C_BasePropDoor { + pub const m_eDoorState: usize = 0x1440; // DoorState_t + pub const m_modelChanged: usize = 0x1444; // bool + pub const m_bLocked: usize = 0x1445; // bool + pub const m_bNoNPCs: usize = 0x1446; // bool + pub const m_closedPosition: usize = 0x1448; // Vector + pub const m_closedAngles: usize = 0x1454; // QAngle + pub const m_hMaster: usize = 0x1460; // CHandle + pub const m_vWhereToSetLightingOrigin: usize = 0x1464; // Vector + } + // Parent: + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flPrevCycle (float32) + // NetworkVarNames: m_flCycle (float32) + pub mod CNetworkedSequenceOperation { + pub const m_hSequence: usize = 0x8; // HSequence + pub const m_flPrevCycle: usize = 0xC; // float32 + pub const m_flCycle: usize = 0x10; // float32 + pub const m_flWeight: usize = 0x14; // CNetworkedQuantizedFloat + pub const m_bSequenceChangeNetworked: usize = 0x1C; // bool + pub const m_bDiscontinuity: usize = 0x1D; // bool + pub const m_flPrevCycleFromDiscontinuity: usize = 0x20; // float32 + pub const m_flPrevCycleForAnimEventDetection: usize = 0x24; // float32 + } + // Parent: C_WeaponBaseItem + // Field count: 0 + pub mod C_Item_Healthshot { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity*) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + pub mod CEntityInstance { + pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge + pub const m_pEntity: usize = 0x10; // CEntityIdentity* + pub const m_CScriptComponent: usize = 0x30; // CScriptComponent* + } + // Parent: C_BaseEntity + // Field count: 36 + // + // Metadata: + // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) + // NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t) + // NetworkVarNames: m_pDestructiblePartsSystemComponent (CDestructiblePartsSystemComponent*) + // NetworkVarNames: m_nRenderMode (RenderMode_t) + // NetworkVarNames: m_nRenderFX (RenderFx_t) + // NetworkVarNames: m_clrRender (Color) + // NetworkVarNames: m_vecRenderAttributes (EntityRenderAttribute_t) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_bNoInterpolate (bool) + // NetworkVarNames: m_Collision (CCollisionProperty) + // NetworkVarNames: m_Glow (CGlowProperty) + // NetworkVarNames: m_flGlowBackfaceMult (float) + // NetworkVarNames: m_fadeMinDist (float32) + // NetworkVarNames: m_fadeMaxDist (float32) + // NetworkVarNames: m_flFadeScale (float32) + // NetworkVarNames: m_flShadowStrength (float32) + // NetworkVarNames: m_nObjectCulling (uint8) + // NetworkVarNames: m_nAddDecal (int) + // NetworkVarNames: m_vDecalPosition (Vector) + // NetworkVarNames: m_vDecalForwardAxis (Vector) + // NetworkVarNames: m_flDecalHealBloodRate (float) + // NetworkVarNames: m_flDecalHealHeightRate (float) + // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle) + pub mod C_BaseModelEntity { + pub const m_CRenderComponent: usize = 0xAE0; // CRenderComponent* + pub const m_CHitboxComponent: usize = 0xAE8; // CHitboxComponent + pub const m_pDestructiblePartsSystemComponent: usize = 0xB10; // CDestructiblePartsSystemComponent* + pub const m_LastHitGroup: usize = 0xB18; // HitGroup_t + pub const m_sLastDamageSourceName: usize = 0xB20; // CGlobalSymbol + pub const m_vLastDamagePosition: usize = 0xB28; // Vector + pub const m_bInitModelEffects: usize = 0xB50; // bool + pub const m_bIsStaticProp: usize = 0xB51; // bool + pub const m_nLastAddDecal: usize = 0xB54; // int32 + pub const m_nDecalsAdded: usize = 0xB58; // int32 + pub const m_iOldHealth: usize = 0xB5C; // int32 + pub const m_nRenderMode: usize = 0xB60; // RenderMode_t + pub const m_nRenderFX: usize = 0xB61; // RenderFx_t + pub const m_bAllowFadeInView: usize = 0xB62; // bool + pub const m_clrRender: usize = 0xB80; // Color + pub const m_vecRenderAttributes: usize = 0xB88; // C_UtlVectorEmbeddedNetworkVar + pub const m_bRenderToCubemaps: usize = 0xC08; // bool + pub const m_bNoInterpolate: usize = 0xC09; // bool + pub const m_Collision: usize = 0xC10; // CCollisionProperty + pub const m_Glow: usize = 0xCC0; // CGlowProperty + pub const m_flGlowBackfaceMult: usize = 0xD18; // float32 + pub const m_fadeMinDist: usize = 0xD1C; // float32 + pub const m_fadeMaxDist: usize = 0xD20; // float32 + pub const m_flFadeScale: usize = 0xD24; // float32 + pub const m_flShadowStrength: usize = 0xD28; // float32 + pub const m_nObjectCulling: usize = 0xD2C; // uint8 + pub const m_nAddDecal: usize = 0xD30; // int32 + pub const m_vDecalPosition: usize = 0xD34; // Vector + pub const m_vDecalForwardAxis: usize = 0xD40; // Vector + pub const m_flDecalHealBloodRate: usize = 0xD4C; // float32 + pub const m_flDecalHealHeightRate: usize = 0xD50; // float32 + pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0xD58; // C_NetworkUtlVectorBase> + pub const m_vecViewOffset: usize = 0xD98; // CNetworkViewOffsetVector + pub const m_pClientAlphaProperty: usize = 0xE78; // CClientAlphaProperty* + pub const m_ClientOverrideTint: usize = 0xE80; // Color + pub const m_bUseClientOverrideTint: usize = 0xE84; // bool + } + // Parent: CPlayerPawnComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_totalHitsOnServer (int32) + pub mod CCSPlayer_BulletServices { + pub const m_totalHitsOnServer: usize = 0x40; // int32 + } + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + pub mod C_SoundOpvarSetAutoRoomEntity { + } + // Parent: C_BaseEntity + // Field count: 29 + // + // Metadata: + // NetworkVarNames: m_Entity_Color (Color) + // NetworkVarNames: m_Entity_flBrightness (float) + // NetworkVarNames: m_Entity_hCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_bCustomCubemapTexture (bool) + // NetworkVarNames: m_Entity_hLightProbeTexture_AmbientCube (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SDF (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_DC (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_R (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_G (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_B (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_vBoxMins (Vector) + // NetworkVarNames: m_Entity_vBoxMaxs (Vector) + // NetworkVarNames: m_Entity_bMoveable (bool) + // NetworkVarNames: m_Entity_nHandshake (int) + // NetworkVarNames: m_Entity_nEnvCubeMapArrayIndex (int) + // NetworkVarNames: m_Entity_nPriority (int) + // NetworkVarNames: m_Entity_bStartDisabled (bool) + // NetworkVarNames: m_Entity_flEdgeFadeDist (float) + // NetworkVarNames: m_Entity_vEdgeFadeDists (Vector) + // NetworkVarNames: m_Entity_nLightProbeSizeX (int) + // NetworkVarNames: m_Entity_nLightProbeSizeY (int) + // NetworkVarNames: m_Entity_nLightProbeSizeZ (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasX (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasY (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasZ (int) + // NetworkVarNames: m_Entity_bEnabled (bool) + pub mod C_EnvCombinedLightProbeVolume { + pub const m_Entity_Color: usize = 0x1670; // Color + pub const m_Entity_flBrightness: usize = 0x1674; // float32 + pub const m_Entity_hCubemapTexture: usize = 0x1678; // CStrongHandle + pub const m_Entity_bCustomCubemapTexture: usize = 0x1680; // bool + pub const m_Entity_hLightProbeTexture_AmbientCube: usize = 0x1688; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SDF: usize = 0x1690; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_DC: usize = 0x1698; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_R: usize = 0x16A0; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_G: usize = 0x16A8; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_B: usize = 0x16B0; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightIndicesTexture: usize = 0x16B8; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightScalarsTexture: usize = 0x16C0; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightShadowsTexture: usize = 0x16C8; // CStrongHandle + pub const m_Entity_vBoxMins: usize = 0x16D0; // Vector + pub const m_Entity_vBoxMaxs: usize = 0x16DC; // Vector + pub const m_Entity_bMoveable: usize = 0x16E8; // bool + pub const m_Entity_nHandshake: usize = 0x16EC; // int32 + pub const m_Entity_nEnvCubeMapArrayIndex: usize = 0x16F0; // int32 + pub const m_Entity_nPriority: usize = 0x16F4; // int32 + pub const m_Entity_bStartDisabled: usize = 0x16F8; // bool + pub const m_Entity_flEdgeFadeDist: usize = 0x16FC; // float32 + pub const m_Entity_vEdgeFadeDists: usize = 0x1700; // Vector + pub const m_Entity_nLightProbeSizeX: usize = 0x170C; // int32 + pub const m_Entity_nLightProbeSizeY: usize = 0x1710; // int32 + pub const m_Entity_nLightProbeSizeZ: usize = 0x1714; // int32 + pub const m_Entity_nLightProbeAtlasX: usize = 0x1718; // int32 + pub const m_Entity_nLightProbeAtlasY: usize = 0x171C; // int32 + pub const m_Entity_nLightProbeAtlasZ: usize = 0x1720; // int32 + pub const m_Entity_bEnabled: usize = 0x1739; // bool + } + // Parent: None + // Field count: 0 + pub mod C_MultiplayRules { + } + // Parent: CPlayerPawnComponent + // Field count: 0 + pub mod CPlayer_AutoaimServices { + } + // Parent: C_LightEntity + // Field count: 0 + pub mod C_LightDirectionalEntity { + } + // Parent: + // Field count: 82 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_CBodyComponent (CBodyComponent::Storage_t) + // NetworkVarNames: m_iMaxHealth (int32) + // NetworkVarNames: m_iHealth (int32) + // NetworkVarNames: m_lifeState (uint8) + // NetworkVarNames: m_bTakesDamage (bool) + // NetworkVarNames: m_nTakeDamageFlags (TakeDamageFlags_t) + // NetworkVarNames: m_nPlatformType (EntityPlatformTypes_t) + // NetworkVarNames: m_ubInterpolationFrame (uint8) + // NetworkVarNames: m_nSubclassID (EntitySubclassID_t) + // NetworkVarNames: m_flAnimTime (float32) + // NetworkVarNames: m_flSimulationTime (float32) + // NetworkVarNames: m_flCreateTime (GameTime_t) + // NetworkVarNames: m_flSpeed (float) + // NetworkVarNames: m_bClientSideRagdoll (bool) + // NetworkVarNames: m_iTeamNum (uint8) + // NetworkVarNames: m_spawnflags (uint32) + // NetworkVarNames: m_nNextThinkTick (GameTick_t) + // NetworkVarNames: m_fFlags (uint32) + // NetworkVarNames: m_vecBaseVelocity (Vector) + // NetworkVarNames: m_hEffectEntity (CHandle) + // NetworkVarNames: m_hOwnerEntity (CHandle) + // NetworkVarNames: m_MoveCollide (MoveCollide_t) + // NetworkVarNames: m_MoveType (MoveType_t) + // NetworkVarNames: m_flWaterLevel (float32) + // NetworkVarNames: m_fEffects (uint32) + // NetworkVarNames: m_hGroundEntity (CHandle) + // NetworkVarNames: m_nGroundBodyIndex (int) + // NetworkVarNames: m_flFriction (float32) + // NetworkVarNames: m_flElasticity (float32) + // NetworkVarNames: m_flGravityScale (float32) + // NetworkVarNames: m_flTimeScale (float32) + // NetworkVarNames: m_bAnimatedEveryTick (bool) + // NetworkVarNames: m_bGravityDisabled (bool) + // NetworkVarNames: m_flNavIgnoreUntilTime (GameTime_t) + // NetworkVarNames: m_nBloodType (BloodType) + pub mod C_BaseEntity { + pub const m_CBodyComponent: usize = 0x38; // CBodyComponent* + pub const m_NetworkTransmitComponent: usize = 0x40; // CNetworkTransmitComponent + pub const m_nLastThinkTick: usize = 0x328; // GameTick_t + pub const m_pGameSceneNode: usize = 0x330; // CGameSceneNode* + pub const m_pRenderComponent: usize = 0x338; // CRenderComponent* + pub const m_pCollision: usize = 0x340; // CCollisionProperty* + pub const m_iMaxHealth: usize = 0x348; // int32 + pub const m_iHealth: usize = 0x34C; // int32 + pub const m_lifeState: usize = 0x350; // uint8 + pub const m_bTakesDamage: usize = 0x351; // bool + pub const m_nTakeDamageFlags: usize = 0x358; // TakeDamageFlags_t + pub const m_nPlatformType: usize = 0x360; // EntityPlatformTypes_t + pub const m_ubInterpolationFrame: usize = 0x361; // uint8 + pub const m_hSceneObjectController: usize = 0x364; // CHandle + pub const m_nNoInterpolationTick: usize = 0x368; // int32 + pub const m_nVisibilityNoInterpolationTick: usize = 0x36C; // int32 + pub const m_flProxyRandomValue: usize = 0x370; // float32 + pub const m_iEFlags: usize = 0x374; // int32 + pub const m_nWaterType: usize = 0x378; // uint8 + pub const m_bInterpolateEvenWithNoModel: usize = 0x379; // bool + pub const m_bPredictionEligible: usize = 0x37A; // bool + pub const m_bApplyLayerMatchIDToModel: usize = 0x37B; // bool + pub const m_tokLayerMatchID: usize = 0x37C; // CUtlStringToken + pub const m_nSubclassID: usize = 0x380; // CUtlStringToken + pub const m_nSimulationTick: usize = 0x390; // int32 + pub const m_iCurrentThinkContext: usize = 0x394; // int32 + pub const m_aThinkFunctions: usize = 0x398; // CUtlVector + pub const m_bDisabledContextThinks: usize = 0x3B0; // bool + pub const m_flAnimTime: usize = 0x3B4; // float32 + pub const m_flSimulationTime: usize = 0x3B8; // float32 + pub const m_nSceneObjectOverrideFlags: usize = 0x3BC; // uint8 + pub const m_bHasSuccessfullyInterpolated: usize = 0x3BD; // bool + pub const m_bHasAddedVarsToInterpolation: usize = 0x3BE; // bool + pub const m_bRenderEvenWhenNotSuccessfullyInterpolated: usize = 0x3BF; // bool + pub const m_nInterpolationLatchDirtyFlags: usize = 0x3C0; // int32[2] + pub const m_ListEntry: usize = 0x3C8; // uint16[11] + pub const m_flCreateTime: usize = 0x3E0; // GameTime_t + pub const m_flSpeed: usize = 0x3E4; // float32 + pub const m_EntClientFlags: usize = 0x3E8; // uint16 + pub const m_bClientSideRagdoll: usize = 0x3EA; // bool + pub const m_iTeamNum: usize = 0x3EB; // uint8 + pub const m_spawnflags: usize = 0x3EC; // uint32 + pub const m_nNextThinkTick: usize = 0x3F0; // GameTick_t + pub const m_fFlags: usize = 0x3F8; // uint32 + pub const m_vecAbsVelocity: usize = 0x3FC; // Vector + pub const m_vecServerVelocity: usize = 0x408; // CNetworkVelocityVector + pub const m_vecVelocity: usize = 0x430; // CNetworkVelocityVector + pub const m_vecBaseVelocity: usize = 0x510; // Vector + pub const m_hEffectEntity: usize = 0x51C; // CHandle + pub const m_hOwnerEntity: usize = 0x520; // CHandle + pub const m_MoveCollide: usize = 0x524; // MoveCollide_t + pub const m_MoveType: usize = 0x525; // MoveType_t + pub const m_nActualMoveType: usize = 0x526; // MoveType_t + pub const m_flWaterLevel: usize = 0x528; // float32 + pub const m_fEffects: usize = 0x52C; // uint32 + pub const m_hGroundEntity: usize = 0x530; // CHandle + pub const m_nGroundBodyIndex: usize = 0x534; // int32 + pub const m_flFriction: usize = 0x538; // float32 + pub const m_flElasticity: usize = 0x53C; // float32 + pub const m_flGravityScale: usize = 0x540; // float32 + pub const m_flTimeScale: usize = 0x544; // float32 + pub const m_bAnimatedEveryTick: usize = 0x548; // bool + pub const m_bGravityDisabled: usize = 0x549; // bool + pub const m_flNavIgnoreUntilTime: usize = 0x54C; // GameTime_t + pub const m_hThink: usize = 0x550; // uint16 + pub const m_fBBoxVisFlags: usize = 0x560; // uint8 + pub const m_flActualGravityScale: usize = 0x564; // float32 + pub const m_bGravityActuallyDisabled: usize = 0x568; // bool + pub const m_bPredictable: usize = 0x569; // bool + pub const m_bRenderWithViewModels: usize = 0x56A; // bool + pub const m_nFirstPredictableCommand: usize = 0x56C; // int32 + pub const m_nLastPredictableCommand: usize = 0x570; // int32 + pub const m_hOldMoveParent: usize = 0x574; // CHandle + pub const m_Particles: usize = 0x578; // CParticleProperty + pub const m_vecAngVelocity: usize = 0x5A8; // QAngle + pub const m_DataChangeEventRef: usize = 0x5B4; // int32 + pub const m_dependencies: usize = 0x5B8; // CUtlVector + pub const m_nCreationTick: usize = 0x5D0; // int32 + pub const m_bAnimTimeChanged: usize = 0x5DD; // bool + pub const m_bSimulationTimeChanged: usize = 0x5DE; // bool + pub const m_sUniqueHammerID: usize = 0x5E8; // CUtlString + pub const m_nBloodType: usize = 0x5F0; // BloodType + } + // Parent: + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_Handle (ModelConfigHandle_t) + // NetworkVarNames: m_Name (string_t) + // NetworkVarNames: m_AssociatedEntities (CHandle) + // NetworkVarNames: m_AssociatedEntityNames (string_t) + pub mod ActiveModelConfig_t { + pub const m_Handle: usize = 0x30; // ModelConfigHandle_t + pub const m_Name: usize = 0x38; // CUtlSymbolLarge + pub const m_AssociatedEntities: usize = 0x40; // C_NetworkUtlVectorBase> + pub const m_AssociatedEntityNames: usize = 0x58; // C_NetworkUtlVectorBase + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponSSG08 { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + pub mod CPulseCell_Value_Curve { + pub const m_Curve: usize = 0x48; // CPiecewiseCurve + } + // Parent: C_BaseCombatCharacter + // Field count: 28 + // + // Metadata: + // MNetworkUserGroupProxy + // MNetworkExcludeByUserGroup + // MNetworkIncludeByUserGroup + // MNetworkIncludeByUserGroup + // MNetworkIncludeByUserGroup + // MNetworkOverride + // MNetworkOverride + // MNetworkOverride + // MNetworkOverride + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_pWeaponServices (CPlayer_WeaponServices*) + // NetworkVarNames: m_pItemServices (CPlayer_ItemServices*) + // NetworkVarNames: m_pAutoaimServices (CPlayer_AutoaimServices*) + // NetworkVarNames: m_pObserverServices (CPlayer_ObserverServices*) + // NetworkVarNames: m_pWaterServices (CPlayer_WaterServices*) + // NetworkVarNames: m_pUseServices (CPlayer_UseServices*) + // NetworkVarNames: m_pFlashlightServices (CPlayer_FlashlightServices*) + // NetworkVarNames: m_pCameraServices (CPlayer_CameraServices*) + // NetworkVarNames: m_pMovementServices (CPlayer_MovementServices*) + // NetworkVarNames: m_ServerViewAngleChanges (ViewAngleServerChange_t) + // NetworkVarNames: m_iHideHUD (uint32) + // NetworkVarNames: m_skybox3d (sky3dparams_t) + // NetworkVarNames: m_flDeathTime (GameTime_t) + // NetworkVarNames: m_hController (CHandle) + // NetworkVarNames: m_hDefaultController (CHandle) + pub mod C_BasePlayerPawn { + pub const m_pWeaponServices: usize = 0x1400; // CPlayer_WeaponServices* + pub const m_pItemServices: usize = 0x1408; // CPlayer_ItemServices* + pub const m_pAutoaimServices: usize = 0x1410; // CPlayer_AutoaimServices* + pub const m_pObserverServices: usize = 0x1418; // CPlayer_ObserverServices* + pub const m_pWaterServices: usize = 0x1420; // CPlayer_WaterServices* + pub const m_pUseServices: usize = 0x1428; // CPlayer_UseServices* + pub const m_pFlashlightServices: usize = 0x1430; // CPlayer_FlashlightServices* + pub const m_pCameraServices: usize = 0x1438; // CPlayer_CameraServices* + pub const m_pMovementServices: usize = 0x1440; // CPlayer_MovementServices* + pub const m_ServerViewAngleChanges: usize = 0x1450; // C_UtlVectorEmbeddedNetworkVar + pub const v_angle: usize = 0x14B8; // QAngle + pub const v_anglePrevious: usize = 0x14C4; // QAngle + pub const m_iHideHUD: usize = 0x14D0; // uint32 + pub const m_skybox3d: usize = 0x14D8; // sky3dparams_t + pub const m_flDeathTime: usize = 0x1568; // GameTime_t + pub const m_vecPredictionError: usize = 0x156C; // Vector + pub const m_flPredictionErrorTime: usize = 0x1578; // GameTime_t + pub const m_vecLastCameraSetupLocalOrigin: usize = 0x1598; // Vector + pub const m_flLastCameraSetupTime: usize = 0x15A4; // GameTime_t + pub const m_flFOVSensitivityAdjust: usize = 0x15A8; // float32 + pub const m_flMouseSensitivity: usize = 0x15AC; // float32 + pub const m_vOldOrigin: usize = 0x15B0; // Vector + pub const m_flOldSimulationTime: usize = 0x15BC; // float32 + pub const m_nLastExecutedCommandNumber: usize = 0x15C0; // int32 + pub const m_nLastExecutedCommandTick: usize = 0x15C4; // int32 + pub const m_hController: usize = 0x15C8; // CHandle + pub const m_hDefaultController: usize = 0x15CC; // CHandle + pub const m_bIsSwappingToPredictableController: usize = 0x15D0; // bool + } + // Parent: C_DynamicProp + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_jumpedThisFrame (bool) + // NetworkVarNames: m_leader (CHandle) + // NetworkVarNames: m_AttributeManager (CAttributeContainer) + pub mod C_Chicken { + pub const m_hHolidayHatAddon: usize = 0x1438; // CHandle + pub const m_jumpedThisFrame: usize = 0x143C; // bool + pub const m_leader: usize = 0x1440; // CHandle + pub const m_AttributeManager: usize = 0x1448; // C_AttributeContainer + pub const m_bAttributesInitialized: usize = 0x1920; // bool + pub const m_hWaterWakeParticles: usize = 0x1924; // ParticleIndex_t + pub const m_bIsPreviewModel: usize = 0x1928; // bool + } + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + pub mod C_SoundOpvarSetAABBEntity { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CCSPointScriptExtensions_weapon_cs_base { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponBizon { + } + // Parent: C_CS2WeaponModuleBase + // Field count: 1 + pub mod C_StattrakModule { + pub const m_bKnife: usize = 0x1170; // bool + } + // Parent: CCSPlayerBase_CameraServices + // Field count: 0 + pub mod CCSObserver_CameraServices { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CTakeDamageInfoAPI { + } + // Parent: CEnvSoundscape + // Field count: 1 + pub mod CEnvSoundscapeProxy { + pub const m_MainSoundscapeName: usize = 0x698; // CUtlSymbolLarge + } + // Parent: C_BaseEntity + // Field count: 15 + pub mod C_SoundEventEntity { + pub const m_bStartOnSpawn: usize = 0x5F8; // bool + pub const m_bToLocalPlayer: usize = 0x5F9; // bool + pub const m_bStopOnNew: usize = 0x5FA; // bool + pub const m_bSaveRestore: usize = 0x5FB; // bool + pub const m_bSavedIsPlaying: usize = 0x5FC; // bool + pub const m_flSavedElapsedTime: usize = 0x600; // float32 + pub const m_iszSourceEntityName: usize = 0x608; // CUtlSymbolLarge + pub const m_iszAttachmentName: usize = 0x610; // CUtlSymbolLarge + pub const m_onGUIDChanged: usize = 0x618; // CEntityOutputTemplate + pub const m_onSoundFinished: usize = 0x640; // CEntityIOOutput + pub const m_flClientCullRadius: usize = 0x668; // float32 + pub const m_iszSoundName: usize = 0x698; // CUtlSymbolLarge + pub const m_hSource: usize = 0x6B4; // CEntityHandle + pub const m_nEntityIndexSelection: usize = 0x6B8; // int32 + pub const m_bClientSideOnly: usize = 0x0; // bitfield:1 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Inflow_EventHandler { + pub const m_EventName: usize = 0x80; // PulseSymbol_t + } + // Parent: C_LightEntity + // Field count: 0 + pub mod C_LightOrthoEntity { + } + // Parent: C_BaseEntity + // Field count: 0 + pub mod CCSPointScriptEntity { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseFlow { + } + // Parent: C_BaseTrigger + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bBombPlantedHere (bool) + pub mod CBombTarget { + pub const m_bBombPlantedHere: usize = 0x1000; // bool + } + // Parent: C_CSWeaponBase + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bFirstAttack (bool) + pub mod C_Knife { + pub const m_bFirstAttack: usize = 0x1D40; // bool + } + // Parent: C_CSGO_TeamPreviewCamera + // Field count: 0 + pub mod C_CSGO_TerroristWingmanIntroCamera { + } + // Parent: CGameSceneNode + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_modelState (CModelState) + // NetworkVarNames: m_bIsAnimationEnabled (bool) + // NetworkVarNames: m_bUseParentRenderBounds (bool) + // NetworkVarNames: m_materialGroup (CUtlStringToken) + // NetworkVarNames: m_nHitboxSet (uint8) + pub mod CSkeletonInstance { + pub const m_modelState: usize = 0x170; // CModelState + pub const m_bIsAnimationEnabled: usize = 0x470; // bool + pub const m_bUseParentRenderBounds: usize = 0x471; // bool + pub const m_bDisableSolidCollisionsForHierarchy: usize = 0x472; // bool + pub const m_bDirtyMotionType: usize = 0x0; // bitfield:1 + pub const m_bIsGeneratingLatchedParentSpaceState: usize = 0x0; // bitfield:1 + pub const m_materialGroup: usize = 0x474; // CUtlStringToken + pub const m_nHitboxSet: usize = 0x478; // uint8 + } + // Parent: + // Field count: 0 + pub mod CEntityComponent { + } + // Parent: C_Item + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_OwningPlayer (CHandle) + // NetworkVarNames: m_KillingPlayer (CHandle) + pub mod C_ItemDogtags { + pub const m_OwningPlayer: usize = 0x19F0; // CHandle + pub const m_KillingPlayer: usize = 0x19F4; // CHandle + } + // Parent: CBaseAnimGraph + // Field count: 0 + pub mod C_LateUpdatedAnimating { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CCSPointScriptExtensions_player { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Outflow_CycleShuffled__InstanceState_t { + pub const m_Shuffle: usize = 0x0; // CUtlVectorFixedGrowable + pub const m_nNextShuffle: usize = 0x20; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseLerp__CursorState_t { + pub const m_StartTime: usize = 0x0; // GameTime_t + pub const m_EndTime: usize = 0x4; // GameTime_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseTypeQueriesForScopeSingleton + pub mod CSharedPulseTypeQueryRegistration { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CPulseAnimFuncs { + } + // Parent: C_BaseModelEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_DialogXMLName (string_t) + // NetworkVarNames: m_PanelClassName (string_t) + // NetworkVarNames: m_PanelID (string_t) + pub mod C_BaseClientUIEntity { + pub const m_bEnabled: usize = 0xEC8; // bool + pub const m_DialogXMLName: usize = 0xED0; // CUtlSymbolLarge + pub const m_PanelClassName: usize = 0xED8; // CUtlSymbolLarge + pub const m_PanelID: usize = 0xEE0; // CUtlSymbolLarge + } + // Parent: None + // Field count: 1 + pub mod CPulseCell_WaitForCursorsWithTagBase__CursorState_t { + pub const m_TagName: usize = 0x0; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod CPulseArraylib { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponUSPSilencer { + } + // Parent: C_BaseCSGrenadeProjectile + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bIsIncGrenade (bool) + pub mod C_MolotovProjectile { + pub const m_bIsIncGrenade: usize = 0x1460; // bool } // Parent: C_BaseTrigger // Field count: 0 pub mod C_TriggerLerpObject { } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CPointTemplateAPI { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponRevolver { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponElite { + } + // Parent: C_DynamicProp + // Field count: 0 + pub mod C_DynamicPropAlias_cable_dynamic { + } + // Parent: CBaseAnimGraph + // Field count: 4 + pub mod CBaseProp { + pub const m_bModelOverrodeBlockLOS: usize = 0x1168; // bool + pub const m_iShapeType: usize = 0x116C; // int32 + pub const m_bConformToCollisionBounds: usize = 0x1170; // bool + pub const m_mPreferredCatchTransform: usize = 0x1180; // CTransform + } + // Parent: C_PointEntity + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_nResolutionX (int) + // NetworkVarNames: m_nResolutionY (int) + // NetworkVarNames: m_szLayoutFileName (string_t) + // NetworkVarNames: m_RenderAttrName (string_t) + // NetworkVarNames: m_TargetEntities (CHandle) + // NetworkVarNames: m_nTargetChangeCount (int) + // NetworkVarNames: m_vecCSSClasses (string_t) + pub mod CInfoOffscreenPanoramaTexture { + pub const m_bDisabled: usize = 0x5F8; // bool + pub const m_nResolutionX: usize = 0x5FC; // int32 + pub const m_nResolutionY: usize = 0x600; // int32 + pub const m_szLayoutFileName: usize = 0x608; // CUtlSymbolLarge + pub const m_RenderAttrName: usize = 0x610; // CUtlSymbolLarge + pub const m_TargetEntities: usize = 0x618; // C_NetworkUtlVectorBase> + pub const m_nTargetChangeCount: usize = 0x630; // int32 + pub const m_vecCSSClasses: usize = 0x638; // C_NetworkUtlVectorBase + pub const m_bCheckCSSClasses: usize = 0x7B0; // bool + } + // Parent: None + // Field count: 81 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertySuppressBaseClassField + // MPropertySuppressBaseClassField + pub mod CCSWeaponBaseVData { + pub const m_WeaponType: usize = 0x438; // CSWeaponType + pub const m_WeaponCategory: usize = 0x43C; // CSWeaponCategory + pub const m_szModel_AG2: usize = 0x440; // CResourceNameTyped> + pub const m_szAnimSkeleton: usize = 0x520; // CResourceNameTyped> + pub const m_vecMuzzlePos0: usize = 0x600; // Vector + pub const m_vecMuzzlePos1: usize = 0x60C; // Vector + pub const m_szTracerParticle: usize = 0x618; // CResourceNameTyped> + pub const m_GearSlot: usize = 0x6F8; // gear_slot_t + pub const m_GearSlotPosition: usize = 0x6FC; // int32 + pub const m_DefaultLoadoutSlot: usize = 0x700; // loadout_slot_t + pub const m_nPrice: usize = 0x704; // int32 + pub const m_nKillAward: usize = 0x708; // int32 + pub const m_nPrimaryReserveAmmoMax: usize = 0x70C; // int32 + pub const m_nSecondaryReserveAmmoMax: usize = 0x710; // int32 + pub const m_bMeleeWeapon: usize = 0x714; // bool + pub const m_bHasBurstMode: usize = 0x715; // bool + pub const m_bIsRevolver: usize = 0x716; // bool + pub const m_bCannotShootUnderwater: usize = 0x717; // bool + pub const m_szName: usize = 0x718; // CGlobalSymbol + pub const m_eSilencerType: usize = 0x720; // CSWeaponSilencerType + pub const m_nCrosshairMinDistance: usize = 0x724; // int32 + pub const m_nCrosshairDeltaDistance: usize = 0x728; // int32 + pub const m_bIsFullAuto: usize = 0x72C; // bool + pub const m_nNumBullets: usize = 0x730; // int32 + pub const m_bReloadsSingleShells: usize = 0x734; // bool + pub const m_flCycleTime: usize = 0x738; // CFiringModeFloat + pub const m_flMaxSpeed: usize = 0x740; // CFiringModeFloat + pub const m_flSpread: usize = 0x748; // CFiringModeFloat + pub const m_flInaccuracyCrouch: usize = 0x750; // CFiringModeFloat + pub const m_flInaccuracyStand: usize = 0x758; // CFiringModeFloat + pub const m_flInaccuracyJump: usize = 0x760; // CFiringModeFloat + pub const m_flInaccuracyLand: usize = 0x768; // CFiringModeFloat + pub const m_flInaccuracyLadder: usize = 0x770; // CFiringModeFloat + pub const m_flInaccuracyFire: usize = 0x778; // CFiringModeFloat + pub const m_flInaccuracyMove: usize = 0x780; // CFiringModeFloat + pub const m_flRecoilAngle: usize = 0x788; // CFiringModeFloat + pub const m_flRecoilAngleVariance: usize = 0x790; // CFiringModeFloat + pub const m_flRecoilMagnitude: usize = 0x798; // CFiringModeFloat + pub const m_flRecoilMagnitudeVariance: usize = 0x7A0; // CFiringModeFloat + pub const m_nTracerFrequency: usize = 0x7A8; // CFiringModeInt + pub const m_flInaccuracyJumpInitial: usize = 0x7B0; // float32 + pub const m_flInaccuracyJumpApex: usize = 0x7B4; // float32 + pub const m_flInaccuracyReload: usize = 0x7B8; // float32 + pub const m_flDeployDuration: usize = 0x7BC; // float32 + pub const m_flDisallowAttackAfterReloadStartDuration: usize = 0x7C0; // float32 + pub const m_nRecoilSeed: usize = 0x7C4; // int32 + pub const m_nSpreadSeed: usize = 0x7C8; // int32 + pub const m_flAttackMovespeedFactor: usize = 0x7CC; // float32 + pub const m_flInaccuracyPitchShift: usize = 0x7D0; // float32 + pub const m_flInaccuracyAltSoundThreshold: usize = 0x7D4; // float32 + pub const m_szUseRadioSubtitle: usize = 0x7D8; // CUtlString + pub const m_bUnzoomsAfterShot: usize = 0x7E0; // bool + pub const m_bHideViewModelWhenZoomed: usize = 0x7E1; // bool + pub const m_nZoomLevels: usize = 0x7E4; // int32 + pub const m_nZoomFOV1: usize = 0x7E8; // int32 + pub const m_nZoomFOV2: usize = 0x7EC; // int32 + pub const m_flZoomTime0: usize = 0x7F0; // float32 + pub const m_flZoomTime1: usize = 0x7F4; // float32 + pub const m_flZoomTime2: usize = 0x7F8; // float32 + pub const m_flIronSightPullUpSpeed: usize = 0x7FC; // float32 + pub const m_flIronSightPutDownSpeed: usize = 0x800; // float32 + pub const m_flIronSightFOV: usize = 0x804; // float32 + pub const m_flIronSightPivotForward: usize = 0x808; // float32 + pub const m_flIronSightLooseness: usize = 0x80C; // float32 + pub const m_nDamage: usize = 0x810; // int32 + pub const m_flHeadshotMultiplier: usize = 0x814; // float32 + pub const m_flArmorRatio: usize = 0x818; // float32 + pub const m_flPenetration: usize = 0x81C; // float32 + pub const m_flRange: usize = 0x820; // float32 + pub const m_flRangeModifier: usize = 0x824; // float32 + pub const m_flFlinchVelocityModifierLarge: usize = 0x828; // float32 + pub const m_flFlinchVelocityModifierSmall: usize = 0x82C; // float32 + pub const m_flRecoveryTimeCrouch: usize = 0x830; // float32 + pub const m_flRecoveryTimeStand: usize = 0x834; // float32 + pub const m_flRecoveryTimeCrouchFinal: usize = 0x838; // float32 + pub const m_flRecoveryTimeStandFinal: usize = 0x83C; // float32 + pub const m_nRecoveryTransitionStartBullet: usize = 0x840; // int32 + pub const m_nRecoveryTransitionEndBullet: usize = 0x844; // int32 + pub const m_flThrowVelocity: usize = 0x848; // float32 + pub const m_vSmokeColor: usize = 0x84C; // Vector + pub const m_szAnimClass: usize = 0x858; // CGlobalSymbol + } + // Parent: + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_iReapplyProvisionParity (int) + // NetworkVarNames: m_hOuter (EHANDLE) + // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) + pub mod CAttributeManager { + pub const m_Providers: usize = 0x8; // CUtlVector> + pub const m_iReapplyProvisionParity: usize = 0x20; // int32 + pub const m_hOuter: usize = 0x24; // CHandle + pub const m_bPreventLoopback: usize = 0x28; // bool + pub const m_ProviderType: usize = 0x2C; // attributeprovidertypes_t + pub const m_CachedResults: usize = 0x30; // CUtlVector + } + // Parent: None + // Field count: 0 + pub mod SignatureOutflow_Continue { + } + // Parent: C_PointEntity + // Field count: 0 + pub mod CInfoTarget { + } + // Parent: CPlayerPawnComponent + // Field count: 20 + // + // Metadata: + // NetworkVarNames: m_vecCsViewPunchAngle (QAngle) + // NetworkVarNames: m_nCsViewPunchAngleTick (GameTick_t) + // NetworkVarNames: m_flCsViewPunchAngleTickRatio (float32) + // NetworkVarNames: m_PlayerFog (fogplayerparams_t) + // NetworkVarNames: m_hColorCorrectionCtrl (CHandle) + // NetworkVarNames: m_hViewEntity (CHandle) + // NetworkVarNames: m_hTonemapController (CHandle) + // NetworkVarNames: m_audio (audioparams_t) + // NetworkVarNames: m_PostProcessingVolumes (CHandle) + pub mod CPlayer_CameraServices { + pub const m_vecCsViewPunchAngle: usize = 0x40; // QAngle + pub const m_nCsViewPunchAngleTick: usize = 0x4C; // GameTick_t + pub const m_flCsViewPunchAngleTickRatio: usize = 0x50; // float32 + pub const m_PlayerFog: usize = 0x58; // C_fogplayerparams_t + pub const m_hColorCorrectionCtrl: usize = 0x98; // CHandle + pub const m_hViewEntity: usize = 0x9C; // CHandle + pub const m_hTonemapController: usize = 0xA0; // CHandle + pub const m_audio: usize = 0xA8; // audioparams_t + pub const m_PostProcessingVolumes: usize = 0x120; // C_NetworkUtlVectorBase> + pub const m_flOldPlayerZ: usize = 0x138; // float32 + pub const m_flOldPlayerViewOffsetZ: usize = 0x13C; // float32 + pub const m_CurrentFog: usize = 0x140; // fogparams_t + pub const m_hOldFogController: usize = 0x1A8; // CHandle + pub const m_bOverrideFogColor: usize = 0x1AC; // bool[5] + pub const m_OverrideFogColor: usize = 0x1B1; // Color[5] + pub const m_bOverrideFogStartEnd: usize = 0x1C5; // bool[5] + pub const m_fOverrideFogStart: usize = 0x1CC; // float32[5] + pub const m_fOverrideFogEnd: usize = 0x1E0; // float32[5] + pub const m_hActivePostProcessingVolume: usize = 0x1F4; // CHandle + pub const m_angDemoViewAngles: usize = 0x1F8; // QAngle + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Timeline { + pub const m_TimelineEvents: usize = 0x48; // CUtlVector + pub const m_bWaitForChildOutflows: usize = 0x60; // bool + pub const m_OnFinished: usize = 0x68; // CPulse_ResumePoint + pub const m_OnCanceled: usize = 0xB0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Inflow_EntOutputHandler { + pub const m_SourceEntity: usize = 0x80; // PulseSymbol_t + pub const m_SourceOutput: usize = 0x90; // PulseSymbol_t + pub const m_ExpectedParamType: usize = 0xA0; // CPulseValueFullType + } + // Parent: C_CSWeaponBase + // Field count: 14 + // + // Metadata: + // NetworkVarNames: m_bRedraw (bool) + // NetworkVarNames: m_bIsHeldByPlayer (bool) + // NetworkVarNames: m_bPinPulled (bool) + // NetworkVarNames: m_bJumpThrow (bool) + // NetworkVarNames: m_bThrowAnimating (bool) + // NetworkVarNames: m_fThrowTime (GameTime_t) + // NetworkVarNames: m_fDropTime (GameTime_t) + // NetworkVarNames: m_fPinPullTime (GameTime_t) + // NetworkVarNames: m_bJustPulledPin (bool) + // NetworkVarNames: m_nNextHoldTick (GameTick_t) + // NetworkVarNames: m_flNextHoldFrac (float) + // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) + pub mod C_BaseCSGrenade { + pub const m_bClientPredictDelete: usize = 0x1D40; // bool + pub const m_bRedraw: usize = 0x1D41; // bool + pub const m_bIsHeldByPlayer: usize = 0x1D42; // bool + pub const m_bPinPulled: usize = 0x1D43; // bool + pub const m_bJumpThrow: usize = 0x1D44; // bool + pub const m_bThrowAnimating: usize = 0x1D45; // bool + pub const m_fThrowTime: usize = 0x1D48; // GameTime_t + pub const m_flThrowStrength: usize = 0x1D50; // float32 + pub const m_fDropTime: usize = 0x1DC8; // GameTime_t + pub const m_fPinPullTime: usize = 0x1DCC; // GameTime_t + pub const m_bJustPulledPin: usize = 0x1DD0; // bool + pub const m_nNextHoldTick: usize = 0x1DD4; // GameTick_t + pub const m_flNextHoldFrac: usize = 0x1DD8; // float32 + pub const m_hSwitchToWeaponAfterThrow: usize = 0x1DDC; // CHandle + } + // Parent: CBaseFilter + // Field count: 1 + pub mod CFilterAttributeInt { + pub const m_sAttributeName: usize = 0x650; // CUtlSymbolLarge + } + // Parent: CLogicalEntity + // Field count: 11 + pub mod CPointTemplate { + pub const m_iszWorldName: usize = 0x5F8; // CUtlSymbolLarge + pub const m_iszSource2EntityLumpName: usize = 0x600; // CUtlSymbolLarge + pub const m_iszEntityFilterName: usize = 0x608; // CUtlSymbolLarge + pub const m_flTimeoutInterval: usize = 0x610; // float32 + pub const m_bAsynchronouslySpawnEntities: usize = 0x614; // bool + pub const m_clientOnlyEntityBehavior: usize = 0x618; // PointTemplateClientOnlyEntityBehavior_t + pub const m_ownerSpawnGroupType: usize = 0x61C; // PointTemplateOwnerSpawnGroupType_t + pub const m_createdSpawnGroupHandles: usize = 0x620; // CUtlVector + pub const m_SpawnedEntityHandles: usize = 0x638; // CUtlVector + pub const m_ScriptSpawnCallback: usize = 0x650; // HSCRIPT + pub const m_ScriptCallbackScope: usize = 0x658; // HSCRIPT + } + // Parent: CPlayerPawnComponent + // Field count: 0 + pub mod CPlayer_FlashlightServices { + } + // Parent: CBasePlayerController + // Field count: 68 + // + // Metadata: + // MNetworkUserGroupProxy + // MNetworkUserGroupProxy + // MNetworkUserGroupProxy + // NetworkVarNames: m_pInGameMoneyServices (CCSPlayerController_InGameMoneyServices*) + // NetworkVarNames: m_pInventoryServices (CCSPlayerController_InventoryServices*) + // NetworkVarNames: m_pActionTrackingServices (CCSPlayerController_ActionTrackingServices*) + // NetworkVarNames: m_pDamageServices (CCSPlayerController_DamageServices*) + // NetworkVarNames: m_iPing (uint32) + // NetworkVarNames: m_bHasCommunicationAbuseMute (bool) + // NetworkVarNames: m_uiCommunicationMuteFlags (uint32) + // NetworkVarNames: m_szCrosshairCodes (string_t) + // NetworkVarNames: m_iPendingTeamNum (uint8) + // NetworkVarNames: m_flForceTeamTime (GameTime_t) + // NetworkVarNames: m_iCompTeammateColor (int) + // NetworkVarNames: m_bEverPlayedOnTeam (bool) + // NetworkVarNames: m_szClan (string_t) + // NetworkVarNames: m_iCoachingTeam (int) + // NetworkVarNames: m_nPlayerDominated (uint64) + // NetworkVarNames: m_nPlayerDominatingMe (uint64) + // NetworkVarNames: m_iCompetitiveRanking (int) + // NetworkVarNames: m_iCompetitiveWins (int) + // NetworkVarNames: m_iCompetitiveRankType (int8) + // NetworkVarNames: m_iCompetitiveRankingPredicted_Win (int) + // NetworkVarNames: m_iCompetitiveRankingPredicted_Loss (int) + // NetworkVarNames: m_iCompetitiveRankingPredicted_Tie (int) + // NetworkVarNames: m_nEndMatchNextMapVote (int) + // NetworkVarNames: m_unActiveQuestId (uint16) + // NetworkVarNames: m_rtActiveMissionPeriod (RTime32) + // NetworkVarNames: m_nQuestProgressReason (QuestProgress::Reason) + // NetworkVarNames: m_unPlayerTvControlFlags (uint32) + // NetworkVarNames: m_nDisconnectionTick (int) + // NetworkVarNames: m_bControllingBot (bool) + // NetworkVarNames: m_bHasControlledBotThisRound (bool) + // NetworkVarNames: m_bCanControlObservedBot (bool) + // NetworkVarNames: m_hPlayerPawn (CHandle) + // NetworkVarNames: m_hObserverPawn (CHandle) + // NetworkVarNames: m_bPawnIsAlive (bool) + // NetworkVarNames: m_iPawnHealth (uint32) + // NetworkVarNames: m_iPawnArmor (int) + // NetworkVarNames: m_bPawnHasDefuser (bool) + // NetworkVarNames: m_bPawnHasHelmet (bool) + // NetworkVarNames: m_nPawnCharacterDefIndex (item_definition_index_t) + // NetworkVarNames: m_iPawnLifetimeStart (int) + // NetworkVarNames: m_iPawnLifetimeEnd (int) + // NetworkVarNames: m_iPawnBotDifficulty (int) + // NetworkVarNames: m_hOriginalControllerOfCurrentPawn (CHandle) + // NetworkVarNames: m_iScore (int32) + // NetworkVarNames: m_recentKillQueue (uint8) + // NetworkVarNames: m_nFirstKill (uint8) + // NetworkVarNames: m_nKillCount (uint8) + // NetworkVarNames: m_bMvpNoMusic (bool) + // NetworkVarNames: m_eMvpReason (int) + // NetworkVarNames: m_iMusicKitID (int) + // NetworkVarNames: m_iMusicKitMVPs (int) + // NetworkVarNames: m_iMVPs (int) + // NetworkVarNames: m_bFireBulletsSeedSynchronized (bool) + pub mod CCSPlayerController { + pub const m_pInGameMoneyServices: usize = 0x7F8; // CCSPlayerController_InGameMoneyServices* + pub const m_pInventoryServices: usize = 0x800; // CCSPlayerController_InventoryServices* + pub const m_pActionTrackingServices: usize = 0x808; // CCSPlayerController_ActionTrackingServices* + pub const m_pDamageServices: usize = 0x810; // CCSPlayerController_DamageServices* + pub const m_iPing: usize = 0x818; // uint32 + pub const m_bHasCommunicationAbuseMute: usize = 0x81C; // bool + pub const m_uiCommunicationMuteFlags: usize = 0x820; // uint32 + pub const m_szCrosshairCodes: usize = 0x828; // CUtlSymbolLarge + pub const m_iPendingTeamNum: usize = 0x830; // uint8 + pub const m_flForceTeamTime: usize = 0x834; // GameTime_t + pub const m_iCompTeammateColor: usize = 0x838; // int32 + pub const m_bEverPlayedOnTeam: usize = 0x83C; // bool + pub const m_flPreviousForceJoinTeamTime: usize = 0x840; // GameTime_t + pub const m_szClan: usize = 0x848; // CUtlSymbolLarge + pub const m_sSanitizedPlayerName: usize = 0x850; // CUtlString + pub const m_iCoachingTeam: usize = 0x858; // int32 + pub const m_nPlayerDominated: usize = 0x860; // uint64 + pub const m_nPlayerDominatingMe: usize = 0x868; // uint64 + pub const m_iCompetitiveRanking: usize = 0x870; // int32 + pub const m_iCompetitiveWins: usize = 0x874; // int32 + pub const m_iCompetitiveRankType: usize = 0x878; // int8 + pub const m_iCompetitiveRankingPredicted_Win: usize = 0x87C; // int32 + pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x880; // int32 + pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x884; // int32 + pub const m_nEndMatchNextMapVote: usize = 0x888; // int32 + pub const m_unActiveQuestId: usize = 0x88C; // uint16 + pub const m_rtActiveMissionPeriod: usize = 0x890; // uint32 + pub const m_nQuestProgressReason: usize = 0x894; // QuestProgress::Reason + pub const m_unPlayerTvControlFlags: usize = 0x898; // uint32 + pub const m_iDraftIndex: usize = 0x8C8; // int32 + pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x8CC; // uint32 + pub const m_uiAbandonRecordedReason: usize = 0x8D0; // uint32 + pub const m_eNetworkDisconnectionReason: usize = 0x8D4; // uint32 + pub const m_bCannotBeKicked: usize = 0x8D8; // bool + pub const m_bEverFullyConnected: usize = 0x8D9; // bool + pub const m_bAbandonAllowsSurrender: usize = 0x8DA; // bool + pub const m_bAbandonOffersInstantSurrender: usize = 0x8DB; // bool + pub const m_bDisconnection1MinWarningPrinted: usize = 0x8DC; // bool + pub const m_bScoreReported: usize = 0x8DD; // bool + pub const m_nDisconnectionTick: usize = 0x8E0; // int32 + pub const m_bControllingBot: usize = 0x8F0; // bool + pub const m_bHasControlledBotThisRound: usize = 0x8F1; // bool + pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x8F2; // bool + pub const m_nBotsControlledThisRound: usize = 0x8F4; // int32 + pub const m_bCanControlObservedBot: usize = 0x8F8; // bool + pub const m_hPlayerPawn: usize = 0x8FC; // CHandle + pub const m_hObserverPawn: usize = 0x900; // CHandle + pub const m_bPawnIsAlive: usize = 0x904; // bool + pub const m_iPawnHealth: usize = 0x908; // uint32 + pub const m_iPawnArmor: usize = 0x90C; // int32 + pub const m_bPawnHasDefuser: usize = 0x910; // bool + pub const m_bPawnHasHelmet: usize = 0x911; // bool + pub const m_nPawnCharacterDefIndex: usize = 0x912; // uint16 + pub const m_iPawnLifetimeStart: usize = 0x914; // int32 + pub const m_iPawnLifetimeEnd: usize = 0x918; // int32 + pub const m_iPawnBotDifficulty: usize = 0x91C; // int32 + pub const m_hOriginalControllerOfCurrentPawn: usize = 0x920; // CHandle + pub const m_iScore: usize = 0x924; // int32 + pub const m_recentKillQueue: usize = 0x928; // uint8[8] + pub const m_nFirstKill: usize = 0x930; // uint8 + pub const m_nKillCount: usize = 0x931; // uint8 + pub const m_bMvpNoMusic: usize = 0x932; // bool + pub const m_eMvpReason: usize = 0x934; // int32 + pub const m_iMusicKitID: usize = 0x938; // int32 + pub const m_iMusicKitMVPs: usize = 0x93C; // int32 + pub const m_iMVPs: usize = 0x940; // int32 + pub const m_bIsPlayerNameDirty: usize = 0x944; // bool + pub const m_bFireBulletsSeedSynchronized: usize = 0x945; // bool + } + // Parent: C_CSGO_TeamIntroCharacterPosition + // Field count: 0 + pub mod C_CSGO_TeamIntroCounterTerroristPosition { + } + // Parent: C_BaseFlex + // Field count: 6 + pub mod C_CSGO_PreviewModel { + pub const m_animgraph: usize = 0x1378; // CUtlString + pub const m_animgraphCharacterModeString: usize = 0x1380; // CGlobalSymbol + pub const m_defaultAnim: usize = 0x1388; // CUtlString + pub const m_nDefaultAnimLoopMode: usize = 0x1390; // AnimLoopMode_t + pub const m_flInitialModelScale: usize = 0x1394; // float32 + pub const m_sInitialWeaponState: usize = 0x1398; // CUtlString + } + // Parent: C_CSGO_TeamPreviewCharacterPosition + // Field count: 0 + pub mod C_CSGO_TeamSelectCharacterPosition { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Outflow_CycleOrdered__InstanceState_t { + pub const m_nNextIndex: usize = 0x0; // int32 + } + // Parent: C_SoundEventEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_vMins (Vector) + // NetworkVarNames: m_vMaxs (Vector) + pub mod C_SoundEventAABBEntity { + pub const m_vMins: usize = 0x6C0; // Vector + pub const m_vMaxs: usize = 0x6CC; // Vector + } // Parent: CPlayer_MovementServices_Humanoid - // Field count: 38 + // Field count: 39 // // Metadata: // NetworkVarNames: m_vecLadderNormal (Vector) @@ -119,6 +4266,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_flDuckSpeed (float) // NetworkVarNames: m_bDuckOverride (bool) // NetworkVarNames: m_bDesiresDuck (bool) + // NetworkVarNames: m_flDuckOffset (float) // NetworkVarNames: m_nDuckTimeMsecs (uint32) // NetworkVarNames: m_nDuckJumpTimeMsecs (uint32) // NetworkVarNames: m_nJumpTimeMsecs (uint32) @@ -130,47 +4278,277 @@ pub mod cs2_dumper { // NetworkVarNames: m_flOffsetTickCompleteTime (float) // NetworkVarNames: m_flOffsetTickStashedSpeed (float) // NetworkVarNames: m_flStamina (float) + // NetworkVarNames: m_bWasSurfing (bool) pub mod CCSPlayer_MovementServices { - pub const m_vecLadderNormal: usize = 0x218; // Vector - pub const m_nLadderSurfacePropIndex: usize = 0x224; // int32 - pub const m_flDuckAmount: usize = 0x228; // float32 - pub const m_flDuckSpeed: usize = 0x22C; // float32 - pub const m_bDuckOverride: usize = 0x230; // bool - pub const m_bDesiresDuck: usize = 0x231; // bool - pub const m_flDuckOffset: usize = 0x234; // float32 - pub const m_nDuckTimeMsecs: usize = 0x238; // uint32 - pub const m_nDuckJumpTimeMsecs: usize = 0x23C; // uint32 - pub const m_nJumpTimeMsecs: usize = 0x240; // uint32 - pub const m_flLastDuckTime: usize = 0x244; // float32 - pub const m_vecLastPositionAtFullCrouchSpeed: usize = 0x250; // Vector2D - pub const m_duckUntilOnGround: usize = 0x258; // bool - pub const m_bHasWalkMovedSinceLastJump: usize = 0x259; // bool - pub const m_bInStuckTest: usize = 0x25A; // bool - pub const m_flStuckCheckTime: usize = 0x268; // float32[64][2] - pub const m_nTraceCount: usize = 0x468; // int32 - pub const m_StuckLast: usize = 0x46C; // int32 - pub const m_bSpeedCropped: usize = 0x470; // bool - pub const m_flGroundMoveEfficiency: usize = 0x474; // float32 - pub const m_nOldWaterLevel: usize = 0x478; // int32 - pub const m_flWaterEntryTime: usize = 0x47C; // float32 - pub const m_vecForward: usize = 0x480; // Vector - pub const m_vecLeft: usize = 0x48C; // Vector - pub const m_vecUp: usize = 0x498; // Vector - pub const m_nGameCodeHasMovedPlayerAfterCommand: usize = 0x4A4; // int32 - pub const m_bOldJumpPressed: usize = 0x4A8; // bool - pub const m_flJumpPressedTime: usize = 0x4AC; // float32 - pub const m_fStashGrenadeParameterWhen: usize = 0x4B0; // GameTime_t - pub const m_nButtonDownMaskPrev: usize = 0x4B8; // uint64 - pub const m_flOffsetTickCompleteTime: usize = 0x4C0; // float32 - pub const m_flOffsetTickStashedSpeed: usize = 0x4C4; // float32 - pub const m_flStamina: usize = 0x4C8; // float32 - pub const m_flHeightAtJumpStart: usize = 0x4CC; // float32 - pub const m_flMaxJumpHeightThisJump: usize = 0x4D0; // float32 - pub const m_flMaxJumpHeightLastJump: usize = 0x4D4; // float32 - pub const m_flStaminaAtJumpStart: usize = 0x4D8; // float32 - pub const m_flAccumulatedJumpError: usize = 0x4DC; // float32 + pub const m_vecLadderNormal: usize = 0x280; // Vector + pub const m_nLadderSurfacePropIndex: usize = 0x28C; // int32 + pub const m_flDuckAmount: usize = 0x290; // float32 + pub const m_flDuckSpeed: usize = 0x294; // float32 + pub const m_bDuckOverride: usize = 0x298; // bool + pub const m_bDesiresDuck: usize = 0x299; // bool + pub const m_flDuckOffset: usize = 0x29C; // float32 + pub const m_nDuckTimeMsecs: usize = 0x2A0; // uint32 + pub const m_nDuckJumpTimeMsecs: usize = 0x2A4; // uint32 + pub const m_nJumpTimeMsecs: usize = 0x2A8; // uint32 + pub const m_flLastDuckTime: usize = 0x2AC; // float32 + pub const m_vecLastPositionAtFullCrouchSpeed: usize = 0x2B8; // Vector2D + pub const m_duckUntilOnGround: usize = 0x2C0; // bool + pub const m_bHasWalkMovedSinceLastJump: usize = 0x2C1; // bool + pub const m_bInStuckTest: usize = 0x2C2; // bool + pub const m_nTraceCount: usize = 0x4D0; // int32 + pub const m_StuckLast: usize = 0x4D4; // int32 + pub const m_bSpeedCropped: usize = 0x4D8; // bool + pub const m_flGroundMoveEfficiency: usize = 0x4DC; // float32 + pub const m_nOldWaterLevel: usize = 0x4E0; // int32 + pub const m_flWaterEntryTime: usize = 0x4E4; // float32 + pub const m_vecForward: usize = 0x4E8; // Vector + pub const m_vecLeft: usize = 0x4F4; // Vector + pub const m_vecUp: usize = 0x500; // Vector + pub const m_nGameCodeHasMovedPlayerAfterCommand: usize = 0x50C; // int32 + pub const m_bOldJumpPressed: usize = 0x510; // bool + pub const m_flJumpPressedTime: usize = 0x514; // float32 + pub const m_fStashGrenadeParameterWhen: usize = 0x518; // GameTime_t + pub const m_nButtonDownMaskPrev: usize = 0x520; // uint64 + pub const m_flOffsetTickCompleteTime: usize = 0x528; // float32 + pub const m_flOffsetTickStashedSpeed: usize = 0x52C; // float32 + pub const m_flStamina: usize = 0x530; // float32 + pub const m_flHeightAtJumpStart: usize = 0x534; // float32 + pub const m_flMaxJumpHeightThisJump: usize = 0x538; // float32 + pub const m_flMaxJumpHeightLastJump: usize = 0x53C; // float32 + pub const m_flStaminaAtJumpStart: usize = 0x540; // float32 + pub const m_flAccumulatedJumpError: usize = 0x544; // float32 + pub const m_flTicksSinceLastSurfingDetected: usize = 0x548; // float32 + pub const m_bWasSurfing: usize = 0x54C; // bool + } + // Parent: + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_unDefIdx (item_definition_index_t) + // NetworkVarNames: m_nCost (int) + // NetworkVarNames: m_nPrevArmor (int) + // NetworkVarNames: m_bPrevHelmet (bool) + // NetworkVarNames: m_hItem (CEntityHandle) + pub mod SellbackPurchaseEntry_t { + pub const m_unDefIdx: usize = 0x30; // uint16 + pub const m_nCost: usize = 0x34; // int32 + pub const m_nPrevArmor: usize = 0x38; // int32 + pub const m_bPrevHelmet: usize = 0x3C; // bool + pub const m_hItem: usize = 0x40; // CEntityHandle + } + // Parent: C_BaseEntity + // Field count: 0 + pub mod C_TintController { + } + // Parent: C_CSWeaponBase + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) + // NetworkVarNames: m_bRedraw (bool) + pub mod C_WeaponBaseItem { + pub const m_SequenceCompleteTimer: usize = 0x1D40; // CountdownTimer + pub const m_bRedraw: usize = 0x1D58; // bool + } + // Parent: C_BaseModelEntity + // Field count: 0 + pub mod CWaterSplasher { + } + // Parent: C_BaseModelEntity + // Field count: 0 + pub mod C_FuncBrush { } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Outflow_StringSwitch { + pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection + pub const m_CaseOutflows: usize = 0x90; // CUtlVector + } + // Parent: + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_Transforms (CTransform) + // NetworkVarNames: m_hOwner (EHANDLE) + pub mod PhysicsRagdollPose_t { + pub const m_Transforms: usize = 0x8; // C_NetworkUtlVectorBase + pub const m_hOwner: usize = 0x20; // CHandle + pub const m_bSetFromDebugHistory: usize = 0x24; // bool + } + // Parent: CEntityComponent + // Field count: 10 + pub mod CPropDataComponent { + pub const m_flDmgModBullet: usize = 0x10; // float32 + pub const m_flDmgModClub: usize = 0x14; // float32 + pub const m_flDmgModExplosive: usize = 0x18; // float32 + pub const m_flDmgModFire: usize = 0x1C; // float32 + pub const m_iszPhysicsDamageTableName: usize = 0x20; // CUtlSymbolLarge + pub const m_iszBasePropData: usize = 0x28; // CUtlSymbolLarge + pub const m_nInteractions: usize = 0x30; // int32 + pub const m_bSpawnMotionDisabled: usize = 0x34; // bool + pub const m_nDisableTakePhysicsDamageSpawnFlag: usize = 0x38; // int32 + pub const m_nMotionDisabledSpawnFlag: usize = 0x3C; // int32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_LimitCount__InstanceState_t { + pub const m_nCurrentCount: usize = 0x0; // int32 + } + // Parent: C_CSWeaponBaseGun + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bMagazineRemoved (bool) + pub mod C_WeaponCZ75a { + pub const m_bMagazineRemoved: usize = 0x1D70; // bool + } + // Parent: C_BaseModelEntity + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_Flags (uint8) + // NetworkVarNames: m_LightStyle (uint8) + // NetworkVarNames: m_Radius (float32) + // NetworkVarNames: m_Exponent (int32) + // NetworkVarNames: m_InnerAngle (float32) + // NetworkVarNames: m_OuterAngle (float32) + // NetworkVarNames: m_SpotRadius (float32) + pub mod C_DynamicLight { + pub const m_Flags: usize = 0xEC0; // uint8 + pub const m_LightStyle: usize = 0xEC1; // uint8 + pub const m_Radius: usize = 0xEC4; // float32 + pub const m_Exponent: usize = 0xEC8; // int32 + pub const m_InnerAngle: usize = 0xECC; // float32 + pub const m_OuterAngle: usize = 0xED0; // float32 + pub const m_SpotRadius: usize = 0xED4; // float32 + } + // Parent: + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (float32) + // NetworkVarNames: m_timescale (float32) + pub mod EngineCountdownTimer { + pub const m_duration: usize = 0x8; // float32 + pub const m_timestamp: usize = 0xC; // float32 + pub const m_timescale: usize = 0x10; // float32 + } + // Parent: C_SoundEventEntity + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_flRadius (float) + pub mod C_SoundEventSphereEntity { + pub const m_flRadius: usize = 0x6C0; // float32 + } + // Parent: CPlayerControllerComponent + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_nSendUpdate (int) + // NetworkVarNames: m_DamageList (CDamageRecord) + pub mod CCSPlayerController_DamageServices { + pub const m_nSendUpdate: usize = 0x40; // int32 + pub const m_DamageList: usize = 0x48; // C_UtlVectorEmbeddedNetworkVar + } + // Parent: C_CSGO_PreviewPlayer + // Field count: 0 + pub mod C_CSGO_TeamPreviewModel { + } + // Parent: C_TonemapController2 + // Field count: 0 + pub mod C_TonemapController2Alias_env_tonemap_controller2 { + } + // Parent: C_BaseModelEntity + // Field count: 24 + // + // Metadata: + // NetworkVarNames: m_firePositions (Vector) + // NetworkVarNames: m_fireParentPositions (Vector) + // NetworkVarNames: m_bFireIsBurning (bool) + // NetworkVarNames: m_BurnNormal (Vector) + // NetworkVarNames: m_fireCount (int) + // NetworkVarNames: m_nInfernoType (int) + // NetworkVarNames: m_nFireLifetime (float) + // NetworkVarNames: m_bInPostEffectTime (bool) + // NetworkVarNames: m_nFireEffectTickBegin (int) + pub mod C_Inferno { + pub const m_nfxFireDamageEffect: usize = 0xF00; // ParticleIndex_t + pub const m_hInfernoPointsSnapshot: usize = 0xF08; // CStrongHandle + pub const m_hInfernoFillerPointsSnapshot: usize = 0xF10; // CStrongHandle + pub const m_hInfernoOutlinePointsSnapshot: usize = 0xF18; // CStrongHandle + pub const m_hInfernoClimbingOutlinePointsSnapshot: usize = 0xF20; // CStrongHandle + pub const m_hInfernoDecalsSnapshot: usize = 0xF28; // CStrongHandle + pub const m_firePositions: usize = 0xF30; // Vector[64] + pub const m_fireParentPositions: usize = 0x1230; // Vector[64] + pub const m_bFireIsBurning: usize = 0x1530; // bool[64] + pub const m_BurnNormal: usize = 0x1570; // Vector[64] + pub const m_fireCount: usize = 0x1870; // int32 + pub const m_nInfernoType: usize = 0x1874; // int32 + pub const m_nFireLifetime: usize = 0x1878; // float32 + pub const m_bInPostEffectTime: usize = 0x187C; // bool + pub const m_lastFireCount: usize = 0x1880; // int32 + pub const m_nFireEffectTickBegin: usize = 0x1884; // int32 + pub const m_drawableCount: usize = 0x8490; // int32 + pub const m_blosCheck: usize = 0x8494; // bool + pub const m_nlosperiod: usize = 0x8498; // int32 + pub const m_maxFireHalfWidth: usize = 0x849C; // float32 + pub const m_maxFireHeight: usize = 0x84A0; // float32 + pub const m_minBounds: usize = 0x84A4; // Vector + pub const m_maxBounds: usize = 0x84B0; // Vector + pub const m_flLastGrassBurnThink: usize = 0x84BC; // float32 + } + // Parent: CBaseFilter + // Field count: 0 + pub mod CFilterLOS { + } + // Parent: C_BaseEntity + // Field count: 7 + pub mod CPointOrient { + pub const m_iszSpawnTargetName: usize = 0x5F8; // CUtlSymbolLarge + pub const m_hTarget: usize = 0x600; // CHandle + pub const m_bActive: usize = 0x604; // bool + pub const m_nGoalDirection: usize = 0x608; // PointOrientGoalDirectionType_t + pub const m_nConstraint: usize = 0x60C; // PointOrientConstraint_t + pub const m_flMaxTurnRate: usize = 0x610; // float32 + pub const m_flLastGameTime: usize = 0x614; // GameTime_t + } + // Parent: C_BaseEntity + // Field count: 1 + pub mod C_GlobalLight { + pub const m_WindClothForceHandle: usize = 0xAC0; // uint16 + } + // Parent: C_BaseEntity + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + pub mod C_EnvWindClientside { + pub const m_EnvWindShared: usize = 0x5F8; // C_EnvWindShared + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseDomainHookInfo + // MPulseDomainScopeInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod CCSPointScript { + pub const m_pParent: usize = 0x110; // CCSPointScriptEntity* + } + // Parent: // Field count: 6 // // Metadata: @@ -188,36 +4566,1517 @@ pub mod cs2_dumper { pub const fog: usize = 0x20; // fogparams_t pub const m_nWorldGroupID: usize = 0x88; // WorldGroupId_t } + // Parent: C_BaseCSGrenadeProjectile + // Field count: 0 + pub mod C_FlashbangProjectile { + } // Parent: C_CSWeaponBaseGun // Field count: 0 - pub mod C_WeaponM4A1 { + pub mod C_WeaponP90 { } - // Parent: C_EconEntity - // Field count: 1 - pub mod C_Item { - pub const m_pReticleHintTextName: usize = 0x1668; // char[256] - } - // Parent: C_SoundEventEntity + // Parent: C_BaseEntity // Field count: 1 // // Metadata: - // NetworkVarNames: m_vecCornerPairsNetworked (SoundeventPathCornerPairNetworked_t) - pub mod C_SoundEventPathCornerEntity { - pub const m_vecCornerPairsNetworked: usize = 0x628; // C_NetworkUtlVectorBase + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + pub mod C_EnvWind { + pub const m_EnvWindShared: usize = 0x5F8; // C_EnvWindShared + } + // Parent: C_CSGO_TeamPreviewCamera + // Field count: 0 + pub mod C_CSGO_TerroristTeamIntroCamera { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Step_DebugLog { + } + // Parent: CPlayerControllerComponent + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_perRoundStats (CSPerRoundStats_t) + // NetworkVarNames: m_matchStats (CSMatchStats_t) + // NetworkVarNames: m_iNumRoundKills (int) + // NetworkVarNames: m_iNumRoundKillsHeadshots (int) + // NetworkVarNames: m_unTotalRoundDamageDealt (uint32) + pub mod CCSPlayerController_ActionTrackingServices { + pub const m_perRoundStats: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar + pub const m_matchStats: usize = 0xA8; // CSMatchStats_t + pub const m_iNumRoundKills: usize = 0x128; // int32 + pub const m_iNumRoundKillsHeadshots: usize = 0x12C; // int32 + pub const m_unTotalRoundDamageDealt: usize = 0x130; // uint32 + } + // Parent: CBodyComponentSkeletonInstance + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_animationController (CBaseAnimGraphController) + pub mod CBodyComponentBaseAnimGraph { + pub const m_animationController: usize = 0x590; // CBaseAnimGraphController + } + // Parent: C_CSGO_PreviewModel + // Field count: 0 + pub mod C_CSGO_PreviewModelAlias_csgo_item_previewmodel { + } + // Parent: C_PointEntity + // Field count: 0 + pub mod C_InfoInstructorHintHostageRescueZone { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseYieldingInflow { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PulseNodeDynamicOutflows_t { + pub const m_Outflows: usize = 0x0; // CUtlVector + } + // Parent: C_BaseTrigger + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_flFluidDensity (float) + pub mod C_TriggerBuoyancy { + pub const m_BuoyancyHelper: usize = 0x1000; // CBuoyancyHelper + pub const m_flFluidDensity: usize = 0x1118; // float32 + } + // Parent: CPlayer_MovementServices + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_flFallVelocity (float32) + // NetworkVarNames: m_bInCrouch (bool) + // NetworkVarNames: m_nCrouchState (uint32) + // NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t) + // NetworkVarNames: m_bDucked (bool) + // NetworkVarNames: m_bDucking (bool) + // NetworkVarNames: m_bInDuckJump (bool) + pub mod CPlayer_MovementServices_Humanoid { + pub const m_flStepSoundTime: usize = 0x240; // float32 + pub const m_flFallVelocity: usize = 0x244; // float32 + pub const m_bInCrouch: usize = 0x248; // bool + pub const m_nCrouchState: usize = 0x24C; // uint32 + pub const m_flCrouchTransitionStartTime: usize = 0x250; // GameTime_t + pub const m_bDucked: usize = 0x254; // bool + pub const m_bDucking: usize = 0x255; // bool + pub const m_bInDuckJump: usize = 0x256; // bool + pub const m_groundNormal: usize = 0x258; // Vector + pub const m_flSurfaceFriction: usize = 0x264; // float32 + pub const m_surfaceProps: usize = 0x268; // CUtlStringToken + pub const m_nStepside: usize = 0x278; // int32 + } + // Parent: None + // Field count: 1 + pub mod CPulseCell_IsRequirementValid__Criteria_t { + pub const m_bIsValid: usize = 0x0; // bool } // Parent: C_CSWeaponBaseGun // Field count: 0 - pub mod C_WeaponM249 { + pub mod C_WeaponTec9 { } - // Parent: C_TeamplayRules - // Field count: 99 + // Parent: C_BreakableProp + // Field count: 5 + pub mod C_PhysPropClientside { + pub const m_flTouchDelta: usize = 0x1310; // GameTime_t + pub const m_fDeathTime: usize = 0x1314; // GameTime_t + pub const m_vecDamagePosition: usize = 0x1318; // Vector + pub const m_vecDamageDirection: usize = 0x1324; // Vector + pub const m_nDamageType: usize = 0x1330; // DamageTypes_t + } + // Parent: C_BaseToggle + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bIsUsable (bool) + pub mod C_BaseDoor { + pub const m_bIsUsable: usize = 0xEC0; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_iEnemy5Ks (int) + // NetworkVarNames: m_iEnemy4Ks (int) + // NetworkVarNames: m_iEnemy3Ks (int) + // NetworkVarNames: m_iEnemyKnifeKills (int) + // NetworkVarNames: m_iEnemyTaserKills (int) + pub mod CSMatchStats_t { + pub const m_iEnemy5Ks: usize = 0x68; // int32 + pub const m_iEnemy4Ks: usize = 0x6C; // int32 + pub const m_iEnemy3Ks: usize = 0x70; // int32 + pub const m_iEnemyKnifeKills: usize = 0x74; // int32 + pub const m_iEnemyTaserKills: usize = 0x78; // int32 + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_ID (CUtlStringToken) + // NetworkVarNames: m_Values (Vector4D) + pub mod EntityRenderAttribute_t { + pub const m_ID: usize = 0x30; // CUtlStringToken + pub const m_Values: usize = 0x34; // Vector4D + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Inflow_ObservableVariableListener { + pub const m_nBlackboardReference: usize = 0x80; // PulseRuntimeBlackboardReferenceIndex_t + pub const m_bSelfReference: usize = 0x82; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CFilterMultipleAPI { + } + // Parent: CHostageRescueZoneShim + // Field count: 0 + pub mod CHostageRescueZone { + } + // Parent: + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_hModel (HModelStrong) + // NetworkVarNames: m_bClientClothCreationSuppressed (bool) + // NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t) + // NetworkVarNames: m_nBodyGroupChoices (int32) + // NetworkVarNames: m_nIdealMotionType (int8) + pub mod CModelState { + pub const m_hModel: usize = 0xD0; // CStrongHandle + pub const m_ModelName: usize = 0xD8; // CUtlSymbolLarge + pub const m_bClientClothCreationSuppressed: usize = 0x1A9; // bool + pub const m_MeshGroupMask: usize = 0x250; // uint64 + pub const m_nBodyGroupChoices: usize = 0x2A0; // C_NetworkUtlVectorBase + pub const m_nIdealMotionType: usize = 0x2EA; // int8 + pub const m_nForceLOD: usize = 0x2EB; // int8 + pub const m_nClothUpdateFlags: usize = 0x2EC; // int8 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_LerpCameraSettings__CursorState_t { + pub const m_hCamera: usize = 0x8; // CHandle + pub const m_OverlaidStart: usize = 0xC; // PointCameraSettings_t + pub const m_OverlaidEnd: usize = 0x1C; // PointCameraSettings_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Outflow_CycleOrdered { + pub const m_Outputs: usize = 0x48; // CUtlVector + } + // Parent: C_CSWeaponBase + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_zoomLevel (int) + // NetworkVarNames: m_iBurstShotsRemaining (int) + // NetworkVarNames: m_bNeedsBoltAction (bool) + // NetworkVarNames: m_nRevolverCylinderIdx (int32) + pub mod C_CSWeaponBaseGun { + pub const m_zoomLevel: usize = 0x1D40; // int32 + pub const m_iBurstShotsRemaining: usize = 0x1D44; // int32 + pub const m_iSilencerBodygroup: usize = 0x1D48; // int32 + pub const m_silencedModelIndex: usize = 0x1D58; // int32 + pub const m_inPrecache: usize = 0x1D5C; // bool + pub const m_bNeedsBoltAction: usize = 0x1D5D; // bool + pub const m_nRevolverCylinderIdx: usize = 0x1D60; // int32 + } + // Parent: C_GameRulesProxy + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_pGameRules (C_CSGameRules*) + pub mod C_CSGameRulesProxy { + pub const m_pGameRules: usize = 0x5F8; // C_CSGameRules* + } + // Parent: + // Field count: 17 + // + // Metadata: + // NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t) + // NetworkVarNames: m_vecMins (Vector) + // NetworkVarNames: m_vecMaxs (Vector) + // NetworkVarNames: m_usSolidFlags (uint8) + // NetworkVarNames: m_nSolidType (SolidType_t) + // NetworkVarNames: m_triggerBloat (uint8) + // NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t) + // NetworkVarNames: m_CollisionGroup (uint8) + // NetworkVarNames: m_nEnablePhysics (uint8) + // NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector) + // NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector) + // NetworkVarNames: m_vCapsuleCenter1 (Vector) + // NetworkVarNames: m_vCapsuleCenter2 (Vector) + // NetworkVarNames: m_flCapsuleRadius (float) + pub mod CCollisionProperty { + pub const m_collisionAttribute: usize = 0x10; // VPhysicsCollisionAttribute_t + pub const m_vecMins: usize = 0x40; // Vector + pub const m_vecMaxs: usize = 0x4C; // Vector + pub const m_usSolidFlags: usize = 0x5A; // uint8 + pub const m_nSolidType: usize = 0x5B; // SolidType_t + pub const m_triggerBloat: usize = 0x5C; // uint8 + pub const m_nSurroundType: usize = 0x5D; // SurroundingBoundsType_t + pub const m_CollisionGroup: usize = 0x5E; // uint8 + pub const m_nEnablePhysics: usize = 0x5F; // uint8 + pub const m_flBoundingRadius: usize = 0x60; // float32 + pub const m_vecSpecifiedSurroundingMins: usize = 0x64; // Vector + pub const m_vecSpecifiedSurroundingMaxs: usize = 0x70; // Vector + pub const m_vecSurroundingMaxs: usize = 0x7C; // Vector + pub const m_vecSurroundingMins: usize = 0x88; // Vector + pub const m_vCapsuleCenter1: usize = 0x94; // Vector + pub const m_vCapsuleCenter2: usize = 0xA0; // Vector + pub const m_flCapsuleRadius: usize = 0xAC; // float32 + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponP250 { + } + // Parent: C_PhysicsProp + // Field count: 1 + // + // Metadata: + // MNetworkExcludeByName + // NetworkVarNames: m_ShardDesc (shard_model_desc_t) + pub mod C_ShatterGlassShardPhysics { + pub const m_ShardDesc: usize = 0x1328; // shard_model_desc_t + } + // Parent: CBaseFilter + // Field count: 1 + pub mod CFilterMassGreater { + pub const m_fFilterMass: usize = 0x650; // float32 + } + // Parent: C_BaseModelEntity + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flFadeInStart (float32) + // NetworkVarNames: m_flFadeInLength (float32) + // NetworkVarNames: m_flFadeOutModelStart (float32) + // NetworkVarNames: m_flFadeOutModelLength (float32) + // NetworkVarNames: m_flFadeOutStart (float32) + // NetworkVarNames: m_flFadeOutLength (float32) + // NetworkVarNames: m_nDissolveType (EntityDisolveType_t) + // NetworkVarNames: m_vDissolverOrigin (Vector) + // NetworkVarNames: m_nMagnitude (uint32) + pub mod C_EntityDissolve { + pub const m_flStartTime: usize = 0xEC8; // GameTime_t + pub const m_flFadeInStart: usize = 0xECC; // float32 + pub const m_flFadeInLength: usize = 0xED0; // float32 + pub const m_flFadeOutModelStart: usize = 0xED4; // float32 + pub const m_flFadeOutModelLength: usize = 0xED8; // float32 + pub const m_flFadeOutStart: usize = 0xEDC; // float32 + pub const m_flFadeOutLength: usize = 0xEE0; // float32 + pub const m_flNextSparkTime: usize = 0xEE4; // GameTime_t + pub const m_nDissolveType: usize = 0xEE8; // EntityDisolveType_t + pub const m_vDissolverOrigin: usize = 0xEEC; // Vector + pub const m_nMagnitude: usize = 0xEF8; // uint32 + pub const m_bCoreExplode: usize = 0xEFC; // bool + pub const m_bLinkedToServerEnt: usize = 0xEFD; // bool + } + // Parent: C_SoundOpvarSetAABBEntity + // Field count: 0 + pub mod C_SoundOpvarSetOBBEntity { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_WeaponSequence (CUtlString) + pub mod CCSGameModeRules_ArmsRace { + pub const m_WeaponSequence: usize = 0x30; // C_NetworkUtlVectorBase + } + // Parent: C_FuncBrush + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_targetCamera (CUtlString) + // NetworkVarNames: m_nResolutionEnum (int) + // NetworkVarNames: m_bRenderShadows (bool) + // NetworkVarNames: m_bUseUniqueColorTarget (bool) + // NetworkVarNames: m_brushModelName (CUtlString) + // NetworkVarNames: m_hTargetCamera (EHANDLE) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bDraw3DSkybox (bool) + pub mod C_FuncMonitor { + pub const m_targetCamera: usize = 0xEC0; // CUtlString + pub const m_nResolutionEnum: usize = 0xEC8; // int32 + pub const m_bRenderShadows: usize = 0xECC; // bool + pub const m_bUseUniqueColorTarget: usize = 0xECD; // bool + pub const m_brushModelName: usize = 0xED0; // CUtlString + pub const m_hTargetCamera: usize = 0xED8; // CHandle + pub const m_bEnabled: usize = 0xEDC; // bool + pub const m_bDraw3DSkybox: usize = 0xEDD; // bool + } + // Parent: CBaseAnimGraph + // Field count: 14 + pub mod C_ClientRagdoll { + pub const m_bFadeOut: usize = 0x1168; // bool + pub const m_bImportant: usize = 0x1169; // bool + pub const m_flEffectTime: usize = 0x116C; // GameTime_t + pub const m_gibDespawnTime: usize = 0x1170; // GameTime_t + pub const m_iCurrentFriction: usize = 0x1174; // int32 + pub const m_iMinFriction: usize = 0x1178; // int32 + pub const m_iMaxFriction: usize = 0x117C; // int32 + pub const m_iFrictionAnimState: usize = 0x1180; // int32 + pub const m_bReleaseRagdoll: usize = 0x1184; // bool + pub const m_iEyeAttachment: usize = 0x1185; // AttachmentHandle_t + pub const m_bFadingOut: usize = 0x1186; // bool + pub const m_flScaleEnd: usize = 0x1188; // float32[10] + pub const m_flScaleTimeStart: usize = 0x11B0; // GameTime_t[10] + pub const m_flScaleTimeEnd: usize = 0x11D8; // GameTime_t[10] + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PulseSelectorOutflowList_t { + pub const m_Outflows: usize = 0x0; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_PlaySequence__CursorState_t { + pub const m_hTarget: usize = 0x0; // CHandle + } + // Parent: CBodyComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) + pub mod CBodyComponentSkeletonInstance { + pub const m_skeletonInstance: usize = 0x80; // CSkeletonInstance + } + // Parent: CBaseAnimGraph + // Field count: 0 + pub mod C_CS2WeaponModuleBase { + } + // Parent: C_BaseEntity + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_nVariant (int) + // NetworkVarNames: m_nRandom (int) + // NetworkVarNames: m_nOrdinal (int) + // NetworkVarNames: m_sWeaponName (CUtlString) + // NetworkVarNames: m_xuid (XUID) + // NetworkVarNames: m_agentItem (CEconItemView) + // NetworkVarNames: m_glovesItem (CEconItemView) + // NetworkVarNames: m_weaponItem (CEconItemView) + pub mod C_CSGO_TeamPreviewCharacterPosition { + pub const m_nVariant: usize = 0x5F8; // int32 + pub const m_nRandom: usize = 0x5FC; // int32 + pub const m_nOrdinal: usize = 0x600; // int32 + pub const m_sWeaponName: usize = 0x608; // CUtlString + pub const m_xuid: usize = 0x610; // uint64 + pub const m_agentItem: usize = 0x618; // C_EconItemView + pub const m_glovesItem: usize = 0xA90; // C_EconItemView + pub const m_weaponItem: usize = 0xF08; // C_EconItemView + } + // Parent: C_BaseCSGrenadeProjectile + // Field count: 10 + // + // Metadata: + // NetworkVarNames: m_nSmokeEffectTickBegin (int) + // NetworkVarNames: m_bDidSmokeEffect (bool) + // NetworkVarNames: m_nRandomSeed (int) + // NetworkVarNames: m_vSmokeColor (Vector) + // NetworkVarNames: m_vSmokeDetonationPos (Vector) + // NetworkVarNames: m_VoxelFrameData (uint8) + // NetworkVarNames: m_nVoxelFrameDataSize (int) + // NetworkVarNames: m_nVoxelUpdate (int) + pub mod C_SmokeGrenadeProjectile { + pub const m_nSmokeEffectTickBegin: usize = 0x1478; // int32 + pub const m_bDidSmokeEffect: usize = 0x147C; // bool + pub const m_nRandomSeed: usize = 0x1480; // int32 + pub const m_vSmokeColor: usize = 0x1484; // Vector + pub const m_vSmokeDetonationPos: usize = 0x1490; // Vector + pub const m_VoxelFrameData: usize = 0x14A0; // C_NetworkUtlVectorBase + pub const m_nVoxelFrameDataSize: usize = 0x14B8; // int32 + pub const m_nVoxelUpdate: usize = 0x14BC; // int32 + pub const m_bSmokeVolumeDataReceived: usize = 0x14C0; // bool + pub const m_bSmokeEffectSpawned: usize = 0x14C1; // bool + } + // Parent: CEntityComponent + // Field count: 1 + pub mod CScriptComponent { + pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge + } + // Parent: CPlayerPawnComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_vecSellbackPurchaseEntries (SellbackPurchaseEntry_t) + pub mod CCSPlayer_BuyServices { + pub const m_vecSellbackPurchaseEntries: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar + } + // Parent: C_BaseEntity + // Field count: 0 + pub mod C_PortraitWorldCallbackHandler { + } + // Parent: C_BreakableProp + // Field count: 23 + // + // Metadata: + // NetworkVarNames: m_bUseHitboxesForRenderBox (bool) + // NetworkVarNames: m_bUseAnimGraph (bool) + pub mod C_DynamicProp { + pub const m_bUseHitboxesForRenderBox: usize = 0x1310; // bool + pub const m_bUseAnimGraph: usize = 0x1311; // bool + pub const m_pOutputAnimBegun: usize = 0x1318; // CEntityIOOutput + pub const m_pOutputAnimOver: usize = 0x1340; // CEntityIOOutput + pub const m_pOutputAnimLoopCycleOver: usize = 0x1368; // CEntityIOOutput + pub const m_OnAnimReachedStart: usize = 0x1390; // CEntityIOOutput + pub const m_OnAnimReachedEnd: usize = 0x13B8; // CEntityIOOutput + pub const m_iszIdleAnim: usize = 0x13E0; // CUtlSymbolLarge + pub const m_nIdleAnimLoopMode: usize = 0x13E8; // AnimLoopMode_t + pub const m_bRandomizeCycle: usize = 0x13EC; // bool + pub const m_bStartDisabled: usize = 0x13ED; // bool + pub const m_bFiredStartEndOutput: usize = 0x13EE; // bool + pub const m_bForceNpcExclude: usize = 0x13EF; // bool + pub const m_bCreateNonSolid: usize = 0x13F0; // bool + pub const m_bIsOverrideProp: usize = 0x13F1; // bool + pub const m_iInitialGlowState: usize = 0x13F4; // int32 + pub const m_nGlowRange: usize = 0x13F8; // int32 + pub const m_nGlowRangeMin: usize = 0x13FC; // int32 + pub const m_glowColor: usize = 0x1400; // Color + pub const m_nGlowTeam: usize = 0x1404; // int32 + pub const m_iCachedFrameCount: usize = 0x1408; // int32 + pub const m_vecCachedRenderMins: usize = 0x140C; // Vector + pub const m_vecCachedRenderMaxs: usize = 0x1418; // Vector + } + // Parent: C_Team + // Field count: 10 + // + // Metadata: + // NetworkVarNames: m_szTeamMatchStat (char) + // NetworkVarNames: m_numMapVictories (int) + // NetworkVarNames: m_bSurrendered (bool) + // NetworkVarNames: m_scoreFirstHalf (int32) + // NetworkVarNames: m_scoreSecondHalf (int32) + // NetworkVarNames: m_scoreOvertime (int32) + // NetworkVarNames: m_szClanTeamname (char) + // NetworkVarNames: m_iClanID (uint32) + // NetworkVarNames: m_szTeamFlagImage (char) + // NetworkVarNames: m_szTeamLogoImage (char) + pub mod C_CSTeam { + pub const m_szTeamMatchStat: usize = 0x6B0; // char[512] + pub const m_numMapVictories: usize = 0x8B0; // int32 + pub const m_bSurrendered: usize = 0x8B4; // bool + pub const m_scoreFirstHalf: usize = 0x8B8; // int32 + pub const m_scoreSecondHalf: usize = 0x8BC; // int32 + pub const m_scoreOvertime: usize = 0x8C0; // int32 + pub const m_szClanTeamname: usize = 0x8C4; // char[129] + pub const m_iClanID: usize = 0x948; // uint32 + pub const m_szTeamFlagImage: usize = 0x94C; // char[8] + pub const m_szTeamLogoImage: usize = 0x954; // char[8] + } + // Parent: C_CS2HudModelBase + // Field count: 0 + pub mod C_CS2HudModelWeapon { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseTypeQueriesForScopeSingleton + pub mod CPulseRuntimeLibModuleLocalTypeQueryRegistration { + } + // Parent: C_BaseModelEntity + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_bLoop (bool) + // NetworkVarNames: m_flFPS (float) + // NetworkVarNames: m_hPositionKeys (HRenderTextureStrong) + // NetworkVarNames: m_hRotationKeys (HRenderTextureStrong) + // NetworkVarNames: m_vAnimationBoundsMin (Vector) + // NetworkVarNames: m_vAnimationBoundsMax (Vector) + // NetworkVarNames: m_flStartTime (float) + // NetworkVarNames: m_flStartFrame (float) + pub mod C_TextureBasedAnimatable { + pub const m_bLoop: usize = 0xEC0; // bool + pub const m_flFPS: usize = 0xEC4; // float32 + pub const m_hPositionKeys: usize = 0xEC8; // CStrongHandle + pub const m_hRotationKeys: usize = 0xED0; // CStrongHandle + pub const m_vAnimationBoundsMin: usize = 0xED8; // Vector + pub const m_vAnimationBoundsMax: usize = 0xEE4; // Vector + pub const m_flStartTime: usize = 0xEF0; // float32 + pub const m_flStartFrame: usize = 0xEF4; // float32 + } + // Parent: C_LightDirectionalEntity + // Field count: 0 + pub mod C_LightEnvironmentEntity { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CLogicRelayAPI { + } + // Parent: C_BaseTrigger + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_gravityScale (float) + // NetworkVarNames: m_linearLimit (float) + // NetworkVarNames: m_linearDamping (float) + // NetworkVarNames: m_angularLimit (float) + // NetworkVarNames: m_angularDamping (float) + // NetworkVarNames: m_linearForce (float) + // NetworkVarNames: m_flFrequency (float) + // NetworkVarNames: m_flDampingRatio (float) + // NetworkVarNames: m_vecLinearForcePointAt (Vector) + // NetworkVarNames: m_bCollapseToForcePoint (bool) + // NetworkVarNames: m_vecLinearForcePointAtWorld (Vector) + // NetworkVarNames: m_vecLinearForceDirection (Vector) + // NetworkVarNames: m_bConvertToDebrisWhenPossible (bool) + pub mod C_TriggerPhysics { + pub const m_gravityScale: usize = 0x1000; // float32 + pub const m_linearLimit: usize = 0x1004; // float32 + pub const m_linearDamping: usize = 0x1008; // float32 + pub const m_angularLimit: usize = 0x100C; // float32 + pub const m_angularDamping: usize = 0x1010; // float32 + pub const m_linearForce: usize = 0x1014; // float32 + pub const m_flFrequency: usize = 0x1018; // float32 + pub const m_flDampingRatio: usize = 0x101C; // float32 + pub const m_vecLinearForcePointAt: usize = 0x1020; // Vector + pub const m_bCollapseToForcePoint: usize = 0x102C; // bool + pub const m_vecLinearForcePointAtWorld: usize = 0x1030; // Vector + pub const m_vecLinearForceDirection: usize = 0x103C; // Vector + pub const m_bConvertToDebrisWhenPossible: usize = 0x1048; // bool + } + // Parent: C_BasePropDoor + // Field count: 0 + pub mod C_PropDoorRotating { + } + // Parent: C_BaseEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_Handle (CHandle) + // NetworkVarNames: m_bSendHandle (bool) + pub mod C_HandleTest { + pub const m_Handle: usize = 0x5F8; // CHandle + pub const m_bSendHandle: usize = 0x5FC; // bool + } + // Parent: C_BaseEntity + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_worldName (string_t) + // NetworkVarNames: m_layerName (string_t) + // NetworkVarNames: m_bWorldLayerVisible (bool) + // NetworkVarNames: m_bEntitiesSpawned (bool) + pub mod CInfoWorldLayer { + pub const m_pOutputOnEntitiesSpawned: usize = 0x5F8; // CEntityIOOutput + pub const m_worldName: usize = 0x620; // CUtlSymbolLarge + pub const m_layerName: usize = 0x628; // CUtlSymbolLarge + pub const m_bWorldLayerVisible: usize = 0x630; // bool + pub const m_bEntitiesSpawned: usize = 0x631; // bool + pub const m_bCreateAsChildSpawnGroup: usize = 0x632; // bool + pub const m_hLayerSpawnGroup: usize = 0x634; // uint32 + pub const m_bWorldLayerActuallyVisible: usize = 0x638; // bool + } + // Parent: CBodyComponentSkeletonInstance + // Field count: 0 + pub mod CBodyComponentBaseModelEntity { + } + // Parent: CBaseAnimGraph + // Field count: 1 + pub mod C_Multimeter { + pub const m_hTargetC4: usize = 0x1170; // CHandle + } + // Parent: C_BaseToggle + // Field count: 11 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_bDisabled (bool) + pub mod C_BaseTrigger { + pub const m_OnStartTouch: usize = 0xEC0; // CEntityIOOutput + pub const m_OnStartTouchAll: usize = 0xEE8; // CEntityIOOutput + pub const m_OnEndTouch: usize = 0xF10; // CEntityIOOutput + pub const m_OnEndTouchAll: usize = 0xF38; // CEntityIOOutput + pub const m_OnTouching: usize = 0xF60; // CEntityIOOutput + pub const m_OnTouchingEachEntity: usize = 0xF88; // CEntityIOOutput + pub const m_OnNotTouching: usize = 0xFB0; // CEntityIOOutput + pub const m_hTouchingEntities: usize = 0xFD8; // CUtlVector> + pub const m_iFilterName: usize = 0xFF0; // CUtlSymbolLarge + pub const m_hFilter: usize = 0xFF8; // CHandle + pub const m_bDisabled: usize = 0xFFC; // bool + } + // Parent: CBaseFilter + // Field count: 1 + pub mod FilterDamageType { + pub const m_iDamageType: usize = 0x650; // int32 + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_Attributes (CEconItemAttribute) + pub mod CAttributeList { + pub const m_Attributes: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar + pub const m_pManager: usize = 0x70; // CAttributeManager* + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + pub mod CPulseCell_Inflow_Wait { + pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint + } + // Parent: CBaseFilter + // Field count: 1 + pub mod CFilterProximity { + pub const m_flRadius: usize = 0x650; // float32 + } + // Parent: None + // Field count: 21 + // + // Metadata: + // NetworkVarNames: m_vOrigin (Vector) + // NetworkVarNames: m_vStart (Vector) + // NetworkVarNames: m_vNormal (Vector) + // NetworkVarNames: m_vAngles (QAngle) + // NetworkVarNames: m_hEntity (CEntityHandle) + // NetworkVarNames: m_hOtherEntity (CEntityHandle) + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flMagnitude (float32) + // NetworkVarNames: m_flRadius (float32) + // NetworkVarNames: m_nSurfaceProp (CUtlStringToken) + // NetworkVarNames: m_nEffectIndex (HParticleSystemDefinition) + // NetworkVarNames: m_nDamageType (uint32) + // NetworkVarNames: m_nPenetrate (uint8) + // NetworkVarNames: m_nMaterial (uint16) + // NetworkVarNames: m_nHitBox (uint16) + // NetworkVarNames: m_nColor (uint8) + // NetworkVarNames: m_fFlags (uint8) + // NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t) + // NetworkVarNames: m_nAttachmentName (CUtlStringToken) + // NetworkVarNames: m_iEffectName (uint16) + // NetworkVarNames: m_nExplosionType (uint8) + pub mod CEffectData { + pub const m_vOrigin: usize = 0x8; // Vector + pub const m_vStart: usize = 0x14; // Vector + pub const m_vNormal: usize = 0x20; // Vector + pub const m_vAngles: usize = 0x2C; // QAngle + pub const m_hEntity: usize = 0x38; // CEntityHandle + pub const m_hOtherEntity: usize = 0x3C; // CEntityHandle + pub const m_flScale: usize = 0x40; // float32 + pub const m_flMagnitude: usize = 0x44; // float32 + pub const m_flRadius: usize = 0x48; // float32 + pub const m_nSurfaceProp: usize = 0x4C; // CUtlStringToken + pub const m_nEffectIndex: usize = 0x50; // CWeakHandle + pub const m_nDamageType: usize = 0x58; // uint32 + pub const m_nPenetrate: usize = 0x5C; // uint8 + pub const m_nMaterial: usize = 0x5E; // uint16 + pub const m_nHitBox: usize = 0x60; // uint16 + pub const m_nColor: usize = 0x62; // uint8 + pub const m_fFlags: usize = 0x63; // uint8 + pub const m_nAttachmentIndex: usize = 0x64; // AttachmentHandle_t + pub const m_nAttachmentName: usize = 0x68; // CUtlStringToken + pub const m_iEffectName: usize = 0x6C; // uint16 + pub const m_nExplosionType: usize = 0x6E; // uint8 + } + // Parent: C_BaseModelEntity + // Field count: 24 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_szSnapshotFileName (char) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bFrozen (bool) + // NetworkVarNames: m_flFreezeTransitionDuration (float) + // NetworkVarNames: m_nStopType (int) + // NetworkVarNames: m_bAnimateDuringGameplayPause (bool) + // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flPreSimTime (float32) + // NetworkVarNames: m_vServerControlPoints (Vector) + // NetworkVarNames: m_iServerControlPointAssignments (uint8) + // NetworkVarNames: m_hControlPointEnts (CHandle) + // NetworkVarNames: m_bNoSave (bool) + // NetworkVarNames: m_bNoFreeze (bool) + // NetworkVarNames: m_bNoRamp (bool) + pub mod C_ParticleSystem { + pub const m_szSnapshotFileName: usize = 0xEC0; // char[512] + pub const m_bActive: usize = 0x10C0; // bool + pub const m_bFrozen: usize = 0x10C1; // bool + pub const m_flFreezeTransitionDuration: usize = 0x10C4; // float32 + pub const m_nStopType: usize = 0x10C8; // int32 + pub const m_bAnimateDuringGameplayPause: usize = 0x10CC; // bool + pub const m_iEffectIndex: usize = 0x10D0; // CStrongHandle + pub const m_flStartTime: usize = 0x10D8; // GameTime_t + pub const m_flPreSimTime: usize = 0x10DC; // float32 + pub const m_vServerControlPoints: usize = 0x10E0; // Vector[4] + pub const m_iServerControlPointAssignments: usize = 0x1110; // uint8[4] + pub const m_hControlPointEnts: usize = 0x1114; // CHandle[64] + pub const m_bNoSave: usize = 0x1214; // bool + pub const m_bNoFreeze: usize = 0x1215; // bool + pub const m_bNoRamp: usize = 0x1216; // bool + pub const m_bStartActive: usize = 0x1217; // bool + pub const m_iszEffectName: usize = 0x1218; // CUtlSymbolLarge + pub const m_iszControlPointNames: usize = 0x1220; // CUtlSymbolLarge[64] + pub const m_nDataCP: usize = 0x1420; // int32 + pub const m_vecDataCPValue: usize = 0x1424; // Vector + pub const m_nTintCP: usize = 0x1430; // int32 + pub const m_clrTint: usize = 0x1434; // Color + pub const m_bOldActive: usize = 0x1458; // bool + pub const m_bOldFrozen: usize = 0x1459; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Outflow_CycleShuffled { + pub const m_Outputs: usize = 0x48; // CUtlVector + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponSCAR20 { + } + // Parent: CBaseAnimGraph + // Field count: 19 + // + // Metadata: + // NetworkVarNames: m_flexWeight (float32) + // NetworkVarNames: m_blinktoggle (bool) + pub mod C_BaseFlex { + pub const m_flexWeight: usize = 0x1178; // C_NetworkUtlVectorBase + pub const m_vLookTargetPosition: usize = 0x1190; // Vector + pub const m_blinktoggle: usize = 0x1220; // bool + pub const m_nLastFlexUpdateFrameCount: usize = 0x1280; // int32 + pub const m_CachedViewTarget: usize = 0x1284; // Vector + pub const m_nNextSceneEventId: usize = 0x1290; // SceneEventId_t + pub const m_iBlink: usize = 0x1294; // int32 + pub const m_blinktime: usize = 0x1298; // float32 + pub const m_prevblinktoggle: usize = 0x129C; // bool + pub const m_iJawOpen: usize = 0x12A0; // int32 + pub const m_flJawOpenAmount: usize = 0x12A4; // float32 + pub const m_flBlinkAmount: usize = 0x12A8; // float32 + pub const m_iMouthAttachment: usize = 0x12AC; // AttachmentHandle_t + pub const m_iEyeAttachment: usize = 0x12AD; // AttachmentHandle_t + pub const m_bResetFlexWeightsOnModelChange: usize = 0x12AE; // bool + pub const m_nEyeOcclusionRendererBone: usize = 0x12C8; // int32 + pub const m_mEyeOcclusionRendererCameraToBoneTransform: usize = 0x12CC; // matrix3x4_t + pub const m_vEyeOcclusionRendererHalfExtent: usize = 0x12FC; // Vector + pub const m_PhonemeClasses: usize = 0x1318; // C_BaseFlex::Emphasized_Phoneme[3] + } + // Parent: C_BaseToggle + // Field count: 0 + pub mod C_FuncMover { + } + // Parent: CEntityComponent + // Field count: 69 + // + // Metadata: + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_SecondaryColor (Color) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_flBrightnessMult (float) + // NetworkVarNames: m_flRange (float) + // NetworkVarNames: m_flFalloff (float) + // NetworkVarNames: m_flAttenuation0 (float) + // NetworkVarNames: m_flAttenuation1 (float) + // NetworkVarNames: m_flAttenuation2 (float) + // NetworkVarNames: m_flTheta (float) + // NetworkVarNames: m_flPhi (float) + // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) + // NetworkVarNames: m_nCascades (int) + // NetworkVarNames: m_nCastShadows (int) + // NetworkVarNames: m_nShadowWidth (int) + // NetworkVarNames: m_nShadowHeight (int) + // NetworkVarNames: m_bRenderDiffuse (bool) + // NetworkVarNames: m_nRenderSpecular (int) + // NetworkVarNames: m_bRenderTransmissive (bool) + // NetworkVarNames: m_flOrthoLightWidth (float) + // NetworkVarNames: m_flOrthoLightHeight (float) + // NetworkVarNames: m_nStyle (int) + // NetworkVarNames: m_Pattern (CUtlString) + // NetworkVarNames: m_nCascadeRenderStaticObjects (int) + // NetworkVarNames: m_flShadowCascadeCrossFade (float) + // NetworkVarNames: m_flShadowCascadeDistanceFade (float) + // NetworkVarNames: m_flShadowCascadeDistance0 (float) + // NetworkVarNames: m_flShadowCascadeDistance1 (float) + // NetworkVarNames: m_flShadowCascadeDistance2 (float) + // NetworkVarNames: m_flShadowCascadeDistance3 (float) + // NetworkVarNames: m_nShadowCascadeResolution0 (int) + // NetworkVarNames: m_nShadowCascadeResolution1 (int) + // NetworkVarNames: m_nShadowCascadeResolution2 (int) + // NetworkVarNames: m_nShadowCascadeResolution3 (int) + // NetworkVarNames: m_bUsesBakedShadowing (bool) + // NetworkVarNames: m_nShadowPriority (int) + // NetworkVarNames: m_nBakedShadowIndex (int) + // NetworkVarNames: m_nLightPathUniqueId (int32) + // NetworkVarNames: m_nLightMapUniqueId (int32) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_bAllowSSTGeneration (bool) + // NetworkVarNames: m_nDirectLight (int) + // NetworkVarNames: m_nIndirectLight (int) + // NetworkVarNames: m_flFadeMinDist (float) + // NetworkVarNames: m_flFadeMaxDist (float) + // NetworkVarNames: m_flShadowFadeMinDist (float) + // NetworkVarNames: m_flShadowFadeMaxDist (float) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFlicker (bool) + // NetworkVarNames: m_bPrecomputedFieldsValid (bool) + // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) + // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) + // NetworkVarNames: m_flPrecomputedMaxRange (float) + // NetworkVarNames: m_nFogLightingMode (int) + // NetworkVarNames: m_flFogContributionStength (float) + // NetworkVarNames: m_flNearClipPlane (float) + // NetworkVarNames: m_SkyColor (Color) + // NetworkVarNames: m_flSkyIntensity (float) + // NetworkVarNames: m_SkyAmbientBounce (Color) + // NetworkVarNames: m_bUseSecondaryColor (bool) + // NetworkVarNames: m_bMixedShadows (bool) + // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) + // NetworkVarNames: m_flCapsuleLength (float) + // NetworkVarNames: m_flMinRoughness (float) + pub mod CLightComponent { + pub const __m_pChainEntity: usize = 0x30; // CNetworkVarChainer + pub const m_Color: usize = 0x6D; // Color + pub const m_SecondaryColor: usize = 0x71; // Color + pub const m_flBrightness: usize = 0x78; // float32 + pub const m_flBrightnessScale: usize = 0x7C; // float32 + pub const m_flBrightnessMult: usize = 0x80; // float32 + pub const m_flRange: usize = 0x84; // float32 + pub const m_flFalloff: usize = 0x88; // float32 + pub const m_flAttenuation0: usize = 0x8C; // float32 + pub const m_flAttenuation1: usize = 0x90; // float32 + pub const m_flAttenuation2: usize = 0x94; // float32 + pub const m_flTheta: usize = 0x98; // float32 + pub const m_flPhi: usize = 0x9C; // float32 + pub const m_hLightCookie: usize = 0xA0; // CStrongHandle + pub const m_nCascades: usize = 0xA8; // int32 + pub const m_nCastShadows: usize = 0xAC; // int32 + pub const m_nShadowWidth: usize = 0xB0; // int32 + pub const m_nShadowHeight: usize = 0xB4; // int32 + pub const m_bRenderDiffuse: usize = 0xB8; // bool + pub const m_nRenderSpecular: usize = 0xBC; // int32 + pub const m_bRenderTransmissive: usize = 0xC0; // bool + pub const m_flOrthoLightWidth: usize = 0xC4; // float32 + pub const m_flOrthoLightHeight: usize = 0xC8; // float32 + pub const m_nStyle: usize = 0xCC; // int32 + pub const m_Pattern: usize = 0xD0; // CUtlString + pub const m_nCascadeRenderStaticObjects: usize = 0xD8; // int32 + pub const m_flShadowCascadeCrossFade: usize = 0xDC; // float32 + pub const m_flShadowCascadeDistanceFade: usize = 0xE0; // float32 + pub const m_flShadowCascadeDistance0: usize = 0xE4; // float32 + pub const m_flShadowCascadeDistance1: usize = 0xE8; // float32 + pub const m_flShadowCascadeDistance2: usize = 0xEC; // float32 + pub const m_flShadowCascadeDistance3: usize = 0xF0; // float32 + pub const m_nShadowCascadeResolution0: usize = 0xF4; // int32 + pub const m_nShadowCascadeResolution1: usize = 0xF8; // int32 + pub const m_nShadowCascadeResolution2: usize = 0xFC; // int32 + pub const m_nShadowCascadeResolution3: usize = 0x100; // int32 + pub const m_bUsesBakedShadowing: usize = 0x104; // bool + pub const m_nShadowPriority: usize = 0x108; // int32 + pub const m_nBakedShadowIndex: usize = 0x10C; // int32 + pub const m_nLightPathUniqueId: usize = 0x110; // int32 + pub const m_nLightMapUniqueId: usize = 0x114; // int32 + pub const m_bRenderToCubemaps: usize = 0x118; // bool + pub const m_bAllowSSTGeneration: usize = 0x119; // bool + pub const m_nDirectLight: usize = 0x11C; // int32 + pub const m_nIndirectLight: usize = 0x120; // int32 + pub const m_flFadeMinDist: usize = 0x124; // float32 + pub const m_flFadeMaxDist: usize = 0x128; // float32 + pub const m_flShadowFadeMinDist: usize = 0x12C; // float32 + pub const m_flShadowFadeMaxDist: usize = 0x130; // float32 + pub const m_bEnabled: usize = 0x134; // bool + pub const m_bFlicker: usize = 0x135; // bool + pub const m_bPrecomputedFieldsValid: usize = 0x136; // bool + pub const m_vPrecomputedBoundsMins: usize = 0x138; // Vector + pub const m_vPrecomputedBoundsMaxs: usize = 0x144; // Vector + pub const m_vPrecomputedOBBOrigin: usize = 0x150; // Vector + pub const m_vPrecomputedOBBAngles: usize = 0x15C; // QAngle + pub const m_vPrecomputedOBBExtent: usize = 0x168; // Vector + pub const m_flPrecomputedMaxRange: usize = 0x174; // float32 + pub const m_nFogLightingMode: usize = 0x178; // int32 + pub const m_flFogContributionStength: usize = 0x17C; // float32 + pub const m_flNearClipPlane: usize = 0x180; // float32 + pub const m_SkyColor: usize = 0x184; // Color + pub const m_flSkyIntensity: usize = 0x188; // float32 + pub const m_SkyAmbientBounce: usize = 0x18C; // Color + pub const m_bUseSecondaryColor: usize = 0x190; // bool + pub const m_bMixedShadows: usize = 0x191; // bool + pub const m_flLightStyleStartTime: usize = 0x194; // GameTime_t + pub const m_flCapsuleLength: usize = 0x198; // float32 + pub const m_flMinRoughness: usize = 0x19C; // float32 + } + // Parent: C_BaseCSGrenade + // Field count: 0 + pub mod C_DecoyGrenade { + } + // Parent: CBaseAnimGraph + // Field count: 0 + pub mod C_WaterBullet { + } + // Parent: CPlayerPawnComponent + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_bIsRescuing (bool) + // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) + // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) + pub mod CCSPlayer_ActionTrackingServices { + 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 = 0xB8; // WeaponPurchaseTracker_t + } + // Parent: C_BaseEntity + // Field count: 18 + // + // Metadata: + // NetworkVarNames: m_Entity_hCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_bCustomCubemapTexture (bool) + // NetworkVarNames: m_Entity_flInfluenceRadius (float) + // NetworkVarNames: m_Entity_vBoxProjectMins (Vector) + // NetworkVarNames: m_Entity_vBoxProjectMaxs (Vector) + // NetworkVarNames: m_Entity_bMoveable (bool) + // NetworkVarNames: m_Entity_nHandshake (int) + // NetworkVarNames: m_Entity_nEnvCubeMapArrayIndex (int) + // NetworkVarNames: m_Entity_nPriority (int) + // NetworkVarNames: m_Entity_flEdgeFadeDist (float) + // NetworkVarNames: m_Entity_vEdgeFadeDists (Vector) + // NetworkVarNames: m_Entity_flDiffuseScale (float) + // NetworkVarNames: m_Entity_bStartDisabled (bool) + // NetworkVarNames: m_Entity_bDefaultEnvMap (bool) + // NetworkVarNames: m_Entity_bDefaultSpecEnvMap (bool) + // NetworkVarNames: m_Entity_bIndoorCubeMap (bool) + // NetworkVarNames: m_Entity_bCopyDiffuseFromDefaultCubemap (bool) + // NetworkVarNames: m_Entity_bEnabled (bool) + pub mod C_EnvCubemap { + pub const m_Entity_hCubemapTexture: usize = 0x678; // CStrongHandle + pub const m_Entity_bCustomCubemapTexture: usize = 0x680; // bool + pub const m_Entity_flInfluenceRadius: usize = 0x684; // float32 + pub const m_Entity_vBoxProjectMins: usize = 0x688; // Vector + pub const m_Entity_vBoxProjectMaxs: usize = 0x694; // Vector + pub const m_Entity_bMoveable: usize = 0x6A0; // bool + pub const m_Entity_nHandshake: usize = 0x6A4; // int32 + pub const m_Entity_nEnvCubeMapArrayIndex: usize = 0x6A8; // int32 + pub const m_Entity_nPriority: usize = 0x6AC; // int32 + pub const m_Entity_flEdgeFadeDist: usize = 0x6B0; // float32 + pub const m_Entity_vEdgeFadeDists: usize = 0x6B4; // Vector + pub const m_Entity_flDiffuseScale: usize = 0x6C0; // float32 + pub const m_Entity_bStartDisabled: usize = 0x6C4; // bool + pub const m_Entity_bDefaultEnvMap: usize = 0x6C5; // bool + pub const m_Entity_bDefaultSpecEnvMap: usize = 0x6C6; // bool + pub const m_Entity_bIndoorCubeMap: usize = 0x6C7; // bool + pub const m_Entity_bCopyDiffuseFromDefaultCubemap: usize = 0x6C8; // bool + pub const m_Entity_bEnabled: usize = 0x6D8; // bool + } + // Parent: CPlayer_MovementServices + // Field count: 0 + pub mod CCSObserver_MovementServices { + } + // Parent: CEntityComponent + // Field count: 2 + pub mod CBodyComponent { + pub const m_pSceneNode: usize = 0x8; // CGameSceneNode* + pub const __m_pChainEntity: usize = 0x48; // CNetworkVarChainer + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Inflow_Method { + pub const m_MethodName: usize = 0x80; // PulseSymbol_t + pub const m_Description: usize = 0x90; // CUtlString + pub const m_bIsPublic: usize = 0x98; // bool + pub const m_ReturnType: usize = 0xA0; // CPulseValueFullType + pub const m_Args: usize = 0xB8; // CUtlLeanVector + } + // Parent: C_BaseFlex + // Field count: 6 + // + // Metadata: + // MNetworkExcludeByUserGroup + // NetworkVarNames: m_hMyWearables (CHandle) + pub mod C_BaseCombatCharacter { + pub const m_hMyWearables: usize = 0x1378; // C_NetworkUtlVectorBase> + pub const m_leftFootAttachment: usize = 0x1390; // AttachmentHandle_t + pub const m_rightFootAttachment: usize = 0x1391; // AttachmentHandle_t + pub const m_nWaterWakeMode: usize = 0x1394; // C_BaseCombatCharacter::WaterWakeMode_t + pub const m_flWaterWorldZ: usize = 0x1398; // float32 + pub const m_flWaterNextTraceTime: usize = 0x139C; // float32 + } + // Parent: + // Field count: 11 + // + // Metadata: + // NetworkVarNames: m_iGlowType (int32) + // NetworkVarNames: m_iGlowTeam (int32) + // NetworkVarNames: m_nGlowRange (int32) + // NetworkVarNames: m_nGlowRangeMin (int32) + // NetworkVarNames: m_glowColorOverride (Color) + // NetworkVarNames: m_bFlashing (bool) + // NetworkVarNames: m_flGlowTime (float) + // NetworkVarNames: m_flGlowStartTime (float) + // NetworkVarNames: m_bEligibleForScreenHighlight (bool) + pub mod CGlowProperty { + pub const m_fGlowColor: usize = 0x8; // Vector + pub const m_iGlowType: usize = 0x30; // int32 + pub const m_iGlowTeam: usize = 0x34; // int32 + pub const m_nGlowRange: usize = 0x38; // int32 + pub const m_nGlowRangeMin: usize = 0x3C; // int32 + pub const m_glowColorOverride: usize = 0x40; // Color + pub const m_bFlashing: usize = 0x44; // bool + pub const m_flGlowTime: usize = 0x48; // float32 + pub const m_flGlowStartTime: usize = 0x4C; // float32 + pub const m_bEligibleForScreenHighlight: usize = 0x50; // bool + pub const m_bGlowing: usize = 0x51; // bool + } + // Parent: C_BaseClientUIEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_hActivator (EHANDLE) + pub mod C_PointClientUIDialog { + pub const m_hActivator: usize = 0xEF0; // CHandle + pub const m_bStartEnabled: usize = 0xEF4; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseValue { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponHKP2000 { + } + // Parent: C_BaseTrigger + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_source (string_t) + // NetworkVarNames: m_destination (string_t) + pub mod C_FootstepControl { + pub const m_source: usize = 0x1000; // CUtlSymbolLarge + pub const m_destination: usize = 0x1008; // CUtlSymbolLarge + } + // Parent: C_BaseEntity + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_iszStackName (string_t) + // NetworkVarNames: m_iszOperatorName (string_t) + // NetworkVarNames: m_iszOpvarName (string_t) + // NetworkVarNames: m_vDistanceInnerMins (Vector) + // NetworkVarNames: m_vDistanceInnerMaxs (Vector) + // NetworkVarNames: m_vDistanceOuterMins (Vector) + // NetworkVarNames: m_vDistanceOuterMaxs (Vector) + // NetworkVarNames: m_nAABBDirection (int) + pub mod CCitadelSoundOpvarSetOBB { + pub const m_iszStackName: usize = 0x610; // CUtlSymbolLarge + pub const m_iszOperatorName: usize = 0x618; // CUtlSymbolLarge + pub const m_iszOpvarName: usize = 0x620; // CUtlSymbolLarge + pub const m_vDistanceInnerMins: usize = 0x628; // Vector + pub const m_vDistanceInnerMaxs: usize = 0x634; // Vector + pub const m_vDistanceOuterMins: usize = 0x640; // Vector + pub const m_vDistanceOuterMaxs: usize = 0x64C; // Vector + pub const m_nAABBDirection: usize = 0x658; // int32 + } + // Parent: C_CSGO_EndOfMatchLineupEndpoint + // Field count: 0 + pub mod C_CSGO_EndOfMatchLineupStart { + } + // Parent: CPlayerPawnComponent + // Field count: 0 + pub mod CPlayer_WaterServices { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorCanvasItemSpecKV3 + pub mod CPulseCell_BooleanSwitchState { + pub const m_Condition: usize = 0x48; // PulseObservableBoolExpression_t + pub const m_SubGraph: usize = 0xC0; // CPulse_OutflowConnection + pub const m_WhenTrue: usize = 0x108; // CPulse_OutflowConnection + pub const m_WhenFalse: usize = 0x150; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 15 + // + // Metadata: + // NetworkVarNames: m_PlayerDamager (CHandle) + // NetworkVarNames: m_PlayerRecipient (CHandle) + // NetworkVarNames: m_hPlayerControllerDamager (CHandle) + // NetworkVarNames: m_hPlayerControllerRecipient (CHandle) + // NetworkVarNames: m_szPlayerDamagerName (CUtlString) + // NetworkVarNames: m_szPlayerRecipientName (CUtlString) + // NetworkVarNames: m_DamagerXuid (uint64) + // NetworkVarNames: m_RecipientXuid (uint64) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iActualHealthRemoved (int) + // NetworkVarNames: m_iNumHits (int) + // NetworkVarNames: m_iLastBulletUpdate (int) + // NetworkVarNames: m_bIsOtherEnemy (bool) + // NetworkVarNames: m_killType (EKillTypes_t) + pub mod CDamageRecord { + pub const m_PlayerDamager: usize = 0x30; // CHandle + pub const m_PlayerRecipient: usize = 0x34; // CHandle + pub const m_hPlayerControllerDamager: usize = 0x38; // CHandle + pub const m_hPlayerControllerRecipient: usize = 0x3C; // CHandle + pub const m_szPlayerDamagerName: usize = 0x40; // CUtlString + pub const m_szPlayerRecipientName: usize = 0x48; // CUtlString + pub const m_DamagerXuid: usize = 0x50; // uint64 + pub const m_RecipientXuid: usize = 0x58; // uint64 + pub const m_iBulletsDamage: usize = 0x60; // int32 + pub const m_iDamage: usize = 0x64; // int32 + pub const m_iActualHealthRemoved: usize = 0x68; // int32 + pub const m_iNumHits: usize = 0x6C; // int32 + pub const m_iLastBulletUpdate: usize = 0x70; // int32 + pub const m_bIsOtherEnemy: usize = 0x74; // bool + pub const m_killType: usize = 0x75; // EKillTypes_t + } + // Parent: + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_nInteractsAs (uint64) + // NetworkVarNames: m_nInteractsWith (uint64) + // NetworkVarNames: m_nInteractsExclude (uint64) + // NetworkVarNames: m_nEntityId (uint32) + // NetworkVarNames: m_nOwnerId (uint32) + // NetworkVarNames: m_nHierarchyId (uint16) + // NetworkVarNames: m_nCollisionGroup (uint8) + // NetworkVarNames: m_nCollisionFunctionMask (uint8) + pub mod VPhysicsCollisionAttribute_t { + pub const m_nInteractsAs: usize = 0x8; // uint64 + pub const m_nInteractsWith: usize = 0x10; // uint64 + pub const m_nInteractsExclude: usize = 0x18; // uint64 + pub const m_nEntityId: usize = 0x20; // uint32 + pub const m_nOwnerId: usize = 0x24; // uint32 + pub const m_nHierarchyId: usize = 0x28; // uint16 + pub const m_nCollisionGroup: usize = 0x2A; // uint8 + pub const m_nCollisionFunctionMask: usize = 0x2B; // uint8 + } + // Parent: C_DynamicProp + // Field count: 0 + pub mod C_DynamicPropAlias_dynamic_prop { + } + // Parent: CEnvSoundscapeProxy + // Field count: 0 + pub mod CEnvSoundscapeProxyAlias_snd_soundscape_proxy { + } + // Parent: C_BarnLight + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_flInnerAngle (float) + // NetworkVarNames: m_flOuterAngle (float) + // NetworkVarNames: m_bShowLight (bool) + pub mod C_OmniLight { + pub const m_flInnerAngle: usize = 0x1210; // float32 + pub const m_flOuterAngle: usize = 0x1214; // float32 + pub const m_bShowLight: usize = 0x1218; // bool + } + // Parent: C_PointEntity + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_bIsPlayingBack (bool) + // NetworkVarNames: m_bPaused (bool) + // NetworkVarNames: m_bMultiplayer (bool) + // NetworkVarNames: m_bAutogenerated (bool) + // NetworkVarNames: m_flForceClientTime (float32) + // NetworkVarNames: m_nSceneStringIndex (uint16) + // NetworkVarNames: m_hActorList (CHandle) + pub mod C_SceneEntity { + pub const m_bIsPlayingBack: usize = 0x600; // bool + pub const m_bPaused: usize = 0x601; // bool + pub const m_bMultiplayer: usize = 0x602; // bool + pub const m_bAutogenerated: usize = 0x603; // bool + pub const m_flForceClientTime: usize = 0x604; // float32 + pub const m_nSceneStringIndex: usize = 0x608; // uint16 + pub const m_bClientOnly: usize = 0x60A; // bool + pub const m_hOwner: usize = 0x60C; // CHandle + pub const m_hActorList: usize = 0x610; // C_NetworkUtlVectorBase> + pub const m_bWasPlaying: usize = 0x628; // bool + pub const m_QueuedEvents: usize = 0x638; // CUtlVector + pub const m_flCurrentTime: usize = 0x650; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Inflow_Yield { + pub const m_UnyieldResume: usize = 0x48; // CPulse_ResumePoint + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod CPulseMathlib { + } + // Parent: C_CS2WeaponModuleBase + // Field count: 1 + pub mod C_NametagModule { + pub const m_strNametagString: usize = 0x1170; // CUtlString + } + // Parent: C_BaseFlex + // Field count: 20 + // + // Metadata: + // NetworkVarNames: m_AttributeManager (CAttributeContainer) + // NetworkVarNames: m_OriginalOwnerXuidLow (uint32) + // NetworkVarNames: m_OriginalOwnerXuidHigh (uint32) + // NetworkVarNames: m_nFallbackPaintKit (int) + // NetworkVarNames: m_nFallbackSeed (int) + // NetworkVarNames: m_flFallbackWear (float) + // NetworkVarNames: m_nFallbackStatTrak (int) + pub mod C_EconEntity { + pub const m_flFlexDelayTime: usize = 0x1388; // float32 + pub const m_flFlexDelayedWeight: usize = 0x1390; // float32* + pub const m_bAttributesInitialized: usize = 0x1398; // bool + pub const m_AttributeManager: usize = 0x13A0; // C_AttributeContainer + pub const m_OriginalOwnerXuidLow: usize = 0x1878; // uint32 + pub const m_OriginalOwnerXuidHigh: usize = 0x187C; // uint32 + pub const m_nFallbackPaintKit: usize = 0x1880; // int32 + pub const m_nFallbackSeed: usize = 0x1884; // int32 + pub const m_flFallbackWear: usize = 0x1888; // float32 + pub const m_nFallbackStatTrak: usize = 0x188C; // int32 + pub const m_bClientside: usize = 0x1890; // bool + pub const m_bParticleSystemsCreated: usize = 0x1891; // bool + pub const m_vecAttachedParticles: usize = 0x1898; // CUtlVector + pub const m_hViewmodelAttachment: usize = 0x18B0; // CHandle + pub const m_iOldTeam: usize = 0x18B4; // int32 + pub const m_bAttachmentDirty: usize = 0x18B8; // bool + pub const m_nUnloadedModelIndex: usize = 0x18BC; // int32 + pub const m_iNumOwnerValidationRetries: usize = 0x18C0; // int32 + pub const m_hOldProvidee: usize = 0x18D0; // CHandle + pub const m_vecAttachedModels: usize = 0x18D8; // CUtlVector + } + // Parent: CPlayerPawnComponent + // Field count: 0 + pub mod CPlayer_UseServices { + } + // Parent: C_BaseEntity + // Field count: 25 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_bUpdateOnClient (bool) + // NetworkVarNames: m_nInputType (ValueRemapperInputType_t) + // NetworkVarNames: m_hRemapLineStart (CHandle) + // NetworkVarNames: m_hRemapLineEnd (CHandle) + // NetworkVarNames: m_flMaximumChangePerSecond (float) + // NetworkVarNames: m_flDisengageDistance (float) + // NetworkVarNames: m_flEngageDistance (float) + // NetworkVarNames: m_bRequiresUseKey (bool) + // NetworkVarNames: m_nOutputType (ValueRemapperOutputType_t) + // NetworkVarNames: m_hOutputEntities (CHandle) + // NetworkVarNames: m_nHapticsType (ValueRemapperHapticsType_t) + // NetworkVarNames: m_nMomentumType (ValueRemapperMomentumType_t) + // NetworkVarNames: m_flMomentumModifier (float) + // NetworkVarNames: m_flSnapValue (float) + // NetworkVarNames: m_nRatchetType (ValueRemapperRatchetType_t) + // NetworkVarNames: m_flInputOffset (float) + pub mod C_PointValueRemapper { + pub const m_bDisabled: usize = 0x5F8; // bool + pub const m_bDisabledOld: usize = 0x5F9; // bool + pub const m_bUpdateOnClient: usize = 0x5FA; // bool + pub const m_nInputType: usize = 0x5FC; // ValueRemapperInputType_t + pub const m_hRemapLineStart: usize = 0x600; // CHandle + pub const m_hRemapLineEnd: usize = 0x604; // CHandle + pub const m_flMaximumChangePerSecond: usize = 0x608; // float32 + pub const m_flDisengageDistance: usize = 0x60C; // float32 + pub const m_flEngageDistance: usize = 0x610; // float32 + pub const m_bRequiresUseKey: usize = 0x614; // bool + pub const m_nOutputType: usize = 0x618; // ValueRemapperOutputType_t + pub const m_hOutputEntities: usize = 0x620; // C_NetworkUtlVectorBase> + pub const m_nHapticsType: usize = 0x638; // ValueRemapperHapticsType_t + pub const m_nMomentumType: usize = 0x63C; // ValueRemapperMomentumType_t + pub const m_flMomentumModifier: usize = 0x640; // float32 + pub const m_flSnapValue: usize = 0x644; // float32 + pub const m_flCurrentMomentum: usize = 0x648; // float32 + pub const m_nRatchetType: usize = 0x64C; // ValueRemapperRatchetType_t + pub const m_flRatchetOffset: usize = 0x650; // float32 + pub const m_flInputOffset: usize = 0x654; // float32 + pub const m_bEngaged: usize = 0x658; // bool + pub const m_bFirstUpdate: usize = 0x659; // bool + pub const m_flPreviousValue: usize = 0x65C; // float32 + pub const m_flPreviousUpdateTickTime: usize = 0x660; // GameTime_t + pub const m_vecPreviousTestPoint: usize = 0x664; // Vector + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_hOwner (CEntityHandle) + // NetworkVarNames: m_name (CUtlStringToken) + pub mod CGameSceneNodeHandle { + pub const m_hOwner: usize = 0x8; // CEntityHandle + pub const m_name: usize = 0xC; // CUtlStringToken + } + // Parent: None + // Field count: 1 + pub mod CPulseCell_Unknown { + pub const m_UnknownKeys: usize = 0x48; // KeyValues3 + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponMP7 { + } + // Parent: None + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_iKills (int) + // NetworkVarNames: m_iDeaths (int) + // NetworkVarNames: m_iAssists (int) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iEquipmentValue (int) + // NetworkVarNames: m_iMoneySaved (int) + // NetworkVarNames: m_iKillReward (int) + // NetworkVarNames: m_iLiveTime (int) + // NetworkVarNames: m_iHeadShotKills (int) + // NetworkVarNames: m_iObjective (int) + // NetworkVarNames: m_iCashEarned (int) + // NetworkVarNames: m_iUtilityDamage (int) + // NetworkVarNames: m_iEnemiesFlashed (int) + pub mod CSPerRoundStats_t { + pub const m_iKills: usize = 0x30; // int32 + pub const m_iDeaths: usize = 0x34; // int32 + pub const m_iAssists: usize = 0x38; // int32 + pub const m_iDamage: usize = 0x3C; // int32 + pub const m_iEquipmentValue: usize = 0x40; // int32 + pub const m_iMoneySaved: usize = 0x44; // int32 + pub const m_iKillReward: usize = 0x48; // int32 + pub const m_iLiveTime: usize = 0x4C; // int32 + pub const m_iHeadShotKills: usize = 0x50; // int32 + pub const m_iObjective: usize = 0x54; // int32 + pub const m_iCashEarned: usize = 0x58; // int32 + pub const m_iUtilityDamage: usize = 0x5C; // int32 + pub const m_iEnemiesFlashed: usize = 0x60; // int32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Outflow_CycleRandom { + pub const m_Outputs: usize = 0x48; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Step_PublicOutput { + pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t + } + // Parent: C_LateUpdatedAnimating + // Field count: 0 + pub mod C_CS2HudModelBase { + } + // Parent: + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_DamageLevelTakenByHitGroup (uint16_t) + // NetworkVarNames: m_hOwner (CHandle) + // NetworkVarNames: m_nLastHitDamageLevel (int) + pub mod CDestructiblePartsSystemComponent { + pub const __m_pChainEntity: usize = 0x0; // CNetworkVarChainer + pub const m_DamageLevelTakenByHitGroup: usize = 0x48; // C_NetworkUtlVectorBase + pub const m_hOwner: usize = 0x60; // CHandle + pub const m_nLastHitDamageLevel: usize = 0x64; // int32 + } + // Parent: None + // Field count: 98 // // Metadata: // NetworkVarNames: m_bFreezePeriod (bool) // NetworkVarNames: m_bWarmupPeriod (bool) // NetworkVarNames: m_fWarmupPeriodEnd (GameTime_t) // NetworkVarNames: m_fWarmupPeriodStart (GameTime_t) - // NetworkVarNames: m_bServerPaused (bool) // NetworkVarNames: m_bTerroristTimeOutActive (bool) // NetworkVarNames: m_bCTTimeOutActive (bool) // NetworkVarNames: m_flTerroristTimeOutRemaining (float) @@ -312,9 +6171,8 @@ pub mod cs2_dumper { pub const m_bWarmupPeriod: usize = 0x41; // bool pub const m_fWarmupPeriodEnd: usize = 0x44; // GameTime_t pub const m_fWarmupPeriodStart: usize = 0x48; // GameTime_t - pub const m_bServerPaused: usize = 0x4C; // bool - pub const m_bTerroristTimeOutActive: usize = 0x4D; // bool - pub const m_bCTTimeOutActive: usize = 0x4E; // bool + pub const m_bTerroristTimeOutActive: usize = 0x4C; // bool + pub const m_bCTTimeOutActive: usize = 0x4D; // bool pub const m_flTerroristTimeOutRemaining: usize = 0x50; // float32 pub const m_flCTTimeOutRemaining: usize = 0x54; // float32 pub const m_nTerroristTimeOuts: usize = 0x58; // int32 @@ -408,926 +6266,26 @@ pub mod cs2_dumper { pub const m_nRoundStartCount: usize = 0xF14; // uint8 pub const m_flLastPerfSampleTime: usize = 0x4F20; // float64 } - // Parent: CBodyComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) - pub mod CBodyComponentSkeletonInstance { - pub const m_skeletonInstance: usize = 0x50; // CSkeletonInstance - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponCZ75a { - } - // Parent: C_BaseEntity - // Field count: 33 - // - // Metadata: - // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) - // NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t) - // NetworkVarNames: m_nRenderMode (RenderMode_t) - // NetworkVarNames: m_nRenderFX (RenderFx_t) - // NetworkVarNames: m_clrRender (Color) - // NetworkVarNames: m_vecRenderAttributes (EntityRenderAttribute_t) - // NetworkVarNames: m_bRenderToCubemaps (bool) - // NetworkVarNames: m_bNoInterpolate (bool) - // NetworkVarNames: m_Collision (CCollisionProperty) - // NetworkVarNames: m_Glow (CGlowProperty) - // NetworkVarNames: m_flGlowBackfaceMult (float) - // NetworkVarNames: m_fadeMinDist (float32) - // NetworkVarNames: m_fadeMaxDist (float32) - // NetworkVarNames: m_flFadeScale (float32) - // NetworkVarNames: m_flShadowStrength (float32) - // NetworkVarNames: m_nObjectCulling (uint8) - // NetworkVarNames: m_nAddDecal (int) - // NetworkVarNames: m_vDecalPosition (Vector) - // NetworkVarNames: m_vDecalForwardAxis (Vector) - // NetworkVarNames: m_flDecalHealBloodRate (float) - // NetworkVarNames: m_flDecalHealHeightRate (float) - // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle) - pub mod C_BaseModelEntity { - pub const m_CRenderComponent: usize = 0xA50; // CRenderComponent* - pub const m_CHitboxComponent: usize = 0xA58; // CHitboxComponent - pub const m_LastHitGroup: usize = 0xA80; // HitGroup_t - pub const m_bInitModelEffects: usize = 0xAA8; // bool - pub const m_bIsStaticProp: usize = 0xAA9; // bool - pub const m_nLastAddDecal: usize = 0xAAC; // int32 - pub const m_nDecalsAdded: usize = 0xAB0; // int32 - pub const m_iOldHealth: usize = 0xAB4; // int32 - pub const m_nRenderMode: usize = 0xAB8; // RenderMode_t - pub const m_nRenderFX: usize = 0xAB9; // RenderFx_t - pub const m_bAllowFadeInView: usize = 0xABA; // bool - pub const m_clrRender: usize = 0xAD8; // Color - pub const m_vecRenderAttributes: usize = 0xAE0; // C_UtlVectorEmbeddedNetworkVar - pub const m_bRenderToCubemaps: usize = 0xB48; // bool - pub const m_bNoInterpolate: usize = 0xB49; // bool - pub const m_Collision: usize = 0xB50; // CCollisionProperty - pub const m_Glow: usize = 0xC00; // CGlowProperty - pub const m_flGlowBackfaceMult: usize = 0xC58; // float32 - pub const m_fadeMinDist: usize = 0xC5C; // float32 - pub const m_fadeMaxDist: usize = 0xC60; // float32 - pub const m_flFadeScale: usize = 0xC64; // float32 - pub const m_flShadowStrength: usize = 0xC68; // float32 - pub const m_nObjectCulling: usize = 0xC6C; // uint8 - pub const m_nAddDecal: usize = 0xC70; // int32 - pub const m_vDecalPosition: usize = 0xC74; // Vector - pub const m_vDecalForwardAxis: usize = 0xC80; // Vector - pub const m_flDecalHealBloodRate: usize = 0xC8C; // float32 - pub const m_flDecalHealHeightRate: usize = 0xC90; // float32 - pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0xC98; // C_NetworkUtlVectorBase> - pub const m_vecViewOffset: usize = 0xCB0; // CNetworkViewOffsetVector - pub const m_pClientAlphaProperty: usize = 0xCE0; // CClientAlphaProperty* - pub const m_ClientOverrideTint: usize = 0xCE8; // Color - pub const m_bUseClientOverrideTint: usize = 0xCEC; // bool - } - // Parent: C_BaseTrigger - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_source (string_t) - // NetworkVarNames: m_destination (string_t) - pub mod C_FootstepControl { - pub const m_source: usize = 0xD30; // CUtlSymbolLarge - pub const m_destination: usize = 0xD38; // CUtlSymbolLarge - } - // Parent: C_BaseClientUIEntity - // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_bIgnoreInput (bool) - // NetworkVarNames: m_flWidth (float) - // NetworkVarNames: m_flHeight (float) - // NetworkVarNames: m_flDPI (float) - // NetworkVarNames: m_flInteractDistance (float) - // NetworkVarNames: m_flDepthOffset (float) - // NetworkVarNames: m_unOwnerContext (uint32) - // NetworkVarNames: m_unHorizontalAlign (uint32) - // NetworkVarNames: m_unVerticalAlign (uint32) - // NetworkVarNames: m_unOrientation (uint32) - // NetworkVarNames: m_bAllowInteractionFromAllSceneWorlds (bool) - // NetworkVarNames: m_vecCSSClasses (string_t) - pub mod C_PointClientUIHUD { - pub const m_bCheckCSSClasses: usize = 0xD60; // bool - pub const m_bIgnoreInput: usize = 0xEE0; // bool - pub const m_flWidth: usize = 0xEE4; // float32 - pub const m_flHeight: usize = 0xEE8; // float32 - pub const m_flDPI: usize = 0xEEC; // float32 - pub const m_flInteractDistance: usize = 0xEF0; // float32 - pub const m_flDepthOffset: usize = 0xEF4; // float32 - pub const m_unOwnerContext: usize = 0xEF8; // uint32 - pub const m_unHorizontalAlign: usize = 0xEFC; // uint32 - pub const m_unVerticalAlign: usize = 0xF00; // uint32 - pub const m_unOrientation: usize = 0xF04; // uint32 - pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0xF08; // bool - pub const m_vecCSSClasses: usize = 0xF10; // C_NetworkUtlVectorBase - } // Parent: C_BaseModelEntity // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_flLightScale (float32) - // NetworkVarNames: m_Radius (float32) - pub mod C_SpotlightEnd { - pub const m_flLightScale: usize = 0xD28; // float32 - pub const m_Radius: usize = 0xD2C; // float32 - } - // Parent: None - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_iAttributeDefinitionIndex (attrib_definition_index_t) - // NetworkVarNames: m_flValue (float) - // NetworkVarNames: m_flInitialValue (float) - // NetworkVarNames: m_nRefundableCurrency (int) - // NetworkVarNames: m_bSetBonus (bool) - pub mod CEconItemAttribute { - pub const m_iAttributeDefinitionIndex: usize = 0x30; // uint16 - pub const m_flValue: usize = 0x34; // float32 - pub const m_flInitialValue: usize = 0x38; // float32 - pub const m_nRefundableCurrency: usize = 0x3C; // int32 - pub const m_bSetBonus: usize = 0x40; // bool - } - // Parent: C_BaseEntity - // Field count: 26 - // - // Metadata: - // NetworkVarNames: m_FOV (float) - // NetworkVarNames: m_Resolution (float) - // NetworkVarNames: m_bFogEnable (bool) - // NetworkVarNames: m_FogColor (Color) - // NetworkVarNames: m_flFogStart (float) - // NetworkVarNames: m_flFogEnd (float) - // NetworkVarNames: m_flFogMaxDensity (float) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_bUseScreenAspectRatio (bool) - // NetworkVarNames: m_flAspectRatio (float) - // NetworkVarNames: m_bNoSky (bool) - // NetworkVarNames: m_fBrightness (float) - // NetworkVarNames: m_flZFar (float) - // NetworkVarNames: m_flZNear (float) - // NetworkVarNames: m_bCanHLTVUse (bool) - // NetworkVarNames: m_bAlignWithParent (bool) - // NetworkVarNames: m_bDofEnabled (bool) - // NetworkVarNames: m_flDofNearBlurry (float) - // NetworkVarNames: m_flDofNearCrisp (float) - // NetworkVarNames: m_flDofFarCrisp (float) - // NetworkVarNames: m_flDofFarBlurry (float) - // NetworkVarNames: m_flDofTiltToGround (float) - pub mod C_PointCamera { - pub const m_FOV: usize = 0x568; // float32 - pub const m_Resolution: usize = 0x56C; // float32 - pub const m_bFogEnable: usize = 0x570; // bool - pub const m_FogColor: usize = 0x571; // Color - pub const m_flFogStart: usize = 0x578; // float32 - pub const m_flFogEnd: usize = 0x57C; // float32 - pub const m_flFogMaxDensity: usize = 0x580; // float32 - pub const m_bActive: usize = 0x584; // bool - pub const m_bUseScreenAspectRatio: usize = 0x585; // bool - pub const m_flAspectRatio: usize = 0x588; // float32 - pub const m_bNoSky: usize = 0x58C; // bool - pub const m_fBrightness: usize = 0x590; // float32 - pub const m_flZFar: usize = 0x594; // float32 - pub const m_flZNear: usize = 0x598; // float32 - pub const m_bCanHLTVUse: usize = 0x59C; // bool - pub const m_bAlignWithParent: usize = 0x59D; // bool - pub const m_bDofEnabled: usize = 0x59E; // bool - pub const m_flDofNearBlurry: usize = 0x5A0; // float32 - pub const m_flDofNearCrisp: usize = 0x5A4; // float32 - pub const m_flDofFarCrisp: usize = 0x5A8; // float32 - pub const m_flDofFarBlurry: usize = 0x5AC; // float32 - pub const m_flDofTiltToGround: usize = 0x5B0; // float32 - pub const m_TargetFOV: usize = 0x5B4; // float32 - pub const m_DegreesPerSecond: usize = 0x5B8; // float32 - pub const m_bIsOn: usize = 0x5BC; // bool - pub const m_pNext: usize = 0x5C0; // C_PointCamera* + pub mod CGrenadeTracer { + pub const m_flTracerDuration: usize = 0xED8; // float32 + pub const m_nType: usize = 0xEDC; // GrenadeType_t } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - pub mod CCSPointScriptExtensions_weapon_cs_base { - } - // Parent: C_LightEntity - // Field count: 0 - pub mod C_LightSpotEntity { - } - // Parent: C_BaseEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_EnvWindShared (CEnvWindShared) - pub mod C_EnvWind { - pub const m_EnvWindShared: usize = 0x568; // C_EnvWindShared - } - // Parent: C_BaseEntity - // Field count: 0 - pub mod C_GameRulesProxy { - } - // Parent: C_BaseFlex - // Field count: 6 - // - // Metadata: - // MNetworkExcludeByUserGroup - // NetworkVarNames: m_hMyWearables (CHandle) - pub mod C_BaseCombatCharacter { - pub const m_hMyWearables: usize = 0x1120; // C_NetworkUtlVectorBase> - pub const m_leftFootAttachment: usize = 0x1138; // AttachmentHandle_t - pub const m_rightFootAttachment: usize = 0x1139; // AttachmentHandle_t - pub const m_nWaterWakeMode: usize = 0x113C; // C_BaseCombatCharacter::WaterWakeMode_t - pub const m_flWaterWorldZ: usize = 0x1140; // float32 - pub const m_flWaterNextTraceTime: usize = 0x1144; // float32 - } - // Parent: C_BaseCSGrenadeProjectile - // Field count: 0 - pub mod C_FlashbangProjectile { - } - // Parent: CEnvSoundscape - // Field count: 0 - pub mod CEnvSoundscapeTriggerable { - } - // Parent: C_SoundEventEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_flRadius (float) - pub mod C_SoundEventSphereEntity { - pub const m_flRadius: usize = 0x628; // float32 - } - // Parent: CPlayerPawnComponent - // Field count: 0 - pub mod CPlayer_ViewModelServices { - } - // Parent: CCSGO_WingmanIntroCharacterPosition - // Field count: 0 - pub mod CCSGO_WingmanIntroCounterTerroristPosition { - } - // Parent: C_DynamicProp - // Field count: 0 - pub mod C_DynamicPropAlias_cable_dynamic { - } - // Parent: C_PointEntity - // Field count: 0 - pub mod C_InfoInstructorHintHostageRescueZone { - } - // Parent: C_PointEntity - // Field count: 12 - // - // Metadata: - // NetworkVarNames: m_bIsPlayingBack (bool) - // NetworkVarNames: m_bPaused (bool) - // NetworkVarNames: m_bMultiplayer (bool) - // NetworkVarNames: m_bAutogenerated (bool) - // NetworkVarNames: m_flForceClientTime (float32) - // NetworkVarNames: m_nSceneStringIndex (uint16) - // NetworkVarNames: m_hActorList (CHandle) - pub mod C_SceneEntity { - pub const m_bIsPlayingBack: usize = 0x570; // bool - pub const m_bPaused: usize = 0x571; // bool - pub const m_bMultiplayer: usize = 0x572; // bool - pub const m_bAutogenerated: usize = 0x573; // bool - pub const m_flForceClientTime: usize = 0x574; // float32 - pub const m_nSceneStringIndex: usize = 0x578; // uint16 - pub const m_bClientOnly: usize = 0x57A; // bool - pub const m_hOwner: usize = 0x57C; // CHandle - pub const m_hActorList: usize = 0x580; // C_NetworkUtlVectorBase> - pub const m_bWasPlaying: usize = 0x598; // bool - pub const m_QueuedEvents: usize = 0x5A8; // CUtlVector - pub const m_flCurrentTime: usize = 0x5C0; // float32 - } - // Parent: CPlayerPawnComponent - // Field count: 20 - // - // Metadata: - // NetworkVarNames: m_vecCsViewPunchAngle (QAngle) - // NetworkVarNames: m_nCsViewPunchAngleTick (GameTick_t) - // NetworkVarNames: m_flCsViewPunchAngleTickRatio (float32) - // NetworkVarNames: m_PlayerFog (fogplayerparams_t) - // NetworkVarNames: m_hColorCorrectionCtrl (CHandle) - // NetworkVarNames: m_hViewEntity (CHandle) - // NetworkVarNames: m_hTonemapController (CHandle) - // NetworkVarNames: m_audio (audioparams_t) - // NetworkVarNames: m_PostProcessingVolumes (CHandle) - pub mod CPlayer_CameraServices { - pub const m_vecCsViewPunchAngle: usize = 0x40; // QAngle - pub const m_nCsViewPunchAngleTick: usize = 0x4C; // GameTick_t - pub const m_flCsViewPunchAngleTickRatio: usize = 0x50; // float32 - pub const m_PlayerFog: usize = 0x58; // C_fogplayerparams_t - pub const m_hColorCorrectionCtrl: usize = 0x98; // CHandle - pub const m_hViewEntity: usize = 0x9C; // CHandle - pub const m_hTonemapController: usize = 0xA0; // CHandle - pub const m_audio: usize = 0xA8; // audioparams_t - pub const m_PostProcessingVolumes: usize = 0x120; // C_NetworkUtlVectorBase> - pub const m_flOldPlayerZ: usize = 0x138; // float32 - pub const m_flOldPlayerViewOffsetZ: usize = 0x13C; // float32 - pub const m_CurrentFog: usize = 0x140; // fogparams_t - pub const m_hOldFogController: usize = 0x1A8; // CHandle - pub const m_bOverrideFogColor: usize = 0x1AC; // bool[5] - pub const m_OverrideFogColor: usize = 0x1B1; // Color[5] - pub const m_bOverrideFogStartEnd: usize = 0x1C5; // bool[5] - pub const m_fOverrideFogStart: usize = 0x1CC; // float32[5] - pub const m_fOverrideFogEnd: usize = 0x1E0; // float32[5] - pub const m_hActivePostProcessingVolume: usize = 0x1F4; // CHandle - pub const m_angDemoViewAngles: usize = 0x1F8; // QAngle - } - // Parent: C_CSWeaponBase - // Field count: 15 - // - // Metadata: - // NetworkVarNames: m_bRedraw (bool) - // NetworkVarNames: m_bIsHeldByPlayer (bool) - // NetworkVarNames: m_bPinPulled (bool) - // NetworkVarNames: m_bJumpThrow (bool) - // NetworkVarNames: m_bThrowAnimating (bool) - // NetworkVarNames: m_fThrowTime (GameTime_t) - // NetworkVarNames: m_flThrowStrength (float) - // NetworkVarNames: m_flThrowStrengthApproach (float) - // NetworkVarNames: m_fDropTime (GameTime_t) - // NetworkVarNames: m_fPinPullTime (GameTime_t) - // NetworkVarNames: m_bJustPulledPin (bool) - // NetworkVarNames: m_nNextHoldTick (GameTick_t) - // NetworkVarNames: m_flNextHoldFrac (float) - // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) - pub mod C_BaseCSGrenade { - pub const m_bClientPredictDelete: usize = 0x1B20; // bool - pub const m_bRedraw: usize = 0x1B21; // bool - pub const m_bIsHeldByPlayer: usize = 0x1B22; // bool - pub const m_bPinPulled: usize = 0x1B23; // bool - pub const m_bJumpThrow: usize = 0x1B24; // bool - pub const m_bThrowAnimating: usize = 0x1B25; // bool - pub const m_fThrowTime: usize = 0x1B28; // GameTime_t - pub const m_flThrowStrength: usize = 0x1B2C; // float32 - pub const m_flThrowStrengthApproach: usize = 0x1B30; // float32 - pub const m_fDropTime: usize = 0x1B34; // GameTime_t - pub const m_fPinPullTime: usize = 0x1B38; // GameTime_t - pub const m_bJustPulledPin: usize = 0x1B3C; // bool - pub const m_nNextHoldTick: usize = 0x1B40; // GameTick_t - pub const m_flNextHoldFrac: usize = 0x1B44; // float32 - pub const m_hSwitchToWeaponAfterThrow: usize = 0x1B48; // CHandle - } - // Parent: C_FuncBrush - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_targetCamera (CUtlString) - // NetworkVarNames: m_nResolutionEnum (int) - // NetworkVarNames: m_bRenderShadows (bool) - // NetworkVarNames: m_bUseUniqueColorTarget (bool) - // NetworkVarNames: m_brushModelName (CUtlString) - // NetworkVarNames: m_hTargetCamera (EHANDLE) - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_bDraw3DSkybox (bool) - pub mod C_FuncMonitor { - pub const m_targetCamera: usize = 0xD28; // CUtlString - pub const m_nResolutionEnum: usize = 0xD30; // int32 - pub const m_bRenderShadows: usize = 0xD34; // bool - pub const m_bUseUniqueColorTarget: usize = 0xD35; // bool - pub const m_brushModelName: usize = 0xD38; // CUtlString - pub const m_hTargetCamera: usize = 0xD40; // CHandle - pub const m_bEnabled: usize = 0xD44; // bool - pub const m_bDraw3DSkybox: usize = 0xD45; // bool - } - // Parent: C_BaseTrigger - // Field count: 0 - pub mod C_TriggerMultiple { - } - // Parent: None - // Field count: 1 - pub mod C_RopeKeyframe__CPhysicsDelegate { - pub const m_pKeyframe: usize = 0x8; // C_RopeKeyframe* - } - // Parent: CEntityComponent - // Field count: 2 - pub mod CBodyComponent { - pub const m_pSceneNode: usize = 0x8; // CGameSceneNode* - pub const __m_pChainEntity: usize = 0x20; // CNetworkVarChainer - } - // Parent: C_SoundAreaEntityBase - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_flRadius (float) - pub mod C_SoundAreaEntitySphere { - pub const m_flRadius: usize = 0x590; // float32 - } - // Parent: CPlayer_MovementServices - // Field count: 0 - pub mod CCSObserver_MovementServices { - } - // Parent: C_BaseModelEntity - // Field count: 8 - // - // Metadata: - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_nHorizontalSize (uint32) - // NetworkVarNames: m_nVerticalSize (uint32) - // NetworkVarNames: m_nMinDist (uint32) - // NetworkVarNames: m_nMaxDist (uint32) - // NetworkVarNames: m_nOuterMaxDist (uint32) - // NetworkVarNames: m_flGlowProxySize (float32) - // NetworkVarNames: m_flHDRColorScale (float32) - pub mod C_LightGlow { - pub const m_nHorizontalSize: usize = 0xD28; // uint32 - pub const m_nVerticalSize: usize = 0xD2C; // uint32 - pub const m_nMinDist: usize = 0xD30; // uint32 - pub const m_nMaxDist: usize = 0xD34; // uint32 - pub const m_nOuterMaxDist: usize = 0xD38; // uint32 - pub const m_flGlowProxySize: usize = 0xD3C; // float32 - pub const m_flHDRColorScale: usize = 0xD40; // float32 - pub const m_GlowOverlay: usize = 0xD48; // C_LightGlowOverlay + pub mod CCSGameModeRules_Noop { } // Parent: None // Field count: 4 // // Metadata: - // NetworkVarNames: m_duration (float32) - // NetworkVarNames: m_timestamp (GameTime_t) - // NetworkVarNames: m_timescale (float32) - // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) - pub mod CountdownTimer { - pub const m_duration: usize = 0x8; // float32 - pub const m_timestamp: usize = 0xC; // GameTime_t - pub const m_timescale: usize = 0x10; // float32 - pub const m_nWorldGroupId: usize = 0x14; // WorldGroupId_t - } - // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_hOwner (CEntityHandle) - // NetworkVarNames: m_name (CUtlStringToken) - pub mod CGameSceneNodeHandle { - pub const m_hOwner: usize = 0x8; // CEntityHandle - pub const m_name: usize = 0xC; // CUtlStringToken - } - // Parent: None - // Field count: 4 - // - // Metadata: - // NetworkVarNames: nTagTick (GameTick_t) - // NetworkVarNames: flFlinchModSmall (float) - // NetworkVarNames: flFlinchModLarge (float) - // NetworkVarNames: flFriendlyFireDamageReductionRatio (float) - pub mod PredictedDamageTag_t { - pub const nTagTick: usize = 0x30; // GameTick_t - pub const flFlinchModSmall: usize = 0x34; // float32 - pub const flFlinchModLarge: usize = 0x38; // float32 - pub const flFriendlyFireDamageReductionRatio: usize = 0x3C; // float32 - } - // Parent: CBaseAnimGraph - // Field count: 14 - pub mod C_ClientRagdoll { - pub const m_bFadeOut: usize = 0xF88; // bool - pub const m_bImportant: usize = 0xF89; // bool - pub const m_flEffectTime: usize = 0xF8C; // GameTime_t - pub const m_gibDespawnTime: usize = 0xF90; // GameTime_t - pub const m_iCurrentFriction: usize = 0xF94; // int32 - pub const m_iMinFriction: usize = 0xF98; // int32 - pub const m_iMaxFriction: usize = 0xF9C; // int32 - pub const m_iFrictionAnimState: usize = 0xFA0; // int32 - pub const m_bReleaseRagdoll: usize = 0xFA4; // bool - pub const m_iEyeAttachment: usize = 0xFA5; // AttachmentHandle_t - pub const m_bFadingOut: usize = 0xFA6; // bool - pub const m_flScaleEnd: usize = 0xFA8; // float32[10] - pub const m_flScaleTimeStart: usize = 0xFD0; // GameTime_t[10] - pub const m_flScaleTimeEnd: usize = 0xFF8; // GameTime_t[10] - } - // Parent: C_BaseEntity - // Field count: 1 - pub mod C_GlobalLight { - pub const m_WindClothForceHandle: usize = 0xA30; // uint16 - } - // Parent: C_BaseEntity - // Field count: 10 - // - // Metadata: - // NetworkVarNames: m_bHostageAlive (bool) - // NetworkVarNames: m_isHostageFollowingSomeone (bool) - // NetworkVarNames: m_iHostageEntityIDs (CEntityIndex) - // NetworkVarNames: m_bombsiteCenterA (Vector) - // NetworkVarNames: m_bombsiteCenterB (Vector) - // NetworkVarNames: m_hostageRescueX (int) - // NetworkVarNames: m_hostageRescueY (int) - // NetworkVarNames: m_hostageRescueZ (int) - // NetworkVarNames: m_bEndMatchNextMapAllVoted (bool) - pub mod C_CSPlayerResource { - pub const m_bHostageAlive: usize = 0x568; // bool[12] - pub const m_isHostageFollowingSomeone: usize = 0x574; // bool[12] - pub const m_iHostageEntityIDs: usize = 0x580; // CEntityIndex[12] - pub const m_bombsiteCenterA: usize = 0x5B0; // Vector - pub const m_bombsiteCenterB: usize = 0x5BC; // Vector - pub const m_hostageRescueX: usize = 0x5C8; // int32[4] - pub const m_hostageRescueY: usize = 0x5D8; // int32[4] - pub const m_hostageRescueZ: usize = 0x5E8; // int32[4] - pub const m_bEndMatchNextMapAllVoted: usize = 0x5F8; // bool - pub const m_foundGoalPositions: usize = 0x5F9; // bool - } - // Parent: CGameSceneNode - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_modelState (CModelState) - // NetworkVarNames: m_bIsAnimationEnabled (bool) - // NetworkVarNames: m_bUseParentRenderBounds (bool) - // NetworkVarNames: m_materialGroup (CUtlStringToken) - // NetworkVarNames: m_nHitboxSet (uint8) - pub mod CSkeletonInstance { - pub const m_modelState: usize = 0x170; // CModelState - pub const m_bIsAnimationEnabled: usize = 0x3A0; // bool - pub const m_bUseParentRenderBounds: usize = 0x3A1; // bool - pub const m_bDisableSolidCollisionsForHierarchy: usize = 0x3A2; // bool - pub const m_bDirtyMotionType: usize = 0x0; // bitfield:1 - pub const m_bIsGeneratingLatchedParentSpaceState: usize = 0x0; // bitfield:1 - pub const m_materialGroup: usize = 0x3A4; // CUtlStringToken - pub const m_nHitboxSet: usize = 0x3A8; // uint8 - } - // Parent: CBodyComponentSkeletonInstance - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_animationController (CBaseAnimGraphController) - pub mod CBodyComponentBaseAnimGraph { - pub const m_animationController: usize = 0x490; // CBaseAnimGraphController - } - // Parent: CBodyComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_sceneNode (CGameSceneNode) - pub mod CBodyComponentPoint { - pub const m_sceneNode: usize = 0x50; // CGameSceneNode - } - // Parent: C_BaseCSGrenadeProjectile - // Field count: 10 - // - // Metadata: - // NetworkVarNames: m_nSmokeEffectTickBegin (int) - // NetworkVarNames: m_bDidSmokeEffect (bool) - // NetworkVarNames: m_nRandomSeed (int) - // NetworkVarNames: m_vSmokeColor (Vector) - // NetworkVarNames: m_vSmokeDetonationPos (Vector) - // NetworkVarNames: m_VoxelFrameData (uint8) - // NetworkVarNames: m_nVoxelFrameDataSize (int) - // NetworkVarNames: m_nVoxelUpdate (int) - pub mod C_SmokeGrenadeProjectile { - pub const m_nSmokeEffectTickBegin: usize = 0x1210; // int32 - pub const m_bDidSmokeEffect: usize = 0x1214; // bool - pub const m_nRandomSeed: usize = 0x1218; // int32 - pub const m_vSmokeColor: usize = 0x121C; // Vector - pub const m_vSmokeDetonationPos: usize = 0x1228; // Vector - pub const m_VoxelFrameData: usize = 0x1238; // C_NetworkUtlVectorBase - pub const m_nVoxelFrameDataSize: usize = 0x1250; // int32 - pub const m_nVoxelUpdate: usize = 0x1254; // int32 - pub const m_bSmokeVolumeDataReceived: usize = 0x1258; // bool - pub const m_bSmokeEffectSpawned: usize = 0x1259; // bool - } - // Parent: C_SoundEventEntity - // Field count: 0 - pub mod C_SoundEventEntityAlias_snd_event_point { - } - // Parent: C_BaseEntity - // Field count: 8 - pub mod C_CSGO_MapPreviewCameraPath { - pub const m_flZFar: usize = 0x568; // float32 - pub const m_flZNear: usize = 0x56C; // float32 - pub const m_bLoop: usize = 0x570; // bool - pub const m_bVerticalFOV: usize = 0x571; // bool - pub const m_bConstantSpeed: usize = 0x572; // bool - pub const m_flDuration: usize = 0x574; // float32 - pub const m_flPathLength: usize = 0x5B8; // float32 - pub const m_flPathDuration: usize = 0x5BC; // float32 - } - // Parent: CCSGO_WingmanIntroCharacterPosition - // Field count: 0 - pub mod CCSGO_WingmanIntroTerroristPosition { - } - // Parent: C_BaseModelEntity - // Field count: 24 - // - // Metadata: - // NetworkVarNames: m_firePositions (Vector) - // NetworkVarNames: m_fireParentPositions (Vector) - // NetworkVarNames: m_bFireIsBurning (bool) - // NetworkVarNames: m_BurnNormal (Vector) - // NetworkVarNames: m_fireCount (int) - // NetworkVarNames: m_nInfernoType (int) - // NetworkVarNames: m_nFireLifetime (float) - // NetworkVarNames: m_bInPostEffectTime (bool) - // NetworkVarNames: m_nFireEffectTickBegin (int) - pub mod C_Inferno { - pub const m_nfxFireDamageEffect: usize = 0xD68; // ParticleIndex_t - pub const m_hInfernoPointsSnapshot: usize = 0xD70; // CStrongHandle - pub const m_hInfernoFillerPointsSnapshot: usize = 0xD78; // CStrongHandle - pub const m_hInfernoOutlinePointsSnapshot: usize = 0xD80; // CStrongHandle - pub const m_hInfernoClimbingOutlinePointsSnapshot: usize = 0xD88; // CStrongHandle - pub const m_hInfernoDecalsSnapshot: usize = 0xD90; // CStrongHandle - pub const m_firePositions: usize = 0xD98; // Vector[64] - pub const m_fireParentPositions: usize = 0x1098; // Vector[64] - pub const m_bFireIsBurning: usize = 0x1398; // bool[64] - pub const m_BurnNormal: usize = 0x13D8; // Vector[64] - pub const m_fireCount: usize = 0x16D8; // int32 - pub const m_nInfernoType: usize = 0x16DC; // int32 - pub const m_nFireLifetime: usize = 0x16E0; // float32 - pub const m_bInPostEffectTime: usize = 0x16E4; // bool - pub const m_lastFireCount: usize = 0x16E8; // int32 - pub const m_nFireEffectTickBegin: usize = 0x16EC; // int32 - pub const m_drawableCount: usize = 0x82F0; // int32 - pub const m_blosCheck: usize = 0x82F4; // bool - pub const m_nlosperiod: usize = 0x82F8; // int32 - pub const m_maxFireHalfWidth: usize = 0x82FC; // float32 - pub const m_maxFireHeight: usize = 0x8300; // float32 - pub const m_minBounds: usize = 0x8304; // Vector - pub const m_maxBounds: usize = 0x8310; // Vector - pub const m_flLastGrassBurnThink: usize = 0x831C; // float32 - } - // Parent: CBaseAnimGraph - // Field count: 0 - pub mod C_HostageCarriableProp { - } - // Parent: C_CSGO_TeamPreviewCamera - // Field count: 0 - pub mod C_CSGO_TerroristWingmanIntroCamera { - } - // Parent: C_BaseEntity - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_hPlayer (CHandle) - // NetworkVarNames: m_hPingedEntity (CHandle) - // NetworkVarNames: m_iType (int) - // NetworkVarNames: m_bUrgent (bool) - // NetworkVarNames: m_szPlaceName (char) - pub mod C_PlayerPing { - pub const m_hPlayer: usize = 0x598; // CHandle - pub const m_hPingedEntity: usize = 0x59C; // CHandle - pub const m_iType: usize = 0x5A0; // int32 - pub const m_bUrgent: usize = 0x5A4; // bool - pub const m_szPlaceName: usize = 0x5A5; // char[18] - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponMP7 { - } - // Parent: C_Team - // Field count: 10 - // - // Metadata: - // NetworkVarNames: m_szTeamMatchStat (char) - // NetworkVarNames: m_numMapVictories (int) - // NetworkVarNames: m_bSurrendered (bool) - // NetworkVarNames: m_scoreFirstHalf (int32) - // NetworkVarNames: m_scoreSecondHalf (int32) - // NetworkVarNames: m_scoreOvertime (int32) - // NetworkVarNames: m_szClanTeamname (char) - // NetworkVarNames: m_iClanID (uint32) - // NetworkVarNames: m_szTeamFlagImage (char) - // NetworkVarNames: m_szTeamLogoImage (char) - pub mod C_CSTeam { - pub const m_szTeamMatchStat: usize = 0x620; // char[512] - pub const m_numMapVictories: usize = 0x820; // int32 - pub const m_bSurrendered: usize = 0x824; // bool - pub const m_scoreFirstHalf: usize = 0x828; // int32 - pub const m_scoreSecondHalf: usize = 0x82C; // int32 - pub const m_scoreOvertime: usize = 0x830; // int32 - pub const m_szClanTeamname: usize = 0x834; // char[129] - pub const m_iClanID: usize = 0x8B8; // uint32 - pub const m_szTeamFlagImage: usize = 0x8BC; // char[8] - pub const m_szTeamLogoImage: usize = 0x8C4; // char[8] - } - // Parent: C_BaseEntity - // Field count: 10 - pub mod C_CSGO_MapPreviewCameraPathNode { - pub const m_szParentPathUniqueID: usize = 0x568; // CUtlSymbolLarge - pub const m_nPathIndex: usize = 0x570; // int32 - pub const m_vInTangentLocal: usize = 0x574; // Vector - pub const m_vOutTangentLocal: usize = 0x580; // Vector - pub const m_flFOV: usize = 0x58C; // float32 - pub const m_flCameraSpeed: usize = 0x590; // float32 - pub const m_flEaseIn: usize = 0x594; // float32 - pub const m_flEaseOut: usize = 0x598; // float32 - pub const m_vInTangentWorld: usize = 0x59C; // Vector - pub const m_vOutTangentWorld: usize = 0x5A8; // Vector - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponMag7 { - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_DEagle { - } - // Parent: C_CSPlayerPawnBase - // Field count: 104 - // - // Metadata: - // NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*) - // NetworkVarNames: m_pHostageServices (CCSPlayer_HostageServices*) - // NetworkVarNames: m_pBuyServices (CCSPlayer_BuyServices*) - // NetworkVarNames: m_pGlowServices (CCSPlayer_GlowServices*) - // NetworkVarNames: m_pActionTrackingServices (CCSPlayer_ActionTrackingServices*) - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_flHealthShotBoostExpirationTime (GameTime_t) - // NetworkVarNames: m_bHasFemaleVoice (bool) - // NetworkVarNames: m_szLastPlaceName (char) - // NetworkVarNames: m_bInBuyZone (bool) - // NetworkVarNames: m_aimPunchAngle (QAngle) - // NetworkVarNames: m_aimPunchAngleVel (QAngle) - // NetworkVarNames: m_aimPunchTickBase (int) - // NetworkVarNames: m_aimPunchTickFraction (float) - // NetworkVarNames: m_bInHostageRescueZone (bool) - // NetworkVarNames: m_bInBombZone (bool) - // NetworkVarNames: m_bIsBuyMenuOpen (bool) - // NetworkVarNames: m_flTimeOfLastInjury (GameTime_t) - // NetworkVarNames: m_flNextSprayDecalTime (GameTime_t) - // NetworkVarNames: m_iRetakesOffering (int) - // NetworkVarNames: m_iRetakesOfferingCard (int) - // NetworkVarNames: m_bRetakesHasDefuseKit (bool) - // NetworkVarNames: m_bRetakesMVPLastRound (bool) - // NetworkVarNames: m_iRetakesMVPBoostItem (int) - // NetworkVarNames: m_RetakesMVPBoostExtraUtility (loadout_slot_t) - // NetworkVarNames: m_EconGloves (CEconItemView) - // NetworkVarNames: m_nEconGlovesChanged (uint8) - // NetworkVarNames: m_nRagdollDamageBone (int) - // NetworkVarNames: m_vRagdollDamageForce (Vector) - // NetworkVarNames: m_vRagdollDamagePosition (Vector) - // NetworkVarNames: m_szRagdollDamageWeaponName (char) - // NetworkVarNames: m_bRagdollDamageHeadshot (bool) - // NetworkVarNames: m_vRagdollServerOrigin (Vector) - // MNetworkReplayCompatField - // NetworkVarNames: m_qDeathEyeAngles (QAngle) - // NetworkVarNames: m_bLeftHanded (bool) - // NetworkVarNames: m_fSwitchedHandednessTime (GameTime_t) - // NetworkVarNames: m_flViewmodelOffsetX (float) - // NetworkVarNames: m_flViewmodelOffsetY (float) - // NetworkVarNames: m_flViewmodelOffsetZ (float) - // NetworkVarNames: m_flViewmodelFOV (float) - // NetworkVarNames: m_vecPlayerPatchEconIndices (uint32) - // NetworkVarNames: m_GunGameImmunityColor (Color) - // NetworkVarNames: m_bIsWalking (bool) - // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) - // NetworkVarNames: m_bIsScoped (bool) - // NetworkVarNames: m_bResumeZoom (bool) - // NetworkVarNames: m_bIsDefusing (bool) - // NetworkVarNames: m_bIsGrabbingHostage (bool) - // NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t) - // NetworkVarNames: m_flEmitSoundTime (GameTime_t) - // NetworkVarNames: m_bInNoDefuseArea (bool) - // NetworkVarNames: m_nWhichBombZone (int) - // NetworkVarNames: m_iShotsFired (int) - // NetworkVarNames: m_flFlinchStack (float) - // NetworkVarNames: m_flVelocityModifier (float) - // NetworkVarNames: m_flHitHeading (float) - // NetworkVarNames: m_nHitBodyPart (int) - // NetworkVarNames: m_bWaitForNoAttack (bool) - // NetworkVarNames: m_bKilledByHeadshot (bool) - // NetworkVarNames: m_ArmorValue (int32) - // NetworkVarNames: m_unCurrentEquipmentValue (uint16) - // NetworkVarNames: m_unRoundStartEquipmentValue (uint16) - // NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16) - // NetworkVarNames: m_nLastKillerIndex (CEntityIndex) - // NetworkVarNames: m_PredictedDamageTags (PredictedDamageTag_t) - pub mod C_CSPlayerPawn { - pub const m_pBulletServices: usize = 0x1518; // CCSPlayer_BulletServices* - pub const m_pHostageServices: usize = 0x1520; // CCSPlayer_HostageServices* - pub const m_pBuyServices: usize = 0x1528; // CCSPlayer_BuyServices* - pub const m_pGlowServices: usize = 0x1530; // CCSPlayer_GlowServices* - pub const m_pActionTrackingServices: usize = 0x1538; // CCSPlayer_ActionTrackingServices* - pub const m_pDamageReactServices: usize = 0x1540; // CCSPlayer_DamageReactServices* - pub const m_flHealthShotBoostExpirationTime: usize = 0x1548; // GameTime_t - pub const m_flLastFiredWeaponTime: usize = 0x154C; // GameTime_t - pub const m_bHasFemaleVoice: usize = 0x1550; // bool - pub const m_flLandingTimeSeconds: usize = 0x1554; // float32 - pub const m_flOldFallVelocity: usize = 0x1558; // float32 - pub const m_szLastPlaceName: usize = 0x155C; // char[18] - pub const m_bPrevDefuser: usize = 0x156E; // bool - pub const m_bPrevHelmet: usize = 0x156F; // bool - pub const m_nPrevArmorVal: usize = 0x1570; // int32 - pub const m_nPrevGrenadeAmmoCount: usize = 0x1574; // int32 - pub const m_unPreviousWeaponHash: usize = 0x1578; // uint32 - pub const m_unWeaponHash: usize = 0x157C; // uint32 - pub const m_bInBuyZone: usize = 0x1580; // bool - pub const m_bPreviouslyInBuyZone: usize = 0x1581; // bool - pub const m_aimPunchAngle: usize = 0x1584; // QAngle - pub const m_aimPunchAngleVel: usize = 0x1590; // QAngle - pub const m_aimPunchTickBase: usize = 0x159C; // int32 - pub const m_aimPunchTickFraction: usize = 0x15A0; // float32 - pub const m_aimPunchCache: usize = 0x15A8; // CUtlVector - pub const m_bInLanding: usize = 0x15C8; // bool - pub const m_flLandingStartTime: usize = 0x15CC; // float32 - pub const m_bInHostageRescueZone: usize = 0x15D0; // bool - pub const m_bInBombZone: usize = 0x15D1; // bool - pub const m_bIsBuyMenuOpen: usize = 0x15D2; // bool - pub const m_flTimeOfLastInjury: usize = 0x15D4; // GameTime_t - pub const m_flNextSprayDecalTime: usize = 0x15D8; // GameTime_t - pub const m_iRetakesOffering: usize = 0x1730; // int32 - pub const m_iRetakesOfferingCard: usize = 0x1734; // int32 - pub const m_bRetakesHasDefuseKit: usize = 0x1738; // bool - pub const m_bRetakesMVPLastRound: usize = 0x1739; // bool - pub const m_iRetakesMVPBoostItem: usize = 0x173C; // int32 - pub const m_RetakesMVPBoostExtraUtility: usize = 0x1740; // loadout_slot_t - pub const m_bNeedToReApplyGloves: usize = 0x1760; // bool - pub const m_EconGloves: usize = 0x1768; // C_EconItemView - pub const m_nEconGlovesChanged: usize = 0x1BB0; // uint8 - pub const m_bMustSyncRagdollState: usize = 0x1BB1; // bool - pub const m_nRagdollDamageBone: usize = 0x1BB4; // int32 - pub const m_vRagdollDamageForce: usize = 0x1BB8; // Vector - pub const m_vRagdollDamagePosition: usize = 0x1BC4; // Vector - pub const m_szRagdollDamageWeaponName: usize = 0x1BD0; // char[64] - pub const m_bRagdollDamageHeadshot: usize = 0x1C10; // bool - pub const m_vRagdollServerOrigin: usize = 0x1C14; // Vector - pub const m_bLastHeadBoneTransformIsValid: usize = 0x2290; // bool - pub const m_lastLandTime: usize = 0x2294; // GameTime_t - pub const m_bOnGroundLastTick: usize = 0x2298; // bool - pub const m_qDeathEyeAngles: usize = 0x22B4; // QAngle - pub const m_bSkipOneHeadConstraintUpdate: usize = 0x22C0; // bool - pub const m_bLeftHanded: usize = 0x22C1; // bool - pub const m_fSwitchedHandednessTime: usize = 0x22C4; // GameTime_t - pub const m_flViewmodelOffsetX: usize = 0x22C8; // float32 - pub const m_flViewmodelOffsetY: usize = 0x22CC; // float32 - pub const m_flViewmodelOffsetZ: usize = 0x22D0; // float32 - pub const m_flViewmodelFOV: usize = 0x22D4; // float32 - pub const m_vecPlayerPatchEconIndices: usize = 0x22D8; // uint32[5] - pub const m_GunGameImmunityColor: usize = 0x2310; // Color - pub const m_vecBulletHitModels: usize = 0x2360; // CUtlVector - pub const m_bIsWalking: usize = 0x2378; // bool - pub const m_thirdPersonHeading: usize = 0x2380; // QAngle - pub const m_flSlopeDropOffset: usize = 0x2398; // float32 - pub const m_flSlopeDropHeight: usize = 0x23A8; // float32 - pub const m_vHeadConstraintOffset: usize = 0x23B8; // Vector - pub const m_entitySpottedState: usize = 0x23D0; // EntitySpottedState_t - pub const m_bIsScoped: usize = 0x23E8; // bool - pub const m_bResumeZoom: usize = 0x23E9; // bool - pub const m_bIsDefusing: usize = 0x23EA; // bool - pub const m_bIsGrabbingHostage: usize = 0x23EB; // bool - pub const m_iBlockingUseActionInProgress: usize = 0x23EC; // CSPlayerBlockingUseAction_t - pub const m_flEmitSoundTime: usize = 0x23F0; // GameTime_t - pub const m_bInNoDefuseArea: usize = 0x23F4; // bool - pub const m_nWhichBombZone: usize = 0x23F8; // int32 - pub const m_iShotsFired: usize = 0x23FC; // int32 - pub const m_flFlinchStack: usize = 0x2400; // float32 - pub const m_flVelocityModifier: usize = 0x2404; // float32 - pub const m_flHitHeading: usize = 0x2408; // float32 - pub const m_nHitBodyPart: usize = 0x240C; // int32 - pub const m_bWaitForNoAttack: usize = 0x2410; // bool - pub const m_ignoreLadderJumpTime: usize = 0x2414; // float32 - pub const m_bKilledByHeadshot: usize = 0x2419; // bool - pub const m_ArmorValue: usize = 0x241C; // int32 - pub const m_unCurrentEquipmentValue: usize = 0x2420; // uint16 - pub const m_unRoundStartEquipmentValue: usize = 0x2422; // uint16 - pub const m_unFreezetimeEndEquipmentValue: usize = 0x2424; // uint16 - pub const m_nLastKillerIndex: usize = 0x2428; // CEntityIndex - pub const m_bOldIsScoped: usize = 0x242C; // bool - pub const m_bHasDeathInfo: usize = 0x242D; // bool - pub const m_flDeathInfoTime: usize = 0x2430; // float32 - pub const m_vecDeathInfoOrigin: usize = 0x2434; // Vector - pub const m_grenadeParameterStashTime: usize = 0x2440; // GameTime_t - pub const m_bGrenadeParametersStashed: usize = 0x2444; // bool - pub const m_angStashedShootAngles: usize = 0x2448; // QAngle - pub const m_vecStashedGrenadeThrowPosition: usize = 0x2454; // Vector - pub const m_vecStashedVelocity: usize = 0x2460; // Vector - pub const m_angShootAngleHistory: usize = 0x246C; // QAngle[2] - pub const m_vecThrowPositionHistory: usize = 0x2484; // Vector[2] - pub const m_vecVelocityHistory: usize = 0x249C; // Vector[2] - pub const m_PredictedDamageTags: usize = 0x24B8; // C_UtlVectorEmbeddedNetworkVar - pub const m_nPrevHighestReceivedDamageTagTick: usize = 0x2508; // GameTick_t - pub const m_nHighestAppliedDamageTagTick: usize = 0x250C; // int32 - } - // Parent: C_RagdollProp - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_boneIndexAttached (uint32) - // NetworkVarNames: m_ragdollAttachedObjectIndex (uint32) - // NetworkVarNames: m_attachmentPointBoneSpace (Vector) - // NetworkVarNames: m_attachmentPointRagdollSpace (Vector) - pub mod C_RagdollPropAttached { - pub const m_boneIndexAttached: usize = 0x1000; // uint32 - pub const m_ragdollAttachedObjectIndex: usize = 0x1004; // uint32 - pub const m_attachmentPointBoneSpace: usize = 0x1008; // Vector - pub const m_attachmentPointRagdollSpace: usize = 0x1014; // Vector - pub const m_vecOffset: usize = 0x1020; // Vector - pub const m_parentTime: usize = 0x102C; // float32 - pub const m_bHasParent: usize = 0x1030; // bool + // MGetKV3ClassDefaults + pub mod CPulse_BlackboardReference { + pub const m_hBlackboardResource: usize = 0x0; // CStrongHandle + pub const m_BlackboardResource: usize = 0x8; // PulseSymbol_t + pub const m_nNodeID: usize = 0x18; // PulseDocNodeID_t + pub const m_NodeName: usize = 0x20; // CGlobalSymbol } // Parent: C_BaseGrenade // Field count: 16 @@ -1340,1399 +6298,79 @@ pub mod cs2_dumper { // NetworkVarNames: m_nExplodeEffectTickBegin (int) // NetworkVarNames: m_vecExplodeEffectOrigin (Vector) pub mod C_BaseCSGrenadeProjectile { - pub const m_vInitialPosition: usize = 0x1170; // Vector - pub const m_vInitialVelocity: usize = 0x117C; // Vector - pub const m_nBounces: usize = 0x1188; // int32 - pub const m_nExplodeEffectIndex: usize = 0x1190; // CStrongHandle - pub const m_nExplodeEffectTickBegin: usize = 0x1198; // int32 - pub const m_vecExplodeEffectOrigin: usize = 0x119C; // Vector - pub const m_flSpawnTime: usize = 0x11A8; // GameTime_t - pub const vecLastTrailLinePos: usize = 0x11AC; // Vector - pub const flNextTrailLineTime: usize = 0x11B8; // GameTime_t - pub const m_bExplodeEffectBegan: usize = 0x11BC; // bool - pub const m_bCanCreateGrenadeTrail: usize = 0x11BD; // bool - pub const m_nSnapshotTrajectoryEffectIndex: usize = 0x11C0; // ParticleIndex_t - pub const m_hSnapshotTrajectoryParticleSnapshot: usize = 0x11C8; // CStrongHandle - pub const m_arrTrajectoryTrailPoints: usize = 0x11D0; // CUtlVector - pub const m_arrTrajectoryTrailPointCreationTimes: usize = 0x11E8; // CUtlVector - pub const m_flTrajectoryTrailEffectCreationTime: usize = 0x1200; // float32 - } - // Parent: C_BaseToggle - // Field count: 2 - // - // Metadata: - // MNetworkIncludeByName - // NetworkVarNames: m_bDisabled (bool) - // NetworkVarNames: m_bClientSidePredicted (bool) - pub mod C_BaseTrigger { - pub const m_bDisabled: usize = 0xD28; // bool - pub const m_bClientSidePredicted: usize = 0xD29; // bool - } - // Parent: C_CSWeaponBase - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) - // NetworkVarNames: m_bRedraw (bool) - pub mod C_WeaponBaseItem { - pub const m_SequenceCompleteTimer: usize = 0x1B20; // CountdownTimer - pub const m_bRedraw: usize = 0x1B38; // bool - } - // Parent: None - // Field count: 21 - // - // Metadata: - // NetworkVarNames: m_vOrigin (Vector) - // NetworkVarNames: m_vStart (Vector) - // NetworkVarNames: m_vNormal (Vector) - // NetworkVarNames: m_vAngles (QAngle) - // NetworkVarNames: m_hEntity (CEntityHandle) - // NetworkVarNames: m_hOtherEntity (CEntityHandle) - // NetworkVarNames: m_flScale (float32) - // NetworkVarNames: m_flMagnitude (float32) - // NetworkVarNames: m_flRadius (float32) - // NetworkVarNames: m_nSurfaceProp (CUtlStringToken) - // NetworkVarNames: m_nEffectIndex (HParticleSystemDefinition) - // NetworkVarNames: m_nDamageType (uint32) - // NetworkVarNames: m_nPenetrate (uint8) - // NetworkVarNames: m_nMaterial (uint16) - // NetworkVarNames: m_nHitBox (uint16) - // NetworkVarNames: m_nColor (uint8) - // NetworkVarNames: m_fFlags (uint8) - // NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t) - // NetworkVarNames: m_nAttachmentName (CUtlStringToken) - // NetworkVarNames: m_iEffectName (uint16) - // NetworkVarNames: m_nExplosionType (uint8) - pub mod CEffectData { - pub const m_vOrigin: usize = 0x8; // Vector - pub const m_vStart: usize = 0x14; // Vector - pub const m_vNormal: usize = 0x20; // Vector - pub const m_vAngles: usize = 0x2C; // QAngle - pub const m_hEntity: usize = 0x38; // CEntityHandle - pub const m_hOtherEntity: usize = 0x3C; // CEntityHandle - pub const m_flScale: usize = 0x40; // float32 - pub const m_flMagnitude: usize = 0x44; // float32 - pub const m_flRadius: usize = 0x48; // float32 - pub const m_nSurfaceProp: usize = 0x4C; // CUtlStringToken - pub const m_nEffectIndex: usize = 0x50; // CWeakHandle - pub const m_nDamageType: usize = 0x58; // uint32 - pub const m_nPenetrate: usize = 0x5C; // uint8 - pub const m_nMaterial: usize = 0x5E; // uint16 - pub const m_nHitBox: usize = 0x60; // uint16 - pub const m_nColor: usize = 0x62; // uint8 - pub const m_fFlags: usize = 0x63; // uint8 - pub const m_nAttachmentIndex: usize = 0x64; // AttachmentHandle_t - pub const m_nAttachmentName: usize = 0x68; // CUtlStringToken - pub const m_iEffectName: usize = 0x6C; // uint16 - pub const m_nExplosionType: usize = 0x6E; // uint8 - } - // Parent: C_BaseCSGrenade - // Field count: 0 - pub mod C_MolotovGrenade { - } - // Parent: C_BaseToggle - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_glowEntity (CHandle) - // NetworkVarNames: m_usable (bool) - // NetworkVarNames: m_szDisplayText (string_t) - pub mod C_BaseButton { - pub const m_glowEntity: usize = 0xD28; // CHandle - pub const m_usable: usize = 0xD2C; // bool - pub const m_szDisplayText: usize = 0xD30; // CUtlSymbolLarge - } - // Parent: CPlayer_ViewModelServices - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_hViewModel (CHandle) - pub mod CCSPlayer_ViewModelServices { - pub const m_hViewModel: usize = 0x40; // CHandle[3] - } - // Parent: C_PointEntity - // Field count: 0 - pub mod CInfoParticleTarget { - } - // Parent: CPlayer_MovementServices - // Field count: 12 - // - // Metadata: - // NetworkVarNames: m_flFallVelocity (float32) - // NetworkVarNames: m_bInCrouch (bool) - // NetworkVarNames: m_nCrouchState (uint32) - // NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t) - // NetworkVarNames: m_bDucked (bool) - // NetworkVarNames: m_bDucking (bool) - // NetworkVarNames: m_bInDuckJump (bool) - pub mod CPlayer_MovementServices_Humanoid { - pub const m_flStepSoundTime: usize = 0x1D8; // float32 - pub const m_flFallVelocity: usize = 0x1DC; // float32 - pub const m_bInCrouch: usize = 0x1E0; // bool - pub const m_nCrouchState: usize = 0x1E4; // uint32 - pub const m_flCrouchTransitionStartTime: usize = 0x1E8; // GameTime_t - pub const m_bDucked: usize = 0x1EC; // bool - pub const m_bDucking: usize = 0x1ED; // bool - pub const m_bInDuckJump: usize = 0x1EE; // bool - pub const m_groundNormal: usize = 0x1F0; // Vector - pub const m_flSurfaceFriction: usize = 0x1FC; // float32 - pub const m_surfaceProps: usize = 0x200; // CUtlStringToken - pub const m_nStepside: usize = 0x210; // int32 - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponAug { - } - // Parent: CEnvSoundscapeProxy - // Field count: 0 - pub mod CEnvSoundscapeProxyAlias_snd_soundscape_proxy { - } - // Parent: C_BaseClientUIEntity - // Field count: 28 - // - // Metadata: - // NetworkVarNames: m_bIgnoreInput (bool) - // NetworkVarNames: m_bLit (bool) - // NetworkVarNames: m_bFollowPlayerAcrossTeleport (bool) - // NetworkVarNames: m_flWidth (float) - // NetworkVarNames: m_flHeight (float) - // NetworkVarNames: m_flDPI (float) - // NetworkVarNames: m_flInteractDistance (float) - // NetworkVarNames: m_flDepthOffset (float) - // NetworkVarNames: m_unOwnerContext (uint32) - // NetworkVarNames: m_unHorizontalAlign (uint32) - // NetworkVarNames: m_unVerticalAlign (uint32) - // NetworkVarNames: m_unOrientation (uint32) - // NetworkVarNames: m_bAllowInteractionFromAllSceneWorlds (bool) - // NetworkVarNames: m_vecCSSClasses (string_t) - // NetworkVarNames: m_bOpaque (bool) - // NetworkVarNames: m_bNoDepth (bool) - // NetworkVarNames: m_bRenderBackface (bool) - // NetworkVarNames: m_bUseOffScreenIndicator (bool) - // NetworkVarNames: m_bExcludeFromSaveGames (bool) - // NetworkVarNames: m_bGrabbable (bool) - // NetworkVarNames: m_bOnlyRenderToTexture (bool) - // NetworkVarNames: m_bDisableMipGen (bool) - // NetworkVarNames: m_nExplicitImageLayout (int32) - pub mod C_PointClientUIWorldPanel { - pub const m_bForceRecreateNextUpdate: usize = 0xD60; // bool - pub const m_bMoveViewToPlayerNextThink: usize = 0xD61; // bool - pub const m_bCheckCSSClasses: usize = 0xD62; // bool - pub const m_anchorDeltaTransform: usize = 0xD70; // CTransform - pub const m_pOffScreenIndicator: usize = 0xF08; // CPointOffScreenIndicatorUi* - pub const m_bIgnoreInput: usize = 0xF30; // bool - pub const m_bLit: usize = 0xF31; // bool - pub const m_bFollowPlayerAcrossTeleport: usize = 0xF32; // bool - pub const m_flWidth: usize = 0xF34; // float32 - pub const m_flHeight: usize = 0xF38; // float32 - pub const m_flDPI: usize = 0xF3C; // float32 - pub const m_flInteractDistance: usize = 0xF40; // float32 - pub const m_flDepthOffset: usize = 0xF44; // float32 - pub const m_unOwnerContext: usize = 0xF48; // uint32 - pub const m_unHorizontalAlign: usize = 0xF4C; // uint32 - pub const m_unVerticalAlign: usize = 0xF50; // uint32 - pub const m_unOrientation: usize = 0xF54; // uint32 - pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0xF58; // bool - pub const m_vecCSSClasses: usize = 0xF60; // C_NetworkUtlVectorBase - pub const m_bOpaque: usize = 0xF78; // bool - pub const m_bNoDepth: usize = 0xF79; // bool - pub const m_bRenderBackface: usize = 0xF7A; // bool - pub const m_bUseOffScreenIndicator: usize = 0xF7B; // bool - pub const m_bExcludeFromSaveGames: usize = 0xF7C; // bool - pub const m_bGrabbable: usize = 0xF7D; // bool - pub const m_bOnlyRenderToTexture: usize = 0xF7E; // bool - pub const m_bDisableMipGen: usize = 0xF7F; // bool - pub const m_nExplicitImageLayout: usize = 0xF80; // int32 + pub const m_vInitialPosition: usize = 0x13C8; // Vector + pub const m_vInitialVelocity: usize = 0x13D4; // Vector + pub const m_nBounces: usize = 0x13E0; // int32 + pub const m_nExplodeEffectIndex: usize = 0x13E8; // CStrongHandle + pub const m_nExplodeEffectTickBegin: usize = 0x13F0; // int32 + pub const m_vecExplodeEffectOrigin: usize = 0x13F4; // Vector + pub const m_flSpawnTime: usize = 0x1400; // GameTime_t + pub const vecLastTrailLinePos: usize = 0x1404; // Vector + pub const flNextTrailLineTime: usize = 0x1410; // GameTime_t + pub const m_bExplodeEffectBegan: usize = 0x1414; // bool + pub const m_bCanCreateGrenadeTrail: usize = 0x1415; // bool + pub const m_nSnapshotTrajectoryEffectIndex: usize = 0x1418; // ParticleIndex_t + pub const m_hSnapshotTrajectoryParticleSnapshot: usize = 0x1420; // CStrongHandle + pub const m_arrTrajectoryTrailPoints: usize = 0x1428; // CUtlVector + pub const m_arrTrajectoryTrailPointCreationTimes: usize = 0x1440; // CUtlVector + pub const m_flTrajectoryTrailEffectCreationTime: usize = 0x1458; // float32 } // Parent: C_BaseEntity - // Field count: 0 - pub mod C_CSMinimapBoundary { - } - // Parent: CCSGameModeRules - // Field count: 3 + // Field count: 16 // // Metadata: - // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) - // NetworkVarNames: m_flDMBonusTimeLength (float) - // NetworkVarNames: m_sDMBonusWeapon (CUtlString) - pub mod CCSGameModeRules_Deathmatch { - pub const m_flDMBonusStartTime: usize = 0x30; // GameTime_t - pub const m_flDMBonusTimeLength: usize = 0x34; // float32 - pub const m_sDMBonusWeapon: usize = 0x38; // CUtlString - } - // Parent: C_CSGO_TeamPreviewCharacterPosition - // Field count: 0 - pub mod C_CSGO_EndOfMatchCharacterPosition { - } - // Parent: C_SoundOpvarSetPointEntity - // Field count: 0 - pub mod C_SoundOpvarSetAABBEntity { - } - // Parent: None - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_nTotalPausedTicks (int) - // NetworkVarNames: m_nPauseStartTick (int) - // NetworkVarNames: m_bGamePaused (bool) - pub mod C_GameRules { - pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer - pub const m_nTotalPausedTicks: usize = 0x30; // int32 - pub const m_nPauseStartTick: usize = 0x34; // int32 - pub const m_bGamePaused: usize = 0x38; // bool - } - // Parent: C_BasePropDoor - // Field count: 0 - pub mod C_PropDoorRotating { - } - // Parent: C_BaseEntity - // Field count: 4 - // - // Metadata: - // MNetworkIncludeByName - // NetworkVarNames: m_aPlayerControllers (CHandle) - // NetworkVarNames: m_aPlayers (CHandle) - // NetworkVarNames: m_iScore (int32) - // NetworkVarNames: m_szTeamname (char) - pub mod C_Team { - pub const m_aPlayerControllers: usize = 0x568; // C_NetworkUtlVectorBase> - pub const m_aPlayers: usize = 0x580; // C_NetworkUtlVectorBase> - pub const m_iScore: usize = 0x598; // int32 - pub const m_szTeamname: usize = 0x59C; // char[129] - } - // Parent: C_SoundAreaEntityBase - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_vMin (Vector) - // NetworkVarNames: m_vMax (Vector) - pub mod C_SoundAreaEntityOrientedBox { - pub const m_vMin: usize = 0x590; // Vector - pub const m_vMax: usize = 0x59C; // Vector - } - // Parent: C_BaseModelEntity - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_bLoop (bool) - // NetworkVarNames: m_flFPS (float) - // NetworkVarNames: m_hPositionKeys (HRenderTextureStrong) - // NetworkVarNames: m_hRotationKeys (HRenderTextureStrong) - // NetworkVarNames: m_vAnimationBoundsMin (Vector) - // NetworkVarNames: m_vAnimationBoundsMax (Vector) - // NetworkVarNames: m_flStartTime (float) - // NetworkVarNames: m_flStartFrame (float) - pub mod C_TextureBasedAnimatable { - pub const m_bLoop: usize = 0xD28; // bool - pub const m_flFPS: usize = 0xD2C; // float32 - pub const m_hPositionKeys: usize = 0xD30; // CStrongHandle - pub const m_hRotationKeys: usize = 0xD38; // CStrongHandle - pub const m_vAnimationBoundsMin: usize = 0xD40; // Vector - pub const m_vAnimationBoundsMax: usize = 0xD4C; // Vector - pub const m_flStartTime: usize = 0xD58; // float32 - pub const m_flStartFrame: usize = 0xD5C; // float32 - } - // Parent: C_SoundOpvarSetPointBase - // Field count: 0 - pub mod C_SoundOpvarSetPointEntity { - } - // Parent: C_LightEntity - // Field count: 0 - pub mod C_LightOrthoEntity { - } - // Parent: CPlayer_WaterServices - // Field count: 3 - pub mod CCSPlayer_WaterServices { - pub const m_flWaterJumpTime: usize = 0x40; // float32 - pub const m_vecWaterJumpVel: usize = 0x44; // Vector - pub const m_flSwimSoundTime: usize = 0x50; // float32 - } - // Parent: C_BaseEntity - // Field count: 2 - pub mod CSkyboxReference { - pub const m_worldGroupId: usize = 0x568; // WorldGroupId_t - pub const m_hSkyCamera: usize = 0x56C; // CHandle - } - // Parent: C_TonemapController2 - // Field count: 0 - pub mod C_TonemapController2Alias_env_tonemap_controller2 { - } - // Parent: None - // Field count: 30 - // - // Metadata: - // NetworkVarNames: m_hTargetEntity (CHandle) - // NetworkVarNames: m_bState (bool) - // NetworkVarNames: m_bAlwaysUpdate (bool) - // NetworkVarNames: m_flLightFOV (float32) - // NetworkVarNames: m_bEnableShadows (bool) - // NetworkVarNames: m_bSimpleProjection (bool) - // NetworkVarNames: m_bLightOnlyTarget (bool) - // NetworkVarNames: m_bLightWorld (bool) - // NetworkVarNames: m_bCameraSpace (bool) - // NetworkVarNames: m_flBrightnessScale (float32) - // NetworkVarNames: m_LightColor (Color) - // NetworkVarNames: m_flIntensity (float32) - // NetworkVarNames: m_flLinearAttenuation (float32) - // NetworkVarNames: m_flQuadraticAttenuation (float32) - // NetworkVarNames: m_bVolumetric (bool) - // NetworkVarNames: m_flVolumetricIntensity (float32) - // NetworkVarNames: m_flNoiseStrength (float32) - // NetworkVarNames: m_flFlashlightTime (float32) - // NetworkVarNames: m_nNumPlanes (uint32) - // NetworkVarNames: m_flPlaneOffset (float32) - // NetworkVarNames: m_flColorTransitionTime (float32) - // NetworkVarNames: m_flAmbient (float32) - // NetworkVarNames: m_SpotlightTextureName (char) - // NetworkVarNames: m_nSpotlightTextureFrame (int32) - // NetworkVarNames: m_nShadowQuality (uint32) - // NetworkVarNames: m_flNearZ (float32) - // NetworkVarNames: m_flFarZ (float32) - // NetworkVarNames: m_flProjectionSize (float32) - // NetworkVarNames: m_flRotation (float32) - // NetworkVarNames: m_bFlipHorizontal (bool) - pub mod CProjectedTextureBase { - pub const m_hTargetEntity: usize = 0xC; // CHandle - pub const m_bState: usize = 0x10; // bool - pub const m_bAlwaysUpdate: usize = 0x11; // bool - pub const m_flLightFOV: usize = 0x14; // float32 - pub const m_bEnableShadows: usize = 0x18; // bool - pub const m_bSimpleProjection: usize = 0x19; // bool - pub const m_bLightOnlyTarget: usize = 0x1A; // bool - pub const m_bLightWorld: usize = 0x1B; // bool - pub const m_bCameraSpace: usize = 0x1C; // bool - pub const m_flBrightnessScale: usize = 0x20; // float32 - pub const m_LightColor: usize = 0x24; // Color - pub const m_flIntensity: usize = 0x28; // float32 - pub const m_flLinearAttenuation: usize = 0x2C; // float32 - pub const m_flQuadraticAttenuation: usize = 0x30; // float32 - pub const m_bVolumetric: usize = 0x34; // bool - pub const m_flVolumetricIntensity: usize = 0x38; // float32 - pub const m_flNoiseStrength: usize = 0x3C; // float32 - pub const m_flFlashlightTime: usize = 0x40; // float32 - pub const m_nNumPlanes: usize = 0x44; // uint32 - pub const m_flPlaneOffset: usize = 0x48; // float32 - pub const m_flColorTransitionTime: usize = 0x4C; // float32 - pub const m_flAmbient: usize = 0x50; // float32 - pub const m_SpotlightTextureName: usize = 0x54; // char[512] - pub const m_nSpotlightTextureFrame: usize = 0x254; // int32 - pub const m_nShadowQuality: usize = 0x258; // uint32 - pub const m_flNearZ: usize = 0x25C; // float32 - pub const m_flFarZ: usize = 0x260; // float32 - pub const m_flProjectionSize: usize = 0x264; // float32 - pub const m_flRotation: usize = 0x268; // float32 - pub const m_bFlipHorizontal: usize = 0x26C; // bool + // NetworkVarNames: m_hGradientFogTexture (HRenderTextureStrong) + // NetworkVarNames: m_flFogStartDistance (float) + // NetworkVarNames: m_flFogEndDistance (float) + // NetworkVarNames: m_bHeightFogEnabled (bool) + // NetworkVarNames: m_flFogStartHeight (float) + // NetworkVarNames: m_flFogEndHeight (float) + // NetworkVarNames: m_flFarZ (float) + // NetworkVarNames: m_flFogMaxOpacity (float) + // NetworkVarNames: m_flFogFalloffExponent (float) + // NetworkVarNames: m_flFogVerticalExponent (float) + // NetworkVarNames: m_fogColor (Color) + // NetworkVarNames: m_flFogStrength (float) + // NetworkVarNames: m_flFadeTime (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIsEnabled (bool) + pub mod C_GradientFog { + pub const m_hGradientFogTexture: usize = 0x5F8; // CStrongHandle + pub const m_flFogStartDistance: usize = 0x600; // float32 + pub const m_flFogEndDistance: usize = 0x604; // float32 + pub const m_bHeightFogEnabled: usize = 0x608; // bool + pub const m_flFogStartHeight: usize = 0x60C; // float32 + pub const m_flFogEndHeight: usize = 0x610; // float32 + pub const m_flFarZ: usize = 0x614; // float32 + pub const m_flFogMaxOpacity: usize = 0x618; // float32 + pub const m_flFogFalloffExponent: usize = 0x61C; // float32 + pub const m_flFogVerticalExponent: usize = 0x620; // float32 + pub const m_fogColor: usize = 0x624; // Color + pub const m_flFogStrength: usize = 0x628; // float32 + pub const m_flFadeTime: usize = 0x62C; // float32 + pub const m_bStartDisabled: usize = 0x630; // bool + pub const m_bIsEnabled: usize = 0x631; // bool + pub const m_bGradientFogNeedsTextures: usize = 0x632; // bool } // Parent: CPlayerControllerComponent - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_unMusicID (item_definition_index_t) - // NetworkVarNames: m_rank (MedalRank_t) - // NetworkVarNames: m_nPersonaDataPublicLevel (int) - // NetworkVarNames: m_nPersonaDataPublicCommendsLeader (int) - // NetworkVarNames: m_nPersonaDataPublicCommendsTeacher (int) - // NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int) - // NetworkVarNames: m_nPersonaDataXpTrailLevel (int) - // NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t) - pub mod CCSPlayerController_InventoryServices { - pub const m_unMusicID: usize = 0x40; // uint16 - pub const m_rank: usize = 0x44; // MedalRank_t[6] - pub const m_nPersonaDataPublicLevel: usize = 0x5C; // int32 - pub const m_nPersonaDataPublicCommendsLeader: usize = 0x60; // int32 - pub const m_nPersonaDataPublicCommendsTeacher: usize = 0x64; // int32 - pub const m_nPersonaDataPublicCommendsFriendly: usize = 0x68; // int32 - pub const m_nPersonaDataXpTrailLevel: usize = 0x6C; // int32 - pub const m_vecServerAuthoritativeWeaponSlots: usize = 0x70; // C_UtlVectorEmbeddedNetworkVar - } - // Parent: C_PathParticleRope - // Field count: 0 - pub mod C_PathParticleRopeAlias_path_particle_rope_clientside { - } - // Parent: CPlayerPawnComponent - // Field count: 0 - pub mod CPlayer_UseServices { - } - // Parent: C_PredictedViewModel // Field count: 4 // // Metadata: - // NetworkVarNames: m_bShouldIgnoreOffsetAndAccuracy (bool) - pub mod C_CSGOViewModel { - pub const m_bShouldIgnoreOffsetAndAccuracy: usize = 0x1021; // bool - pub const m_nLastKnownAssociatedWeaponEntIndex: usize = 0x1024; // CEntityIndex - pub const m_bNeedToQueueHighResComposite: usize = 0x1028; // bool - pub const m_vLoweredWeaponOffset: usize = 0x1078; // QAngle - } - // Parent: CEntityComponent - // Field count: 1 - pub mod CScriptComponent { - pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge - } - // Parent: C_BaseEntity - // Field count: 17 - // - // Metadata: - // NetworkVarNames: m_Entity_hLightProbeTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_vBoxMins (Vector) - // NetworkVarNames: m_Entity_vBoxMaxs (Vector) - // NetworkVarNames: m_Entity_bMoveable (bool) - // NetworkVarNames: m_Entity_nHandshake (int) - // NetworkVarNames: m_Entity_nPriority (int) - // NetworkVarNames: m_Entity_bStartDisabled (bool) - // NetworkVarNames: m_Entity_nLightProbeSizeX (int) - // NetworkVarNames: m_Entity_nLightProbeSizeY (int) - // NetworkVarNames: m_Entity_nLightProbeSizeZ (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasX (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasY (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasZ (int) - // NetworkVarNames: m_Entity_bEnabled (bool) - pub mod C_EnvLightProbeVolume { - pub const m_Entity_hLightProbeTexture: usize = 0x1548; // CStrongHandle - pub const m_Entity_hLightProbeDirectLightIndicesTexture: usize = 0x1550; // CStrongHandle - pub const m_Entity_hLightProbeDirectLightScalarsTexture: usize = 0x1558; // CStrongHandle - pub const m_Entity_hLightProbeDirectLightShadowsTexture: usize = 0x1560; // CStrongHandle - pub const m_Entity_vBoxMins: usize = 0x1568; // Vector - pub const m_Entity_vBoxMaxs: usize = 0x1574; // Vector - pub const m_Entity_bMoveable: usize = 0x1580; // bool - pub const m_Entity_nHandshake: usize = 0x1584; // int32 - pub const m_Entity_nPriority: usize = 0x1588; // int32 - pub const m_Entity_bStartDisabled: usize = 0x158C; // bool - pub const m_Entity_nLightProbeSizeX: usize = 0x1590; // int32 - pub const m_Entity_nLightProbeSizeY: usize = 0x1594; // int32 - pub const m_Entity_nLightProbeSizeZ: usize = 0x1598; // int32 - pub const m_Entity_nLightProbeAtlasX: usize = 0x159C; // int32 - pub const m_Entity_nLightProbeAtlasY: usize = 0x15A0; // int32 - pub const m_Entity_nLightProbeAtlasZ: usize = 0x15A4; // int32 - pub const m_Entity_bEnabled: usize = 0x15B1; // bool - } - // Parent: CBaseAnimGraph - // Field count: 2 - pub mod C_ViewmodelAttachmentModel { - pub const m_bShouldFrontFaceCullLeftHanded: usize = 0xF90; // bool - pub const m_bCreatedLeftHanded: usize = 0xF91; // bool - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - pub mod CCSPointScriptExtensions_player_controller { - } - // Parent: C_BaseCSGrenade - // Field count: 0 - pub mod C_Flashbang { - } - // Parent: None - // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_iKills (int) - // NetworkVarNames: m_iDeaths (int) - // NetworkVarNames: m_iAssists (int) - // NetworkVarNames: m_iDamage (int) - // NetworkVarNames: m_iEquipmentValue (int) - // NetworkVarNames: m_iMoneySaved (int) - // NetworkVarNames: m_iKillReward (int) - // NetworkVarNames: m_iLiveTime (int) - // NetworkVarNames: m_iHeadShotKills (int) - // NetworkVarNames: m_iObjective (int) - // NetworkVarNames: m_iCashEarned (int) - // NetworkVarNames: m_iUtilityDamage (int) - // NetworkVarNames: m_iEnemiesFlashed (int) - pub mod CSPerRoundStats_t { - pub const m_iKills: usize = 0x30; // int32 - pub const m_iDeaths: usize = 0x34; // int32 - pub const m_iAssists: usize = 0x38; // int32 - pub const m_iDamage: usize = 0x3C; // int32 - pub const m_iEquipmentValue: usize = 0x40; // int32 - pub const m_iMoneySaved: usize = 0x44; // int32 - pub const m_iKillReward: usize = 0x48; // int32 - pub const m_iLiveTime: usize = 0x4C; // int32 - pub const m_iHeadShotKills: usize = 0x50; // int32 - pub const m_iObjective: usize = 0x54; // int32 - pub const m_iCashEarned: usize = 0x58; // int32 - pub const m_iUtilityDamage: usize = 0x5C; // int32 - pub const m_iEnemiesFlashed: usize = 0x60; // int32 - } - // Parent: C_BaseEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_iCurrentMaxRagdollCount (int8) - pub mod CRagdollManager { - pub const m_iCurrentMaxRagdollCount: usize = 0x568; // int8 - } - // Parent: C_BaseEntity - // Field count: 30 - // - // Metadata: - // NetworkVarNames: m_bTimerPaused (bool) - // NetworkVarNames: m_flTimeRemaining (float) - // NetworkVarNames: m_flTimerEndTime (GameTime_t) - // NetworkVarNames: m_bIsDisabled (bool) - // NetworkVarNames: m_bShowInHUD (bool) - // NetworkVarNames: m_nTimerLength (int) - // NetworkVarNames: m_nTimerInitialLength (int) - // NetworkVarNames: m_nTimerMaxLength (int) - // NetworkVarNames: m_bAutoCountdown (bool) - // NetworkVarNames: m_nSetupTimeLength (int) - // NetworkVarNames: m_nState (int) - // NetworkVarNames: m_bStartPaused (bool) - // NetworkVarNames: m_bInCaptureWatchState (bool) - // NetworkVarNames: m_flTotalTime (float) - // NetworkVarNames: m_bStopWatchTimer (bool) - pub mod C_TeamRoundTimer { - pub const m_bTimerPaused: usize = 0x568; // bool - pub const m_flTimeRemaining: usize = 0x56C; // float32 - pub const m_flTimerEndTime: usize = 0x570; // GameTime_t - pub const m_bIsDisabled: usize = 0x574; // bool - pub const m_bShowInHUD: usize = 0x575; // bool - pub const m_nTimerLength: usize = 0x578; // int32 - pub const m_nTimerInitialLength: usize = 0x57C; // int32 - pub const m_nTimerMaxLength: usize = 0x580; // int32 - pub const m_bAutoCountdown: usize = 0x584; // bool - pub const m_nSetupTimeLength: usize = 0x588; // int32 - pub const m_nState: usize = 0x58C; // int32 - pub const m_bStartPaused: usize = 0x590; // bool - pub const m_bInCaptureWatchState: usize = 0x591; // bool - pub const m_flTotalTime: usize = 0x594; // float32 - pub const m_bStopWatchTimer: usize = 0x598; // bool - pub const m_bFireFinished: usize = 0x599; // bool - pub const m_bFire5MinRemain: usize = 0x59A; // bool - pub const m_bFire4MinRemain: usize = 0x59B; // bool - pub const m_bFire3MinRemain: usize = 0x59C; // bool - pub const m_bFire2MinRemain: usize = 0x59D; // bool - pub const m_bFire1MinRemain: usize = 0x59E; // bool - pub const m_bFire30SecRemain: usize = 0x59F; // bool - pub const m_bFire10SecRemain: usize = 0x5A0; // bool - pub const m_bFire5SecRemain: usize = 0x5A1; // bool - pub const m_bFire4SecRemain: usize = 0x5A2; // bool - pub const m_bFire3SecRemain: usize = 0x5A3; // bool - pub const m_bFire2SecRemain: usize = 0x5A4; // bool - pub const m_bFire1SecRemain: usize = 0x5A5; // bool - pub const m_nOldTimerLength: usize = 0x5A8; // int32 - pub const m_nOldTimerState: usize = 0x5AC; // int32 - } - // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_nItemDefIndex (uint16) - // NetworkVarNames: m_nCount (uint16) - pub mod WeaponPurchaseCount_t { - pub const m_nItemDefIndex: usize = 0x30; // uint16 - pub const m_nCount: usize = 0x32; // uint16 - } - // Parent: C_BaseCSGrenade - // Field count: 0 - pub mod C_SmokeGrenade { - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponGalilAR { - } - // Parent: CBaseAnimGraph - // Field count: 0 - pub mod C_WorldModelGloves { - } - // Parent: C_ModelPointEntity - // Field count: 0 - pub mod C_EnvProjectedTexture { - } - // Parent: C_BaseEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_pathString (CUtlString) - pub mod CPathSimple { - pub const m_pathString: usize = 0x5C0; // CUtlString - } - // Parent: CPlayer_CameraServices - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_iFOV (uint32) - // NetworkVarNames: m_iFOVStart (uint32) - // NetworkVarNames: m_flFOVTime (GameTime_t) - // NetworkVarNames: m_flFOVRate (float32) - // NetworkVarNames: m_hZoomOwner (CHandle) - pub mod CCSPlayerBase_CameraServices { - pub const m_iFOV: usize = 0x210; // uint32 - pub const m_iFOVStart: usize = 0x214; // uint32 - pub const m_flFOVTime: usize = 0x218; // GameTime_t - pub const m_flFOVRate: usize = 0x21C; // float32 - pub const m_hZoomOwner: usize = 0x220; // CHandle - pub const m_flLastShotFOV: usize = 0x224; // float32 - } - // Parent: C_PointClientUIWorldPanel - // Field count: 4 - pub mod CPointOffScreenIndicatorUi { - pub const m_bBeenEnabled: usize = 0xF90; // bool - pub const m_bHide: usize = 0xF91; // bool - pub const m_flSeenTargetTime: usize = 0xF94; // float32 - pub const m_pTargetPanel: usize = 0xF98; // C_PointClientUIWorldPanel* - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - pub mod CCSPointScriptExtensions_entity { - } - // Parent: CBodyComponentSkeletonInstance - // Field count: 0 - pub mod CBodyComponentBaseModelEntity { - } - // Parent: C_CSWeaponBase - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_zoomLevel (int) - // NetworkVarNames: m_iBurstShotsRemaining (int) - // NetworkVarNames: m_bNeedsBoltAction (bool) - pub mod C_CSWeaponBaseGun { - pub const m_zoomLevel: usize = 0x1B20; // int32 - pub const m_iBurstShotsRemaining: usize = 0x1B24; // int32 - pub const m_iSilencerBodygroup: usize = 0x1B28; // int32 - pub const m_silencedModelIndex: usize = 0x1B38; // int32 - pub const m_inPrecache: usize = 0x1B3C; // bool - pub const m_bNeedsBoltAction: usize = 0x1B3D; // bool - } - // Parent: C_BaseEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_skyboxData (sky3dparams_t) - // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) - pub mod C_SkyCamera { - pub const m_skyboxData: usize = 0x568; // sky3dparams_t - pub const m_skyboxSlotToken: usize = 0x5F8; // CUtlStringToken - pub const m_bUseAngles: usize = 0x5FC; // bool - pub const m_pNext: usize = 0x600; // C_SkyCamera* - } - // Parent: C_BaseModelEntity - // Field count: 0 - pub mod C_World { - } - // Parent: C_BaseModelEntity - // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_flFadeInStart (float32) - // NetworkVarNames: m_flFadeInLength (float32) - // NetworkVarNames: m_flFadeOutModelStart (float32) - // NetworkVarNames: m_flFadeOutModelLength (float32) - // NetworkVarNames: m_flFadeOutStart (float32) - // NetworkVarNames: m_flFadeOutLength (float32) - // NetworkVarNames: m_nDissolveType (EntityDisolveType_t) - // NetworkVarNames: m_vDissolverOrigin (Vector) - // NetworkVarNames: m_nMagnitude (uint32) - pub mod C_EntityDissolve { - pub const m_flStartTime: usize = 0xD30; // GameTime_t - pub const m_flFadeInStart: usize = 0xD34; // float32 - pub const m_flFadeInLength: usize = 0xD38; // float32 - pub const m_flFadeOutModelStart: usize = 0xD3C; // float32 - pub const m_flFadeOutModelLength: usize = 0xD40; // float32 - pub const m_flFadeOutStart: usize = 0xD44; // float32 - pub const m_flFadeOutLength: usize = 0xD48; // float32 - pub const m_flNextSparkTime: usize = 0xD4C; // GameTime_t - pub const m_nDissolveType: usize = 0xD50; // EntityDisolveType_t - pub const m_vDissolverOrigin: usize = 0xD54; // Vector - pub const m_nMagnitude: usize = 0xD60; // uint32 - pub const m_bCoreExplode: usize = 0xD64; // bool - pub const m_bLinkedToServerEnt: usize = 0xD65; // bool - } - // Parent: CPlayer_UseServices - // Field count: 0 - pub mod CCSObserver_UseServices { - } - // Parent: None - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_hCtrl (CHandle) - pub mod C_fogplayerparams_t { - pub const m_hCtrl: usize = 0x8; // CHandle - pub const m_flTransitionTime: usize = 0xC; // float32 - pub const m_OldColor: usize = 0x10; // Color - pub const m_flOldStart: usize = 0x14; // float32 - pub const m_flOldEnd: usize = 0x18; // float32 - pub const m_flOldMaxDensity: usize = 0x1C; // float32 - pub const m_flOldHDRColorScale: usize = 0x20; // float32 - pub const m_flOldFarZ: usize = 0x24; // float32 - pub const m_NewColor: usize = 0x28; // Color - pub const m_flNewStart: usize = 0x2C; // float32 - pub const m_flNewEnd: usize = 0x30; // float32 - pub const m_flNewMaxDensity: usize = 0x34; // float32 - pub const m_flNewHDRColorScale: usize = 0x38; // float32 - pub const m_flNewFarZ: usize = 0x3C; // float32 - } - // Parent: C_BasePlayerPawn - // Field count: 65 - // - // Metadata: - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByName - // NetworkVarNames: m_pPingServices (CCSPlayer_PingServices*) - // NetworkVarNames: m_pViewModelServices (CPlayer_ViewModelServices*) - // NetworkVarNames: m_iPlayerState (CSPlayerState) - // NetworkVarNames: m_bIsRescuing (bool) - // NetworkVarNames: m_fImmuneToGunGameDamageTime (GameTime_t) - // NetworkVarNames: m_bGunGameImmunity (bool) - // NetworkVarNames: m_bHasMovedSinceSpawn (bool) - // NetworkVarNames: m_fMolotovUseTime (float) - // NetworkVarNames: m_fMolotovDamageTime (float) - // NetworkVarNames: m_iThrowGrenadeCounter (int) - // NetworkVarNames: m_iProgressBarDuration (int) - // NetworkVarNames: m_flProgressBarStartTime (float) - // NetworkVarNames: m_flFlashMaxAlpha (float) - // NetworkVarNames: m_flFlashDuration (float) - // NetworkVarNames: m_cycleLatch (int) - // NetworkVarNames: m_hOriginalController (CHandle) - pub mod C_CSPlayerPawnBase { - pub const m_pPingServices: usize = 0x1360; // CCSPlayer_PingServices* - pub const m_pViewModelServices: usize = 0x1368; // CPlayer_ViewModelServices* - pub const m_fRenderingClipPlane: usize = 0x1370; // float32[4] - pub const m_nLastClipPlaneSetupFrame: usize = 0x1380; // int32 - pub const m_vecLastClipCameraPos: usize = 0x1384; // Vector - pub const m_vecLastClipCameraForward: usize = 0x1390; // Vector - pub const m_bClipHitStaticWorld: usize = 0x139C; // bool - pub const m_bCachedPlaneIsValid: usize = 0x139D; // bool - pub const m_pClippingWeapon: usize = 0x13A0; // C_CSWeaponBase* - pub const m_previousPlayerState: usize = 0x13A8; // CSPlayerState - pub const m_iPlayerState: usize = 0x13AC; // CSPlayerState - pub const m_bIsRescuing: usize = 0x13B0; // bool - pub const m_fImmuneToGunGameDamageTime: usize = 0x13B4; // GameTime_t - pub const m_fImmuneToGunGameDamageTimeLast: usize = 0x13B8; // GameTime_t - pub const m_bGunGameImmunity: usize = 0x13BC; // bool - pub const m_bHasMovedSinceSpawn: usize = 0x13BD; // bool - pub const m_fMolotovUseTime: usize = 0x13C0; // float32 - pub const m_fMolotovDamageTime: usize = 0x13C4; // float32 - pub const m_iThrowGrenadeCounter: usize = 0x13C8; // int32 - pub const m_flLastSpawnTimeIndex: usize = 0x13CC; // GameTime_t - pub const m_iProgressBarDuration: usize = 0x13D0; // int32 - pub const m_flProgressBarStartTime: usize = 0x13D4; // float32 - pub const m_vecIntroStartEyePosition: usize = 0x13D8; // Vector - pub const m_vecIntroStartPlayerForward: usize = 0x13E4; // Vector - pub const m_flClientDeathTime: usize = 0x13F0; // GameTime_t - pub const m_bScreenTearFrameCaptured: usize = 0x13F4; // bool - pub const m_flFlashBangTime: usize = 0x13F8; // float32 - pub const m_flFlashScreenshotAlpha: usize = 0x13FC; // float32 - pub const m_flFlashOverlayAlpha: usize = 0x1400; // float32 - pub const m_bFlashBuildUp: usize = 0x1404; // bool - pub const m_bFlashDspHasBeenCleared: usize = 0x1405; // bool - pub const m_bFlashScreenshotHasBeenGrabbed: usize = 0x1406; // bool - pub const m_flFlashMaxAlpha: usize = 0x1408; // float32 - pub const m_flFlashDuration: usize = 0x140C; // float32 - pub const m_iHealthBarRenderMaskIndex: usize = 0x1410; // int32 - pub const m_flHealthFadeValue: usize = 0x1414; // float32 - pub const m_flHealthFadeAlpha: usize = 0x1418; // float32 - pub const m_flDeathCCWeight: usize = 0x1428; // float32 - pub const m_flPrevRoundEndTime: usize = 0x142C; // float32 - pub const m_flPrevMatchEndTime: usize = 0x1430; // float32 - pub const m_angEyeAngles: usize = 0x1438; // QAngle - pub const m_fNextThinkPushAway: usize = 0x1450; // float32 - pub const m_bShouldAutobuyDMWeapons: usize = 0x1454; // bool - pub const m_bShouldAutobuyNow: usize = 0x1455; // bool - pub const m_iIDEntIndex: usize = 0x1458; // CEntityIndex - pub const m_delayTargetIDTimer: usize = 0x1460; // CountdownTimer - pub const m_iTargetItemEntIdx: usize = 0x1478; // CEntityIndex - pub const m_iOldIDEntIndex: usize = 0x147C; // CEntityIndex - pub const m_holdTargetIDTimer: usize = 0x1480; // CountdownTimer - pub const m_flCurrentMusicStartTime: usize = 0x149C; // float32 - pub const m_flMusicRoundStartTime: usize = 0x14A0; // float32 - pub const m_bDeferStartMusicOnWarmup: usize = 0x14A4; // bool - pub const m_cycleLatch: usize = 0x14A8; // int32 - pub const m_serverIntendedCycle: usize = 0x14AC; // float32 - pub const m_flLastSmokeOverlayAlpha: usize = 0x14B0; // float32 - pub const m_flLastSmokeAge: usize = 0x14B4; // float32 - pub const m_vLastSmokeOverlayColor: usize = 0x14B8; // Vector - pub const m_nPlayerSmokedFx: usize = 0x14C4; // ParticleIndex_t - pub const m_nPlayerInfernoBodyFx: usize = 0x14C8; // ParticleIndex_t - pub const m_nPlayerInfernoFootFx: usize = 0x14CC; // ParticleIndex_t - pub const m_flNextMagDropTime: usize = 0x14D0; // float32 - pub const m_nLastMagDropAttachmentIndex: usize = 0x14D4; // int32 - pub const m_vecLastAliveLocalVelocity: usize = 0x14D8; // Vector - pub const m_bGuardianShouldSprayCustomXMark: usize = 0x1500; // bool - pub const m_hOriginalController: usize = 0x1508; // CHandle - } - // Parent: C_WeaponBaseItem - // Field count: 0 - pub mod C_Item_Healthshot { - } - // Parent: None - // Field count: 29 - // - // Metadata: - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_iWindSeed (uint32) - // NetworkVarNames: m_iMinWind (uint16) - // NetworkVarNames: m_iMaxWind (uint16) - // NetworkVarNames: m_windRadius (int32) - // NetworkVarNames: m_iMinGust (uint16) - // NetworkVarNames: m_iMaxGust (uint16) - // NetworkVarNames: m_flMinGustDelay (float32) - // NetworkVarNames: m_flMaxGustDelay (float32) - // NetworkVarNames: m_flGustDuration (float32) - // NetworkVarNames: m_iGustDirChange (uint16) - // NetworkVarNames: m_location (Vector) - // NetworkVarNames: m_iInitialWindDir (uint16) - // NetworkVarNames: m_flInitialWindSpeed (float32) - pub mod C_EnvWindShared { - pub const m_flStartTime: usize = 0x8; // GameTime_t - pub const m_iWindSeed: usize = 0xC; // uint32 - pub const m_iMinWind: usize = 0x10; // uint16 - pub const m_iMaxWind: usize = 0x12; // uint16 - pub const m_windRadius: usize = 0x14; // int32 - pub const m_iMinGust: usize = 0x18; // uint16 - pub const m_iMaxGust: usize = 0x1A; // uint16 - pub const m_flMinGustDelay: usize = 0x1C; // float32 - pub const m_flMaxGustDelay: usize = 0x20; // float32 - pub const m_flGustDuration: usize = 0x24; // float32 - pub const m_iGustDirChange: usize = 0x28; // uint16 - pub const m_location: usize = 0x2C; // Vector - pub const m_iszGustSound: usize = 0x38; // int32 - pub const m_iWindDir: usize = 0x3C; // int32 - pub const m_flWindSpeed: usize = 0x40; // float32 - pub const m_currentWindVector: usize = 0x44; // Vector - pub const m_CurrentSwayVector: usize = 0x50; // Vector - pub const m_PrevSwayVector: usize = 0x5C; // Vector - pub const m_iInitialWindDir: usize = 0x68; // uint16 - pub const m_flInitialWindSpeed: usize = 0x6C; // float32 - pub const m_flVariationTime: usize = 0x70; // GameTime_t - pub const m_flSwayTime: usize = 0x74; // GameTime_t - pub const m_flSimTime: usize = 0x78; // GameTime_t - pub const m_flSwitchTime: usize = 0x7C; // GameTime_t - pub const m_flAveWindSpeed: usize = 0x80; // float32 - pub const m_bGusting: usize = 0x84; // bool - pub const m_flWindAngleVariation: usize = 0x88; // float32 - pub const m_flWindSpeedVariation: usize = 0x8C; // float32 - pub const m_hEntOwner: usize = 0x90; // CHandle - } - // Parent: C_BaseTrigger - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_hPostSettings (HPostProcessingStrong) - // NetworkVarNames: m_flFadeDuration (float) - // NetworkVarNames: m_flMinLogExposure (float) - // NetworkVarNames: m_flMaxLogExposure (float) - // NetworkVarNames: m_flMinExposure (float) - // NetworkVarNames: m_flMaxExposure (float) - // NetworkVarNames: m_flExposureCompensation (float) - // NetworkVarNames: m_flExposureFadeSpeedUp (float) - // NetworkVarNames: m_flExposureFadeSpeedDown (float) - // NetworkVarNames: m_flTonemapEVSmoothingRange (float) - // NetworkVarNames: m_bMaster (bool) - // NetworkVarNames: m_bExposureControl (bool) - // NetworkVarNames: m_flRate (float) - // NetworkVarNames: m_flTonemapPercentTarget (float) - // NetworkVarNames: m_flTonemapPercentBrightPixels (float) - // NetworkVarNames: m_flTonemapMinAvgLum (float) - pub mod C_PostProcessingVolume { - pub const m_hPostSettings: usize = 0xD40; // CStrongHandle - pub const m_flFadeDuration: usize = 0xD48; // float32 - pub const m_flMinLogExposure: usize = 0xD4C; // float32 - pub const m_flMaxLogExposure: usize = 0xD50; // float32 - pub const m_flMinExposure: usize = 0xD54; // float32 - pub const m_flMaxExposure: usize = 0xD58; // float32 - pub const m_flExposureCompensation: usize = 0xD5C; // float32 - pub const m_flExposureFadeSpeedUp: usize = 0xD60; // float32 - pub const m_flExposureFadeSpeedDown: usize = 0xD64; // float32 - pub const m_flTonemapEVSmoothingRange: usize = 0xD68; // float32 - pub const m_bMaster: usize = 0xD6C; // bool - pub const m_bExposureControl: usize = 0xD6D; // bool - pub const m_flRate: usize = 0xD70; // float32 - pub const m_flTonemapPercentTarget: usize = 0xD74; // float32 - pub const m_flTonemapPercentBrightPixels: usize = 0xD78; // float32 - pub const m_flTonemapMinAvgLum: usize = 0xD7C; // float32 - } - // Parent: CPlayerPawnComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_hPlayerPing (CHandle) - pub mod CCSPlayer_PingServices { - pub const m_hPlayerPing: usize = 0x40; // CHandle - } - // Parent: CPlayerPawnComponent - // Field count: 0 - pub mod CPlayer_FlashlightServices { - } - // Parent: C_BaseModelEntity - // Field count: 0 - pub mod CServerOnlyModelEntity { - } - // Parent: CAttributeManager - // Field count: 3 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_Item (CEconItemView) - pub mod C_AttributeContainer { - pub const m_Item: usize = 0x50; // C_EconItemView - pub const m_iExternalItemProviderRegisteredToken: usize = 0x498; // int32 - pub const m_ullRegisteredAsItemID: usize = 0x4A0; // uint64 - } - // Parent: C_BaseModelEntity - // Field count: 0 - // - // Metadata: - // MNetworkOverride - // MNetworkOverride - pub mod C_FuncRotating { - } - // Parent: C_BaseEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_flScale (float32) - // NetworkVarNames: m_flStartScale (float32) - // NetworkVarNames: m_flScaleTime (float) - // NetworkVarNames: m_nFlags (uint32) - pub mod C_BaseFire { - pub const m_flScale: usize = 0x568; // float32 - pub const m_flStartScale: usize = 0x56C; // float32 - pub const m_flScaleTime: usize = 0x570; // float32 - pub const m_nFlags: usize = 0x574; // uint32 - } - // Parent: C_BaseEntity - // Field count: 16 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkUserGroupProxy - // MNetworkUserGroupProxy - // MNetworkIncludeByUserGroup - // NetworkVarNames: m_nTickBase (uint32) - // NetworkVarNames: m_hPawn (CHandle) - // NetworkVarNames: m_bKnownTeamMismatch (bool) - // NetworkVarNames: m_iConnected (PlayerConnectedState) - // NetworkVarNames: m_iszPlayerName (char) - // NetworkVarNames: m_steamID (uint64) - // NetworkVarNames: m_iDesiredFOV (uint32) - // MNetworkReplayCompatField - pub mod CBasePlayerController { - pub const m_nFinalPredictedTick: usize = 0x570; // int32 - pub const m_CommandContext: usize = 0x578; // C_CommandContext - pub const m_nInButtonsWhichAreToggles: usize = 0x620; // uint64 - pub const m_nTickBase: usize = 0x628; // uint32 - pub const m_hPawn: usize = 0x62C; // CHandle - pub const m_bKnownTeamMismatch: usize = 0x630; // bool - pub const m_hPredictedPawn: usize = 0x634; // CHandle - pub const m_nSplitScreenSlot: usize = 0x638; // CSplitScreenSlot - pub const m_hSplitOwner: usize = 0x63C; // CHandle - pub const m_hSplitScreenPlayers: usize = 0x640; // CUtlVector> - pub const m_bIsHLTV: usize = 0x658; // bool - pub const m_iConnected: usize = 0x65C; // PlayerConnectedState - pub const m_iszPlayerName: usize = 0x660; // char[128] - pub const m_steamID: usize = 0x6E8; // uint64 - pub const m_bIsLocalPlayerController: usize = 0x6F0; // bool - pub const m_iDesiredFOV: usize = 0x6F4; // uint32 - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - pub mod CPointTemplateAPI { + // NetworkVarNames: m_iAccount (int) + // NetworkVarNames: m_iStartAccount (int) + // NetworkVarNames: m_iTotalCashSpent (int) + // NetworkVarNames: m_iCashSpentThisRound (int) + pub mod CCSPlayerController_InGameMoneyServices { + pub const m_iAccount: usize = 0x40; // int32 + pub const m_iStartAccount: usize = 0x44; // int32 + pub const m_iTotalCashSpent: usize = 0x48; // int32 + pub const m_iCashSpentThisRound: usize = 0x4C; // int32 } // Parent: C_BaseCSGrenadeProjectile - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_nDecoyShotTick (int) - pub mod C_DecoyProjectile { - pub const m_nDecoyShotTick: usize = 0x1208; // int32 - pub const m_nClientLastKnownDecoyShotTick: usize = 0x120C; // int32 - pub const m_flTimeParticleEffectSpawn: usize = 0x1230; // GameTime_t - } - // Parent: CBaseAnimGraph // Field count: 0 - pub mod C_WaterBullet { + pub mod C_HEGrenadeProjectile { } - // Parent: C_CSPlayerPawn - // Field count: 3 - pub mod C_CSGO_PreviewPlayer { - pub const m_animgraph: usize = 0x3A40; // CUtlString - pub const m_animgraphCharacterModeString: usize = 0x3A48; // CGlobalSymbol - pub const m_flInitialModelScale: usize = 0x3A50; // float32 - } - // Parent: CSkeletonAnimationController - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables) - // NetworkVarNames: m_hSequence (HSequence) - // NetworkVarNames: m_flSeqStartTime (GameTime_t) - // NetworkVarNames: m_flSeqFixedCycle (float) - // NetworkVarNames: m_nAnimLoopMode (AnimLoopMode_t) - pub mod CBaseAnimGraphController { - pub const m_animGraphNetworkedVars: usize = 0x18; // CAnimGraphNetworkedVariables - pub const m_bSequenceFinished: usize = 0x14A8; // bool - pub const m_flSoundSyncTime: usize = 0x14AC; // float32 - pub const m_nActiveIKChainMask: usize = 0x14B0; // uint32 - pub const m_hSequence: usize = 0x14B4; // HSequence - pub const m_flSeqStartTime: usize = 0x14B8; // GameTime_t - pub const m_flSeqFixedCycle: usize = 0x14BC; // float32 - pub const m_nAnimLoopMode: usize = 0x14C0; // AnimLoopMode_t - pub const m_flPlaybackRate: usize = 0x14C4; // CNetworkedQuantizedFloat - pub const m_nNotifyState: usize = 0x14D0; // SequenceFinishNotifyState_t - pub const m_bNetworkedAnimationInputsChanged: usize = 0x14D2; // bool - pub const m_bNetworkedSequenceChanged: usize = 0x14D3; // bool - pub const m_bLastUpdateSkipped: usize = 0x14D4; // bool - pub const m_flPrevAnimUpdateTime: usize = 0x14D8; // GameTime_t - } - // Parent: C_BaseEntity - // Field count: 0 - pub mod CCSPointScriptEntity { - } - // Parent: C_CSWeaponBase - // Field count: 11 - // - // Metadata: - // NetworkVarNames: m_bStartedArming (bool) - // NetworkVarNames: m_fArmedTime (GameTime_t) - // NetworkVarNames: m_bBombPlacedAnimation (bool) - // NetworkVarNames: m_bIsPlantingViaUse (bool) - // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) - pub mod C_C4 { - pub const m_szScreenText: usize = 0x1B20; // char[32] - pub const m_activeLightParticleIndex: usize = 0x1B40; // ParticleIndex_t - pub const m_eActiveLightEffect: usize = 0x1B44; // C4LightEffect_t - pub const m_bStartedArming: usize = 0x1B48; // bool - pub const m_fArmedTime: usize = 0x1B4C; // GameTime_t - pub const m_bBombPlacedAnimation: usize = 0x1B50; // bool - pub const m_bIsPlantingViaUse: usize = 0x1B51; // bool - pub const m_entitySpottedState: usize = 0x1B58; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0x1B70; // int32 - pub const m_bPlayedArmingBeeps: usize = 0x1B74; // bool[7] - pub const m_bBombPlanted: usize = 0x1B7B; // bool - } - // Parent: C_BaseModelEntity - // Field count: 13 - // - // Metadata: - // MNetworkIncludeByName - // NetworkVarNames: m_bInitiallyPopulateInterpHistory (bool) - // NetworkVarNames: m_bAnimGraphUpdateEnabled (bool) - // NetworkVarNames: m_vecForce (Vector) - // NetworkVarNames: m_nForceBone (int32) - // NetworkVarNames: m_RagdollPose (PhysicsRagdollPose_t) - // NetworkVarNames: m_bRagdollClientSide (bool) - pub mod CBaseAnimGraph { - pub const m_bInitiallyPopulateInterpHistory: usize = 0xDA0; // bool - pub const m_bSuppressAnimEventSounds: usize = 0xDA2; // bool - pub const m_bAnimGraphUpdateEnabled: usize = 0xDB0; // bool - pub const m_flMaxSlopeDistance: usize = 0xDB4; // float32 - pub const m_vLastSlopeCheckPos: usize = 0xDB8; // Vector - pub const m_bAnimationUpdateScheduled: usize = 0xDC4; // bool - pub const m_vecForce: usize = 0xDC8; // Vector - pub const m_nForceBone: usize = 0xDD4; // int32 - pub const m_pClientsideRagdoll: usize = 0xDD8; // CBaseAnimGraph* - pub const m_bBuiltRagdoll: usize = 0xDE0; // bool - pub const m_RagdollPose: usize = 0xDF8; // PhysicsRagdollPose_t - pub const m_bRagdollClientSide: usize = 0xE40; // bool - pub const m_bHasAnimatedMaterialAttributes: usize = 0xE50; // bool - } - // Parent: C_BaseEntity - // Field count: 0 - pub mod C_PointEntity { - } - // Parent: C_GameRules - // Field count: 0 - pub mod C_MultiplayRules { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - pub mod CBasePlayerControllerAPI { - } - // Parent: C_BaseEntity - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_flParticleSpacing (float) - // NetworkVarNames: m_flSlack (float) - // NetworkVarNames: m_flRadius (float) - // NetworkVarNames: m_ColorTint (Color) - // NetworkVarNames: m_nEffectState (int) - // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) - // NetworkVarNames: m_PathNodes_Position (Vector) - // NetworkVarNames: m_PathNodes_TangentIn (Vector) - // NetworkVarNames: m_PathNodes_TangentOut (Vector) - // NetworkVarNames: m_PathNodes_Color (Vector) - // NetworkVarNames: m_PathNodes_PinEnabled (bool) - // NetworkVarNames: m_PathNodes_RadiusScale (float) - pub mod C_PathParticleRope { - pub const m_bStartActive: usize = 0x570; // bool - pub const m_flMaxSimulationTime: usize = 0x574; // float32 - pub const m_iszEffectName: usize = 0x578; // CUtlSymbolLarge - pub const m_PathNodes_Name: usize = 0x580; // CUtlVector - pub const m_flParticleSpacing: usize = 0x598; // float32 - pub const m_flSlack: usize = 0x59C; // float32 - pub const m_flRadius: usize = 0x5A0; // float32 - pub const m_ColorTint: usize = 0x5A4; // Color - pub const m_nEffectState: usize = 0x5A8; // int32 - pub const m_iEffectIndex: usize = 0x5B0; // CStrongHandle - pub const m_PathNodes_Position: usize = 0x5B8; // C_NetworkUtlVectorBase - pub const m_PathNodes_TangentIn: usize = 0x5D0; // C_NetworkUtlVectorBase - pub const m_PathNodes_TangentOut: usize = 0x5E8; // C_NetworkUtlVectorBase - pub const m_PathNodes_Color: usize = 0x600; // C_NetworkUtlVectorBase - pub const m_PathNodes_PinEnabled: usize = 0x618; // C_NetworkUtlVectorBase - pub const m_PathNodes_RadiusScale: usize = 0x630; // C_NetworkUtlVectorBase - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - pub mod CCSPointScriptExtensions_CCSWeaponBaseVData { - } - // Parent: C_SoundEventEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_vMins (Vector) - // NetworkVarNames: m_vMaxs (Vector) - pub mod C_SoundEventAABBEntity { - pub const m_vMins: usize = 0x628; // Vector - pub const m_vMaxs: usize = 0x634; // Vector - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponP90 { - } - // Parent: CEnvSoundscape - // Field count: 0 - pub mod CEnvSoundscapeAlias_snd_soundscape { - } - // Parent: C_EconEntity - // Field count: 7 - // - // Metadata: - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkIncludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByUserGroup - // MNetworkExcludeByUserGroup - // MNetworkUserGroupProxy - // NetworkVarNames: m_nNextPrimaryAttackTick (GameTick_t) - // NetworkVarNames: m_flNextPrimaryAttackTickRatio (float32) - // NetworkVarNames: m_nNextSecondaryAttackTick (GameTick_t) - // NetworkVarNames: m_flNextSecondaryAttackTickRatio (float32) - // NetworkVarNames: m_iClip1 (int32) - // NetworkVarNames: m_iClip2 (int32) - // NetworkVarNames: m_pReserveAmmo (int) - pub mod C_BasePlayerWeapon { - pub const m_nNextPrimaryAttackTick: usize = 0x1668; // GameTick_t - pub const m_flNextPrimaryAttackTickRatio: usize = 0x166C; // float32 - pub const m_nNextSecondaryAttackTick: usize = 0x1670; // GameTick_t - pub const m_flNextSecondaryAttackTickRatio: usize = 0x1674; // float32 - pub const m_iClip1: usize = 0x1678; // int32 - pub const m_iClip2: usize = 0x167C; // int32 - pub const m_pReserveAmmo: usize = 0x1680; // int32[2] - } - // Parent: CEntitySubclassVDataBase - // Field count: 22 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CBasePlayerWeaponVData { - pub const m_szWorldModel: usize = 0x28; // CResourceNameTyped> - pub const m_sToolsOnlyOwnerModelName: usize = 0x108; // CResourceNameTyped> - pub const m_bBuiltRightHanded: usize = 0x1E8; // bool - pub const m_bAllowFlipping: usize = 0x1E9; // bool - pub const m_sMuzzleAttachment: usize = 0x1F0; // CAttachmentNameSymbolWithStorage - pub const m_szMuzzleFlashParticle: usize = 0x210; // CResourceNameTyped> - pub const m_bLinkedCooldowns: usize = 0x2F0; // bool - pub const m_iFlags: usize = 0x2F1; // ItemFlagTypes_t - pub const m_nPrimaryAmmoType: usize = 0x2F2; // AmmoIndex_t - pub const m_nSecondaryAmmoType: usize = 0x2F3; // AmmoIndex_t - pub const m_iMaxClip1: usize = 0x2F4; // int32 - pub const m_iMaxClip2: usize = 0x2F8; // int32 - pub const m_iDefaultClip1: usize = 0x2FC; // int32 - pub const m_iDefaultClip2: usize = 0x300; // int32 - pub const m_bReserveAmmoAsClips: usize = 0x304; // bool - pub const m_iWeight: usize = 0x308; // int32 - pub const m_bAutoSwitchTo: usize = 0x30C; // bool - pub const m_bAutoSwitchFrom: usize = 0x30D; // bool - pub const m_iRumbleEffect: usize = 0x310; // RumbleEffect_t - pub const m_iSlot: usize = 0x314; // int32 - pub const m_iPosition: usize = 0x318; // int32 - pub const m_aShootSounds: usize = 0x320; // CUtlOrderedMap - } - // Parent: CBaseAnimGraph - // Field count: 23 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_poolOrigin (Vector) - // NetworkVarNames: m_waterLevel (float32) - // NetworkVarNames: m_x (float32) - // NetworkVarNames: m_y (float32) - // NetworkVarNames: m_z (float32) - // NetworkVarNames: m_angle (float32) - pub mod C_Fish { - pub const m_pos: usize = 0xF88; // Vector - pub const m_vel: usize = 0xF94; // Vector - pub const m_angles: usize = 0xFA0; // QAngle - pub const m_localLifeState: usize = 0xFAC; // int32 - pub const m_deathDepth: usize = 0xFB0; // float32 - pub const m_deathAngle: usize = 0xFB4; // float32 - pub const m_buoyancy: usize = 0xFB8; // float32 - pub const m_wiggleTimer: usize = 0xFC0; // CountdownTimer - pub const m_wigglePhase: usize = 0xFD8; // float32 - pub const m_wiggleRate: usize = 0xFDC; // float32 - pub const m_actualPos: usize = 0xFE0; // Vector - pub const m_actualAngles: usize = 0xFEC; // QAngle - pub const m_poolOrigin: usize = 0xFF8; // Vector - pub const m_waterLevel: usize = 0x1004; // float32 - pub const m_gotUpdate: usize = 0x1008; // bool - pub const m_x: usize = 0x100C; // float32 - pub const m_y: usize = 0x1010; // float32 - pub const m_z: usize = 0x1014; // float32 - pub const m_angle: usize = 0x1018; // float32 - pub const m_errorHistory: usize = 0x101C; // float32[20] - pub const m_errorHistoryIndex: usize = 0x106C; // int32 - pub const m_errorHistoryCount: usize = 0x1070; // int32 - pub const m_averageError: usize = 0x1074; // float32 - } - // Parent: IntervalTimer - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_flValues (float) - // NetworkVarNames: m_nValueCounts (int) - // NetworkVarNames: m_nBucketCount (int) - // NetworkVarNames: m_flInterval (float) - // NetworkVarNames: m_flFinalValue (float) - // NetworkVarNames: m_nCompressionType (TimelineCompression_t) - // NetworkVarNames: m_bStopped (bool) - pub mod CTimeline { - pub const m_flValues: usize = 0x10; // float32[64] - pub const m_nValueCounts: usize = 0x110; // int32[64] - pub const m_nBucketCount: usize = 0x210; // int32 - pub const m_flInterval: usize = 0x214; // float32 - pub const m_flFinalValue: usize = 0x218; // float32 - pub const m_nCompressionType: usize = 0x21C; // TimelineCompression_t - pub const m_bStopped: usize = 0x220; // bool - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponAWP { - } - // Parent: C_BaseCombatCharacter - // Field count: 28 - // - // Metadata: - // MNetworkUserGroupProxy - // MNetworkUserGroupProxy - // MNetworkExcludeByUserGroup - // MNetworkIncludeByUserGroup - // MNetworkIncludeByUserGroup - // MNetworkIncludeByUserGroup - // MNetworkOverride - // MNetworkOverride - // MNetworkOverride - // MNetworkOverride - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // NetworkVarNames: m_pWeaponServices (CPlayer_WeaponServices*) - // NetworkVarNames: m_pItemServices (CPlayer_ItemServices*) - // NetworkVarNames: m_pAutoaimServices (CPlayer_AutoaimServices*) - // NetworkVarNames: m_pObserverServices (CPlayer_ObserverServices*) - // NetworkVarNames: m_pWaterServices (CPlayer_WaterServices*) - // NetworkVarNames: m_pUseServices (CPlayer_UseServices*) - // NetworkVarNames: m_pFlashlightServices (CPlayer_FlashlightServices*) - // NetworkVarNames: m_pCameraServices (CPlayer_CameraServices*) - // NetworkVarNames: m_pMovementServices (CPlayer_MovementServices*) - // NetworkVarNames: m_ServerViewAngleChanges (ViewAngleServerChange_t) - // NetworkVarNames: m_iHideHUD (uint32) - // NetworkVarNames: m_skybox3d (sky3dparams_t) - // NetworkVarNames: m_flDeathTime (GameTime_t) - // NetworkVarNames: m_hController (CHandle) - pub mod C_BasePlayerPawn { - pub const m_pWeaponServices: usize = 0x11A8; // CPlayer_WeaponServices* - pub const m_pItemServices: usize = 0x11B0; // CPlayer_ItemServices* - pub const m_pAutoaimServices: usize = 0x11B8; // CPlayer_AutoaimServices* - pub const m_pObserverServices: usize = 0x11C0; // CPlayer_ObserverServices* - pub const m_pWaterServices: usize = 0x11C8; // CPlayer_WaterServices* - pub const m_pUseServices: usize = 0x11D0; // CPlayer_UseServices* - pub const m_pFlashlightServices: usize = 0x11D8; // CPlayer_FlashlightServices* - pub const m_pCameraServices: usize = 0x11E0; // CPlayer_CameraServices* - pub const m_pMovementServices: usize = 0x11E8; // CPlayer_MovementServices* - pub const m_ServerViewAngleChanges: usize = 0x11F8; // C_UtlVectorEmbeddedNetworkVar - pub const m_nHighestConsumedServerViewAngleChangeIndex: usize = 0x1248; // uint32 - pub const v_angle: usize = 0x124C; // QAngle - pub const v_anglePrevious: usize = 0x1258; // QAngle - pub const m_iHideHUD: usize = 0x1264; // uint32 - pub const m_skybox3d: usize = 0x1268; // sky3dparams_t - pub const m_flDeathTime: usize = 0x12F8; // GameTime_t - pub const m_vecPredictionError: usize = 0x12FC; // Vector - pub const m_flPredictionErrorTime: usize = 0x1308; // GameTime_t - pub const m_vecLastCameraSetupLocalOrigin: usize = 0x130C; // Vector - pub const m_flLastCameraSetupTime: usize = 0x1318; // GameTime_t - pub const m_flFOVSensitivityAdjust: usize = 0x131C; // float32 - pub const m_flMouseSensitivity: usize = 0x1320; // float32 - pub const m_vOldOrigin: usize = 0x1324; // Vector - pub const m_flOldSimulationTime: usize = 0x1330; // float32 - pub const m_nLastExecutedCommandNumber: usize = 0x1334; // int32 - pub const m_nLastExecutedCommandTick: usize = 0x1338; // int32 - pub const m_hController: usize = 0x133C; // CHandle - pub const m_bIsSwappingToPredictableController: usize = 0x1340; // bool - } - // Parent: None - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_iReapplyProvisionParity (int) - // NetworkVarNames: m_hOuter (EHANDLE) - // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) - pub mod CAttributeManager { - pub const m_Providers: usize = 0x8; // CUtlVector> - pub const m_iReapplyProvisionParity: usize = 0x20; // int32 - pub const m_hOuter: usize = 0x24; // CHandle - pub const m_bPreventLoopback: usize = 0x28; // bool - pub const m_ProviderType: usize = 0x2C; // attributeprovidertypes_t - pub const m_CachedResults: usize = 0x30; // CUtlVector - } - // Parent: C_BaseEntity - // Field count: 0 - pub mod CLogicalEntity { - } - // Parent: None + // Parent: // Field count: 24 // // Metadata: @@ -2786,599 +6424,65 @@ pub mod cs2_dumper { pub const m_nRandomSeedOffset: usize = 0x1F0; // int32 pub const m_flLastTeleportTime: usize = 0x1F4; // float32 } - // Parent: C_BaseTrigger + // Parent: CBaseFilter + // Field count: 1 + pub mod CFilterModel { + pub const m_iFilterModel: usize = 0x650; // CUtlSymbolLarge + } + // Parent: C_SoundAreaEntityBase // Field count: 2 // // Metadata: - // NetworkVarNames: m_flFluidDensity (float) - pub mod C_TriggerBuoyancy { - pub const m_BuoyancyHelper: usize = 0xD30; // CBuoyancyHelper - pub const m_flFluidDensity: usize = 0xDB0; // float32 + // NetworkVarNames: m_vMin (Vector) + // NetworkVarNames: m_vMax (Vector) + pub mod C_SoundAreaEntityOrientedBox { + pub const m_vMin: usize = 0x620; // Vector + pub const m_vMax: usize = 0x62C; // Vector } - // Parent: C_BaseModelEntity - // Field count: 41 - // - // Metadata: - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_flScrollSpeed (float32) - // NetworkVarNames: m_RopeFlags (uint16) - // NetworkVarNames: m_iRopeMaterialModelIndex (HMaterialStrong) - // NetworkVarNames: m_nSegments (uint8) - // NetworkVarNames: m_hStartPoint (CHandle) - // NetworkVarNames: m_hEndPoint (CHandle) - // NetworkVarNames: m_iStartAttachment (AttachmentHandle_t) - // NetworkVarNames: m_iEndAttachment (AttachmentHandle_t) - // NetworkVarNames: m_Subdiv (uint8) - // NetworkVarNames: m_RopeLength (int16) - // NetworkVarNames: m_Slack (int16) - // NetworkVarNames: m_TextureScale (float32) - // NetworkVarNames: m_fLockedPoints (uint8) - // NetworkVarNames: m_nChangeCount (uint8) - // NetworkVarNames: m_Width (float32) - // NetworkVarNames: m_bConstrainBetweenEndpoints (bool) - pub mod C_RopeKeyframe { - pub const m_LinksTouchingSomething: usize = 0xD30; // CBitVec<10> - pub const m_nLinksTouchingSomething: usize = 0xD34; // int32 - pub const m_bApplyWind: usize = 0xD38; // bool - pub const m_fPrevLockedPoints: usize = 0xD3C; // int32 - pub const m_iForcePointMoveCounter: usize = 0xD40; // int32 - pub const m_bPrevEndPointPos: usize = 0xD44; // bool[2] - pub const m_vPrevEndPointPos: usize = 0xD48; // Vector[2] - pub const m_flCurScroll: usize = 0xD60; // float32 - pub const m_flScrollSpeed: usize = 0xD64; // float32 - pub const m_RopeFlags: usize = 0xD68; // uint16 - pub const m_iRopeMaterialModelIndex: usize = 0xD70; // CStrongHandle - pub const m_LightValues: usize = 0xFE8; // Vector[10] - pub const m_nSegments: usize = 0x1060; // uint8 - pub const m_hStartPoint: usize = 0x1064; // CHandle - pub const m_hEndPoint: usize = 0x1068; // CHandle - pub const m_iStartAttachment: usize = 0x106C; // AttachmentHandle_t - pub const m_iEndAttachment: usize = 0x106D; // AttachmentHandle_t - pub const m_Subdiv: usize = 0x106E; // uint8 - pub const m_RopeLength: usize = 0x1070; // int16 - pub const m_Slack: usize = 0x1072; // int16 - pub const m_TextureScale: usize = 0x1074; // float32 - pub const m_fLockedPoints: usize = 0x1078; // uint8 - pub const m_nChangeCount: usize = 0x1079; // uint8 - pub const m_Width: usize = 0x107C; // float32 - pub const m_PhysicsDelegate: usize = 0x1080; // C_RopeKeyframe::CPhysicsDelegate - pub const m_hMaterial: usize = 0x1090; // CStrongHandle - pub const m_TextureHeight: usize = 0x1098; // int32 - pub const m_vecImpulse: usize = 0x109C; // Vector - pub const m_vecPreviousImpulse: usize = 0x10A8; // Vector - pub const m_flCurrentGustTimer: usize = 0x10B4; // float32 - pub const m_flCurrentGustLifetime: usize = 0x10B8; // float32 - pub const m_flTimeToNextGust: usize = 0x10BC; // float32 - pub const m_vWindDir: usize = 0x10C0; // Vector - pub const m_vColorMod: usize = 0x10CC; // Vector - pub const m_vCachedEndPointAttachmentPos: usize = 0x10D8; // Vector[2] - pub const m_vCachedEndPointAttachmentAngle: usize = 0x10F0; // QAngle[2] - pub const m_bConstrainBetweenEndpoints: usize = 0x1108; // bool - pub const m_bEndPointAttachmentPositionsDirty: usize = 0x0; // bitfield:1 - pub const m_bEndPointAttachmentAnglesDirty: usize = 0x0; // bitfield:1 - pub const m_bNewDataThisFrame: usize = 0x0; // bitfield:1 - pub const m_bPhysicsInitted: usize = 0x0; // bitfield:1 - } - // Parent: C_BaseEntity - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_hGradientFogTexture (HRenderTextureStrong) - // NetworkVarNames: m_flFogStartDistance (float) - // NetworkVarNames: m_flFogEndDistance (float) - // NetworkVarNames: m_bHeightFogEnabled (bool) - // NetworkVarNames: m_flFogStartHeight (float) - // NetworkVarNames: m_flFogEndHeight (float) - // NetworkVarNames: m_flFarZ (float) - // NetworkVarNames: m_flFogMaxOpacity (float) - // NetworkVarNames: m_flFogFalloffExponent (float) - // NetworkVarNames: m_flFogVerticalExponent (float) - // NetworkVarNames: m_fogColor (Color) - // NetworkVarNames: m_flFogStrength (float) - // NetworkVarNames: m_flFadeTime (float) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_bIsEnabled (bool) - pub mod C_GradientFog { - pub const m_hGradientFogTexture: usize = 0x568; // CStrongHandle - pub const m_flFogStartDistance: usize = 0x570; // float32 - pub const m_flFogEndDistance: usize = 0x574; // float32 - pub const m_bHeightFogEnabled: usize = 0x578; // bool - pub const m_flFogStartHeight: usize = 0x57C; // float32 - pub const m_flFogEndHeight: usize = 0x580; // float32 - pub const m_flFarZ: usize = 0x584; // float32 - pub const m_flFogMaxOpacity: usize = 0x588; // float32 - pub const m_flFogFalloffExponent: usize = 0x58C; // float32 - pub const m_flFogVerticalExponent: usize = 0x590; // float32 - pub const m_fogColor: usize = 0x594; // Color - pub const m_flFogStrength: usize = 0x598; // float32 - pub const m_flFadeTime: usize = 0x59C; // float32 - pub const m_bStartDisabled: usize = 0x5A0; // bool - pub const m_bIsEnabled: usize = 0x5A1; // bool - pub const m_bGradientFogNeedsTextures: usize = 0x5A2; // bool + // Parent: C_SoundOpvarSetPointBase + // Field count: 0 + pub mod C_SoundOpvarSetPointEntity { } // Parent: None - // Field count: 2 + // Field count: 0 // // Metadata: - // NetworkVarNames: m_bSpotted (bool) - // NetworkVarNames: m_bSpottedByMask (uint32) - pub mod EntitySpottedState_t { - pub const m_bSpotted: usize = 0x8; // bool - pub const m_bSpottedByMask: usize = 0xC; // uint32[2] + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod CPulseCell_Value_RandomInt { } - // Parent: C_CSGO_MapPreviewCameraPath + // Parent: C_RagdollProp // Field count: 7 - pub mod C_CSGO_TeamPreviewCamera { - pub const m_nVariant: usize = 0x5D8; // int32 - pub const m_bDofEnabled: usize = 0x5DC; // bool - pub const m_flDofNearBlurry: usize = 0x5E0; // float32 - pub const m_flDofNearCrisp: usize = 0x5E4; // float32 - pub const m_flDofFarCrisp: usize = 0x5E8; // float32 - pub const m_flDofFarBlurry: usize = 0x5EC; // float32 - pub const m_flDofTiltToGround: usize = 0x5F0; // float32 - } - // Parent: CCSPlayerBase_CameraServices - // Field count: 2 - pub mod CCSPlayer_CameraServices { - pub const m_flDeathCamTilt: usize = 0x228; // float32 - pub const m_vClientScopeInaccuracy: usize = 0x230; // Vector - } - // Parent: C_CSGO_TeamSelectCharacterPosition - // Field count: 0 - pub mod C_CSGO_TeamSelectCounterTerroristPosition { - } - // Parent: C_EconEntity - // Field count: 2 - pub mod C_EconWearable { - pub const m_nForceSkin: usize = 0x1668; // int32 - pub const m_bAlwaysAllow: usize = 0x166C; // bool - } - // Parent: C_CSGO_TeamIntroCharacterPosition - // Field count: 0 - pub mod CCSGO_WingmanIntroCharacterPosition { - } - // Parent: CSPerRoundStats_t - // Field count: 5 // // Metadata: - // NetworkVarNames: m_iEnemy5Ks (int) - // NetworkVarNames: m_iEnemy4Ks (int) - // NetworkVarNames: m_iEnemy3Ks (int) - // NetworkVarNames: m_iEnemyKnifeKills (int) - // NetworkVarNames: m_iEnemyTaserKills (int) - pub mod CSMatchStats_t { - pub const m_iEnemy5Ks: usize = 0x68; // int32 - pub const m_iEnemy4Ks: usize = 0x6C; // int32 - pub const m_iEnemy3Ks: usize = 0x70; // int32 - pub const m_iEnemyKnifeKills: usize = 0x74; // int32 - pub const m_iEnemyTaserKills: usize = 0x78; // int32 - } - // Parent: C_BaseModelEntity - // Field count: 0 - pub mod C_BaseToggle { - } - // Parent: C_BaseEntity - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_vBoxMins (Vector) - // NetworkVarNames: m_vBoxMaxs (Vector) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_flStrength (float) - // NetworkVarNames: m_nFalloffShape (int) - // NetworkVarNames: m_flFalloffExponent (float) - // NetworkVarNames: m_flHeightFogDepth (float) - // NetworkVarNames: m_fHeightFogEdgeWidth (float) - // NetworkVarNames: m_fIndirectLightStrength (float) - // NetworkVarNames: m_fSunLightStrength (float) - // NetworkVarNames: m_fNoiseStrength (float) - // NetworkVarNames: m_bOverrideIndirectLightStrength (bool) - // NetworkVarNames: m_bOverrideSunLightStrength (bool) - // NetworkVarNames: m_bOverrideNoiseStrength (bool) - // NetworkVarNames: m_bAllowLPVIndirect (bool) - pub mod C_EnvVolumetricFogVolume { - pub const m_bActive: usize = 0x568; // bool - pub const m_vBoxMins: usize = 0x56C; // Vector - pub const m_vBoxMaxs: usize = 0x578; // Vector - pub const m_bStartDisabled: usize = 0x584; // bool - pub const m_flStrength: usize = 0x588; // float32 - pub const m_nFalloffShape: usize = 0x58C; // int32 - pub const m_flFalloffExponent: usize = 0x590; // float32 - pub const m_flHeightFogDepth: usize = 0x594; // float32 - pub const m_fHeightFogEdgeWidth: usize = 0x598; // float32 - pub const m_fIndirectLightStrength: usize = 0x59C; // float32 - pub const m_fSunLightStrength: usize = 0x5A0; // float32 - pub const m_fNoiseStrength: usize = 0x5A4; // float32 - pub const m_bOverrideIndirectLightStrength: usize = 0x5A8; // bool - pub const m_bOverrideSunLightStrength: usize = 0x5A9; // bool - pub const m_bOverrideNoiseStrength: usize = 0x5AA; // bool - pub const m_bAllowLPVIndirect: usize = 0x5AB; // bool - } - // Parent: C_BaseModelEntity - // Field count: 0 - pub mod CWaterSplasher { + // NetworkVarNames: m_boneIndexAttached (uint32) + // NetworkVarNames: m_ragdollAttachedObjectIndex (uint32) + // NetworkVarNames: m_attachmentPointBoneSpace (Vector) + // NetworkVarNames: m_attachmentPointRagdollSpace (Vector) + pub mod C_RagdollPropAttached { + pub const m_boneIndexAttached: usize = 0x11F8; // uint32 + pub const m_ragdollAttachedObjectIndex: usize = 0x11FC; // uint32 + pub const m_attachmentPointBoneSpace: usize = 0x1200; // Vector + pub const m_attachmentPointRagdollSpace: usize = 0x120C; // Vector + pub const m_vecOffset: usize = 0x1218; // Vector + pub const m_parentTime: usize = 0x1224; // float32 + pub const m_bHasParent: usize = 0x1228; // bool } // Parent: C_BaseModelEntity // Field count: 0 pub mod C_ModelPointEntity { } - // Parent: CPlayer_ViewModelServices - // Field count: 0 - pub mod CCSObserver_ViewModelServices { - } - // Parent: C_BaseFire - // Field count: 13 - // - // Metadata: - // MNetworkOverride - // MNetworkOverride - // NetworkVarNames: m_nFlameModelIndex (int32) - // NetworkVarNames: m_nFlameFromAboveModelIndex (int32) - pub mod C_FireSmoke { - pub const m_nFlameModelIndex: usize = 0x578; // int32 - pub const m_nFlameFromAboveModelIndex: usize = 0x57C; // int32 - pub const m_flScaleRegister: usize = 0x580; // float32 - pub const m_flScaleStart: usize = 0x584; // float32 - pub const m_flScaleEnd: usize = 0x588; // float32 - pub const m_flScaleTimeStart: usize = 0x58C; // GameTime_t - pub const m_flScaleTimeEnd: usize = 0x590; // GameTime_t - pub const m_flChildFlameSpread: usize = 0x594; // float32 - pub const m_flClipPerc: usize = 0x5A8; // float32 - pub const m_bClipTested: usize = 0x5AC; // bool - pub const m_bFadingOut: usize = 0x5AD; // bool - pub const m_tParticleSpawn: usize = 0x5B0; // TimedEvent - pub const m_pFireOverlay: usize = 0x5B8; // CFireOverlay* - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponRevolver { - } - // Parent: C_Sprite - // Field count: 0 - pub mod C_FireFromAboveSprite { - } - // Parent: C_BaseEntity - // Field count: 24 - // - // Metadata: - // NetworkVarNames: m_Entity_Color (Color) - // NetworkVarNames: m_Entity_flBrightness (float) - // NetworkVarNames: m_Entity_hCubemapTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_bCustomCubemapTexture (bool) - // NetworkVarNames: m_Entity_hLightProbeTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_vBoxMins (Vector) - // NetworkVarNames: m_Entity_vBoxMaxs (Vector) - // NetworkVarNames: m_Entity_bMoveable (bool) - // NetworkVarNames: m_Entity_nHandshake (int) - // NetworkVarNames: m_Entity_nEnvCubeMapArrayIndex (int) - // NetworkVarNames: m_Entity_nPriority (int) - // NetworkVarNames: m_Entity_bStartDisabled (bool) - // NetworkVarNames: m_Entity_flEdgeFadeDist (float) - // NetworkVarNames: m_Entity_vEdgeFadeDists (Vector) - // NetworkVarNames: m_Entity_nLightProbeSizeX (int) - // NetworkVarNames: m_Entity_nLightProbeSizeY (int) - // NetworkVarNames: m_Entity_nLightProbeSizeZ (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasX (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasY (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasZ (int) - // NetworkVarNames: m_Entity_bEnabled (bool) - pub mod C_EnvCombinedLightProbeVolume { - pub const m_Entity_Color: usize = 0x15C8; // Color - pub const m_Entity_flBrightness: usize = 0x15CC; // float32 - pub const m_Entity_hCubemapTexture: usize = 0x15D0; // CStrongHandle - pub const m_Entity_bCustomCubemapTexture: usize = 0x15D8; // bool - pub const m_Entity_hLightProbeTexture: usize = 0x15E0; // CStrongHandle - pub const m_Entity_hLightProbeDirectLightIndicesTexture: usize = 0x15E8; // CStrongHandle - pub const m_Entity_hLightProbeDirectLightScalarsTexture: usize = 0x15F0; // CStrongHandle - pub const m_Entity_hLightProbeDirectLightShadowsTexture: usize = 0x15F8; // CStrongHandle - pub const m_Entity_vBoxMins: usize = 0x1600; // Vector - pub const m_Entity_vBoxMaxs: usize = 0x160C; // Vector - pub const m_Entity_bMoveable: usize = 0x1618; // bool - pub const m_Entity_nHandshake: usize = 0x161C; // int32 - pub const m_Entity_nEnvCubeMapArrayIndex: usize = 0x1620; // int32 - pub const m_Entity_nPriority: usize = 0x1624; // int32 - pub const m_Entity_bStartDisabled: usize = 0x1628; // bool - pub const m_Entity_flEdgeFadeDist: usize = 0x162C; // float32 - pub const m_Entity_vEdgeFadeDists: usize = 0x1630; // Vector - pub const m_Entity_nLightProbeSizeX: usize = 0x163C; // int32 - pub const m_Entity_nLightProbeSizeY: usize = 0x1640; // int32 - pub const m_Entity_nLightProbeSizeZ: usize = 0x1644; // int32 - pub const m_Entity_nLightProbeAtlasX: usize = 0x1648; // int32 - pub const m_Entity_nLightProbeAtlasY: usize = 0x164C; // int32 - pub const m_Entity_nLightProbeAtlasZ: usize = 0x1650; // int32 - pub const m_Entity_bEnabled: usize = 0x1669; // bool - } - // Parent: C_SoundOpvarSetPointBase - // Field count: 0 - pub mod C_SoundOpvarSetOBBWindEntity { - } - // Parent: None - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_Handle (ModelConfigHandle_t) - // NetworkVarNames: m_Name (string_t) - // NetworkVarNames: m_AssociatedEntities (CHandle) - // NetworkVarNames: m_AssociatedEntityNames (string_t) - pub mod ActiveModelConfig_t { - pub const m_Handle: usize = 0x28; // ModelConfigHandle_t - pub const m_Name: usize = 0x30; // CUtlSymbolLarge - pub const m_AssociatedEntities: usize = 0x38; // C_NetworkUtlVectorBase> - pub const m_AssociatedEntityNames: usize = 0x50; // C_NetworkUtlVectorBase - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponMP5SD { - } - // Parent: C_DynamicProp - // Field count: 0 - pub mod C_DynamicPropAlias_dynamic_prop { - } - // Parent: CPlayerPawnComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_totalHitsOnServer (int32) - pub mod CCSPlayer_BulletServices { - pub const m_totalHitsOnServer: usize = 0x40; // int32 - } - // Parent: CLogicalEntity - // Field count: 7 - pub mod CLogicRelay { - pub const m_OnTrigger: usize = 0x568; // CEntityIOOutput - pub const m_OnSpawn: usize = 0x590; // CEntityIOOutput - pub const m_bDisabled: usize = 0x5B8; // bool - pub const m_bWaitForRefire: usize = 0x5B9; // bool - pub const m_bTriggerOnce: usize = 0x5BA; // bool - pub const m_bFastRetrigger: usize = 0x5BB; // bool - pub const m_bPassthoughCaller: usize = 0x5BC; // bool - } - // Parent: C_PointCamera - // Field count: 1 - pub mod C_PointCameraVFOV { - pub const m_flVerticalFOV: usize = 0x5C8; // float32 - } - // Parent: CPlayer_ItemServices - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_bHasDefuser (bool) - // NetworkVarNames: m_bHasHelmet (bool) - pub mod CCSPlayer_ItemServices { - pub const m_bHasDefuser: usize = 0x40; // bool - pub const m_bHasHelmet: usize = 0x41; // bool - } - // Parent: C_BaseModelEntity - // Field count: 73 - // - // Metadata: - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_nColorMode (int) - // NetworkVarNames: m_Color (Color) - // NetworkVarNames: m_flColorTemperature (float) - // NetworkVarNames: m_flBrightness (float) - // NetworkVarNames: m_flBrightnessScale (float) - // NetworkVarNames: m_nDirectLight (int) - // NetworkVarNames: m_nBakedShadowIndex (int) - // NetworkVarNames: m_nLuminaireShape (int) - // NetworkVarNames: m_flLuminaireSize (float) - // NetworkVarNames: m_flLuminaireAnisotropy (float) - // NetworkVarNames: m_LightStyleString (CUtlString) - // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) - // NetworkVarNames: m_QueuedLightStyleStrings (CUtlString) - // NetworkVarNames: m_LightStyleEvents (CUtlString) - // NetworkVarNames: m_LightStyleTargets (CHandle) - // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) - // NetworkVarNames: m_flShape (float) - // NetworkVarNames: m_flSoftX (float) - // NetworkVarNames: m_flSoftY (float) - // NetworkVarNames: m_flSkirt (float) - // NetworkVarNames: m_flSkirtNear (float) - // NetworkVarNames: m_vSizeParams (Vector) - // NetworkVarNames: m_flRange (float) - // NetworkVarNames: m_vShear (Vector) - // NetworkVarNames: m_nBakeSpecularToCubemaps (int) - // NetworkVarNames: m_vBakeSpecularToCubemapsSize (Vector) - // NetworkVarNames: m_nCastShadows (int) - // NetworkVarNames: m_nShadowMapSize (int) - // NetworkVarNames: m_nShadowPriority (int) - // NetworkVarNames: m_bContactShadow (bool) - // NetworkVarNames: m_nBounceLight (int) - // NetworkVarNames: m_flBounceScale (float) - // NetworkVarNames: m_flMinRoughness (float) - // NetworkVarNames: m_vAlternateColor (Vector) - // NetworkVarNames: m_fAlternateColorBrightness (float) - // NetworkVarNames: m_nFog (int) - // NetworkVarNames: m_flFogStrength (float) - // NetworkVarNames: m_nFogShadows (int) - // NetworkVarNames: m_flFogScale (float) - // NetworkVarNames: m_bFogMixedShadows (bool) - // NetworkVarNames: m_flFadeSizeStart (float) - // NetworkVarNames: m_flFadeSizeEnd (float) - // NetworkVarNames: m_flShadowFadeSizeStart (float) - // NetworkVarNames: m_flShadowFadeSizeEnd (float) - // NetworkVarNames: m_bPrecomputedFieldsValid (bool) - // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) - // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) - // NetworkVarNames: m_nPrecomputedSubFrusta (int) - // NetworkVarNames: m_vPrecomputedOBBOrigin0 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles0 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent0 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin1 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles1 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent1 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin2 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles2 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent2 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin3 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles3 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent3 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin4 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles4 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent4 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin5 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles5 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent5 (Vector) - // NetworkVarNames: m_VisClusters (uint16) - pub mod C_BarnLight { - pub const m_bEnabled: usize = 0xD28; // bool - pub const m_nColorMode: usize = 0xD2C; // int32 - pub const m_Color: usize = 0xD30; // Color - pub const m_flColorTemperature: usize = 0xD34; // float32 - pub const m_flBrightness: usize = 0xD38; // float32 - pub const m_flBrightnessScale: usize = 0xD3C; // float32 - pub const m_nDirectLight: usize = 0xD40; // int32 - pub const m_nBakedShadowIndex: usize = 0xD44; // int32 - pub const m_nLuminaireShape: usize = 0xD48; // int32 - pub const m_flLuminaireSize: usize = 0xD4C; // float32 - pub const m_flLuminaireAnisotropy: usize = 0xD50; // float32 - pub const m_LightStyleString: usize = 0xD58; // CUtlString - pub const m_flLightStyleStartTime: usize = 0xD60; // GameTime_t - pub const m_QueuedLightStyleStrings: usize = 0xD68; // C_NetworkUtlVectorBase - pub const m_LightStyleEvents: usize = 0xD80; // C_NetworkUtlVectorBase - pub const m_LightStyleTargets: usize = 0xD98; // C_NetworkUtlVectorBase> - pub const m_StyleEvent: usize = 0xDB0; // CEntityIOOutput[4] - pub const m_hLightCookie: usize = 0xE50; // CStrongHandle - pub const m_flShape: usize = 0xE58; // float32 - pub const m_flSoftX: usize = 0xE5C; // float32 - pub const m_flSoftY: usize = 0xE60; // float32 - pub const m_flSkirt: usize = 0xE64; // float32 - pub const m_flSkirtNear: usize = 0xE68; // float32 - pub const m_vSizeParams: usize = 0xE6C; // Vector - pub const m_flRange: usize = 0xE78; // float32 - pub const m_vShear: usize = 0xE7C; // Vector - pub const m_nBakeSpecularToCubemaps: usize = 0xE88; // int32 - pub const m_vBakeSpecularToCubemapsSize: usize = 0xE8C; // Vector - pub const m_nCastShadows: usize = 0xE98; // int32 - pub const m_nShadowMapSize: usize = 0xE9C; // int32 - pub const m_nShadowPriority: usize = 0xEA0; // int32 - pub const m_bContactShadow: usize = 0xEA4; // bool - pub const m_nBounceLight: usize = 0xEA8; // int32 - pub const m_flBounceScale: usize = 0xEAC; // float32 - pub const m_flMinRoughness: usize = 0xEB0; // float32 - pub const m_vAlternateColor: usize = 0xEB4; // Vector - pub const m_fAlternateColorBrightness: usize = 0xEC0; // float32 - pub const m_nFog: usize = 0xEC4; // int32 - pub const m_flFogStrength: usize = 0xEC8; // float32 - pub const m_nFogShadows: usize = 0xECC; // int32 - pub const m_flFogScale: usize = 0xED0; // float32 - pub const m_bFogMixedShadows: usize = 0xED4; // bool - pub const m_flFadeSizeStart: usize = 0xED8; // float32 - pub const m_flFadeSizeEnd: usize = 0xEDC; // float32 - pub const m_flShadowFadeSizeStart: usize = 0xEE0; // float32 - pub const m_flShadowFadeSizeEnd: usize = 0xEE4; // float32 - pub const m_bPrecomputedFieldsValid: usize = 0xEE8; // bool - pub const m_vPrecomputedBoundsMins: usize = 0xEEC; // Vector - pub const m_vPrecomputedBoundsMaxs: usize = 0xEF8; // Vector - pub const m_vPrecomputedOBBOrigin: usize = 0xF04; // Vector - pub const m_vPrecomputedOBBAngles: usize = 0xF10; // QAngle - pub const m_vPrecomputedOBBExtent: usize = 0xF1C; // Vector - pub const m_nPrecomputedSubFrusta: usize = 0xF28; // int32 - pub const m_vPrecomputedOBBOrigin0: usize = 0xF2C; // Vector - pub const m_vPrecomputedOBBAngles0: usize = 0xF38; // QAngle - pub const m_vPrecomputedOBBExtent0: usize = 0xF44; // Vector - pub const m_vPrecomputedOBBOrigin1: usize = 0xF50; // Vector - pub const m_vPrecomputedOBBAngles1: usize = 0xF5C; // QAngle - pub const m_vPrecomputedOBBExtent1: usize = 0xF68; // Vector - pub const m_vPrecomputedOBBOrigin2: usize = 0xF74; // Vector - pub const m_vPrecomputedOBBAngles2: usize = 0xF80; // QAngle - pub const m_vPrecomputedOBBExtent2: usize = 0xF8C; // Vector - pub const m_vPrecomputedOBBOrigin3: usize = 0xF98; // Vector - pub const m_vPrecomputedOBBAngles3: usize = 0xFA4; // QAngle - pub const m_vPrecomputedOBBExtent3: usize = 0xFB0; // Vector - pub const m_vPrecomputedOBBOrigin4: usize = 0xFBC; // Vector - pub const m_vPrecomputedOBBAngles4: usize = 0xFC8; // QAngle - pub const m_vPrecomputedOBBExtent4: usize = 0xFD4; // Vector - pub const m_vPrecomputedOBBOrigin5: usize = 0xFE0; // Vector - pub const m_vPrecomputedOBBAngles5: usize = 0xFEC; // QAngle - pub const m_vPrecomputedOBBExtent5: usize = 0xFF8; // Vector - pub const m_bInitialBoneSetup: usize = 0x1048; // bool - pub const m_VisClusters: usize = 0x1050; // C_NetworkUtlVectorBase - } - // Parent: C_BaseEntity - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_flAutoExposureMin (float) - // NetworkVarNames: m_flAutoExposureMax (float) - // NetworkVarNames: m_flTonemapPercentTarget (float) - // NetworkVarNames: m_flTonemapPercentBrightPixels (float) - // NetworkVarNames: m_flTonemapMinAvgLum (float) - // NetworkVarNames: m_flExposureAdaptationSpeedUp (float) - // NetworkVarNames: m_flExposureAdaptationSpeedDown (float) - // NetworkVarNames: m_flTonemapEVSmoothingRange (float) - pub mod C_TonemapController2 { - pub const m_flAutoExposureMin: usize = 0x568; // float32 - pub const m_flAutoExposureMax: usize = 0x56C; // float32 - pub const m_flTonemapPercentTarget: usize = 0x570; // float32 - pub const m_flTonemapPercentBrightPixels: usize = 0x574; // float32 - pub const m_flTonemapMinAvgLum: usize = 0x578; // float32 - pub const m_flExposureAdaptationSpeedUp: usize = 0x57C; // float32 - pub const m_flExposureAdaptationSpeedDown: usize = 0x580; // float32 - pub const m_flTonemapEVSmoothingRange: usize = 0x584; // float32 - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponG3SG1 { - } - // Parent: C_BaseModelEntity - // Field count: 1 - pub mod CFuncWater { - pub const m_BuoyancyHelper: usize = 0xD28; // CBuoyancyHelper - } - // Parent: C_SoundOpvarSetPointEntity - // Field count: 0 - pub mod C_SoundOpvarSetAutoRoomEntity { - } - // Parent: C_BaseFlex - // Field count: 20 - // - // Metadata: - // NetworkVarNames: m_AttributeManager (CAttributeContainer) - // NetworkVarNames: m_OriginalOwnerXuidLow (uint32) - // NetworkVarNames: m_OriginalOwnerXuidHigh (uint32) - // NetworkVarNames: m_nFallbackPaintKit (int) - // NetworkVarNames: m_nFallbackSeed (int) - // NetworkVarNames: m_flFallbackWear (float) - // NetworkVarNames: m_nFallbackStatTrak (int) - pub mod C_EconEntity { - pub const m_flFlexDelayTime: usize = 0x1130; // float32 - pub const m_flFlexDelayedWeight: usize = 0x1138; // float32* - pub const m_bAttributesInitialized: usize = 0x1140; // bool - pub const m_AttributeManager: usize = 0x1148; // C_AttributeContainer - pub const m_OriginalOwnerXuidLow: usize = 0x15F0; // uint32 - pub const m_OriginalOwnerXuidHigh: usize = 0x15F4; // uint32 - pub const m_nFallbackPaintKit: usize = 0x15F8; // int32 - pub const m_nFallbackSeed: usize = 0x15FC; // int32 - pub const m_flFallbackWear: usize = 0x1600; // float32 - pub const m_nFallbackStatTrak: usize = 0x1604; // int32 - pub const m_bClientside: usize = 0x1608; // bool - pub const m_bParticleSystemsCreated: usize = 0x1609; // bool - pub const m_vecAttachedParticles: usize = 0x1610; // CUtlVector - pub const m_hViewmodelAttachment: usize = 0x1628; // CHandle - pub const m_iOldTeam: usize = 0x162C; // int32 - pub const m_bAttachmentDirty: usize = 0x1630; // bool - pub const m_nUnloadedModelIndex: usize = 0x1634; // int32 - pub const m_iNumOwnerValidationRetries: usize = 0x1638; // int32 - pub const m_hOldProvidee: usize = 0x1648; // CHandle - pub const m_vecAttachedModels: usize = 0x1650; // CUtlVector - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponSG556 { + // Parent: C_CSPlayerPawn + // Field count: 3 + pub mod C_CSGO_PreviewPlayer { + pub const m_animgraph: usize = 0x3F30; // CUtlString + pub const m_animgraphCharacterModeString: usize = 0x3F38; // CGlobalSymbol + pub const m_flInitialModelScale: usize = 0x3F40; // float32 } // Parent: C_BarnLight // Field count: 1 @@ -3386,121 +6490,52 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_bShowLight (bool) pub mod C_RectLight { - pub const m_bShowLight: usize = 0x1070; // bool - } - // Parent: C_BaseModelEntity - // Field count: 24 - // - // Metadata: - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_szSnapshotFileName (char) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_bFrozen (bool) - // NetworkVarNames: m_flFreezeTransitionDuration (float) - // NetworkVarNames: m_nStopType (int) - // NetworkVarNames: m_bAnimateDuringGameplayPause (bool) - // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_flPreSimTime (float32) - // NetworkVarNames: m_vServerControlPoints (Vector) - // NetworkVarNames: m_iServerControlPointAssignments (uint8) - // NetworkVarNames: m_hControlPointEnts (CHandle) - // NetworkVarNames: m_bNoSave (bool) - // NetworkVarNames: m_bNoFreeze (bool) - // NetworkVarNames: m_bNoRamp (bool) - pub mod C_ParticleSystem { - pub const m_szSnapshotFileName: usize = 0xD28; // char[512] - pub const m_bActive: usize = 0xF28; // bool - pub const m_bFrozen: usize = 0xF29; // bool - pub const m_flFreezeTransitionDuration: usize = 0xF2C; // float32 - pub const m_nStopType: usize = 0xF30; // int32 - pub const m_bAnimateDuringGameplayPause: usize = 0xF34; // bool - pub const m_iEffectIndex: usize = 0xF38; // CStrongHandle - pub const m_flStartTime: usize = 0xF40; // GameTime_t - pub const m_flPreSimTime: usize = 0xF44; // float32 - pub const m_vServerControlPoints: usize = 0xF48; // Vector[4] - pub const m_iServerControlPointAssignments: usize = 0xF78; // uint8[4] - pub const m_hControlPointEnts: usize = 0xF7C; // CHandle[64] - pub const m_bNoSave: usize = 0x107C; // bool - pub const m_bNoFreeze: usize = 0x107D; // bool - pub const m_bNoRamp: usize = 0x107E; // bool - pub const m_bStartActive: usize = 0x107F; // bool - pub const m_iszEffectName: usize = 0x1080; // CUtlSymbolLarge - pub const m_iszControlPointNames: usize = 0x1088; // CUtlSymbolLarge[64] - pub const m_nDataCP: usize = 0x1288; // int32 - pub const m_vecDataCPValue: usize = 0x128C; // Vector - pub const m_nTintCP: usize = 0x1298; // int32 - pub const m_clrTint: usize = 0x129C; // Color - pub const m_bOldActive: usize = 0x12C0; // bool - pub const m_bOldFrozen: usize = 0x12C1; // bool - } - // Parent: C_CSGO_PreviewPlayer - // Field count: 0 - pub mod C_CSGO_TeamPreviewModel { - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponGlock { - } - // Parent: CEnvSoundscapeTriggerable - // Field count: 0 - pub mod CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { - } - // Parent: C_GameRulesProxy - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_pGameRules (C_CSGameRules*) - pub mod C_CSGameRulesProxy { - pub const m_pGameRules: usize = 0x568; // C_CSGameRules* - } - // Parent: CPlayerPawnComponent - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_iObserverMode (uint8) - // NetworkVarNames: m_hObserverTarget (CHandle) - pub mod CPlayer_ObserverServices { - pub const m_iObserverMode: usize = 0x40; // uint8 - pub const m_hObserverTarget: usize = 0x44; // CHandle - pub const m_iObserverLastMode: usize = 0x48; // ObserverMode_t - pub const m_bForcedObserverMode: usize = 0x4C; // bool - pub const m_flObserverChaseDistance: usize = 0x50; // float32 - pub const m_flObserverChaseDistanceCalcTime: usize = 0x54; // GameTime_t - } - // Parent: CPlayerPawnComponent - // Field count: 0 - pub mod CPlayer_WaterServices { - } - // Parent: C_CSGO_EndOfMatchLineupEndpoint - // Field count: 0 - pub mod C_CSGO_EndOfMatchLineupEnd { - } - // Parent: None - // Field count: 6 - pub mod SequenceHistory_t { - pub const m_hSequence: usize = 0x0; // HSequence - pub const m_flSeqStartTime: usize = 0x4; // GameTime_t - pub const m_flSeqFixedCycle: usize = 0x8; // float32 - pub const m_nSeqLoopMode: usize = 0xC; // AnimLoopMode_t - pub const m_flPlaybackRate: usize = 0x10; // float32 - pub const m_flCyclesPerSecond: usize = 0x14; // float32 - } - // Parent: CBaseAnimGraph - // Field count: 1 - pub mod C_Multimeter { - pub const m_hTargetC4: usize = 0xF90; // CHandle + pub const m_bShowLight: usize = 0x1210; // bool } // Parent: C_BaseEntity + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_CPathQueryComponent (CPathQueryComponent::Storage_t) + // NetworkVarNames: m_pathString (CUtlString) + pub mod CPathSimple { + pub const m_CPathQueryComponent: usize = 0x600; // CPathQueryComponent + pub const m_pathString: usize = 0x6F0; // CUtlString + pub const m_bClosedLoop: usize = 0x6F8; // bool + } + // Parent: None // Field count: 2 - pub mod C_CsmFovOverride { - pub const m_cameraName: usize = 0x568; // CUtlString - pub const m_flCsmFovOverrideValue: usize = 0x570; // float32 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Outflow_IntSwitch { + pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection + pub const m_CaseOutflows: usize = 0x90; // CUtlVector + } + // Parent: C_BaseModelEntity + // Field count: 3 + pub mod C_FuncTrackTrain { + pub const m_nLongAxis: usize = 0xEC0; // int32 + pub const m_flRadius: usize = 0xEC4; // float32 + pub const m_flLineLength: usize = 0xEC8; // float32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CCSPointScriptExtensions_CCSWeaponBaseVData { + } + // Parent: C_EconEntity + // Field count: 2 + pub mod C_EconWearable { + pub const m_nForceSkin: usize = 0x18F0; // int32 + pub const m_bAlwaysAllow: usize = 0x18F4; // bool } // Parent: C_BaseModelEntity // Field count: 9 @@ -3516,1731 +6551,27 @@ pub mod cs2_dumper { // NetworkVarNames: m_bProjectOnWater (bool) // NetworkVarNames: m_flDepthSortBias (float) pub mod C_EnvDecal { - pub const m_hDecalMaterial: usize = 0xD28; // CStrongHandle - pub const m_flWidth: usize = 0xD30; // float32 - pub const m_flHeight: usize = 0xD34; // float32 - pub const m_flDepth: usize = 0xD38; // float32 - pub const m_nRenderOrder: usize = 0xD3C; // uint32 - pub const m_bProjectOnWorld: usize = 0xD40; // bool - pub const m_bProjectOnCharacters: usize = 0xD41; // bool - pub const m_bProjectOnWater: usize = 0xD42; // bool - pub const m_flDepthSortBias: usize = 0xD44; // float32 - } - // Parent: CCSGameModeRules - // Field count: 0 - pub mod CCSGameModeRules_Noop { - } - // Parent: C_BaseEntity - // Field count: 18 - // - // Metadata: - // MNetworkIncludeByUserGroup - // NetworkVarNames: m_MinFalloff (float32) - // NetworkVarNames: m_MaxFalloff (float32) - // NetworkVarNames: m_flFadeInDuration (float32) - // NetworkVarNames: m_flFadeOutDuration (float32) - // NetworkVarNames: m_flMaxWeight (float32) - // NetworkVarNames: m_flCurWeight (float32) - // NetworkVarNames: m_netlookupFilename (char) - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_bMaster (bool) - // NetworkVarNames: m_bClientSide (bool) - // NetworkVarNames: m_bExclusive (bool) - pub mod C_ColorCorrection { - pub const m_vecOrigin: usize = 0x568; // Vector - pub const m_MinFalloff: usize = 0x574; // float32 - pub const m_MaxFalloff: usize = 0x578; // float32 - pub const m_flFadeInDuration: usize = 0x57C; // float32 - pub const m_flFadeOutDuration: usize = 0x580; // float32 - pub const m_flMaxWeight: usize = 0x584; // float32 - pub const m_flCurWeight: usize = 0x588; // float32 - pub const m_netlookupFilename: usize = 0x58C; // char[512] - pub const m_bEnabled: usize = 0x78C; // bool - pub const m_bMaster: usize = 0x78D; // bool - pub const m_bClientSide: usize = 0x78E; // bool - pub const m_bExclusive: usize = 0x78F; // bool - pub const m_bEnabledOnClient: usize = 0x790; // bool[1] - pub const m_flCurWeightOnClient: usize = 0x794; // float32[1] - pub const m_bFadingIn: usize = 0x798; // bool[1] - pub const m_flFadeStartWeight: usize = 0x79C; // float32[1] - pub const m_flFadeStartTime: usize = 0x7A0; // float32[1] - pub const m_flFadeDuration: usize = 0x7A4; // float32[1] - } - // Parent: C_BaseTrigger - // Field count: 0 - pub mod CHostageRescueZoneShim { - } - // Parent: None - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_hModel (HModelStrong) - // NetworkVarNames: m_bClientClothCreationSuppressed (bool) - // NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t) - // NetworkVarNames: m_nIdealMotionType (int8) - pub mod CModelState { - pub const m_hModel: usize = 0xA0; // CStrongHandle - pub const m_ModelName: usize = 0xA8; // CUtlSymbolLarge - pub const m_bClientClothCreationSuppressed: usize = 0xE8; // bool - pub const m_MeshGroupMask: usize = 0x198; // uint64 - pub const m_nIdealMotionType: usize = 0x21A; // int8 - pub const m_nForceLOD: usize = 0x21B; // int8 - pub const m_nClothUpdateFlags: usize = 0x21C; // int8 - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponP250 { - } - // Parent: None - // Field count: 1 - pub mod C_EconEntity__AttachedModelData_t { - pub const m_iModelDisplayFlags: usize = 0x0; // int32 + pub const m_hDecalMaterial: usize = 0xEC0; // CStrongHandle + pub const m_flWidth: usize = 0xEC8; // float32 + pub const m_flHeight: usize = 0xECC; // float32 + pub const m_flDepth: usize = 0xED0; // float32 + pub const m_nRenderOrder: usize = 0xED4; // uint32 + pub const m_bProjectOnWorld: usize = 0xED8; // bool + pub const m_bProjectOnCharacters: usize = 0xED9; // bool + pub const m_bProjectOnWater: usize = 0xEDA; // bool + pub const m_flDepthSortBias: usize = 0xEDC; // float32 } // Parent: None // Field count: 2 // // Metadata: - // NetworkVarNames: m_Attributes (CEconItemAttribute) - pub mod CAttributeList { - pub const m_Attributes: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar - pub const m_pManager: usize = 0x58; // CAttributeManager* + // NetworkVarNames: m_bSpotted (bool) + // NetworkVarNames: m_bSpottedByMask (uint32) + pub mod EntitySpottedState_t { + pub const m_bSpotted: usize = 0x8; // bool + pub const m_bSpottedByMask: usize = 0xC; // uint32[2] } - // Parent: C_MultiplayRules - // Field count: 0 - pub mod C_TeamplayRules { - } - // Parent: C_CSGO_TeamPreviewCamera - // Field count: 0 - pub mod C_CSGO_CounterTerroristWingmanIntroCamera { - } - // Parent: C_CSWeaponBase - // Field count: 0 - pub mod C_WeaponNOVA { - } - // Parent: C_BaseCSGrenadeProjectile - // Field count: 0 - pub mod C_HEGrenadeProjectile { - } - // Parent: C_BaseToggle - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bIsUsable (bool) - pub mod C_BaseDoor { - pub const m_bIsUsable: usize = 0xD28; // bool - } - // Parent: C_BaseModelEntity - // Field count: 2 - pub mod CGrenadeTracer { - pub const m_flTracerDuration: usize = 0xD40; // float32 - pub const m_nType: usize = 0xD44; // GrenadeType_t - } - // Parent: C_BaseTrigger - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bBombPlantedHere (bool) - pub mod CBombTarget { - pub const m_bBombPlantedHere: usize = 0xD30; // bool - } - // Parent: C_BaseClientUIEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_hActivator (EHANDLE) - pub mod C_PointClientUIDialog { - pub const m_hActivator: usize = 0xD58; // CHandle - pub const m_bStartEnabled: usize = 0xD5C; // bool - } - // Parent: CCSGameModeRules - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_WeaponSequence (CUtlString) - pub mod CCSGameModeRules_ArmsRace { - pub const m_WeaponSequence: usize = 0x30; // C_NetworkUtlVectorBase - } - // Parent: C_PointEntity - // Field count: 1 - pub mod CPointChildModifier { - pub const m_bOrphanInsteadOfDeletingChildrenOnRemove: usize = 0x568; // bool - } - // Parent: None - // Field count: 15 - // - // Metadata: - // NetworkVarNames: m_PlayerDamager (CHandle) - // NetworkVarNames: m_PlayerRecipient (CHandle) - // NetworkVarNames: m_hPlayerControllerDamager (CHandle) - // NetworkVarNames: m_hPlayerControllerRecipient (CHandle) - // NetworkVarNames: m_szPlayerDamagerName (CUtlString) - // NetworkVarNames: m_szPlayerRecipientName (CUtlString) - // NetworkVarNames: m_DamagerXuid (uint64) - // NetworkVarNames: m_RecipientXuid (uint64) - // NetworkVarNames: m_iDamage (int) - // NetworkVarNames: m_iActualHealthRemoved (int) - // NetworkVarNames: m_iNumHits (int) - // NetworkVarNames: m_iLastBulletUpdate (int) - // NetworkVarNames: m_bIsOtherEnemy (bool) - // NetworkVarNames: m_killType (EKillTypes_t) - pub mod CDamageRecord { - pub const m_PlayerDamager: usize = 0x28; // CHandle - pub const m_PlayerRecipient: usize = 0x2C; // CHandle - pub const m_hPlayerControllerDamager: usize = 0x30; // CHandle - pub const m_hPlayerControllerRecipient: usize = 0x34; // CHandle - pub const m_szPlayerDamagerName: usize = 0x38; // CUtlString - pub const m_szPlayerRecipientName: usize = 0x40; // CUtlString - pub const m_DamagerXuid: usize = 0x48; // uint64 - pub const m_RecipientXuid: usize = 0x50; // uint64 - pub const m_iBulletsDamage: usize = 0x58; // int32 - pub const m_iDamage: usize = 0x5C; // int32 - pub const m_iActualHealthRemoved: usize = 0x60; // int32 - pub const m_iNumHits: usize = 0x64; // int32 - pub const m_iLastBulletUpdate: usize = 0x68; // int32 - pub const m_bIsOtherEnemy: usize = 0x6C; // bool - pub const m_killType: usize = 0x6D; // EKillTypes_t - } - // Parent: C_BaseEntity - // Field count: 0 - pub mod C_InfoLadderDismount { - } - // Parent: CPlayerControllerComponent - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_nSendUpdate (int) - // NetworkVarNames: m_DamageList (CDamageRecord) - pub mod CCSPlayerController_DamageServices { - pub const m_nSendUpdate: usize = 0x40; // int32 - pub const m_DamageList: usize = 0x48; // C_UtlVectorEmbeddedNetworkVar - } - // Parent: CEntityComponent - // Field count: 5 - pub mod CRenderComponent { - pub const __m_pChainEntity: usize = 0x10; // CNetworkVarChainer - pub const m_bIsRenderingWithViewModels: usize = 0x50; // bool - pub const m_nSplitscreenFlags: usize = 0x54; // uint32 - pub const m_bEnableRendering: usize = 0x60; // bool - pub const m_bInterpolationReadyToDraw: usize = 0xB0; // bool - } - // Parent: CEnvSoundscape - // Field count: 1 - pub mod CEnvSoundscapeProxy { - pub const m_MainSoundscapeName: usize = 0x608; // CUtlSymbolLarge - } - // Parent: C_SoundEventEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_vMins (Vector) - // NetworkVarNames: m_vMaxs (Vector) - pub mod C_SoundEventOBBEntity { - pub const m_vMins: usize = 0x628; // Vector - pub const m_vMaxs: usize = 0x634; // Vector - } - // Parent: CEntityComponent - // Field count: 66 - // - // Metadata: - // NetworkVarNames: m_Color (Color) - // NetworkVarNames: m_SecondaryColor (Color) - // NetworkVarNames: m_flBrightness (float) - // NetworkVarNames: m_flBrightnessScale (float) - // NetworkVarNames: m_flBrightnessMult (float) - // NetworkVarNames: m_flRange (float) - // NetworkVarNames: m_flFalloff (float) - // NetworkVarNames: m_flAttenuation0 (float) - // NetworkVarNames: m_flAttenuation1 (float) - // NetworkVarNames: m_flAttenuation2 (float) - // NetworkVarNames: m_flTheta (float) - // NetworkVarNames: m_flPhi (float) - // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) - // NetworkVarNames: m_nCascades (int) - // NetworkVarNames: m_nCastShadows (int) - // NetworkVarNames: m_nShadowWidth (int) - // NetworkVarNames: m_nShadowHeight (int) - // NetworkVarNames: m_bRenderDiffuse (bool) - // NetworkVarNames: m_nRenderSpecular (int) - // NetworkVarNames: m_bRenderTransmissive (bool) - // NetworkVarNames: m_flOrthoLightWidth (float) - // NetworkVarNames: m_flOrthoLightHeight (float) - // NetworkVarNames: m_nStyle (int) - // NetworkVarNames: m_Pattern (CUtlString) - // NetworkVarNames: m_nCascadeRenderStaticObjects (int) - // NetworkVarNames: m_flShadowCascadeCrossFade (float) - // NetworkVarNames: m_flShadowCascadeDistanceFade (float) - // NetworkVarNames: m_flShadowCascadeDistance0 (float) - // NetworkVarNames: m_flShadowCascadeDistance1 (float) - // NetworkVarNames: m_flShadowCascadeDistance2 (float) - // NetworkVarNames: m_flShadowCascadeDistance3 (float) - // NetworkVarNames: m_nShadowCascadeResolution0 (int) - // NetworkVarNames: m_nShadowCascadeResolution1 (int) - // NetworkVarNames: m_nShadowCascadeResolution2 (int) - // NetworkVarNames: m_nShadowCascadeResolution3 (int) - // NetworkVarNames: m_bUsesBakedShadowing (bool) - // NetworkVarNames: m_nShadowPriority (int) - // NetworkVarNames: m_nBakedShadowIndex (int) - // NetworkVarNames: m_bRenderToCubemaps (bool) - // NetworkVarNames: m_nDirectLight (int) - // NetworkVarNames: m_nIndirectLight (int) - // NetworkVarNames: m_flFadeMinDist (float) - // NetworkVarNames: m_flFadeMaxDist (float) - // NetworkVarNames: m_flShadowFadeMinDist (float) - // NetworkVarNames: m_flShadowFadeMaxDist (float) - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_bFlicker (bool) - // NetworkVarNames: m_bPrecomputedFieldsValid (bool) - // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) - // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) - // NetworkVarNames: m_flPrecomputedMaxRange (float) - // NetworkVarNames: m_nFogLightingMode (int) - // NetworkVarNames: m_flFogContributionStength (float) - // NetworkVarNames: m_flNearClipPlane (float) - // NetworkVarNames: m_SkyColor (Color) - // NetworkVarNames: m_flSkyIntensity (float) - // NetworkVarNames: m_SkyAmbientBounce (Color) - // NetworkVarNames: m_bUseSecondaryColor (bool) - // NetworkVarNames: m_bMixedShadows (bool) - // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) - // NetworkVarNames: m_flCapsuleLength (float) - // NetworkVarNames: m_flMinRoughness (float) - pub mod CLightComponent { - pub const __m_pChainEntity: usize = 0x38; // CNetworkVarChainer - pub const m_Color: usize = 0x75; // Color - pub const m_SecondaryColor: usize = 0x79; // Color - pub const m_flBrightness: usize = 0x80; // float32 - pub const m_flBrightnessScale: usize = 0x84; // float32 - pub const m_flBrightnessMult: usize = 0x88; // float32 - pub const m_flRange: usize = 0x8C; // float32 - pub const m_flFalloff: usize = 0x90; // float32 - pub const m_flAttenuation0: usize = 0x94; // float32 - pub const m_flAttenuation1: usize = 0x98; // float32 - pub const m_flAttenuation2: usize = 0x9C; // float32 - pub const m_flTheta: usize = 0xA0; // float32 - pub const m_flPhi: usize = 0xA4; // float32 - pub const m_hLightCookie: usize = 0xA8; // CStrongHandle - pub const m_nCascades: usize = 0xB0; // int32 - pub const m_nCastShadows: usize = 0xB4; // int32 - pub const m_nShadowWidth: usize = 0xB8; // int32 - pub const m_nShadowHeight: usize = 0xBC; // int32 - pub const m_bRenderDiffuse: usize = 0xC0; // bool - pub const m_nRenderSpecular: usize = 0xC4; // int32 - pub const m_bRenderTransmissive: usize = 0xC8; // bool - pub const m_flOrthoLightWidth: usize = 0xCC; // float32 - pub const m_flOrthoLightHeight: usize = 0xD0; // float32 - pub const m_nStyle: usize = 0xD4; // int32 - pub const m_Pattern: usize = 0xD8; // CUtlString - pub const m_nCascadeRenderStaticObjects: usize = 0xE0; // int32 - pub const m_flShadowCascadeCrossFade: usize = 0xE4; // float32 - pub const m_flShadowCascadeDistanceFade: usize = 0xE8; // float32 - pub const m_flShadowCascadeDistance0: usize = 0xEC; // float32 - pub const m_flShadowCascadeDistance1: usize = 0xF0; // float32 - pub const m_flShadowCascadeDistance2: usize = 0xF4; // float32 - pub const m_flShadowCascadeDistance3: usize = 0xF8; // float32 - pub const m_nShadowCascadeResolution0: usize = 0xFC; // int32 - pub const m_nShadowCascadeResolution1: usize = 0x100; // int32 - pub const m_nShadowCascadeResolution2: usize = 0x104; // int32 - pub const m_nShadowCascadeResolution3: usize = 0x108; // int32 - pub const m_bUsesBakedShadowing: usize = 0x10C; // bool - pub const m_nShadowPriority: usize = 0x110; // int32 - pub const m_nBakedShadowIndex: usize = 0x114; // int32 - pub const m_bRenderToCubemaps: usize = 0x118; // bool - pub const m_nDirectLight: usize = 0x11C; // int32 - pub const m_nIndirectLight: usize = 0x120; // int32 - pub const m_flFadeMinDist: usize = 0x124; // float32 - pub const m_flFadeMaxDist: usize = 0x128; // float32 - pub const m_flShadowFadeMinDist: usize = 0x12C; // float32 - pub const m_flShadowFadeMaxDist: usize = 0x130; // float32 - pub const m_bEnabled: usize = 0x134; // bool - pub const m_bFlicker: usize = 0x135; // bool - pub const m_bPrecomputedFieldsValid: usize = 0x136; // bool - pub const m_vPrecomputedBoundsMins: usize = 0x138; // Vector - pub const m_vPrecomputedBoundsMaxs: usize = 0x144; // Vector - pub const m_vPrecomputedOBBOrigin: usize = 0x150; // Vector - pub const m_vPrecomputedOBBAngles: usize = 0x15C; // QAngle - pub const m_vPrecomputedOBBExtent: usize = 0x168; // Vector - pub const m_flPrecomputedMaxRange: usize = 0x174; // float32 - pub const m_nFogLightingMode: usize = 0x178; // int32 - pub const m_flFogContributionStength: usize = 0x17C; // float32 - pub const m_flNearClipPlane: usize = 0x180; // float32 - pub const m_SkyColor: usize = 0x184; // Color - pub const m_flSkyIntensity: usize = 0x188; // float32 - pub const m_SkyAmbientBounce: usize = 0x18C; // Color - pub const m_bUseSecondaryColor: usize = 0x190; // bool - pub const m_bMixedShadows: usize = 0x191; // bool - pub const m_flLightStyleStartTime: usize = 0x194; // GameTime_t - pub const m_flCapsuleLength: usize = 0x198; // float32 - pub const m_flMinRoughness: usize = 0x19C; // float32 - } - // Parent: C_CSGO_TeamPreviewCamera - // Field count: 0 - pub mod C_CSGO_CounterTerroristTeamIntroCamera { - } - // Parent: None - // Field count: 0 - pub mod CEntityComponent { - } - // Parent: IEconItemInterface - // Field count: 29 - // - // Metadata: - // NetworkVarNames: m_iItemDefinitionIndex (item_definition_index_t) - // NetworkVarNames: m_iEntityQuality (int) - // NetworkVarNames: m_iEntityLevel (uint32) - // NetworkVarNames: m_iItemIDHigh (uint32) - // NetworkVarNames: m_iItemIDLow (uint32) - // NetworkVarNames: m_iAccountID (uint32) - // NetworkVarNames: m_iInventoryPosition (uint32) - // NetworkVarNames: m_bInitialized (bool) - // NetworkVarNames: m_AttributeList (CAttributeList) - // NetworkVarNames: m_NetworkedDynamicAttributes (CAttributeList) - // NetworkVarNames: m_szCustomName (char) - pub mod C_EconItemView { - pub const m_bInventoryImageRgbaRequested: usize = 0x60; // bool - pub const m_bInventoryImageTriedCache: usize = 0x61; // bool - pub const m_nInventoryImageRgbaWidth: usize = 0x80; // int32 - pub const m_nInventoryImageRgbaHeight: usize = 0x84; // int32 - pub const m_szCurrentLoadCachedFileName: usize = 0x88; // char[260] - pub const m_bRestoreCustomMaterialAfterPrecache: usize = 0x1B8; // bool - pub const m_iItemDefinitionIndex: usize = 0x1BA; // uint16 - pub const m_iEntityQuality: usize = 0x1BC; // int32 - pub const m_iEntityLevel: usize = 0x1C0; // uint32 - pub const m_iItemID: usize = 0x1C8; // uint64 - pub const m_iItemIDHigh: usize = 0x1D0; // uint32 - pub const m_iItemIDLow: usize = 0x1D4; // uint32 - pub const m_iAccountID: usize = 0x1D8; // uint32 - pub const m_iInventoryPosition: usize = 0x1DC; // uint32 - pub const m_bInitialized: usize = 0x1E8; // bool - pub const m_bDisallowSOC: usize = 0x1E9; // bool - pub const m_bIsStoreItem: usize = 0x1EA; // bool - pub const m_bIsTradeItem: usize = 0x1EB; // bool - pub const m_iEntityQuantity: usize = 0x1EC; // int32 - pub const m_iRarityOverride: usize = 0x1F0; // int32 - pub const m_iQualityOverride: usize = 0x1F4; // int32 - pub const m_iOriginOverride: usize = 0x1F8; // int32 - pub const m_ubStyleOverride: usize = 0x1FC; // uint8 - pub const m_unClientFlags: usize = 0x1FD; // uint8 - pub const m_AttributeList: usize = 0x210; // CAttributeList - pub const m_NetworkedDynamicAttributes: usize = 0x270; // CAttributeList - pub const m_szCustomName: usize = 0x2D0; // char[161] - pub const m_szCustomNameOverride: usize = 0x371; // char[161] - pub const m_bInitializedTags: usize = 0x440; // bool - } - // Parent: C_BaseEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_Handle (CHandle) - // NetworkVarNames: m_bSendHandle (bool) - pub mod C_HandleTest { - pub const m_Handle: usize = 0x568; // CHandle - pub const m_bSendHandle: usize = 0x56C; // bool - } - // Parent: C_BaseEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_EnvWindShared (CEnvWindShared) - pub mod C_EnvWindClientside { - pub const m_EnvWindShared: usize = 0x568; // C_EnvWindShared - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponMAC10 { - } - // Parent: C_PointClientUIWorldPanel - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_messageText (char) - pub mod C_PointClientUIWorldTextPanel { - pub const m_messageText: usize = 0xF90; // char[512] - } - // Parent: CPlayer_UseServices - // Field count: 0 - pub mod CCSPlayer_UseServices { - } - // Parent: CPlayerPawnComponent - // Field count: 15 - // - // Metadata: - // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) - // NetworkVarNames: m_flMaxspeed (float32) - // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) - pub mod CPlayer_MovementServices { - pub const m_nImpulse: usize = 0x40; // int32 - pub const m_nButtons: usize = 0x48; // CInButtonState - pub const m_nQueuedButtonDownMask: usize = 0x68; // uint64 - pub const m_nQueuedButtonChangeMask: usize = 0x70; // uint64 - pub const m_nButtonDoublePressed: usize = 0x78; // uint64 - pub const m_pButtonPressedCmdNumber: usize = 0x80; // uint32[64] - pub const m_nLastCommandNumberProcessed: usize = 0x180; // uint32 - pub const m_nToggleButtonDownMask: usize = 0x188; // uint64 - pub const m_flMaxspeed: usize = 0x198; // float32 - pub const m_arrForceSubtickMoveWhen: usize = 0x19C; // float32[4] - pub const m_flForwardMove: usize = 0x1AC; // float32 - pub const m_flLeftMove: usize = 0x1B0; // float32 - pub const m_flUpMove: usize = 0x1B4; // float32 - pub const m_vecLastMovementImpulses: usize = 0x1B8; // Vector - pub const m_vecOldViewAngles: usize = 0x1C4; // QAngle - } - // Parent: C_BaseEntity - // Field count: 11 - pub mod CEnvSoundscape { - pub const m_OnPlay: usize = 0x568; // CEntityIOOutput - pub const m_flRadius: usize = 0x590; // float32 - pub const m_soundEventName: usize = 0x598; // CUtlSymbolLarge - pub const m_bOverrideWithEvent: usize = 0x5A0; // bool - pub const m_soundscapeIndex: usize = 0x5A4; // int32 - pub const m_soundscapeEntityListId: usize = 0x5A8; // int32 - pub const m_positionNames: usize = 0x5B0; // CUtlSymbolLarge[8] - pub const m_hProxySoundscape: usize = 0x5F0; // CHandle - pub const m_bDisabled: usize = 0x5F4; // bool - pub const m_soundscapeName: usize = 0x5F8; // CUtlSymbolLarge - pub const m_soundEventHash: usize = 0x600; // uint32 - } - // Parent: CEntitySubclassVDataBase - // Field count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CBasePlayerVData { - pub const m_sModelName: usize = 0x28; // CResourceNameTyped> - pub const m_flHeadDamageMultiplier: usize = 0x108; // CSkillFloat - pub const m_flChestDamageMultiplier: usize = 0x118; // CSkillFloat - pub const m_flStomachDamageMultiplier: usize = 0x128; // CSkillFloat - pub const m_flArmDamageMultiplier: usize = 0x138; // CSkillFloat - pub const m_flLegDamageMultiplier: usize = 0x148; // CSkillFloat - pub const m_flHoldBreathTime: usize = 0x158; // float32 - pub const m_flDrowningDamageInterval: usize = 0x15C; // float32 - pub const m_nDrowningDamageInitial: usize = 0x160; // int32 - pub const m_nDrowningDamageMax: usize = 0x164; // int32 - pub const m_nWaterSpeed: usize = 0x168; // int32 - pub const m_flUseRange: usize = 0x16C; // float32 - pub const m_flUseAngleTolerance: usize = 0x170; // float32 - pub const m_flCrouchTime: usize = 0x174; // float32 - } - // Parent: CPlayerControllerComponent - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_iAccount (int) - // NetworkVarNames: m_iStartAccount (int) - // NetworkVarNames: m_iTotalCashSpent (int) - // NetworkVarNames: m_iCashSpentThisRound (int) - pub mod CCSPlayerController_InGameMoneyServices { - pub const m_iAccount: usize = 0x40; // int32 - pub const m_iStartAccount: usize = 0x44; // int32 - pub const m_iTotalCashSpent: usize = 0x48; // int32 - pub const m_iCashSpentThisRound: usize = 0x4C; // int32 - } - // Parent: None - // Field count: 2 - pub mod C_EnvWindShared__WindVariationEvent_t { - pub const m_flWindAngleVariation: usize = 0x0; // float32 - pub const m_flWindSpeedVariation: usize = 0x4; // float32 - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponUSPSilencer { - } - // Parent: C_Sprite - // Field count: 0 - pub mod CSpriteOriented { - } - // Parent: C_CSGO_EndOfMatchLineupEndpoint - // Field count: 0 - pub mod C_CSGO_EndOfMatchLineupStart { - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponFamas { - } - // Parent: C_ParticleSystem - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_flAlphaScale (float32) - // NetworkVarNames: m_flRadiusScale (float32) - // NetworkVarNames: m_flSelfIllumScale (float32) - // NetworkVarNames: m_ColorTint (Color) - // NetworkVarNames: m_hTextureOverride (HRenderTextureStrong) - pub mod C_EnvParticleGlow { - pub const m_flAlphaScale: usize = 0x12D8; // float32 - pub const m_flRadiusScale: usize = 0x12DC; // float32 - pub const m_flSelfIllumScale: usize = 0x12E0; // float32 - pub const m_ColorTint: usize = 0x12E4; // Color - pub const m_hTextureOverride: usize = 0x12E8; // CStrongHandle - } - // Parent: C_BaseEntity - // Field count: 15 - pub mod C_SoundEventEntity { - pub const m_bStartOnSpawn: usize = 0x568; // bool - pub const m_bToLocalPlayer: usize = 0x569; // bool - pub const m_bStopOnNew: usize = 0x56A; // bool - pub const m_bSaveRestore: usize = 0x56B; // bool - pub const m_bSavedIsPlaying: usize = 0x56C; // bool - pub const m_flSavedElapsedTime: usize = 0x570; // float32 - pub const m_iszSourceEntityName: usize = 0x578; // CUtlSymbolLarge - pub const m_iszAttachmentName: usize = 0x580; // CUtlSymbolLarge - pub const m_onGUIDChanged: usize = 0x588; // CEntityOutputTemplate - pub const m_onSoundFinished: usize = 0x5B0; // CEntityIOOutput - pub const m_flClientCullRadius: usize = 0x5D8; // float32 - pub const m_iszSoundName: usize = 0x608; // CUtlSymbolLarge - pub const m_hSource: usize = 0x618; // CEntityHandle - pub const m_nEntityIndexSelection: usize = 0x61C; // int32 - pub const m_bClientSideOnly: usize = 0x0; // bitfield:1 - } - // Parent: C_CSGO_TeamPreviewCharacterPosition - // Field count: 0 - pub mod C_CSGO_TeamIntroCharacterPosition { - } - // Parent: C_CSGO_PreviewModel - // Field count: 0 - pub mod C_CSGO_PreviewModelAlias_csgo_item_previewmodel { - } - // Parent: C_BaseModelEntity - // Field count: 18 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkExcludeByName - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_vDirection (Vector) - // NetworkVarNames: m_iszEffectName (string_t) - // NetworkVarNames: m_iszSSEffectName (string_t) - // NetworkVarNames: m_clrOverlay (Color) - // NetworkVarNames: m_bOn (bool) - // NetworkVarNames: m_bmaxColor (bool) - // NetworkVarNames: m_flSize (float32) - // NetworkVarNames: m_flHazeScale (float32) - // NetworkVarNames: m_flRotation (float32) - // NetworkVarNames: m_flHDRColorScale (float32) - // NetworkVarNames: m_flAlphaHaze (float32) - // NetworkVarNames: m_flAlphaScale (float32) - // NetworkVarNames: m_flAlphaHdr (float32) - // NetworkVarNames: m_flFarZScale (float32) - pub mod C_Sun { - pub const m_fxSSSunFlareEffectIndex: usize = 0xD28; // ParticleIndex_t - pub const m_fxSunFlareEffectIndex: usize = 0xD2C; // ParticleIndex_t - pub const m_fdistNormalize: usize = 0xD30; // float32 - pub const m_vSunPos: usize = 0xD34; // Vector - pub const m_vDirection: usize = 0xD40; // Vector - pub const m_iszEffectName: usize = 0xD50; // CUtlSymbolLarge - pub const m_iszSSEffectName: usize = 0xD58; // CUtlSymbolLarge - pub const m_clrOverlay: usize = 0xD60; // Color - pub const m_bOn: usize = 0xD64; // bool - pub const m_bmaxColor: usize = 0xD65; // bool - pub const m_flSize: usize = 0xD68; // float32 - pub const m_flHazeScale: usize = 0xD6C; // float32 - pub const m_flRotation: usize = 0xD70; // float32 - pub const m_flHDRColorScale: usize = 0xD74; // float32 - pub const m_flAlphaHaze: usize = 0xD78; // float32 - pub const m_flAlphaScale: usize = 0xD7C; // float32 - pub const m_flAlphaHdr: usize = 0xD80; // float32 - pub const m_flFarZScale: usize = 0xD84; // float32 - } - // Parent: C_BaseEntity - // Field count: 0 - pub mod C_CSGO_EndOfMatchLineupEndpoint { - } - // Parent: CPlayerControllerComponent - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_perRoundStats (CSPerRoundStats_t) - // NetworkVarNames: m_matchStats (CSMatchStats_t) - // NetworkVarNames: m_iNumRoundKills (int) - // NetworkVarNames: m_iNumRoundKillsHeadshots (int) - // NetworkVarNames: m_unTotalRoundDamageDealt (uint32) - pub mod CCSPlayerController_ActionTrackingServices { - pub const m_perRoundStats: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar - pub const m_matchStats: usize = 0x90; // CSMatchStats_t - pub const m_iNumRoundKills: usize = 0x110; // int32 - pub const m_iNumRoundKillsHeadshots: usize = 0x114; // int32 - pub const m_unTotalRoundDamageDealt: usize = 0x118; // uint32 - } - // Parent: CEntityComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bvDisabledHitGroups (uint32) - pub mod CHitboxComponent { - pub const m_bvDisabledHitGroups: usize = 0x24; // uint32[1] - } - // Parent: C_BaseTrigger - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_MaxWeight (float) - // NetworkVarNames: m_FadeDuration (float) - // NetworkVarNames: m_Weight (float) - // NetworkVarNames: m_lookupFilename (char) - pub mod C_ColorCorrectionVolume { - pub const m_LastEnterWeight: usize = 0xD30; // float32 - pub const m_LastEnterTime: usize = 0xD34; // float32 - pub const m_LastExitWeight: usize = 0xD38; // float32 - pub const m_LastExitTime: usize = 0xD3C; // float32 - pub const m_bEnabled: usize = 0xD40; // bool - pub const m_MaxWeight: usize = 0xD44; // float32 - pub const m_FadeDuration: usize = 0xD48; // float32 - pub const m_Weight: usize = 0xD4C; // float32 - pub const m_lookupFilename: usize = 0xD50; // char[512] - } - // Parent: C_BaseModelEntity - // Field count: 0 - pub mod C_PrecipitationBlocker { - } - // Parent: CBaseAnimGraph - // Field count: 6 - pub mod C_BulletHitModel { - pub const m_matLocal: usize = 0xF88; // matrix3x4_t - pub const m_iBoneIndex: usize = 0xFB8; // int32 - pub const m_hPlayerParent: usize = 0xFBC; // CHandle - pub const m_bIsHit: usize = 0xFC0; // bool - pub const m_flTimeCreated: usize = 0xFC4; // float32 - pub const m_vecStartPos: usize = 0xFC8; // Vector - } - // Parent: C_BaseEntity - // Field count: 17 - // - // Metadata: - // NetworkVarNames: m_nDraftType (int) - // NetworkVarNames: m_nTeamWinningCoinToss (int) - // NetworkVarNames: m_nTeamWithFirstChoice (int) - // NetworkVarNames: m_nVoteMapIdsList (int) - // NetworkVarNames: m_nAccountIDs (int) - // NetworkVarNames: m_nMapId0 (int) - // NetworkVarNames: m_nMapId1 (int) - // NetworkVarNames: m_nMapId2 (int) - // NetworkVarNames: m_nMapId3 (int) - // NetworkVarNames: m_nMapId4 (int) - // NetworkVarNames: m_nMapId5 (int) - // NetworkVarNames: m_nStartingSide0 (int) - // NetworkVarNames: m_nCurrentPhase (int) - // NetworkVarNames: m_nPhaseStartTick (int) - // NetworkVarNames: m_nPhaseDurationTicks (int) - pub mod C_MapVetoPickController { - pub const m_nDraftType: usize = 0x578; // int32 - pub const m_nTeamWinningCoinToss: usize = 0x57C; // int32 - pub const m_nTeamWithFirstChoice: usize = 0x580; // int32[64] - pub const m_nVoteMapIdsList: usize = 0x680; // int32[7] - pub const m_nAccountIDs: usize = 0x69C; // int32[64] - pub const m_nMapId0: usize = 0x79C; // int32[64] - pub const m_nMapId1: usize = 0x89C; // int32[64] - pub const m_nMapId2: usize = 0x99C; // int32[64] - pub const m_nMapId3: usize = 0xA9C; // int32[64] - pub const m_nMapId4: usize = 0xB9C; // int32[64] - pub const m_nMapId5: usize = 0xC9C; // int32[64] - pub const m_nStartingSide0: usize = 0xD9C; // int32[64] - pub const m_nCurrentPhase: usize = 0xE9C; // int32 - pub const m_nPhaseStartTick: usize = 0xEA0; // int32 - pub const m_nPhaseDurationTicks: usize = 0xEA4; // int32 - pub const m_nPostDataUpdateTick: usize = 0xEA8; // int32 - pub const m_bDisabledHud: usize = 0xEAC; // bool - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MGapTypeQueriesForScopeSingleton - pub mod CSharedGapTypeQueryRegistration { - } - // Parent: C_BarnLight - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_flInnerAngle (float) - // NetworkVarNames: m_flOuterAngle (float) - // NetworkVarNames: m_bShowLight (bool) - pub mod C_OmniLight { - pub const m_flInnerAngle: usize = 0x1070; // float32 - pub const m_flOuterAngle: usize = 0x1074; // float32 - pub const m_bShowLight: usize = 0x1078; // bool - } - // Parent: C_Inferno - // Field count: 0 - pub mod C_FireCrackerBlast { - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponMP9 { - } - // Parent: None - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_weaponPurchases (WeaponPurchaseCount_t) - pub mod WeaponPurchaseTracker_t { - pub const m_weaponPurchases: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar - } - // Parent: None - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_nMatchSeed (int) - // NetworkVarNames: m_bBlockersPresent (bool) - // NetworkVarNames: m_bRoundInProgress (bool) - // NetworkVarNames: m_iFirstSecondHalfRound (int) - // NetworkVarNames: m_iBombSite (int) - pub mod C_RetakeGameRules { - pub const m_nMatchSeed: usize = 0xF8; // int32 - pub const m_bBlockersPresent: usize = 0xFC; // bool - pub const m_bRoundInProgress: usize = 0xFD; // bool - pub const m_iFirstSecondHalfRound: usize = 0x100; // int32 - pub const m_iBombSite: usize = 0x104; // int32 - } - // Parent: None - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_duration (float32) - // NetworkVarNames: m_timestamp (float32) - // NetworkVarNames: m_timescale (float32) - pub mod EngineCountdownTimer { - pub const m_duration: usize = 0x8; // float32 - pub const m_timestamp: usize = 0xC; // float32 - pub const m_timescale: usize = 0x10; // float32 - } - // Parent: CPlayerPawnComponent - // Field count: 0 - pub mod CCSPlayer_GlowServices { - } - // Parent: None - // Field count: 5 - pub mod C_BaseFlex__Emphasized_Phoneme { - pub const m_sClassName: usize = 0x0; // CUtlString - pub const m_flAmount: usize = 0x18; // float32 - pub const m_bRequired: usize = 0x1C; // bool - pub const m_bBasechecked: usize = 0x1D; // bool - pub const m_bValid: usize = 0x1E; // bool - } - // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_timestamp (GameTime_t) - // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) - pub mod IntervalTimer { - pub const m_timestamp: usize = 0x8; // GameTime_t - pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponSSG08 { - } - // Parent: C_BaseModelEntity - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_vecLadderDir (Vector) - // NetworkVarNames: m_vecPlayerMountPositionTop (Vector) - // NetworkVarNames: m_vecPlayerMountPositionBottom (Vector) - // NetworkVarNames: m_flAutoRideSpeed (float) - // NetworkVarNames: m_bFakeLadder (bool) - pub mod C_FuncLadder { - pub const m_vecLadderDir: usize = 0xD28; // Vector - pub const m_Dismounts: usize = 0xD38; // CUtlVector> - pub const m_vecLocalTop: usize = 0xD50; // Vector - pub const m_vecPlayerMountPositionTop: usize = 0xD5C; // Vector - pub const m_vecPlayerMountPositionBottom: usize = 0xD68; // Vector - pub const m_flAutoRideSpeed: usize = 0xD74; // float32 - pub const m_bDisabled: usize = 0xD78; // bool - pub const m_bFakeLadder: usize = 0xD79; // bool - pub const m_bHasSlack: usize = 0xD7A; // bool - } - // Parent: C_SoundOpvarSetAABBEntity - // Field count: 0 - pub mod C_SoundOpvarSetOBBEntity { - } - // Parent: CPlayerPawnComponent - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_hMyWeapons (CHandle) - // NetworkVarNames: m_hActiveWeapon (CHandle) - // NetworkVarNames: m_hLastWeapon (CHandle) - // NetworkVarNames: m_iAmmo (uint16) - pub mod CPlayer_WeaponServices { - pub const m_hMyWeapons: usize = 0x40; // C_NetworkUtlVectorBase> - pub const m_hActiveWeapon: usize = 0x58; // CHandle - pub const m_hLastWeapon: usize = 0x5C; // CHandle - pub const m_iAmmo: usize = 0x60; // uint16[32] - } - // Parent: None - // Field count: 3 - pub mod CAttributeManager__cached_attribute_float_t { - pub const flIn: usize = 0x0; // float32 - pub const iAttribHook: usize = 0x8; // CUtlSymbolLarge - pub const flOut: usize = 0x10; // float32 - } - // Parent: C_BaseFlex - // Field count: 12 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // NetworkVarNames: m_bIsLive (bool) - // NetworkVarNames: m_DmgRadius (float32) - // NetworkVarNames: m_flDetonateTime (GameTime_t) - // NetworkVarNames: m_flDamage (float32) - // NetworkVarNames: m_hThrower (CHandle) - pub mod C_BaseGrenade { - pub const m_bHasWarnedAI: usize = 0x1120; // bool - pub const m_bIsSmokeGrenade: usize = 0x1121; // bool - pub const m_bIsLive: usize = 0x1122; // bool - pub const m_DmgRadius: usize = 0x1124; // float32 - pub const m_flDetonateTime: usize = 0x1128; // GameTime_t - pub const m_flWarnAITime: usize = 0x112C; // float32 - pub const m_flDamage: usize = 0x1130; // float32 - pub const m_iszBounceSound: usize = 0x1138; // CUtlSymbolLarge - pub const m_ExplosionSound: usize = 0x1140; // CUtlString - pub const m_hThrower: usize = 0x114C; // CHandle - pub const m_flNextAttack: usize = 0x1164; // GameTime_t - pub const m_hOriginalThrower: usize = 0x1168; // CHandle - } - // Parent: None - // Field count: 1 - pub mod CCSGameModeRules { - pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer - } - // Parent: None - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_nInteractsAs (uint64) - // NetworkVarNames: m_nInteractsWith (uint64) - // NetworkVarNames: m_nInteractsExclude (uint64) - // NetworkVarNames: m_nEntityId (uint32) - // NetworkVarNames: m_nOwnerId (uint32) - // NetworkVarNames: m_nHierarchyId (uint16) - // NetworkVarNames: m_nCollisionGroup (uint8) - // NetworkVarNames: m_nCollisionFunctionMask (uint8) - pub mod VPhysicsCollisionAttribute_t { - pub const m_nInteractsAs: usize = 0x8; // uint64 - pub const m_nInteractsWith: usize = 0x10; // uint64 - pub const m_nInteractsExclude: usize = 0x18; // uint64 - pub const m_nEntityId: usize = 0x20; // uint32 - pub const m_nOwnerId: usize = 0x24; // uint32 - pub const m_nHierarchyId: usize = 0x28; // uint16 - pub const m_nCollisionGroup: usize = 0x2A; // uint8 - pub const m_nCollisionFunctionMask: usize = 0x2B; // uint8 - } - // Parent: C_BaseEntity - // Field count: 34 - // - // Metadata: - // NetworkVarNames: m_flScattering (float) - // NetworkVarNames: m_flAnisotropy (float) - // NetworkVarNames: m_flFadeSpeed (float) - // NetworkVarNames: m_flDrawDistance (float) - // NetworkVarNames: m_flFadeInStart (float) - // NetworkVarNames: m_flFadeInEnd (float) - // NetworkVarNames: m_flIndirectStrength (float) - // NetworkVarNames: m_nVolumeDepth (int) - // NetworkVarNames: m_fFirstVolumeSliceThickness (float) - // NetworkVarNames: m_nIndirectTextureDimX (int) - // NetworkVarNames: m_nIndirectTextureDimY (int) - // NetworkVarNames: m_nIndirectTextureDimZ (int) - // NetworkVarNames: m_vBoxMins (Vector) - // NetworkVarNames: m_vBoxMaxs (Vector) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_flStartAnisoTime (GameTime_t) - // NetworkVarNames: m_flStartScatterTime (GameTime_t) - // NetworkVarNames: m_flStartDrawDistanceTime (GameTime_t) - // NetworkVarNames: m_flStartAnisotropy (float) - // NetworkVarNames: m_flStartScattering (float) - // NetworkVarNames: m_flStartDrawDistance (float) - // NetworkVarNames: m_flDefaultAnisotropy (float) - // NetworkVarNames: m_flDefaultScattering (float) - // NetworkVarNames: m_flDefaultDrawDistance (float) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_bEnableIndirect (bool) - // NetworkVarNames: m_bIndirectUseLPVs (bool) - // NetworkVarNames: m_bIsMaster (bool) - // NetworkVarNames: m_hFogIndirectTexture (HRenderTextureStrong) - // NetworkVarNames: m_nForceRefreshCount (int) - // NetworkVarNames: m_fNoiseSpeed (float) - // NetworkVarNames: m_fNoiseStrength (float) - // NetworkVarNames: m_vNoiseScale (Vector) - pub mod C_EnvVolumetricFogController { - pub const m_flScattering: usize = 0x568; // float32 - pub const m_flAnisotropy: usize = 0x56C; // float32 - pub const m_flFadeSpeed: usize = 0x570; // float32 - pub const m_flDrawDistance: usize = 0x574; // float32 - pub const m_flFadeInStart: usize = 0x578; // float32 - pub const m_flFadeInEnd: usize = 0x57C; // float32 - pub const m_flIndirectStrength: usize = 0x580; // float32 - pub const m_nVolumeDepth: usize = 0x584; // int32 - pub const m_fFirstVolumeSliceThickness: usize = 0x588; // float32 - pub const m_nIndirectTextureDimX: usize = 0x58C; // int32 - pub const m_nIndirectTextureDimY: usize = 0x590; // int32 - pub const m_nIndirectTextureDimZ: usize = 0x594; // int32 - pub const m_vBoxMins: usize = 0x598; // Vector - pub const m_vBoxMaxs: usize = 0x5A4; // Vector - pub const m_bActive: usize = 0x5B0; // bool - pub const m_flStartAnisoTime: usize = 0x5B4; // GameTime_t - pub const m_flStartScatterTime: usize = 0x5B8; // GameTime_t - pub const m_flStartDrawDistanceTime: usize = 0x5BC; // GameTime_t - pub const m_flStartAnisotropy: usize = 0x5C0; // float32 - pub const m_flStartScattering: usize = 0x5C4; // float32 - pub const m_flStartDrawDistance: usize = 0x5C8; // float32 - pub const m_flDefaultAnisotropy: usize = 0x5CC; // float32 - pub const m_flDefaultScattering: usize = 0x5D0; // float32 - pub const m_flDefaultDrawDistance: usize = 0x5D4; // float32 - pub const m_bStartDisabled: usize = 0x5D8; // bool - pub const m_bEnableIndirect: usize = 0x5D9; // bool - pub const m_bIndirectUseLPVs: usize = 0x5DA; // bool - pub const m_bIsMaster: usize = 0x5DB; // bool - pub const m_hFogIndirectTexture: usize = 0x5E0; // CStrongHandle - pub const m_nForceRefreshCount: usize = 0x5E8; // int32 - pub const m_fNoiseSpeed: usize = 0x5EC; // float32 - pub const m_fNoiseStrength: usize = 0x5F0; // float32 - pub const m_vNoiseScale: usize = 0x5F4; // Vector - pub const m_bFirstTime: usize = 0x600; // bool - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponTec9 { - } - // Parent: CBaseAnimGraph - // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_flStartTimeInCommentary (float32) - // NetworkVarNames: m_iszCommentaryFile (string_t) - // NetworkVarNames: m_iszTitle (string_t) - // NetworkVarNames: m_iszSpeakers (string_t) - // NetworkVarNames: m_iNodeNumber (int) - // NetworkVarNames: m_iNodeNumberMax (int) - // NetworkVarNames: m_bListenedTo (bool) - // NetworkVarNames: m_hViewPosition (CHandle) - pub mod C_PointCommentaryNode { - pub const m_bActive: usize = 0xF90; // bool - pub const m_bWasActive: usize = 0xF91; // bool - pub const m_flEndTime: usize = 0xF94; // GameTime_t - pub const m_flStartTime: usize = 0xF98; // GameTime_t - pub const m_flStartTimeInCommentary: usize = 0xF9C; // float32 - pub const m_iszCommentaryFile: usize = 0xFA0; // CUtlSymbolLarge - pub const m_iszTitle: usize = 0xFA8; // CUtlSymbolLarge - pub const m_iszSpeakers: usize = 0xFB0; // CUtlSymbolLarge - pub const m_iNodeNumber: usize = 0xFB8; // int32 - pub const m_iNodeNumberMax: usize = 0xFBC; // int32 - pub const m_bListenedTo: usize = 0xFC0; // bool - pub const m_hViewPosition: usize = 0xFD0; // CHandle - pub const m_bRestartAfterRestore: usize = 0xFD4; // bool - } - // Parent: CCSPlayerBase_CameraServices - // Field count: 0 - pub mod CCSObserver_CameraServices { - } - // Parent: CCSPointScriptEntity - // Field count: 0 - pub mod CCSClientPointScriptEntity { - } - // Parent: None - // Field count: 5 - // - // Metadata: - // NetworkVarNames: localSound (Vector) - // NetworkVarNames: soundscapeIndex (int32) - // NetworkVarNames: localBits (uint8) - // NetworkVarNames: soundscapeEntityListIndex (int) - // NetworkVarNames: soundEventHash (uint32) - pub mod audioparams_t { - pub const localSound: usize = 0x8; // Vector[8] - pub const soundscapeIndex: usize = 0x68; // int32 - pub const localBits: usize = 0x6C; // uint8 - pub const soundscapeEntityListIndex: usize = 0x70; // int32 - pub const soundEventHash: usize = 0x74; // uint32 - } - // Parent: CBaseAnimGraph - // Field count: 0 - pub mod C_CS2WeaponModuleBase { - } - // Parent: C_BaseEntity - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_nMode (int) - // NetworkVarNames: m_vBoxSize (Vector) - // NetworkVarNames: m_bEnabled (bool) - pub mod C_InfoVisibilityBox { - pub const m_nMode: usize = 0x56C; // int32 - pub const m_vBoxSize: usize = 0x570; // Vector - pub const m_bEnabled: usize = 0x57C; // bool - } - // Parent: C_Sprite - // Field count: 2 - pub mod C_FireSprite { - pub const m_vecMoveDir: usize = 0xE38; // Vector - pub const m_bFadeFromAbove: usize = 0xE44; // bool - } - // Parent: C_CSGO_TeamIntroCharacterPosition - // Field count: 0 - pub mod C_CSGO_TeamIntroTerroristPosition { - } - // Parent: C_BaseTrigger - // Field count: 8 - pub mod C_Precipitation { - pub const m_flDensity: usize = 0xD30; // float32 - pub const m_flParticleInnerDist: usize = 0xD40; // float32 - pub const m_pParticleDef: usize = 0xD48; // char* - pub const m_tParticlePrecipTraceTimer: usize = 0xD70; // TimedEvent[1] - pub const m_bActiveParticlePrecipEmitter: usize = 0xD78; // bool[1] - pub const m_bParticlePrecipInitialized: usize = 0xD79; // bool - pub const m_bHasSimulatedSinceLastSceneObjectUpdate: usize = 0xD7A; // bool - pub const m_nAvailableSheetSequencesMaxIndex: usize = 0xD7C; // int32 - } - // Parent: CEntitySubclassVDataBase - // Field count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPrecipitationVData { - pub const m_szParticlePrecipitationEffect: usize = 0x28; // CResourceNameTyped> - pub const m_flInnerDistance: usize = 0x108; // float32 - pub const m_nAttachType: usize = 0x10C; // ParticleAttachment_t - pub const m_bBatchSameVolumeType: usize = 0x110; // bool - pub const m_nRTEnvCP: usize = 0x114; // int32 - pub const m_nRTEnvCPComponent: usize = 0x118; // int32 - pub const m_szModifier: usize = 0x120; // CUtlString - } - // Parent: None - // Field count: 6 - pub mod CBuoyancyHelper { - pub const m_nFluidType: usize = 0x18; // CUtlStringToken - pub const m_flFluidDensity: usize = 0x1C; // float32 - pub const m_vecFractionOfWheelSubmergedForWheelFriction: usize = 0x20; // CUtlVector - pub const m_vecWheelFrictionScales: usize = 0x38; // CUtlVector - pub const m_vecFractionOfWheelSubmergedForWheelDrag: usize = 0x50; // CUtlVector - pub const m_vecWheelDrag: usize = 0x68; // CUtlVector - } - // Parent: C_BaseModelEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_DialogXMLName (string_t) - // NetworkVarNames: m_PanelClassName (string_t) - // NetworkVarNames: m_PanelID (string_t) - pub mod C_BaseClientUIEntity { - pub const m_bEnabled: usize = 0xD30; // bool - pub const m_DialogXMLName: usize = 0xD38; // CUtlSymbolLarge - pub const m_PanelClassName: usize = 0xD40; // CUtlSymbolLarge - pub const m_PanelID: usize = 0xD48; // CUtlSymbolLarge - } - // Parent: C_BaseModelEntity - // Field count: 3 - pub mod C_FuncTrackTrain { - pub const m_nLongAxis: usize = 0xD28; // int32 - pub const m_flRadius: usize = 0xD2C; // float32 - pub const m_flLineLength: usize = 0xD30; // float32 - } - // Parent: CPlayerPawnComponent - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_bIsRescuing (bool) - // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) - // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) - pub mod CCSPlayer_ActionTrackingServices { - 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 - } - // Parent: None - // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_nModelID (int32) - // NetworkVarNames: m_hMaterialBase (HMaterialStrong) - // NetworkVarNames: m_hMaterialDamageOverlay (HMaterialStrong) - // NetworkVarNames: m_solid (ShardSolid_t) - // NetworkVarNames: m_vecPanelSize (Vector2D) - // NetworkVarNames: m_vecStressPositionA (Vector2D) - // NetworkVarNames: m_vecStressPositionB (Vector2D) - // NetworkVarNames: m_vecPanelVertices (Vector2D) - // NetworkVarNames: m_vInitialPanelVertices (Vector4D) - // NetworkVarNames: m_flGlassHalfThickness (float) - // NetworkVarNames: m_bHasParent (bool) - // NetworkVarNames: m_bParentFrozen (bool) - // NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken) - pub mod shard_model_desc_t { - pub const m_nModelID: usize = 0x8; // int32 - pub const m_hMaterialBase: usize = 0x10; // CStrongHandle - pub const m_hMaterialDamageOverlay: usize = 0x18; // CStrongHandle - pub const m_solid: usize = 0x20; // ShardSolid_t - pub const m_vecPanelSize: usize = 0x24; // Vector2D - pub const m_vecStressPositionA: usize = 0x2C; // Vector2D - pub const m_vecStressPositionB: usize = 0x34; // Vector2D - pub const m_vecPanelVertices: usize = 0x40; // C_NetworkUtlVectorBase - pub const m_vInitialPanelVertices: usize = 0x58; // C_NetworkUtlVectorBase - pub const m_flGlassHalfThickness: usize = 0x70; // float32 - pub const m_bHasParent: usize = 0x74; // bool - pub const m_bParentFrozen: usize = 0x75; // bool - pub const m_SurfacePropStringToken: usize = 0x78; // CUtlStringToken - } - // Parent: None - // Field count: 1 - pub mod C_SceneEntity__QueuedEvents_t { - pub const starttime: usize = 0x0; // float32 - } - // Parent: CBaseAnimGraph - // Field count: 4 - pub mod CBaseProp { - pub const m_bModelOverrodeBlockLOS: usize = 0xF88; // bool - pub const m_iShapeType: usize = 0xF8C; // int32 - pub const m_bConformToCollisionBounds: usize = 0xF90; // bool - pub const m_mPreferredCatchTransform: usize = 0xF94; // matrix3x4_t - } - // Parent: C_CSGO_PreviewPlayer - // Field count: 0 - pub mod C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - pub mod CCSPointScriptExtensions_observer { - } - // Parent: CLogicalEntity - // Field count: 12 - pub mod CPointTemplate { - pub const m_iszWorldName: usize = 0x568; // CUtlSymbolLarge - pub const m_iszSource2EntityLumpName: usize = 0x570; // CUtlSymbolLarge - pub const m_iszEntityFilterName: usize = 0x578; // CUtlSymbolLarge - pub const m_flTimeoutInterval: usize = 0x580; // float32 - pub const m_bAsynchronouslySpawnEntities: usize = 0x584; // bool - pub const m_pOutputOnSpawned: usize = 0x588; // CEntityIOOutput - pub const m_clientOnlyEntityBehavior: usize = 0x5B0; // PointTemplateClientOnlyEntityBehavior_t - pub const m_ownerSpawnGroupType: usize = 0x5B4; // PointTemplateOwnerSpawnGroupType_t - pub const m_createdSpawnGroupHandles: usize = 0x5B8; // CUtlVector - pub const m_SpawnedEntityHandles: usize = 0x5D0; // CUtlVector - pub const m_ScriptSpawnCallback: usize = 0x5E8; // HSCRIPT - pub const m_ScriptCallbackScope: usize = 0x5F0; // HSCRIPT - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponHKP2000 { - } - // Parent: C_BaseFlex - // Field count: 6 - pub mod C_CSGO_PreviewModel { - pub const m_animgraph: usize = 0x1120; // CUtlString - pub const m_animgraphCharacterModeString: usize = 0x1128; // CGlobalSymbol - pub const m_defaultAnim: usize = 0x1130; // CUtlString - pub const m_nDefaultAnimLoopMode: usize = 0x1138; // AnimLoopMode_t - pub const m_flInitialModelScale: usize = 0x113C; // float32 - pub const m_sInitialWeaponState: usize = 0x1140; // CUtlString - } - // Parent: C_PointEntity - // Field count: 5 - pub mod CInfoDynamicShadowHint { - pub const m_bDisabled: usize = 0x568; // bool - pub const m_flRange: usize = 0x56C; // float32 - pub const m_nImportance: usize = 0x570; // int32 - pub const m_nLightChoice: usize = 0x574; // int32 - pub const m_hLight: usize = 0x578; // CHandle - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - pub mod CTakeDamageInfoAPI { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - pub mod C_BaseEntityAPI { - } - // Parent: C_CSWeaponBase - // Field count: 0 - pub mod C_WeaponXM1014 { - } - // Parent: C_ParticleSystem - // Field count: 0 - pub mod C_MapPreviewParticleSystem { - } - // Parent: None - // Field count: 11 - // - // Metadata: - // NetworkVarNames: m_iGlowType (int32) - // NetworkVarNames: m_iGlowTeam (int32) - // NetworkVarNames: m_nGlowRange (int32) - // NetworkVarNames: m_nGlowRangeMin (int32) - // NetworkVarNames: m_glowColorOverride (Color) - // NetworkVarNames: m_bFlashing (bool) - // NetworkVarNames: m_flGlowTime (float) - // NetworkVarNames: m_flGlowStartTime (float) - // NetworkVarNames: m_bEligibleForScreenHighlight (bool) - pub mod CGlowProperty { - pub const m_fGlowColor: usize = 0x8; // Vector - pub const m_iGlowType: usize = 0x30; // int32 - pub const m_iGlowTeam: usize = 0x34; // int32 - pub const m_nGlowRange: usize = 0x38; // int32 - pub const m_nGlowRangeMin: usize = 0x3C; // int32 - pub const m_glowColorOverride: usize = 0x40; // Color - pub const m_bFlashing: usize = 0x44; // bool - pub const m_flGlowTime: usize = 0x48; // float32 - pub const m_flGlowStartTime: usize = 0x4C; // float32 - pub const m_bEligibleForScreenHighlight: usize = 0x50; // bool - pub const m_bGlowing: usize = 0x51; // bool - } - // Parent: C_BaseTrigger - // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_gravityScale (float) - // NetworkVarNames: m_linearLimit (float) - // NetworkVarNames: m_linearDamping (float) - // NetworkVarNames: m_angularLimit (float) - // NetworkVarNames: m_angularDamping (float) - // NetworkVarNames: m_linearForce (float) - // NetworkVarNames: m_flFrequency (float) - // NetworkVarNames: m_flDampingRatio (float) - // NetworkVarNames: m_vecLinearForcePointAt (Vector) - // NetworkVarNames: m_bCollapseToForcePoint (bool) - // NetworkVarNames: m_vecLinearForcePointAtWorld (Vector) - // NetworkVarNames: m_vecLinearForceDirection (Vector) - // NetworkVarNames: m_bConvertToDebrisWhenPossible (bool) - pub mod C_TriggerPhysics { - pub const m_gravityScale: usize = 0xD30; // float32 - pub const m_linearLimit: usize = 0xD34; // float32 - pub const m_linearDamping: usize = 0xD38; // float32 - pub const m_angularLimit: usize = 0xD3C; // float32 - pub const m_angularDamping: usize = 0xD40; // float32 - pub const m_linearForce: usize = 0xD44; // float32 - pub const m_flFrequency: usize = 0xD48; // float32 - pub const m_flDampingRatio: usize = 0xD4C; // float32 - pub const m_vecLinearForcePointAt: usize = 0xD50; // Vector - pub const m_bCollapseToForcePoint: usize = 0xD5C; // bool - pub const m_vecLinearForcePointAtWorld: usize = 0xD60; // Vector - pub const m_vecLinearForceDirection: usize = 0xD6C; // Vector - pub const m_bConvertToDebrisWhenPossible: usize = 0xD78; // bool - } - // Parent: CPlayerPawnComponent - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_hCarriedHostage (CHandle) - // NetworkVarNames: m_hCarriedHostageProp (CHandle) - pub mod CCSPlayer_HostageServices { - pub const m_hCarriedHostage: usize = 0x40; // CHandle - pub const m_hCarriedHostageProp: usize = 0x44; // CHandle - } - // Parent: C_LightEntity - // Field count: 0 - pub mod C_LightDirectionalEntity { - } - // Parent: C_BaseEntity - // Field count: 18 - // - // Metadata: - // NetworkVarNames: m_Entity_hCubemapTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_bCustomCubemapTexture (bool) - // NetworkVarNames: m_Entity_flInfluenceRadius (float) - // NetworkVarNames: m_Entity_vBoxProjectMins (Vector) - // NetworkVarNames: m_Entity_vBoxProjectMaxs (Vector) - // NetworkVarNames: m_Entity_bMoveable (bool) - // NetworkVarNames: m_Entity_nHandshake (int) - // NetworkVarNames: m_Entity_nEnvCubeMapArrayIndex (int) - // NetworkVarNames: m_Entity_nPriority (int) - // NetworkVarNames: m_Entity_flEdgeFadeDist (float) - // NetworkVarNames: m_Entity_vEdgeFadeDists (Vector) - // NetworkVarNames: m_Entity_flDiffuseScale (float) - // NetworkVarNames: m_Entity_bStartDisabled (bool) - // NetworkVarNames: m_Entity_bDefaultEnvMap (bool) - // NetworkVarNames: m_Entity_bDefaultSpecEnvMap (bool) - // NetworkVarNames: m_Entity_bIndoorCubeMap (bool) - // NetworkVarNames: m_Entity_bCopyDiffuseFromDefaultCubemap (bool) - // NetworkVarNames: m_Entity_bEnabled (bool) - pub mod C_EnvCubemap { - pub const m_Entity_hCubemapTexture: usize = 0x5E8; // CStrongHandle - pub const m_Entity_bCustomCubemapTexture: usize = 0x5F0; // bool - pub const m_Entity_flInfluenceRadius: usize = 0x5F4; // float32 - pub const m_Entity_vBoxProjectMins: usize = 0x5F8; // Vector - pub const m_Entity_vBoxProjectMaxs: usize = 0x604; // Vector - pub const m_Entity_bMoveable: usize = 0x610; // bool - pub const m_Entity_nHandshake: usize = 0x614; // int32 - pub const m_Entity_nEnvCubeMapArrayIndex: usize = 0x618; // int32 - pub const m_Entity_nPriority: usize = 0x61C; // int32 - pub const m_Entity_flEdgeFadeDist: usize = 0x620; // float32 - pub const m_Entity_vEdgeFadeDists: usize = 0x624; // Vector - pub const m_Entity_flDiffuseScale: usize = 0x630; // float32 - pub const m_Entity_bStartDisabled: usize = 0x634; // bool - pub const m_Entity_bDefaultEnvMap: usize = 0x635; // bool - pub const m_Entity_bDefaultSpecEnvMap: usize = 0x636; // bool - pub const m_Entity_bIndoorCubeMap: usize = 0x637; // bool - pub const m_Entity_bCopyDiffuseFromDefaultCubemap: usize = 0x638; // bool - pub const m_Entity_bEnabled: usize = 0x648; // bool - } - // Parent: C_BaseViewModel - // Field count: 3 - pub mod C_PredictedViewModel { - pub const m_vPredictedLagOffset: usize = 0xFF0; // Vector - pub const m_targetSpeed: usize = 0xFFC; // QAngle - pub const m_currentSpeed: usize = 0x1008; // QAngle - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponBizon { - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_AK47 { - } - // Parent: C_BaseEntity - // Field count: 25 - // - // Metadata: - // NetworkVarNames: m_bDisabled (bool) - // NetworkVarNames: m_bUpdateOnClient (bool) - // NetworkVarNames: m_nInputType (ValueRemapperInputType_t) - // NetworkVarNames: m_hRemapLineStart (CHandle) - // NetworkVarNames: m_hRemapLineEnd (CHandle) - // NetworkVarNames: m_flMaximumChangePerSecond (float) - // NetworkVarNames: m_flDisengageDistance (float) - // NetworkVarNames: m_flEngageDistance (float) - // NetworkVarNames: m_bRequiresUseKey (bool) - // NetworkVarNames: m_nOutputType (ValueRemapperOutputType_t) - // NetworkVarNames: m_hOutputEntities (CHandle) - // NetworkVarNames: m_nHapticsType (ValueRemapperHapticsType_t) - // NetworkVarNames: m_nMomentumType (ValueRemapperMomentumType_t) - // NetworkVarNames: m_flMomentumModifier (float) - // NetworkVarNames: m_flSnapValue (float) - // NetworkVarNames: m_nRatchetType (ValueRemapperRatchetType_t) - // NetworkVarNames: m_flInputOffset (float) - pub mod C_PointValueRemapper { - pub const m_bDisabled: usize = 0x568; // bool - pub const m_bDisabledOld: usize = 0x569; // bool - pub const m_bUpdateOnClient: usize = 0x56A; // bool - pub const m_nInputType: usize = 0x56C; // ValueRemapperInputType_t - pub const m_hRemapLineStart: usize = 0x570; // CHandle - pub const m_hRemapLineEnd: usize = 0x574; // CHandle - pub const m_flMaximumChangePerSecond: usize = 0x578; // float32 - pub const m_flDisengageDistance: usize = 0x57C; // float32 - pub const m_flEngageDistance: usize = 0x580; // float32 - pub const m_bRequiresUseKey: usize = 0x584; // bool - pub const m_nOutputType: usize = 0x588; // ValueRemapperOutputType_t - pub const m_hOutputEntities: usize = 0x590; // C_NetworkUtlVectorBase> - pub const m_nHapticsType: usize = 0x5A8; // ValueRemapperHapticsType_t - pub const m_nMomentumType: usize = 0x5AC; // ValueRemapperMomentumType_t - pub const m_flMomentumModifier: usize = 0x5B0; // float32 - pub const m_flSnapValue: usize = 0x5B4; // float32 - pub const m_flCurrentMomentum: usize = 0x5B8; // float32 - pub const m_nRatchetType: usize = 0x5BC; // ValueRemapperRatchetType_t - pub const m_flRatchetOffset: usize = 0x5C0; // float32 - pub const m_flInputOffset: usize = 0x5C4; // float32 - pub const m_bEngaged: usize = 0x5C8; // bool - pub const m_bFirstUpdate: usize = 0x5C9; // bool - pub const m_flPreviousValue: usize = 0x5CC; // float32 - pub const m_flPreviousUpdateTickTime: usize = 0x5D0; // GameTime_t - pub const m_vecPreviousTestPoint: usize = 0x5D4; // Vector - } - // Parent: C_CSWeaponBase - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bFirstAttack (bool) - pub mod C_Knife { - pub const m_bFirstAttack: usize = 0x1B20; // bool - } - // Parent: C_EnvCubemap - // Field count: 0 - pub mod C_EnvCubemapBox { - } - // Parent: C_Item - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_OwningPlayer (CHandle) - // NetworkVarNames: m_KillingPlayer (CHandle) - pub mod C_ItemDogtags { - pub const m_OwningPlayer: usize = 0x1768; // CHandle - pub const m_KillingPlayer: usize = 0x176C; // CHandle - } - // Parent: C_CSGO_TeamPreviewCamera - // Field count: 0 - pub mod C_CSGO_EndOfMatchCamera { - } - // Parent: C_BaseEntity - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_iszStackName (string_t) - // NetworkVarNames: m_iszOperatorName (string_t) - // NetworkVarNames: m_iszOpvarName (string_t) - // NetworkVarNames: m_iOpvarIndex (int) - // NetworkVarNames: m_bUseAutoCompare (bool) - pub mod C_SoundOpvarSetPointBase { - pub const m_iszStackName: usize = 0x568; // CUtlSymbolLarge - pub const m_iszOperatorName: usize = 0x570; // CUtlSymbolLarge - pub const m_iszOpvarName: usize = 0x578; // CUtlSymbolLarge - pub const m_iOpvarIndex: usize = 0x580; // int32 - pub const m_bUseAutoCompare: usize = 0x584; // bool - } - // Parent: C_Breakable - // Field count: 0 - pub mod C_PhysBox { - } - // Parent: CPlayerPawnComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_vecSellbackPurchaseEntries (SellbackPurchaseEntry_t) - pub mod CCSPlayer_BuyServices { - pub const m_vecSellbackPurchaseEntries: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - pub mod CPathSimpleAPI { - } - // Parent: C_CSWeaponBaseGun - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_fFireTime (GameTime_t) - pub mod C_WeaponTaser { - pub const m_fFireTime: usize = 0x1B40; // GameTime_t - pub const m_nLastAttackTick: usize = 0x1B44; // int32 - } - // Parent: C_PhysicsProp - // Field count: 0 - pub mod C_PhysicsPropMultiplayer { - } - // Parent: CInfoDynamicShadowHint - // Field count: 2 - pub mod CInfoDynamicShadowHintBox { - pub const m_vBoxMins: usize = 0x580; // Vector - pub const m_vBoxMaxs: usize = 0x58C; // Vector - } - // Parent: C_BaseEntity - // Field count: 0 - pub mod CCS_PortraitWorldCallbackHandler { - } - // Parent: C_SoundOpvarSetPointEntity - // Field count: 0 - pub mod C_SoundOpvarSetPathCornerEntity { - } - // Parent: C_BaseEntity - // Field count: 18 - // - // Metadata: - // NetworkVarNames: m_flEndDistance (float) - // NetworkVarNames: m_flStartDistance (float) - // NetworkVarNames: m_flFogFalloffExponent (float) - // NetworkVarNames: m_bHeightFogEnabled (bool) - // NetworkVarNames: m_flFogHeightWidth (float) - // NetworkVarNames: m_flFogHeightEnd (float) - // NetworkVarNames: m_flFogHeightStart (float) - // NetworkVarNames: m_flFogHeightExponent (float) - // NetworkVarNames: m_flLODBias (float) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_flFogMaxOpacity (float) - // NetworkVarNames: m_nCubemapSourceType (int) - // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) - // NetworkVarNames: m_iszSkyEntity (string_t) - // NetworkVarNames: m_hFogCubemapTexture (HRenderTextureStrong) - // NetworkVarNames: m_bHasHeightFogEnd (bool) - pub mod C_EnvCubemapFog { - pub const m_flEndDistance: usize = 0x568; // float32 - pub const m_flStartDistance: usize = 0x56C; // float32 - pub const m_flFogFalloffExponent: usize = 0x570; // float32 - pub const m_bHeightFogEnabled: usize = 0x574; // bool - pub const m_flFogHeightWidth: usize = 0x578; // float32 - pub const m_flFogHeightEnd: usize = 0x57C; // float32 - pub const m_flFogHeightStart: usize = 0x580; // float32 - pub const m_flFogHeightExponent: usize = 0x584; // float32 - pub const m_flLODBias: usize = 0x588; // float32 - pub const m_bActive: usize = 0x58C; // bool - pub const m_bStartDisabled: usize = 0x58D; // bool - pub const m_flFogMaxOpacity: usize = 0x590; // float32 - pub const m_nCubemapSourceType: usize = 0x594; // int32 - pub const m_hSkyMaterial: usize = 0x598; // CStrongHandle - pub const m_iszSkyEntity: usize = 0x5A0; // CUtlSymbolLarge - pub const m_hFogCubemapTexture: usize = 0x5A8; // CStrongHandle - pub const m_bHasHeightFogEnd: usize = 0x5B0; // bool - pub const m_bFirstTime: usize = 0x5B1; // bool - } - // Parent: C_CSWeaponBase - // Field count: 0 - pub mod C_WeaponSawedoff { - } - // Parent: None - // Field count: 17 - // - // Metadata: - // NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t) - // NetworkVarNames: m_vecMins (Vector) - // NetworkVarNames: m_vecMaxs (Vector) - // NetworkVarNames: m_usSolidFlags (uint8) - // NetworkVarNames: m_nSolidType (SolidType_t) - // NetworkVarNames: m_triggerBloat (uint8) - // NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t) - // NetworkVarNames: m_CollisionGroup (uint8) - // NetworkVarNames: m_nEnablePhysics (uint8) - // NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector) - // NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector) - // NetworkVarNames: m_vCapsuleCenter1 (Vector) - // NetworkVarNames: m_vCapsuleCenter2 (Vector) - // NetworkVarNames: m_flCapsuleRadius (float) - pub mod CCollisionProperty { - pub const m_collisionAttribute: usize = 0x10; // VPhysicsCollisionAttribute_t - pub const m_vecMins: usize = 0x40; // Vector - pub const m_vecMaxs: usize = 0x4C; // Vector - pub const m_usSolidFlags: usize = 0x5A; // uint8 - pub const m_nSolidType: usize = 0x5B; // SolidType_t - pub const m_triggerBloat: usize = 0x5C; // uint8 - pub const m_nSurroundType: usize = 0x5D; // SurroundingBoundsType_t - pub const m_CollisionGroup: usize = 0x5E; // uint8 - pub const m_nEnablePhysics: usize = 0x5F; // uint8 - pub const m_flBoundingRadius: usize = 0x60; // float32 - pub const m_vecSpecifiedSurroundingMins: usize = 0x64; // Vector - pub const m_vecSpecifiedSurroundingMaxs: usize = 0x70; // Vector - pub const m_vecSurroundingMaxs: usize = 0x7C; // Vector - pub const m_vecSurroundingMins: usize = 0x88; // Vector - pub const m_vCapsuleCenter1: usize = 0x94; // Vector - pub const m_vCapsuleCenter2: usize = 0xA0; // Vector - pub const m_flCapsuleRadius: usize = 0xAC; // float32 - } - // Parent: None - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_hSequence (HSequence) - // NetworkVarNames: m_flPrevCycle (float32) - // NetworkVarNames: m_flCycle (float32) - pub mod CNetworkedSequenceOperation { - pub const m_hSequence: usize = 0x8; // HSequence - pub const m_flPrevCycle: usize = 0xC; // float32 - pub const m_flCycle: usize = 0x10; // float32 - pub const m_flWeight: usize = 0x14; // CNetworkedQuantizedFloat - pub const m_bSequenceChangeNetworked: usize = 0x1C; // bool - pub const m_bDiscontinuity: usize = 0x1D; // bool - pub const m_flPrevCycleFromDiscontinuity: usize = 0x20; // float32 - pub const m_flPrevCycleForAnimEventDetection: usize = 0x24; // float32 - } - // Parent: C_ModelPointEntity - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_nUniqueID (int) - // NetworkVarNames: m_unAccountID (uint32) - // NetworkVarNames: m_unTraceID (uint32) - // NetworkVarNames: m_rtGcTime (uint32) - // NetworkVarNames: m_vecEndPos (Vector) - // NetworkVarNames: m_vecStart (Vector) - // NetworkVarNames: m_vecLeft (Vector) - // NetworkVarNames: m_vecNormal (Vector) - // NetworkVarNames: m_nPlayer (int) - // NetworkVarNames: m_nEntity (int) - // NetworkVarNames: m_nHitbox (int) - // NetworkVarNames: m_flCreationTime (float) - // NetworkVarNames: m_nTintID (int) - // NetworkVarNames: m_nVersion (uint8) - // NetworkVarNames: m_ubSignature (uint8) - pub mod C_PlayerSprayDecal { - pub const m_nUniqueID: usize = 0xD28; // int32 - pub const m_unAccountID: usize = 0xD2C; // uint32 - pub const m_unTraceID: usize = 0xD30; // uint32 - pub const m_rtGcTime: usize = 0xD34; // uint32 - pub const m_vecEndPos: usize = 0xD38; // Vector - pub const m_vecStart: usize = 0xD44; // Vector - pub const m_vecLeft: usize = 0xD50; // Vector - pub const m_vecNormal: usize = 0xD5C; // Vector - pub const m_nPlayer: usize = 0xD68; // int32 - pub const m_nEntity: usize = 0xD6C; // int32 - pub const m_nHitbox: usize = 0xD70; // int32 - pub const m_flCreationTime: usize = 0xD74; // float32 - pub const m_nTintID: usize = 0xD78; // int32 - pub const m_nVersion: usize = 0xD7C; // uint8 - pub const m_ubSignature: usize = 0xD7D; // uint8[128] - pub const m_SprayRenderHelper: usize = 0xE08; // CPlayerSprayDecalRenderHelper - } - // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_ID (CUtlStringToken) - // NetworkVarNames: m_Values (Vector4D) - pub mod EntityRenderAttribute_t { - pub const m_ID: usize = 0x30; // CUtlStringToken - pub const m_Values: usize = 0x34; // Vector4D - } - // Parent: C_PhysicsProp - // Field count: 1 - // - // Metadata: - // MNetworkExcludeByName - // NetworkVarNames: m_ShardDesc (shard_model_desc_t) - pub mod C_ShatterGlassShardPhysics { - pub const m_ShardDesc: usize = 0x1120; // shard_model_desc_t - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponElite { - } - // Parent: C_BaseModelEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_CLightComponent (CLightComponent::Storage_t) - pub mod C_LightEntity { - pub const m_CLightComponent: usize = 0xD28; // CLightComponent* - } - // Parent: C_BaseEntity - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_flVisibilityStrength (float) - // NetworkVarNames: m_flFogDistanceMultiplier (float) - // NetworkVarNames: m_flFogMaxDensityMultiplier (float) - // NetworkVarNames: m_flFadeTime (float) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_bIsEnabled (bool) - pub mod C_PlayerVisibility { - pub const m_flVisibilityStrength: usize = 0x568; // float32 - pub const m_flFogDistanceMultiplier: usize = 0x56C; // float32 - pub const m_flFogMaxDensityMultiplier: usize = 0x570; // float32 - pub const m_flFadeTime: usize = 0x574; // float32 - pub const m_bStartDisabled: usize = 0x578; // bool - pub const m_bIsEnabled: usize = 0x579; // bool - } - // Parent: None + // Parent: // Field count: 25 // // Metadata: @@ -5267,7 +6598,6 @@ pub mod cs2_dumper { // NetworkVarNames: locallightscale (float32) // NetworkVarNames: enable (bool) // NetworkVarNames: blend (bool) - // NetworkVarNames: m_bNoReflectionFog (bool) pub mod fogparams_t { pub const dirPrimary: usize = 0x8; // Vector pub const colorPrimary: usize = 0x14; // Color @@ -5292,640 +6622,25 @@ pub mod cs2_dumper { pub const locallightscale: usize = 0x60; // float32 pub const enable: usize = 0x64; // bool pub const blend: usize = 0x65; // bool - pub const m_bNoReflectionFog: usize = 0x66; // bool + pub const m_bPadding2: usize = 0x66; // bool pub const m_bPadding: usize = 0x67; // bool } - // Parent: CBaseAnimGraph - // Field count: 19 - // - // Metadata: - // NetworkVarNames: m_flexWeight (float32) - // NetworkVarNames: m_blinktoggle (bool) - pub mod C_BaseFlex { - pub const m_flexWeight: usize = 0xF98; // C_NetworkUtlVectorBase - pub const m_vLookTargetPosition: usize = 0xFB0; // Vector - pub const m_blinktoggle: usize = 0xFC8; // bool - pub const m_nLastFlexUpdateFrameCount: usize = 0x1028; // int32 - pub const m_CachedViewTarget: usize = 0x102C; // Vector - pub const m_nNextSceneEventId: usize = 0x1038; // SceneEventId_t - pub const m_iBlink: usize = 0x103C; // int32 - pub const m_blinktime: usize = 0x1040; // float32 - pub const m_prevblinktoggle: usize = 0x1044; // bool - pub const m_iJawOpen: usize = 0x1048; // int32 - pub const m_flJawOpenAmount: usize = 0x104C; // float32 - pub const m_flBlinkAmount: usize = 0x1050; // float32 - pub const m_iMouthAttachment: usize = 0x1054; // AttachmentHandle_t - pub const m_iEyeAttachment: usize = 0x1055; // AttachmentHandle_t - pub const m_bResetFlexWeightsOnModelChange: usize = 0x1056; // bool - pub const m_nEyeOcclusionRendererBone: usize = 0x1070; // int32 - pub const m_mEyeOcclusionRendererCameraToBoneTransform: usize = 0x1074; // matrix3x4_t - pub const m_vEyeOcclusionRendererHalfExtent: usize = 0x10A4; // Vector - pub const m_PhonemeClasses: usize = 0x10C0; // C_BaseFlex::Emphasized_Phoneme[3] - } - // Parent: C_BaseModelEntity - // Field count: 12 - // - // Metadata: - // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) - // NetworkVarNames: m_hSkyMaterialLightingOnly (HMaterialStrong) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_vTintColor (Color) - // NetworkVarNames: m_vTintColorLightingOnly (Color) - // NetworkVarNames: m_flBrightnessScale (float) - // NetworkVarNames: m_nFogType (int) - // NetworkVarNames: m_flFogMinStart (float) - // NetworkVarNames: m_flFogMinEnd (float) - // NetworkVarNames: m_flFogMaxStart (float) - // NetworkVarNames: m_flFogMaxEnd (float) - // NetworkVarNames: m_bEnabled (bool) - pub mod C_EnvSky { - pub const m_hSkyMaterial: usize = 0xD28; // CStrongHandle - pub const m_hSkyMaterialLightingOnly: usize = 0xD30; // CStrongHandle - pub const m_bStartDisabled: usize = 0xD38; // bool - pub const m_vTintColor: usize = 0xD39; // Color - pub const m_vTintColorLightingOnly: usize = 0xD3D; // Color - pub const m_flBrightnessScale: usize = 0xD44; // float32 - pub const m_nFogType: usize = 0xD48; // int32 - pub const m_flFogMinStart: usize = 0xD4C; // float32 - pub const m_flFogMinEnd: usize = 0xD50; // float32 - pub const m_flFogMaxStart: usize = 0xD54; // float32 - pub const m_flFogMaxEnd: usize = 0xD58; // float32 - pub const m_bEnabled: usize = 0xD5C; // bool - } - // Parent: C_PointEntity - // Field count: 0 - pub mod CInfoTarget { - } - // Parent: C_CSGO_TeamIntroCharacterPosition - // Field count: 0 - pub mod C_CSGO_TeamIntroCounterTerroristPosition { - } - // Parent: C_BreakableProp - // Field count: 23 - // - // Metadata: - // NetworkVarNames: m_bUseHitboxesForRenderBox (bool) - // NetworkVarNames: m_bUseAnimGraph (bool) - pub mod C_DynamicProp { - pub const m_bUseHitboxesForRenderBox: usize = 0x1110; // bool - pub const m_bUseAnimGraph: usize = 0x1111; // bool - pub const m_pOutputAnimBegun: usize = 0x1118; // CEntityIOOutput - pub const m_pOutputAnimOver: usize = 0x1140; // CEntityIOOutput - pub const m_pOutputAnimLoopCycleOver: usize = 0x1168; // CEntityIOOutput - pub const m_OnAnimReachedStart: usize = 0x1190; // CEntityIOOutput - pub const m_OnAnimReachedEnd: usize = 0x11B8; // CEntityIOOutput - pub const m_iszIdleAnim: usize = 0x11E0; // CUtlSymbolLarge - pub const m_nIdleAnimLoopMode: usize = 0x11E8; // AnimLoopMode_t - pub const m_bRandomizeCycle: usize = 0x11EC; // bool - pub const m_bStartDisabled: usize = 0x11ED; // bool - pub const m_bFiredStartEndOutput: usize = 0x11EE; // bool - pub const m_bForceNpcExclude: usize = 0x11EF; // bool - pub const m_bCreateNonSolid: usize = 0x11F0; // bool - pub const m_bIsOverrideProp: usize = 0x11F1; // bool - pub const m_iInitialGlowState: usize = 0x11F4; // int32 - pub const m_nGlowRange: usize = 0x11F8; // int32 - pub const m_nGlowRangeMin: usize = 0x11FC; // int32 - pub const m_glowColor: usize = 0x1200; // Color - pub const m_nGlowTeam: usize = 0x1204; // int32 - pub const m_iCachedFrameCount: usize = 0x1208; // int32 - pub const m_vecCachedRenderMins: usize = 0x120C; // Vector - pub const m_vecCachedRenderMaxs: usize = 0x1218; // Vector - } - // Parent: CEntityComponent - // Field count: 10 - pub mod CPropDataComponent { - pub const m_flDmgModBullet: usize = 0x10; // float32 - pub const m_flDmgModClub: usize = 0x14; // float32 - pub const m_flDmgModExplosive: usize = 0x18; // float32 - pub const m_flDmgModFire: usize = 0x1C; // float32 - pub const m_iszPhysicsDamageTableName: usize = 0x20; // CUtlSymbolLarge - pub const m_iszBasePropData: usize = 0x28; // CUtlSymbolLarge - pub const m_nInteractions: usize = 0x30; // int32 - pub const m_bSpawnMotionDisabled: usize = 0x34; // bool - pub const m_nDisableTakePhysicsDamageSpawnFlag: usize = 0x38; // int32 - pub const m_nMotionDisabledSpawnFlag: usize = 0x3C; // int32 - } // Parent: C_CSWeaponBaseGun // Field count: 0 - pub mod C_WeaponSCAR20 { + pub mod C_WeaponM4A1 { } - // Parent: C_BaseCSGrenade + // Parent: C_EconEntity + // Field count: 1 + pub mod C_Item { + pub const m_pReticleHintTextName: usize = 0x18F0; // char[256] + } + // Parent: C_ModelPointEntity // Field count: 0 - pub mod C_DecoyGrenade { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - pub mod CCSPointScriptExtensions_player { - } - // Parent: C_CS2WeaponModuleBase - // Field count: 2 - pub mod C_KeychainModule { - pub const m_nKeychainDefID: usize = 0xF90; // uint32 - pub const m_nKeychainSeed: usize = 0xF94; // uint32 + pub mod C_EnvProjectedTexture { } // Parent: C_BaseEntity - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_iszStackName (string_t) - // NetworkVarNames: m_iszOperatorName (string_t) - // NetworkVarNames: m_iszOpvarName (string_t) - // NetworkVarNames: m_vDistanceInnerMins (Vector) - // NetworkVarNames: m_vDistanceInnerMaxs (Vector) - // NetworkVarNames: m_vDistanceOuterMins (Vector) - // NetworkVarNames: m_vDistanceOuterMaxs (Vector) - // NetworkVarNames: m_nAABBDirection (int) - pub mod CCitadelSoundOpvarSetOBB { - pub const m_iszStackName: usize = 0x580; // CUtlSymbolLarge - pub const m_iszOperatorName: usize = 0x588; // CUtlSymbolLarge - pub const m_iszOpvarName: usize = 0x590; // CUtlSymbolLarge - pub const m_vDistanceInnerMins: usize = 0x598; // Vector - pub const m_vDistanceInnerMaxs: usize = 0x5A4; // Vector - pub const m_vDistanceOuterMins: usize = 0x5B0; // Vector - pub const m_vDistanceOuterMaxs: usize = 0x5BC; // Vector - pub const m_nAABBDirection: usize = 0x5C8; // int32 - } - // Parent: None - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_unDefIdx (item_definition_index_t) - // NetworkVarNames: m_nCost (int) - // NetworkVarNames: m_nPrevArmor (int) - // NetworkVarNames: m_bPrevHelmet (bool) - // NetworkVarNames: m_hItem (CEntityHandle) - pub mod SellbackPurchaseEntry_t { - pub const m_unDefIdx: usize = 0x30; // uint16 - pub const m_nCost: usize = 0x34; // int32 - pub const m_nPrevArmor: usize = 0x38; // int32 - pub const m_bPrevHelmet: usize = 0x3C; // bool - pub const m_hItem: usize = 0x40; // CEntityHandle - } - // Parent: C_GameRules // Field count: 0 - pub mod C_SingleplayRules { - } - // Parent: CBaseAnimGraph - // Field count: 25 - pub mod C_LocalTempEntity { - pub const flags: usize = 0xF88; // int32 - pub const die: usize = 0xF8C; // GameTime_t - pub const m_flFrameMax: usize = 0xF90; // float32 - pub const x: usize = 0xF94; // float32 - pub const y: usize = 0xF98; // float32 - pub const fadeSpeed: usize = 0xF9C; // float32 - pub const bounceFactor: usize = 0xFA0; // float32 - pub const hitSound: usize = 0xFA4; // int32 - pub const priority: usize = 0xFA8; // int32 - pub const tentOffset: usize = 0xFAC; // Vector - pub const m_vecTempEntAngVelocity: usize = 0xFB8; // QAngle - pub const tempent_renderamt: usize = 0xFC4; // int32 - pub const m_vecNormal: usize = 0xFC8; // Vector - pub const m_flSpriteScale: usize = 0xFD4; // float32 - pub const m_nFlickerFrame: usize = 0xFD8; // int32 - pub const m_flFrameRate: usize = 0xFDC; // float32 - pub const m_flFrame: usize = 0xFE0; // float32 - pub const m_pszImpactEffect: usize = 0xFE8; // char* - pub const m_pszParticleEffect: usize = 0xFF0; // char* - pub const m_bParticleCollision: usize = 0xFF8; // bool - pub const m_iLastCollisionFrame: usize = 0xFFC; // int32 - pub const m_vLastCollisionOrigin: usize = 0x1000; // Vector - pub const m_vecTempEntVelocity: usize = 0x100C; // Vector - pub const m_vecPrevAbsOrigin: usize = 0x1018; // Vector - pub const m_vecTempEntAcceleration: usize = 0x1024; // Vector - } - // Parent: None - // Field count: 2 - pub mod C_EnvWindShared__WindAveEvent_t { - pub const m_flStartWindSpeed: usize = 0x0; // float32 - pub const m_flAveWindSpeed: usize = 0x4; // float32 - } - // Parent: C_BaseCSGrenadeProjectile - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bIsIncGrenade (bool) - pub mod C_MolotovProjectile { - pub const m_bIsIncGrenade: usize = 0x1208; // bool - } - // Parent: C_LightDirectionalEntity - // Field count: 0 - pub mod C_LightEnvironmentEntity { - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponUMP45 { - } - // Parent: C_PointEntity - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_bDisabled (bool) - // NetworkVarNames: m_nResolutionX (int) - // NetworkVarNames: m_nResolutionY (int) - // NetworkVarNames: m_szLayoutFileName (string_t) - // NetworkVarNames: m_RenderAttrName (string_t) - // NetworkVarNames: m_TargetEntities (CHandle) - // NetworkVarNames: m_nTargetChangeCount (int) - // NetworkVarNames: m_vecCSSClasses (string_t) - pub mod CInfoOffscreenPanoramaTexture { - pub const m_bDisabled: usize = 0x568; // bool - pub const m_nResolutionX: usize = 0x56C; // int32 - pub const m_nResolutionY: usize = 0x570; // int32 - pub const m_szLayoutFileName: usize = 0x578; // CUtlSymbolLarge - pub const m_RenderAttrName: usize = 0x580; // CUtlSymbolLarge - pub const m_TargetEntities: usize = 0x588; // C_NetworkUtlVectorBase> - pub const m_nTargetChangeCount: usize = 0x5A0; // int32 - pub const m_vecCSSClasses: usize = 0x5A8; // C_NetworkUtlVectorBase - pub const m_bCheckCSSClasses: usize = 0x720; // bool - } - // Parent: C_BaseModelEntity - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_Flags (uint8) - // NetworkVarNames: m_LightStyle (uint8) - // NetworkVarNames: m_Radius (float32) - // NetworkVarNames: m_Exponent (int32) - // NetworkVarNames: m_InnerAngle (float32) - // NetworkVarNames: m_OuterAngle (float32) - // NetworkVarNames: m_SpotRadius (float32) - pub mod C_DynamicLight { - pub const m_Flags: usize = 0xD28; // uint8 - pub const m_LightStyle: usize = 0xD29; // uint8 - pub const m_Radius: usize = 0xD2C; // float32 - pub const m_Exponent: usize = 0xD30; // int32 - pub const m_InnerAngle: usize = 0xD34; // float32 - pub const m_OuterAngle: usize = 0xD38; // float32 - pub const m_SpotRadius: usize = 0xD3C; // float32 - } - // Parent: C_BasePlayerWeapon - // Field count: 73 - // - // Metadata: - // MNetworkExcludeByName - // NetworkVarNames: m_flFireSequenceStartTime (float) - // NetworkVarNames: m_nFireSequenceStartTimeChange (int) - // NetworkVarNames: m_ePlayerFireEvent (PlayerAnimEvent_t) - // NetworkVarNames: m_ePlayerFireEventAttackType (WeaponAttackType_t) - // NetworkVarNames: m_iState (CSWeaponState_t) - // NetworkVarNames: m_nViewModelIndex (uint32) - // NetworkVarNames: m_flTimeWeaponIdle (GameTime_t) - // NetworkVarNames: m_weaponMode (CSWeaponMode) - // NetworkVarNames: m_fAccuracyPenalty (float) - // NetworkVarNames: m_iRecoilIndex (int) - // NetworkVarNames: m_flRecoilIndex (float) - // NetworkVarNames: m_bBurstMode (bool) - // NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t) - // NetworkVarNames: m_flPostponeFireReadyFrac (float) - // NetworkVarNames: m_bInReload (bool) - // NetworkVarNames: m_bReloadVisuallyComplete (bool) - // NetworkVarNames: m_flDroppedAtTime (GameTime_t) - // NetworkVarNames: m_bIsHauledBack (bool) - // NetworkVarNames: m_bSilencerOn (bool) - // NetworkVarNames: m_flTimeSilencerSwitchComplete (GameTime_t) - // NetworkVarNames: m_iOriginalTeamNumber (int) - // NetworkVarNames: m_iMostRecentTeamNumber (int) - // NetworkVarNames: m_bDroppedNearBuyZone (bool) - // NetworkVarNames: m_nextPrevOwnerUseTime (GameTime_t) - // NetworkVarNames: m_hPrevOwner (CHandle) - // NetworkVarNames: m_nDropTick (GameTick_t) - // NetworkVarNames: m_fLastShotTime (GameTime_t) - // NetworkVarNames: m_iIronSightMode (int) - // NetworkVarNames: m_iNumEmptyAttacks (int) - pub mod C_CSWeaponBase { - pub const m_flFireSequenceStartTime: usize = 0x16DC; // float32 - pub const m_nFireSequenceStartTimeChange: usize = 0x16E0; // int32 - pub const m_nFireSequenceStartTimeAck: usize = 0x16E4; // int32 - pub const m_ePlayerFireEvent: usize = 0x16E8; // PlayerAnimEvent_t - pub const m_ePlayerFireEventAttackType: usize = 0x16EC; // WeaponAttackType_t - pub const m_seqIdle: usize = 0x16F0; // HSequence - pub const m_seqFirePrimary: usize = 0x16F4; // HSequence - pub const m_seqFireSecondary: usize = 0x16F8; // HSequence - pub const m_thirdPersonFireSequences: usize = 0x1700; // CUtlVector - pub const m_hCurrentThirdPersonSequence: usize = 0x1718; // HSequence - pub const m_nSilencerBoneIndex: usize = 0x171C; // int32 - pub const m_thirdPersonSequences: usize = 0x1720; // HSequence[7] - pub const m_ClientPreviousWeaponState: usize = 0x1758; // CSWeaponState_t - pub const m_iState: usize = 0x175C; // CSWeaponState_t - pub const m_flCrosshairDistance: usize = 0x1760; // float32 - pub const m_iAmmoLastCheck: usize = 0x1764; // int32 - pub const m_iAlpha: usize = 0x1768; // int32 - pub const m_iScopeTextureID: usize = 0x176C; // int32 - pub const m_iCrosshairTextureID: usize = 0x1770; // int32 - pub const m_flGunAccuracyPositionDeprecated: usize = 0x1774; // float32 - pub const m_nLastEmptySoundCmdNum: usize = 0x1778; // int32 - pub const m_nViewModelIndex: usize = 0x177C; // uint32 - pub const m_bReloadsWithClips: usize = 0x1780; // bool - pub const m_flTimeWeaponIdle: usize = 0x1784; // GameTime_t - pub const m_bFireOnEmpty: usize = 0x1788; // bool - pub const m_OnPlayerPickup: usize = 0x1790; // CEntityIOOutput - pub const m_weaponMode: usize = 0x17B8; // CSWeaponMode - pub const m_flTurningInaccuracyDelta: usize = 0x17BC; // float32 - pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x17C0; // Vector - pub const m_flTurningInaccuracy: usize = 0x17CC; // float32 - pub const m_fAccuracyPenalty: usize = 0x17D0; // float32 - pub const m_flLastAccuracyUpdateTime: usize = 0x17D4; // GameTime_t - pub const m_fAccuracySmoothedForZoom: usize = 0x17D8; // float32 - pub const m_fScopeZoomEndTime: usize = 0x17DC; // GameTime_t - pub const m_iRecoilIndex: usize = 0x17E0; // int32 - pub const m_flRecoilIndex: usize = 0x17E4; // float32 - pub const m_bBurstMode: usize = 0x17E8; // bool - pub const m_flLastBurstModeChangeTime: usize = 0x17EC; // GameTime_t - pub const m_nPostponeFireReadyTicks: usize = 0x17F0; // GameTick_t - pub const m_flPostponeFireReadyFrac: usize = 0x17F4; // float32 - pub const m_bInReload: usize = 0x17F8; // bool - pub const m_bReloadVisuallyComplete: usize = 0x17F9; // bool - pub const m_flDroppedAtTime: usize = 0x17FC; // GameTime_t - pub const m_bIsHauledBack: usize = 0x1800; // bool - pub const m_bSilencerOn: usize = 0x1801; // bool - pub const m_flTimeSilencerSwitchComplete: usize = 0x1804; // GameTime_t - pub const m_iOriginalTeamNumber: usize = 0x1808; // int32 - pub const m_iMostRecentTeamNumber: usize = 0x180C; // int32 - pub const m_bDroppedNearBuyZone: usize = 0x1810; // bool - pub const m_flNextAttackRenderTimeOffset: usize = 0x1814; // float32 - pub const m_bClearWeaponIdentifyingUGC: usize = 0x18B0; // bool - pub const m_bVisualsDataSet: usize = 0x18B1; // bool - pub const m_bOldFirstPersonSpectatedState: usize = 0x18B2; // bool - pub const m_bUIWeapon: usize = 0x18B3; // bool - pub const m_nCustomEconReloadEventId: usize = 0x18B4; // int32 - pub const m_nextPrevOwnerUseTime: usize = 0x18C0; // GameTime_t - pub const m_hPrevOwner: usize = 0x18C4; // CHandle - pub const m_nDropTick: usize = 0x18C8; // GameTick_t - pub const m_donated: usize = 0x18EC; // bool - pub const m_fLastShotTime: usize = 0x18F0; // GameTime_t - pub const m_bWasOwnedByCT: usize = 0x18F4; // bool - pub const m_bWasOwnedByTerrorist: usize = 0x18F5; // bool - pub const m_gunHeat: usize = 0x18F8; // float32 - pub const m_smokeAttachments: usize = 0x18FC; // uint32 - pub const m_lastSmokeTime: usize = 0x1900; // GameTime_t - pub const m_flNextClientFireBulletTime: usize = 0x1904; // float32 - pub const m_flNextClientFireBulletTime_Repredict: usize = 0x1908; // float32 - pub const m_IronSightController: usize = 0x19E0; // C_IronSightController - pub const m_iIronSightMode: usize = 0x1A90; // int32 - pub const m_flLastLOSTraceFailureTime: usize = 0x1AA0; // GameTime_t - pub const m_iNumEmptyAttacks: usize = 0x1AA4; // int32 - pub const m_flLastMagDropRequestTime: usize = 0x1B00; // GameTime_t - pub const m_flWatTickOffset: usize = 0x1B04; // float32 - } - // Parent: C_BaseModelEntity - // Field count: 0 - pub mod C_TriggerVolume { - } - // Parent: C_FuncBrush - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_EffectName (string_t) - // NetworkVarNames: m_bState (bool) - pub mod C_FuncElectrifiedVolume { - pub const m_nAmbientEffect: usize = 0xD28; // ParticleIndex_t - pub const m_EffectName: usize = 0xD30; // CUtlSymbolLarge - pub const m_bState: usize = 0xD38; // bool - } - // Parent: CPlayer_WeaponServices - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_flNextAttack (GameTime_t) - // NetworkVarNames: m_bIsLookingAtWeapon (bool) - // NetworkVarNames: m_bIsHoldingLookAtWeapon (bool) - pub mod CCSPlayer_WeaponServices { - pub const m_flNextAttack: usize = 0xB8; // GameTime_t - pub const m_bIsLookingAtWeapon: usize = 0xBC; // bool - pub const m_bIsHoldingLookAtWeapon: usize = 0xBD; // bool - pub const m_nOldShootPositionHistoryCount: usize = 0xC0; // uint32 - pub const m_nOldInputHistoryCount: usize = 0x458; // uint32 - } - // Parent: C_BaseEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_flFadeStartDist (float32) - // NetworkVarNames: m_flFadeEndDist (float32) - pub mod C_EnvDetailController { - pub const m_flFadeStartDist: usize = 0x568; // float32 - pub const m_flFadeEndDist: usize = 0x56C; // float32 - } - // Parent: CEntityInstance - // Field count: 82 - // - // Metadata: - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByUserGroup - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // NetworkVarNames: m_CBodyComponent (CBodyComponent::Storage_t) - // NetworkVarNames: m_iMaxHealth (int32) - // NetworkVarNames: m_iHealth (int32) - // NetworkVarNames: m_lifeState (uint8) - // NetworkVarNames: m_bTakesDamage (bool) - // NetworkVarNames: m_nTakeDamageFlags (TakeDamageFlags_t) - // NetworkVarNames: m_nPlatformType (EntityPlatformTypes_t) - // NetworkVarNames: m_ubInterpolationFrame (uint8) - // NetworkVarNames: m_nSubclassID (EntitySubclassID_t) - // NetworkVarNames: m_flAnimTime (float32) - // NetworkVarNames: m_flSimulationTime (float32) - // NetworkVarNames: m_flCreateTime (GameTime_t) - // NetworkVarNames: m_flSpeed (float) - // NetworkVarNames: m_bClientSideRagdoll (bool) - // NetworkVarNames: m_iTeamNum (uint8) - // NetworkVarNames: m_spawnflags (uint32) - // NetworkVarNames: m_nNextThinkTick (GameTick_t) - // NetworkVarNames: m_fFlags (uint32) - // NetworkVarNames: m_vecBaseVelocity (Vector) - // NetworkVarNames: m_hEffectEntity (CHandle) - // NetworkVarNames: m_hOwnerEntity (CHandle) - // NetworkVarNames: m_MoveCollide (MoveCollide_t) - // NetworkVarNames: m_MoveType (MoveType_t) - // NetworkVarNames: m_flWaterLevel (float32) - // NetworkVarNames: m_fEffects (uint32) - // NetworkVarNames: m_hGroundEntity (CHandle) - // NetworkVarNames: m_nGroundBodyIndex (int) - // NetworkVarNames: m_flFriction (float32) - // NetworkVarNames: m_flElasticity (float32) - // NetworkVarNames: m_flGravityScale (float32) - // NetworkVarNames: m_flTimeScale (float32) - // NetworkVarNames: m_bAnimatedEveryTick (bool) - // NetworkVarNames: m_flNavIgnoreUntilTime (GameTime_t) - // NetworkVarNames: m_nBloodType (BloodType) - pub mod C_BaseEntity { - pub const m_CBodyComponent: usize = 0x38; // CBodyComponent* - pub const m_NetworkTransmitComponent: usize = 0x40; // CNetworkTransmitComponent - pub const m_nLastThinkTick: usize = 0x320; // GameTick_t - pub const m_pGameSceneNode: usize = 0x328; // CGameSceneNode* - pub const m_pRenderComponent: usize = 0x330; // CRenderComponent* - pub const m_pCollision: usize = 0x338; // CCollisionProperty* - pub const m_iMaxHealth: usize = 0x340; // int32 - pub const m_iHealth: usize = 0x344; // int32 - pub const m_lifeState: usize = 0x348; // uint8 - pub const m_bTakesDamage: usize = 0x349; // bool - pub const m_nTakeDamageFlags: usize = 0x350; // TakeDamageFlags_t - pub const m_nPlatformType: usize = 0x358; // EntityPlatformTypes_t - pub const m_ubInterpolationFrame: usize = 0x359; // uint8 - pub const m_hSceneObjectController: usize = 0x35C; // CHandle - pub const m_nNoInterpolationTick: usize = 0x360; // int32 - pub const m_nVisibilityNoInterpolationTick: usize = 0x364; // int32 - pub const m_flProxyRandomValue: usize = 0x368; // float32 - pub const m_iEFlags: usize = 0x36C; // int32 - pub const m_nWaterType: usize = 0x370; // uint8 - pub const m_bInterpolateEvenWithNoModel: usize = 0x371; // bool - pub const m_bPredictionEligible: usize = 0x372; // bool - pub const m_bApplyLayerMatchIDToModel: usize = 0x373; // bool - pub const m_tokLayerMatchID: usize = 0x374; // CUtlStringToken - pub const m_nSubclassID: usize = 0x378; // CUtlStringToken - pub const m_nSimulationTick: usize = 0x388; // int32 - pub const m_iCurrentThinkContext: usize = 0x38C; // int32 - pub const m_aThinkFunctions: usize = 0x390; // CUtlVector - pub const m_bDisabledContextThinks: usize = 0x3A8; // bool - pub const m_flAnimTime: usize = 0x3AC; // float32 - pub const m_flSimulationTime: usize = 0x3B0; // float32 - pub const m_nSceneObjectOverrideFlags: usize = 0x3B4; // uint8 - pub const m_bHasSuccessfullyInterpolated: usize = 0x3B5; // bool - pub const m_bHasAddedVarsToInterpolation: usize = 0x3B6; // bool - pub const m_bRenderEvenWhenNotSuccessfullyInterpolated: usize = 0x3B7; // bool - pub const m_nInterpolationLatchDirtyFlags: usize = 0x3B8; // int32[2] - pub const m_ListEntry: usize = 0x3C0; // uint16[11] - pub const m_flCreateTime: usize = 0x3D8; // GameTime_t - pub const m_flSpeed: usize = 0x3DC; // float32 - pub const m_EntClientFlags: usize = 0x3E0; // uint16 - pub const m_bClientSideRagdoll: usize = 0x3E2; // bool - pub const m_iTeamNum: usize = 0x3E3; // uint8 - pub const m_spawnflags: usize = 0x3E4; // uint32 - pub const m_nNextThinkTick: usize = 0x3E8; // GameTick_t - pub const m_fFlags: usize = 0x3EC; // uint32 - pub const m_vecAbsVelocity: usize = 0x3F0; // Vector - pub const m_vecVelocity: usize = 0x400; // CNetworkVelocityVector - pub const m_vecBaseVelocity: usize = 0x430; // Vector - pub const m_hEffectEntity: usize = 0x43C; // CHandle - pub const m_hOwnerEntity: usize = 0x440; // CHandle - pub const m_MoveCollide: usize = 0x444; // MoveCollide_t - pub const m_MoveType: usize = 0x445; // MoveType_t - pub const m_nActualMoveType: usize = 0x446; // MoveType_t - pub const m_flWaterLevel: usize = 0x448; // float32 - pub const m_fEffects: usize = 0x44C; // uint32 - pub const m_hGroundEntity: usize = 0x450; // CHandle - pub const m_nGroundBodyIndex: usize = 0x454; // int32 - pub const m_flFriction: usize = 0x458; // float32 - pub const m_flElasticity: usize = 0x45C; // float32 - pub const m_flGravityScale: usize = 0x460; // float32 - pub const m_flTimeScale: usize = 0x464; // float32 - pub const m_bAnimatedEveryTick: usize = 0x468; // bool - pub const m_flNavIgnoreUntilTime: usize = 0x46C; // GameTime_t - pub const m_hThink: usize = 0x470; // uint16 - pub const m_fBBoxVisFlags: usize = 0x480; // uint8 - pub const m_bPredictable: usize = 0x481; // bool - pub const m_bRenderWithViewModels: usize = 0x482; // bool - pub const m_nSplitUserPlayerPredictionSlot: usize = 0x484; // CSplitScreenSlot - pub const m_nFirstPredictableCommand: usize = 0x488; // int32 - pub const m_nLastPredictableCommand: usize = 0x48C; // int32 - pub const m_hOldMoveParent: usize = 0x490; // CHandle - pub const m_Particles: usize = 0x498; // CParticleProperty - pub const m_vecPredictedScriptFloats: usize = 0x4C0; // CUtlVector - pub const m_vecPredictedScriptFloatIDs: usize = 0x4D8; // CUtlVector - pub const m_nNextScriptVarRecordID: usize = 0x508; // int32 - pub const m_vecAngVelocity: usize = 0x518; // QAngle - pub const m_DataChangeEventRef: usize = 0x524; // int32 - pub const m_dependencies: usize = 0x528; // CUtlVector - pub const m_nCreationTick: usize = 0x540; // int32 - pub const m_bAnimTimeChanged: usize = 0x54D; // bool - pub const m_bSimulationTimeChanged: usize = 0x54E; // bool - pub const m_sUniqueHammerID: usize = 0x558; // CUtlString - pub const m_nBloodType: usize = 0x560; // BloodType - } - // Parent: None - // Field count: 11 - // - // Metadata: - // NetworkVarNames: m_nameStringableIndex (int32) - pub mod CEntityIdentity { - pub const m_nameStringableIndex: usize = 0x14; // int32 - pub const m_name: usize = 0x18; // CUtlSymbolLarge - pub const m_designerName: usize = 0x20; // CUtlSymbolLarge - pub const m_flags: usize = 0x30; // uint32 - pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t - pub const m_fDataObjectTypes: usize = 0x3C; // uint32 - pub const m_PathIndex: usize = 0x40; // ChangeAccessorFieldPathIndex_t - pub const m_pPrev: usize = 0x58; // CEntityIdentity* - pub const m_pNext: usize = 0x60; // CEntityIdentity* - pub const m_pPrevByClass: usize = 0x68; // CEntityIdentity* - pub const m_pNextByClass: usize = 0x70; // CEntityIdentity* - } - // Parent: C_CS2WeaponModuleBase - // Field count: 1 - pub mod C_StattrakModule { - pub const m_bKnife: usize = 0xF90; // bool - } - // Parent: C_BreakableProp - // Field count: 1 - // - // Metadata: - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkIncludeByName - // NetworkVarNames: m_bAwake (bool) - pub mod C_PhysicsProp { - pub const m_bAwake: usize = 0x1110; // bool - } - // Parent: CBaseProp - // Field count: 29 - // - // Metadata: - // NetworkVarNames: m_CPropDataComponent (CPropDataComponent::Storage_t) - // NetworkVarNames: m_noGhostCollision (bool) - pub mod C_BreakableProp { - pub const m_CPropDataComponent: usize = 0xFC8; // CPropDataComponent - pub const m_OnBreak: usize = 0x1008; // CEntityIOOutput - pub const m_OnHealthChanged: usize = 0x1030; // CEntityOutputTemplate - pub const m_OnTakeDamage: usize = 0x1058; // CEntityIOOutput - pub const m_impactEnergyScale: usize = 0x1080; // float32 - pub const m_iMinHealthDmg: usize = 0x1084; // int32 - pub const m_flPressureDelay: usize = 0x1088; // float32 - pub const m_flDefBurstScale: usize = 0x108C; // float32 - pub const m_vDefBurstOffset: usize = 0x1090; // Vector - pub const m_hBreaker: usize = 0x109C; // CHandle - pub const m_PerformanceMode: usize = 0x10A0; // PerformanceMode_t - pub const m_flPreventDamageBeforeTime: usize = 0x10A4; // GameTime_t - pub const m_BreakableContentsType: usize = 0x10A8; // BreakableContentsType_t - pub const m_strBreakableContentsPropGroupOverride: usize = 0x10B0; // CUtlString - pub const m_strBreakableContentsParticleOverride: usize = 0x10B8; // CUtlString - pub const m_bHasBreakPiecesOrCommands: usize = 0x10C0; // bool - pub const m_explodeDamage: usize = 0x10C4; // float32 - pub const m_explodeRadius: usize = 0x10C8; // float32 - pub const m_explosionDelay: usize = 0x10D0; // float32 - pub const m_explosionBuildupSound: usize = 0x10D8; // CUtlSymbolLarge - pub const m_explosionCustomEffect: usize = 0x10E0; // CUtlSymbolLarge - pub const m_explosionCustomSound: usize = 0x10E8; // CUtlSymbolLarge - pub const m_explosionModifier: usize = 0x10F0; // CUtlSymbolLarge - pub const m_hPhysicsAttacker: usize = 0x10F8; // CHandle - pub const m_flLastPhysicsInfluenceTime: usize = 0x10FC; // GameTime_t - pub const m_flDefaultFadeScale: usize = 0x1100; // float32 - pub const m_hLastAttacker: usize = 0x1104; // CHandle - pub const m_hFlareEnt: usize = 0x1108; // CHandle - pub const m_noGhostCollision: usize = 0x110C; // bool - } - // Parent: C_BaseToggle - // Field count: 0 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkOverride - pub mod C_FuncMoveLinear { + pub mod C_CSPetPlacement { } // Parent: C_BaseModelEntity // Field count: 24 @@ -5959,457 +6674,80 @@ pub mod cs2_dumper { // NetworkVarNames: m_bTurnedOff (bool) // NetworkVarNames: m_vecEndPos (Vector) pub mod C_Beam { - pub const m_flFrameRate: usize = 0xD28; // float32 - pub const m_flHDRColorScale: usize = 0xD2C; // float32 - pub const m_flFireTime: usize = 0xD30; // GameTime_t - pub const m_flDamage: usize = 0xD34; // float32 - pub const m_nNumBeamEnts: usize = 0xD38; // uint8 - pub const m_queryHandleHalo: usize = 0xD3C; // int32 - pub const m_hBaseMaterial: usize = 0xD60; // CStrongHandle - pub const m_nHaloIndex: usize = 0xD68; // CStrongHandle - pub const m_nBeamType: usize = 0xD70; // BeamType_t - pub const m_nBeamFlags: usize = 0xD74; // uint32 - pub const m_hAttachEntity: usize = 0xD78; // CHandle[10] - pub const m_nAttachIndex: usize = 0xDA0; // AttachmentHandle_t[10] - pub const m_fWidth: usize = 0xDAC; // float32 - pub const m_fEndWidth: usize = 0xDB0; // float32 - pub const m_fFadeLength: usize = 0xDB4; // float32 - pub const m_fHaloScale: usize = 0xDB8; // float32 - pub const m_fAmplitude: usize = 0xDBC; // float32 - pub const m_fStartFrame: usize = 0xDC0; // float32 - pub const m_fSpeed: usize = 0xDC4; // float32 - pub const m_flFrame: usize = 0xDC8; // float32 - pub const m_nClipStyle: usize = 0xDCC; // BeamClipStyle_t - pub const m_bTurnedOff: usize = 0xDD0; // bool - pub const m_vecEndPos: usize = 0xDD4; // Vector - pub const m_hEndEntity: usize = 0xDE0; // CHandle + pub const m_flFrameRate: usize = 0xEC0; // float32 + pub const m_flHDRColorScale: usize = 0xEC4; // float32 + pub const m_flFireTime: usize = 0xEC8; // GameTime_t + pub const m_flDamage: usize = 0xECC; // float32 + pub const m_nNumBeamEnts: usize = 0xED0; // uint8 + pub const m_queryHandleHalo: usize = 0xED4; // int32 + pub const m_hBaseMaterial: usize = 0xEF8; // CStrongHandle + pub const m_nHaloIndex: usize = 0xF00; // CStrongHandle + pub const m_nBeamType: usize = 0xF08; // BeamType_t + pub const m_nBeamFlags: usize = 0xF0C; // uint32 + pub const m_hAttachEntity: usize = 0xF10; // CHandle[10] + pub const m_nAttachIndex: usize = 0xF38; // AttachmentHandle_t[10] + pub const m_fWidth: usize = 0xF44; // float32 + pub const m_fEndWidth: usize = 0xF48; // float32 + pub const m_fFadeLength: usize = 0xF4C; // float32 + pub const m_fHaloScale: usize = 0xF50; // float32 + pub const m_fAmplitude: usize = 0xF54; // float32 + pub const m_fStartFrame: usize = 0xF58; // float32 + pub const m_fSpeed: usize = 0xF5C; // float32 + pub const m_flFrame: usize = 0xF60; // float32 + pub const m_nClipStyle: usize = 0xF64; // BeamClipStyle_t + pub const m_bTurnedOff: usize = 0xF68; // bool + pub const m_vecEndPos: usize = 0xF6C; // Vector + pub const m_hEndEntity: usize = 0xF78; // CHandle } // Parent: C_BaseEntity - // Field count: 8 + // Field count: 22 // // Metadata: - // NetworkVarNames: m_nVariant (int) - // NetworkVarNames: m_nRandom (int) - // NetworkVarNames: m_nOrdinal (int) - // NetworkVarNames: m_sWeaponName (CUtlString) - // NetworkVarNames: m_xuid (XUID) - // NetworkVarNames: m_agentItem (CEconItemView) - // NetworkVarNames: m_glovesItem (CEconItemView) - // NetworkVarNames: m_weaponItem (CEconItemView) - pub mod C_CSGO_TeamPreviewCharacterPosition { - pub const m_nVariant: usize = 0x568; // int32 - pub const m_nRandom: usize = 0x56C; // int32 - pub const m_nOrdinal: usize = 0x570; // int32 - pub const m_sWeaponName: usize = 0x578; // CUtlString - pub const m_xuid: usize = 0x580; // uint64 - pub const m_agentItem: usize = 0x588; // C_EconItemView - pub const m_glovesItem: usize = 0x9D0; // C_EconItemView - pub const m_weaponItem: usize = 0xE18; // C_EconItemView - } - // Parent: C_DynamicProp - // Field count: 0 - pub mod C_DynamicPropAlias_prop_dynamic_override { - } - // Parent: C_PointEntity - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_iszOverlayNames (string_t) - // NetworkVarNames: m_flOverlayTimes (float32) - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_iDesiredOverlay (int32) - // NetworkVarNames: m_bIsActive (bool) - pub mod C_EnvScreenOverlay { - pub const m_iszOverlayNames: usize = 0x568; // CUtlSymbolLarge[10] - pub const m_flOverlayTimes: usize = 0x5B8; // float32[10] - pub const m_flStartTime: usize = 0x5E0; // GameTime_t - pub const m_iDesiredOverlay: usize = 0x5E4; // int32 - pub const m_bIsActive: usize = 0x5E8; // bool - pub const m_bWasActive: usize = 0x5E9; // bool - pub const m_iCachedDesiredOverlay: usize = 0x5EC; // int32 - pub const m_iCurrentOverlay: usize = 0x5F0; // int32 - pub const m_flCurrentOverlayTime: usize = 0x5F4; // GameTime_t - } - // Parent: CBasePlayerWeaponVData - // Field count: 92 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertySuppressBaseClassField - // MPropertySuppressBaseClassField - pub mod CCSWeaponBaseVData { - pub const m_WeaponType: usize = 0x348; // CSWeaponType - pub const m_WeaponCategory: usize = 0x34C; // CSWeaponCategory - pub const m_szViewModel: usize = 0x350; // CResourceNameTyped> - pub const m_szPlayerModel: usize = 0x430; // CResourceNameTyped> - pub const m_szWorldDroppedModel: usize = 0x510; // CResourceNameTyped> - pub const m_szAimsightLensMaskModel: usize = 0x5F0; // CResourceNameTyped> - pub const m_szMagazineModel: usize = 0x6D0; // CResourceNameTyped> - pub const m_szHeatEffect: usize = 0x7B0; // CResourceNameTyped> - pub const m_szEjectBrassEffect: usize = 0x890; // CResourceNameTyped> - pub const m_szMuzzleFlashParticleAlt: usize = 0x970; // CResourceNameTyped> - pub const m_szMuzzleFlashThirdPersonParticle: usize = 0xA50; // CResourceNameTyped> - pub const m_szMuzzleFlashThirdPersonParticleAlt: usize = 0xB30; // CResourceNameTyped> - pub const m_szTracerParticle: usize = 0xC10; // CResourceNameTyped> - pub const m_GearSlot: usize = 0xCF0; // gear_slot_t - pub const m_GearSlotPosition: usize = 0xCF4; // int32 - pub const m_DefaultLoadoutSlot: usize = 0xCF8; // loadout_slot_t - pub const m_sWrongTeamMsg: usize = 0xD00; // CUtlString - pub const m_nPrice: usize = 0xD08; // int32 - pub const m_nKillAward: usize = 0xD0C; // int32 - pub const m_nPrimaryReserveAmmoMax: usize = 0xD10; // int32 - pub const m_nSecondaryReserveAmmoMax: usize = 0xD14; // int32 - pub const m_bMeleeWeapon: usize = 0xD18; // bool - pub const m_bHasBurstMode: usize = 0xD19; // bool - pub const m_bIsRevolver: usize = 0xD1A; // bool - pub const m_bCannotShootUnderwater: usize = 0xD1B; // bool - pub const m_szName: usize = 0xD20; // CGlobalSymbol - pub const m_szAnimExtension: usize = 0xD28; // CUtlString - pub const m_eSilencerType: usize = 0xD30; // CSWeaponSilencerType - pub const m_nCrosshairMinDistance: usize = 0xD34; // int32 - pub const m_nCrosshairDeltaDistance: usize = 0xD38; // int32 - pub const m_bIsFullAuto: usize = 0xD3C; // bool - pub const m_nNumBullets: usize = 0xD40; // int32 - pub const m_flCycleTime: usize = 0xD44; // CFiringModeFloat - pub const m_flMaxSpeed: usize = 0xD4C; // CFiringModeFloat - pub const m_flSpread: usize = 0xD54; // CFiringModeFloat - pub const m_flInaccuracyCrouch: usize = 0xD5C; // CFiringModeFloat - pub const m_flInaccuracyStand: usize = 0xD64; // CFiringModeFloat - pub const m_flInaccuracyJump: usize = 0xD6C; // CFiringModeFloat - pub const m_flInaccuracyLand: usize = 0xD74; // CFiringModeFloat - pub const m_flInaccuracyLadder: usize = 0xD7C; // CFiringModeFloat - pub const m_flInaccuracyFire: usize = 0xD84; // CFiringModeFloat - pub const m_flInaccuracyMove: usize = 0xD8C; // CFiringModeFloat - pub const m_flRecoilAngle: usize = 0xD94; // CFiringModeFloat - pub const m_flRecoilAngleVariance: usize = 0xD9C; // CFiringModeFloat - pub const m_flRecoilMagnitude: usize = 0xDA4; // CFiringModeFloat - pub const m_flRecoilMagnitudeVariance: usize = 0xDAC; // CFiringModeFloat - pub const m_nTracerFrequency: usize = 0xDB4; // CFiringModeInt - pub const m_flInaccuracyJumpInitial: usize = 0xDBC; // float32 - pub const m_flInaccuracyJumpApex: usize = 0xDC0; // float32 - pub const m_flInaccuracyReload: usize = 0xDC4; // float32 - pub const m_nRecoilSeed: usize = 0xDC8; // int32 - pub const m_nSpreadSeed: usize = 0xDCC; // int32 - pub const m_flTimeToIdleAfterFire: usize = 0xDD0; // float32 - pub const m_flIdleInterval: usize = 0xDD4; // float32 - pub const m_flAttackMovespeedFactor: usize = 0xDD8; // float32 - pub const m_flHeatPerShot: usize = 0xDDC; // float32 - pub const m_flInaccuracyPitchShift: usize = 0xDE0; // float32 - pub const m_flInaccuracyAltSoundThreshold: usize = 0xDE4; // float32 - pub const m_flBotAudibleRange: usize = 0xDE8; // float32 - pub const m_szUseRadioSubtitle: usize = 0xDF0; // CUtlString - pub const m_bUnzoomsAfterShot: usize = 0xDF8; // bool - pub const m_bHideViewModelWhenZoomed: usize = 0xDF9; // bool - pub const m_nZoomLevels: usize = 0xDFC; // int32 - pub const m_nZoomFOV1: usize = 0xE00; // int32 - pub const m_nZoomFOV2: usize = 0xE04; // int32 - pub const m_flZoomTime0: usize = 0xE08; // float32 - pub const m_flZoomTime1: usize = 0xE0C; // float32 - pub const m_flZoomTime2: usize = 0xE10; // float32 - pub const m_flIronSightPullUpSpeed: usize = 0xE14; // float32 - pub const m_flIronSightPutDownSpeed: usize = 0xE18; // float32 - pub const m_flIronSightFOV: usize = 0xE1C; // float32 - pub const m_flIronSightPivotForward: usize = 0xE20; // float32 - pub const m_flIronSightLooseness: usize = 0xE24; // float32 - pub const m_angPivotAngle: usize = 0xE28; // QAngle - pub const m_vecIronSightEyePos: usize = 0xE34; // Vector - pub const m_nDamage: usize = 0xE40; // int32 - pub const m_flHeadshotMultiplier: usize = 0xE44; // float32 - pub const m_flArmorRatio: usize = 0xE48; // float32 - pub const m_flPenetration: usize = 0xE4C; // float32 - pub const m_flRange: usize = 0xE50; // float32 - pub const m_flRangeModifier: usize = 0xE54; // float32 - pub const m_flFlinchVelocityModifierLarge: usize = 0xE58; // float32 - pub const m_flFlinchVelocityModifierSmall: usize = 0xE5C; // float32 - pub const m_flRecoveryTimeCrouch: usize = 0xE60; // float32 - pub const m_flRecoveryTimeStand: usize = 0xE64; // float32 - pub const m_flRecoveryTimeCrouchFinal: usize = 0xE68; // float32 - pub const m_flRecoveryTimeStandFinal: usize = 0xE6C; // float32 - pub const m_nRecoveryTransitionStartBullet: usize = 0xE70; // int32 - pub const m_nRecoveryTransitionEndBullet: usize = 0xE74; // int32 - pub const m_flThrowVelocity: usize = 0xE78; // float32 - pub const m_vSmokeColor: usize = 0xE7C; // Vector - pub const m_szAnimClass: usize = 0xE88; // CGlobalSymbol - } - // Parent: C_ModelPointEntity - // Field count: 17 - // - // Metadata: - // NetworkVarNames: m_messageText (char) - // NetworkVarNames: m_FontName (char) - // NetworkVarNames: m_BackgroundMaterialName (char) - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_bFullbright (bool) - // NetworkVarNames: m_flWorldUnitsPerPx (float) - // NetworkVarNames: m_flFontSize (float) - // NetworkVarNames: m_flDepthOffset (float) - // NetworkVarNames: m_bDrawBackground (bool) - // NetworkVarNames: m_flBackgroundBorderWidth (float) - // NetworkVarNames: m_flBackgroundBorderHeight (float) - // NetworkVarNames: m_flBackgroundWorldToUV (float) - // NetworkVarNames: m_Color (Color) - // NetworkVarNames: m_nJustifyHorizontal (PointWorldTextJustifyHorizontal_t) - // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) - // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) - pub mod C_PointWorldText { - pub const m_bForceRecreateNextUpdate: usize = 0xD30; // bool - pub const m_messageText: usize = 0xD48; // char[512] - pub const m_FontName: usize = 0xF48; // char[64] - pub const m_BackgroundMaterialName: usize = 0xF88; // char[64] - pub const m_bEnabled: usize = 0xFC8; // bool - pub const m_bFullbright: usize = 0xFC9; // bool - pub const m_flWorldUnitsPerPx: usize = 0xFCC; // float32 - pub const m_flFontSize: usize = 0xFD0; // float32 - pub const m_flDepthOffset: usize = 0xFD4; // float32 - pub const m_bDrawBackground: usize = 0xFD8; // bool - pub const m_flBackgroundBorderWidth: usize = 0xFDC; // float32 - pub const m_flBackgroundBorderHeight: usize = 0xFE0; // float32 - pub const m_flBackgroundWorldToUV: usize = 0xFE4; // float32 - pub const m_Color: usize = 0xFE8; // Color - pub const m_nJustifyHorizontal: usize = 0xFEC; // PointWorldTextJustifyHorizontal_t - pub const m_nJustifyVertical: usize = 0xFF0; // PointWorldTextJustifyVertical_t - pub const m_nReorientMode: usize = 0xFF4; // PointWorldTextReorientMode_t - } - // Parent: CBasePlayerController - // Field count: 68 - // - // Metadata: - // MNetworkUserGroupProxy - // MNetworkUserGroupProxy - // MNetworkUserGroupProxy - // NetworkVarNames: m_pInGameMoneyServices (CCSPlayerController_InGameMoneyServices*) - // NetworkVarNames: m_pInventoryServices (CCSPlayerController_InventoryServices*) - // NetworkVarNames: m_pActionTrackingServices (CCSPlayerController_ActionTrackingServices*) - // NetworkVarNames: m_pDamageServices (CCSPlayerController_DamageServices*) - // NetworkVarNames: m_iPing (uint32) - // NetworkVarNames: m_bHasCommunicationAbuseMute (bool) - // NetworkVarNames: m_uiCommunicationMuteFlags (uint32) - // NetworkVarNames: m_szCrosshairCodes (string_t) - // NetworkVarNames: m_iPendingTeamNum (uint8) - // NetworkVarNames: m_flForceTeamTime (GameTime_t) - // NetworkVarNames: m_iCompTeammateColor (int) - // NetworkVarNames: m_bEverPlayedOnTeam (bool) - // NetworkVarNames: m_szClan (string_t) - // NetworkVarNames: m_iCoachingTeam (int) - // NetworkVarNames: m_nPlayerDominated (uint64) - // NetworkVarNames: m_nPlayerDominatingMe (uint64) - // NetworkVarNames: m_iCompetitiveRanking (int) - // NetworkVarNames: m_iCompetitiveWins (int) - // NetworkVarNames: m_iCompetitiveRankType (int8) - // NetworkVarNames: m_iCompetitiveRankingPredicted_Win (int) - // NetworkVarNames: m_iCompetitiveRankingPredicted_Loss (int) - // NetworkVarNames: m_iCompetitiveRankingPredicted_Tie (int) - // NetworkVarNames: m_nEndMatchNextMapVote (int) - // NetworkVarNames: m_unActiveQuestId (uint16) - // NetworkVarNames: m_rtActiveMissionPeriod (RTime32) - // NetworkVarNames: m_nQuestProgressReason (QuestProgress::Reason) - // NetworkVarNames: m_unPlayerTvControlFlags (uint32) - // NetworkVarNames: m_nDisconnectionTick (int) - // NetworkVarNames: m_bControllingBot (bool) - // NetworkVarNames: m_bHasControlledBotThisRound (bool) - // NetworkVarNames: m_bCanControlObservedBot (bool) - // NetworkVarNames: m_hPlayerPawn (CHandle) - // NetworkVarNames: m_hObserverPawn (CHandle) - // NetworkVarNames: m_bPawnIsAlive (bool) - // NetworkVarNames: m_iPawnHealth (uint32) - // NetworkVarNames: m_iPawnArmor (int) - // NetworkVarNames: m_bPawnHasDefuser (bool) - // NetworkVarNames: m_bPawnHasHelmet (bool) - // NetworkVarNames: m_nPawnCharacterDefIndex (item_definition_index_t) - // NetworkVarNames: m_iPawnLifetimeStart (int) - // NetworkVarNames: m_iPawnLifetimeEnd (int) - // NetworkVarNames: m_iPawnBotDifficulty (int) - // NetworkVarNames: m_hOriginalControllerOfCurrentPawn (CHandle) - // NetworkVarNames: m_iScore (int32) - // NetworkVarNames: m_recentKillQueue (uint8) - // NetworkVarNames: m_nFirstKill (uint8) - // NetworkVarNames: m_nKillCount (uint8) - // NetworkVarNames: m_bMvpNoMusic (bool) - // NetworkVarNames: m_eMvpReason (int) - // NetworkVarNames: m_iMusicKitID (int) - // NetworkVarNames: m_iMusicKitMVPs (int) - // NetworkVarNames: m_iMVPs (int) - // NetworkVarNames: m_bFireBulletsSeedSynchronized (bool) - pub mod CCSPlayerController { - pub const m_pInGameMoneyServices: usize = 0x720; // CCSPlayerController_InGameMoneyServices* - pub const m_pInventoryServices: usize = 0x728; // CCSPlayerController_InventoryServices* - pub const m_pActionTrackingServices: usize = 0x730; // CCSPlayerController_ActionTrackingServices* - pub const m_pDamageServices: usize = 0x738; // CCSPlayerController_DamageServices* - pub const m_iPing: usize = 0x740; // uint32 - pub const m_bHasCommunicationAbuseMute: usize = 0x744; // bool - pub const m_uiCommunicationMuteFlags: usize = 0x748; // uint32 - pub const m_szCrosshairCodes: usize = 0x750; // CUtlSymbolLarge - pub const m_iPendingTeamNum: usize = 0x758; // uint8 - pub const m_flForceTeamTime: usize = 0x75C; // GameTime_t - pub const m_iCompTeammateColor: usize = 0x760; // int32 - pub const m_bEverPlayedOnTeam: usize = 0x764; // bool - pub const m_flPreviousForceJoinTeamTime: usize = 0x768; // GameTime_t - pub const m_szClan: usize = 0x770; // CUtlSymbolLarge - pub const m_sSanitizedPlayerName: usize = 0x778; // CUtlString - pub const m_iCoachingTeam: usize = 0x780; // int32 - pub const m_nPlayerDominated: usize = 0x788; // uint64 - pub const m_nPlayerDominatingMe: usize = 0x790; // uint64 - pub const m_iCompetitiveRanking: usize = 0x798; // int32 - pub const m_iCompetitiveWins: usize = 0x79C; // int32 - pub const m_iCompetitiveRankType: usize = 0x7A0; // int8 - pub const m_iCompetitiveRankingPredicted_Win: usize = 0x7A4; // int32 - pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x7A8; // int32 - pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x7AC; // int32 - pub const m_nEndMatchNextMapVote: usize = 0x7B0; // int32 - pub const m_unActiveQuestId: usize = 0x7B4; // uint16 - pub const m_rtActiveMissionPeriod: usize = 0x7B8; // uint32 - pub const m_nQuestProgressReason: usize = 0x7BC; // QuestProgress::Reason - pub const m_unPlayerTvControlFlags: usize = 0x7C0; // uint32 - pub const m_iDraftIndex: usize = 0x7F0; // int32 - pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x7F4; // uint32 - pub const m_uiAbandonRecordedReason: usize = 0x7F8; // uint32 - pub const m_eNetworkDisconnectionReason: usize = 0x7FC; // uint32 - pub const m_bCannotBeKicked: usize = 0x800; // bool - pub const m_bEverFullyConnected: usize = 0x801; // bool - pub const m_bAbandonAllowsSurrender: usize = 0x802; // bool - pub const m_bAbandonOffersInstantSurrender: usize = 0x803; // bool - pub const m_bDisconnection1MinWarningPrinted: usize = 0x804; // bool - pub const m_bScoreReported: usize = 0x805; // bool - pub const m_nDisconnectionTick: usize = 0x808; // int32 - pub const m_bControllingBot: usize = 0x818; // bool - pub const m_bHasControlledBotThisRound: usize = 0x819; // bool - pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x81A; // bool - pub const m_nBotsControlledThisRound: usize = 0x81C; // int32 - pub const m_bCanControlObservedBot: usize = 0x820; // bool - pub const m_hPlayerPawn: usize = 0x824; // CHandle - pub const m_hObserverPawn: usize = 0x828; // CHandle - pub const m_bPawnIsAlive: usize = 0x82C; // bool - pub const m_iPawnHealth: usize = 0x830; // uint32 - pub const m_iPawnArmor: usize = 0x834; // int32 - pub const m_bPawnHasDefuser: usize = 0x838; // bool - pub const m_bPawnHasHelmet: usize = 0x839; // bool - pub const m_nPawnCharacterDefIndex: usize = 0x83A; // uint16 - pub const m_iPawnLifetimeStart: usize = 0x83C; // int32 - pub const m_iPawnLifetimeEnd: usize = 0x840; // int32 - pub const m_iPawnBotDifficulty: usize = 0x844; // int32 - pub const m_hOriginalControllerOfCurrentPawn: usize = 0x848; // CHandle - pub const m_iScore: usize = 0x84C; // int32 - pub const m_recentKillQueue: usize = 0x850; // uint8[8] - pub const m_nFirstKill: usize = 0x858; // uint8 - pub const m_nKillCount: usize = 0x859; // uint8 - pub const m_bMvpNoMusic: usize = 0x85A; // bool - pub const m_eMvpReason: usize = 0x85C; // int32 - pub const m_iMusicKitID: usize = 0x860; // int32 - pub const m_iMusicKitMVPs: usize = 0x864; // int32 - pub const m_iMVPs: usize = 0x868; // int32 - pub const m_bIsPlayerNameDirty: usize = 0x86C; // bool - pub const m_bFireBulletsSeedSynchronized: usize = 0x86D; // bool - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponFiveSeven { - } - // Parent: C_DynamicProp - // Field count: 7 - // - // Metadata: - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkIncludeByName - // NetworkVarNames: m_eDoorState (DoorState_t) - // NetworkVarNames: m_bLocked (bool) - // NetworkVarNames: m_closedPosition (Vector) - // NetworkVarNames: m_closedAngles (QAngle) - // NetworkVarNames: m_hMaster (CHandle) - pub mod C_BasePropDoor { - pub const m_eDoorState: usize = 0x1238; // DoorState_t - pub const m_modelChanged: usize = 0x123C; // bool - pub const m_bLocked: usize = 0x123D; // bool - pub const m_closedPosition: usize = 0x1240; // Vector - pub const m_closedAngles: usize = 0x124C; // QAngle - pub const m_hMaster: usize = 0x1258; // CHandle - pub const m_vWhereToSetLightingOrigin: usize = 0x125C; // Vector - } - // Parent: C_CSGO_TeamSelectCharacterPosition - // Field count: 0 - pub mod C_CSGO_TeamSelectTerroristPosition { - } - // Parent: C_CS2WeaponModuleBase - // Field count: 1 - pub mod C_NametagModule { - pub const m_strNametagString: usize = 0xF90; // CUtlString - } - // Parent: C_BreakableProp - // Field count: 6 - pub mod C_PhysPropClientside { - pub const m_flTouchDelta: usize = 0x1110; // GameTime_t - pub const m_fDeathTime: usize = 0x1114; // GameTime_t - pub const m_inertiaScale: usize = 0x1118; // float32 - pub const m_vecDamagePosition: usize = 0x111C; // Vector - pub const m_vecDamageDirection: usize = 0x1128; // Vector - pub const m_nDamageType: usize = 0x1134; // DamageTypes_t - } - // Parent: C_CSGO_TeamPreviewCamera - // Field count: 0 - pub mod C_CSGO_TeamSelectCamera { - } - // Parent: C_BaseEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_bDisabled (bool) - // NetworkVarNames: m_iszSoundAreaType (string_t) - // NetworkVarNames: m_vPos (Vector) - pub mod C_SoundAreaEntityBase { - pub const m_bDisabled: usize = 0x568; // bool - pub const m_bWasEnabled: usize = 0x570; // bool - pub const m_iszSoundAreaType: usize = 0x578; // CUtlSymbolLarge - pub const m_vPos: usize = 0x580; // Vector - } - // Parent: C_BaseEntity - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_fog (fogparams_t) - pub mod C_FogController { - pub const m_fog: usize = 0x568; // fogparams_t - pub const m_bUseAngles: usize = 0x5D0; // bool - pub const m_iChangedVariables: usize = 0x5D4; // int32 - } - // Parent: CPlayerPawnComponent - // Field count: 0 - pub mod CPlayer_ItemServices { - } - // Parent: C_BaseModelEntity - // Field count: 0 - pub mod C_FuncBrush { - } - // Parent: C_BaseEntity - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_worldName (string_t) - // NetworkVarNames: m_layerName (string_t) - // NetworkVarNames: m_bWorldLayerVisible (bool) - // NetworkVarNames: m_bEntitiesSpawned (bool) - pub mod CInfoWorldLayer { - pub const m_pOutputOnEntitiesSpawned: usize = 0x568; // CEntityIOOutput - pub const m_worldName: usize = 0x590; // CUtlSymbolLarge - pub const m_layerName: usize = 0x598; // CUtlSymbolLarge - pub const m_bWorldLayerVisible: usize = 0x5A0; // bool - pub const m_bEntitiesSpawned: usize = 0x5A1; // bool - pub const m_bCreateAsChildSpawnGroup: usize = 0x5A2; // bool - pub const m_hLayerSpawnGroup: usize = 0x5A4; // uint32 - pub const m_bWorldLayerActuallyVisible: usize = 0x5A8; // bool - } - // Parent: C_BaseCombatCharacter - // Field count: 0 - pub mod C_NetTestBaseCombatCharacter { - } - // Parent: CBaseAnimGraph - // Field count: 2 - pub mod C_PhysMagnet { - pub const m_aAttachedObjectsFromServer: usize = 0xF88; // CUtlVector - pub const m_aAttachedObjects: usize = 0xFA0; // CUtlVector> + // NetworkVarNames: m_Entity_hLightProbeTexture_AmbientCube (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SDF (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_DC (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_R (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_G (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_B (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_vBoxMins (Vector) + // NetworkVarNames: m_Entity_vBoxMaxs (Vector) + // NetworkVarNames: m_Entity_bMoveable (bool) + // NetworkVarNames: m_Entity_nHandshake (int) + // NetworkVarNames: m_Entity_nPriority (int) + // NetworkVarNames: m_Entity_bStartDisabled (bool) + // NetworkVarNames: m_Entity_nLightProbeSizeX (int) + // NetworkVarNames: m_Entity_nLightProbeSizeY (int) + // NetworkVarNames: m_Entity_nLightProbeSizeZ (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasX (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasY (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasZ (int) + // NetworkVarNames: m_Entity_bEnabled (bool) + pub mod C_EnvLightProbeVolume { + pub const m_Entity_hLightProbeTexture_AmbientCube: usize = 0x15F0; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SDF: usize = 0x15F8; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_DC: usize = 0x1600; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_R: usize = 0x1608; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_G: usize = 0x1610; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_B: usize = 0x1618; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightIndicesTexture: usize = 0x1620; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightScalarsTexture: usize = 0x1628; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightShadowsTexture: usize = 0x1630; // CStrongHandle + pub const m_Entity_vBoxMins: usize = 0x1638; // Vector + pub const m_Entity_vBoxMaxs: usize = 0x1644; // Vector + pub const m_Entity_bMoveable: usize = 0x1650; // bool + pub const m_Entity_nHandshake: usize = 0x1654; // int32 + pub const m_Entity_nPriority: usize = 0x1658; // int32 + pub const m_Entity_bStartDisabled: usize = 0x165C; // bool + pub const m_Entity_nLightProbeSizeX: usize = 0x1660; // int32 + pub const m_Entity_nLightProbeSizeY: usize = 0x1664; // int32 + pub const m_Entity_nLightProbeSizeZ: usize = 0x1668; // int32 + pub const m_Entity_nLightProbeAtlasX: usize = 0x166C; // int32 + pub const m_Entity_nLightProbeAtlasY: usize = 0x1670; // int32 + pub const m_Entity_nLightProbeAtlasZ: usize = 0x1674; // int32 + pub const m_Entity_bEnabled: usize = 0x1681; // bool } // Parent: C_BaseModelEntity // Field count: 8 @@ -6428,311 +6766,49 @@ pub mod cs2_dumper { // NetworkVarNames: m_flTransitionStartSpeed (float32) // NetworkVarNames: m_hConveyorModels (EHANDLE) pub mod C_FuncConveyor { - pub const m_vecMoveDirEntitySpace: usize = 0xD30; // Vector - pub const m_flTargetSpeed: usize = 0xD3C; // float32 - pub const m_nTransitionStartTick: usize = 0xD40; // GameTick_t - pub const m_nTransitionDurationTicks: usize = 0xD44; // int32 - pub const m_flTransitionStartSpeed: usize = 0xD48; // float32 - pub const m_hConveyorModels: usize = 0xD50; // C_NetworkUtlVectorBase> - pub const m_flCurrentConveyorOffset: usize = 0xD68; // float32 - pub const m_flCurrentConveyorSpeed: usize = 0xD6C; // float32 + pub const m_vecMoveDirEntitySpace: usize = 0xEC8; // Vector + pub const m_flTargetSpeed: usize = 0xED4; // float32 + pub const m_nTransitionStartTick: usize = 0xED8; // GameTick_t + pub const m_nTransitionDurationTicks: usize = 0xEDC; // int32 + pub const m_flTransitionStartSpeed: usize = 0xEE0; // float32 + pub const m_hConveyorModels: usize = 0xEE8; // C_NetworkUtlVectorBase> + pub const m_flCurrentConveyorOffset: usize = 0xF00; // float32 + pub const m_flCurrentConveyorSpeed: usize = 0xF04; // float32 } - // Parent: None - // Field count: 4 + // Parent: CPlayer_WeaponServices + // Field count: 7 // // Metadata: - // NetworkVarNames: m_pEntity (CEntityIdentity*) - // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) - pub mod CEntityInstance { - pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge - pub const m_pEntity: usize = 0x10; // CEntityIdentity* - pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* - pub const m_bVisibleinPVS: usize = 0x30; // bool - } - // Parent: None - // Field count: 3 - pub mod ServerAuthoritativeWeaponSlot_t { - pub const unClass: usize = 0x28; // uint16 - pub const unSlot: usize = 0x2A; // uint16 - pub const unItemDefIdx: usize = 0x2C; // uint16 - } - // Parent: CPlayerPawnComponent - // Field count: 0 - pub mod CCSPlayer_DamageReactServices { + // NetworkVarNames: m_flNextAttack (GameTime_t) + // NetworkVarNames: m_bIsLookingAtWeapon (bool) + // NetworkVarNames: m_bIsHoldingLookAtWeapon (bool) + // NetworkVarNames: m_networkAnimTiming (uint8) + // NetworkVarNames: m_bBlockInspectUntilNextGraphUpdate (bool) + pub mod CCSPlayer_WeaponServices { + pub const m_flNextAttack: usize = 0xC8; // GameTime_t + pub const m_bIsLookingAtWeapon: usize = 0xCC; // bool + pub const m_bIsHoldingLookAtWeapon: usize = 0xCD; // bool + pub const m_nOldTotalShootPositionHistoryCount: usize = 0xD0; // uint32 + pub const m_nOldTotalInputHistoryCount: usize = 0x4E8; // uint32 + pub const m_networkAnimTiming: usize = 0x1A30; // C_NetworkUtlVectorBase + pub const m_bBlockInspectUntilNextGraphUpdate: usize = 0x1A48; // bool } // Parent: CBaseAnimGraph - // Field count: 16 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkExcludeByUserGroup - // MNetworkOverride - // MNetworkIncludeByName - // NetworkVarNames: m_nViewModelIndex (uint32) - // NetworkVarNames: m_nAnimationParity (uint32) - // NetworkVarNames: m_flAnimationStartTime (float32) - // NetworkVarNames: m_hWeapon (CHandle) - // NetworkVarNames: m_hControlPanel (CHandle) - pub mod C_BaseViewModel { - pub const m_vecLastFacing: usize = 0xF90; // Vector - pub const m_nViewModelIndex: usize = 0xF9C; // uint32 - pub const m_nAnimationParity: usize = 0xFA0; // uint32 - pub const m_flAnimationStartTime: usize = 0xFA4; // float32 - pub const m_hWeapon: usize = 0xFA8; // CHandle - pub const m_sVMName: usize = 0xFB0; // CUtlSymbolLarge - pub const m_sAnimationPrefix: usize = 0xFB8; // CUtlSymbolLarge - pub const m_iCameraAttachment: usize = 0xFC0; // AttachmentHandle_t - pub const m_vecLastCameraAngles: usize = 0xFC4; // QAngle - pub const m_previousElapsedDuration: usize = 0xFD0; // float32 - pub const m_previousCycle: usize = 0xFD4; // float32 - pub const m_nOldAnimationParity: usize = 0xFD8; // int32 - pub const m_hOldLayerSequence: usize = 0xFDC; // HSequence - pub const m_oldLayer: usize = 0xFE0; // int32 - pub const m_oldLayerStartTime: usize = 0xFE4; // float32 - pub const m_hControlPanel: usize = 0xFE8; // CHandle + // Field count: 2 + pub mod C_PhysMagnet { + pub const m_aAttachedObjectsFromServer: usize = 0x1168; // CUtlVector + pub const m_aAttachedObjects: usize = 0x1180; // CUtlVector> } - // Parent: C_BaseEntity + // Parent: CEnvSoundscapeTriggerable // Field count: 0 - pub mod C_PortraitWorldCallbackHandler { - } - // Parent: CHostageRescueZoneShim - // Field count: 0 - pub mod CHostageRescueZone { - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponNegev { - } - // Parent: None - // Field count: 33 - // - // Metadata: - // NetworkVarNames: m_hParent (CGameSceneNodeHandle) - // NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector) - // NetworkVarNames: m_angRotation (QAngle) - // NetworkVarNames: m_flScale (float) - // NetworkVarNames: m_name (CUtlStringToken) - // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) - pub mod CGameSceneNode { - pub const m_nodeToWorld: usize = 0x10; // CTransform - pub const m_pOwner: usize = 0x30; // CEntityInstance* - pub const m_pParent: usize = 0x38; // CGameSceneNode* - pub const m_pChild: usize = 0x40; // CGameSceneNode* - pub const m_pNextSibling: usize = 0x48; // CGameSceneNode* - pub const m_hParent: usize = 0x78; // CGameSceneNodeHandle - pub const m_vecOrigin: usize = 0x88; // CNetworkOriginCellCoordQuantizedVector - pub const m_angRotation: usize = 0xC0; // QAngle - pub const m_flScale: usize = 0xCC; // float32 - pub const m_vecAbsOrigin: usize = 0xD0; // Vector - pub const m_angAbsRotation: usize = 0xDC; // QAngle - pub const m_flAbsScale: usize = 0xE8; // float32 - pub const m_nParentAttachmentOrBone: usize = 0xEC; // int16 - pub const m_bDebugAbsOriginChanges: usize = 0xEE; // bool - pub const m_bDormant: usize = 0xEF; // bool - pub const m_bForceParentToBeNetworked: usize = 0xF0; // bool - pub const m_bDirtyHierarchy: usize = 0x0; // bitfield:1 - pub const m_bDirtyBoneMergeInfo: usize = 0x0; // bitfield:1 - pub const m_bNetworkedPositionChanged: usize = 0x0; // bitfield:1 - pub const m_bNetworkedAnglesChanged: usize = 0x0; // bitfield:1 - pub const m_bNetworkedScaleChanged: usize = 0x0; // bitfield:1 - pub const m_bWillBeCallingPostDataUpdate: usize = 0x0; // bitfield:1 - pub const m_bBoneMergeFlex: usize = 0x0; // bitfield:1 - pub const m_nLatchAbsOrigin: usize = 0x0; // bitfield:2 - pub const m_bDirtyBoneMergeBoneToRoot: usize = 0x0; // bitfield:1 - pub const m_nHierarchicalDepth: usize = 0xF3; // uint8 - pub const m_nHierarchyType: usize = 0xF4; // uint8 - pub const m_nDoNotSetAnimTimeInInvalidatePhysicsCount: usize = 0xF5; // uint8 - pub const m_name: usize = 0xF8; // CUtlStringToken - pub const m_hierarchyAttachName: usize = 0x138; // CUtlStringToken - pub const m_flZOffset: usize = 0x13C; // float32 - pub const m_flClientLocalScale: usize = 0x140; // float32 - pub const m_vRenderOrigin: usize = 0x144; // Vector - } - // Parent: C_MolotovGrenade - // Field count: 0 - pub mod C_IncendiaryGrenade { - } - // Parent: CBasePulseGraphInstance - // Field count: 1 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - pub mod CCSPointScript { - pub const m_pParent: usize = 0xF8; // CCSPointScriptEntity* - } - // Parent: C_CSPlayerPawnBase - // Field count: 1 - // - // Metadata: - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - pub mod C_CSObserverPawn { - pub const m_hDetectParentChange: usize = 0x1510; // CEntityHandle - } - // Parent: C_BaseEntity - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_hEntAttached (CHandle) - // NetworkVarNames: m_bCheapEffect (bool) - pub mod C_EntityFlame { - pub const m_hEntAttached: usize = 0x568; // CHandle - pub const m_hOldAttached: usize = 0x590; // CHandle - pub const m_bCheapEffect: usize = 0x594; // bool + pub mod CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { } // Parent: C_BaseModelEntity // Field count: 0 pub mod C_Breakable { } - // Parent: CPlayer_ObserverServices - // Field count: 8 - pub mod CCSObserver_ObserverServices { - pub const m_hLastObserverTarget: usize = 0x58; // CEntityHandle - pub const m_vecObserverInterpolateOffset: usize = 0x5C; // Vector - pub const m_vecObserverInterpStartPos: usize = 0x68; // Vector - pub const m_flObsInterp_PathLength: usize = 0x74; // float32 - pub const m_qObsInterp_OrientationStart: usize = 0x80; // Quaternion - pub const m_qObsInterp_OrientationTravelDir: usize = 0x90; // Quaternion - pub const m_obsInterpState: usize = 0xA0; // ObserverInterpState_t - pub const m_bObserverInterpolationNeedsDeferredSetup: usize = 0xA4; // bool - } - // Parent: C_BaseEntity - // Field count: 0 - pub mod C_TintController { - } - // Parent: CPlayerPawnComponent - // Field count: 0 - pub mod CPlayer_AutoaimServices { - } - // Parent: C_BaseCombatCharacter - // Field count: 23 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkOverride - // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) - // NetworkVarNames: m_leader (CHandle) - // NetworkVarNames: m_reuseTimer (CountdownTimer) - // NetworkVarNames: m_vel (Vector) - // NetworkVarNames: m_isRescued (bool) - // NetworkVarNames: m_jumpedThisFrame (bool) - // NetworkVarNames: m_nHostageState (int) - // NetworkVarNames: m_bHandsHaveBeenCut (bool) - // NetworkVarNames: m_hHostageGrabber (CHandle) - // NetworkVarNames: m_flRescueStartTime (GameTime_t) - // NetworkVarNames: m_flGrabSuccessTime (GameTime_t) - // NetworkVarNames: m_flDropStartTime (GameTime_t) - pub mod C_Hostage { - pub const m_entitySpottedState: usize = 0x11A8; // EntitySpottedState_t - pub const m_leader: usize = 0x11C0; // CHandle - pub const m_reuseTimer: usize = 0x11C8; // CountdownTimer - pub const m_vel: usize = 0x11E0; // Vector - pub const m_isRescued: usize = 0x11EC; // bool - pub const m_jumpedThisFrame: usize = 0x11ED; // bool - pub const m_nHostageState: usize = 0x11F0; // int32 - pub const m_bHandsHaveBeenCut: usize = 0x11F4; // bool - pub const m_hHostageGrabber: usize = 0x11F8; // CHandle - pub const m_fLastGrabTime: usize = 0x11FC; // GameTime_t - pub const m_vecGrabbedPos: usize = 0x1200; // Vector - pub const m_flRescueStartTime: usize = 0x120C; // GameTime_t - pub const m_flGrabSuccessTime: usize = 0x1210; // GameTime_t - pub const m_flDropStartTime: usize = 0x1214; // GameTime_t - pub const m_flDeadOrRescuedTime: usize = 0x1218; // GameTime_t - pub const m_blinkTimer: usize = 0x1220; // CountdownTimer - pub const m_lookAt: usize = 0x1238; // Vector - pub const m_lookAroundTimer: usize = 0x1248; // CountdownTimer - pub const m_isInit: usize = 0x1260; // bool - pub const m_eyeAttachment: usize = 0x1261; // AttachmentHandle_t - pub const m_chestAttachment: usize = 0x1262; // AttachmentHandle_t - pub const m_pPredictionOwner: usize = 0x1268; // CBasePlayerController* - pub const m_fNewestAlphaThinkTime: usize = 0x1270; // GameTime_t - } - // Parent: C_BaseModelEntity - // Field count: 24 - // - // Metadata: - // NetworkVarNames: m_hSpriteMaterial (HMaterialStrong) - // NetworkVarNames: m_hAttachedToEntity (CHandle) - // NetworkVarNames: m_nAttachment (AttachmentHandle_t) - // NetworkVarNames: m_flSpriteFramerate (float32) - // NetworkVarNames: m_flFrame (float32) - // NetworkVarNames: m_nBrightness (uint32) - // NetworkVarNames: m_flBrightnessDuration (float32) - // NetworkVarNames: m_flSpriteScale (float32) - // NetworkVarNames: m_flScaleDuration (float32) - // NetworkVarNames: m_bWorldSpaceScale (bool) - // NetworkVarNames: m_flGlowProxySize (float32) - // NetworkVarNames: m_flHDRColorScale (float32) - pub mod C_Sprite { - pub const m_hSpriteMaterial: usize = 0xD28; // CStrongHandle - pub const m_hAttachedToEntity: usize = 0xD30; // CHandle - pub const m_nAttachment: usize = 0xD34; // AttachmentHandle_t - pub const m_flSpriteFramerate: usize = 0xD38; // float32 - pub const m_flFrame: usize = 0xD3C; // float32 - pub const m_flDieTime: usize = 0xD40; // GameTime_t - pub const m_nBrightness: usize = 0xD50; // uint32 - pub const m_flBrightnessDuration: usize = 0xD54; // float32 - pub const m_flSpriteScale: usize = 0xD58; // float32 - pub const m_flScaleDuration: usize = 0xD5C; // float32 - pub const m_bWorldSpaceScale: usize = 0xD60; // bool - pub const m_flGlowProxySize: usize = 0xD64; // float32 - pub const m_flHDRColorScale: usize = 0xD68; // float32 - pub const m_flLastTime: usize = 0xD6C; // GameTime_t - pub const m_flMaxFrame: usize = 0xD70; // float32 - pub const m_flStartScale: usize = 0xD74; // float32 - pub const m_flDestScale: usize = 0xD78; // float32 - pub const m_flScaleTimeStart: usize = 0xD7C; // GameTime_t - pub const m_nStartBrightness: usize = 0xD80; // int32 - pub const m_nDestBrightness: usize = 0xD84; // int32 - pub const m_flBrightnessTimeStart: usize = 0xD88; // GameTime_t - pub const m_hOldSpriteMaterial: usize = 0xD90; // CWeakHandle - pub const m_nSpriteWidth: usize = 0xE30; // int32 - pub const m_nSpriteHeight: usize = 0xE34; // int32 - } - // Parent: C_CSWeaponBaseGun - // Field count: 0 - pub mod C_WeaponM4A1Silencer { - } - // Parent: C_PointEntity - // Field count: 9 - pub mod CMapInfo { - pub const m_iBuyingStatus: usize = 0x568; // int32 - pub const m_flBombRadius: usize = 0x56C; // float32 - pub const m_iPetPopulation: usize = 0x570; // int32 - pub const m_bUseNormalSpawnsForDM: usize = 0x574; // bool - pub const m_bDisableAutoGeneratedDMSpawns: usize = 0x575; // bool - pub const m_flBotMaxVisionDistance: usize = 0x578; // float32 - pub const m_iHostageCount: usize = 0x57C; // int32 - pub const m_bFadePlayerVisibilityFarZ: usize = 0x580; // bool - pub const m_bRainTraceToSkyEnabled: usize = 0x581; // bool - } // Parent: CBaseAnimGraph - // Field count: 30 + // Field count: 29 // // Metadata: // NetworkVarNames: m_bBombTicking (bool) @@ -6748,117 +6824,853 @@ pub mod cs2_dumper { // NetworkVarNames: m_flDefuseCountDown (GameTime_t) // NetworkVarNames: m_bBombDefused (bool) // NetworkVarNames: m_hBombDefuser (CHandle) - // NetworkVarNames: m_hControlPanel (CHandle) // NetworkVarNames: m_AttributeManager (CAttributeContainer) pub mod C_PlantedC4 { - pub const m_bBombTicking: usize = 0xF90; // bool - pub const m_nBombSite: usize = 0xF94; // int32 - pub const m_nSourceSoundscapeHash: usize = 0xF98; // int32 - pub const m_entitySpottedState: usize = 0xFA0; // EntitySpottedState_t - pub const m_flNextGlow: usize = 0xFB8; // GameTime_t - pub const m_flNextBeep: usize = 0xFBC; // GameTime_t - pub const m_flC4Blow: usize = 0xFC0; // GameTime_t - pub const m_bCannotBeDefused: usize = 0xFC4; // bool - pub const m_bHasExploded: usize = 0xFC5; // bool - pub const m_flTimerLength: usize = 0xFC8; // float32 - pub const m_bBeingDefused: usize = 0xFCC; // bool - pub const m_bTriggerWarning: usize = 0xFD0; // float32 - pub const m_bExplodeWarning: usize = 0xFD4; // float32 - pub const m_bC4Activated: usize = 0xFD8; // bool - pub const m_bTenSecWarning: usize = 0xFD9; // bool - pub const m_flDefuseLength: usize = 0xFDC; // float32 - pub const m_flDefuseCountDown: usize = 0xFE0; // GameTime_t - pub const m_bBombDefused: usize = 0xFE4; // bool - pub const m_hBombDefuser: usize = 0xFE8; // CHandle - pub const m_hControlPanel: usize = 0xFEC; // CHandle - pub const m_AttributeManager: usize = 0xFF0; // C_AttributeContainer - pub const m_hDefuserMultimeter: usize = 0x1498; // CHandle - pub const m_flNextRadarFlashTime: usize = 0x149C; // GameTime_t - pub const m_bRadarFlash: usize = 0x14A0; // bool - pub const m_pBombDefuser: usize = 0x14A4; // CHandle - pub const m_fLastDefuseTime: usize = 0x14A8; // GameTime_t - pub const m_pPredictionOwner: usize = 0x14B0; // CBasePlayerController* - pub const m_vecC4ExplodeSpectatePos: usize = 0x14B8; // Vector - pub const m_vecC4ExplodeSpectateAng: usize = 0x14C4; // QAngle - pub const m_flC4ExplodeSpectateDuration: usize = 0x14D0; // float32 + pub const m_bBombTicking: usize = 0x1170; // bool + pub const m_nBombSite: usize = 0x1174; // int32 + pub const m_nSourceSoundscapeHash: usize = 0x1178; // int32 + pub const m_entitySpottedState: usize = 0x1180; // EntitySpottedState_t + pub const m_flNextGlow: usize = 0x1198; // GameTime_t + pub const m_flNextBeep: usize = 0x119C; // GameTime_t + pub const m_flC4Blow: usize = 0x11A0; // GameTime_t + pub const m_bCannotBeDefused: usize = 0x11A4; // bool + pub const m_bHasExploded: usize = 0x11A5; // bool + pub const m_flTimerLength: usize = 0x11A8; // float32 + pub const m_bBeingDefused: usize = 0x11AC; // bool + pub const m_bTriggerWarning: usize = 0x11B0; // float32 + pub const m_bExplodeWarning: usize = 0x11B4; // float32 + pub const m_bC4Activated: usize = 0x11B8; // bool + pub const m_bTenSecWarning: usize = 0x11B9; // bool + pub const m_flDefuseLength: usize = 0x11BC; // float32 + pub const m_flDefuseCountDown: usize = 0x11C0; // GameTime_t + pub const m_bBombDefused: usize = 0x11C4; // bool + pub const m_hBombDefuser: usize = 0x11C8; // CHandle + pub const m_AttributeManager: usize = 0x11D0; // C_AttributeContainer + pub const m_hDefuserMultimeter: usize = 0x16A8; // CHandle + pub const m_flNextRadarFlashTime: usize = 0x16AC; // GameTime_t + pub const m_bRadarFlash: usize = 0x16B0; // bool + pub const m_pBombDefuser: usize = 0x16B4; // CHandle + pub const m_fLastDefuseTime: usize = 0x16B8; // GameTime_t + pub const m_pPredictionOwner: usize = 0x16C0; // CBasePlayerController* + pub const m_vecC4ExplodeSpectatePos: usize = 0x16C8; // Vector + pub const m_vecC4ExplodeSpectateAng: usize = 0x16D4; // QAngle + pub const m_flC4ExplodeSpectateDuration: usize = 0x16E0; // float32 + } + // Parent: C_CSGO_TeamIntroCharacterPosition + // Field count: 0 + pub mod CCSGO_WingmanIntroCharacterPosition { + } + // Parent: CBaseFilter + // Field count: 1 + pub mod CFilterName { + pub const m_iFilterName: usize = 0x650; // CUtlSymbolLarge } // Parent: CBaseAnimGraph - // Field count: 8 + // Field count: 9 // // Metadata: + // NetworkVarNames: m_ragEnabled (bool) // NetworkVarNames: m_ragPos (Vector) // NetworkVarNames: m_ragAngles (QAngle) // NetworkVarNames: m_flBlendWeight (float32) // NetworkVarNames: m_hRagdollSource (EHANDLE) pub mod C_RagdollProp { - pub const m_ragPos: usize = 0xF90; // C_NetworkUtlVectorBase - pub const m_ragAngles: usize = 0xFA8; // C_NetworkUtlVectorBase - pub const m_flBlendWeight: usize = 0xFC0; // float32 - pub const m_hRagdollSource: usize = 0xFC4; // CHandle - pub const m_iEyeAttachment: usize = 0xFC8; // AttachmentHandle_t - pub const m_flBlendWeightCurrent: usize = 0xFCC; // float32 - pub const m_parentPhysicsBoneIndices: usize = 0xFD0; // CUtlVector - pub const m_worldSpaceBoneComputationOrder: usize = 0xFE8; // CUtlVector + pub const m_ragEnabled: usize = 0x1170; // C_NetworkUtlVectorBase + pub const m_ragPos: usize = 0x1188; // C_NetworkUtlVectorBase + pub const m_ragAngles: usize = 0x11A0; // C_NetworkUtlVectorBase + pub const m_flBlendWeight: usize = 0x11B8; // float32 + pub const m_hRagdollSource: usize = 0x11BC; // CHandle + pub const m_iEyeAttachment: usize = 0x11C0; // AttachmentHandle_t + pub const m_flBlendWeightCurrent: usize = 0x11C4; // float32 + pub const m_parentPhysicsBoneIndices: usize = 0x11C8; // CUtlVector + pub const m_worldSpaceBoneComputationOrder: usize = 0x11E0; // CUtlVector + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulse_CallInfo { + pub const m_PortName: usize = 0x0; // PulseSymbol_t + pub const m_nEditorNodeID: usize = 0x10; // PulseDocNodeID_t + pub const m_RegisterMap: usize = 0x18; // PulseRegisterMap_t + pub const m_CallMethodID: usize = 0x48; // PulseDocNodeID_t + pub const m_nSrcChunk: usize = 0x4C; // PulseRuntimeChunkIndex_t + pub const m_nSrcInstruction: usize = 0x50; // int32 + } + // Parent: C_ParticleSystem + // Field count: 0 + pub mod C_MapPreviewParticleSystem { + } + // Parent: C_BaseModelEntity + // Field count: 14 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_bInitiallyPopulateInterpHistory (bool) + // NetworkVarNames: m_bAnimGraphUpdateEnabled (bool) + // NetworkVarNames: m_vecForce (Vector) + // NetworkVarNames: m_nForceBone (int32) + // NetworkVarNames: m_RagdollPose (PhysicsRagdollPose_t) + // NetworkVarNames: m_bRagdollEnabled (bool) + // NetworkVarNames: m_bRagdollClientSide (bool) + pub mod CBaseAnimGraph { + pub const m_bInitiallyPopulateInterpHistory: usize = 0xF40; // bool + pub const m_bSuppressAnimEventSounds: usize = 0xF42; // bool + pub const m_bAnimGraphUpdateEnabled: usize = 0xF50; // bool + pub const m_flMaxSlopeDistance: usize = 0xF54; // float32 + pub const m_vLastSlopeCheckPos: usize = 0xF58; // Vector + pub const m_bAnimationUpdateScheduled: usize = 0xF64; // bool + pub const m_vecForce: usize = 0xF68; // Vector + pub const m_nForceBone: usize = 0xF74; // int32 + pub const m_pClientsideRagdoll: usize = 0xF78; // CBaseAnimGraph* + pub const m_bBuiltRagdoll: usize = 0xF80; // bool + pub const m_RagdollPose: usize = 0xF98; // PhysicsRagdollPose_t + pub const m_bRagdollEnabled: usize = 0xFE0; // bool + pub const m_bRagdollClientSide: usize = 0xFE1; // bool + pub const m_bHasAnimatedMaterialAttributes: usize = 0xFF0; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPulseSelectorAllowRequirementCriteria + // MPulseSelectorAllowRequirementCriteria + pub mod CPulseCell_InlineNodeSkipSelector { + pub const m_nFlowNodeID: usize = 0x48; // PulseDocNodeID_t + pub const m_bAnd: usize = 0x4C; // bool + pub const m_PassOutflow: usize = 0x50; // PulseSelectorOutflowList_t + pub const m_FailOutflow: usize = 0x68; // CPulse_OutflowConnection + } + // Parent: C_BaseModelEntity + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_CLightComponent (CLightComponent::Storage_t) + pub mod C_LightEntity { + pub const m_CLightComponent: usize = 0xEC0; // CLightComponent* + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponM249 { + } + // Parent: CBaseAnimGraph + // Field count: 25 + pub mod C_LocalTempEntity { + pub const flags: usize = 0x1168; // int32 + pub const die: usize = 0x116C; // GameTime_t + pub const m_flFrameMax: usize = 0x1170; // float32 + pub const x: usize = 0x1174; // float32 + pub const y: usize = 0x1178; // float32 + pub const fadeSpeed: usize = 0x117C; // float32 + pub const bounceFactor: usize = 0x1180; // float32 + pub const hitSound: usize = 0x1184; // int32 + pub const priority: usize = 0x1188; // int32 + pub const tentOffset: usize = 0x118C; // Vector + pub const m_vecTempEntAngVelocity: usize = 0x1198; // QAngle + pub const tempent_renderamt: usize = 0x11A4; // int32 + pub const m_vecNormal: usize = 0x11A8; // Vector + pub const m_flSpriteScale: usize = 0x11B4; // float32 + pub const m_nFlickerFrame: usize = 0x11B8; // int32 + pub const m_flFrameRate: usize = 0x11BC; // float32 + pub const m_flFrame: usize = 0x11C0; // float32 + pub const m_pszImpactEffect: usize = 0x11C8; // char* + pub const m_pszParticleEffect: usize = 0x11D0; // char* + pub const m_bParticleCollision: usize = 0x11D8; // bool + pub const m_iLastCollisionFrame: usize = 0x11DC; // int32 + pub const m_vLastCollisionOrigin: usize = 0x11E0; // Vector + pub const m_vecTempEntVelocity: usize = 0x11EC; // Vector + pub const m_vecPrevAbsOrigin: usize = 0x11F8; // Vector + pub const m_vecTempEntAcceleration: usize = 0x1204; // Vector + } + // Parent: C_CSWeaponBaseGun + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_fFireTime (GameTime_t) + pub mod C_WeaponTaser { + pub const m_fFireTime: usize = 0x1D70; // GameTime_t + pub const m_nLastAttackTick: usize = 0x1D74; // int32 + } + // Parent: C_BaseEntity + // Field count: 0 + pub mod C_PointEntity { + } + // Parent: None + // Field count: 0 + pub mod C_SingleplayRules { + } + // Parent: C_BaseEntity + // Field count: 0 + pub mod CLogicalEntity { + } + // Parent: C_BaseModelEntity + // Field count: 0 + pub mod C_PrecipitationBlocker { } // Parent: C_CSGO_TeamPreviewCamera // Field count: 0 - pub mod C_CSGO_TerroristTeamIntroCamera { + pub mod C_CSGO_CounterTerroristTeamIntroCamera { } - // Parent: C_BaseEntity - // Field count: 7 + // Parent: C_SoundOpvarSetPointEntity + // Field count: 0 + pub mod C_SoundOpvarSetPathCornerEntity { + } + // Parent: CPlayerPawnComponent + // Field count: 4 // // Metadata: - // NetworkVarNames: m_iActiveIssueIndex (int) - // NetworkVarNames: m_iOnlyTeamToVote (int) - // NetworkVarNames: m_nVoteOptionCount (int) - // NetworkVarNames: m_nPotentialVotes (int) - // NetworkVarNames: m_bIsYesNoVote (bool) - pub mod C_VoteController { - pub const m_iActiveIssueIndex: usize = 0x578; // int32 - pub const m_iOnlyTeamToVote: usize = 0x57C; // int32 - pub const m_nVoteOptionCount: usize = 0x580; // int32[5] - pub const m_nPotentialVotes: usize = 0x594; // int32 - pub const m_bVotesDirty: usize = 0x598; // bool - pub const m_bTypeDirty: usize = 0x599; // bool - pub const m_bIsYesNoVote: usize = 0x59A; // bool + // NetworkVarNames: m_hMyWeapons (CHandle) + // NetworkVarNames: m_hActiveWeapon (CHandle) + // NetworkVarNames: m_hLastWeapon (CHandle) + // NetworkVarNames: m_iAmmo (uint16) + pub mod CPlayer_WeaponServices { + pub const m_hMyWeapons: usize = 0x40; // C_NetworkUtlVectorBase> + pub const m_hActiveWeapon: usize = 0x58; // CHandle + pub const m_hLastWeapon: usize = 0x5C; // CHandle + pub const m_iAmmo: usize = 0x60; // uint16[32] + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponNegev { + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponFiveSeven { + } + // Parent: C_CSWeaponBase + // Field count: 0 + pub mod C_WeaponSawedoff { + } + // Parent: C_BaseModelEntity + // Field count: 0 + pub mod C_TriggerVolume { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseRequirementPass + // MPulseRequirementSummaryExpr + pub mod CPulseCell_LimitCount { + pub const m_nLimitCount: usize = 0x48; // int32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Step_CallExternalMethod { + pub const m_MethodName: usize = 0x48; // PulseSymbol_t + pub const m_GameBlackboard: usize = 0x58; // PulseSymbol_t + pub const m_ExpectedArgs: usize = 0x68; // CUtlLeanVector + pub const m_nAsyncCallMode: usize = 0x78; // PulseMethodCallMode_t + pub const m_OnFinished: usize = 0x80; // CPulse_ResumePoint + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponMP9 { + } + // Parent: C_DynamicProp + // Field count: 0 + pub mod C_DynamicPropAlias_prop_dynamic_override { + } + // Parent: CEnvSoundscape + // Field count: 0 + pub mod CEnvSoundscapeTriggerable { + } + // Parent: C_BaseEntity + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_hPlayer (CHandle) + // NetworkVarNames: m_hPingedEntity (CHandle) + // NetworkVarNames: m_iType (int) + // NetworkVarNames: m_bUrgent (bool) + // NetworkVarNames: m_szPlaceName (char) + pub mod C_PlayerPing { + pub const m_hPlayer: usize = 0x628; // CHandle + pub const m_hPingedEntity: usize = 0x62C; // CHandle + pub const m_iType: usize = 0x630; // int32 + pub const m_bUrgent: usize = 0x634; // bool + pub const m_szPlaceName: usize = 0x635; // char[18] + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_AK47 { + } + // Parent: C_BaseEntity + // Field count: 10 + pub mod C_CSGO_MapPreviewCameraPathNode { + pub const m_szParentPathUniqueID: usize = 0x5F8; // CUtlSymbolLarge + pub const m_nPathIndex: usize = 0x600; // int32 + pub const m_vInTangentLocal: usize = 0x604; // Vector + pub const m_vOutTangentLocal: usize = 0x610; // Vector + pub const m_flFOV: usize = 0x61C; // float32 + pub const m_flCameraSpeed: usize = 0x620; // float32 + pub const m_flEaseIn: usize = 0x624; // float32 + pub const m_flEaseOut: usize = 0x628; // float32 + pub const m_vInTangentWorld: usize = 0x62C; // Vector + pub const m_vOutTangentWorld: usize = 0x638; // Vector + } + // Parent: C_BaseEntity + // Field count: 10 + // + // Metadata: + // NetworkVarNames: m_bHostageAlive (bool) + // NetworkVarNames: m_isHostageFollowingSomeone (bool) + // NetworkVarNames: m_iHostageEntityIDs (CEntityIndex) + // NetworkVarNames: m_bombsiteCenterA (Vector) + // NetworkVarNames: m_bombsiteCenterB (Vector) + // NetworkVarNames: m_hostageRescueX (int) + // NetworkVarNames: m_hostageRescueY (int) + // NetworkVarNames: m_hostageRescueZ (int) + // NetworkVarNames: m_bEndMatchNextMapAllVoted (bool) + pub mod C_CSPlayerResource { + pub const m_bHostageAlive: usize = 0x5F8; // bool[12] + pub const m_isHostageFollowingSomeone: usize = 0x604; // bool[12] + pub const m_iHostageEntityIDs: usize = 0x610; // CEntityIndex[12] + pub const m_bombsiteCenterA: usize = 0x640; // Vector + pub const m_bombsiteCenterB: usize = 0x64C; // Vector + pub const m_hostageRescueX: usize = 0x658; // int32[4] + pub const m_hostageRescueY: usize = 0x668; // int32[4] + pub const m_hostageRescueZ: usize = 0x678; // int32[4] + pub const m_bEndMatchNextMapAllVoted: usize = 0x688; // bool + pub const m_foundGoalPositions: usize = 0x689; // bool + } + // Parent: C_BaseEntity + // Field count: 2 + pub mod CSkyboxReference { + pub const m_worldGroupId: usize = 0x5F8; // WorldGroupId_t + pub const m_hSkyCamera: usize = 0x5FC; // CHandle + } + // Parent: C_MolotovGrenade + // Field count: 0 + pub mod C_IncendiaryGrenade { + } + // Parent: CBaseFilter + // Field count: 1 + pub mod CFilterClass { + pub const m_iFilterClass: usize = 0x650; // CUtlSymbolLarge + } + // Parent: C_PointCamera + // Field count: 1 + pub mod C_PointCameraVFOV { + pub const m_flVerticalFOV: usize = 0x658; // float32 + } + // Parent: C_BaseEntity + // Field count: 26 + // + // Metadata: + // NetworkVarNames: m_FOV (float) + // NetworkVarNames: m_Resolution (float) + // NetworkVarNames: m_bFogEnable (bool) + // NetworkVarNames: m_FogColor (Color) + // NetworkVarNames: m_flFogStart (float) + // NetworkVarNames: m_flFogEnd (float) + // NetworkVarNames: m_flFogMaxDensity (float) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bUseScreenAspectRatio (bool) + // NetworkVarNames: m_flAspectRatio (float) + // NetworkVarNames: m_bNoSky (bool) + // NetworkVarNames: m_fBrightness (float) + // NetworkVarNames: m_flZFar (float) + // NetworkVarNames: m_flZNear (float) + // NetworkVarNames: m_bCanHLTVUse (bool) + // NetworkVarNames: m_bAlignWithParent (bool) + // NetworkVarNames: m_bDofEnabled (bool) + // NetworkVarNames: m_flDofNearBlurry (float) + // NetworkVarNames: m_flDofNearCrisp (float) + // NetworkVarNames: m_flDofFarCrisp (float) + // NetworkVarNames: m_flDofFarBlurry (float) + // NetworkVarNames: m_flDofTiltToGround (float) + pub mod C_PointCamera { + pub const m_FOV: usize = 0x5F8; // float32 + pub const m_Resolution: usize = 0x5FC; // float32 + pub const m_bFogEnable: usize = 0x600; // bool + pub const m_FogColor: usize = 0x601; // Color + pub const m_flFogStart: usize = 0x608; // float32 + pub const m_flFogEnd: usize = 0x60C; // float32 + pub const m_flFogMaxDensity: usize = 0x610; // float32 + pub const m_bActive: usize = 0x614; // bool + pub const m_bUseScreenAspectRatio: usize = 0x615; // bool + pub const m_flAspectRatio: usize = 0x618; // float32 + pub const m_bNoSky: usize = 0x61C; // bool + pub const m_fBrightness: usize = 0x620; // float32 + pub const m_flZFar: usize = 0x624; // float32 + pub const m_flZNear: usize = 0x628; // float32 + pub const m_bCanHLTVUse: usize = 0x62C; // bool + pub const m_bAlignWithParent: usize = 0x62D; // bool + pub const m_bDofEnabled: usize = 0x62E; // bool + pub const m_flDofNearBlurry: usize = 0x630; // float32 + pub const m_flDofNearCrisp: usize = 0x634; // float32 + pub const m_flDofFarCrisp: usize = 0x638; // float32 + pub const m_flDofFarBlurry: usize = 0x63C; // float32 + pub const m_flDofTiltToGround: usize = 0x640; // float32 + pub const m_TargetFOV: usize = 0x644; // float32 + pub const m_DegreesPerSecond: usize = 0x648; // float32 + pub const m_bIsOn: usize = 0x64C; // bool + pub const m_pNext: usize = 0x650; // C_PointCamera* + } + // Parent: CLogicalEntity + // Field count: 3 + pub mod CBaseFilter { + pub const m_bNegated: usize = 0x5F8; // bool + pub const m_OnPass: usize = 0x600; // CEntityIOOutput + pub const m_OnFail: usize = 0x628; // CEntityIOOutput + } + // Parent: + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_weaponPurchases (WeaponPurchaseCount_t) + pub mod WeaponPurchaseTracker_t { + pub const m_weaponPurchases: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar } // Parent: None // Field count: 3 // // Metadata: - // NetworkVarNames: nType (FixAngleSet_t) - // NetworkVarNames: qAngle (QAngle) - // NetworkVarNames: nIndex (uint32) - pub mod ViewAngleServerChange_t { - pub const nType: usize = 0x30; // FixAngleSet_t - pub const qAngle: usize = 0x34; // QAngle - pub const nIndex: usize = 0x40; // uint32 + // MGetKV3ClassDefaults + pub mod PulseObservableBoolExpression_t { + pub const m_EvaluateConnection: usize = 0x0; // CPulse_OutflowConnection + pub const m_DependentObservableVars: usize = 0x48; // CUtlVector + pub const m_DependentObservableBlackboardReferences: usize = 0x60; // CUtlVector } - // Parent: C_DynamicProp - // Field count: 7 + // Parent: C_PointEntity + // Field count: 9 + pub mod CMapInfo { + pub const m_iBuyingStatus: usize = 0x5F8; // int32 + pub const m_flBombRadius: usize = 0x5FC; // float32 + pub const m_iPetPopulation: usize = 0x600; // int32 + pub const m_bUseNormalSpawnsForDM: usize = 0x604; // bool + pub const m_bDisableAutoGeneratedDMSpawns: usize = 0x605; // bool + pub const m_flBotMaxVisionDistance: usize = 0x608; // float32 + pub const m_iHostageCount: usize = 0x60C; // int32 + pub const m_bFadePlayerVisibilityFarZ: usize = 0x610; // bool + pub const m_bRainTraceToSkyEnabled: usize = 0x611; // bool + } + // Parent: C_CSGO_TeamPreviewCamera + // Field count: 0 + pub mod C_CSGO_EndOfMatchCamera { + } + // Parent: C_BaseFlex + // Field count: 12 // // Metadata: - // NetworkVarNames: m_jumpedThisFrame (bool) - // NetworkVarNames: m_leader (CHandle) - // NetworkVarNames: m_AttributeManager (CAttributeContainer) - pub mod C_Chicken { - pub const m_hHolidayHatAddon: usize = 0x1230; // CHandle - pub const m_jumpedThisFrame: usize = 0x1234; // bool - pub const m_leader: usize = 0x1238; // CHandle - pub const m_AttributeManager: usize = 0x1240; // C_AttributeContainer - pub const m_bAttributesInitialized: usize = 0x16E8; // bool - pub const m_hWaterWakeParticles: usize = 0x16EC; // ParticleIndex_t - pub const m_bIsPreviewModel: usize = 0x16F0; // bool + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_bIsLive (bool) + // NetworkVarNames: m_DmgRadius (float32) + // NetworkVarNames: m_flDetonateTime (GameTime_t) + // NetworkVarNames: m_flDamage (float32) + // NetworkVarNames: m_hThrower (CHandle) + pub mod C_BaseGrenade { + pub const m_bHasWarnedAI: usize = 0x1378; // bool + pub const m_bIsSmokeGrenade: usize = 0x1379; // bool + pub const m_bIsLive: usize = 0x137A; // bool + pub const m_DmgRadius: usize = 0x137C; // float32 + pub const m_flDetonateTime: usize = 0x1380; // GameTime_t + pub const m_flWarnAITime: usize = 0x1384; // float32 + pub const m_flDamage: usize = 0x1388; // float32 + pub const m_iszBounceSound: usize = 0x1390; // CUtlSymbolLarge + pub const m_ExplosionSound: usize = 0x1398; // CUtlString + pub const m_hThrower: usize = 0x13A4; // CHandle + pub const m_flNextAttack: usize = 0x13BC; // GameTime_t + pub const m_hOriginalThrower: usize = 0x13C0; // CHandle + } + // Parent: C_ModelPointEntity + // Field count: 16 + // + // Metadata: + // NetworkVarNames: m_nUniqueID (int) + // NetworkVarNames: m_unAccountID (uint32) + // NetworkVarNames: m_unTraceID (uint32) + // NetworkVarNames: m_rtGcTime (uint32) + // NetworkVarNames: m_vecEndPos (Vector) + // NetworkVarNames: m_vecStart (Vector) + // NetworkVarNames: m_vecLeft (Vector) + // NetworkVarNames: m_vecNormal (Vector) + // NetworkVarNames: m_nPlayer (int) + // NetworkVarNames: m_nEntity (int) + // NetworkVarNames: m_nHitbox (int) + // NetworkVarNames: m_flCreationTime (float) + // NetworkVarNames: m_nTintID (int) + // NetworkVarNames: m_nVersion (uint8) + // NetworkVarNames: m_ubSignature (uint8) + pub mod C_PlayerSprayDecal { + pub const m_nUniqueID: usize = 0xEC0; // int32 + pub const m_unAccountID: usize = 0xEC4; // uint32 + pub const m_unTraceID: usize = 0xEC8; // uint32 + pub const m_rtGcTime: usize = 0xECC; // uint32 + pub const m_vecEndPos: usize = 0xED0; // Vector + pub const m_vecStart: usize = 0xEDC; // Vector + pub const m_vecLeft: usize = 0xEE8; // Vector + pub const m_vecNormal: usize = 0xEF4; // Vector + pub const m_nPlayer: usize = 0xF00; // int32 + pub const m_nEntity: usize = 0xF04; // int32 + pub const m_nHitbox: usize = 0xF08; // int32 + pub const m_flCreationTime: usize = 0xF0C; // float32 + pub const m_nTintID: usize = 0xF10; // int32 + pub const m_nVersion: usize = 0xF14; // uint8 + pub const m_ubSignature: usize = 0xF15; // uint8[128] + pub const m_SprayRenderHelper: usize = 0xFA0; // CPlayerSprayDecalRenderHelper + } + // Parent: + // Field count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + pub mod CEntityIdentity { + pub const m_nameStringableIndex: usize = 0x14; // int32 + pub const m_name: usize = 0x18; // CUtlSymbolLarge + pub const m_designerName: usize = 0x20; // CUtlSymbolLarge + pub const m_flags: usize = 0x30; // uint32 + pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t + pub const m_fDataObjectTypes: usize = 0x3C; // uint32 + pub const m_PathIndex: usize = 0x40; // ChangeAccessorFieldPathIndex_t + pub const m_pPrev: usize = 0x58; // CEntityIdentity* + pub const m_pNext: usize = 0x60; // CEntityIdentity* + pub const m_pPrevByClass: usize = 0x68; // CEntityIdentity* + pub const m_pNextByClass: usize = 0x70; // CEntityIdentity* } // Parent: None - // Field count: 2 + // Field count: 1 + pub mod CPulseCell_LimitCount__Criteria_t { + pub const m_bLimitCountPasses: usize = 0x0; // bool + } + // Parent: C_CS2HudModelBase + // Field count: 0 + pub mod C_CS2HudModelArms { + } + // Parent: None + // Field count: 14 // // Metadata: - // NetworkVarNames: m_Transforms (CTransform) - // NetworkVarNames: m_hOwner (EHANDLE) - pub mod PhysicsRagdollPose_t { - pub const m_Transforms: usize = 0x8; // C_NetworkUtlVectorBase - pub const m_hOwner: usize = 0x20; // CHandle + // MGetKV3ClassDefaults + pub mod CBasePlayerVData { + pub const m_sModelName: usize = 0x28; // CResourceNameTyped> + pub const m_flHeadDamageMultiplier: usize = 0x108; // CSkillFloat + pub const m_flChestDamageMultiplier: usize = 0x118; // CSkillFloat + pub const m_flStomachDamageMultiplier: usize = 0x128; // CSkillFloat + pub const m_flArmDamageMultiplier: usize = 0x138; // CSkillFloat + pub const m_flLegDamageMultiplier: usize = 0x148; // CSkillFloat + pub const m_flHoldBreathTime: usize = 0x158; // float32 + pub const m_flDrowningDamageInterval: usize = 0x15C; // float32 + pub const m_nDrowningDamageInitial: usize = 0x160; // int32 + pub const m_nDrowningDamageMax: usize = 0x164; // int32 + pub const m_nWaterSpeed: usize = 0x168; // int32 + pub const m_flUseRange: usize = 0x16C; // float32 + pub const m_flUseAngleTolerance: usize = 0x170; // float32 + pub const m_flCrouchTime: usize = 0x174; // float32 + } + // Parent: C_LightEntity + // Field count: 0 + pub mod C_LightSpotEntity { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) + // NetworkVarNames: m_flDMBonusTimeLength (float) + // NetworkVarNames: m_sDMBonusWeapon (CUtlString) + pub mod CCSGameModeRules_Deathmatch { + pub const m_flDMBonusStartTime: usize = 0x30; // GameTime_t + pub const m_flDMBonusTimeLength: usize = 0x34; // float32 + pub const m_sDMBonusWeapon: usize = 0x38; // CUtlString + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod CPulseCell_CursorQueue { + pub const m_nCursorsAllowedToRunParallel: usize = 0x98; // int32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod CPulseCell_Value_RandomFloat { + } + // Parent: None + // Field count: 0 + pub mod CPulseExecCursor { + } + // Parent: C_BaseModelEntity + // Field count: 23 + // + // Metadata: + // NetworkVarNames: m_hSpriteMaterial (HMaterialStrong) + // NetworkVarNames: m_hAttachedToEntity (CHandle) + // NetworkVarNames: m_nAttachment (AttachmentHandle_t) + // NetworkVarNames: m_flSpriteFramerate (float32) + // NetworkVarNames: m_flFrame (float32) + // NetworkVarNames: m_nBrightness (uint32) + // NetworkVarNames: m_flBrightnessDuration (float32) + // NetworkVarNames: m_flSpriteScale (float32) + // NetworkVarNames: m_flScaleDuration (float32) + // NetworkVarNames: m_bWorldSpaceScale (bool) + // NetworkVarNames: m_flGlowProxySize (float32) + // NetworkVarNames: m_flHDRColorScale (float32) + pub mod C_Sprite { + pub const m_hSpriteMaterial: usize = 0xEC0; // CStrongHandle + pub const m_hAttachedToEntity: usize = 0xEC8; // CHandle + pub const m_nAttachment: usize = 0xECC; // AttachmentHandle_t + pub const m_flSpriteFramerate: usize = 0xED0; // float32 + pub const m_flFrame: usize = 0xED4; // float32 + pub const m_flDieTime: usize = 0xED8; // GameTime_t + pub const m_nBrightness: usize = 0xEE8; // uint32 + pub const m_flBrightnessDuration: usize = 0xEEC; // float32 + pub const m_flSpriteScale: usize = 0xEF0; // float32 + pub const m_flScaleDuration: usize = 0xEF4; // float32 + pub const m_bWorldSpaceScale: usize = 0xEF8; // bool + pub const m_flGlowProxySize: usize = 0xEFC; // float32 + pub const m_flHDRColorScale: usize = 0xF00; // float32 + pub const m_flLastTime: usize = 0xF04; // GameTime_t + pub const m_flMaxFrame: usize = 0xF08; // float32 + pub const m_flStartScale: usize = 0xF0C; // float32 + pub const m_flDestScale: usize = 0xF10; // float32 + pub const m_flScaleTimeStart: usize = 0xF14; // GameTime_t + pub const m_nStartBrightness: usize = 0xF18; // int32 + pub const m_nDestBrightness: usize = 0xF1C; // int32 + pub const m_flBrightnessTimeStart: usize = 0xF20; // GameTime_t + pub const m_nSpriteWidth: usize = 0xF30; // int32 + pub const m_nSpriteHeight: usize = 0xF34; // int32 + } + // Parent: C_BaseEntity + // Field count: 2 + pub mod C_CsmFovOverride { + pub const m_cameraName: usize = 0x5F8; // CUtlString + pub const m_flCsmFovOverrideValue: usize = 0x600; // float32 + } + // Parent: C_CSWeaponBaseGun + // Field count: 0 + pub mod C_WeaponGlock { + } + // Parent: C_BreakableProp + // Field count: 1 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkIncludeByName + // NetworkVarNames: m_bAwake (bool) + pub mod C_PhysicsProp { + pub const m_bAwake: usize = 0x1310; // bool + } + // Parent: CBaseFilter + // Field count: 1 + pub mod CFilterTeam { + pub const m_iFilterTeam: usize = 0x650; // int32 + } + // Parent: None + // Field count: 28 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBasePlayerWeaponVData { + pub const m_szWorldModel: usize = 0x28; // CResourceNameTyped> + pub const m_sToolsOnlyOwnerModelName: usize = 0x108; // CResourceNameTyped> + pub const m_bBuiltRightHanded: usize = 0x1E8; // bool + pub const m_bAllowFlipping: usize = 0x1E9; // bool + pub const m_sMuzzleAttachment: usize = 0x1F0; // CAttachmentNameSymbolWithStorage + pub const m_szMuzzleFlashParticle: usize = 0x210; // CResourceNameTyped> + pub const m_szBarrelSmokeParticle: usize = 0x2F0; // CResourceNameTyped> + pub const m_nMuzzleSmokeShotThreshold: usize = 0x3D0; // uint8 + pub const m_flMuzzleSmokeTimeout: usize = 0x3D4; // float32 + pub const m_flMuzzleSmokeDecrementRate: usize = 0x3D8; // float32 + pub const m_bLinkedCooldowns: usize = 0x3DC; // bool + pub const m_iFlags: usize = 0x3DD; // ItemFlagTypes_t + pub const m_nPrimaryAmmoType: usize = 0x3DE; // AmmoIndex_t + pub const m_nSecondaryAmmoType: usize = 0x3DF; // AmmoIndex_t + pub const m_iMaxClip1: usize = 0x3E0; // int32 + pub const m_iMaxClip2: usize = 0x3E4; // int32 + pub const m_iDefaultClip1: usize = 0x3E8; // int32 + pub const m_iDefaultClip2: usize = 0x3EC; // int32 + pub const m_bReserveAmmoAsClips: usize = 0x3F0; // bool + pub const m_bTreatAsSingleClip: usize = 0x3F1; // bool + pub const m_iWeight: usize = 0x3F4; // int32 + pub const m_bAutoSwitchTo: usize = 0x3F8; // bool + pub const m_bAutoSwitchFrom: usize = 0x3F9; // bool + pub const m_iRumbleEffect: usize = 0x3FC; // RumbleEffect_t + pub const m_flDropSpeed: usize = 0x400; // float32 + pub const m_iSlot: usize = 0x404; // int32 + pub const m_iPosition: usize = 0x408; // int32 + pub const m_aShootSounds: usize = 0x410; // CUtlOrderedMap + } + // Parent: C_CSGO_EndOfMatchLineupEndpoint + // Field count: 0 + pub mod C_CSGO_EndOfMatchLineupEnd { + } + // Parent: C_CSGO_PreviewPlayer + // Field count: 0 + pub mod C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { + } + // Parent: C_BaseCSGrenade + // Field count: 0 + pub mod C_SmokeGrenade { + } + // Parent: C_PointEntity + // Field count: 0 + pub mod CInfoParticleTarget { + } + // Parent: CPlayerPawnComponent + // Field count: 0 + pub mod CCSPlayer_DamageReactServices { + } + // Parent: C_BaseClientUIEntity + // Field count: 28 + // + // Metadata: + // NetworkVarNames: m_bIgnoreInput (bool) + // NetworkVarNames: m_bLit (bool) + // NetworkVarNames: m_bFollowPlayerAcrossTeleport (bool) + // NetworkVarNames: m_flWidth (float) + // NetworkVarNames: m_flHeight (float) + // NetworkVarNames: m_flDPI (float) + // NetworkVarNames: m_flInteractDistance (float) + // NetworkVarNames: m_flDepthOffset (float) + // NetworkVarNames: m_unOwnerContext (uint32) + // NetworkVarNames: m_unHorizontalAlign (uint32) + // NetworkVarNames: m_unVerticalAlign (uint32) + // NetworkVarNames: m_unOrientation (uint32) + // NetworkVarNames: m_bAllowInteractionFromAllSceneWorlds (bool) + // NetworkVarNames: m_vecCSSClasses (string_t) + // NetworkVarNames: m_bOpaque (bool) + // NetworkVarNames: m_bNoDepth (bool) + // NetworkVarNames: m_bRenderBackface (bool) + // NetworkVarNames: m_bUseOffScreenIndicator (bool) + // NetworkVarNames: m_bExcludeFromSaveGames (bool) + // NetworkVarNames: m_bGrabbable (bool) + // NetworkVarNames: m_bOnlyRenderToTexture (bool) + // NetworkVarNames: m_bDisableMipGen (bool) + // NetworkVarNames: m_nExplicitImageLayout (int32) + pub mod C_PointClientUIWorldPanel { + pub const m_bForceRecreateNextUpdate: usize = 0xEF8; // bool + pub const m_bMoveViewToPlayerNextThink: usize = 0xEF9; // bool + pub const m_bCheckCSSClasses: usize = 0xEFA; // bool + pub const m_anchorDeltaTransform: usize = 0xF00; // CTransform + pub const m_pOffScreenIndicator: usize = 0x1098; // CPointOffScreenIndicatorUi* + pub const m_bIgnoreInput: usize = 0x10C0; // bool + pub const m_bLit: usize = 0x10C1; // bool + pub const m_bFollowPlayerAcrossTeleport: usize = 0x10C2; // bool + pub const m_flWidth: usize = 0x10C4; // float32 + pub const m_flHeight: usize = 0x10C8; // float32 + pub const m_flDPI: usize = 0x10CC; // float32 + pub const m_flInteractDistance: usize = 0x10D0; // float32 + pub const m_flDepthOffset: usize = 0x10D4; // float32 + pub const m_unOwnerContext: usize = 0x10D8; // uint32 + pub const m_unHorizontalAlign: usize = 0x10DC; // uint32 + pub const m_unVerticalAlign: usize = 0x10E0; // uint32 + pub const m_unOrientation: usize = 0x10E4; // uint32 + pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0x10E8; // bool + pub const m_vecCSSClasses: usize = 0x10F0; // C_NetworkUtlVectorBase + pub const m_bOpaque: usize = 0x1108; // bool + pub const m_bNoDepth: usize = 0x1109; // bool + pub const m_bRenderBackface: usize = 0x110A; // bool + pub const m_bUseOffScreenIndicator: usize = 0x110B; // bool + pub const m_bExcludeFromSaveGames: usize = 0x110C; // bool + pub const m_bGrabbable: usize = 0x110D; // bool + pub const m_bOnlyRenderToTexture: usize = 0x110E; // bool + pub const m_bDisableMipGen: usize = 0x110F; // bool + pub const m_nExplicitImageLayout: usize = 0x1110; // int32 + } + // Parent: C_BaseEntity + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_hEntAttached (CHandle) + // NetworkVarNames: m_bCheapEffect (bool) + pub mod C_EntityFlame { + pub const m_hEntAttached: usize = 0x5F8; // CHandle + pub const m_hOldAttached: usize = 0x620; // CHandle + pub const m_bCheapEffect: usize = 0x624; // bool + } + // Parent: C_BaseEntity + // Field count: 16 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkUserGroupProxy + // MNetworkUserGroupProxy + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_nTickBase (uint32) + // NetworkVarNames: m_hPawn (CHandle) + // NetworkVarNames: m_bKnownTeamMismatch (bool) + // NetworkVarNames: m_iConnected (PlayerConnectedState) + // NetworkVarNames: m_iszPlayerName (char) + // NetworkVarNames: m_steamID (uint64) + // NetworkVarNames: m_bNoClipEnabled (bool) + // NetworkVarNames: m_iDesiredFOV (uint32) + // MNetworkReplayCompatField + pub mod CBasePlayerController { + pub const m_CommandContext: usize = 0x600; // C_CommandContext + pub const m_nInButtonsWhichAreToggles: usize = 0x6A8; // uint64 + pub const m_nTickBase: usize = 0x6B0; // uint32 + pub const m_hPawn: usize = 0x6B4; // CHandle + pub const m_bKnownTeamMismatch: usize = 0x6B8; // bool + pub const m_hPredictedPawn: usize = 0x6BC; // CHandle + pub const m_nSplitScreenSlot: usize = 0x6C0; // CSplitScreenSlot + pub const m_hSplitOwner: usize = 0x6C4; // CHandle + pub const m_hSplitScreenPlayers: usize = 0x6C8; // CUtlVector> + pub const m_bIsHLTV: usize = 0x6E0; // bool + pub const m_iConnected: usize = 0x6E4; // PlayerConnectedState + pub const m_iszPlayerName: usize = 0x6E8; // char[128] + pub const m_steamID: usize = 0x770; // uint64 + pub const m_bIsLocalPlayerController: usize = 0x778; // bool + pub const m_bNoClipEnabled: usize = 0x779; // bool + pub const m_iDesiredFOV: usize = 0x77C; // uint32 + } + // Parent: C_BaseEntity + // Field count: 0 + pub mod C_CSGO_EndOfMatchLineupEndpoint { } } } diff --git a/output/engine2_dll.cs b/output/engine2_dll.cs index 19b5da1..5429bee 100644 --- a/output/engine2_dll.cs +++ b/output/engine2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC namespace CS2Dumper.Schemas { // Module: engine2.dll @@ -37,7 +37,7 @@ namespace CS2Dumper.Schemas { SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_COOLDOWN_LIMITS = 0x4, SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8 } - // Parent: EventSimulate_t + // Parent: None // Field count: 0 public static class EventClientPostSimulate_t { } @@ -48,7 +48,7 @@ namespace CS2Dumper.Schemas { public const nint m_flRealTime = 0x28; // float32 public const nint m_flFrameTime = 0x2C; // float32 } - // Parent: EventSimulate_t + // Parent: None // Field count: 4 public static class EventPostAdvanceTick_t { public const nint m_nCurrentTick = 0x30; // int32 @@ -56,7 +56,7 @@ namespace CS2Dumper.Schemas { public const nint m_nTotalTicksThisFrame = 0x38; // int32 public const nint m_nTotalTicks = 0x3C; // int32 } - // Parent: None + // Parent: // Field count: 1 public static class CEntityIOOutput { public const nint m_Value = 0x18; // CVariantBase @@ -75,7 +75,7 @@ namespace CS2Dumper.Schemas { public const nint m_flRenderFrameTimeUnbounded = 0x30; // float32 public const nint m_bRenderOnly = 0x34; // bool } - // Parent: EventSimulate_t + // Parent: None // Field count: 0 public static class EventServerPostSimulate_t { } @@ -96,7 +96,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class EventServerEndAsyncPostTickWork_t { } - // Parent: EventAdvanceTick_t + // Parent: None // Field count: 0 public static class EventClientAdvanceTick_t { } @@ -109,7 +109,7 @@ namespace CS2Dumper.Schemas { public static class CNetworkVarChainer { public const nint m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t } - // Parent: EventSimulate_t + // Parent: None // Field count: 0 public static class EventClientSimulate_t { } @@ -155,11 +155,11 @@ namespace CS2Dumper.Schemas { public static class EventAppShutdown_t { public const nint m_nDummy0 = 0x0; // int32 } - // Parent: EventSimulate_t + // Parent: None // Field count: 0 public static class EventServerSimulate_t { } - // Parent: EventPostAdvanceTick_t + // Parent: None // Field count: 0 public static class EventServerPostAdvanceTick_t { } @@ -173,11 +173,11 @@ namespace CS2Dumper.Schemas { public static class EventPostDataUpdate_t { public const nint m_nCount = 0x0; // int32 } - // Parent: EventSimulate_t + // Parent: None // Field count: 0 public static class EventClientPreSimulate_t { } - // Parent: EventSimulate_t + // Parent: None // Field count: 0 public static class EventClientPauseSimulate_t { } @@ -186,7 +186,7 @@ namespace CS2Dumper.Schemas { public static class EventClientProcessNetworking_t { public const nint m_nTickCount = 0x0; // int32 } - // Parent: EventSimulate_t + // Parent: None // Field count: 4 public static class EventAdvanceTick_t { public const nint m_nCurrentTick = 0x30; // int32 @@ -198,7 +198,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class EventSplitScreenStateChanged_t { } - // Parent: EventPostAdvanceTick_t + // Parent: None // Field count: 0 public static class EventClientPostAdvanceTick_t { } @@ -228,7 +228,7 @@ namespace CS2Dumper.Schemas { public const nint m_flFrameTime = 0x2C; // float32 public const nint m_bScheduleSendTickPacket = 0x30; // bool } - // Parent: EventAdvanceTick_t + // Parent: None // Field count: 0 public static class EventServerAdvanceTick_t { } @@ -259,7 +259,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class EventClientAdvanceNonRenderedFrame_t { } - // Parent: EventSimulate_t + // Parent: None // Field count: 0 public static class EventServerProcessNetworking_t { } @@ -291,7 +291,7 @@ namespace CS2Dumper.Schemas { public static class EventClientPollNetworking_t { public const nint m_nTickCount = 0x0; // int32 } - // Parent: EventPostAdvanceTick_t + // Parent: None // Field count: 0 public static class EventServerBeginAsyncPostTickWork_t { } @@ -303,7 +303,7 @@ namespace CS2Dumper.Schemas { public const nint m_flTickInterval = 0x2C; // float32 public const nint m_flTickStartTime = 0x30; // float64 } - // Parent: EventSimulate_t + // Parent: None // Field count: 0 public static class EventServerPollNetworking_t { } diff --git a/output/engine2_dll.hpp b/output/engine2_dll.hpp index a31fa5c..85cf22f 100644 --- a/output/engine2_dll.hpp +++ b/output/engine2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #pragma once @@ -42,7 +42,7 @@ namespace cs2_dumper { SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_COOLDOWN_LIMITS = 0x4, SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8 }; - // Parent: EventSimulate_t + // Parent: None // Field count: 0 namespace EventClientPostSimulate_t { } @@ -53,7 +53,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRealTime = 0x28; // float32 constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float32 } - // Parent: EventSimulate_t + // Parent: None // Field count: 4 namespace EventPostAdvanceTick_t { constexpr std::ptrdiff_t m_nCurrentTick = 0x30; // int32 @@ -61,7 +61,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x38; // int32 constexpr std::ptrdiff_t m_nTotalTicks = 0x3C; // int32 } - // Parent: None + // Parent: // Field count: 1 namespace CEntityIOOutput { constexpr std::ptrdiff_t m_Value = 0x18; // CVariantBase @@ -80,7 +80,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x30; // float32 constexpr std::ptrdiff_t m_bRenderOnly = 0x34; // bool } - // Parent: EventSimulate_t + // Parent: None // Field count: 0 namespace EventServerPostSimulate_t { } @@ -101,7 +101,7 @@ namespace cs2_dumper { // Field count: 0 namespace EventServerEndAsyncPostTickWork_t { } - // Parent: EventAdvanceTick_t + // Parent: None // Field count: 0 namespace EventClientAdvanceTick_t { } @@ -114,7 +114,7 @@ namespace cs2_dumper { namespace CNetworkVarChainer { constexpr std::ptrdiff_t m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t } - // Parent: EventSimulate_t + // Parent: None // Field count: 0 namespace EventClientSimulate_t { } @@ -160,11 +160,11 @@ namespace cs2_dumper { namespace EventAppShutdown_t { constexpr std::ptrdiff_t m_nDummy0 = 0x0; // int32 } - // Parent: EventSimulate_t + // Parent: None // Field count: 0 namespace EventServerSimulate_t { } - // Parent: EventPostAdvanceTick_t + // Parent: None // Field count: 0 namespace EventServerPostAdvanceTick_t { } @@ -178,11 +178,11 @@ namespace cs2_dumper { namespace EventPostDataUpdate_t { constexpr std::ptrdiff_t m_nCount = 0x0; // int32 } - // Parent: EventSimulate_t + // Parent: None // Field count: 0 namespace EventClientPreSimulate_t { } - // Parent: EventSimulate_t + // Parent: None // Field count: 0 namespace EventClientPauseSimulate_t { } @@ -191,7 +191,7 @@ namespace cs2_dumper { namespace EventClientProcessNetworking_t { constexpr std::ptrdiff_t m_nTickCount = 0x0; // int32 } - // Parent: EventSimulate_t + // Parent: None // Field count: 4 namespace EventAdvanceTick_t { constexpr std::ptrdiff_t m_nCurrentTick = 0x30; // int32 @@ -203,7 +203,7 @@ namespace cs2_dumper { // Field count: 0 namespace EventSplitScreenStateChanged_t { } - // Parent: EventPostAdvanceTick_t + // Parent: None // Field count: 0 namespace EventClientPostAdvanceTick_t { } @@ -233,7 +233,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float32 constexpr std::ptrdiff_t m_bScheduleSendTickPacket = 0x30; // bool } - // Parent: EventAdvanceTick_t + // Parent: None // Field count: 0 namespace EventServerAdvanceTick_t { } @@ -264,7 +264,7 @@ namespace cs2_dumper { // Field count: 0 namespace EventClientAdvanceNonRenderedFrame_t { } - // Parent: EventSimulate_t + // Parent: None // Field count: 0 namespace EventServerProcessNetworking_t { } @@ -296,7 +296,7 @@ namespace cs2_dumper { namespace EventClientPollNetworking_t { constexpr std::ptrdiff_t m_nTickCount = 0x0; // int32 } - // Parent: EventPostAdvanceTick_t + // Parent: None // Field count: 0 namespace EventServerBeginAsyncPostTickWork_t { } @@ -308,7 +308,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTickInterval = 0x2C; // float32 constexpr std::ptrdiff_t m_flTickStartTime = 0x30; // float64 } - // Parent: EventSimulate_t + // Parent: None // Field count: 0 namespace EventServerPollNetworking_t { } diff --git a/output/engine2_dll.json b/output/engine2_dll.json index 426120a..d82fa80 100644 --- a/output/engine2_dll.json +++ b/output/engine2_dll.json @@ -21,7 +21,7 @@ "m_Value": 24 }, "metadata": [], - "parent": null + "parent": "" }, "CNetworkVarChainer": { "fields": { @@ -76,7 +76,7 @@ "m_nTotalTicksThisFrame": 56 }, "metadata": [], - "parent": "EventSimulate_t" + "parent": null }, "EventAppShutdown_t": { "fields": { @@ -93,7 +93,7 @@ "EventClientAdvanceTick_t": { "fields": {}, "metadata": [], - "parent": "EventAdvanceTick_t" + "parent": null }, "EventClientFrameSimulate_t": { "fields": { @@ -119,7 +119,7 @@ "EventClientPauseSimulate_t": { "fields": {}, "metadata": [], - "parent": "EventSimulate_t" + "parent": null }, "EventClientPollInput_t": { "fields": { @@ -139,7 +139,7 @@ "EventClientPostAdvanceTick_t": { "fields": {}, "metadata": [], - "parent": "EventPostAdvanceTick_t" + "parent": null }, "EventClientPostOutput_t": { "fields": { @@ -155,7 +155,7 @@ "EventClientPostSimulate_t": { "fields": {}, "metadata": [], - "parent": "EventSimulate_t" + "parent": null }, "EventClientPreOutput_t": { "fields": { @@ -172,7 +172,7 @@ "EventClientPreSimulate_t": { "fields": {}, "metadata": [], - "parent": "EventSimulate_t" + "parent": null }, "EventClientProcessGameInput_t": { "fields": { @@ -210,7 +210,7 @@ "EventClientSimulate_t": { "fields": {}, "metadata": [], - "parent": "EventSimulate_t" + "parent": null }, "EventFrameBoundary_t": { "fields": { @@ -232,7 +232,7 @@ "m_nTotalTicksThisFrame": 56 }, "metadata": [], - "parent": "EventSimulate_t" + "parent": null }, "EventPostDataUpdate_t": { "fields": { @@ -258,12 +258,12 @@ "EventServerAdvanceTick_t": { "fields": {}, "metadata": [], - "parent": "EventAdvanceTick_t" + "parent": null }, "EventServerBeginAsyncPostTickWork_t": { "fields": {}, "metadata": [], - "parent": "EventPostAdvanceTick_t" + "parent": null }, "EventServerEndAsyncPostTickWork_t": { "fields": {}, @@ -273,27 +273,27 @@ "EventServerPollNetworking_t": { "fields": {}, "metadata": [], - "parent": "EventSimulate_t" + "parent": null }, "EventServerPostAdvanceTick_t": { "fields": {}, "metadata": [], - "parent": "EventPostAdvanceTick_t" + "parent": null }, "EventServerPostSimulate_t": { "fields": {}, "metadata": [], - "parent": "EventSimulate_t" + "parent": null }, "EventServerProcessNetworking_t": { "fields": {}, "metadata": [], - "parent": "EventSimulate_t" + "parent": null }, "EventServerSimulate_t": { "fields": {}, "metadata": [], - "parent": "EventSimulate_t" + "parent": null }, "EventSetTime_t": { "fields": { diff --git a/output/engine2_dll.rs b/output/engine2_dll.rs index c788e98..2999919 100644 --- a/output/engine2_dll.rs +++ b/output/engine2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -44,7 +44,7 @@ pub mod cs2_dumper { SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_COOLDOWN_LIMITS = 0x4, SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8 } - // Parent: EventSimulate_t + // Parent: None // Field count: 0 pub mod EventClientPostSimulate_t { } @@ -55,7 +55,7 @@ pub mod cs2_dumper { pub const m_flRealTime: usize = 0x28; // float32 pub const m_flFrameTime: usize = 0x2C; // float32 } - // Parent: EventSimulate_t + // Parent: None // Field count: 4 pub mod EventPostAdvanceTick_t { pub const m_nCurrentTick: usize = 0x30; // int32 @@ -63,7 +63,7 @@ pub mod cs2_dumper { pub const m_nTotalTicksThisFrame: usize = 0x38; // int32 pub const m_nTotalTicks: usize = 0x3C; // int32 } - // Parent: None + // Parent: // Field count: 1 pub mod CEntityIOOutput { pub const m_Value: usize = 0x18; // CVariantBase @@ -82,7 +82,7 @@ pub mod cs2_dumper { pub const m_flRenderFrameTimeUnbounded: usize = 0x30; // float32 pub const m_bRenderOnly: usize = 0x34; // bool } - // Parent: EventSimulate_t + // Parent: None // Field count: 0 pub mod EventServerPostSimulate_t { } @@ -103,7 +103,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod EventServerEndAsyncPostTickWork_t { } - // Parent: EventAdvanceTick_t + // Parent: None // Field count: 0 pub mod EventClientAdvanceTick_t { } @@ -116,7 +116,7 @@ pub mod cs2_dumper { pub mod CNetworkVarChainer { pub const m_PathIndex: usize = 0x20; // ChangeAccessorFieldPathIndex_t } - // Parent: EventSimulate_t + // Parent: None // Field count: 0 pub mod EventClientSimulate_t { } @@ -162,11 +162,11 @@ pub mod cs2_dumper { pub mod EventAppShutdown_t { pub const m_nDummy0: usize = 0x0; // int32 } - // Parent: EventSimulate_t + // Parent: None // Field count: 0 pub mod EventServerSimulate_t { } - // Parent: EventPostAdvanceTick_t + // Parent: None // Field count: 0 pub mod EventServerPostAdvanceTick_t { } @@ -180,11 +180,11 @@ pub mod cs2_dumper { pub mod EventPostDataUpdate_t { pub const m_nCount: usize = 0x0; // int32 } - // Parent: EventSimulate_t + // Parent: None // Field count: 0 pub mod EventClientPreSimulate_t { } - // Parent: EventSimulate_t + // Parent: None // Field count: 0 pub mod EventClientPauseSimulate_t { } @@ -193,7 +193,7 @@ pub mod cs2_dumper { pub mod EventClientProcessNetworking_t { pub const m_nTickCount: usize = 0x0; // int32 } - // Parent: EventSimulate_t + // Parent: None // Field count: 4 pub mod EventAdvanceTick_t { pub const m_nCurrentTick: usize = 0x30; // int32 @@ -205,7 +205,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod EventSplitScreenStateChanged_t { } - // Parent: EventPostAdvanceTick_t + // Parent: None // Field count: 0 pub mod EventClientPostAdvanceTick_t { } @@ -235,7 +235,7 @@ pub mod cs2_dumper { pub const m_flFrameTime: usize = 0x2C; // float32 pub const m_bScheduleSendTickPacket: usize = 0x30; // bool } - // Parent: EventAdvanceTick_t + // Parent: None // Field count: 0 pub mod EventServerAdvanceTick_t { } @@ -266,7 +266,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod EventClientAdvanceNonRenderedFrame_t { } - // Parent: EventSimulate_t + // Parent: None // Field count: 0 pub mod EventServerProcessNetworking_t { } @@ -298,7 +298,7 @@ pub mod cs2_dumper { pub mod EventClientPollNetworking_t { pub const m_nTickCount: usize = 0x0; // int32 } - // Parent: EventPostAdvanceTick_t + // Parent: None // Field count: 0 pub mod EventServerBeginAsyncPostTickWork_t { } @@ -310,7 +310,7 @@ pub mod cs2_dumper { pub const m_flTickInterval: usize = 0x2C; // float32 pub const m_flTickStartTime: usize = 0x30; // float64 } - // Parent: EventSimulate_t + // Parent: None // Field count: 0 pub mod EventServerPollNetworking_t { } diff --git a/output/host_dll.cs b/output/host_dll.cs index 3a6952c..35835e6 100644 --- a/output/host_dll.cs +++ b/output/host_dll.cs @@ -1,12 +1,12 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC namespace CS2Dumper.Schemas { // Module: host.dll // Class count: 2 // Enum count: 0 public static class HostDll { - // Parent: CAnimScriptBase + // Parent: None // Field count: 1 public static class EmptyTestScript { public const nint m_hTest = 0x10; // CAnimScriptParam diff --git a/output/host_dll.hpp b/output/host_dll.hpp index 46daec5..341f92a 100644 --- a/output/host_dll.hpp +++ b/output/host_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #pragma once @@ -11,7 +11,7 @@ namespace cs2_dumper { // Class count: 2 // Enum count: 0 namespace host_dll { - // Parent: CAnimScriptBase + // Parent: None // Field count: 1 namespace EmptyTestScript { constexpr std::ptrdiff_t m_hTest = 0x10; // CAnimScriptParam diff --git a/output/host_dll.json b/output/host_dll.json index 114932b..e855b41 100644 --- a/output/host_dll.json +++ b/output/host_dll.json @@ -13,7 +13,7 @@ "m_hTest": 16 }, "metadata": [], - "parent": "CAnimScriptBase" + "parent": null } }, "enums": {} diff --git a/output/host_dll.rs b/output/host_dll.rs index ab24b1e..d8c78fe 100644 --- a/output/host_dll.rs +++ b/output/host_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -9,7 +9,7 @@ pub mod cs2_dumper { // Class count: 2 // Enum count: 0 pub mod host_dll { - // Parent: CAnimScriptBase + // Parent: None // Field count: 1 pub mod EmptyTestScript { pub const m_hTest: usize = 0x10; // CAnimScriptParam diff --git a/output/info.json b/output/info.json index 7bceb8a..cfdbd5e 100644 --- a/output/info.json +++ b/output/info.json @@ -1,4 +1,4 @@ { - "build_number": 14088, - "timestamp": "2025-07-16T05:17:05.277202900+00:00" + "build_number": 14090, + "timestamp": "2025-07-29T08:05:49.300075200+00:00" } \ No newline at end of file diff --git a/output/interfaces.cs b/output/interfaces.cs index 0cce076..9da1aa2 100644 --- a/output/interfaces.cs +++ b/output/interfaces.cs @@ -1,183 +1,183 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC namespace CS2Dumper.Interfaces { // Module: animationsystem.dll public static class AnimationsystemDll { - public const nint AnimationSystemUtils_001 = 0x60FE28; - public const nint AnimationSystem_001 = 0x607D50; + public const nint AnimationSystemUtils_001 = 0x707BF0; + public const nint AnimationSystem_001 = 0x6FFB10; } // Module: client.dll public static class ClientDll { - public const nint ClientToolsInfo_001 = 0x1850ED0; - public const nint EmptyWorldService001_Client = 0x180D0F0; - public const nint GameClientExports001 = 0x184DB88; - public const nint LegacyGameUI001 = 0x186E1F0; - public const nint Source2Client002 = 0x1A67A10; - public const nint Source2ClientConfig001 = 0x1A00610; - public const nint Source2ClientPrediction001 = 0x1858F50; - public const nint Source2ClientUI001 = 0x186C720; + public const nint ClientToolsInfo_001 = 0x1AECC60; + public const nint EmptyWorldService001_Client = 0x1AA8280; + public const nint GameClientExports001 = 0x1AE9A50; + public const nint LegacyGameUI001 = 0x1B094E0; + public const nint Source2Client002 = 0x1D1B100; + public const nint Source2ClientConfig001 = 0x1CB9C00; + public const nint Source2ClientPrediction001 = 0x1AF4950; + public const nint Source2ClientUI001 = 0x1B07C60; } // Module: engine2.dll public static class Engine2Dll { - public const nint BenchmarkService001 = 0x546D30; - public const nint BugService001 = 0x5DFD10; - public const nint ClientServerEngineLoopService_001 = 0x547A70; - public const nint EngineGameUI001 = 0x544B90; - public const nint EngineServiceMgr001 = 0x620BF0; - public const nint GameEventSystemClientV001 = 0x620F10; - public const nint GameEventSystemServerV001 = 0x621050; - public const nint GameResourceServiceClientV001 = 0x546E30; - public const nint GameResourceServiceServerV001 = 0x546E90; - public const nint GameUIService_001 = 0x5E0010; - public const nint HostStateMgr001 = 0x547960; - public const nint INETSUPPORT_001 = 0x540060; - public const nint InputService_001 = 0x5E0320; - public const nint KeyValueCache001 = 0x547A10; - public const nint MapListService_001 = 0x61F370; - public const nint NetworkClientService_001 = 0x61F500; - public const nint NetworkP2PService_001 = 0x547140; - public const nint NetworkServerService_001 = 0x61F890; - public const nint NetworkService_001 = 0x547290; - public const nint RenderService_001 = 0x61FAF0; - public const nint ScreenshotService001 = 0x61FD90; - public const nint SimpleEngineLoopService_001 = 0x547B80; - public const nint SoundService_001 = 0x5472D0; - public const nint Source2EngineToClient001 = 0x544210; - public const nint Source2EngineToClientStringTable001 = 0x544270; - public const nint Source2EngineToServer001 = 0x544308; - public const nint Source2EngineToServerStringTable001 = 0x544330; - public const nint SplitScreenService_001 = 0x5475D0; - public const nint StatsService_001 = 0x6201C0; - public const nint ToolService_001 = 0x547790; - public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x544C20; - public const nint VProfService_001 = 0x5477D0; + public const nint BenchmarkService001 = 0x5BF620; + public const nint BugService001 = 0x867960; + public const nint ClientServerEngineLoopService_001 = 0x8A9030; + public const nint EngineGameUI001 = 0x5BD3B0; + public const nint EngineServiceMgr001 = 0x8A8980; + public const nint GameEventSystemClientV001 = 0x8A8C50; + public const nint GameEventSystemServerV001 = 0x8A8D70; + public const nint GameResourceServiceClientV001 = 0x5BF720; + public const nint GameResourceServiceServerV001 = 0x5BF780; + public const nint GameUIService_001 = 0x867D90; + public const nint HostStateMgr001 = 0x5BFFC0; + public const nint INETSUPPORT_001 = 0x5B8940; + public const nint InputService_001 = 0x868080; + public const nint KeyValueCache001 = 0x5C0070; + public const nint MapListService_001 = 0x8A7000; + public const nint NetworkClientService_001 = 0x8A7190; + public const nint NetworkP2PService_001 = 0x8A74B0; + public const nint NetworkServerService_001 = 0x8A7640; + public const nint NetworkService_001 = 0x5BF8F0; + public const nint RenderService_001 = 0x8A78A0; + public const nint ScreenshotService001 = 0x8A7B50; + public const nint SimpleEngineLoopService_001 = 0x5C00D0; + public const nint SoundService_001 = 0x5BF930; + public const nint Source2EngineToClient001 = 0x5BCB00; + public const nint Source2EngineToClientStringTable001 = 0x5BCB60; + public const nint Source2EngineToServer001 = 0x5BCBD8; + public const nint Source2EngineToServerStringTable001 = 0x5BCC00; + public const nint SplitScreenService_001 = 0x5BFC30; + public const nint StatsService_001 = 0x8A7F50; + public const nint ToolService_001 = 0x5BFDF0; + public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x5BD440; + public const nint VProfService_001 = 0x5BFE30; } // Module: filesystem_stdio.dll public static class FilesystemStdioDll { - public const nint VAsyncFileSystem2_001 = 0x20C590; - public const nint VFileSystem017 = 0x211840; + public const nint VAsyncFileSystem2_001 = 0x21BB40; + public const nint VFileSystem017 = 0x21B7E0; } // Module: host.dll public static class HostDll { - public const nint DebugDrawQueueManager001 = 0x136FE0; - public const nint GameModelInfo001 = 0x137020; - public const nint GameSystem2HostHook = 0x137060; - public const nint HostUtils001 = 0x137090; - public const nint PredictionDiffManager001 = 0x1372E0; - public const nint SaveRestoreDataVersion001 = 0x137410; - public const nint SinglePlayerSharedMemory001 = 0x137440; - public const nint Source2Host001 = 0x1374B0; + public const nint DebugDrawQueueManager001 = 0x138E30; + public const nint GameModelInfo001 = 0x138E70; + public const nint GameSystem2HostHook = 0x138EB0; + public const nint HostUtils001 = 0x138EE0; + public const nint PredictionDiffManager001 = 0x1390D0; + public const nint SaveRestoreDataVersion001 = 0x139200; + public const nint SinglePlayerSharedMemory001 = 0x139230; + public const nint Source2Host001 = 0x1392A0; } // Module: imemanager.dll public static class ImemanagerDll { - public const nint IMEManager001 = 0x2EA50; + public const nint IMEManager001 = 0x35AA0; } // Module: inputsystem.dll public static class InputsystemDll { - public const nint InputStackSystemVersion001 = 0x36B70; - public const nint InputSystemVersion001 = 0x387E0; + public const nint InputStackSystemVersion001 = 0x43CD0; + public const nint InputSystemVersion001 = 0x459F0; } // Module: localize.dll public static class LocalizeDll { - public const nint Localize_001 = 0x3AAD0; + public const nint Localize_001 = 0x46BC0; } // Module: matchmaking.dll public static class MatchmakingDll { - public const nint GameTypes001 = 0x1A52E0; - public const nint MATCHFRAMEWORK_001 = 0x1AD510; + public const nint GameTypes001 = 0x1B3F10; + public const nint MATCHFRAMEWORK_001 = 0x1BC110; } // Module: materialsystem2.dll public static class Materialsystem2Dll { - public const nint FontManager_001 = 0x114330; - public const nint MaterialUtils_001 = 0x10F4C0; - public const nint PostProcessingSystem_001 = 0x10F3D0; - public const nint TextLayout_001 = 0x10F450; - public const nint VMaterialSystem2_001 = 0x113910; + public const nint FontManager_001 = 0x1324C0; + public const nint MaterialUtils_001 = 0x127270; + public const nint PostProcessingSystem_001 = 0x127180; + public const nint TextLayout_001 = 0x127200; + public const nint VMaterialSystem2_001 = 0x131B60; } // Module: meshsystem.dll public static class MeshsystemDll { - public const nint MeshSystem001 = 0x19D610; + public const nint MeshSystem001 = 0x1C7490; } // Module: navsystem.dll public static class NavsystemDll { - public const nint NavSystem001 = 0xFB730; + public const nint NavSystem001 = 0x123520; } // Module: networksystem.dll public static class NetworksystemDll { - public const nint FlattenedSerializersVersion001 = 0x244570; - public const nint NetworkMessagesVersion001 = 0x2765E0; - public const nint NetworkSystemVersion001 = 0x26E300; - public const nint SerializedEntitiesVersion001 = 0x26E3F0; + public const nint FlattenedSerializersVersion001 = 0x25E210; + public const nint NetworkMessagesVersion001 = 0x2962A0; + public const nint NetworkSystemVersion001 = 0x287B20; + public const nint SerializedEntitiesVersion001 = 0x287C30; } // Module: panorama.dll public static class PanoramaDll { - public const nint PanoramaUIEngine001 = 0x4E9250; + public const nint PanoramaUIEngine001 = 0x503AD0; } // Module: panorama_text_pango.dll public static class PanoramaTextPangoDll { - public const nint PanoramaTextServices001 = 0x2B38E0; + public const nint PanoramaTextServices001 = 0x2B79B0; } // Module: panoramauiclient.dll public static class PanoramauiclientDll { - public const nint PanoramaUIClient001 = 0x28D840; + public const nint PanoramaUIClient001 = 0x28F300; } // Module: particles.dll public static class ParticlesDll { - public const nint ParticleSystemMgr003 = 0x629C30; + public const nint ParticleSystemMgr003 = 0x566730; } // Module: pulse_system.dll public static class PulseSystemDll { - public const nint IPulseSystem_001 = 0x17D9A0; + public const nint IPulseSystem_001 = 0x18BEC0; } // Module: rendersystemdx11.dll public static class Rendersystemdx11Dll { - public const nint RenderDeviceMgr001 = 0x3EE1F0; - public const nint RenderUtils_001 = 0x3EEA58; - public const nint VRenderDeviceMgrBackdoor001 = 0x3EE290; + public const nint RenderDeviceMgr001 = 0x405400; + public const nint RenderUtils_001 = 0x405CF8; + public const nint VRenderDeviceMgrBackdoor001 = 0x4054A0; } // Module: resourcesystem.dll public static class ResourcesystemDll { - public const nint ResourceSystem013 = 0x72A40; + public const nint ResourceSystem013 = 0x7DB50; } // Module: scenefilecache.dll public static class ScenefilecacheDll { - public const nint ResponseRulesCache001 = 0x720F0; - public const nint SceneFileCache002 = 0x72260; + public const nint ResponseRulesCache001 = 0x79190; + public const nint SceneFileCache002 = 0x792E0; } // Module: scenesystem.dll public static class ScenesystemDll { - public const nint RenderingPipelines_001 = 0x5CEB30; - public const nint SceneSystem_002 = 0x7AE000; - public const nint SceneUtils_001 = 0x5CF380; + public const nint RenderingPipelines_001 = 0x620AC0; + public const nint SceneSystem_002 = 0x8433E0; + public const nint SceneUtils_001 = 0x621270; } // Module: schemasystem.dll public static class SchemasystemDll { - public const nint SchemaSystem_001 = 0x616E0; + public const nint SchemaSystem_001 = 0x786E0; } // Module: server.dll public static class ServerDll { - public const nint EmptyWorldService001_Server = 0x1370BB0; - public const nint EntitySubclassUtilsV001 = 0x1321180; - public const nint NavGameTest001 = 0x140FBD8; - public const nint ServerToolsInfo_001 = 0x13C5578; - public const nint Source2GameClients001 = 0x13BF440; - public const nint Source2GameDirector001 = 0x14F31A0; - public const nint Source2GameEntities001 = 0x13C54A0; - public const nint Source2Server001 = 0x13C5310; - public const nint Source2ServerConfig001 = 0x15BDC68; - public const nint customnavsystem001 = 0x13058F8; + public const nint EmptyWorldService001_Server = 0x15F4F50; + public const nint EntitySubclassUtilsV001 = 0x159ED00; + public const nint NavGameTest001 = 0x169B500; + public const nint ServerToolsInfo_001 = 0x164BEC8; + public const nint Source2GameClients001 = 0x1647EB0; + public const nint Source2GameDirector001 = 0x1792E40; + public const nint Source2GameEntities001 = 0x164B5D0; + public const nint Source2Server001 = 0x164B440; + public const nint Source2ServerConfig001 = 0x18641B8; + public const nint customnavsystem001 = 0x157F568; } // Module: soundsystem.dll public static class SoundsystemDll { - public const nint SoundOpSystem001 = 0x3A1C50; - public const nint SoundOpSystemEdit001 = 0x3A1B20; - public const nint SoundSystem001 = 0x3A15F0; - public const nint VMixEditTool001 = 0x48289D0A; + public const nint SoundOpSystem001 = 0x3CFBF0; + public const nint SoundOpSystemEdit001 = 0x3CFAE0; + public const nint SoundSystem001 = 0x3CF620; + public const nint VMixEditTool001 = 0x485EC0BB; } // Module: steamaudio.dll public static class SteamaudioDll { - public const nint SteamAudio001 = 0x2139F0; + public const nint SteamAudio001 = 0x24FF10; } // Module: steamclient64.dll public static class Steamclient64Dll { @@ -205,23 +205,27 @@ namespace CS2Dumper.Interfaces { } // Module: tier0.dll public static class Tier0Dll { - public const nint TestScriptMgr001 = 0x37EA80; - public const nint VEngineCvar007 = 0x38D4E0; - public const nint VProcessUtils002 = 0x37E990; - public const nint VStringTokenSystem001 = 0x3A5F00; + public const nint TestScriptMgr001 = 0x3A5CA0; + public const nint VEngineCvar007 = 0x3B4680; + public const nint VProcessUtils002 = 0x3A5BE0; + public const nint VStringTokenSystem001 = 0x3DB4E0; } // Module: v8system.dll public static class V8systemDll { - public const nint Source2V8System001 = 0x2C480; + public const nint Source2V8System001 = 0x315B0; + } + // Module: vconcomm.dll + public static class VconcommDll { + public const nint VConComm001 = 0x365C0; } // Module: vphysics2.dll public static class Vphysics2Dll { - public const nint VPhysics2_Handle_Interface_001 = 0x391F70; - public const nint VPhysics2_Interface_001 = 0x391FB0; + public const nint VPhysics2_Handle_Interface_001 = 0x3D1E00; + public const nint VPhysics2_Interface_001 = 0x3D1E40; } // Module: vscript.dll public static class VscriptDll { - public const nint VScriptManager010 = 0x128600; + public const nint VScriptManager010 = 0x13C280; } // Module: vstdlib_s64.dll public static class VstdlibS64Dll { @@ -230,6 +234,6 @@ namespace CS2Dumper.Interfaces { } // Module: worldrenderer.dll public static class WorldrendererDll { - public const nint WorldRendererMgr001 = 0x161D80; + public const nint WorldRendererMgr001 = 0x1C5050; } } diff --git a/output/interfaces.hpp b/output/interfaces.hpp index 851a57c..34f156c 100644 --- a/output/interfaces.hpp +++ b/output/interfaces.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #pragma once @@ -9,180 +9,180 @@ namespace cs2_dumper { namespace interfaces { // Module: animationsystem.dll namespace animationsystem_dll { - constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x60FE28; - constexpr std::ptrdiff_t AnimationSystem_001 = 0x607D50; + constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x707BF0; + constexpr std::ptrdiff_t AnimationSystem_001 = 0x6FFB10; } // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1850ED0; - constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x180D0F0; - constexpr std::ptrdiff_t GameClientExports001 = 0x184DB88; - constexpr std::ptrdiff_t LegacyGameUI001 = 0x186E1F0; - constexpr std::ptrdiff_t Source2Client002 = 0x1A67A10; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1A00610; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1858F50; - constexpr std::ptrdiff_t Source2ClientUI001 = 0x186C720; + constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1AECC60; + constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x1AA8280; + constexpr std::ptrdiff_t GameClientExports001 = 0x1AE9A50; + constexpr std::ptrdiff_t LegacyGameUI001 = 0x1B094E0; + constexpr std::ptrdiff_t Source2Client002 = 0x1D1B100; + constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1CB9C00; + constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1AF4950; + constexpr std::ptrdiff_t Source2ClientUI001 = 0x1B07C60; } // Module: engine2.dll namespace engine2_dll { - constexpr std::ptrdiff_t BenchmarkService001 = 0x546D30; - constexpr std::ptrdiff_t BugService001 = 0x5DFD10; - constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x547A70; - constexpr std::ptrdiff_t EngineGameUI001 = 0x544B90; - constexpr std::ptrdiff_t EngineServiceMgr001 = 0x620BF0; - constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x620F10; - constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x621050; - constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x546E30; - constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x546E90; - constexpr std::ptrdiff_t GameUIService_001 = 0x5E0010; - constexpr std::ptrdiff_t HostStateMgr001 = 0x547960; - constexpr std::ptrdiff_t INETSUPPORT_001 = 0x540060; - constexpr std::ptrdiff_t InputService_001 = 0x5E0320; - constexpr std::ptrdiff_t KeyValueCache001 = 0x547A10; - constexpr std::ptrdiff_t MapListService_001 = 0x61F370; - constexpr std::ptrdiff_t NetworkClientService_001 = 0x61F500; - constexpr std::ptrdiff_t NetworkP2PService_001 = 0x547140; - constexpr std::ptrdiff_t NetworkServerService_001 = 0x61F890; - constexpr std::ptrdiff_t NetworkService_001 = 0x547290; - constexpr std::ptrdiff_t RenderService_001 = 0x61FAF0; - constexpr std::ptrdiff_t ScreenshotService001 = 0x61FD90; - constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x547B80; - constexpr std::ptrdiff_t SoundService_001 = 0x5472D0; - constexpr std::ptrdiff_t Source2EngineToClient001 = 0x544210; - constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x544270; - constexpr std::ptrdiff_t Source2EngineToServer001 = 0x544308; - constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x544330; - constexpr std::ptrdiff_t SplitScreenService_001 = 0x5475D0; - constexpr std::ptrdiff_t StatsService_001 = 0x6201C0; - constexpr std::ptrdiff_t ToolService_001 = 0x547790; - constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x544C20; - constexpr std::ptrdiff_t VProfService_001 = 0x5477D0; + constexpr std::ptrdiff_t BenchmarkService001 = 0x5BF620; + constexpr std::ptrdiff_t BugService001 = 0x867960; + constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x8A9030; + constexpr std::ptrdiff_t EngineGameUI001 = 0x5BD3B0; + constexpr std::ptrdiff_t EngineServiceMgr001 = 0x8A8980; + constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x8A8C50; + constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x8A8D70; + constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x5BF720; + constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x5BF780; + constexpr std::ptrdiff_t GameUIService_001 = 0x867D90; + constexpr std::ptrdiff_t HostStateMgr001 = 0x5BFFC0; + constexpr std::ptrdiff_t INETSUPPORT_001 = 0x5B8940; + constexpr std::ptrdiff_t InputService_001 = 0x868080; + constexpr std::ptrdiff_t KeyValueCache001 = 0x5C0070; + constexpr std::ptrdiff_t MapListService_001 = 0x8A7000; + constexpr std::ptrdiff_t NetworkClientService_001 = 0x8A7190; + constexpr std::ptrdiff_t NetworkP2PService_001 = 0x8A74B0; + constexpr std::ptrdiff_t NetworkServerService_001 = 0x8A7640; + constexpr std::ptrdiff_t NetworkService_001 = 0x5BF8F0; + constexpr std::ptrdiff_t RenderService_001 = 0x8A78A0; + constexpr std::ptrdiff_t ScreenshotService001 = 0x8A7B50; + constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x5C00D0; + constexpr std::ptrdiff_t SoundService_001 = 0x5BF930; + constexpr std::ptrdiff_t Source2EngineToClient001 = 0x5BCB00; + constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x5BCB60; + constexpr std::ptrdiff_t Source2EngineToServer001 = 0x5BCBD8; + constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x5BCC00; + constexpr std::ptrdiff_t SplitScreenService_001 = 0x5BFC30; + constexpr std::ptrdiff_t StatsService_001 = 0x8A7F50; + constexpr std::ptrdiff_t ToolService_001 = 0x5BFDF0; + constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x5BD440; + constexpr std::ptrdiff_t VProfService_001 = 0x5BFE30; } // Module: filesystem_stdio.dll namespace filesystem_stdio_dll { - constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x20C590; - constexpr std::ptrdiff_t VFileSystem017 = 0x211840; + constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x21BB40; + constexpr std::ptrdiff_t VFileSystem017 = 0x21B7E0; } // Module: host.dll namespace host_dll { - constexpr std::ptrdiff_t DebugDrawQueueManager001 = 0x136FE0; - constexpr std::ptrdiff_t GameModelInfo001 = 0x137020; - constexpr std::ptrdiff_t GameSystem2HostHook = 0x137060; - constexpr std::ptrdiff_t HostUtils001 = 0x137090; - constexpr std::ptrdiff_t PredictionDiffManager001 = 0x1372E0; - constexpr std::ptrdiff_t SaveRestoreDataVersion001 = 0x137410; - constexpr std::ptrdiff_t SinglePlayerSharedMemory001 = 0x137440; - constexpr std::ptrdiff_t Source2Host001 = 0x1374B0; + constexpr std::ptrdiff_t DebugDrawQueueManager001 = 0x138E30; + constexpr std::ptrdiff_t GameModelInfo001 = 0x138E70; + constexpr std::ptrdiff_t GameSystem2HostHook = 0x138EB0; + constexpr std::ptrdiff_t HostUtils001 = 0x138EE0; + constexpr std::ptrdiff_t PredictionDiffManager001 = 0x1390D0; + constexpr std::ptrdiff_t SaveRestoreDataVersion001 = 0x139200; + constexpr std::ptrdiff_t SinglePlayerSharedMemory001 = 0x139230; + constexpr std::ptrdiff_t Source2Host001 = 0x1392A0; } // Module: imemanager.dll namespace imemanager_dll { - constexpr std::ptrdiff_t IMEManager001 = 0x2EA50; + constexpr std::ptrdiff_t IMEManager001 = 0x35AA0; } // Module: inputsystem.dll namespace inputsystem_dll { - constexpr std::ptrdiff_t InputStackSystemVersion001 = 0x36B70; - constexpr std::ptrdiff_t InputSystemVersion001 = 0x387E0; + constexpr std::ptrdiff_t InputStackSystemVersion001 = 0x43CD0; + constexpr std::ptrdiff_t InputSystemVersion001 = 0x459F0; } // Module: localize.dll namespace localize_dll { - constexpr std::ptrdiff_t Localize_001 = 0x3AAD0; + constexpr std::ptrdiff_t Localize_001 = 0x46BC0; } // Module: matchmaking.dll namespace matchmaking_dll { - constexpr std::ptrdiff_t GameTypes001 = 0x1A52E0; - constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1AD510; + constexpr std::ptrdiff_t GameTypes001 = 0x1B3F10; + constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1BC110; } // Module: materialsystem2.dll namespace materialsystem2_dll { - constexpr std::ptrdiff_t FontManager_001 = 0x114330; - constexpr std::ptrdiff_t MaterialUtils_001 = 0x10F4C0; - constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x10F3D0; - constexpr std::ptrdiff_t TextLayout_001 = 0x10F450; - constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x113910; + constexpr std::ptrdiff_t FontManager_001 = 0x1324C0; + constexpr std::ptrdiff_t MaterialUtils_001 = 0x127270; + constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x127180; + constexpr std::ptrdiff_t TextLayout_001 = 0x127200; + constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x131B60; } // Module: meshsystem.dll namespace meshsystem_dll { - constexpr std::ptrdiff_t MeshSystem001 = 0x19D610; + constexpr std::ptrdiff_t MeshSystem001 = 0x1C7490; } // Module: navsystem.dll namespace navsystem_dll { - constexpr std::ptrdiff_t NavSystem001 = 0xFB730; + constexpr std::ptrdiff_t NavSystem001 = 0x123520; } // Module: networksystem.dll namespace networksystem_dll { - constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x244570; - constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x2765E0; - constexpr std::ptrdiff_t NetworkSystemVersion001 = 0x26E300; - constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0x26E3F0; + constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x25E210; + constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x2962A0; + constexpr std::ptrdiff_t NetworkSystemVersion001 = 0x287B20; + constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0x287C30; } // Module: panorama.dll namespace panorama_dll { - constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x4E9250; + constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x503AD0; } // Module: panorama_text_pango.dll namespace panorama_text_pango_dll { - constexpr std::ptrdiff_t PanoramaTextServices001 = 0x2B38E0; + constexpr std::ptrdiff_t PanoramaTextServices001 = 0x2B79B0; } // Module: panoramauiclient.dll namespace panoramauiclient_dll { - constexpr std::ptrdiff_t PanoramaUIClient001 = 0x28D840; + constexpr std::ptrdiff_t PanoramaUIClient001 = 0x28F300; } // Module: particles.dll namespace particles_dll { - constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x629C30; + constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x566730; } // Module: pulse_system.dll namespace pulse_system_dll { - constexpr std::ptrdiff_t IPulseSystem_001 = 0x17D9A0; + constexpr std::ptrdiff_t IPulseSystem_001 = 0x18BEC0; } // Module: rendersystemdx11.dll namespace rendersystemdx11_dll { - constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x3EE1F0; - constexpr std::ptrdiff_t RenderUtils_001 = 0x3EEA58; - constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x3EE290; + constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x405400; + constexpr std::ptrdiff_t RenderUtils_001 = 0x405CF8; + constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4054A0; } // Module: resourcesystem.dll namespace resourcesystem_dll { - constexpr std::ptrdiff_t ResourceSystem013 = 0x72A40; + constexpr std::ptrdiff_t ResourceSystem013 = 0x7DB50; } // Module: scenefilecache.dll namespace scenefilecache_dll { - constexpr std::ptrdiff_t ResponseRulesCache001 = 0x720F0; - constexpr std::ptrdiff_t SceneFileCache002 = 0x72260; + constexpr std::ptrdiff_t ResponseRulesCache001 = 0x79190; + constexpr std::ptrdiff_t SceneFileCache002 = 0x792E0; } // Module: scenesystem.dll namespace scenesystem_dll { - constexpr std::ptrdiff_t RenderingPipelines_001 = 0x5CEB30; - constexpr std::ptrdiff_t SceneSystem_002 = 0x7AE000; - constexpr std::ptrdiff_t SceneUtils_001 = 0x5CF380; + constexpr std::ptrdiff_t RenderingPipelines_001 = 0x620AC0; + constexpr std::ptrdiff_t SceneSystem_002 = 0x8433E0; + constexpr std::ptrdiff_t SceneUtils_001 = 0x621270; } // Module: schemasystem.dll namespace schemasystem_dll { - constexpr std::ptrdiff_t SchemaSystem_001 = 0x616E0; + constexpr std::ptrdiff_t SchemaSystem_001 = 0x786E0; } // Module: server.dll namespace server_dll { - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x1370BB0; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x1321180; - constexpr std::ptrdiff_t NavGameTest001 = 0x140FBD8; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x13C5578; - constexpr std::ptrdiff_t Source2GameClients001 = 0x13BF440; - constexpr std::ptrdiff_t Source2GameDirector001 = 0x14F31A0; - constexpr std::ptrdiff_t Source2GameEntities001 = 0x13C54A0; - constexpr std::ptrdiff_t Source2Server001 = 0x13C5310; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0x15BDC68; - constexpr std::ptrdiff_t customnavsystem001 = 0x13058F8; + constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x15F4F50; + constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x159ED00; + constexpr std::ptrdiff_t NavGameTest001 = 0x169B500; + constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x164BEC8; + constexpr std::ptrdiff_t Source2GameClients001 = 0x1647EB0; + constexpr std::ptrdiff_t Source2GameDirector001 = 0x1792E40; + constexpr std::ptrdiff_t Source2GameEntities001 = 0x164B5D0; + constexpr std::ptrdiff_t Source2Server001 = 0x164B440; + constexpr std::ptrdiff_t Source2ServerConfig001 = 0x18641B8; + constexpr std::ptrdiff_t customnavsystem001 = 0x157F568; } // Module: soundsystem.dll namespace soundsystem_dll { - constexpr std::ptrdiff_t SoundOpSystem001 = 0x3A1C50; - constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x3A1B20; - constexpr std::ptrdiff_t SoundSystem001 = 0x3A15F0; - constexpr std::ptrdiff_t VMixEditTool001 = 0x48289D0A; + constexpr std::ptrdiff_t SoundOpSystem001 = 0x3CFBF0; + constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x3CFAE0; + constexpr std::ptrdiff_t SoundSystem001 = 0x3CF620; + constexpr std::ptrdiff_t VMixEditTool001 = 0x485EC0BB; } // Module: steamaudio.dll namespace steamaudio_dll { - constexpr std::ptrdiff_t SteamAudio001 = 0x2139F0; + constexpr std::ptrdiff_t SteamAudio001 = 0x24FF10; } // Module: steamclient64.dll namespace steamclient64_dll { @@ -210,23 +210,27 @@ namespace cs2_dumper { } // Module: tier0.dll namespace tier0_dll { - constexpr std::ptrdiff_t TestScriptMgr001 = 0x37EA80; - constexpr std::ptrdiff_t VEngineCvar007 = 0x38D4E0; - constexpr std::ptrdiff_t VProcessUtils002 = 0x37E990; - constexpr std::ptrdiff_t VStringTokenSystem001 = 0x3A5F00; + constexpr std::ptrdiff_t TestScriptMgr001 = 0x3A5CA0; + constexpr std::ptrdiff_t VEngineCvar007 = 0x3B4680; + constexpr std::ptrdiff_t VProcessUtils002 = 0x3A5BE0; + constexpr std::ptrdiff_t VStringTokenSystem001 = 0x3DB4E0; } // Module: v8system.dll namespace v8system_dll { - constexpr std::ptrdiff_t Source2V8System001 = 0x2C480; + constexpr std::ptrdiff_t Source2V8System001 = 0x315B0; + } + // Module: vconcomm.dll + namespace vconcomm_dll { + constexpr std::ptrdiff_t VConComm001 = 0x365C0; } // Module: vphysics2.dll namespace vphysics2_dll { - constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x391F70; - constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x391FB0; + constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x3D1E00; + constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x3D1E40; } // Module: vscript.dll namespace vscript_dll { - constexpr std::ptrdiff_t VScriptManager010 = 0x128600; + constexpr std::ptrdiff_t VScriptManager010 = 0x13C280; } // Module: vstdlib_s64.dll namespace vstdlib_s64_dll { @@ -235,7 +239,7 @@ namespace cs2_dumper { } // Module: worldrenderer.dll namespace worldrenderer_dll { - constexpr std::ptrdiff_t WorldRendererMgr001 = 0x161D80; + constexpr std::ptrdiff_t WorldRendererMgr001 = 0x1C5050; } } } diff --git a/output/interfaces.json b/output/interfaces.json index 5ce2e75..f42b52c 100644 --- a/output/interfaces.json +++ b/output/interfaces.json @@ -1,154 +1,154 @@ { "animationsystem.dll": { - "AnimationSystemUtils_001": 6356520, - "AnimationSystem_001": 6323536 + "AnimationSystemUtils_001": 7371760, + "AnimationSystem_001": 7338768 }, "client.dll": { - "ClientToolsInfo_001": 25497296, - "EmptyWorldService001_Client": 25219312, - "GameClientExports001": 25484168, - "LegacyGameUI001": 25616880, - "Source2Client002": 27687440, - "Source2ClientConfig001": 27264528, - "Source2ClientPrediction001": 25530192, - "Source2ClientUI001": 25610016 + "ClientToolsInfo_001": 28232800, + "EmptyWorldService001_Client": 27951744, + "GameClientExports001": 28219984, + "LegacyGameUI001": 28349664, + "Source2Client002": 30519552, + "Source2ClientConfig001": 30120960, + "Source2ClientPrediction001": 28264784, + "Source2ClientUI001": 28343392 }, "engine2.dll": { - "BenchmarkService001": 5532976, - "BugService001": 6159632, - "ClientServerEngineLoopService_001": 5536368, - "EngineGameUI001": 5524368, - "EngineServiceMgr001": 6425584, - "GameEventSystemClientV001": 6426384, - "GameEventSystemServerV001": 6426704, - "GameResourceServiceClientV001": 5533232, - "GameResourceServiceServerV001": 5533328, - "GameUIService_001": 6160400, - "HostStateMgr001": 5536096, - "INETSUPPORT_001": 5505120, - "InputService_001": 6161184, - "KeyValueCache001": 5536272, - "MapListService_001": 6419312, - "NetworkClientService_001": 6419712, - "NetworkP2PService_001": 5534016, - "NetworkServerService_001": 6420624, - "NetworkService_001": 5534352, - "RenderService_001": 6421232, - "ScreenshotService001": 6421904, - "SimpleEngineLoopService_001": 5536640, - "SoundService_001": 5534416, - "Source2EngineToClient001": 5521936, - "Source2EngineToClientStringTable001": 5522032, - "Source2EngineToServer001": 5522184, - "Source2EngineToServerStringTable001": 5522224, - "SplitScreenService_001": 5535184, - "StatsService_001": 6422976, - "ToolService_001": 5535632, - "VENGINE_GAMEUIFUNCS_VERSION005": 5524512, - "VProfService_001": 5535696 + "BenchmarkService001": 6026784, + "BugService001": 8812896, + "ClientServerEngineLoopService_001": 9080880, + "EngineGameUI001": 6017968, + "EngineServiceMgr001": 9079168, + "GameEventSystemClientV001": 9079888, + "GameEventSystemServerV001": 9080176, + "GameResourceServiceClientV001": 6027040, + "GameResourceServiceServerV001": 6027136, + "GameUIService_001": 8813968, + "HostStateMgr001": 6029248, + "INETSUPPORT_001": 5998912, + "InputService_001": 8814720, + "KeyValueCache001": 6029424, + "MapListService_001": 9072640, + "NetworkClientService_001": 9073040, + "NetworkP2PService_001": 9073840, + "NetworkServerService_001": 9074240, + "NetworkService_001": 6027504, + "RenderService_001": 9074848, + "ScreenshotService001": 9075536, + "SimpleEngineLoopService_001": 6029520, + "SoundService_001": 6027568, + "Source2EngineToClient001": 6015744, + "Source2EngineToClientStringTable001": 6015840, + "Source2EngineToServer001": 6015960, + "Source2EngineToServerStringTable001": 6016000, + "SplitScreenService_001": 6028336, + "StatsService_001": 9076560, + "ToolService_001": 6028784, + "VENGINE_GAMEUIFUNCS_VERSION005": 6018112, + "VProfService_001": 6028848 }, "filesystem_stdio.dll": { - "VAsyncFileSystem2_001": 2147728, - "VFileSystem017": 2168896 + "VAsyncFileSystem2_001": 2210624, + "VFileSystem017": 2209760 }, "host.dll": { - "DebugDrawQueueManager001": 1273824, - "GameModelInfo001": 1273888, - "GameSystem2HostHook": 1273952, - "HostUtils001": 1274000, - "PredictionDiffManager001": 1274592, - "SaveRestoreDataVersion001": 1274896, - "SinglePlayerSharedMemory001": 1274944, - "Source2Host001": 1275056 + "DebugDrawQueueManager001": 1281584, + "GameModelInfo001": 1281648, + "GameSystem2HostHook": 1281712, + "HostUtils001": 1281760, + "PredictionDiffManager001": 1282256, + "SaveRestoreDataVersion001": 1282560, + "SinglePlayerSharedMemory001": 1282608, + "Source2Host001": 1282720 }, "imemanager.dll": { - "IMEManager001": 191056 + "IMEManager001": 219808 }, "inputsystem.dll": { - "InputStackSystemVersion001": 224112, - "InputSystemVersion001": 231392 + "InputStackSystemVersion001": 277712, + "InputSystemVersion001": 285168 }, "localize.dll": { - "Localize_001": 240336 + "Localize_001": 289728 }, "matchmaking.dll": { - "GameTypes001": 1725152, - "MATCHFRAMEWORK_001": 1758480 + "GameTypes001": 1785616, + "MATCHFRAMEWORK_001": 1818896 }, "materialsystem2.dll": { - "FontManager_001": 1131312, - "MaterialUtils_001": 1111232, - "PostProcessingSystem_001": 1110992, - "TextLayout_001": 1111120, - "VMaterialSystem2_001": 1128720 + "FontManager_001": 1254592, + "MaterialUtils_001": 1208944, + "PostProcessingSystem_001": 1208704, + "TextLayout_001": 1208832, + "VMaterialSystem2_001": 1252192 }, "meshsystem.dll": { - "MeshSystem001": 1693200 + "MeshSystem001": 1864848 }, "navsystem.dll": { - "NavSystem001": 1029936 + "NavSystem001": 1193248 }, "networksystem.dll": { - "FlattenedSerializersVersion001": 2377072, - "NetworkMessagesVersion001": 2581984, - "NetworkSystemVersion001": 2548480, - "SerializedEntitiesVersion001": 2548720 + "FlattenedSerializersVersion001": 2482704, + "NetworkMessagesVersion001": 2712224, + "NetworkSystemVersion001": 2652960, + "SerializedEntitiesVersion001": 2653232 }, "panorama.dll": { - "PanoramaUIEngine001": 5149264 + "PanoramaUIEngine001": 5257936 }, "panorama_text_pango.dll": { - "PanoramaTextServices001": 2832608 + "PanoramaTextServices001": 2849200 }, "panoramauiclient.dll": { - "PanoramaUIClient001": 2676800 + "PanoramaUIClient001": 2683648 }, "particles.dll": { - "ParticleSystemMgr003": 6462512 + "ParticleSystemMgr003": 5662512 }, "pulse_system.dll": { - "IPulseSystem_001": 1563040 + "IPulseSystem_001": 1621696 }, "rendersystemdx11.dll": { - "RenderDeviceMgr001": 4121072, - "RenderUtils_001": 4123224, - "VRenderDeviceMgrBackdoor001": 4121232 + "RenderDeviceMgr001": 4215808, + "RenderUtils_001": 4218104, + "VRenderDeviceMgrBackdoor001": 4215968 }, "resourcesystem.dll": { - "ResourceSystem013": 469568 + "ResourceSystem013": 514896 }, "scenefilecache.dll": { - "ResponseRulesCache001": 467184, - "SceneFileCache002": 467552 + "ResponseRulesCache001": 496016, + "SceneFileCache002": 496352 }, "scenesystem.dll": { - "RenderingPipelines_001": 6089520, - "SceneSystem_002": 8052736, - "SceneUtils_001": 6091648 + "RenderingPipelines_001": 6425280, + "SceneSystem_002": 8664032, + "SceneUtils_001": 6427248 }, "schemasystem.dll": { - "SchemaSystem_001": 399072 + "SchemaSystem_001": 493280 }, "server.dll": { - "EmptyWorldService001_Server": 20384688, - "EntitySubclassUtilsV001": 20058496, - "NavGameTest001": 21035992, - "ServerToolsInfo_001": 20731256, - "Source2GameClients001": 20706368, - "Source2GameDirector001": 21967264, - "Source2GameEntities001": 20731040, - "Source2Server001": 20730640, - "Source2ServerConfig001": 22797416, - "customnavsystem001": 19945720 + "EmptyWorldService001_Server": 23023440, + "EntitySubclassUtilsV001": 22670592, + "NavGameTest001": 23704832, + "ServerToolsInfo_001": 23379656, + "Source2GameClients001": 23363248, + "Source2GameDirector001": 24718912, + "Source2GameEntities001": 23377360, + "Source2Server001": 23376960, + "Source2ServerConfig001": 25575864, + "customnavsystem001": 22541672 }, "soundsystem.dll": { - "SoundOpSystem001": 3808336, - "SoundOpSystemEdit001": 3808032, - "SoundSystem001": 3806704, - "VMixEditTool001": 1210621194 + "SoundOpSystem001": 3996656, + "SoundOpSystemEdit001": 3996384, + "SoundSystem001": 3995168, + "VMixEditTool001": 1214169275 }, "steamaudio.dll": { - "SteamAudio001": 2177520 + "SteamAudio001": 2424592 }, "steamclient64.dll": { "CLIENTENGINE_INTERFACE_VERSION005": 18446744071758200538, @@ -174,26 +174,29 @@ "p2pvoicesingleton002": 22081776 }, "tier0.dll": { - "TestScriptMgr001": 3664512, - "VEngineCvar007": 3724512, - "VProcessUtils002": 3664272, - "VStringTokenSystem001": 3825408 + "TestScriptMgr001": 3824800, + "VEngineCvar007": 3884672, + "VProcessUtils002": 3824608, + "VStringTokenSystem001": 4044000 }, "v8system.dll": { - "Source2V8System001": 181376 + "Source2V8System001": 202160 + }, + "vconcomm.dll": { + "VConComm001": 222656 }, "vphysics2.dll": { - "VPhysics2_Handle_Interface_001": 3743600, - "VPhysics2_Interface_001": 3743664 + "VPhysics2_Handle_Interface_001": 4005376, + "VPhysics2_Interface_001": 4005440 }, "vscript.dll": { - "VScriptManager010": 1213952 + "VScriptManager010": 1294976 }, "vstdlib_s64.dll": { "IVALIDATE001": 453008, "VEngineCvar002": 446576 }, "worldrenderer.dll": { - "WorldRendererMgr001": 1449344 + "WorldRendererMgr001": 1855568 } } \ No newline at end of file diff --git a/output/interfaces.rs b/output/interfaces.rs index a5ec245..825fe2c 100644 --- a/output/interfaces.rs +++ b/output/interfaces.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #![allow(non_upper_case_globals, unused)] @@ -7,180 +7,180 @@ pub mod cs2_dumper { pub mod interfaces { // Module: animationsystem.dll pub mod animationsystem_dll { - pub const AnimationSystemUtils_001: usize = 0x60FE28; - pub const AnimationSystem_001: usize = 0x607D50; + pub const AnimationSystemUtils_001: usize = 0x707BF0; + pub const AnimationSystem_001: usize = 0x6FFB10; } // Module: client.dll pub mod client_dll { - pub const ClientToolsInfo_001: usize = 0x1850ED0; - pub const EmptyWorldService001_Client: usize = 0x180D0F0; - pub const GameClientExports001: usize = 0x184DB88; - pub const LegacyGameUI001: usize = 0x186E1F0; - pub const Source2Client002: usize = 0x1A67A10; - pub const Source2ClientConfig001: usize = 0x1A00610; - pub const Source2ClientPrediction001: usize = 0x1858F50; - pub const Source2ClientUI001: usize = 0x186C720; + pub const ClientToolsInfo_001: usize = 0x1AECC60; + pub const EmptyWorldService001_Client: usize = 0x1AA8280; + pub const GameClientExports001: usize = 0x1AE9A50; + pub const LegacyGameUI001: usize = 0x1B094E0; + pub const Source2Client002: usize = 0x1D1B100; + pub const Source2ClientConfig001: usize = 0x1CB9C00; + pub const Source2ClientPrediction001: usize = 0x1AF4950; + pub const Source2ClientUI001: usize = 0x1B07C60; } // Module: engine2.dll pub mod engine2_dll { - pub const BenchmarkService001: usize = 0x546D30; - pub const BugService001: usize = 0x5DFD10; - pub const ClientServerEngineLoopService_001: usize = 0x547A70; - pub const EngineGameUI001: usize = 0x544B90; - pub const EngineServiceMgr001: usize = 0x620BF0; - pub const GameEventSystemClientV001: usize = 0x620F10; - pub const GameEventSystemServerV001: usize = 0x621050; - pub const GameResourceServiceClientV001: usize = 0x546E30; - pub const GameResourceServiceServerV001: usize = 0x546E90; - pub const GameUIService_001: usize = 0x5E0010; - pub const HostStateMgr001: usize = 0x547960; - pub const INETSUPPORT_001: usize = 0x540060; - pub const InputService_001: usize = 0x5E0320; - pub const KeyValueCache001: usize = 0x547A10; - pub const MapListService_001: usize = 0x61F370; - pub const NetworkClientService_001: usize = 0x61F500; - pub const NetworkP2PService_001: usize = 0x547140; - pub const NetworkServerService_001: usize = 0x61F890; - pub const NetworkService_001: usize = 0x547290; - pub const RenderService_001: usize = 0x61FAF0; - pub const ScreenshotService001: usize = 0x61FD90; - pub const SimpleEngineLoopService_001: usize = 0x547B80; - pub const SoundService_001: usize = 0x5472D0; - pub const Source2EngineToClient001: usize = 0x544210; - pub const Source2EngineToClientStringTable001: usize = 0x544270; - pub const Source2EngineToServer001: usize = 0x544308; - pub const Source2EngineToServerStringTable001: usize = 0x544330; - pub const SplitScreenService_001: usize = 0x5475D0; - pub const StatsService_001: usize = 0x6201C0; - pub const ToolService_001: usize = 0x547790; - pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x544C20; - pub const VProfService_001: usize = 0x5477D0; + pub const BenchmarkService001: usize = 0x5BF620; + pub const BugService001: usize = 0x867960; + pub const ClientServerEngineLoopService_001: usize = 0x8A9030; + pub const EngineGameUI001: usize = 0x5BD3B0; + pub const EngineServiceMgr001: usize = 0x8A8980; + pub const GameEventSystemClientV001: usize = 0x8A8C50; + pub const GameEventSystemServerV001: usize = 0x8A8D70; + pub const GameResourceServiceClientV001: usize = 0x5BF720; + pub const GameResourceServiceServerV001: usize = 0x5BF780; + pub const GameUIService_001: usize = 0x867D90; + pub const HostStateMgr001: usize = 0x5BFFC0; + pub const INETSUPPORT_001: usize = 0x5B8940; + pub const InputService_001: usize = 0x868080; + pub const KeyValueCache001: usize = 0x5C0070; + pub const MapListService_001: usize = 0x8A7000; + pub const NetworkClientService_001: usize = 0x8A7190; + pub const NetworkP2PService_001: usize = 0x8A74B0; + pub const NetworkServerService_001: usize = 0x8A7640; + pub const NetworkService_001: usize = 0x5BF8F0; + pub const RenderService_001: usize = 0x8A78A0; + pub const ScreenshotService001: usize = 0x8A7B50; + pub const SimpleEngineLoopService_001: usize = 0x5C00D0; + pub const SoundService_001: usize = 0x5BF930; + pub const Source2EngineToClient001: usize = 0x5BCB00; + pub const Source2EngineToClientStringTable001: usize = 0x5BCB60; + pub const Source2EngineToServer001: usize = 0x5BCBD8; + pub const Source2EngineToServerStringTable001: usize = 0x5BCC00; + pub const SplitScreenService_001: usize = 0x5BFC30; + pub const StatsService_001: usize = 0x8A7F50; + pub const ToolService_001: usize = 0x5BFDF0; + pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x5BD440; + pub const VProfService_001: usize = 0x5BFE30; } // Module: filesystem_stdio.dll pub mod filesystem_stdio_dll { - pub const VAsyncFileSystem2_001: usize = 0x20C590; - pub const VFileSystem017: usize = 0x211840; + pub const VAsyncFileSystem2_001: usize = 0x21BB40; + pub const VFileSystem017: usize = 0x21B7E0; } // Module: host.dll pub mod host_dll { - pub const DebugDrawQueueManager001: usize = 0x136FE0; - pub const GameModelInfo001: usize = 0x137020; - pub const GameSystem2HostHook: usize = 0x137060; - pub const HostUtils001: usize = 0x137090; - pub const PredictionDiffManager001: usize = 0x1372E0; - pub const SaveRestoreDataVersion001: usize = 0x137410; - pub const SinglePlayerSharedMemory001: usize = 0x137440; - pub const Source2Host001: usize = 0x1374B0; + pub const DebugDrawQueueManager001: usize = 0x138E30; + pub const GameModelInfo001: usize = 0x138E70; + pub const GameSystem2HostHook: usize = 0x138EB0; + pub const HostUtils001: usize = 0x138EE0; + pub const PredictionDiffManager001: usize = 0x1390D0; + pub const SaveRestoreDataVersion001: usize = 0x139200; + pub const SinglePlayerSharedMemory001: usize = 0x139230; + pub const Source2Host001: usize = 0x1392A0; } // Module: imemanager.dll pub mod imemanager_dll { - pub const IMEManager001: usize = 0x2EA50; + pub const IMEManager001: usize = 0x35AA0; } // Module: inputsystem.dll pub mod inputsystem_dll { - pub const InputStackSystemVersion001: usize = 0x36B70; - pub const InputSystemVersion001: usize = 0x387E0; + pub const InputStackSystemVersion001: usize = 0x43CD0; + pub const InputSystemVersion001: usize = 0x459F0; } // Module: localize.dll pub mod localize_dll { - pub const Localize_001: usize = 0x3AAD0; + pub const Localize_001: usize = 0x46BC0; } // Module: matchmaking.dll pub mod matchmaking_dll { - pub const GameTypes001: usize = 0x1A52E0; - pub const MATCHFRAMEWORK_001: usize = 0x1AD510; + pub const GameTypes001: usize = 0x1B3F10; + pub const MATCHFRAMEWORK_001: usize = 0x1BC110; } // Module: materialsystem2.dll pub mod materialsystem2_dll { - pub const FontManager_001: usize = 0x114330; - pub const MaterialUtils_001: usize = 0x10F4C0; - pub const PostProcessingSystem_001: usize = 0x10F3D0; - pub const TextLayout_001: usize = 0x10F450; - pub const VMaterialSystem2_001: usize = 0x113910; + pub const FontManager_001: usize = 0x1324C0; + pub const MaterialUtils_001: usize = 0x127270; + pub const PostProcessingSystem_001: usize = 0x127180; + pub const TextLayout_001: usize = 0x127200; + pub const VMaterialSystem2_001: usize = 0x131B60; } // Module: meshsystem.dll pub mod meshsystem_dll { - pub const MeshSystem001: usize = 0x19D610; + pub const MeshSystem001: usize = 0x1C7490; } // Module: navsystem.dll pub mod navsystem_dll { - pub const NavSystem001: usize = 0xFB730; + pub const NavSystem001: usize = 0x123520; } // Module: networksystem.dll pub mod networksystem_dll { - pub const FlattenedSerializersVersion001: usize = 0x244570; - pub const NetworkMessagesVersion001: usize = 0x2765E0; - pub const NetworkSystemVersion001: usize = 0x26E300; - pub const SerializedEntitiesVersion001: usize = 0x26E3F0; + pub const FlattenedSerializersVersion001: usize = 0x25E210; + pub const NetworkMessagesVersion001: usize = 0x2962A0; + pub const NetworkSystemVersion001: usize = 0x287B20; + pub const SerializedEntitiesVersion001: usize = 0x287C30; } // Module: panorama.dll pub mod panorama_dll { - pub const PanoramaUIEngine001: usize = 0x4E9250; + pub const PanoramaUIEngine001: usize = 0x503AD0; } // Module: panorama_text_pango.dll pub mod panorama_text_pango_dll { - pub const PanoramaTextServices001: usize = 0x2B38E0; + pub const PanoramaTextServices001: usize = 0x2B79B0; } // Module: panoramauiclient.dll pub mod panoramauiclient_dll { - pub const PanoramaUIClient001: usize = 0x28D840; + pub const PanoramaUIClient001: usize = 0x28F300; } // Module: particles.dll pub mod particles_dll { - pub const ParticleSystemMgr003: usize = 0x629C30; + pub const ParticleSystemMgr003: usize = 0x566730; } // Module: pulse_system.dll pub mod pulse_system_dll { - pub const IPulseSystem_001: usize = 0x17D9A0; + pub const IPulseSystem_001: usize = 0x18BEC0; } // Module: rendersystemdx11.dll pub mod rendersystemdx11_dll { - pub const RenderDeviceMgr001: usize = 0x3EE1F0; - pub const RenderUtils_001: usize = 0x3EEA58; - pub const VRenderDeviceMgrBackdoor001: usize = 0x3EE290; + pub const RenderDeviceMgr001: usize = 0x405400; + pub const RenderUtils_001: usize = 0x405CF8; + pub const VRenderDeviceMgrBackdoor001: usize = 0x4054A0; } // Module: resourcesystem.dll pub mod resourcesystem_dll { - pub const ResourceSystem013: usize = 0x72A40; + pub const ResourceSystem013: usize = 0x7DB50; } // Module: scenefilecache.dll pub mod scenefilecache_dll { - pub const ResponseRulesCache001: usize = 0x720F0; - pub const SceneFileCache002: usize = 0x72260; + pub const ResponseRulesCache001: usize = 0x79190; + pub const SceneFileCache002: usize = 0x792E0; } // Module: scenesystem.dll pub mod scenesystem_dll { - pub const RenderingPipelines_001: usize = 0x5CEB30; - pub const SceneSystem_002: usize = 0x7AE000; - pub const SceneUtils_001: usize = 0x5CF380; + pub const RenderingPipelines_001: usize = 0x620AC0; + pub const SceneSystem_002: usize = 0x8433E0; + pub const SceneUtils_001: usize = 0x621270; } // Module: schemasystem.dll pub mod schemasystem_dll { - pub const SchemaSystem_001: usize = 0x616E0; + pub const SchemaSystem_001: usize = 0x786E0; } // Module: server.dll pub mod server_dll { - pub const EmptyWorldService001_Server: usize = 0x1370BB0; - pub const EntitySubclassUtilsV001: usize = 0x1321180; - pub const NavGameTest001: usize = 0x140FBD8; - pub const ServerToolsInfo_001: usize = 0x13C5578; - pub const Source2GameClients001: usize = 0x13BF440; - pub const Source2GameDirector001: usize = 0x14F31A0; - pub const Source2GameEntities001: usize = 0x13C54A0; - pub const Source2Server001: usize = 0x13C5310; - pub const Source2ServerConfig001: usize = 0x15BDC68; - pub const customnavsystem001: usize = 0x13058F8; + pub const EmptyWorldService001_Server: usize = 0x15F4F50; + pub const EntitySubclassUtilsV001: usize = 0x159ED00; + pub const NavGameTest001: usize = 0x169B500; + pub const ServerToolsInfo_001: usize = 0x164BEC8; + pub const Source2GameClients001: usize = 0x1647EB0; + pub const Source2GameDirector001: usize = 0x1792E40; + pub const Source2GameEntities001: usize = 0x164B5D0; + pub const Source2Server001: usize = 0x164B440; + pub const Source2ServerConfig001: usize = 0x18641B8; + pub const customnavsystem001: usize = 0x157F568; } // Module: soundsystem.dll pub mod soundsystem_dll { - pub const SoundOpSystem001: usize = 0x3A1C50; - pub const SoundOpSystemEdit001: usize = 0x3A1B20; - pub const SoundSystem001: usize = 0x3A15F0; - pub const VMixEditTool001: usize = 0x48289D0A; + pub const SoundOpSystem001: usize = 0x3CFBF0; + pub const SoundOpSystemEdit001: usize = 0x3CFAE0; + pub const SoundSystem001: usize = 0x3CF620; + pub const VMixEditTool001: usize = 0x485EC0BB; } // Module: steamaudio.dll pub mod steamaudio_dll { - pub const SteamAudio001: usize = 0x2139F0; + pub const SteamAudio001: usize = 0x24FF10; } // Module: steamclient64.dll pub mod steamclient64_dll { @@ -208,23 +208,27 @@ pub mod cs2_dumper { } // Module: tier0.dll pub mod tier0_dll { - pub const TestScriptMgr001: usize = 0x37EA80; - pub const VEngineCvar007: usize = 0x38D4E0; - pub const VProcessUtils002: usize = 0x37E990; - pub const VStringTokenSystem001: usize = 0x3A5F00; + pub const TestScriptMgr001: usize = 0x3A5CA0; + pub const VEngineCvar007: usize = 0x3B4680; + pub const VProcessUtils002: usize = 0x3A5BE0; + pub const VStringTokenSystem001: usize = 0x3DB4E0; } // Module: v8system.dll pub mod v8system_dll { - pub const Source2V8System001: usize = 0x2C480; + pub const Source2V8System001: usize = 0x315B0; + } + // Module: vconcomm.dll + pub mod vconcomm_dll { + pub const VConComm001: usize = 0x365C0; } // Module: vphysics2.dll pub mod vphysics2_dll { - pub const VPhysics2_Handle_Interface_001: usize = 0x391F70; - pub const VPhysics2_Interface_001: usize = 0x391FB0; + pub const VPhysics2_Handle_Interface_001: usize = 0x3D1E00; + pub const VPhysics2_Interface_001: usize = 0x3D1E40; } // Module: vscript.dll pub mod vscript_dll { - pub const VScriptManager010: usize = 0x128600; + pub const VScriptManager010: usize = 0x13C280; } // Module: vstdlib_s64.dll pub mod vstdlib_s64_dll { @@ -233,7 +237,7 @@ pub mod cs2_dumper { } // Module: worldrenderer.dll pub mod worldrenderer_dll { - pub const WorldRendererMgr001: usize = 0x161D80; + pub const WorldRendererMgr001: usize = 0x1C5050; } } } diff --git a/output/materialsystem2_dll.cs b/output/materialsystem2_dll.cs index 0eafb5f..2d977bb 100644 --- a/output/materialsystem2_dll.cs +++ b/output/materialsystem2_dll.cs @@ -1,9 +1,9 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC namespace CS2Dumper.Schemas { // Module: materialsystem2.dll - // Class count: 13 + // Class count: 14 // Enum count: 5 public static class Materialsystem2Dll { // Alignment: 4 @@ -51,7 +51,7 @@ namespace CS2Dumper.Schemas { public static class MaterialParam_t { public const nint m_name = 0x0; // CUtlString } - // Parent: MaterialParam_t + // Parent: None // Field count: 1 // // Metadata: @@ -59,7 +59,7 @@ namespace CS2Dumper.Schemas { public static class MaterialParamVector_t { public const nint m_value = 0x8; // Vector4D } - // Parent: MaterialParam_t + // Parent: None // Field count: 1 // // Metadata: @@ -68,7 +68,7 @@ namespace CS2Dumper.Schemas { public const nint m_value = 0x8; // CUtlString } // Parent: None - // Field count: 11 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -77,15 +77,17 @@ namespace CS2Dumper.Schemas { public const nint m_toneMapParams = 0x4; // PostProcessingTonemapParameters_t public const nint m_bHasBloomParams = 0x40; // bool public const nint m_bloomParams = 0x44; // PostProcessingBloomParameters_t - public const nint m_bHasVignetteParams = 0xB4; // bool - public const nint m_vignetteParams = 0xB8; // PostProcessingVignetteParameters_t - public const nint m_bHasLocalContrastParams = 0xDC; // bool - public const nint m_localConstrastParams = 0xE0; // PostProcessingLocalContrastParameters_t - public const nint m_nColorCorrectionVolumeDim = 0xF4; // int32 - public const nint m_colorCorrectionVolumeData = 0xF8; // CUtlBinaryBlock - public const nint m_bHasColorCorrection = 0x110; // bool + public const nint m_bHasVignetteParams = 0xCC; // bool + public const nint m_vignetteParams = 0xD0; // PostProcessingVignetteParameters_t + public const nint m_bHasLocalContrastParams = 0xF4; // bool + public const nint m_localConstrastParams = 0xF8; // PostProcessingLocalContrastParameters_t + public const nint m_nColorCorrectionVolumeDim = 0x10C; // int32 + public const nint m_colorCorrectionVolumeData = 0x110; // CUtlBinaryBlock + public const nint m_bHasColorCorrection = 0x120; // bool + public const nint m_bHasFogScatteringParams = 0x121; // bool + public const nint m_fogScatteringParams = 0x124; // PostProcessingFogScatteringParameters_t } - // Parent: MaterialParam_t + // Parent: None // Field count: 1 // // Metadata: @@ -140,7 +142,19 @@ namespace CS2Dumper.Schemas { public const nint m_flMinHighlightLum = 0x34; // float32 public const nint m_flMaxHighlightLum = 0x38; // float32 } - // Parent: MaterialParam_t + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PostProcessingFogScatteringParameters_t { + public const nint m_fRadius = 0x0; // float32 + public const nint m_fScale = 0x4; // float32 + public const nint m_fCubemapScale = 0x8; // float32 + public const nint m_fVolumetricScale = 0xC; // float32 + public const nint m_fGradientScale = 0x10; // float32 + } + // Parent: None // Field count: 1 // // Metadata: @@ -170,7 +184,7 @@ namespace CS2Dumper.Schemas { public const nint m_renderAttributesUsed = 0x118; // CUtlVector } // Parent: None - // Field count: 10 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults @@ -183,10 +197,16 @@ namespace CS2Dumper.Schemas { public const nint m_flBloomThresholdWidth = 0x14; // float32 public const nint m_flSkyboxBloomStrength = 0x18; // float32 public const nint m_flBloomStartValue = 0x1C; // float32 - public const nint m_flBlurWeight = 0x20; // float32[5] - public const nint m_vBlurTint = 0x34; // Vector[5] + public const nint m_flComputeBloomStrength = 0x20; // float32 + public const nint m_flComputeBloomThreshold = 0x24; // float32 + public const nint m_flComputeBloomRadius = 0x28; // float32 + public const nint m_flComputeBloomEffectsScale = 0x2C; // float32 + public const nint m_flComputeBloomLensDirtStrength = 0x30; // float32 + public const nint m_flComputeBloomLensDirtBlackLevel = 0x34; // float32 + public const nint m_flBlurWeight = 0x38; // float32[5] + public const nint m_vBlurTint = 0x4C; // Vector[5] } - // Parent: MaterialParam_t + // Parent: None // Field count: 1 // // Metadata: @@ -194,7 +214,7 @@ namespace CS2Dumper.Schemas { public static class MaterialParamFloat_t { public const nint m_flValue = 0x8; // float32 } - // Parent: MaterialParam_t + // Parent: None // Field count: 1 // // Metadata: diff --git a/output/materialsystem2_dll.hpp b/output/materialsystem2_dll.hpp index 184e985..1af24da 100644 --- a/output/materialsystem2_dll.hpp +++ b/output/materialsystem2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #pragma once @@ -8,7 +8,7 @@ namespace cs2_dumper { namespace schemas { // Module: materialsystem2.dll - // Class count: 13 + // Class count: 14 // Enum count: 5 namespace materialsystem2_dll { // Alignment: 4 @@ -56,7 +56,7 @@ namespace cs2_dumper { namespace MaterialParam_t { constexpr std::ptrdiff_t m_name = 0x0; // CUtlString } - // Parent: MaterialParam_t + // Parent: None // Field count: 1 // // Metadata: @@ -64,7 +64,7 @@ namespace cs2_dumper { namespace MaterialParamVector_t { constexpr std::ptrdiff_t m_value = 0x8; // Vector4D } - // Parent: MaterialParam_t + // Parent: None // Field count: 1 // // Metadata: @@ -73,7 +73,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_value = 0x8; // CUtlString } // Parent: None - // Field count: 11 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -82,15 +82,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_toneMapParams = 0x4; // PostProcessingTonemapParameters_t constexpr std::ptrdiff_t m_bHasBloomParams = 0x40; // bool constexpr std::ptrdiff_t m_bloomParams = 0x44; // PostProcessingBloomParameters_t - constexpr std::ptrdiff_t m_bHasVignetteParams = 0xB4; // bool - constexpr std::ptrdiff_t m_vignetteParams = 0xB8; // PostProcessingVignetteParameters_t - constexpr std::ptrdiff_t m_bHasLocalContrastParams = 0xDC; // bool - constexpr std::ptrdiff_t m_localConstrastParams = 0xE0; // PostProcessingLocalContrastParameters_t - constexpr std::ptrdiff_t m_nColorCorrectionVolumeDim = 0xF4; // int32 - constexpr std::ptrdiff_t m_colorCorrectionVolumeData = 0xF8; // CUtlBinaryBlock - constexpr std::ptrdiff_t m_bHasColorCorrection = 0x110; // bool + constexpr std::ptrdiff_t m_bHasVignetteParams = 0xCC; // bool + constexpr std::ptrdiff_t m_vignetteParams = 0xD0; // PostProcessingVignetteParameters_t + constexpr std::ptrdiff_t m_bHasLocalContrastParams = 0xF4; // bool + constexpr std::ptrdiff_t m_localConstrastParams = 0xF8; // PostProcessingLocalContrastParameters_t + constexpr std::ptrdiff_t m_nColorCorrectionVolumeDim = 0x10C; // int32 + constexpr std::ptrdiff_t m_colorCorrectionVolumeData = 0x110; // CUtlBinaryBlock + constexpr std::ptrdiff_t m_bHasColorCorrection = 0x120; // bool + constexpr std::ptrdiff_t m_bHasFogScatteringParams = 0x121; // bool + constexpr std::ptrdiff_t m_fogScatteringParams = 0x124; // PostProcessingFogScatteringParameters_t } - // Parent: MaterialParam_t + // Parent: None // Field count: 1 // // Metadata: @@ -145,7 +147,19 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMinHighlightLum = 0x34; // float32 constexpr std::ptrdiff_t m_flMaxHighlightLum = 0x38; // float32 } - // Parent: MaterialParam_t + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PostProcessingFogScatteringParameters_t { + constexpr std::ptrdiff_t m_fRadius = 0x0; // float32 + constexpr std::ptrdiff_t m_fScale = 0x4; // float32 + constexpr std::ptrdiff_t m_fCubemapScale = 0x8; // float32 + constexpr std::ptrdiff_t m_fVolumetricScale = 0xC; // float32 + constexpr std::ptrdiff_t m_fGradientScale = 0x10; // float32 + } + // Parent: None // Field count: 1 // // Metadata: @@ -175,7 +189,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_renderAttributesUsed = 0x118; // CUtlVector } // Parent: None - // Field count: 10 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults @@ -188,10 +202,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flBloomThresholdWidth = 0x14; // float32 constexpr std::ptrdiff_t m_flSkyboxBloomStrength = 0x18; // float32 constexpr std::ptrdiff_t m_flBloomStartValue = 0x1C; // float32 - constexpr std::ptrdiff_t m_flBlurWeight = 0x20; // float32[5] - constexpr std::ptrdiff_t m_vBlurTint = 0x34; // Vector[5] + constexpr std::ptrdiff_t m_flComputeBloomStrength = 0x20; // float32 + constexpr std::ptrdiff_t m_flComputeBloomThreshold = 0x24; // float32 + constexpr std::ptrdiff_t m_flComputeBloomRadius = 0x28; // float32 + constexpr std::ptrdiff_t m_flComputeBloomEffectsScale = 0x2C; // float32 + constexpr std::ptrdiff_t m_flComputeBloomLensDirtStrength = 0x30; // float32 + constexpr std::ptrdiff_t m_flComputeBloomLensDirtBlackLevel = 0x34; // float32 + constexpr std::ptrdiff_t m_flBlurWeight = 0x38; // float32[5] + constexpr std::ptrdiff_t m_vBlurTint = 0x4C; // Vector[5] } - // Parent: MaterialParam_t + // Parent: None // Field count: 1 // // Metadata: @@ -199,7 +219,7 @@ namespace cs2_dumper { namespace MaterialParamFloat_t { constexpr std::ptrdiff_t m_flValue = 0x8; // float32 } - // Parent: MaterialParam_t + // Parent: None // Field count: 1 // // Metadata: diff --git a/output/materialsystem2_dll.json b/output/materialsystem2_dll.json index f68ee85..8bea648 100644 --- a/output/materialsystem2_dll.json +++ b/output/materialsystem2_dll.json @@ -11,7 +11,7 @@ "type": "Unknown" } ], - "parent": "MaterialParam_t" + "parent": null }, "MaterialParamFloat_t": { "fields": { @@ -23,7 +23,7 @@ "type": "Unknown" } ], - "parent": "MaterialParam_t" + "parent": null }, "MaterialParamInt_t": { "fields": { @@ -35,7 +35,7 @@ "type": "Unknown" } ], - "parent": "MaterialParam_t" + "parent": null }, "MaterialParamString_t": { "fields": { @@ -47,7 +47,7 @@ "type": "Unknown" } ], - "parent": "MaterialParam_t" + "parent": null }, "MaterialParamTexture_t": { "fields": { @@ -59,7 +59,7 @@ "type": "Unknown" } ], - "parent": "MaterialParam_t" + "parent": null }, "MaterialParamVector_t": { "fields": { @@ -71,7 +71,7 @@ "type": "Unknown" } ], - "parent": "MaterialParam_t" + "parent": null }, "MaterialParam_t": { "fields": { @@ -118,10 +118,32 @@ "m_flBloomThreshold": 16, "m_flBloomThresholdWidth": 20, "m_flBlurBloomStrength": 12, - "m_flBlurWeight": 32, + "m_flBlurWeight": 56, + "m_flComputeBloomEffectsScale": 44, + "m_flComputeBloomLensDirtBlackLevel": 52, + "m_flComputeBloomLensDirtStrength": 48, + "m_flComputeBloomRadius": 40, + "m_flComputeBloomStrength": 32, + "m_flComputeBloomThreshold": 36, "m_flScreenBloomStrength": 8, "m_flSkyboxBloomStrength": 24, - "m_vBlurTint": 52 + "m_vBlurTint": 76 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "PostProcessingFogScatteringParameters_t": { + "fields": { + "m_fCubemapScale": 8, + "m_fGradientScale": 16, + "m_fRadius": 0, + "m_fScale": 4, + "m_fVolumetricScale": 12 }, "metadata": [ { @@ -150,16 +172,18 @@ "PostProcessingResource_t": { "fields": { "m_bHasBloomParams": 64, - "m_bHasColorCorrection": 272, - "m_bHasLocalContrastParams": 220, + "m_bHasColorCorrection": 288, + "m_bHasFogScatteringParams": 289, + "m_bHasLocalContrastParams": 244, "m_bHasTonemapParams": 0, - "m_bHasVignetteParams": 180, + "m_bHasVignetteParams": 204, "m_bloomParams": 68, - "m_colorCorrectionVolumeData": 248, - "m_localConstrastParams": 224, - "m_nColorCorrectionVolumeDim": 244, + "m_colorCorrectionVolumeData": 272, + "m_fogScatteringParams": 292, + "m_localConstrastParams": 248, + "m_nColorCorrectionVolumeDim": 268, "m_toneMapParams": 4, - "m_vignetteParams": 184 + "m_vignetteParams": 208 }, "metadata": [ { diff --git a/output/materialsystem2_dll.rs b/output/materialsystem2_dll.rs index b25cccf..8f9261d 100644 --- a/output/materialsystem2_dll.rs +++ b/output/materialsystem2_dll.rs @@ -1,12 +1,12 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: materialsystem2.dll - // Class count: 13 + // Class count: 14 // Enum count: 5 pub mod materialsystem2_dll { // Alignment: 4 @@ -59,7 +59,7 @@ pub mod cs2_dumper { pub mod MaterialParam_t { pub const m_name: usize = 0x0; // CUtlString } - // Parent: MaterialParam_t + // Parent: None // Field count: 1 // // Metadata: @@ -67,7 +67,7 @@ pub mod cs2_dumper { pub mod MaterialParamVector_t { pub const m_value: usize = 0x8; // Vector4D } - // Parent: MaterialParam_t + // Parent: None // Field count: 1 // // Metadata: @@ -76,7 +76,7 @@ pub mod cs2_dumper { pub const m_value: usize = 0x8; // CUtlString } // Parent: None - // Field count: 11 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -85,15 +85,17 @@ pub mod cs2_dumper { pub const m_toneMapParams: usize = 0x4; // PostProcessingTonemapParameters_t pub const m_bHasBloomParams: usize = 0x40; // bool pub const m_bloomParams: usize = 0x44; // PostProcessingBloomParameters_t - pub const m_bHasVignetteParams: usize = 0xB4; // bool - pub const m_vignetteParams: usize = 0xB8; // PostProcessingVignetteParameters_t - pub const m_bHasLocalContrastParams: usize = 0xDC; // bool - pub const m_localConstrastParams: usize = 0xE0; // PostProcessingLocalContrastParameters_t - pub const m_nColorCorrectionVolumeDim: usize = 0xF4; // int32 - pub const m_colorCorrectionVolumeData: usize = 0xF8; // CUtlBinaryBlock - pub const m_bHasColorCorrection: usize = 0x110; // bool + pub const m_bHasVignetteParams: usize = 0xCC; // bool + pub const m_vignetteParams: usize = 0xD0; // PostProcessingVignetteParameters_t + pub const m_bHasLocalContrastParams: usize = 0xF4; // bool + pub const m_localConstrastParams: usize = 0xF8; // PostProcessingLocalContrastParameters_t + pub const m_nColorCorrectionVolumeDim: usize = 0x10C; // int32 + pub const m_colorCorrectionVolumeData: usize = 0x110; // CUtlBinaryBlock + pub const m_bHasColorCorrection: usize = 0x120; // bool + pub const m_bHasFogScatteringParams: usize = 0x121; // bool + pub const m_fogScatteringParams: usize = 0x124; // PostProcessingFogScatteringParameters_t } - // Parent: MaterialParam_t + // Parent: None // Field count: 1 // // Metadata: @@ -148,7 +150,19 @@ pub mod cs2_dumper { pub const m_flMinHighlightLum: usize = 0x34; // float32 pub const m_flMaxHighlightLum: usize = 0x38; // float32 } - // Parent: MaterialParam_t + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PostProcessingFogScatteringParameters_t { + pub const m_fRadius: usize = 0x0; // float32 + pub const m_fScale: usize = 0x4; // float32 + pub const m_fCubemapScale: usize = 0x8; // float32 + pub const m_fVolumetricScale: usize = 0xC; // float32 + pub const m_fGradientScale: usize = 0x10; // float32 + } + // Parent: None // Field count: 1 // // Metadata: @@ -178,7 +192,7 @@ pub mod cs2_dumper { pub const m_renderAttributesUsed: usize = 0x118; // CUtlVector } // Parent: None - // Field count: 10 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults @@ -191,10 +205,16 @@ pub mod cs2_dumper { pub const m_flBloomThresholdWidth: usize = 0x14; // float32 pub const m_flSkyboxBloomStrength: usize = 0x18; // float32 pub const m_flBloomStartValue: usize = 0x1C; // float32 - pub const m_flBlurWeight: usize = 0x20; // float32[5] - pub const m_vBlurTint: usize = 0x34; // Vector[5] + pub const m_flComputeBloomStrength: usize = 0x20; // float32 + pub const m_flComputeBloomThreshold: usize = 0x24; // float32 + pub const m_flComputeBloomRadius: usize = 0x28; // float32 + pub const m_flComputeBloomEffectsScale: usize = 0x2C; // float32 + pub const m_flComputeBloomLensDirtStrength: usize = 0x30; // float32 + pub const m_flComputeBloomLensDirtBlackLevel: usize = 0x34; // float32 + pub const m_flBlurWeight: usize = 0x38; // float32[5] + pub const m_vBlurTint: usize = 0x4C; // Vector[5] } - // Parent: MaterialParam_t + // Parent: None // Field count: 1 // // Metadata: @@ -202,7 +222,7 @@ pub mod cs2_dumper { pub mod MaterialParamFloat_t { pub const m_flValue: usize = 0x8; // float32 } - // Parent: MaterialParam_t + // Parent: None // Field count: 1 // // Metadata: diff --git a/output/networksystem_dll.cs b/output/networksystem_dll.cs index c5c9fff..3678482 100644 --- a/output/networksystem_dll.cs +++ b/output/networksystem_dll.cs @@ -1,11 +1,19 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC namespace CS2Dumper.Schemas { // Module: networksystem.dll // Class count: 1 - // Enum count: 0 + // Enum count: 1 public static class NetworksystemDll { + // Alignment: 4 + // Member count: 4 + public enum OutOfPVSUpdates_t : uint { + OOPVSUpdates_OptOut = 0x0, + OOPVSUpdates_OptIn = 0x1, + OOPVSUpdates_Default = 0x2, + OOPVSUpdates_Count = 0x3 + } // Parent: None // Field count: 1 public static class ChangeAccessorFieldPathIndex_t { diff --git a/output/networksystem_dll.hpp b/output/networksystem_dll.hpp index a7f02e4..8ce3d39 100644 --- a/output/networksystem_dll.hpp +++ b/output/networksystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #pragma once @@ -9,8 +9,16 @@ namespace cs2_dumper { namespace schemas { // Module: networksystem.dll // Class count: 1 - // Enum count: 0 + // Enum count: 1 namespace networksystem_dll { + // Alignment: 4 + // Member count: 4 + enum class OutOfPVSUpdates_t : uint32_t { + OOPVSUpdates_OptOut = 0x0, + OOPVSUpdates_OptIn = 0x1, + OOPVSUpdates_Default = 0x2, + OOPVSUpdates_Count = 0x3 + }; // Parent: None // Field count: 1 namespace ChangeAccessorFieldPathIndex_t { diff --git a/output/networksystem_dll.json b/output/networksystem_dll.json index f64ee0b..936cbed 100644 --- a/output/networksystem_dll.json +++ b/output/networksystem_dll.json @@ -9,6 +9,17 @@ "parent": null } }, - "enums": {} + "enums": { + "OutOfPVSUpdates_t": { + "alignment": 4, + "members": { + "OOPVSUpdates_Count": 3, + "OOPVSUpdates_Default": 2, + "OOPVSUpdates_OptIn": 1, + "OOPVSUpdates_OptOut": 0 + }, + "type": "uint32" + } + } } } \ No newline at end of file diff --git a/output/networksystem_dll.rs b/output/networksystem_dll.rs index 396771c..6c4e1fb 100644 --- a/output/networksystem_dll.rs +++ b/output/networksystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -7,8 +7,17 @@ pub mod cs2_dumper { pub mod schemas { // Module: networksystem.dll // Class count: 1 - // Enum count: 0 + // Enum count: 1 pub mod networksystem_dll { + // Alignment: 4 + // Member count: 4 + #[repr(u32)] + pub enum OutOfPVSUpdates_t { + OOPVSUpdates_OptOut = 0x0, + OOPVSUpdates_OptIn = 0x1, + OOPVSUpdates_Default = 0x2, + OOPVSUpdates_Count = 0x3 + } // Parent: None // Field count: 1 pub mod ChangeAccessorFieldPathIndex_t { diff --git a/output/offsets.cs b/output/offsets.cs index 7908fd6..d8862ba 100644 --- a/output/offsets.cs +++ b/output/offsets.cs @@ -1,53 +1,52 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC namespace CS2Dumper.Offsets { // Module: client.dll public static class ClientDll { - public const nint dwCSGOInput = 0x1A78280; - public const nint dwEntityList = 0x1A05670; - public const nint dwGameEntitySystem = 0x1B28D78; + public const nint dwCSGOInput = 0x1D2BE10; + public const nint dwEntityList = 0x1CBE4A0; + public const nint dwGameEntitySystem = 0x1E019A0; public const nint dwGameEntitySystem_highestEntityIndex = 0x20F0; - public const nint dwGameRules = 0x1A69CB8; - public const nint dwGlobalVars = 0x184CEB0; - public const nint dwGlowManager = 0x1A69408; - public const nint dwLocalPlayerController = 0x1A53C38; - public const nint dwLocalPlayerPawn = 0x18590D0; - public const nint dwPlantedC4 = 0x1A72ED0; - public const nint dwPrediction = 0x1858F50; - public const nint dwSensitivity = 0x1A6A9D8; - public const nint dwSensitivity_sensitivity = 0x40; - public const nint dwViewAngles = 0x1A78650; - public const nint dwViewMatrix = 0x1A6E3F0; - public const nint dwViewRender = 0x1A6ED00; - public const nint dwWeaponC4 = 0x1A07700; + public const nint dwGameRules = 0x1D1D2E0; + public const nint dwGlobalVars = 0x1AE92E8; + public const nint dwGlowManager = 0x1D1D308; + public const nint dwLocalPlayerController = 0x1D100C0; + public const nint dwLocalPlayerPawn = 0x1AF4A20; + public const nint dwPlantedC4 = 0x1D26E00; + public const nint dwPrediction = 0x1AF4950; + public const nint dwSensitivity = 0x1D1DE18; + public const nint dwSensitivity_sensitivity = 0x48; + public const nint dwViewAngles = 0x1D2C5C0; + public const nint dwViewMatrix = 0x1D21800; + public const nint dwViewRender = 0x1D22440; + public const nint dwWeaponC4 = 0x1CC1708; } // Module: engine2.dll public static class Engine2Dll { - public const nint dwBuildNumber = 0x540BE4; - public const nint dwNetworkGameClient = 0x53FCE0; - public const nint dwNetworkGameClient_clientTickCount = 0x368; - public const nint dwNetworkGameClient_deltaTick = 0x27C; - public const nint dwNetworkGameClient_isBackgroundMap = 0x281447; - public const nint dwNetworkGameClient_localPlayer = 0xF0; - public const nint dwNetworkGameClient_maxClients = 0x238; - public const nint dwNetworkGameClient_serverTickCount = 0x36C; - public const nint dwNetworkGameClient_signOnState = 0x228; - public const nint dwWindowHeight = 0x62359C; - public const nint dwWindowWidth = 0x623598; + public const nint dwBuildNumber = 0x5B94C4; + public const nint dwNetworkGameClient = 0x5B85B0; + public const nint dwNetworkGameClient_clientTickCount = 0x358; + public const nint dwNetworkGameClient_deltaTick = 0x23C; + public const nint dwNetworkGameClient_isBackgroundMap = 0x2C142F; + public const nint dwNetworkGameClient_localPlayer = 0xE8; + public const nint dwNetworkGameClient_maxClients = 0x230; + public const nint dwNetworkGameClient_serverTickCount = 0x23C; + public const nint dwNetworkGameClient_signOnState = 0x220; + public const nint dwWindowHeight = 0x8AB4DC; + public const nint dwWindowWidth = 0x8AB4D8; } // Module: inputsystem.dll public static class InputsystemDll { - public const nint dwInputSystem = 0x387E0; + public const nint dwInputSystem = 0x459F0; } // Module: matchmaking.dll public static class MatchmakingDll { - public const nint dwGameTypes = 0x1A52E0; - public const nint dwGameTypes_mapName = 0x120; + public const nint dwGameTypes = 0x1B3F10; } // Module: soundsystem.dll public static class SoundsystemDll { - public const nint dwSoundSystem = 0x3A15F0; + public const nint dwSoundSystem = 0x3CF620; public const nint dwSoundSystem_engineViewData = 0x7C; } } diff --git a/output/offsets.hpp b/output/offsets.hpp index b204167..df25679 100644 --- a/output/offsets.hpp +++ b/output/offsets.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #pragma once @@ -9,50 +9,49 @@ namespace cs2_dumper { namespace offsets { // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t dwCSGOInput = 0x1A78280; - constexpr std::ptrdiff_t dwEntityList = 0x1A05670; - constexpr std::ptrdiff_t dwGameEntitySystem = 0x1B28D78; + constexpr std::ptrdiff_t dwCSGOInput = 0x1D2BE10; + constexpr std::ptrdiff_t dwEntityList = 0x1CBE4A0; + constexpr std::ptrdiff_t dwGameEntitySystem = 0x1E019A0; constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x20F0; - constexpr std::ptrdiff_t dwGameRules = 0x1A69CB8; - constexpr std::ptrdiff_t dwGlobalVars = 0x184CEB0; - constexpr std::ptrdiff_t dwGlowManager = 0x1A69408; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x1A53C38; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x18590D0; - constexpr std::ptrdiff_t dwPlantedC4 = 0x1A72ED0; - constexpr std::ptrdiff_t dwPrediction = 0x1858F50; - constexpr std::ptrdiff_t dwSensitivity = 0x1A6A9D8; - constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40; - constexpr std::ptrdiff_t dwViewAngles = 0x1A78650; - constexpr std::ptrdiff_t dwViewMatrix = 0x1A6E3F0; - constexpr std::ptrdiff_t dwViewRender = 0x1A6ED00; - constexpr std::ptrdiff_t dwWeaponC4 = 0x1A07700; + constexpr std::ptrdiff_t dwGameRules = 0x1D1D2E0; + constexpr std::ptrdiff_t dwGlobalVars = 0x1AE92E8; + constexpr std::ptrdiff_t dwGlowManager = 0x1D1D308; + constexpr std::ptrdiff_t dwLocalPlayerController = 0x1D100C0; + constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1AF4A20; + constexpr std::ptrdiff_t dwPlantedC4 = 0x1D26E00; + constexpr std::ptrdiff_t dwPrediction = 0x1AF4950; + constexpr std::ptrdiff_t dwSensitivity = 0x1D1DE18; + constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x48; + constexpr std::ptrdiff_t dwViewAngles = 0x1D2C5C0; + constexpr std::ptrdiff_t dwViewMatrix = 0x1D21800; + constexpr std::ptrdiff_t dwViewRender = 0x1D22440; + constexpr std::ptrdiff_t dwWeaponC4 = 0x1CC1708; } // Module: engine2.dll namespace engine2_dll { - constexpr std::ptrdiff_t dwBuildNumber = 0x540BE4; - constexpr std::ptrdiff_t dwNetworkGameClient = 0x53FCE0; - constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x368; - constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x27C; - constexpr std::ptrdiff_t dwNetworkGameClient_isBackgroundMap = 0x281447; - constexpr std::ptrdiff_t dwNetworkGameClient_localPlayer = 0xF0; - constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x238; - constexpr std::ptrdiff_t dwNetworkGameClient_serverTickCount = 0x36C; - constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x228; - constexpr std::ptrdiff_t dwWindowHeight = 0x62359C; - constexpr std::ptrdiff_t dwWindowWidth = 0x623598; + constexpr std::ptrdiff_t dwBuildNumber = 0x5B94C4; + constexpr std::ptrdiff_t dwNetworkGameClient = 0x5B85B0; + constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x358; + constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x23C; + constexpr std::ptrdiff_t dwNetworkGameClient_isBackgroundMap = 0x2C142F; + constexpr std::ptrdiff_t dwNetworkGameClient_localPlayer = 0xE8; + constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x230; + constexpr std::ptrdiff_t dwNetworkGameClient_serverTickCount = 0x23C; + constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x220; + constexpr std::ptrdiff_t dwWindowHeight = 0x8AB4DC; + constexpr std::ptrdiff_t dwWindowWidth = 0x8AB4D8; } // Module: inputsystem.dll namespace inputsystem_dll { - constexpr std::ptrdiff_t dwInputSystem = 0x387E0; + constexpr std::ptrdiff_t dwInputSystem = 0x459F0; } // Module: matchmaking.dll namespace matchmaking_dll { - constexpr std::ptrdiff_t dwGameTypes = 0x1A52E0; - constexpr std::ptrdiff_t dwGameTypes_mapName = 0x120; + constexpr std::ptrdiff_t dwGameTypes = 0x1B3F10; } // Module: soundsystem.dll namespace soundsystem_dll { - constexpr std::ptrdiff_t dwSoundSystem = 0x3A15F0; + constexpr std::ptrdiff_t dwSoundSystem = 0x3CF620; constexpr std::ptrdiff_t dwSoundSystem_engineViewData = 0x7C; } } diff --git a/output/offsets.json b/output/offsets.json index 427ddb6..b0a8c88 100644 --- a/output/offsets.json +++ b/output/offsets.json @@ -1,45 +1,44 @@ { "client.dll": { - "dwCSGOInput": 27755136, - "dwEntityList": 27285104, - "dwGameEntitySystem": 28478840, + "dwCSGOInput": 30588432, + "dwEntityList": 30139552, + "dwGameEntitySystem": 31463840, "dwGameEntitySystem_highestEntityIndex": 8432, - "dwGameRules": 27696312, - "dwGlobalVars": 25480880, - "dwGlowManager": 27694088, - "dwLocalPlayerController": 27606072, - "dwLocalPlayerPawn": 25530576, - "dwPlantedC4": 27733712, - "dwPrediction": 25530192, - "dwSensitivity": 27699672, - "dwSensitivity_sensitivity": 64, - "dwViewAngles": 27756112, - "dwViewMatrix": 27714544, - "dwViewRender": 27716864, - "dwWeaponC4": 27293440 + "dwGameRules": 30528224, + "dwGlobalVars": 28218088, + "dwGlowManager": 30528264, + "dwLocalPlayerController": 30474432, + "dwLocalPlayerPawn": 28264992, + "dwPlantedC4": 30567936, + "dwPrediction": 28264784, + "dwSensitivity": 30531096, + "dwSensitivity_sensitivity": 72, + "dwViewAngles": 30590400, + "dwViewMatrix": 30545920, + "dwViewRender": 30549056, + "dwWeaponC4": 30152456 }, "engine2.dll": { - "dwBuildNumber": 5508068, - "dwNetworkGameClient": 5504224, - "dwNetworkGameClient_clientTickCount": 872, - "dwNetworkGameClient_deltaTick": 636, - "dwNetworkGameClient_isBackgroundMap": 2626631, - "dwNetworkGameClient_localPlayer": 240, - "dwNetworkGameClient_maxClients": 568, - "dwNetworkGameClient_serverTickCount": 876, - "dwNetworkGameClient_signOnState": 552, - "dwWindowHeight": 6436252, - "dwWindowWidth": 6436248 + "dwBuildNumber": 6001860, + "dwNetworkGameClient": 5998000, + "dwNetworkGameClient_clientTickCount": 856, + "dwNetworkGameClient_deltaTick": 572, + "dwNetworkGameClient_isBackgroundMap": 2888751, + "dwNetworkGameClient_localPlayer": 232, + "dwNetworkGameClient_maxClients": 560, + "dwNetworkGameClient_serverTickCount": 572, + "dwNetworkGameClient_signOnState": 544, + "dwWindowHeight": 9090268, + "dwWindowWidth": 9090264 }, "inputsystem.dll": { - "dwInputSystem": 231392 + "dwInputSystem": 285168 }, "matchmaking.dll": { - "dwGameTypes": 1725152, - "dwGameTypes_mapName": 288 + "dwGameTypes": 1785616 }, "soundsystem.dll": { - "dwSoundSystem": 3806704, + "dwSoundSystem": 3995168, "dwSoundSystem_engineViewData": 124 } } \ No newline at end of file diff --git a/output/offsets.rs b/output/offsets.rs index 5c58089..79c6a99 100644 --- a/output/offsets.rs +++ b/output/offsets.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #![allow(non_upper_case_globals, unused)] @@ -7,50 +7,49 @@ pub mod cs2_dumper { pub mod offsets { // Module: client.dll pub mod client_dll { - pub const dwCSGOInput: usize = 0x1A78280; - pub const dwEntityList: usize = 0x1A05670; - pub const dwGameEntitySystem: usize = 0x1B28D78; + pub const dwCSGOInput: usize = 0x1D2BE10; + pub const dwEntityList: usize = 0x1CBE4A0; + pub const dwGameEntitySystem: usize = 0x1E019A0; pub const dwGameEntitySystem_highestEntityIndex: usize = 0x20F0; - pub const dwGameRules: usize = 0x1A69CB8; - pub const dwGlobalVars: usize = 0x184CEB0; - pub const dwGlowManager: usize = 0x1A69408; - pub const dwLocalPlayerController: usize = 0x1A53C38; - pub const dwLocalPlayerPawn: usize = 0x18590D0; - pub const dwPlantedC4: usize = 0x1A72ED0; - pub const dwPrediction: usize = 0x1858F50; - pub const dwSensitivity: usize = 0x1A6A9D8; - pub const dwSensitivity_sensitivity: usize = 0x40; - pub const dwViewAngles: usize = 0x1A78650; - pub const dwViewMatrix: usize = 0x1A6E3F0; - pub const dwViewRender: usize = 0x1A6ED00; - pub const dwWeaponC4: usize = 0x1A07700; + pub const dwGameRules: usize = 0x1D1D2E0; + pub const dwGlobalVars: usize = 0x1AE92E8; + pub const dwGlowManager: usize = 0x1D1D308; + pub const dwLocalPlayerController: usize = 0x1D100C0; + pub const dwLocalPlayerPawn: usize = 0x1AF4A20; + pub const dwPlantedC4: usize = 0x1D26E00; + pub const dwPrediction: usize = 0x1AF4950; + pub const dwSensitivity: usize = 0x1D1DE18; + pub const dwSensitivity_sensitivity: usize = 0x48; + pub const dwViewAngles: usize = 0x1D2C5C0; + pub const dwViewMatrix: usize = 0x1D21800; + pub const dwViewRender: usize = 0x1D22440; + pub const dwWeaponC4: usize = 0x1CC1708; } // Module: engine2.dll pub mod engine2_dll { - pub const dwBuildNumber: usize = 0x540BE4; - pub const dwNetworkGameClient: usize = 0x53FCE0; - pub const dwNetworkGameClient_clientTickCount: usize = 0x368; - pub const dwNetworkGameClient_deltaTick: usize = 0x27C; - pub const dwNetworkGameClient_isBackgroundMap: usize = 0x281447; - pub const dwNetworkGameClient_localPlayer: usize = 0xF0; - pub const dwNetworkGameClient_maxClients: usize = 0x238; - pub const dwNetworkGameClient_serverTickCount: usize = 0x36C; - pub const dwNetworkGameClient_signOnState: usize = 0x228; - pub const dwWindowHeight: usize = 0x62359C; - pub const dwWindowWidth: usize = 0x623598; + pub const dwBuildNumber: usize = 0x5B94C4; + pub const dwNetworkGameClient: usize = 0x5B85B0; + pub const dwNetworkGameClient_clientTickCount: usize = 0x358; + pub const dwNetworkGameClient_deltaTick: usize = 0x23C; + pub const dwNetworkGameClient_isBackgroundMap: usize = 0x2C142F; + pub const dwNetworkGameClient_localPlayer: usize = 0xE8; + pub const dwNetworkGameClient_maxClients: usize = 0x230; + pub const dwNetworkGameClient_serverTickCount: usize = 0x23C; + pub const dwNetworkGameClient_signOnState: usize = 0x220; + pub const dwWindowHeight: usize = 0x8AB4DC; + pub const dwWindowWidth: usize = 0x8AB4D8; } // Module: inputsystem.dll pub mod inputsystem_dll { - pub const dwInputSystem: usize = 0x387E0; + pub const dwInputSystem: usize = 0x459F0; } // Module: matchmaking.dll pub mod matchmaking_dll { - pub const dwGameTypes: usize = 0x1A52E0; - pub const dwGameTypes_mapName: usize = 0x120; + pub const dwGameTypes: usize = 0x1B3F10; } // Module: soundsystem.dll pub mod soundsystem_dll { - pub const dwSoundSystem: usize = 0x3A15F0; + pub const dwSoundSystem: usize = 0x3CF620; pub const dwSoundSystem_engineViewData: usize = 0x7C; } } diff --git a/output/panorama_dll.cs b/output/panorama_dll.cs index e291e7e..0feaa86 100644 --- a/output/panorama_dll.cs +++ b/output/panorama_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC namespace CS2Dumper.Schemas { // Module: panorama.dll diff --git a/output/panorama_dll.hpp b/output/panorama_dll.hpp index 4e12762..50709d4 100644 --- a/output/panorama_dll.hpp +++ b/output/panorama_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #pragma once diff --git a/output/panorama_dll.rs b/output/panorama_dll.rs index 5475cad..d26e31a 100644 --- a/output/panorama_dll.rs +++ b/output/panorama_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/particles_dll.cs b/output/particles_dll.cs index 9cab8c7..8ab93c3 100644 --- a/output/particles_dll.cs +++ b/output/particles_dll.cs @@ -1,10 +1,10 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC namespace CS2Dumper.Schemas { // Module: particles.dll - // Class count: 446 - // Enum count: 77 + // Class count: 430 + // Enum count: 66 public static class ParticlesDll { // Alignment: 4 // Member count: 6 @@ -36,15 +36,6 @@ namespace CS2Dumper.Schemas { MISSING_PARENT_SAME_INDEX = 0x2 } // Alignment: 4 - // Member count: 5 - public enum ParticleFloatBiasType_t : uint { - PF_BIAS_TYPE_INVALID = unchecked((uint)-1), - PF_BIAS_TYPE_STANDARD = 0x0, - PF_BIAS_TYPE_GAIN = 0x1, - PF_BIAS_TYPE_EXPONENTIAL = 0x2, - PF_BIAS_TYPE_COUNT = 0x3 - } - // Alignment: 4 // Member count: 3 public enum ParticleTraceMissBehavior_t : uint { PARTICLE_TRACE_MISS_BEHAVIOR_NONE = 0x0, @@ -91,34 +82,6 @@ namespace CS2Dumper.Schemas { INHERITABLE_BOOL_TRUE = 0x2 } // Alignment: 4 - // Member count: 24 - public enum ParticleFloatType_t : uint { - PF_TYPE_INVALID = unchecked((uint)-1), - PF_TYPE_LITERAL = 0x0, - PF_TYPE_NAMED_VALUE = 0x1, - PF_TYPE_RANDOM_UNIFORM = 0x2, - PF_TYPE_RANDOM_BIASED = 0x3, - PF_TYPE_COLLECTION_AGE = 0x4, - PF_TYPE_ENDCAP_AGE = 0x5, - PF_TYPE_CONTROL_POINT_COMPONENT = 0x6, - PF_TYPE_CONTROL_POINT_CHANGE_AGE = 0x7, - PF_TYPE_CONTROL_POINT_SPEED = 0x8, - PF_TYPE_PARTICLE_DETAIL_LEVEL = 0x9, - PF_TYPE_CONCURRENT_DEF_COUNT = 0xA, - PF_TYPE_CLOSEST_CAMERA_DISTANCE = 0xB, - PF_TYPE_RENDERER_CAMERA_DISTANCE = 0xC, - PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0xD, - PF_TYPE_PARTICLE_NOISE = 0xE, - PF_TYPE_PARTICLE_AGE = 0xF, - PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x10, - PF_TYPE_PARTICLE_FLOAT = 0x11, - PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x12, - PF_TYPE_PARTICLE_SPEED = 0x13, - PF_TYPE_PARTICLE_NUMBER = 0x14, - PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x15, - PF_TYPE_COUNT = 0x16 - } - // Alignment: 4 // Member count: 6 public enum ParticlePostProcessPriorityGroup_t : uint { PARTICLE_POST_PROCESS_PRIORITY_LEVEL_VOLUME = 0x0, @@ -129,16 +92,6 @@ namespace CS2Dumper.Schemas { PARTICLE_POST_PROCESS_PRIORITY_GLOBAL_UI = 0x5 } // Alignment: 4 - // Member count: 6 - public enum PFNoiseTurbulence_t : uint { - PF_NOISE_TURB_NONE = 0x0, - PF_NOISE_TURB_HIGHLIGHT = 0x1, - PF_NOISE_TURB_FEEDBACK = 0x2, - PF_NOISE_TURB_LOOPY = 0x3, - PF_NOISE_TURB_CONTRAST = 0x4, - PF_NOISE_TURB_ALTERNATE = 0x5 - } - // Alignment: 4 // Member count: 5 public enum ParticleColorBlendMode_t : uint { PARTICLEBLEND_DEFAULT = 0x0, @@ -173,7 +126,7 @@ namespace CS2Dumper.Schemas { DETAIL_COMBO_MOD2X = 0x3 } // Alignment: 4 - // Member count: 9 + // Member count: 12 public enum ScalarExpressionType_t : uint { SCALAR_EXPRESSION_UNINITIALIZED = unchecked((uint)-1), SCALAR_EXPRESSION_ADD = 0x0, @@ -183,7 +136,10 @@ namespace CS2Dumper.Schemas { SCALAR_EXPRESSION_INPUT_1 = 0x4, SCALAR_EXPRESSION_MIN = 0x5, SCALAR_EXPRESSION_MAX = 0x6, - SCALAR_EXPRESSION_MOD = 0x7 + SCALAR_EXPRESSION_MOD = 0x7, + SCALAR_EXPRESSION_EQUAL = 0x8, + SCALAR_EXPRESSION_GT = 0x9, + SCALAR_EXPRESSION_LT = 0xA } // Alignment: 4 // Member count: 14 @@ -223,15 +179,6 @@ namespace CS2Dumper.Schemas { PARTICLE_SET_PARENT_ROOT = 0x1 } // Alignment: 4 - // Member count: 5 - public enum ParticleModelType_t : uint { - PM_TYPE_INVALID = 0x0, - PM_TYPE_NAMED_VALUE_MODEL = 0x1, - PM_TYPE_NAMED_VALUE_EHANDLE = 0x2, - PM_TYPE_CONTROL_POINT = 0x3, - PM_TYPE_COUNT = 0x4 - } - // Alignment: 4 // Member count: 3 public enum ParticleLightingQuality_t : uint { PARTICLE_LIGHTING_PER_PARTICLE = 0x0, @@ -239,23 +186,6 @@ namespace CS2Dumper.Schemas { PARTICLE_LIGHTING_PER_PIXEL = unchecked((uint)-1) } // Alignment: 4 - // Member count: 5 - public enum ParticleFloatRoundType_t : uint { - PF_ROUND_TYPE_INVALID = unchecked((uint)-1), - PF_ROUND_TYPE_NEAREST = 0x0, - PF_ROUND_TYPE_FLOOR = 0x1, - PF_ROUND_TYPE_CEIL = 0x2, - PF_ROUND_TYPE_COUNT = 0x3 - } - // Alignment: 4 - // Member count: 4 - public enum PFNoiseType_t : uint { - PF_NOISE_TYPE_PERLIN = 0x0, - PF_NOISE_TYPE_SIMPLEX = 0x1, - PF_NOISE_TYPE_WORLEY = 0x2, - PF_NOISE_TYPE_CURL = 0x3 - } - // Alignment: 4 // Member count: 11 public enum EventTypeSelection_t : uint { PARTICLE_EVENT_TYPE_MASK_NONE = 0x0, @@ -334,7 +264,7 @@ namespace CS2Dumper.Schemas { PARTICLE_FOG_DISABLED = 0x2 } // Alignment: 4 - // Member count: 9 + // Member count: 10 public enum VectorExpressionType_t : uint { VECTOR_EXPRESSION_UNINITIALIZED = unchecked((uint)-1), VECTOR_EXPRESSION_ADD = 0x0, @@ -344,7 +274,8 @@ namespace CS2Dumper.Schemas { VECTOR_EXPRESSION_INPUT_1 = 0x4, VECTOR_EXPRESSION_MIN = 0x5, VECTOR_EXPRESSION_MAX = 0x6, - VECTOR_EXPRESSION_CROSSPRODUCT = 0x7 + VECTOR_EXPRESSION_CROSSPRODUCT = 0x7, + VECTOR_EXPRESSION_LERP = 0x8 } // Alignment: 4 // Member count: 3 @@ -367,10 +298,15 @@ namespace CS2Dumper.Schemas { ANIMATION_TYPE_MANUAL_FRAMES = 0x2 } // Alignment: 4 - // Member count: 2 + // Member count: 7 public enum ParticleAttrBoxFlags_t : uint { PARTICLE_ATTR_BOX_FLAGS_NONE = 0x0, - PARTICLE_ATTR_BOX_FLAGS_WATER = 0x1 + PARTICLE_ATTR_BOX_FLAGS_WATER = 0x1, + PARTICLE_ATTR_BOX_FLAGS_ON_FIRE = 0x2, + PARTICLE_ATTR_BOX_FLAGS_ELECTRIFIED = 0x4, + PARTICLE_ATTR_BOX_FLAGS_ASLEEP = 0x8, + PARTICLE_ATTR_BOX_FLAGS_FROZEN = 0x10, + PARTICLE_ATTR_BOX_FLAGS_TIMED_DECAY = 0x20 } // Alignment: 4 // Member count: 5 @@ -397,17 +333,12 @@ namespace CS2Dumper.Schemas { MODEL_HITBOX_TYPE_SNAPSHOT = 0x3 } // Alignment: 4 - // Member count: 9 - public enum ParticleFloatMapType_t : uint { - PF_MAP_TYPE_INVALID = unchecked((uint)-1), - PF_MAP_TYPE_DIRECT = 0x0, - PF_MAP_TYPE_MULT = 0x1, - PF_MAP_TYPE_REMAP = 0x2, - PF_MAP_TYPE_REMAP_BIASED = 0x3, - PF_MAP_TYPE_CURVE = 0x4, - PF_MAP_TYPE_NOTCHED = 0x5, - PF_MAP_TYPE_ROUND = 0x6, - PF_MAP_TYPE_COUNT = 0x7 + // Member count: 4 + public enum ParticleOrientationType_t : uint { + PARTICLE_ORIENTATION_NONE = 0x0, + PARTICLE_ORIENTATION_VELOCITY = 0x1, + PARTICLE_ORIENTATION_NORMAL = 0x2, + PARTICLE_ORIENTATION_ROTATION = 0x4 } // Alignment: 4 // Member count: 4 @@ -436,14 +367,6 @@ namespace CS2Dumper.Schemas { PARTICLE_SELECTION_NUMBER = 0x2 } // Alignment: 4 - // Member count: 4 - public enum ParticleFloatInputMode_t : uint { - PF_INPUT_MODE_INVALID = unchecked((uint)-1), - PF_INPUT_MODE_CLAMPED = 0x0, - PF_INPUT_MODE_LOOPED = 0x1, - PF_INPUT_MODE_COUNT = 0x2 - } - // Alignment: 4 // Member count: 2 public enum SnapshotIndexType_t : uint { SNAPSHOT_INDEX_INCREMENT = 0x0, @@ -480,45 +403,6 @@ namespace CS2Dumper.Schemas { PARTICLE_DEPTH_FEATHERING_ON_REQUIRED = 0x2 } // Alignment: 4 - // Member count: 4 - public enum ParticleFloatRandomMode_t : uint { - PF_RANDOM_MODE_INVALID = unchecked((uint)-1), - PF_RANDOM_MODE_CONSTANT = 0x0, - PF_RANDOM_MODE_VARYING = 0x1, - PF_RANDOM_MODE_COUNT = 0x2 - } - // Alignment: 4 - // Member count: 4 - public enum PFNoiseModifier_t : uint { - PF_NOISE_MODIFIER_NONE = 0x0, - PF_NOISE_MODIFIER_LINES = 0x1, - PF_NOISE_MODIFIER_CLUMPS = 0x2, - PF_NOISE_MODIFIER_RINGS = 0x3 - } - // Alignment: 4 - // Member count: 19 - public enum ParticleVecType_t : uint { - PVEC_TYPE_INVALID = unchecked((uint)-1), - PVEC_TYPE_LITERAL = 0x0, - PVEC_TYPE_LITERAL_COLOR = 0x1, - PVEC_TYPE_NAMED_VALUE = 0x2, - PVEC_TYPE_PARTICLE_VECTOR = 0x3, - PVEC_TYPE_PARTICLE_VELOCITY = 0x4, - PVEC_TYPE_CP_VALUE = 0x5, - PVEC_TYPE_CP_RELATIVE_POSITION = 0x6, - PVEC_TYPE_CP_RELATIVE_DIR = 0x7, - PVEC_TYPE_CP_RELATIVE_RANDOM_DIR = 0x8, - PVEC_TYPE_FLOAT_COMPONENTS = 0x9, - PVEC_TYPE_FLOAT_INTERP_CLAMPED = 0xA, - PVEC_TYPE_FLOAT_INTERP_OPEN = 0xB, - PVEC_TYPE_FLOAT_INTERP_GRADIENT = 0xC, - PVEC_TYPE_RANDOM_UNIFORM = 0xD, - PVEC_TYPE_RANDOM_UNIFORM_OFFSET = 0xE, - PVEC_TYPE_CP_DELTA = 0xF, - PVEC_TYPE_CLOSEST_CAMERA_POSITION = 0x10, - PVEC_TYPE_COUNT = 0x11 - } - // Alignment: 4 // Member count: 2 public enum ParticleLightUnitChoiceList_t : uint { PARTICLE_LIGHT_UNIT_CANDELAS = 0x0, @@ -554,7 +438,7 @@ namespace CS2Dumper.Schemas { BBOX_MINS_MAXS = 0x2 } // Alignment: 4 - // Member count: 10 + // Member count: 12 public enum SpriteCardTextureType_t : uint { SPRITECARD_TEXTURE_DIFFUSE = 0x0, SPRITECARD_TEXTURE_ZOOM = 0x1, @@ -565,7 +449,9 @@ namespace CS2Dumper.Schemas { SPRITECARD_TEXTURE_ANIMMOTIONVEC = 0x6, SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A = 0x7, SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B = 0x8, - SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C = 0x9 + SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C = 0x9, + SPRITECARD_TEXTURE_DEPTH = 0xA, + SPRITECARD_TEXTURE_ILLUMINATION_GRADIENT = 0xB } // Alignment: 4 // Member count: 4 @@ -595,15 +481,6 @@ namespace CS2Dumper.Schemas { SPRITECARD_TEXTURE_CHANNEL_MIX_BALPHA = 0xE } // Alignment: 4 - // Member count: 5 - public enum ParticleTransformType_t : uint { - PT_TYPE_INVALID = 0x0, - PT_TYPE_NAMED_VALUE = 0x1, - PT_TYPE_CONTROL_POINT = 0x2, - PT_TYPE_CONTROL_POINT_RANGE = 0x3, - PT_TYPE_COUNT = 0x4 - } - // Alignment: 4 // Member count: 4 public enum RenderModelSubModelFieldType_t : uint { SUBMODEL_AS_BODYGROUP_SUBMODEL = 0x0, @@ -705,7 +582,16 @@ namespace CS2Dumper.Schemas { TEXTURE_REPETITION_PARTICLE = 0x0, TEXTURE_REPETITION_PATH = 0x1 } - // Parent: CParticleFunctionOperator + // Parent: None + // Field count: 0 + public static class IParticleCollection { + } + // Parent: None + // Field count: 1 + public static class ParticleAttributeIndex_t { + public const nint m_Value = 0x0; // int32 + } + // Parent: None // Field count: 4 // // Metadata: @@ -716,7 +602,7 @@ namespace CS2Dumper.Schemas { public const nint m_nSetMethod = 0x83C; // ParticleSetMethod_t public const nint m_bNormalizedOutput = 0x840; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -725,7 +611,7 @@ namespace CS2Dumper.Schemas { public const nint m_bRopeDecay = 0x1C0; // bool public const nint m_bForcePreserveParticleOrder = 0x1C1; // bool } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 16 // // Metadata: @@ -748,7 +634,7 @@ namespace CS2Dumper.Schemas { public const nint m_hTexture = 0x8B8; // CStrongHandle public const nint m_nHSVShiftControlPoint = 0x8C0; // int32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 8 // // Metadata: @@ -763,7 +649,7 @@ namespace CS2Dumper.Schemas { public const nint m_flOutputMax = 0x1E0; // float32 public const nint m_bUseDeltaV = 0x1E4; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -779,19 +665,7 @@ namespace CS2Dumper.Schemas { public static class CollisionGroupContext_t { public const nint m_nCollisionGroupNumber = 0x0; // int32 } - // Parent: CParticleInput - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - // MParticleCustomFieldDefaultValue - public static class CParticleModelInput { - public const nint m_nType = 0x10; // ParticleModelType_t - public const nint m_NamedValue = 0x18; // CParticleNamedValueRef - public const nint m_nControlPoint = 0x58; // int32 - } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -799,7 +673,7 @@ namespace CS2Dumper.Schemas { public static class CParticleFunctionPreEmission { public const nint m_bRunOnce = 0x1C0; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -808,7 +682,7 @@ namespace CS2Dumper.Schemas { public const nint m_flFadeOutTime = 0x1C0; // float32 public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 5 // // Metadata: @@ -820,44 +694,44 @@ namespace CS2Dumper.Schemas { public const nint m_flRestingLength = 0x5E0; // CPerParticleFloatInput public const nint m_vecAnchorVector = 0x740; // CPerParticleVecInput } - // Parent: CBaseRendererSource2 + // Parent: None // Field count: 30 // // Metadata: // MGetKV3ClassDefaults public static class C_OP_RenderRopes { - public const nint m_bEnableFadingAndClamping = 0x2AA8; // bool - public const nint m_flMinSize = 0x2AAC; // float32 - public const nint m_flMaxSize = 0x2AB0; // float32 - public const nint m_flStartFadeSize = 0x2AB4; // float32 - public const nint m_flEndFadeSize = 0x2AB8; // float32 - public const nint m_flStartFadeDot = 0x2ABC; // float32 - public const nint m_flEndFadeDot = 0x2AC0; // float32 - public const nint m_flRadiusTaper = 0x2AC4; // float32 - public const nint m_nMinTesselation = 0x2AC8; // int32 - public const nint m_nMaxTesselation = 0x2ACC; // int32 - public const nint m_flTessScale = 0x2AD0; // float32 - public const nint m_flTextureVWorldSize = 0x2AD8; // CParticleCollectionRendererFloatInput - public const nint m_flTextureVScrollRate = 0x2C38; // CParticleCollectionRendererFloatInput - public const nint m_flTextureVOffset = 0x2D98; // CParticleCollectionRendererFloatInput - public const nint m_nTextureVParamsCP = 0x2EF8; // int32 - public const nint m_bClampV = 0x2EFC; // bool - public const nint m_nScaleCP1 = 0x2F00; // int32 - public const nint m_nScaleCP2 = 0x2F04; // int32 - public const nint m_flScaleVSizeByControlPointDistance = 0x2F08; // float32 - public const nint m_flScaleVScrollByControlPointDistance = 0x2F0C; // float32 - public const nint m_flScaleVOffsetByControlPointDistance = 0x2F10; // float32 - public const nint m_bUseScalarForTextureCoordinate = 0x2F15; // bool - public const nint m_nScalarFieldForTextureCoordinate = 0x2F18; // ParticleAttributeIndex_t - public const nint m_flScalarAttributeTextureCoordScale = 0x2F1C; // float32 - public const nint m_bReverseOrder = 0x2F20; // bool - public const nint m_bClosedLoop = 0x2F21; // bool - public const nint m_nOrientationType = 0x2F24; // ParticleOrientationChoiceList_t - public const nint m_nVectorFieldForOrientation = 0x2F28; // ParticleAttributeIndex_t - public const nint m_bDrawAsOpaque = 0x2F2C; // bool - public const nint m_bGenerateNormals = 0x2F2D; // bool + public const nint m_bEnableFadingAndClamping = 0x2C10; // bool + public const nint m_flMinSize = 0x2C14; // float32 + public const nint m_flMaxSize = 0x2C18; // float32 + public const nint m_flStartFadeSize = 0x2C1C; // float32 + public const nint m_flEndFadeSize = 0x2C20; // float32 + public const nint m_flStartFadeDot = 0x2C24; // float32 + public const nint m_flEndFadeDot = 0x2C28; // float32 + public const nint m_flRadiusTaper = 0x2C2C; // float32 + public const nint m_nMinTesselation = 0x2C30; // int32 + public const nint m_nMaxTesselation = 0x2C34; // int32 + public const nint m_flTessScale = 0x2C38; // float32 + public const nint m_flTextureVWorldSize = 0x2C40; // CParticleCollectionRendererFloatInput + public const nint m_flTextureVScrollRate = 0x2DA0; // CParticleCollectionRendererFloatInput + public const nint m_flTextureVOffset = 0x2F00; // CParticleCollectionRendererFloatInput + public const nint m_nTextureVParamsCP = 0x3060; // int32 + public const nint m_bClampV = 0x3064; // bool + public const nint m_nScaleCP1 = 0x3068; // int32 + public const nint m_nScaleCP2 = 0x306C; // int32 + public const nint m_flScaleVSizeByControlPointDistance = 0x3070; // float32 + public const nint m_flScaleVScrollByControlPointDistance = 0x3074; // float32 + public const nint m_flScaleVOffsetByControlPointDistance = 0x3078; // float32 + public const nint m_bUseScalarForTextureCoordinate = 0x307D; // bool + public const nint m_nScalarFieldForTextureCoordinate = 0x3080; // ParticleAttributeIndex_t + public const nint m_flScalarAttributeTextureCoordScale = 0x3084; // float32 + public const nint m_bReverseOrder = 0x3088; // bool + public const nint m_bClosedLoop = 0x3089; // bool + public const nint m_nOrientationType = 0x308C; // ParticleOrientationChoiceList_t + public const nint m_nVectorFieldForOrientation = 0x3090; // ParticleAttributeIndex_t + public const nint m_bDrawAsOpaque = 0x3094; // bool + public const nint m_bGenerateNormals = 0x3095; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 19 // // Metadata: @@ -883,7 +757,7 @@ namespace CS2Dumper.Schemas { public const nint m_flSFXSDetailScrollZ = 0x20C; // float32 public const nint m_flSFXSUseModelUVs = 0x210; // float32 } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 12 // // Metadata: @@ -928,7 +802,7 @@ namespace CS2Dumper.Schemas { public const nint m_flRadiusScaleFOVBase = 0x40; // float32 public const nint m_bRightEye = 0x44; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -942,7 +816,7 @@ namespace CS2Dumper.Schemas { public const nint m_nOrientationMode = 0x1D4; // ParticleOrientationSetMode_t public const nint m_nSetParent = 0x1D8; // ParticleParentSetMode_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -957,7 +831,7 @@ namespace CS2Dumper.Schemas { public const nint m_vValueAtMax = 0x4A0; // Vector public const nint m_vValueAboveMax = 0x4AC; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -968,7 +842,7 @@ namespace CS2Dumper.Schemas { public const nint m_flScale = 0x1C8; // float32 public const nint m_bNormalize = 0x1CC; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -986,7 +860,7 @@ namespace CS2Dumper.Schemas { public const nint m_bodyGroupName = 0x0; // CUtlString public const nint m_nValue = 0x8; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -998,7 +872,7 @@ namespace CS2Dumper.Schemas { public const nint m_flOscMult = 0x1CC; // float32 public const nint m_flOscAdd = 0x1D0; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 18 // // Metadata: @@ -1023,7 +897,7 @@ namespace CS2Dumper.Schemas { public const nint m_flMetalnessBlendToFull = 0x208; // float32 public const nint m_flSelfIllumBlendToFull = 0x20C; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 8 // // Metadata: @@ -1038,7 +912,7 @@ namespace CS2Dumper.Schemas { public const nint m_nRTEnvCP = 0x264; // int32 public const nint m_nComponent = 0x268; // int32 } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 5 // // Metadata: @@ -1050,7 +924,7 @@ namespace CS2Dumper.Schemas { public const nint m_CenterOffset = 0x484; // Vector public const nint m_bGlobalCenter = 0x490; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -1061,7 +935,7 @@ namespace CS2Dumper.Schemas { public const nint m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t public const nint m_randomnessParameters = 0x1E4; // CRandomNumberGeneratorParameters } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 10 // // Metadata: @@ -1090,7 +964,7 @@ namespace CS2Dumper.Schemas { public const nint m_bDisableChild = 0xD; // bool public const nint m_nDetailLevel = 0x10; // ParticleDetailLevel_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -1105,14 +979,14 @@ namespace CS2Dumper.Schemas { public const nint m_flOutputMax = 0x1D8; // float32 public const nint m_flRemapTime = 0x1DC; // float32 } - // Parent: C_INIT_RandomNamedModelElement + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class C_INIT_RandomNamedModelSequence { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -1123,7 +997,7 @@ namespace CS2Dumper.Schemas { public const nint m_bLocalSpace = 0x1D0; // bool public const nint m_flPlaneOffset = 0x1D4; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 7 // // Metadata: @@ -1137,7 +1011,7 @@ namespace CS2Dumper.Schemas { public const nint m_bIgnoreDT = 0x1180; // bool public const nint m_randomnessParameters = 0x1184; // CRandomNumberGeneratorParameters } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -1151,7 +1025,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecPosOffset = 0x248; // CPerParticleVecInput public const nint m_fDrag = 0x8C0; // float32 } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 4 // // Metadata: @@ -1162,7 +1036,7 @@ namespace CS2Dumper.Schemas { public const nint m_bLocalSpace = 0x1E0; // bool public const nint m_nControlPointNumber = 0x1E4; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 11 // // Metadata: @@ -1180,7 +1054,7 @@ namespace CS2Dumper.Schemas { public const nint m_flArcSpeed = 0x1EC; // float32 public const nint m_flAlpha = 0x1F0; // float32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 5 // // Metadata: @@ -1192,8 +1066,8 @@ namespace CS2Dumper.Schemas { public const nint m_bSetMagnitude = 0x848; // bool public const nint m_nOutVectorField = 0x84C; // int32 } - // Parent: CParticleFunctionRenderer - // Field count: 64 + // Parent: None + // Field count: 65 // // Metadata: // MGetKV3ClassDefaults @@ -1210,67 +1084,68 @@ namespace CS2Dumper.Schemas { public const nint m_flCenterYOffset = 0xE20; // CParticleCollectionRendererFloatInput public const nint m_flBumpStrength = 0xF80; // float32 public const nint m_nCropTextureOverride = 0xF84; // ParticleSequenceCropOverride_t - public const nint m_vecTexturesInput = 0xF88; // CUtlVector - public const nint m_flAnimationRate = 0xFA0; // float32 - public const nint m_nAnimationType = 0xFA4; // AnimationType_t - public const nint m_bAnimateInFPS = 0xFA8; // bool - public const nint m_flMotionVectorScaleU = 0xFB0; // CParticleCollectionRendererFloatInput - public const nint m_flMotionVectorScaleV = 0x1110; // CParticleCollectionRendererFloatInput - public const nint m_flSelfIllumAmount = 0x1270; // CParticleCollectionRendererFloatInput - public const nint m_flDiffuseAmount = 0x13D0; // CParticleCollectionRendererFloatInput - public const nint m_flDiffuseClamp = 0x1530; // CParticleCollectionRendererFloatInput - public const nint m_nLightingControlPoint = 0x1690; // int32 - public const nint m_nSelfIllumPerParticle = 0x1694; // ParticleAttributeIndex_t - public const nint m_nOutputBlendMode = 0x1698; // ParticleOutputBlendMode_t - public const nint m_bGammaCorrectVertexColors = 0x169C; // bool - public const nint m_bSaturateColorPreAlphaBlend = 0x169D; // bool - public const nint m_flAddSelfAmount = 0x16A0; // CParticleCollectionRendererFloatInput - public const nint m_flDesaturation = 0x1800; // CParticleCollectionRendererFloatInput - public const nint m_flOverbrightFactor = 0x1960; // CParticleCollectionRendererFloatInput - public const nint m_nHSVShiftControlPoint = 0x1AC0; // int32 - public const nint m_nFogType = 0x1AC4; // ParticleFogType_t - public const nint m_flFogAmount = 0x1AC8; // CParticleCollectionRendererFloatInput - public const nint m_bTintByFOW = 0x1C28; // bool - public const nint m_bTintByGlobalLight = 0x1C29; // bool - public const nint m_nPerParticleAlphaReference = 0x1C2C; // SpriteCardPerParticleScale_t - public const nint m_nPerParticleAlphaRefWindow = 0x1C30; // SpriteCardPerParticleScale_t - public const nint m_nAlphaReferenceType = 0x1C34; // ParticleAlphaReferenceType_t - public const nint m_flAlphaReferenceSoftness = 0x1C38; // CParticleCollectionRendererFloatInput - public const nint m_flSourceAlphaValueToMapToZero = 0x1D98; // CParticleCollectionRendererFloatInput - public const nint m_flSourceAlphaValueToMapToOne = 0x1EF8; // CParticleCollectionRendererFloatInput - public const nint m_bRefract = 0x2058; // bool - public const nint m_bRefractSolid = 0x2059; // bool - public const nint m_flRefractAmount = 0x2060; // CParticleCollectionRendererFloatInput - public const nint m_nRefractBlurRadius = 0x21C0; // int32 - public const nint m_nRefractBlurType = 0x21C4; // BlurFilterType_t - public const nint m_bOnlyRenderInEffectsBloomPass = 0x21C8; // bool - public const nint m_bOnlyRenderInEffectsWaterPass = 0x21C9; // bool - public const nint m_bUseMixedResolutionRendering = 0x21CA; // bool - public const nint m_bOnlyRenderInEffecsGameOverlay = 0x21CB; // bool - public const nint m_stencilTestID = 0x21CC; // char[128] - public const nint m_bStencilTestExclude = 0x224C; // bool - public const nint m_stencilWriteID = 0x224D; // char[128] - public const nint m_bWriteStencilOnDepthPass = 0x22CD; // bool - public const nint m_bWriteStencilOnDepthFail = 0x22CE; // bool - public const nint m_bReverseZBuffering = 0x22CF; // bool - public const nint m_bDisableZBuffering = 0x22D0; // bool - public const nint m_nFeatheringMode = 0x22D4; // ParticleDepthFeatheringMode_t - public const nint m_flFeatheringMinDist = 0x22D8; // CParticleCollectionRendererFloatInput - public const nint m_flFeatheringMaxDist = 0x2438; // CParticleCollectionRendererFloatInput - public const nint m_flFeatheringFilter = 0x2598; // CParticleCollectionRendererFloatInput - public const nint m_flDepthBias = 0x26F8; // CParticleCollectionRendererFloatInput - public const nint m_nSortMethod = 0x2858; // ParticleSortingChoiceList_t - public const nint m_bBlendFramesSeq0 = 0x285C; // bool - public const nint m_bMaxLuminanceBlendingSequence0 = 0x285D; // bool + public const nint m_vecTexturesInput = 0xF88; // CUtlLeanVector + public const nint m_flAnimationRate = 0xF98; // float32 + public const nint m_nAnimationType = 0xF9C; // AnimationType_t + public const nint m_bAnimateInFPS = 0xFA0; // bool + public const nint m_flMotionVectorScaleU = 0xFA8; // CParticleCollectionRendererFloatInput + public const nint m_flMotionVectorScaleV = 0x1108; // CParticleCollectionRendererFloatInput + public const nint m_flSelfIllumAmount = 0x1268; // CParticleCollectionRendererFloatInput + public const nint m_flDiffuseAmount = 0x13C8; // CParticleCollectionRendererFloatInput + public const nint m_flDiffuseClamp = 0x1528; // CParticleCollectionRendererFloatInput + public const nint m_nLightingControlPoint = 0x1688; // int32 + public const nint m_nSelfIllumPerParticle = 0x168C; // ParticleAttributeIndex_t + public const nint m_nOutputBlendMode = 0x1690; // ParticleOutputBlendMode_t + public const nint m_bGammaCorrectVertexColors = 0x1694; // bool + public const nint m_bSaturateColorPreAlphaBlend = 0x1695; // bool + public const nint m_flAddSelfAmount = 0x1698; // CParticleCollectionRendererFloatInput + public const nint m_flDesaturation = 0x17F8; // CParticleCollectionRendererFloatInput + public const nint m_flOverbrightFactor = 0x1958; // CParticleCollectionRendererFloatInput + public const nint m_nHSVShiftControlPoint = 0x1AB8; // int32 + public const nint m_nFogType = 0x1ABC; // ParticleFogType_t + public const nint m_flFogAmount = 0x1AC0; // CParticleCollectionRendererFloatInput + public const nint m_bTintByFOW = 0x1C20; // bool + public const nint m_bTintByGlobalLight = 0x1C21; // bool + public const nint m_nPerParticleAlphaReference = 0x1C24; // SpriteCardPerParticleScale_t + public const nint m_nPerParticleAlphaRefWindow = 0x1C28; // SpriteCardPerParticleScale_t + public const nint m_nAlphaReferenceType = 0x1C2C; // ParticleAlphaReferenceType_t + public const nint m_flAlphaReferenceSoftness = 0x1C30; // CParticleCollectionRendererFloatInput + public const nint m_flSourceAlphaValueToMapToZero = 0x1D90; // CParticleCollectionRendererFloatInput + public const nint m_flSourceAlphaValueToMapToOne = 0x1EF0; // CParticleCollectionRendererFloatInput + public const nint m_bRefract = 0x2050; // bool + public const nint m_bRefractSolid = 0x2051; // bool + public const nint m_flRefractAmount = 0x2058; // CParticleCollectionRendererFloatInput + public const nint m_nRefractBlurRadius = 0x21B8; // int32 + public const nint m_nRefractBlurType = 0x21BC; // BlurFilterType_t + public const nint m_bOnlyRenderInEffectsBloomPass = 0x21C0; // bool + public const nint m_bOnlyRenderInEffectsWaterPass = 0x21C1; // bool + public const nint m_bUseMixedResolutionRendering = 0x21C2; // bool + public const nint m_bOnlyRenderInEffecsGameOverlay = 0x21C3; // bool + public const nint m_stencilTestID = 0x21C4; // char[128] + public const nint m_bStencilTestExclude = 0x2244; // bool + public const nint m_stencilWriteID = 0x2245; // char[128] + public const nint m_bWriteStencilOnDepthPass = 0x22C5; // bool + public const nint m_bWriteStencilOnDepthFail = 0x22C6; // bool + public const nint m_bReverseZBuffering = 0x22C7; // bool + public const nint m_bDisableZBuffering = 0x22C8; // bool + public const nint m_nFeatheringMode = 0x22CC; // ParticleDepthFeatheringMode_t + public const nint m_flFeatheringMinDist = 0x22D0; // CParticleCollectionRendererFloatInput + public const nint m_flFeatheringMaxDist = 0x2430; // CParticleCollectionRendererFloatInput + public const nint m_flFeatheringFilter = 0x2590; // CParticleCollectionRendererFloatInput + public const nint m_flFeatheringDepthMapFilter = 0x26F0; // CParticleCollectionRendererFloatInput + public const nint m_flDepthBias = 0x2850; // CParticleCollectionRendererFloatInput + public const nint m_nSortMethod = 0x29B0; // ParticleSortingChoiceList_t + public const nint m_bBlendFramesSeq0 = 0x29B4; // bool + public const nint m_bMaxLuminanceBlendingSequence0 = 0x29B5; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CSpinUpdateBase { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -1280,7 +1155,7 @@ namespace CS2Dumper.Schemas { public const nint m_flSpinStrength = 0x1C4; // float32 public const nint m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 8 // // Metadata: @@ -1295,7 +1170,7 @@ namespace CS2Dumper.Schemas { public const nint m_flOutputMin = 0x498; // CParticleCollectionFloatInput public const nint m_flOutputMax = 0x5F8; // CParticleCollectionFloatInput } - // Parent: C_INIT_RemapParticleCountToScalar + // Parent: None // Field count: 4 // // Metadata: @@ -1306,34 +1181,34 @@ namespace CS2Dumper.Schemas { public const nint m_outputMaxName = 0x208; // CUtlString public const nint m_bModelFromRenderer = 0x210; // bool } - // Parent: CBaseTrailRenderer + // Parent: None // Field count: 20 // // Metadata: // MGetKV3ClassDefaults public static class C_OP_RenderTrails { - public const nint m_bEnableFadingAndClamping = 0x2D80; // bool - public const nint m_flStartFadeDot = 0x2D84; // float32 - public const nint m_flEndFadeDot = 0x2D88; // float32 - public const nint m_nPrevPntSource = 0x2D8C; // ParticleAttributeIndex_t - public const nint m_flMaxLength = 0x2D90; // float32 - public const nint m_flMinLength = 0x2D94; // float32 - public const nint m_bIgnoreDT = 0x2D98; // bool - public const nint m_flConstrainRadiusToLengthRatio = 0x2D9C; // float32 - public const nint m_flLengthScale = 0x2DA0; // float32 - public const nint m_flLengthFadeInTime = 0x2DA4; // float32 - public const nint m_flRadiusHeadTaper = 0x2DA8; // CPerParticleFloatInput - public const nint m_vecHeadColorScale = 0x2F08; // CParticleCollectionVecInput - public const nint m_flHeadAlphaScale = 0x3580; // CPerParticleFloatInput - public const nint m_flRadiusTaper = 0x36E0; // CPerParticleFloatInput - public const nint m_vecTailColorScale = 0x3840; // CParticleCollectionVecInput - public const nint m_flTailAlphaScale = 0x3EB8; // CPerParticleFloatInput - public const nint m_nHorizCropField = 0x4018; // ParticleAttributeIndex_t - public const nint m_nVertCropField = 0x401C; // ParticleAttributeIndex_t - public const nint m_flForwardShift = 0x4020; // float32 - public const nint m_bFlipUVBasedOnPitchYaw = 0x4024; // bool + public const nint m_bEnableFadingAndClamping = 0x2EE8; // bool + public const nint m_flStartFadeDot = 0x2EEC; // float32 + public const nint m_flEndFadeDot = 0x2EF0; // float32 + public const nint m_nPrevPntSource = 0x2EF4; // ParticleAttributeIndex_t + public const nint m_flMaxLength = 0x2EF8; // float32 + public const nint m_flMinLength = 0x2EFC; // float32 + public const nint m_bIgnoreDT = 0x2F00; // bool + public const nint m_flConstrainRadiusToLengthRatio = 0x2F04; // float32 + public const nint m_flLengthScale = 0x2F08; // float32 + public const nint m_flLengthFadeInTime = 0x2F0C; // float32 + public const nint m_flRadiusHeadTaper = 0x2F10; // CPerParticleFloatInput + public const nint m_vecHeadColorScale = 0x3070; // CParticleCollectionVecInput + public const nint m_flHeadAlphaScale = 0x36E8; // CPerParticleFloatInput + public const nint m_flRadiusTaper = 0x3848; // CPerParticleFloatInput + public const nint m_vecTailColorScale = 0x39A8; // CParticleCollectionVecInput + public const nint m_flTailAlphaScale = 0x4020; // CPerParticleFloatInput + public const nint m_nHorizCropField = 0x4180; // ParticleAttributeIndex_t + public const nint m_nVertCropField = 0x4184; // ParticleAttributeIndex_t + public const nint m_flForwardShift = 0x4188; // float32 + public const nint m_bFlipUVBasedOnPitchYaw = 0x418C; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 3 // // Metadata: @@ -1343,7 +1218,7 @@ namespace CS2Dumper.Schemas { public const nint m_pszTimeOfDayParameter = 0x1CC; // char[128] public const nint m_vecDefaultValue = 0x24C; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -1356,7 +1231,7 @@ namespace CS2Dumper.Schemas { public const nint m_flScale = 0x1D0; // CParticleCollectionFloatInput public const nint m_bKillNewest = 0x330; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -1366,15 +1241,7 @@ namespace CS2Dumper.Schemas { public const nint m_SequenceName = 0x2C8; // char[256] public const nint m_hModel = 0x3C8; // CStrongHandle } - // Parent: CParticleVecInput - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - public static class CPerParticleVecInput { - } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 5 // // Metadata: @@ -1386,7 +1253,7 @@ namespace CS2Dumper.Schemas { public const nint m_bExplosions = 0x332; // bool public const nint m_bParticles = 0x333; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 11 // // Metadata: @@ -1404,7 +1271,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecComparisonVelocity = 0x760; // CParticleCollectionVecInput public const nint m_HitboxSetName = 0xDD8; // char[128] } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -1415,7 +1282,7 @@ namespace CS2Dumper.Schemas { public const nint m_nAlphaMax = 0x1D0; // int32 public const nint m_flAlphaRandExponent = 0x1DC; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -1424,7 +1291,7 @@ namespace CS2Dumper.Schemas { public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t public const nint m_flScale = 0x1C4; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -1433,7 +1300,7 @@ namespace CS2Dumper.Schemas { public const nint m_flFadeInTime = 0x1C0; // float32 public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 5 // // Metadata: @@ -1445,18 +1312,7 @@ namespace CS2Dumper.Schemas { public const nint m_flClusterCooldown = 0x490; // CParticleCollectionFloatInput public const nint m_bLimitChildCount = 0x5F0; // bool } - // Parent: CParticleFunctionRenderer - // Field count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class C_OP_RenderTonemapController { - public const nint m_flTonemapLevel = 0x210; // float32 - public const nint m_flTonemapWeight = 0x214; // float32 - public const nint m_nTonemapLevelField = 0x218; // ParticleAttributeIndex_t - public const nint m_nTonemapWeightField = 0x21C; // ParticleAttributeIndex_t - } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -1466,7 +1322,7 @@ namespace CS2Dumper.Schemas { public const nint m_flScale = 0x1C4; // float32 public const nint m_bNormalize = 0x1C8; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 9 // // Metadata: @@ -1482,7 +1338,7 @@ namespace CS2Dumper.Schemas { public const nint m_flHybridRatio = 0x8D0; // CParticleCollectionFloatInput public const nint m_bUpdatePosition = 0xA30; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 11 // // Metadata: @@ -1500,7 +1356,7 @@ namespace CS2Dumper.Schemas { public const nint m_bEvenDistribution = 0xD30; // bool public const nint m_bXYVelocityOnly = 0xD31; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -1510,7 +1366,7 @@ namespace CS2Dumper.Schemas { public const nint m_flMaxLength = 0x1CC; // float32 public const nint m_flLengthRandExponent = 0x1D0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -1524,7 +1380,7 @@ namespace CS2Dumper.Schemas { public const nint m_flOutputMax = 0x1D4; // float32 public const nint m_bOldCode = 0x1D8; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 13 // // Metadata: @@ -1544,7 +1400,7 @@ namespace CS2Dumper.Schemas { public const nint m_bLOS = 0x8A4; // bool public const nint m_nSetMethod = 0x8A8; // ParticleSetMethod_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -1552,7 +1408,7 @@ namespace CS2Dumper.Schemas { public static class C_OP_DecayOffscreen { public const nint m_flOffscreenTime = 0x1C0; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -1567,7 +1423,7 @@ namespace CS2Dumper.Schemas { public const nint m_bSaveOffset = 0x1D2; // bool public const nint m_PathParams = 0x1E0; // CPathParameters } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -1575,7 +1431,7 @@ namespace CS2Dumper.Schemas { public static class C_OP_EndCapTimedDecay { public const nint m_flDecayTime = 0x1C0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -1587,8 +1443,8 @@ namespace CS2Dumper.Schemas { public const nint m_flMaxInputValue = 0x1CC; // float32 public const nint m_bInfiniteLine = 0x1D0; // bool } - // Parent: CParticleFunctionEmitter - // Field count: 11 + // Parent: None + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -1601,11 +1457,12 @@ namespace CS2Dumper.Schemas { public const nint m_bInitFromKilledParentParticles = 0x5F0; // bool public const nint m_nEventType = 0x5F4; // EventTypeSelection_t public const nint m_nSnapshotControlPoint = 0x5F8; // int32 - public const nint m_nLimitPerUpdate = 0x5FC; // int32 - public const nint m_bForceEmitOnFirstUpdate = 0x600; // bool - public const nint m_bForceEmitOnLastUpdate = 0x601; // bool + public const nint m_strSnapshotSubset = 0x600; // CUtlString + public const nint m_nLimitPerUpdate = 0x608; // int32 + public const nint m_bForceEmitOnFirstUpdate = 0x60C; // bool + public const nint m_bForceEmitOnLastUpdate = 0x60D; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -1618,7 +1475,7 @@ namespace CS2Dumper.Schemas { public const nint m_flOscAdd = 0x1E0; // float32 public const nint m_bOffset = 0x1E4; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 1 // // Metadata: @@ -1626,7 +1483,7 @@ namespace CS2Dumper.Schemas { public static class C_INIT_SequenceLifeTime { public const nint m_flFramerate = 0x1C8; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 7 // // Metadata: @@ -1640,7 +1497,7 @@ namespace CS2Dumper.Schemas { public const nint m_nEndControlPointNumber = 0x8A8; // int32 public const nint m_bTrailBias = 0x8AC; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 11 // // Metadata: @@ -1658,7 +1515,7 @@ namespace CS2Dumper.Schemas { public const nint m_bActiveRange = 0x1EC; // bool public const nint m_flRemapBias = 0x1F0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -1670,7 +1527,7 @@ namespace CS2Dumper.Schemas { public const nint m_flFallingEdge = 0x488; // CPerParticleFloatInput public const nint m_nFallingEventType = 0x5E8; // EventTypeSelection_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -1679,18 +1536,7 @@ namespace CS2Dumper.Schemas { public const nint m_InputValue = 0x1C0; // CPerParticleFloatInput public const nint m_nOutputField = 0x320; // ParticleAttributeIndex_t } - // Parent: CBasePulseGraphInstance - // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - // MPulseDomainOptInFeatureTag - public static class CParticleCollectionBindingInstance { - } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -1702,7 +1548,7 @@ namespace CS2Dumper.Schemas { public const nint m_nMaxConstraintPasses = 0xDC0; // int32 public const nint m_bUseNewCode = 0xDC4; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -1715,7 +1561,7 @@ namespace CS2Dumper.Schemas { public const nint m_bModelFromRenderer = 0x1EA; // bool public const nint m_nFieldOutput = 0x1EC; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 2 // // Metadata: @@ -1724,7 +1570,7 @@ namespace CS2Dumper.Schemas { public const nint m_nAttributeToCopy = 0x1C8; // ParticleAttributeIndex_t public const nint m_nEventType = 0x1CC; // EventTypeSelection_t } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 0 // // Metadata: @@ -1754,7 +1600,7 @@ namespace CS2Dumper.Schemas { public const nint m_bDisableOperator = 0x19E; // bool public const nint m_Notes = 0x1A0; // CUtlString } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -1764,7 +1610,7 @@ namespace CS2Dumper.Schemas { public const nint m_bClampLowerRange = 0x1C4; // bool public const nint m_bClampUpperRange = 0x1C5; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -1776,7 +1622,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecOutputMax = 0x1DC; // Vector public const nint m_randomnessParameters = 0x1E8; // CRandomNumberGeneratorParameters } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -1791,7 +1637,7 @@ namespace CS2Dumper.Schemas { public const nint m_nAttributeToRead = 0x1D8; // ParticleAttributeIndex_t public const nint m_nCPField = 0x1DC; // int32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 5 // // Metadata: @@ -1803,7 +1649,7 @@ namespace CS2Dumper.Schemas { public const nint m_nFirstSourcePoint = 0x1D4; // int32 public const nint m_bSetOrientation = 0x1D8; // bool } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 1 // // Metadata: @@ -1811,7 +1657,7 @@ namespace CS2Dumper.Schemas { public static class C_OP_SDFForce { public const nint m_flForceScale = 0x1D0; // float32 } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 5 // // Metadata: @@ -1823,7 +1669,7 @@ namespace CS2Dumper.Schemas { public const nint m_bLocalSpace = 0xEB4; // bool public const nint m_bAccountForRadius = 0xEB5; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 14 // // Metadata: @@ -1844,7 +1690,7 @@ namespace CS2Dumper.Schemas { public const nint m_bUseWithContEmit = 0x1F5; // bool public const nint m_bUseOrigRadius = 0x1F6; // bool } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 6 // // Metadata: @@ -1857,7 +1703,7 @@ namespace CS2Dumper.Schemas { public const nint m_fForceAmountMin = 0x3B0; // CPerParticleFloatInput public const nint m_bApplyMinForce = 0x510; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -1867,14 +1713,14 @@ namespace CS2Dumper.Schemas { public const nint m_fLifetimeMax = 0x1CC; // float32 public const nint m_fLifetimeRandExponent = 0x1D0; // float32 } - // Parent: C_INIT_RemapParticleCountToNamedModelElementScalar + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class C_INIT_RemapParticleCountToNamedModelSequenceScalar { } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -1886,7 +1732,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecLocalCoordinateSystemSpeedScale = 0x490; // Vector public const nint m_bIgnoreDelta = 0x49D; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -1896,7 +1742,7 @@ namespace CS2Dumper.Schemas { public const nint m_flRadiusMax = 0x1CC; // float32 public const nint m_flRadiusRandExponent = 0x1D0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -1940,8 +1786,8 @@ namespace CS2Dumper.Schemas { public const nint m_vOffsetFromControlPoint = 0x4; // Vector public const nint m_bOffsetInLocalSpace = 0x10; // bool } - // Parent: CParticleFunctionPreEmission - // Field count: 5 + // Parent: None + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -1950,9 +1796,10 @@ namespace CS2Dumper.Schemas { public const nint m_nOutputCP = 0x1CC; // int32 public const nint m_vInput1 = 0x1D0; // CParticleCollectionVecInput public const nint m_vInput2 = 0x848; // CParticleCollectionVecInput - public const nint m_bNormalizedOutput = 0xEC0; // bool + public const nint m_flLerp = 0xEC0; // CPerParticleFloatInput + public const nint m_bNormalizedOutput = 0x1020; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 15 // // Metadata: @@ -1974,7 +1821,7 @@ namespace CS2Dumper.Schemas { public const nint m_flRadiusEnd = 0xE40; // CParticleCollectionFloatInput public const nint m_flDedicatedPool = 0xFA0; // CParticleCollectionFloatInput } - // Parent: C_OP_RemapNamedModelElementOnceTimed + // Parent: None // Field count: 0 // // Metadata: @@ -1982,13 +1829,6 @@ namespace CS2Dumper.Schemas { public static class C_OP_RemapNamedModelMeshGroupOnceTimed { } // Parent: None - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CParticleInput { - } - // Parent: CParticleFunctionInitializer // Field count: 10 // // Metadata: @@ -2005,7 +1845,7 @@ namespace CS2Dumper.Schemas { public const nint m_nSetMethod = 0x1E8; // ParticleSetMethod_t public const nint m_bPerParticle = 0x1EC; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 1 // // Metadata: @@ -2013,7 +1853,7 @@ namespace CS2Dumper.Schemas { public static class C_INIT_RemapQAnglesToRotation { public const nint m_TransformInput = 0x1C8; // CParticleTransformInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 10 // // Metadata: @@ -2030,7 +1870,7 @@ namespace CS2Dumper.Schemas { public const nint m_bInvertWarp = 0xED0; // bool public const nint m_bUseCount = 0xED1; // bool } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 3 // // Metadata: @@ -2040,7 +1880,7 @@ namespace CS2Dumper.Schemas { public const nint m_flMaxDist = 0x320; // CParticleCollectionFloatInput public const nint m_nMaxIterations = 0x480; // int32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 6 // // Metadata: @@ -2053,14 +1893,14 @@ namespace CS2Dumper.Schemas { public const nint m_nOutputCP = 0x5F0; // int32 public const nint m_nOutVectorField = 0x5F4; // int32 } - // Parent: CParticleFunction + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CParticleFunctionForce { } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -2071,7 +1911,7 @@ namespace CS2Dumper.Schemas { public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t public const nint m_nComponent = 0x1D4; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -2084,8 +1924,8 @@ namespace CS2Dumper.Schemas { public const nint m_nIncrement = 0x1C8; // int32 public const nint m_bRandomDistribution = 0x1CC; // bool } - // Parent: CParticleFunctionInitializer - // Field count: 6 + // Parent: None + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -2093,11 +1933,12 @@ namespace CS2Dumper.Schemas { public const nint m_nExpression = 0x1C8; // VectorExpressionType_t public const nint m_vInput1 = 0x1D0; // CPerParticleVecInput public const nint m_vInput2 = 0x848; // CPerParticleVecInput - public const nint m_nOutputField = 0xEC0; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0xEC4; // ParticleSetMethod_t - public const nint m_bNormalizedOutput = 0xEC8; // bool + public const nint m_flLerp = 0xEC0; // CPerParticleFloatInput + public const nint m_nOutputField = 0x1020; // ParticleAttributeIndex_t + public const nint m_nSetMethod = 0x1024; // ParticleSetMethod_t + public const nint m_bNormalizedOutput = 0x1028; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -2112,7 +1953,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecOutputMax = 0x248; // Vector public const nint m_flRadius = 0x254; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -2122,7 +1963,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecPoint1 = 0x1C8; // CPerParticleVecInput public const nint m_vecPoint2 = 0x840; // CPerParticleVecInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -2133,8 +1974,8 @@ namespace CS2Dumper.Schemas { public const nint m_vecScale = 0x328; // CParticleCollectionVecInput public const nint m_nDistSqrAttr = 0x9A0; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionRenderer - // Field count: 8 + // Parent: None + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -2146,9 +1987,10 @@ namespace CS2Dumper.Schemas { public const nint m_bDisableShadows = 0x3E0; // bool public const nint m_bDisableMotionBlur = 0x3E1; // bool public const nint m_bAcceptsDecals = 0x3E2; // bool - public const nint m_nAngularVelocityField = 0x3E4; // ParticleAttributeIndex_t + public const nint m_fDrawFilter = 0x3E8; // CPerParticleFloatInput + public const nint m_nAngularVelocityField = 0x548; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 4 // // Metadata: @@ -2159,7 +2001,7 @@ namespace CS2Dumper.Schemas { public const nint m_nOutVectorField = 0x32C; // int32 public const nint m_flQuantizeValue = 0x330; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 2 // // Metadata: @@ -2168,7 +2010,7 @@ namespace CS2Dumper.Schemas { public const nint m_bFireOnEmissionEnd = 0x1C8; // bool public const nint m_bIncludeChildren = 0x1C9; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 2 // // Metadata: @@ -2192,7 +2034,7 @@ namespace CS2Dumper.Schemas { public const nint m_vMidPointOffset = 0x20; // Vector public const nint m_vEndOffset = 0x2C; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -2205,7 +2047,7 @@ namespace CS2Dumper.Schemas { public const nint m_flOutputMin = 0x1D0; // float32 public const nint m_flOutputMax = 0x1D4; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -2215,7 +2057,17 @@ namespace CS2Dumper.Schemas { public const nint m_vecOffsetMax = 0x1D4; // Vector public const nint m_bUseNormal = 0x1E1; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_LazyCullCompareFloat { + public const nint m_flComparsion1 = 0x1C0; // CPerParticleFloatInput + public const nint m_flComparsion2 = 0x320; // CPerParticleFloatInput + public const nint m_flCullTime = 0x480; // CPerParticleFloatInput + } + // Parent: None // Field count: 5 // // Metadata: @@ -2227,14 +2079,14 @@ namespace CS2Dumper.Schemas { public const nint m_nCPOutField = 0x1DC; // int32 public const nint m_nCPSSPosOut = 0x1E0; // int32 } - // Parent: CSpinUpdateBase + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class C_OP_SpinUpdate { } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -2246,7 +2098,7 @@ namespace CS2Dumper.Schemas { public const nint m_bLocalCoords = 0x1E4; // bool public const nint m_bNormalize = 0x1E5; // bool } - // Parent: C_OP_RemapDistanceToLineSegmentBase + // Parent: None // Field count: 3 // // Metadata: @@ -2256,7 +2108,7 @@ namespace CS2Dumper.Schemas { public const nint m_vMinOutputValue = 0x1DC; // Vector public const nint m_vMaxOutputValue = 0x1E8; // Vector } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 8 // // Metadata: @@ -2271,7 +2123,7 @@ namespace CS2Dumper.Schemas { public const nint m_nZAxisScalingAttribute = 0x23C; // ParticleAttributeIndex_t public const nint m_nSizeCullBloat = 0x240; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 10 // // Metadata: @@ -2288,7 +2140,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecOffsetLoc = 0x1E4; // Vector public const nint m_flWorldTimeScale = 0x1F0; // float32 } - // Parent: CGeneralSpin + // Parent: None // Field count: 0 // // Metadata: @@ -2296,51 +2148,7 @@ namespace CS2Dumper.Schemas { public static class C_OP_Spin { } // Parent: None - // Field count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - public static class ParticleNamedValueConfiguration_t { - public const nint m_ConfigName = 0x0; // CUtlString - public const nint m_ConfigValue = 0x8; // KeyValues3 - public const nint m_iAttachType = 0x18; // ParticleAttachment_t - public const nint m_BoundEntityPath = 0x20; // CUtlString - public const nint m_strEntityScope = 0x28; // CUtlString - public const nint m_strAttachmentName = 0x30; // CUtlString - } - // Parent: CParticleInput - // Field count: 23 - // - // Metadata: - // MGetKV3ClassDefaults - // MParticleCustomFieldDefaultValue - public static class CParticleVecInput { - public const nint m_nType = 0x10; // ParticleVecType_t - public const nint m_vLiteralValue = 0x14; // Vector - public const nint m_LiteralColor = 0x20; // Color - public const nint m_NamedValue = 0x28; // CParticleNamedValueRef - public const nint m_bFollowNamedValue = 0x68; // bool - public const nint m_nVectorAttribute = 0x6C; // ParticleAttributeIndex_t - public const nint m_vVectorAttributeScale = 0x70; // Vector - public const nint m_nControlPoint = 0x7C; // int32 - public const nint m_nDeltaControlPoint = 0x80; // int32 - public const nint m_vCPValueScale = 0x84; // Vector - public const nint m_vCPRelativePosition = 0x90; // Vector - public const nint m_vCPRelativeDir = 0x9C; // Vector - public const nint m_FloatComponentX = 0xA8; // CParticleFloatInput - public const nint m_FloatComponentY = 0x208; // CParticleFloatInput - public const nint m_FloatComponentZ = 0x368; // CParticleFloatInput - public const nint m_FloatInterp = 0x4C8; // CParticleFloatInput - public const nint m_flInterpInput0 = 0x628; // float32 - public const nint m_flInterpInput1 = 0x62C; // float32 - public const nint m_vInterpOutput0 = 0x630; // Vector - public const nint m_vInterpOutput1 = 0x63C; // Vector - public const nint m_Gradient = 0x648; // CColorGradient - public const nint m_vRandomMin = 0x660; // Vector - public const nint m_vRandomMax = 0x66C; // Vector - } - // Parent: CParticleFunctionEmitter - // Field count: 7 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -2352,8 +2160,9 @@ namespace CS2Dumper.Schemas { public const nint m_flParentParticleScale = 0x490; // CParticleCollectionFloatInput public const nint m_nMaxEmittedPerFrame = 0x5F0; // int32 public const nint m_nSnapshotControlPoint = 0x5F4; // int32 + public const nint m_strSnapshotSubset = 0x5F8; // CUtlString } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 2 // // Metadata: @@ -2362,7 +2171,7 @@ namespace CS2Dumper.Schemas { public const nint m_flMinDistance = 0x1C0; // float32 public const nint m_flMaxDistance = 0x1C4; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 8 // // Metadata: @@ -2377,21 +2186,21 @@ namespace CS2Dumper.Schemas { public const nint m_nTraceSet = 0x268; // ParticleTraceSet_t public const nint m_bIncludeWater = 0x278; // bool } - // Parent: CBaseRendererSource2 + // Parent: None // Field count: 7 // // Metadata: // MGetKV3ClassDefaults public static class CBaseTrailRenderer { - public const nint m_nOrientationType = 0x2AA8; // ParticleOrientationChoiceList_t - public const nint m_nOrientationControlPoint = 0x2AAC; // int32 - public const nint m_flMinSize = 0x2AB0; // float32 - public const nint m_flMaxSize = 0x2AB4; // float32 - public const nint m_flStartFadeSize = 0x2AB8; // CParticleCollectionRendererFloatInput - public const nint m_flEndFadeSize = 0x2C18; // CParticleCollectionRendererFloatInput - public const nint m_bClampV = 0x2D78; // bool + public const nint m_nOrientationType = 0x2C10; // ParticleOrientationChoiceList_t + public const nint m_nOrientationControlPoint = 0x2C14; // int32 + public const nint m_flMinSize = 0x2C18; // float32 + public const nint m_flMaxSize = 0x2C1C; // float32 + public const nint m_flStartFadeSize = 0x2C20; // CParticleCollectionRendererFloatInput + public const nint m_flEndFadeSize = 0x2D80; // CParticleCollectionRendererFloatInput + public const nint m_bClampV = 0x2EE0; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -2402,7 +2211,7 @@ namespace CS2Dumper.Schemas { public const nint m_flVelocityScale = 0x8A8; // float32 public const nint m_bDirectionOnly = 0x8AC; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 8 // // Metadata: @@ -2417,7 +2226,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecRotationB = 0x1E0; // QAngle public const nint m_flInterpolation = 0x1F0; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 12 // // Metadata: @@ -2436,7 +2245,7 @@ namespace CS2Dumper.Schemas { public const nint m_nSnapShotStartPoint = 0x5F8; // CParticleCollectionFloatInput public const nint m_flInterpolation = 0x758; // CPerParticleFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 15 // // Metadata: @@ -2458,7 +2267,7 @@ namespace CS2Dumper.Schemas { public const nint m_flOscAdd = 0x368; // CPerParticleFloatInput public const nint m_flRateScale = 0x4C8; // CPerParticleFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 15 // // Metadata: @@ -2480,7 +2289,7 @@ namespace CS2Dumper.Schemas { public const nint m_nFieldOutput = 0xA30; // ParticleAttributeIndex_t public const nint m_nFieldOutputPrev = 0xA34; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 4 // // Metadata: @@ -2491,7 +2300,7 @@ namespace CS2Dumper.Schemas { public const nint m_nOutputField = 0x218; // int32 public const nint m_flAmplitude = 0x220; // CPerParticleFloatInput } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 12 // // Metadata: @@ -2510,7 +2319,7 @@ namespace CS2Dumper.Schemas { public const nint m_bTraceToClosestSurface = 0x3D1; // bool public const nint m_bIncludeWater = 0x3D2; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -2524,11 +2333,6 @@ namespace CS2Dumper.Schemas { public const nint m_flBias = 0x1D4; // float32 } // Parent: None - // Field count: 1 - public static class ParticleAttributeIndex_t { - public const nint m_Value = 0x0; // int32 - } - // Parent: CParticleFunctionOperator // Field count: 3 // // Metadata: @@ -2538,7 +2342,7 @@ namespace CS2Dumper.Schemas { public const nint m_flOutputMin = 0x1C4; // float32 public const nint m_flOutputMax = 0x1C8; // float32 } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 8 // // Metadata: @@ -2553,7 +2357,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecNoiseAmount2 = 0x1F8; // Vector public const nint m_vecNoiseAmount3 = 0x204; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 9 // // Metadata: @@ -2569,7 +2373,7 @@ namespace CS2Dumper.Schemas { public const nint m_nFieldOutput = 0x218; // ParticleAttributeIndex_t public const nint m_flRemapTime = 0x21C; // float32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 3 // // Metadata: @@ -2579,7 +2383,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecCP1Pos = 0x1CC; // Vector public const nint m_bOrientToEyes = 0x1D8; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -2587,7 +2391,7 @@ namespace CS2Dumper.Schemas { public static class C_OP_EndCapTimedFreeze { public const nint m_flFreezeTime = 0x1C0; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 8 // // Metadata: @@ -2602,43 +2406,7 @@ namespace CS2Dumper.Schemas { public const nint m_nScaleCP = 0x640; // int32 public const nint m_hMaterial = 0x648; // CStrongHandle } - // Parent: IParticleEffect - // Field count: 32 - public static class CNewParticleEffect { - public const nint m_pNext = 0x10; // CNewParticleEffect* - public const nint m_pPrev = 0x18; // CNewParticleEffect* - public const nint m_pParticles = 0x20; // IParticleCollection* - public const nint m_pDebugName = 0x28; // char* - public const nint m_bDontRemove = 0x0; // bitfield:1 - public const nint m_bRemove = 0x0; // bitfield:1 - public const nint m_bNeedsBBoxUpdate = 0x0; // bitfield:1 - public const nint m_bIsFirstFrame = 0x0; // bitfield:1 - public const nint m_bAutoUpdateBBox = 0x0; // bitfield:1 - public const nint m_bAllocated = 0x0; // bitfield:1 - public const nint m_bSimulate = 0x0; // bitfield:1 - public const nint m_bShouldPerformCullCheck = 0x0; // bitfield:1 - public const nint m_bForceNoDraw = 0x0; // bitfield:1 - public const nint m_bShouldSave = 0x0; // bitfield:1 - public const nint m_bDisableAggregation = 0x0; // bitfield:1 - public const nint m_bShouldSimulateDuringGamePaused = 0x0; // bitfield:1 - public const nint m_bShouldCheckFoW = 0x0; // bitfield:1 - public const nint m_vSortOrigin = 0x40; // Vector - public const nint m_flScale = 0x4C; // float32 - public const nint m_hOwner = 0x50; // PARTICLE_EHANDLE__* - public const nint m_pOwningParticleProperty = 0x58; // CParticleProperty* - public const nint m_flFreezeTransitionStart = 0x70; // float32 - public const nint m_flFreezeTransitionDuration = 0x74; // float32 - public const nint m_flFreezeTransitionOverride = 0x78; // float32 - public const nint m_bFreezeTransitionActive = 0x7C; // bool - public const nint m_bFreezeTargetState = 0x7D; // bool - public const nint m_bCanFreeze = 0x7E; // bool - public const nint m_LastMin = 0x80; // Vector - public const nint m_LastMax = 0x8C; // Vector - public const nint m_nSplitScreenUser = 0x98; // CSplitScreenSlot - public const nint m_vecAggregationCenter = 0x9C; // Vector - public const nint m_RefCount = 0xC0; // int32 - } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 8 // // Metadata: @@ -2653,7 +2421,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecCPMaxPos = 0x344; // Vector public const nint m_flInterpolation = 0x350; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -2668,7 +2436,7 @@ namespace CS2Dumper.Schemas { public const nint m_flOutputMax = 0x240; // float32 public const nint m_flRadius = 0x244; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -2678,14 +2446,26 @@ namespace CS2Dumper.Schemas { public const nint m_flScale = 0x1C4; // float32 public const nint m_nControlPointNumber = 0x1C8; // int32 } - // Parent: CParticleFunction + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ScreenSpacePositionOfTarget { + public const nint m_vecTargetPosition = 0x1C0; // CPerParticleVecInput + public const nint m_bOututBehindness = 0x838; // bool + public const nint m_nBehindFieldOutput = 0x83C; // ParticleAttributeIndex_t + public const nint m_flBehindOutputRemap = 0x840; // CParticleRemapFloatInput + public const nint m_nBehindSetMethod = 0x9A0; // ParticleSetMethod_t + } + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CParticleFunctionOperator { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -2697,7 +2477,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecPlaneNormal = 0x488; // CParticleCollectionVecInput public const nint m_nControlPointNumber = 0xB00; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -2707,25 +2487,13 @@ namespace CS2Dumper.Schemas { public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t } // Parent: None - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class ParticleNamedValueSource_t { - public const nint m_Name = 0x0; // CUtlString - public const nint m_IsPublic = 0x8; // bool - public const nint m_ValueType = 0xC; // PulseValueType_t - public const nint m_DefaultConfig = 0x10; // ParticleNamedValueConfiguration_t - public const nint m_NamedConfigs = 0x48; // CUtlVector - } - // Parent: CGeneralRandomRotation // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class C_INIT_RandomYaw { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -2735,7 +2503,7 @@ namespace CS2Dumper.Schemas { public const nint m_bTransformRadii = 0x1C1; // bool public const nint m_nControlPointNumber = 0x1C4; // int32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 4 // // Metadata: @@ -2746,16 +2514,17 @@ namespace CS2Dumper.Schemas { public const nint m_vecCP1Pos = 0x1D0; // CParticleCollectionVecInput public const nint m_transformInput = 0x848; // CParticleTransformInput } - // Parent: CParticleFunctionInitializer - // Field count: 2 + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults public static class C_INIT_DistanceToNeighborCull { public const nint m_flDistance = 0x1C8; // CPerParticleFloatInput public const nint m_bIncludeRadii = 0x328; // bool + public const nint m_flLifespanOverlap = 0x330; // CPerParticleFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 11 // // Metadata: @@ -2773,7 +2542,7 @@ namespace CS2Dumper.Schemas { public const nint m_flInterpRate = 0x1E4; // float32 public const nint m_nSetMethod = 0x1E8; // ParticleSetMethod_t } - // Parent: CParticleFunction + // Parent: None // Field count: 3 // // Metadata: @@ -2783,7 +2552,7 @@ namespace CS2Dumper.Schemas { public const nint m_bCannotBeRefracted = 0x208; // bool public const nint m_bSkipRenderingOnMobile = 0x209; // bool } - // Parent: IParticleSystemDefinition + // Parent: None // Field count: 65 // // Metadata: @@ -2855,14 +2624,14 @@ namespace CS2Dumper.Schemas { public const nint m_bShouldSort = 0x328; // bool public const nint m_controlPointConfigurations = 0x370; // CUtlVector } - // Parent: C_OP_RemapNamedModelElementEndCap + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class C_OP_RemapNamedModelMeshGroupEndCap { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 10 // // Metadata: @@ -2879,7 +2648,7 @@ namespace CS2Dumper.Schemas { public const nint m_bActiveRange = 0x2BC; // bool public const nint m_bRadialCheck = 0x2BD; // bool } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 2 // // Metadata: @@ -2888,7 +2657,7 @@ namespace CS2Dumper.Schemas { public const nint m_flRotateRateDegrees = 0x210; // float32 public const nint m_flForwardDegrees = 0x214; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -2901,8 +2670,8 @@ namespace CS2Dumper.Schemas { public const nint m_flMaximumLightingRadius = 0x1D0; // float32 public const nint m_flPositionDampingConstant = 0x1D4; // float32 } - // Parent: CParticleFunctionInitializer - // Field count: 5 + // Parent: None + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -2912,8 +2681,9 @@ namespace CS2Dumper.Schemas { public const nint m_nControlPointNumber = 0xEB8; // int32 public const nint m_bLocalSpace = 0xEBC; // bool public const nint m_randomnessParameters = 0xEC0; // CRandomNumberGeneratorParameters + public const nint m_bUseNewCode = 0xEC8; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 2 // // Metadata: @@ -2922,7 +2692,7 @@ namespace CS2Dumper.Schemas { public const nint m_nChildGroupID = 0x1C8; // int32 public const nint m_flNumberOfChildren = 0x1D0; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 33 // // Metadata: @@ -2962,7 +2732,7 @@ namespace CS2Dumper.Schemas { public const nint m_bClampLowerRange = 0x6CE; // bool public const nint m_bClampUpperRange = 0x6CF; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 9 // // Metadata: @@ -2978,7 +2748,7 @@ namespace CS2Dumper.Schemas { public const nint m_bLockToSurface = 0x9AD; // bool public const nint m_flGridSpacing = 0x9B0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 11 // // Metadata: @@ -2996,8 +2766,8 @@ namespace CS2Dumper.Schemas { public const nint m_bAdditive = 0x81D; // bool public const nint m_bCapsule = 0x81E; // bool } - // Parent: CParticleFunctionInitializer - // Field count: 13 + // Parent: None + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -3009,14 +2779,16 @@ namespace CS2Dumper.Schemas { public const nint m_nTraceMissBehavior = 0x518; // ParticleTraceMissBehavior_t public const nint m_bIncludeWater = 0x51C; // bool public const nint m_bSetNormal = 0x51D; // bool - public const nint m_bSetPXYZOnly = 0x51E; // bool - public const nint m_bTraceAlongNormal = 0x51F; // bool - public const nint m_bOffsetonColOnly = 0x520; // bool - public const nint m_flOffsetByRadiusFactor = 0x524; // float32 - public const nint m_nPreserveOffsetCP = 0x528; // int32 - public const nint m_nIgnoreCP = 0x52C; // int32 + public const nint m_nAttribute = 0x520; // ParticleAttributeIndex_t + public const nint m_bSetPXYZOnly = 0x524; // bool + public const nint m_bTraceAlongNormal = 0x525; // bool + public const nint m_nTraceDirectionAttribute = 0x528; // ParticleAttributeIndex_t + public const nint m_bOffsetonColOnly = 0x52C; // bool + public const nint m_flOffsetByRadiusFactor = 0x530; // float32 + public const nint m_nPreserveOffsetCP = 0x534; // int32 + public const nint m_nIgnoreCP = 0x538; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -3027,7 +2799,7 @@ namespace CS2Dumper.Schemas { public const nint m_flExponent = 0x1D0; // float32 public const nint m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 3 // // Metadata: @@ -3037,7 +2809,7 @@ namespace CS2Dumper.Schemas { public const nint m_hPostTexture = 0x370; // CStrongHandle public const nint m_nPriority = 0x378; // ParticlePostProcessPriorityGroup_t } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 27 // // Metadata: @@ -3071,15 +2843,7 @@ namespace CS2Dumper.Schemas { public const nint m_nEntityStickDataField = 0x968; // ParticleAttributeIndex_t public const nint m_nEntityStickNormalField = 0x96C; // ParticleAttributeIndex_t } - // Parent: CParticleVecInput - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - public static class CParticleCollectionVecInput { - } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 8 // // Metadata: @@ -3094,7 +2858,7 @@ namespace CS2Dumper.Schemas { public const nint m_MaterialVars = 0x640; // CUtlVector public const nint m_hMaterial = 0x670; // CStrongHandle } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 13 // // Metadata: @@ -3114,7 +2878,7 @@ namespace CS2Dumper.Schemas { public const nint m_flOscMult = 0x1E8; // float32 public const nint m_flOscAdd = 0x1EC; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -3127,7 +2891,7 @@ namespace CS2Dumper.Schemas { public const nint m_bProportional = 0x200; // bool public const nint m_bEaseInAndOut = 0x201; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -3139,7 +2903,7 @@ namespace CS2Dumper.Schemas { public const nint m_bLinear = 0x1D1; // bool public const nint m_WeightedList = 0x1D8; // CUtlVector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -3151,7 +2915,7 @@ namespace CS2Dumper.Schemas { public const nint m_nField = 0x1F0; // ParticleAttributeIndex_t public const nint m_bEaseOut = 0x1F4; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -3161,7 +2925,7 @@ namespace CS2Dumper.Schemas { public const nint m_flDistance = 0x1D0; // CParticleCollectionFloatInput public const nint m_bCullInside = 0x330; // bool } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 2 // // Metadata: @@ -3170,7 +2934,7 @@ namespace CS2Dumper.Schemas { public const nint m_flParentRadiusScale = 0x1C0; // CPerParticleFloatInput public const nint m_flRadiusScale = 0x320; // CPerParticleFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -3182,8 +2946,8 @@ namespace CS2Dumper.Schemas { public const nint m_bUseVerticalVelocity = 0x1D4; // bool public const nint m_vecScale = 0x1D8; // CPerParticleVecInput } - // Parent: CParticleFunctionOperator - // Field count: 6 + // Parent: None + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -3191,11 +2955,12 @@ namespace CS2Dumper.Schemas { public const nint m_nExpression = 0x1C0; // VectorExpressionType_t public const nint m_vInput1 = 0x1C8; // CPerParticleVecInput public const nint m_vInput2 = 0x840; // CPerParticleVecInput - public const nint m_nOutputField = 0xEB8; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0xEBC; // ParticleSetMethod_t - public const nint m_bNormalizedOutput = 0xEC0; // bool + public const nint m_flLerp = 0xEB8; // CPerParticleFloatInput + public const nint m_nOutputField = 0x1018; // ParticleAttributeIndex_t + public const nint m_nSetMethod = 0x101C; // ParticleSetMethod_t + public const nint m_bNormalizedOutput = 0x1020; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -3208,7 +2973,7 @@ namespace CS2Dumper.Schemas { public const nint m_vOffsetMax = 0x1E8; // Vector public const nint m_randomnessParameters = 0x1F4; // CRandomNumberGeneratorParameters } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -3220,7 +2985,7 @@ namespace CS2Dumper.Schemas { public const nint m_flOutputMin = 0x1D8; // float32 public const nint m_flOutputMax = 0x1DC; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -3231,7 +2996,7 @@ namespace CS2Dumper.Schemas { public const nint m_flRotOffset = 0x22C; // float32 public const nint m_flSpinStrength = 0x230; // float32 } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 7 // // Metadata: @@ -3245,7 +3010,7 @@ namespace CS2Dumper.Schemas { public const nint m_pTextureSpecularWarp = 0x238; // CStrongHandle public const nint m_pTextureEnvMap = 0x240; // CStrongHandle } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 2 // // Metadata: @@ -3254,7 +3019,7 @@ namespace CS2Dumper.Schemas { public const nint m_MinForce = 0x1D0; // Vector public const nint m_MaxForce = 0x1DC; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -3291,7 +3056,7 @@ namespace CS2Dumper.Schemas { public const nint m_bAnimationNonLooping = 0x54; // bool public const nint m_vecPreviewGravity = 0x58; // Vector } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 3 // // Metadata: @@ -3301,7 +3066,7 @@ namespace CS2Dumper.Schemas { public const nint m_nScaleCP = 0x1D4; // int32 public const nint m_vecAccel = 0x1D8; // CParticleCollectionVecInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -3313,7 +3078,7 @@ namespace CS2Dumper.Schemas { public const nint m_bUseBones = 0x1C6; // bool public const nint m_HitboxSetName = 0x1C7; // char[128] } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -3324,7 +3089,7 @@ namespace CS2Dumper.Schemas { public const nint m_nSetMethod = 0x324; // ParticleSetMethod_t public const nint m_Lerp = 0x328; // CPerParticleFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 13 // // Metadata: @@ -3344,7 +3109,7 @@ namespace CS2Dumper.Schemas { public const nint m_bAccelerate = 0x2DD; // bool public const nint m_flRemapBias = 0x2E0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -3354,7 +3119,18 @@ namespace CS2Dumper.Schemas { public const nint m_vTint_0 = 0x1CC; // Vector public const nint m_vTint_1 = 0x1D8; // Vector } - // Parent: C_OP_RemapDistanceToLineSegmentBase + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ScreenSpaceDistanceToEdge { + public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_flMaxDistFromEdge = 0x1C8; // CPerParticleFloatInput + public const nint m_flOutputRemap = 0x328; // CParticleRemapFloatInput + public const nint m_nSetMethod = 0x488; // ParticleSetMethod_t + } + // Parent: None // Field count: 3 // // Metadata: @@ -3364,15 +3140,7 @@ namespace CS2Dumper.Schemas { public const nint m_flMinOutputValue = 0x1DC; // float32 public const nint m_flMaxOutputValue = 0x1E0; // float32 } - // Parent: CParticleFloatInput - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - public static class CParticleRemapFloatInput { - } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -3382,26 +3150,27 @@ namespace CS2Dumper.Schemas { public const nint m_nFieldInput = 0x1C4; // ParticleAttributeIndex_t public const nint m_nParticleNumber = 0x1C8; // int32 } - // Parent: CParticleFunctionOperator - // Field count: 12 + // Parent: None + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults public static class C_OP_SetFromCPSnapshot { public const nint m_nControlPointNumber = 0x1C0; // int32 - public const nint m_nAttributeToRead = 0x1C4; // ParticleAttributeIndex_t - public const nint m_nAttributeToWrite = 0x1C8; // ParticleAttributeIndex_t - public const nint m_nLocalSpaceCP = 0x1CC; // int32 - public const nint m_bRandom = 0x1D0; // bool - public const nint m_bReverse = 0x1D1; // bool - public const nint m_nRandomSeed = 0x1D4; // int32 - public const nint m_nSnapShotStartPoint = 0x1D8; // CParticleCollectionFloatInput - public const nint m_nSnapShotIncrement = 0x338; // CParticleCollectionFloatInput - public const nint m_flInterpolation = 0x498; // CPerParticleFloatInput - public const nint m_bSubSample = 0x5F8; // bool - public const nint m_bPrev = 0x5F9; // bool + public const nint m_strSnapshotSubset = 0x1C8; // CUtlString + public const nint m_nAttributeToRead = 0x1D0; // ParticleAttributeIndex_t + public const nint m_nAttributeToWrite = 0x1D4; // ParticleAttributeIndex_t + public const nint m_nLocalSpaceCP = 0x1D8; // int32 + public const nint m_bRandom = 0x1DC; // bool + public const nint m_bReverse = 0x1DD; // bool + public const nint m_nRandomSeed = 0x1E0; // int32 + public const nint m_nSnapShotStartPoint = 0x1E8; // CParticleCollectionFloatInput + public const nint m_nSnapShotIncrement = 0x348; // CParticleCollectionFloatInput + public const nint m_flInterpolation = 0x4A8; // CPerParticleFloatInput + public const nint m_bSubSample = 0x608; // bool + public const nint m_bPrev = 0x609; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 15 // // Metadata: @@ -3423,7 +3192,7 @@ namespace CS2Dumper.Schemas { public const nint m_nTraceSet = 0x278; // ParticleTraceSet_t public const nint m_nSetParent = 0x27C; // ParticleParentSetMode_t } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 4 // // Metadata: @@ -3434,7 +3203,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecCP1Pos = 0x1D0; // Vector public const nint m_bOrientToHand = 0x1DC; // bool } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 8 // // Metadata: @@ -3449,8 +3218,8 @@ namespace CS2Dumper.Schemas { public const nint m_nFieldScale = 0x214; // ParticleAttributeIndex_t public const nint m_nManualTField = 0x218; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionOperator - // Field count: 4 + // Parent: None + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3459,8 +3228,9 @@ namespace CS2Dumper.Schemas { public const nint m_vecPointOffset = 0x1C4; // Vector public const nint m_flDistance = 0x1D0; // float32 public const nint m_bCullInside = 0x1D4; // bool + public const nint m_nAttribute = 0x1D8; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -3475,7 +3245,7 @@ namespace CS2Dumper.Schemas { public const nint m_flValueAtMax = 0x748; // CParticleCollectionFloatInput public const nint m_flValueAboveMax = 0x8A8; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -3487,7 +3257,7 @@ namespace CS2Dumper.Schemas { public const nint m_vEndOffset = 0x214; // Vector public const nint m_bSaveOffset = 0x220; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -3501,7 +3271,7 @@ namespace CS2Dumper.Schemas { public const nint m_bSkin = 0x2CC; // bool public const nint m_bAttachment = 0x2CD; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -3514,14 +3284,14 @@ namespace CS2Dumper.Schemas { public const nint m_nFieldOutput = 0x1F4; // ParticleAttributeIndex_t public const nint m_bEaseInOut = 0x1F8; // bool } - // Parent: C_INIT_RemapNamedModelElementToScalar + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class C_INIT_RemapNamedModelSequenceToScalar { } - // Parent: C_OP_RenderPoints + // Parent: None // Field count: 7 // // Metadata: @@ -3535,7 +3305,7 @@ namespace CS2Dumper.Schemas { public const nint m_flStartFadeSize = 0x22C; // float32 public const nint m_flEndFadeSize = 0x230; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -3552,7 +3322,7 @@ namespace CS2Dumper.Schemas { public const nint m_bDistributeEvenly = 0x0; // bool public const nint m_nSeed = 0x4; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 7 // // Metadata: @@ -3566,7 +3336,7 @@ namespace CS2Dumper.Schemas { public const nint m_nTintBlendMode = 0x1F4; // ParticleColorBlendMode_t public const nint m_flLightAmplification = 0x1F8; // float32 } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 1 // // Metadata: @@ -3574,7 +3344,7 @@ namespace CS2Dumper.Schemas { public static class C_OP_RenderPoints { public const nint m_hMaterial = 0x210; // CStrongHandle } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -3587,7 +3357,7 @@ namespace CS2Dumper.Schemas { public const nint m_nOutputField = 0x5F0; // ParticleAttributeIndex_t public const nint m_nSetMethod = 0x5F4; // ParticleSetMethod_t } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 10 // // Metadata: @@ -3604,7 +3374,7 @@ namespace CS2Dumper.Schemas { public const nint m_bCenter = 0xA0D; // bool public const nint m_bHollow = 0xA0E; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 3 // // Metadata: @@ -3614,7 +3384,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecRateMin = 0x1CC; // Vector public const nint m_vecRateMax = 0x1D8; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -3627,7 +3397,7 @@ namespace CS2Dumper.Schemas { public const nint m_bUseAABB = 0x1D0; // bool public const nint m_nCPBroadcast = 0x1D4; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -3637,7 +3407,7 @@ namespace CS2Dumper.Schemas { public const nint m_flMax = 0x1CC; // float32 public const nint m_flExponent = 0x1D0; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 14 // // Metadata: @@ -3659,16 +3429,6 @@ namespace CS2Dumper.Schemas { public const nint m_flMaxBoneVelocity = 0x1210; // CParticleCollectionFloatInput } // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - public static class CParticleVariableRef { - public const nint m_variableName = 0x0; // CKV3MemberNameWithStorage - public const nint m_variableType = 0x38; // PulseValueType_t - } - // Parent: CParticleFunctionOperator // Field count: 6 // // Metadata: @@ -3681,14 +3441,14 @@ namespace CS2Dumper.Schemas { public const nint m_nChildGroupID = 0x1D0; // int32 public const nint m_bOnlyChildren = 0x1D4; // bool } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class C_OP_RenderClothForce { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -3702,7 +3462,7 @@ namespace CS2Dumper.Schemas { public const nint m_flOutputMax = 0x1D4; // float32 public const nint m_flRadiusScale = 0x1D8; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -3725,7 +3485,7 @@ namespace CS2Dumper.Schemas { public const nint m_strVariable = 0x0; // CUtlString public const nint m_vecInput = 0x8; // CParticleCollectionVecInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -3738,7 +3498,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecOffsetAxis = 0x23C; // Vector public const nint m_bNormalize = 0x248; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -3750,7 +3510,7 @@ namespace CS2Dumper.Schemas { public const nint m_bCPPairs = 0x1C8; // bool public const nint m_PathParams = 0x1D0; // CPathParameters } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -3758,7 +3518,7 @@ namespace CS2Dumper.Schemas { public static class C_OP_NormalLock { public const nint m_nControlPointNumber = 0x1C0; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -3769,7 +3529,7 @@ namespace CS2Dumper.Schemas { public const nint m_bUseQuat = 0x23C; // bool public const nint m_bWriteNormal = 0x23D; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -3780,7 +3540,7 @@ namespace CS2Dumper.Schemas { public const nint m_flCullEnd = 0x1C8; // float32 public const nint m_flCullExp = 0x1CC; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 1 // // Metadata: @@ -3788,7 +3548,7 @@ namespace CS2Dumper.Schemas { public static class C_INIT_RandomYawFlip { public const nint m_flPercent = 0x1C8; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -3805,7 +3565,7 @@ namespace CS2Dumper.Schemas { public const nint m_nSequence = 0x0; // int32 public const nint m_flRelativeWeight = 0x4; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -3817,7 +3577,7 @@ namespace CS2Dumper.Schemas { public const nint m_DistanceCheck = 0x1D0; // CPerParticleFloatInput public const nint m_flInterpolation = 0x330; // CPerParticleFloatInput } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 2 // // Metadata: @@ -3826,7 +3586,7 @@ namespace CS2Dumper.Schemas { public const nint m_OutlineColor = 0x210; // Color public const nint m_DefaultText = 0x218; // CUtlString } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -3838,14 +3598,14 @@ namespace CS2Dumper.Schemas { public const nint m_flScale = 0x330; // CParticleCollectionFloatInput public const nint m_vecScale = 0x490; // CParticleCollectionVecInput } - // Parent: CGeneralRandomRotation + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class C_INIT_RandomRotation { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -3855,7 +3615,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecOutput = 0x1C4; // Vector public const nint m_flLerpTime = 0x1D0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -3863,7 +3623,7 @@ namespace CS2Dumper.Schemas { public static class C_OP_VelocityDecay { public const nint m_flMinVelocity = 0x1C0; // float32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 6 // // Metadata: @@ -3876,7 +3636,7 @@ namespace CS2Dumper.Schemas { public const nint m_bAvoidSingularity = 0x331; // bool public const nint m_bPointAway = 0x332; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -3888,7 +3648,7 @@ namespace CS2Dumper.Schemas { public const nint m_bClosedLoop = 0x1E1; // bool public const nint m_nNumPointsAlongPath = 0x1E4; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 17 // // Metadata: @@ -3912,7 +3672,7 @@ namespace CS2Dumper.Schemas { public const nint m_nPreserveOffsetCP = 0x3D4; // int32 public const nint m_nIgnoreCP = 0x3D8; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -3921,7 +3681,7 @@ namespace CS2Dumper.Schemas { public const nint m_nInputControlPoint = 0x1C0; // int32 public const nint m_nOutputControlPoint = 0x1C4; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -3932,7 +3692,7 @@ namespace CS2Dumper.Schemas { public const nint m_nFieldOutput = 0xEB0; // ParticleAttributeIndex_t public const nint m_bNormalize = 0xEB4; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -3943,27 +3703,29 @@ namespace CS2Dumper.Schemas { public const nint m_bUseQuat = 0x234; // bool public const nint m_bWriteNormal = 0x235; // bool } - // Parent: CGeneralRandomRotation + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class C_INIT_RandomRotationSpeed { } - // Parent: CParticleFunctionOperator - // Field count: 5 + // Parent: None + // Field count: 7 // // Metadata: // MParticleMinVersion // MGetKV3ClassDefaults public static class C_OP_InheritFromParentParticlesV2 { - public const nint m_flScale = 0x1C0; // float32 - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_nIncrement = 0x1C8; // int32 - public const nint m_bRandomDistribution = 0x1CC; // bool - public const nint m_nMissingParentBehavior = 0x1D0; // MissingParentInheritBehavior_t + public const nint m_flScale = 0x1C0; // CPerParticleFloatInput + public const nint m_nFieldOutput = 0x320; // ParticleAttributeIndex_t + public const nint m_nIncrement = 0x328; // CPerParticleFloatInput + public const nint m_bRandomDistribution = 0x488; // bool + public const nint m_bReverse = 0x489; // bool + public const nint m_nMissingParentBehavior = 0x48C; // MissingParentInheritBehavior_t + public const nint m_flInterpolation = 0x490; // CPerParticleFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 2 // // Metadata: @@ -3972,7 +3734,7 @@ namespace CS2Dumper.Schemas { public const nint m_nSequenceMin = 0x1C8; // int32 public const nint m_nSequenceMax = 0x1CC; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -3993,7 +3755,7 @@ namespace CS2Dumper.Schemas { public const nint m_bLocalCoords = 0x4; // bool public const nint m_vOffset = 0x8; // Vector } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 4 // // Metadata: @@ -4004,7 +3766,7 @@ namespace CS2Dumper.Schemas { public const nint m_nHeadLocationMax = 0x1D0; // int32 public const nint m_flResetRate = 0x1D8; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -4014,7 +3776,7 @@ namespace CS2Dumper.Schemas { public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_nVoxelGridResolution = 0x1C8; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 8 // // Metadata: @@ -4029,7 +3791,7 @@ namespace CS2Dumper.Schemas { public const nint m_flNoiseScaleLoc = 0x1DC; // float32 public const nint m_vecOffsetLoc = 0x1E0; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -4039,7 +3801,7 @@ namespace CS2Dumper.Schemas { public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t public const nint m_nComponent = 0x1C8; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -4052,7 +3814,7 @@ namespace CS2Dumper.Schemas { public const nint m_flRotationRandExponent = 0x1D8; // float32 public const nint m_bRandomlyFlipDirection = 0x1DC; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 9 // // Metadata: @@ -4068,7 +3830,7 @@ namespace CS2Dumper.Schemas { public const nint m_nSetMethod = 0x1438; // ParticleSetMethod_t public const nint m_bDeltaTime = 0x143C; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -4078,7 +3840,7 @@ namespace CS2Dumper.Schemas { public const nint m_flRange = 0x1C4; // float32 public const nint m_flScale = 0x1C8; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 11 // // Metadata: @@ -4096,24 +3858,7 @@ namespace CS2Dumper.Schemas { public const nint m_nFieldOutput = 0x20C; // ParticleAttributeIndex_t public const nint m_vFinalOutputScale = 0x210; // Vector } - // Parent: CParticleInput - // Field count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - // MParticleCustomFieldDefaultValue - public static class CParticleTransformInput { - public const nint m_nType = 0x10; // ParticleTransformType_t - public const nint m_NamedValue = 0x18; // CParticleNamedValueRef - public const nint m_bFollowNamedValue = 0x58; // bool - public const nint m_bSupportsDisabled = 0x59; // bool - public const nint m_bUseOrientation = 0x5A; // bool - public const nint m_nControlPoint = 0x5C; // int32 - public const nint m_nControlPointRangeMax = 0x60; // int32 - public const nint m_flEndCPGrowthTime = 0x64; // float32 - } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 15 // // Metadata: @@ -4135,14 +3880,25 @@ namespace CS2Dumper.Schemas { public const nint m_vecRotation = 0x330; // CPerParticleVecInput public const nint m_flRotLerp = 0x9A8; // CPerParticleFloatInput } - // Parent: C_OP_RemapNamedModelElementOnceTimed + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class C_OP_RemapNamedModelBodyPartOnceTimed { } - // Parent: CParticleFunctionOperator + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ScreenSpaceRotateTowardTarget { + public const nint m_vecTargetPosition = 0x1C0; // CPerParticleVecInput + public const nint m_flOutputRemap = 0x838; // CParticleRemapFloatInput + public const nint m_nSetMethod = 0x998; // ParticleSetMethod_t + public const nint m_flScreenEdgeAlignmentDistance = 0x9A0; // CPerParticleFloatInput + } + // Parent: None // Field count: 3 // // Metadata: @@ -4152,7 +3908,7 @@ namespace CS2Dumper.Schemas { public const nint m_nCP = 0x1CC; // int32 public const nint m_bRadiusScale = 0x1D0; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -4164,7 +3920,7 @@ namespace CS2Dumper.Schemas { public const nint m_Lerp = 0x840; // CPerParticleFloatInput public const nint m_bNormalizedOutput = 0x9A0; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -4178,21 +3934,12 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - public static class IParticleEffect { - } - // Parent: C_INIT_RandomNamedModelElement - // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class C_INIT_RandomNamedModelBodyPart { } // Parent: None - // Field count: 1 - public static class PARTICLE_EHANDLE__ { - public const nint unused = 0x0; // int32 - } - // Parent: CParticleFunctionRenderer // Field count: 16 // // Metadata: @@ -4215,7 +3962,7 @@ namespace CS2Dumper.Schemas { public const nint m_hLightCookie = 0x13A0; // CStrongHandle public const nint m_bSphericalCookie = 0x13A8; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -4227,22 +3974,14 @@ namespace CS2Dumper.Schemas { public const nint m_flRadiusScale = 0x1D0; // CParticleCollectionFloatInput public const nint m_flParentRadiusScale = 0x330; // CParticleCollectionFloatInput } - // Parent: CParticleFloatInput - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - public static class CPerParticleFloatInput { - } - // Parent: C_INIT_RemapParticleCountToNamedModelElementScalar + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class C_INIT_RemapParticleCountToNamedModelBodyPartScalar { } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 19 // // Metadata: @@ -4268,7 +4007,7 @@ namespace CS2Dumper.Schemas { public const nint m_bCopyAlpha = 0x35D; // bool public const nint m_bSetRadius = 0x35E; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -4279,7 +4018,7 @@ namespace CS2Dumper.Schemas { public const nint m_nLatencyCPField = 0x1C8; // int32 public const nint m_nDesiredVelocityCPField = 0x1CC; // int32 } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 2 // // Metadata: @@ -4288,7 +4027,7 @@ namespace CS2Dumper.Schemas { public const nint m_flRadiusScale = 0x1C0; // CPerParticleFloatInput public const nint m_flMinimumSpeed = 0x320; // CPerParticleFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -4301,7 +4040,7 @@ namespace CS2Dumper.Schemas { public const nint m_bAdditive = 0x1D0; // bool public const nint m_flNoiseAnimationTimeScale = 0x1D4; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -4314,7 +4053,7 @@ namespace CS2Dumper.Schemas { public const nint m_flStartAlpha = 0x1D0; // float32 public const nint m_flEndAlpha = 0x1D4; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -4335,7 +4074,7 @@ namespace CS2Dumper.Schemas { public const nint m_flNominalRadius = 0x168; // CPerParticleFloatInput public const nint m_flScale = 0x2C8; // CPerParticleFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -4350,7 +4089,7 @@ namespace CS2Dumper.Schemas { public const nint m_flOutputMax = 0x1D8; // float32 public const nint m_nSetMethod = 0x1DC; // ParticleSetMethod_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -4358,7 +4097,7 @@ namespace CS2Dumper.Schemas { public static class C_OP_AlphaDecay { public const nint m_flMinAlpha = 0x1C0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -4367,7 +4106,7 @@ namespace CS2Dumper.Schemas { public const nint m_flRadiusScale = 0x1C0; // float32 public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -4379,7 +4118,7 @@ namespace CS2Dumper.Schemas { public const nint m_bNormalizedOutput = 0x848; // bool public const nint m_bWritePreviousPosition = 0x849; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 10 // // Metadata: @@ -4396,7 +4135,7 @@ namespace CS2Dumper.Schemas { public const nint m_HitboxSetName = 0x85E; // char[128] public const nint m_flShellSize = 0x8E0; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -4409,7 +4148,7 @@ namespace CS2Dumper.Schemas { public const nint m_flInterpolation = 0x1D0; // CPerParticleFloatInput public const nint m_flTValue = 0x330; // CPerParticleFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -4420,7 +4159,7 @@ namespace CS2Dumper.Schemas { public const nint m_flStartTime = 0x328; // float32 public const nint m_flEndTime = 0x32C; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 13 // // Metadata: @@ -4440,7 +4179,7 @@ namespace CS2Dumper.Schemas { public const nint m_nChildCP = 0x274; // int32 public const nint m_nChildGroupID = 0x278; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -4450,7 +4189,7 @@ namespace CS2Dumper.Schemas { public const nint m_flOutputMin = 0x1C8; // CPerParticleFloatInput public const nint m_flOutputMax = 0x328; // CPerParticleFloatInput } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 3 // // Metadata: @@ -4460,7 +4199,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecCP1Pos = 0x1CC; // Vector public const nint m_bOrientToHMD = 0x1D8; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 9 // // Metadata: @@ -4476,8 +4215,8 @@ namespace CS2Dumper.Schemas { public const nint m_bActiveRange = 0x1DC; // bool public const nint m_bSetPreviousParticle = 0x1DD; // bool } - // Parent: CParticleFunctionPreEmission - // Field count: 6 + // Parent: None + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -4485,11 +4224,12 @@ namespace CS2Dumper.Schemas { public const nint m_nExpression = 0x1C8; // VectorFloatExpressionType_t public const nint m_vecInput1 = 0x1D0; // CParticleCollectionVecInput public const nint m_vecInput2 = 0x848; // CParticleCollectionVecInput - public const nint m_flOutputRemap = 0xEC0; // CParticleRemapFloatInput - public const nint m_nOutputCP = 0x1020; // int32 - public const nint m_nOutVectorField = 0x1024; // int32 + public const nint m_flLerp = 0xEC0; // CPerParticleFloatInput + public const nint m_flOutputRemap = 0x1020; // CParticleRemapFloatInput + public const nint m_nOutputCP = 0x1180; // int32 + public const nint m_nOutVectorField = 0x1184; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 10 // // Metadata: @@ -4506,7 +4246,7 @@ namespace CS2Dumper.Schemas { public const nint m_bActiveRange = 0x2AC; // bool public const nint m_bRadialCheck = 0x2AD; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -4516,39 +4256,32 @@ namespace CS2Dumper.Schemas { public const nint m_flDistance = 0x1D0; // CParticleCollectionFloatInput public const nint m_bCullInside = 0x330; // bool } - // Parent: C_OP_RemapNamedModelElementEndCap + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class C_OP_RemapNamedModelSequenceEndCap { } - // Parent: CParticleCollectionFloatInput - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - public static class CParticleCollectionRendererFloatInput { - } - // Parent: CParticleFunctionInitializer - // Field count: 10 + // Parent: None + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults public static class C_INIT_InitFromCPSnapshot { public const nint m_nControlPointNumber = 0x1C8; // int32 - public const nint m_nAttributeToRead = 0x1CC; // ParticleAttributeIndex_t - public const nint m_nAttributeToWrite = 0x1D0; // ParticleAttributeIndex_t - public const nint m_nLocalSpaceCP = 0x1D4; // int32 - public const nint m_bRandom = 0x1D8; // bool - public const nint m_bReverse = 0x1D9; // bool - public const nint m_nSnapShotIncrement = 0x1E0; // CParticleCollectionFloatInput - public const nint m_nManualSnapshotIndex = 0x340; // CPerParticleFloatInput - public const nint m_nRandomSeed = 0x4A0; // int32 - public const nint m_bLocalSpaceAngles = 0x4A4; // bool + public const nint m_strSnapshotSubset = 0x1D0; // CUtlString + public const nint m_nAttributeToRead = 0x1D8; // ParticleAttributeIndex_t + public const nint m_nAttributeToWrite = 0x1DC; // ParticleAttributeIndex_t + public const nint m_nLocalSpaceCP = 0x1E0; // int32 + public const nint m_bRandom = 0x1E4; // bool + public const nint m_bReverse = 0x1E5; // bool + public const nint m_nSnapShotIncrement = 0x1E8; // CParticleCollectionFloatInput + public const nint m_nManualSnapshotIndex = 0x348; // CPerParticleFloatInput + public const nint m_nRandomSeed = 0x4A8; // int32 + public const nint m_bLocalSpaceAngles = 0x4AC; // bool } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 22 // // Metadata: @@ -4574,10 +4307,10 @@ namespace CS2Dumper.Schemas { public const nint m_nMaxTesselation = 0x13B4; // int32 public const nint m_nRoundness = 0x13B8; // int32 public const nint m_LightingTransform = 0x13C0; // CParticleTransformInput - public const nint m_MaterialFloatVars = 0x1428; // CUtlVector - public const nint m_MaterialVecVars = 0x1458; // CUtlVector + public const nint m_MaterialFloatVars = 0x1428; // CUtlLeanVector + public const nint m_MaterialVecVars = 0x1448; // CUtlLeanVector } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 2 // // Metadata: @@ -4586,7 +4319,7 @@ namespace CS2Dumper.Schemas { public const nint m_nControlPointNumber = 0x1C8; // int32 public const nint m_flVelocityScale = 0x1CC; // float32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 7 // // Metadata: @@ -4600,7 +4333,7 @@ namespace CS2Dumper.Schemas { public const nint m_flRetestRate = 0x1E0; // CParticleCollectionFloatInput public const nint m_bAdaptiveThreshold = 0x340; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -4613,7 +4346,7 @@ namespace CS2Dumper.Schemas { public const nint m_bProportional = 0xF21; // bool public const nint m_randomnessParameters = 0xF24; // CRandomNumberGeneratorParameters } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 2 // // Metadata: @@ -4622,7 +4355,7 @@ namespace CS2Dumper.Schemas { public const nint m_transformInput = 0x1C8; // CParticleTransformInput public const nint m_nControlPointAxis = 0x230; // ParticleControlPointAxis_t } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 1 // // Metadata: @@ -4630,8 +4363,8 @@ namespace CS2Dumper.Schemas { public static class C_OP_ShapeMatchingConstraint { public const nint m_flShapeRestorationTime = 0x1C0; // float32 } - // Parent: CParticleFunctionOperator - // Field count: 6 + // Parent: None + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -4642,8 +4375,9 @@ namespace CS2Dumper.Schemas { public const nint m_nFirstSourcePoint = 0x1D0; // CParticleCollectionFloatInput public const nint m_bReverse = 0x330; // bool public const nint m_bSetOrientation = 0x331; // bool + public const nint m_nOrientation = 0x334; // ParticleOrientationType_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 10 // // Metadata: @@ -4660,7 +4394,7 @@ namespace CS2Dumper.Schemas { public const nint m_nLocalSpaceControlPoint = 0x143C; // int32 public const nint m_b3D = 0x1440; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -4674,7 +4408,7 @@ namespace CS2Dumper.Schemas { public const nint m_bNormalize = 0x1DC; // bool public const nint m_nFieldStrength = 0x1E0; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 9 // // Metadata: @@ -4690,7 +4424,18 @@ namespace CS2Dumper.Schemas { public const nint m_OperatorName = 0x1E8; // CUtlString public const nint m_FieldName = 0x1F0; // CUtlString } - // Parent: CParticleFunctionOperator + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_ScreenSpacePositionOfTarget { + public const nint m_vecTargetPosition = 0x1C8; // CPerParticleVecInput + public const nint m_bOututBehindness = 0x840; // bool + public const nint m_nBehindFieldOutput = 0x844; // ParticleAttributeIndex_t + public const nint m_flBehindOutputRemap = 0x848; // CParticleRemapFloatInput + } + // Parent: None // Field count: 7 // // Metadata: @@ -4704,8 +4449,8 @@ namespace CS2Dumper.Schemas { public const nint m_nRTEnvCP = 0x25C; // int32 public const nint m_nComponent = 0x260; // int32 } - // Parent: CParticleFunctionOperator - // Field count: 13 + // Parent: None + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -4723,8 +4468,9 @@ namespace CS2Dumper.Schemas { public const nint m_nBreakControlPointNumber2 = 0xDD4; // int32 public const nint m_flBreakValue = 0xDD8; // CParticleCollectionFloatInput public const nint m_flInterpolation = 0xF38; // CPerParticleFloatInput + public const nint m_bRetainInitialVelocity = 0x1098; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 13 // // Metadata: @@ -4744,7 +4490,7 @@ namespace CS2Dumper.Schemas { public const nint m_bOffset = 0x20C; // bool public const nint m_bAccelerate = 0x20D; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -4756,7 +4502,7 @@ namespace CS2Dumper.Schemas { public const nint m_InputFalloffExp = 0x490; // CPerParticleFloatInput public const nint m_nImpulseType = 0x5F0; // ParticleImpulseType_t } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 3 // // Metadata: @@ -4766,7 +4512,7 @@ namespace CS2Dumper.Schemas { public const nint m_flForceScale = 0x1D4; // float32 public const nint m_flTargetDensity = 0x1D8; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 10 // // Metadata: @@ -4783,7 +4529,7 @@ namespace CS2Dumper.Schemas { public const nint m_bUseLocalCoords = 0x7B9; // bool public const nint m_bOffsetExistingPos = 0x7BA; // bool } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 5 // // Metadata: @@ -4795,7 +4541,7 @@ namespace CS2Dumper.Schemas { public const nint m_bLoopedPath = 0x1CC; // bool public const nint m_pointList = 0x1D0; // CUtlVector } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 12 // // Metadata: @@ -4814,7 +4560,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecCP4Pos = 0x200; // Vector public const nint m_nHeadLocation = 0x20C; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -4827,7 +4573,7 @@ namespace CS2Dumper.Schemas { public const nint m_nOutputField = 0x1018; // ParticleAttributeIndex_t public const nint m_nSetMethod = 0x101C; // ParticleSetMethod_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -4838,8 +4584,8 @@ namespace CS2Dumper.Schemas { public const nint m_TransformInput = 0x998; // CParticleTransformInput public const nint m_bLocalSpace = 0xA00; // bool } - // Parent: CParticleFunctionForce - // Field count: 8 + // Parent: None + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -4851,9 +4597,8 @@ namespace CS2Dumper.Schemas { public const nint m_flRepulsionMaxDistance = 0x1E0; // float32 public const nint m_flRepulsionMaxStrength = 0x1E4; // float32 public const nint m_bUseAABB = 0x1E8; // bool - public const nint m_bThreadIt = 0x1E9; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -4864,7 +4609,7 @@ namespace CS2Dumper.Schemas { public const nint m_nSetMethod = 0x32C; // ParticleSetMethod_t public const nint m_InputStrength = 0x330; // CPerParticleFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 16 // // Metadata: @@ -4887,7 +4632,7 @@ namespace CS2Dumper.Schemas { public const nint m_bUseMesh = 0x117A; // bool public const nint m_flShellSize = 0x1180; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -4898,7 +4643,7 @@ namespace CS2Dumper.Schemas { public const nint m_nIncrement = 0x1C8; // int32 public const nint m_nGroupID = 0x1CC; // int32 } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 3 // // Metadata: @@ -4908,14 +4653,14 @@ namespace CS2Dumper.Schemas { public const nint m_vForce = 0x330; // CPerParticleVecInput public const nint m_nCP = 0x9A8; // int32 } - // Parent: C_INIT_RandomNamedModelElement + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class C_INIT_RandomNamedModelMeshGroup { } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 18 // // Metadata: @@ -4940,7 +4685,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecColorScale = 0x7E0; // CParticleCollectionVecInput public const nint m_nColorBlendType = 0xE58; // ParticleColorBlendType_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -4951,7 +4696,7 @@ namespace CS2Dumper.Schemas { public const nint m_nOverrideCP = 0x1C8; // int32 public const nint m_nOverrideCPField = 0x1CC; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -4961,8 +4706,8 @@ namespace CS2Dumper.Schemas { public const nint m_fSpeedMax = 0x1CC; // float32 public const nint m_bIgnoreDt = 0x1D0; // bool } - // Parent: CParticleFunctionEmitter - // Field count: 8 + // Parent: None + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -4972,11 +4717,12 @@ namespace CS2Dumper.Schemas { public const nint m_flEmissionDuration = 0x330; // CParticleCollectionFloatInput public const nint m_flEmissionRate = 0x490; // float32 public const nint m_nSnapshotControlPoint = 0x494; // int32 - public const nint m_bEmitInstantaneously = 0x498; // bool - public const nint m_bFinalEmitOnStop = 0x499; // bool - public const nint m_flScale = 0x4A0; // CParticleCollectionFloatInput + public const nint m_strSnapshotSubset = 0x498; // CUtlString + public const nint m_bEmitInstantaneously = 0x4A0; // bool + public const nint m_bFinalEmitOnStop = 0x4A1; // bool + public const nint m_flScale = 0x4A8; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -4986,7 +4732,7 @@ namespace CS2Dumper.Schemas { public const nint m_nControlPointNumberEnd = 0x1CC; // int32 public const nint m_bLocalCoords = 0x1D0; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -4997,7 +4743,7 @@ namespace CS2Dumper.Schemas { public const nint m_flOffsetRot = 0x234; // float32 public const nint m_nComponent = 0x238; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -5012,11 +4758,6 @@ namespace CS2Dumper.Schemas { public const nint m_bForcePreserveParticleOrder = 0x1D8; // bool } // Parent: None - // Field count: 1 - public static class PARTICLE_WORLD_HANDLE__ { - public const nint unused = 0x0; // int32 - } - // Parent: CParticleFunctionOperator // Field count: 5 // // Metadata: @@ -5028,7 +4769,7 @@ namespace CS2Dumper.Schemas { public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t public const nint m_bEaseInOut = 0x1DC; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 10 // // Metadata: @@ -5045,14 +4786,14 @@ namespace CS2Dumper.Schemas { public const nint m_bProportionalOp = 0x204; // bool public const nint m_bEaseOut = 0x205; // bool } - // Parent: C_OP_RemapNamedModelElementOnceTimed + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class C_OP_RemapNamedModelSequenceOnceTimed { } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 2 // // Metadata: @@ -5061,7 +4802,7 @@ namespace CS2Dumper.Schemas { public const nint m_nCPInput = 0x1C8; // int32 public const nint m_nCPOutput = 0x1CC; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -5075,14 +4816,14 @@ namespace CS2Dumper.Schemas { public const nint m_bUseParticleCount = 0x1D1; // bool public const nint m_PathParams = 0x1E0; // CPathParameters } - // Parent: C_OP_RemapNamedModelElementEndCap + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class C_OP_RemapNamedModelBodyPartEndCap { } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 3 // // Metadata: @@ -5092,7 +4833,7 @@ namespace CS2Dumper.Schemas { public const nint m_bDestroyImmediately = 0x328; // bool public const nint m_bPlayEndCap = 0x329; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -5102,7 +4843,7 @@ namespace CS2Dumper.Schemas { public const nint m_nSpinRateMinDegrees = 0x1C4; // int32 public const nint m_fSpinRateStopTime = 0x1CC; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -5115,7 +4856,7 @@ namespace CS2Dumper.Schemas { public const nint m_bCPPairs = 0x1CC; // bool public const nint m_PathParams = 0x1D0; // CPathParameters } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 7 // // Metadata: @@ -5129,7 +4870,7 @@ namespace CS2Dumper.Schemas { public const nint m_nSetMethod = 0x208; // ParticleSetMethod_t public const nint m_bModelFromRenderer = 0x20C; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -5139,7 +4880,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecOutputMin = 0x1C8; // CPerParticleVecInput public const nint m_vecOutputMax = 0x840; // CPerParticleVecInput } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 6 // // Metadata: @@ -5152,7 +4893,7 @@ namespace CS2Dumper.Schemas { public const nint m_pTextureSelfIllum = 0x230; // CStrongHandle public const nint m_pTextureDetail = 0x238; // CStrongHandle } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 11 // // Metadata: @@ -5177,15 +4918,7 @@ namespace CS2Dumper.Schemas { // MGetKV3ClassDefaults public static class IParticleSystemDefinition { } - // Parent: CParticleFloatInput - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - public static class CParticleCollectionFloatInput { - } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 1 // // Metadata: @@ -5193,7 +4926,7 @@ namespace CS2Dumper.Schemas { public static class C_OP_WindForce { public const nint m_vForce = 0x1D0; // Vector } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 6 // // Metadata: @@ -5206,7 +4939,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecInput = 0x288; // CParticleCollectionVecInput public const nint m_floatInput = 0x900; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 29 // // Metadata: @@ -5242,7 +4975,7 @@ namespace CS2Dumper.Schemas { public const nint m_flLengthScale = 0x13E0; // float32 public const nint m_flLengthFadeInTime = 0x13E4; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 15 // // Metadata: @@ -5264,7 +4997,7 @@ namespace CS2Dumper.Schemas { public const nint m_bAdditive = 0x845; // bool public const nint m_vecComponentScale = 0x848; // CPerParticleVecInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -5275,7 +5008,7 @@ namespace CS2Dumper.Schemas { public const nint m_flOffsetRot = 0x1C8; // float32 public const nint m_nComponent = 0x1CC; // int32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 4 // // Metadata: @@ -5286,7 +5019,7 @@ namespace CS2Dumper.Schemas { public const nint m_bUseAvgParticlePos = 0x1D8; // bool public const nint m_nSetParent = 0x1DC; // ParticleParentSetMode_t } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 7 // // Metadata: @@ -5300,7 +5033,7 @@ namespace CS2Dumper.Schemas { public const nint m_flOutputMin = 0x1DC; // float32 public const nint m_flOutputMax = 0x1E0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 11 // // Metadata: @@ -5318,7 +5051,7 @@ namespace CS2Dumper.Schemas { public const nint m_bActiveRange = 0x1E4; // bool public const nint m_bUseParticleNormal = 0x1E5; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 10 // // Metadata: @@ -5335,7 +5068,7 @@ namespace CS2Dumper.Schemas { public const nint m_bDerivative = 0x1E8; // bool public const nint m_flInterpRate = 0x1EC; // float32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 4 // // Metadata: @@ -5346,7 +5079,7 @@ namespace CS2Dumper.Schemas { public const nint m_nCP = 0x9A0; // int32 public const nint m_nLocalCP = 0x9A4; // int32 } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 7 // // Metadata: @@ -5360,7 +5093,7 @@ namespace CS2Dumper.Schemas { public const nint m_flWorleySeed = 0x1BB8; // CPerParticleFloatInput public const nint m_flWorleyJitter = 0x1D18; // CPerParticleFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -5370,7 +5103,7 @@ namespace CS2Dumper.Schemas { public const nint m_nFieldOutput = 0x1CC; // ParticleAttributeIndex_t public const nint m_flRotOffset = 0x1D0; // float32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 1 // // Metadata: @@ -5378,7 +5111,7 @@ namespace CS2Dumper.Schemas { public static class C_OP_SetSimulationRate { public const nint m_flSimulationScale = 0x1C8; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -5389,7 +5122,7 @@ namespace CS2Dumper.Schemas { public const nint m_flFadeInTimeExp = 0x1C8; // float32 public const nint m_bProportional = 0x1CC; // bool } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 9 // // Metadata: @@ -5405,7 +5138,7 @@ namespace CS2Dumper.Schemas { public const nint m_nAmplitudeField = 0x22C; // ParticleAttributeIndex_t public const nint m_nFilterCP = 0x230; // int32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 5 // // Metadata: @@ -5417,7 +5150,7 @@ namespace CS2Dumper.Schemas { public const nint m_flOutputMin = 0x1D4; // float32 public const nint m_flOutputMax = 0x1D8; // float32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 4 // // Metadata: @@ -5428,7 +5161,7 @@ namespace CS2Dumper.Schemas { public const nint m_nOutputCP = 0x1D0; // int32 public const nint m_DefaultHSVColor = 0x1D4; // Color } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -5441,7 +5174,7 @@ namespace CS2Dumper.Schemas { public const nint m_bScalePosition = 0x1D5; // bool public const nint m_bScaleVelocity = 0x1D6; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 1 // // Metadata: @@ -5449,7 +5182,7 @@ namespace CS2Dumper.Schemas { public static class C_INIT_RadiusFromCPObject { public const nint m_nControlPoint = 0x1C8; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -5461,7 +5194,7 @@ namespace CS2Dumper.Schemas { public const nint m_HitboxSetName = 0x1D4; // char[128] public const nint m_bUseBones = 0x254; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -5473,7 +5206,7 @@ namespace CS2Dumper.Schemas { public const nint m_flEndTime = 0x1D4; // float32 public const nint m_nSetMethod = 0x1D8; // ParticleSetMethod_t } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 3 // // Metadata: @@ -5499,7 +5232,7 @@ namespace CS2Dumper.Schemas { public const nint m_flTextureBlend = 0x38; // CParticleCollectionRendererFloatInput public const nint m_TextureControls = 0x198; // TextureControls_t } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 4 // // Metadata: @@ -5510,7 +5243,7 @@ namespace CS2Dumper.Schemas { public const nint m_flEndLerpTime = 0x1E0; // float32 public const nint m_EndingForce = 0x1E4; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 9 // // Metadata: @@ -5526,7 +5259,7 @@ namespace CS2Dumper.Schemas { public const nint m_nOutputCP = 0x258; // int32 public const nint m_bIncludeWater = 0x268; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -5540,7 +5273,7 @@ namespace CS2Dumper.Schemas { public const nint m_flJumpThreshold = 0x1D0; // float32 public const nint m_flPrevPosScale = 0x1D4; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 14 // // Metadata: @@ -5561,7 +5294,7 @@ namespace CS2Dumper.Schemas { public const nint m_nFieldOutput = 0x1B38; // ParticleAttributeIndex_t public const nint m_nFieldVelocity = 0x1B3C; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -5569,14 +5302,14 @@ namespace CS2Dumper.Schemas { public static class C_OP_RadiusDecay { public const nint m_flMinRadius = 0x1C0; // float32 } - // Parent: C_INIT_RemapNamedModelElementToScalar + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class C_INIT_RemapNamedModelBodyPartToScalar { } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 12 // // Metadata: @@ -5595,7 +5328,7 @@ namespace CS2Dumper.Schemas { public const nint m_bLocalCoords = 0x200; // bool public const nint m_flRemapBias = 0x204; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 8 // // Metadata: @@ -5610,7 +5343,7 @@ namespace CS2Dumper.Schemas { public const nint m_flOutputMax = 0x1E0; // float32 public const nint m_nSetMethod = 0x1E4; // ParticleSetMethod_t } - // Parent: CParticleFunctionEmitter + // Parent: None // Field count: 15 // // Metadata: @@ -5632,7 +5365,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecOffsetLoc = 0x1F8; // Vector public const nint m_flWorldTimeScale = 0x204; // float32 } - // Parent: CParticleFunction + // Parent: None // Field count: 1 // // Metadata: @@ -5640,7 +5373,7 @@ namespace CS2Dumper.Schemas { public static class CParticleFunctionInitializer { public const nint m_nAssociatedEmitterIndex = 0x1C0; // int32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 5 // // Metadata: @@ -5661,7 +5394,7 @@ namespace CS2Dumper.Schemas { public const nint m_model = 0x0; // CStrongHandle public const nint m_flRelativeProbabilityOfSpawn = 0x8; // float32 } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 8 // // Metadata: @@ -5676,7 +5409,7 @@ namespace CS2Dumper.Schemas { public const nint m_flMaximumDistanceToCP = 0x340; // CParticleCollectionFloatInput public const nint m_bUseOldCode = 0x4A0; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -5687,7 +5420,7 @@ namespace CS2Dumper.Schemas { public const nint m_nMaxCP = 0x1D0; // int32 public const nint m_nDynamicCPCount = 0x1D8; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -5700,7 +5433,7 @@ namespace CS2Dumper.Schemas { public const nint m_nControlPoint = 0x1D0; // int32 public const nint m_flBlendValue = 0x1D4; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 7 // // Metadata: @@ -5714,7 +5447,7 @@ namespace CS2Dumper.Schemas { public const nint m_flInitialSpeedMax = 0x1DC; // float32 public const nint m_bUseParticleCount = 0x1E0; // bool } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 2 // // Metadata: @@ -5723,7 +5456,7 @@ namespace CS2Dumper.Schemas { public const nint m_nControlPointNumber = 0x1D0; // int32 public const nint m_flScale = 0x1D8; // CPerParticleFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -5737,7 +5470,7 @@ namespace CS2Dumper.Schemas { public const nint m_nFieldInput = 0x214; // ParticleAttributeIndex_t public const nint m_nFieldOutput = 0x218; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 1 // // Metadata: @@ -5745,7 +5478,7 @@ namespace CS2Dumper.Schemas { public static class C_INIT_ScaleVelocity { public const nint m_vecScale = 0x1C8; // CParticleCollectionVecInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 9 // // Metadata: @@ -5761,62 +5494,7 @@ namespace CS2Dumper.Schemas { public const nint m_nLerpType = 0x31C; // HitboxLerpType_t public const nint m_flInterpolation = 0x320; // CPerParticleFloatInput } - // Parent: CParticleInput - // Field count: 47 - // - // Metadata: - // MGetKV3ClassDefaults - // MParticleCustomFieldDefaultValue - public static class CParticleFloatInput { - public const nint m_nType = 0x10; // ParticleFloatType_t - public const nint m_nMapType = 0x14; // ParticleFloatMapType_t - public const nint m_flLiteralValue = 0x18; // float32 - public const nint m_NamedValue = 0x20; // CParticleNamedValueRef - public const nint m_nControlPoint = 0x60; // int32 - public const nint m_nScalarAttribute = 0x64; // ParticleAttributeIndex_t - public const nint m_nVectorAttribute = 0x68; // ParticleAttributeIndex_t - public const nint m_nVectorComponent = 0x6C; // int32 - public const nint m_flRandomMin = 0x70; // float32 - public const nint m_flRandomMax = 0x74; // float32 - public const nint m_bHasRandomSignFlip = 0x78; // bool - public const nint m_nRandomSeed = 0x7C; // int32 - public const nint m_nRandomMode = 0x80; // ParticleFloatRandomMode_t - public const nint m_flLOD0 = 0x88; // float32 - public const nint m_flLOD1 = 0x8C; // float32 - public const nint m_flLOD2 = 0x90; // float32 - public const nint m_flLOD3 = 0x94; // float32 - public const nint m_nNoiseInputVectorAttribute = 0x98; // ParticleAttributeIndex_t - public const nint m_flNoiseOutputMin = 0x9C; // float32 - public const nint m_flNoiseOutputMax = 0xA0; // float32 - public const nint m_flNoiseScale = 0xA4; // float32 - public const nint m_vecNoiseOffsetRate = 0xA8; // Vector - public const nint m_flNoiseOffset = 0xB4; // float32 - public const nint m_nNoiseOctaves = 0xB8; // int32 - public const nint m_nNoiseTurbulence = 0xBC; // PFNoiseTurbulence_t - public const nint m_nNoiseType = 0xC0; // PFNoiseType_t - public const nint m_nNoiseModifier = 0xC4; // PFNoiseModifier_t - public const nint m_flNoiseTurbulenceScale = 0xC8; // float32 - public const nint m_flNoiseTurbulenceMix = 0xCC; // float32 - public const nint m_flNoiseImgPreviewScale = 0xD0; // float32 - public const nint m_bNoiseImgPreviewLive = 0xD4; // bool - public const nint m_flNoCameraFallback = 0xE0; // float32 - public const nint m_bUseBoundsCenter = 0xE4; // bool - public const nint m_nInputMode = 0xE8; // ParticleFloatInputMode_t - public const nint m_flMultFactor = 0xEC; // float32 - public const nint m_flInput0 = 0xF0; // float32 - public const nint m_flInput1 = 0xF4; // float32 - public const nint m_flOutput0 = 0xF8; // float32 - public const nint m_flOutput1 = 0xFC; // float32 - public const nint m_flNotchedRangeMin = 0x100; // float32 - public const nint m_flNotchedRangeMax = 0x104; // float32 - public const nint m_flNotchedOutputOutside = 0x108; // float32 - public const nint m_flNotchedOutputInside = 0x10C; // float32 - public const nint m_nRoundType = 0x110; // ParticleFloatRoundType_t - public const nint m_nBiasType = 0x114; // ParticleFloatBiasType_t - public const nint m_flBiasParameter = 0x118; // float32 - public const nint m_Curve = 0x120; // CPiecewiseCurve - } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -5828,7 +5506,7 @@ namespace CS2Dumper.Schemas { public const nint m_bClosedLoop = 0x1E9; // bool public const nint m_nNumPointsAlongPath = 0x1EC; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -5839,7 +5517,7 @@ namespace CS2Dumper.Schemas { public const nint m_nFieldInput = 0x324; // ParticleAttributeIndex_t public const nint m_nFieldOutput = 0x328; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 10 // // Metadata: @@ -5856,7 +5534,7 @@ namespace CS2Dumper.Schemas { public const nint m_nTintBlendMode = 0x204; // ParticleColorBlendMode_t public const nint m_flLightAmplification = 0x208; // float32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 5 // // Metadata: @@ -5868,7 +5546,7 @@ namespace CS2Dumper.Schemas { public const nint m_bSetOrientation = 0x330; // bool public const nint m_bSetZDown = 0x331; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 12 // // Metadata: @@ -5887,7 +5565,7 @@ namespace CS2Dumper.Schemas { public const nint m_bWrap = 0x1EA; // bool public const nint m_flRemapBias = 0x1EC; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -5899,7 +5577,7 @@ namespace CS2Dumper.Schemas { public const nint m_bRandomDistribution = 0x1D4; // bool public const nint m_nRandomSeed = 0x1D8; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -5910,7 +5588,7 @@ namespace CS2Dumper.Schemas { public const nint m_flEndTime = 0x1C8; // float32 public const nint m_nField = 0x1F0; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 9 // // Metadata: @@ -5926,7 +5604,7 @@ namespace CS2Dumper.Schemas { public const nint m_nBaseCP = 0x1E4; // int32 public const nint m_bUniformSpeed = 0x1E8; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -5939,7 +5617,7 @@ namespace CS2Dumper.Schemas { public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t public const nint m_bOffsetLocal = 0x1D4; // bool } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 3 // // Metadata: @@ -5949,7 +5627,7 @@ namespace CS2Dumper.Schemas { public const nint m_nStrengthFieldOverride = 0x214; // ParticleAttributeIndex_t public const nint m_flRadiusScale = 0x218; // float32 } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 7 // // Metadata: @@ -5963,7 +5641,7 @@ namespace CS2Dumper.Schemas { public const nint m_flRange = 0xB58; // CParticleCollectionFloatInput public const nint m_flThickness = 0xCB8; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 6 // // Metadata: @@ -5976,7 +5654,7 @@ namespace CS2Dumper.Schemas { public const nint m_bPlayEndcapOnStop = 0x331; // bool public const nint m_bDestroyImmediately = 0x332; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 15 // // Metadata: @@ -6012,14 +5690,14 @@ namespace CS2Dumper.Schemas { public const nint m_vMaxRandomDisplacement = 0x940; // CParticleCollectionVecInput public const nint m_flModellingScale = 0xFB8; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class C_OP_EndCapDecay { } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 7 // // Metadata: @@ -6033,7 +5711,7 @@ namespace CS2Dumper.Schemas { public const nint m_nControlPointNumber = 0x1FC; // int32 public const nint m_flExponent = 0x200; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -6058,7 +5736,7 @@ namespace CS2Dumper.Schemas { public const nint m_drivers = 0x8; // CUtlVector public const nint m_previewState = 0x20; // ParticlePreviewState_t } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -6079,14 +5757,14 @@ namespace CS2Dumper.Schemas { public const nint m_nVariableField = 0x8; // ParticleAttributeIndex_t public const nint m_flScale = 0xC; // float32 } - // Parent: CParticleFunction + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class CParticleFunctionConstraint { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -6100,8 +5778,8 @@ namespace CS2Dumper.Schemas { public const nint m_nSetMethod = 0x1D4; // ParticleSetMethod_t public const nint m_bIgnoreDelta = 0x1D8; // bool } - // Parent: CParticleFunctionRenderer - // Field count: 54 + // Parent: None + // Field count: 55 // // Metadata: // MGetKV3ClassDefaults @@ -6140,28 +5818,29 @@ namespace CS2Dumper.Schemas { public const nint m_bOverrideTranslucentMaterials = 0x1980; // bool public const nint m_nSkin = 0x1988; // CPerParticleFloatInput public const nint m_MaterialVars = 0x1AE8; // CUtlVector - public const nint m_flManualModelSelection = 0x1B00; // CPerParticleFloatInput - public const nint m_modelInput = 0x1C60; // CParticleModelInput - public const nint m_nLOD = 0x1CC0; // int32 - public const nint m_EconSlotName = 0x1CC4; // char[256] - public const nint m_bOriginalModel = 0x1DC4; // bool - public const nint m_bSuppressTint = 0x1DC5; // bool - public const nint m_nSubModelFieldType = 0x1DC8; // RenderModelSubModelFieldType_t - public const nint m_bDisableShadows = 0x1DCC; // bool - public const nint m_bDisableDepthPrepass = 0x1DCD; // bool - public const nint m_bAcceptsDecals = 0x1DCE; // bool - public const nint m_bForceDrawInterlevedWithSiblings = 0x1DCF; // bool - public const nint m_bDoNotDrawInParticlePass = 0x1DD0; // bool - public const nint m_bAllowApproximateTransforms = 0x1DD1; // bool - public const nint m_szRenderAttribute = 0x1DD2; // char[260] - public const nint m_flRadiusScale = 0x1ED8; // CParticleCollectionFloatInput - public const nint m_flAlphaScale = 0x2038; // CParticleCollectionFloatInput - public const nint m_flRollScale = 0x2198; // CParticleCollectionFloatInput - public const nint m_nAlpha2Field = 0x22F8; // ParticleAttributeIndex_t - public const nint m_vecColorScale = 0x2300; // CParticleCollectionVecInput - public const nint m_nColorBlendType = 0x2978; // ParticleColorBlendType_t + public const nint m_flRenderFilter = 0x1B00; // CPerParticleFloatInput + public const nint m_flManualModelSelection = 0x1C60; // CPerParticleFloatInput + public const nint m_modelInput = 0x1DC0; // CParticleModelInput + public const nint m_nLOD = 0x1E20; // int32 + public const nint m_EconSlotName = 0x1E24; // char[256] + public const nint m_bOriginalModel = 0x1F24; // bool + public const nint m_bSuppressTint = 0x1F25; // bool + public const nint m_nSubModelFieldType = 0x1F28; // RenderModelSubModelFieldType_t + public const nint m_bDisableShadows = 0x1F2C; // bool + public const nint m_bDisableDepthPrepass = 0x1F2D; // bool + public const nint m_bAcceptsDecals = 0x1F2E; // bool + public const nint m_bForceDrawInterlevedWithSiblings = 0x1F2F; // bool + public const nint m_bDoNotDrawInParticlePass = 0x1F30; // bool + public const nint m_bAllowApproximateTransforms = 0x1F31; // bool + public const nint m_szRenderAttribute = 0x1F32; // char[260] + public const nint m_flRadiusScale = 0x2038; // CParticleCollectionFloatInput + public const nint m_flAlphaScale = 0x2198; // CParticleCollectionFloatInput + public const nint m_flRollScale = 0x22F8; // CParticleCollectionFloatInput + public const nint m_nAlpha2Field = 0x2458; // ParticleAttributeIndex_t + public const nint m_vecColorScale = 0x2460; // CParticleCollectionVecInput + public const nint m_nColorBlendType = 0x2AD8; // ParticleColorBlendType_t } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 3 // // Metadata: @@ -6171,7 +5850,7 @@ namespace CS2Dumper.Schemas { public const nint m_flMagnitude = 0x370; // CPerParticleFloatInput public const nint m_nSimIdFilter = 0x4D0; // int32 } - // Parent: CParticleFunction + // Parent: None // Field count: 1 // // Metadata: @@ -6179,14 +5858,14 @@ namespace CS2Dumper.Schemas { public static class CParticleFunctionEmitter { public const nint m_nEmitterIndex = 0x1C0; // int32 } - // Parent: C_INIT_RemapNamedModelElementToScalar + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class C_INIT_RemapNamedModelMeshGroupToScalar { } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 2 // // Metadata: @@ -6195,7 +5874,7 @@ namespace CS2Dumper.Schemas { public const nint m_nCPInput = 0x1C8; // int32 public const nint m_nCPOutput = 0x1CC; // int32 } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 5 // // Metadata: @@ -6207,7 +5886,7 @@ namespace CS2Dumper.Schemas { public const nint m_flAdjustmentScale = 0x5E0; // float32 public const nint m_flInitialRestingLength = 0x5E8; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -6220,7 +5899,7 @@ namespace CS2Dumper.Schemas { public const nint m_nScaleControlPointNumber = 0x344; // int32 public const nint m_nControlPointNumber = 0x348; // int32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 1 // // Metadata: @@ -6228,7 +5907,7 @@ namespace CS2Dumper.Schemas { public static class C_OP_ForceControlPointStub { public const nint m_ControlPoint = 0x1C8; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -6243,10 +5922,6 @@ namespace CS2Dumper.Schemas { public const nint m_flNoiseAnimationTimeScale = 0x1E4; // float32 } // Parent: None - // Field count: 0 - public static class IParticleCollection { - } - // Parent: CParticleFunctionOperator // Field count: 7 // // Metadata: @@ -6260,7 +5935,7 @@ namespace CS2Dumper.Schemas { public const nint m_bActiveRange = 0x748; // bool public const nint m_nSetMethod = 0x74C; // ParticleSetMethod_t } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 2 // // Metadata: @@ -6269,7 +5944,7 @@ namespace CS2Dumper.Schemas { public const nint m_InputValue = 0x1C8; // CPerParticleFloatInput public const nint m_nOutputField = 0x328; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 11 // // Metadata: @@ -6287,7 +5962,7 @@ namespace CS2Dumper.Schemas { public const nint m_bBBoxOnly = 0x1EC; // bool public const nint m_bCubeRoot = 0x1ED; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -6310,7 +5985,7 @@ namespace CS2Dumper.Schemas { public const nint m_angOffset = 0x1C; // QAngle public const nint m_entityName = 0x28; // CUtlString } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 3 // // Metadata: @@ -6320,7 +5995,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecTwistAxis = 0x1D4; // Vector public const nint m_bFlipBasedOnYaw = 0x1E0; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 6 // // Metadata: @@ -6333,8 +6008,8 @@ namespace CS2Dumper.Schemas { public const nint m_nCPField = 0x1D8; // int32 public const nint m_vecComparisonVelocity = 0x1E0; // CParticleCollectionVecInput } - // Parent: CParticleFunctionRenderer - // Field count: 11 + // Parent: None + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -6349,16 +6024,18 @@ namespace CS2Dumper.Schemas { public const nint m_bKillParticles = 0x4E9; // bool public const nint m_bDeleteSim = 0x4EA; // bool public const nint m_nControlPoint = 0x4EC; // int32 - public const nint m_nColorBlendType = 0x4F0; // ParticleColorBlendType_t + public const nint m_nForcedSimId = 0x4F0; // int32 + public const nint m_nColorBlendType = 0x4F4; // ParticleColorBlendType_t + public const nint m_nForcedStatusEffects = 0x4F8; // ParticleAttrBoxFlags_t } - // Parent: CGeneralSpin + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class C_OP_SpinYaw { } - // Parent: PointDefinition_t + // Parent: None // Field count: 1 // // Metadata: @@ -6374,7 +6051,20 @@ namespace CS2Dumper.Schemas { public static class RenderProjectedMaterial_t { public const nint m_hMaterial = 0x0; // CStrongHandle } - // Parent: CParticleFunctionForce + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_SetFloatAttributeToVectorExpression { + public const nint m_nExpression = 0x1C8; // VectorFloatExpressionType_t + public const nint m_vInput1 = 0x1D0; // CPerParticleVecInput + public const nint m_vInput2 = 0x848; // CPerParticleVecInput + public const nint m_flOutputRemap = 0xEC0; // CParticleRemapFloatInput + public const nint m_nOutputField = 0x1020; // ParticleAttributeIndex_t + public const nint m_nSetMethod = 0x1024; // ParticleSetMethod_t + } + // Parent: None // Field count: 11 // // Metadata: @@ -6392,7 +6082,7 @@ namespace CS2Dumper.Schemas { public const nint m_flLocalBuoyancyScale = 0x16A8; // CPerParticleFloatInput public const nint m_vecBuoyancyForce = 0x1808; // CPerParticleVecInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -6404,42 +6094,42 @@ namespace CS2Dumper.Schemas { public const nint m_bUseBones = 0x1CE; // bool public const nint m_HitboxSetName = 0x1CF; // char[128] } - // Parent: CBaseRendererSource2 + // Parent: None // Field count: 28 // // Metadata: // MGetKV3ClassDefaults public static class C_OP_RenderSprites { - public const nint m_nSequenceOverride = 0x2AA8; // CParticleCollectionRendererFloatInput - public const nint m_nOrientationType = 0x2C08; // ParticleOrientationChoiceList_t - public const nint m_nOrientationControlPoint = 0x2C0C; // int32 - public const nint m_bUseYawWithNormalAligned = 0x2C10; // bool - public const nint m_flMinSize = 0x2C18; // CParticleCollectionRendererFloatInput - public const nint m_flMaxSize = 0x2D78; // CParticleCollectionRendererFloatInput - public const nint m_flAlphaAdjustWithSizeAdjust = 0x2ED8; // CParticleCollectionRendererFloatInput - public const nint m_flStartFadeSize = 0x3038; // CParticleCollectionRendererFloatInput - public const nint m_flEndFadeSize = 0x3198; // CParticleCollectionRendererFloatInput - public const nint m_flStartFadeDot = 0x32F8; // float32 - public const nint m_flEndFadeDot = 0x32FC; // float32 - public const nint m_bDistanceAlpha = 0x3300; // bool - public const nint m_bSoftEdges = 0x3301; // bool - public const nint m_flEdgeSoftnessStart = 0x3304; // float32 - public const nint m_flEdgeSoftnessEnd = 0x3308; // float32 - public const nint m_bOutline = 0x330C; // bool - public const nint m_OutlineColor = 0x330D; // Color - public const nint m_nOutlineAlpha = 0x3314; // int32 - public const nint m_flOutlineStart0 = 0x3318; // float32 - public const nint m_flOutlineStart1 = 0x331C; // float32 - public const nint m_flOutlineEnd0 = 0x3320; // float32 - public const nint m_flOutlineEnd1 = 0x3324; // float32 - public const nint m_nLightingMode = 0x3328; // ParticleLightingQuality_t - public const nint m_flLightingTessellation = 0x3330; // CParticleCollectionRendererFloatInput - public const nint m_flLightingDirectionality = 0x3490; // CParticleCollectionRendererFloatInput - public const nint m_bParticleShadows = 0x35F0; // bool - public const nint m_flShadowDensity = 0x35F4; // float32 - public const nint m_replicationParameters = 0x35F8; // CReplicationParameters + public const nint m_nSequenceOverride = 0x2C10; // CParticleCollectionRendererFloatInput + public const nint m_nOrientationType = 0x2D70; // ParticleOrientationChoiceList_t + public const nint m_nOrientationControlPoint = 0x2D74; // int32 + public const nint m_bUseYawWithNormalAligned = 0x2D78; // bool + public const nint m_flMinSize = 0x2D80; // CParticleCollectionRendererFloatInput + public const nint m_flMaxSize = 0x2EE0; // CParticleCollectionRendererFloatInput + public const nint m_flAlphaAdjustWithSizeAdjust = 0x3040; // CParticleCollectionRendererFloatInput + public const nint m_flStartFadeSize = 0x31A0; // CParticleCollectionRendererFloatInput + public const nint m_flEndFadeSize = 0x3300; // CParticleCollectionRendererFloatInput + public const nint m_flStartFadeDot = 0x3460; // float32 + public const nint m_flEndFadeDot = 0x3464; // float32 + public const nint m_bDistanceAlpha = 0x3468; // bool + public const nint m_bSoftEdges = 0x3469; // bool + public const nint m_flEdgeSoftnessStart = 0x346C; // float32 + public const nint m_flEdgeSoftnessEnd = 0x3470; // float32 + public const nint m_bOutline = 0x3474; // bool + public const nint m_OutlineColor = 0x3475; // Color + public const nint m_nOutlineAlpha = 0x347C; // int32 + public const nint m_flOutlineStart0 = 0x3480; // float32 + public const nint m_flOutlineStart1 = 0x3484; // float32 + public const nint m_flOutlineEnd0 = 0x3488; // float32 + public const nint m_flOutlineEnd1 = 0x348C; // float32 + public const nint m_nLightingMode = 0x3490; // ParticleLightingQuality_t + public const nint m_flLightingTessellation = 0x3498; // CParticleCollectionRendererFloatInput + public const nint m_flLightingDirectionality = 0x35F8; // CParticleCollectionRendererFloatInput + public const nint m_bParticleShadows = 0x3758; // bool + public const nint m_flShadowDensity = 0x375C; // float32 + public const nint m_replicationParameters = 0x3760; // CReplicationParameters } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 12 // // Metadata: @@ -6458,7 +6148,7 @@ namespace CS2Dumper.Schemas { public const nint m_bActiveRange = 0x2B4; // bool public const nint m_bRadialCheck = 0x2B5; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -6473,7 +6163,7 @@ namespace CS2Dumper.Schemas { public const nint m_nOrientationField = 0x494; // ParticleAttributeIndex_t public const nint m_bNumBasedOnParticleCount = 0x498; // bool } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 10 // // Metadata: @@ -6490,14 +6180,14 @@ namespace CS2Dumper.Schemas { public const nint m_flControlPointOrientationAmount = 0x230; // float32 public const nint m_nControlPointForLinearDirection = 0x234; // int32 } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class C_OP_WorldCollideConstraint { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -6510,7 +6200,7 @@ namespace CS2Dumper.Schemas { public const nint m_nOutputField = 0x5E8; // ParticleAttributeIndex_t public const nint m_nSetMethod = 0x5EC; // ParticleSetMethod_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 10 // // Metadata: @@ -6527,7 +6217,7 @@ namespace CS2Dumper.Schemas { public const nint m_nCPFieldMax = 0x1DC; // int32 public const nint m_nSetMethod = 0x1E0; // ParticleSetMethod_t } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 8 // // Metadata: @@ -6551,15 +6241,7 @@ namespace CS2Dumper.Schemas { public const nint m_strVariable = 0x0; // CUtlString public const nint m_flInput = 0x8; // CParticleCollectionFloatInput } - // Parent: CParticleCollectionVecInput - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - public static class CParticleCollectionRendererVecInput { - } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -6574,7 +6256,7 @@ namespace CS2Dumper.Schemas { public const nint m_nField = 0x200; // ParticleAttributeIndex_t public const nint m_bProportionalOp = 0x204; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -6588,7 +6270,7 @@ namespace CS2Dumper.Schemas { public const nint m_bNormalize = 0x1E4; // bool public const nint m_flScale = 0x1E8; // CPerParticleFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 2 // // Metadata: @@ -6597,14 +6279,14 @@ namespace CS2Dumper.Schemas { public const nint m_InputValue = 0x1C8; // CParticleCollectionVecInput public const nint m_nOutputField = 0x840; // ParticleAttributeIndex_t } - // Parent: C_INIT_RemapParticleCountToNamedModelElementScalar + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults public static class C_INIT_RemapParticleCountToNamedModelMeshGroupScalar { } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -6615,7 +6297,7 @@ namespace CS2Dumper.Schemas { public const nint m_nCP = 0x1CC; // int32 public const nint m_vecOffset = 0x1D0; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 11 // // Metadata: @@ -6633,7 +6315,7 @@ namespace CS2Dumper.Schemas { public const nint m_bScaleOffset = 0x1E1; // bool public const nint m_vecOffset = 0x1E4; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -6643,9 +6325,5 @@ namespace CS2Dumper.Schemas { public const nint m_flOutput = 0x1C4; // float32 public const nint m_flLerpTime = 0x1C8; // float32 } - // Parent: None - // Field count: 0 - public static class CParticleProperty { - } } } diff --git a/output/particles_dll.hpp b/output/particles_dll.hpp index d0211ca..b63c587 100644 --- a/output/particles_dll.hpp +++ b/output/particles_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #pragma once @@ -8,8 +8,8 @@ namespace cs2_dumper { namespace schemas { // Module: particles.dll - // Class count: 446 - // Enum count: 77 + // Class count: 430 + // Enum count: 66 namespace particles_dll { // Alignment: 4 // Member count: 6 @@ -41,15 +41,6 @@ namespace cs2_dumper { MISSING_PARENT_SAME_INDEX = 0x2 }; // Alignment: 4 - // Member count: 5 - enum class ParticleFloatBiasType_t : uint32_t { - PF_BIAS_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, - PF_BIAS_TYPE_STANDARD = 0x0, - PF_BIAS_TYPE_GAIN = 0x1, - PF_BIAS_TYPE_EXPONENTIAL = 0x2, - PF_BIAS_TYPE_COUNT = 0x3 - }; - // Alignment: 4 // Member count: 3 enum class ParticleTraceMissBehavior_t : uint32_t { PARTICLE_TRACE_MISS_BEHAVIOR_NONE = 0x0, @@ -96,34 +87,6 @@ namespace cs2_dumper { INHERITABLE_BOOL_TRUE = 0x2 }; // Alignment: 4 - // Member count: 24 - enum class ParticleFloatType_t : uint32_t { - PF_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, - PF_TYPE_LITERAL = 0x0, - PF_TYPE_NAMED_VALUE = 0x1, - PF_TYPE_RANDOM_UNIFORM = 0x2, - PF_TYPE_RANDOM_BIASED = 0x3, - PF_TYPE_COLLECTION_AGE = 0x4, - PF_TYPE_ENDCAP_AGE = 0x5, - PF_TYPE_CONTROL_POINT_COMPONENT = 0x6, - PF_TYPE_CONTROL_POINT_CHANGE_AGE = 0x7, - PF_TYPE_CONTROL_POINT_SPEED = 0x8, - PF_TYPE_PARTICLE_DETAIL_LEVEL = 0x9, - PF_TYPE_CONCURRENT_DEF_COUNT = 0xA, - PF_TYPE_CLOSEST_CAMERA_DISTANCE = 0xB, - PF_TYPE_RENDERER_CAMERA_DISTANCE = 0xC, - PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0xD, - PF_TYPE_PARTICLE_NOISE = 0xE, - PF_TYPE_PARTICLE_AGE = 0xF, - PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x10, - PF_TYPE_PARTICLE_FLOAT = 0x11, - PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x12, - PF_TYPE_PARTICLE_SPEED = 0x13, - PF_TYPE_PARTICLE_NUMBER = 0x14, - PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x15, - PF_TYPE_COUNT = 0x16 - }; - // Alignment: 4 // Member count: 6 enum class ParticlePostProcessPriorityGroup_t : uint32_t { PARTICLE_POST_PROCESS_PRIORITY_LEVEL_VOLUME = 0x0, @@ -134,16 +97,6 @@ namespace cs2_dumper { PARTICLE_POST_PROCESS_PRIORITY_GLOBAL_UI = 0x5 }; // Alignment: 4 - // Member count: 6 - enum class PFNoiseTurbulence_t : uint32_t { - PF_NOISE_TURB_NONE = 0x0, - PF_NOISE_TURB_HIGHLIGHT = 0x1, - PF_NOISE_TURB_FEEDBACK = 0x2, - PF_NOISE_TURB_LOOPY = 0x3, - PF_NOISE_TURB_CONTRAST = 0x4, - PF_NOISE_TURB_ALTERNATE = 0x5 - }; - // Alignment: 4 // Member count: 5 enum class ParticleColorBlendMode_t : uint32_t { PARTICLEBLEND_DEFAULT = 0x0, @@ -178,7 +131,7 @@ namespace cs2_dumper { DETAIL_COMBO_MOD2X = 0x3 }; // Alignment: 4 - // Member count: 9 + // Member count: 12 enum class ScalarExpressionType_t : uint32_t { SCALAR_EXPRESSION_UNINITIALIZED = 0xFFFFFFFFFFFFFFFF, SCALAR_EXPRESSION_ADD = 0x0, @@ -188,7 +141,10 @@ namespace cs2_dumper { SCALAR_EXPRESSION_INPUT_1 = 0x4, SCALAR_EXPRESSION_MIN = 0x5, SCALAR_EXPRESSION_MAX = 0x6, - SCALAR_EXPRESSION_MOD = 0x7 + SCALAR_EXPRESSION_MOD = 0x7, + SCALAR_EXPRESSION_EQUAL = 0x8, + SCALAR_EXPRESSION_GT = 0x9, + SCALAR_EXPRESSION_LT = 0xA }; // Alignment: 4 // Member count: 14 @@ -228,15 +184,6 @@ namespace cs2_dumper { PARTICLE_SET_PARENT_ROOT = 0x1 }; // Alignment: 4 - // Member count: 5 - enum class ParticleModelType_t : uint32_t { - PM_TYPE_INVALID = 0x0, - PM_TYPE_NAMED_VALUE_MODEL = 0x1, - PM_TYPE_NAMED_VALUE_EHANDLE = 0x2, - PM_TYPE_CONTROL_POINT = 0x3, - PM_TYPE_COUNT = 0x4 - }; - // Alignment: 4 // Member count: 3 enum class ParticleLightingQuality_t : uint32_t { PARTICLE_LIGHTING_PER_PARTICLE = 0x0, @@ -244,23 +191,6 @@ namespace cs2_dumper { PARTICLE_LIGHTING_PER_PIXEL = 0xFFFFFFFFFFFFFFFF }; // Alignment: 4 - // Member count: 5 - enum class ParticleFloatRoundType_t : uint32_t { - PF_ROUND_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, - PF_ROUND_TYPE_NEAREST = 0x0, - PF_ROUND_TYPE_FLOOR = 0x1, - PF_ROUND_TYPE_CEIL = 0x2, - PF_ROUND_TYPE_COUNT = 0x3 - }; - // Alignment: 4 - // Member count: 4 - enum class PFNoiseType_t : uint32_t { - PF_NOISE_TYPE_PERLIN = 0x0, - PF_NOISE_TYPE_SIMPLEX = 0x1, - PF_NOISE_TYPE_WORLEY = 0x2, - PF_NOISE_TYPE_CURL = 0x3 - }; - // Alignment: 4 // Member count: 11 enum class EventTypeSelection_t : uint32_t { PARTICLE_EVENT_TYPE_MASK_NONE = 0x0, @@ -339,7 +269,7 @@ namespace cs2_dumper { PARTICLE_FOG_DISABLED = 0x2 }; // Alignment: 4 - // Member count: 9 + // Member count: 10 enum class VectorExpressionType_t : uint32_t { VECTOR_EXPRESSION_UNINITIALIZED = 0xFFFFFFFFFFFFFFFF, VECTOR_EXPRESSION_ADD = 0x0, @@ -349,7 +279,8 @@ namespace cs2_dumper { VECTOR_EXPRESSION_INPUT_1 = 0x4, VECTOR_EXPRESSION_MIN = 0x5, VECTOR_EXPRESSION_MAX = 0x6, - VECTOR_EXPRESSION_CROSSPRODUCT = 0x7 + VECTOR_EXPRESSION_CROSSPRODUCT = 0x7, + VECTOR_EXPRESSION_LERP = 0x8 }; // Alignment: 4 // Member count: 3 @@ -372,10 +303,15 @@ namespace cs2_dumper { ANIMATION_TYPE_MANUAL_FRAMES = 0x2 }; // Alignment: 4 - // Member count: 2 + // Member count: 7 enum class ParticleAttrBoxFlags_t : uint32_t { PARTICLE_ATTR_BOX_FLAGS_NONE = 0x0, - PARTICLE_ATTR_BOX_FLAGS_WATER = 0x1 + PARTICLE_ATTR_BOX_FLAGS_WATER = 0x1, + PARTICLE_ATTR_BOX_FLAGS_ON_FIRE = 0x2, + PARTICLE_ATTR_BOX_FLAGS_ELECTRIFIED = 0x4, + PARTICLE_ATTR_BOX_FLAGS_ASLEEP = 0x8, + PARTICLE_ATTR_BOX_FLAGS_FROZEN = 0x10, + PARTICLE_ATTR_BOX_FLAGS_TIMED_DECAY = 0x20 }; // Alignment: 4 // Member count: 5 @@ -402,17 +338,12 @@ namespace cs2_dumper { MODEL_HITBOX_TYPE_SNAPSHOT = 0x3 }; // Alignment: 4 - // Member count: 9 - enum class ParticleFloatMapType_t : uint32_t { - PF_MAP_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, - PF_MAP_TYPE_DIRECT = 0x0, - PF_MAP_TYPE_MULT = 0x1, - PF_MAP_TYPE_REMAP = 0x2, - PF_MAP_TYPE_REMAP_BIASED = 0x3, - PF_MAP_TYPE_CURVE = 0x4, - PF_MAP_TYPE_NOTCHED = 0x5, - PF_MAP_TYPE_ROUND = 0x6, - PF_MAP_TYPE_COUNT = 0x7 + // Member count: 4 + enum class ParticleOrientationType_t : uint32_t { + PARTICLE_ORIENTATION_NONE = 0x0, + PARTICLE_ORIENTATION_VELOCITY = 0x1, + PARTICLE_ORIENTATION_NORMAL = 0x2, + PARTICLE_ORIENTATION_ROTATION = 0x4 }; // Alignment: 4 // Member count: 4 @@ -441,14 +372,6 @@ namespace cs2_dumper { PARTICLE_SELECTION_NUMBER = 0x2 }; // Alignment: 4 - // Member count: 4 - enum class ParticleFloatInputMode_t : uint32_t { - PF_INPUT_MODE_INVALID = 0xFFFFFFFFFFFFFFFF, - PF_INPUT_MODE_CLAMPED = 0x0, - PF_INPUT_MODE_LOOPED = 0x1, - PF_INPUT_MODE_COUNT = 0x2 - }; - // Alignment: 4 // Member count: 2 enum class SnapshotIndexType_t : uint32_t { SNAPSHOT_INDEX_INCREMENT = 0x0, @@ -485,45 +408,6 @@ namespace cs2_dumper { PARTICLE_DEPTH_FEATHERING_ON_REQUIRED = 0x2 }; // Alignment: 4 - // Member count: 4 - enum class ParticleFloatRandomMode_t : uint32_t { - PF_RANDOM_MODE_INVALID = 0xFFFFFFFFFFFFFFFF, - PF_RANDOM_MODE_CONSTANT = 0x0, - PF_RANDOM_MODE_VARYING = 0x1, - PF_RANDOM_MODE_COUNT = 0x2 - }; - // Alignment: 4 - // Member count: 4 - enum class PFNoiseModifier_t : uint32_t { - PF_NOISE_MODIFIER_NONE = 0x0, - PF_NOISE_MODIFIER_LINES = 0x1, - PF_NOISE_MODIFIER_CLUMPS = 0x2, - PF_NOISE_MODIFIER_RINGS = 0x3 - }; - // Alignment: 4 - // Member count: 19 - enum class ParticleVecType_t : uint32_t { - PVEC_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, - PVEC_TYPE_LITERAL = 0x0, - PVEC_TYPE_LITERAL_COLOR = 0x1, - PVEC_TYPE_NAMED_VALUE = 0x2, - PVEC_TYPE_PARTICLE_VECTOR = 0x3, - PVEC_TYPE_PARTICLE_VELOCITY = 0x4, - PVEC_TYPE_CP_VALUE = 0x5, - PVEC_TYPE_CP_RELATIVE_POSITION = 0x6, - PVEC_TYPE_CP_RELATIVE_DIR = 0x7, - PVEC_TYPE_CP_RELATIVE_RANDOM_DIR = 0x8, - PVEC_TYPE_FLOAT_COMPONENTS = 0x9, - PVEC_TYPE_FLOAT_INTERP_CLAMPED = 0xA, - PVEC_TYPE_FLOAT_INTERP_OPEN = 0xB, - PVEC_TYPE_FLOAT_INTERP_GRADIENT = 0xC, - PVEC_TYPE_RANDOM_UNIFORM = 0xD, - PVEC_TYPE_RANDOM_UNIFORM_OFFSET = 0xE, - PVEC_TYPE_CP_DELTA = 0xF, - PVEC_TYPE_CLOSEST_CAMERA_POSITION = 0x10, - PVEC_TYPE_COUNT = 0x11 - }; - // Alignment: 4 // Member count: 2 enum class ParticleLightUnitChoiceList_t : uint32_t { PARTICLE_LIGHT_UNIT_CANDELAS = 0x0, @@ -559,7 +443,7 @@ namespace cs2_dumper { BBOX_MINS_MAXS = 0x2 }; // Alignment: 4 - // Member count: 10 + // Member count: 12 enum class SpriteCardTextureType_t : uint32_t { SPRITECARD_TEXTURE_DIFFUSE = 0x0, SPRITECARD_TEXTURE_ZOOM = 0x1, @@ -570,7 +454,9 @@ namespace cs2_dumper { SPRITECARD_TEXTURE_ANIMMOTIONVEC = 0x6, SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A = 0x7, SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B = 0x8, - SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C = 0x9 + SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C = 0x9, + SPRITECARD_TEXTURE_DEPTH = 0xA, + SPRITECARD_TEXTURE_ILLUMINATION_GRADIENT = 0xB }; // Alignment: 4 // Member count: 4 @@ -600,15 +486,6 @@ namespace cs2_dumper { SPRITECARD_TEXTURE_CHANNEL_MIX_BALPHA = 0xE }; // Alignment: 4 - // Member count: 5 - enum class ParticleTransformType_t : uint32_t { - PT_TYPE_INVALID = 0x0, - PT_TYPE_NAMED_VALUE = 0x1, - PT_TYPE_CONTROL_POINT = 0x2, - PT_TYPE_CONTROL_POINT_RANGE = 0x3, - PT_TYPE_COUNT = 0x4 - }; - // Alignment: 4 // Member count: 4 enum class RenderModelSubModelFieldType_t : uint32_t { SUBMODEL_AS_BODYGROUP_SUBMODEL = 0x0, @@ -710,7 +587,16 @@ namespace cs2_dumper { TEXTURE_REPETITION_PARTICLE = 0x0, TEXTURE_REPETITION_PATH = 0x1 }; - // Parent: CParticleFunctionOperator + // Parent: None + // Field count: 0 + namespace IParticleCollection { + } + // Parent: None + // Field count: 1 + namespace ParticleAttributeIndex_t { + constexpr std::ptrdiff_t m_Value = 0x0; // int32 + } + // Parent: None // Field count: 4 // // Metadata: @@ -721,7 +607,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSetMethod = 0x83C; // ParticleSetMethod_t constexpr std::ptrdiff_t m_bNormalizedOutput = 0x840; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -730,7 +616,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bRopeDecay = 0x1C0; // bool constexpr std::ptrdiff_t m_bForcePreserveParticleOrder = 0x1C1; // bool } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 16 // // Metadata: @@ -753,7 +639,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hTexture = 0x8B8; // CStrongHandle constexpr std::ptrdiff_t m_nHSVShiftControlPoint = 0x8C0; // int32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 8 // // Metadata: @@ -768,7 +654,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOutputMax = 0x1E0; // float32 constexpr std::ptrdiff_t m_bUseDeltaV = 0x1E4; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -784,19 +670,7 @@ namespace cs2_dumper { namespace CollisionGroupContext_t { constexpr std::ptrdiff_t m_nCollisionGroupNumber = 0x0; // int32 } - // Parent: CParticleInput - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - // MParticleCustomFieldDefaultValue - namespace CParticleModelInput { - 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 - } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -804,7 +678,7 @@ namespace cs2_dumper { namespace CParticleFunctionPreEmission { constexpr std::ptrdiff_t m_bRunOnce = 0x1C0; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -813,7 +687,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flFadeOutTime = 0x1C0; // float32 constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 5 // // Metadata: @@ -825,44 +699,44 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRestingLength = 0x5E0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_vecAnchorVector = 0x740; // CPerParticleVecInput } - // Parent: CBaseRendererSource2 + // Parent: None // Field count: 30 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderRopes { - constexpr std::ptrdiff_t m_bEnableFadingAndClamping = 0x2AA8; // bool - constexpr std::ptrdiff_t m_flMinSize = 0x2AAC; // float32 - constexpr std::ptrdiff_t m_flMaxSize = 0x2AB0; // float32 - constexpr std::ptrdiff_t m_flStartFadeSize = 0x2AB4; // float32 - constexpr std::ptrdiff_t m_flEndFadeSize = 0x2AB8; // float32 - constexpr std::ptrdiff_t m_flStartFadeDot = 0x2ABC; // float32 - constexpr std::ptrdiff_t m_flEndFadeDot = 0x2AC0; // float32 - constexpr std::ptrdiff_t m_flRadiusTaper = 0x2AC4; // float32 - constexpr std::ptrdiff_t m_nMinTesselation = 0x2AC8; // int32 - constexpr std::ptrdiff_t m_nMaxTesselation = 0x2ACC; // int32 - constexpr std::ptrdiff_t m_flTessScale = 0x2AD0; // float32 - constexpr std::ptrdiff_t m_flTextureVWorldSize = 0x2AD8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flTextureVScrollRate = 0x2C38; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flTextureVOffset = 0x2D98; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nTextureVParamsCP = 0x2EF8; // int32 - constexpr std::ptrdiff_t m_bClampV = 0x2EFC; // bool - constexpr std::ptrdiff_t m_nScaleCP1 = 0x2F00; // int32 - constexpr std::ptrdiff_t m_nScaleCP2 = 0x2F04; // int32 - constexpr std::ptrdiff_t m_flScaleVSizeByControlPointDistance = 0x2F08; // float32 - constexpr std::ptrdiff_t m_flScaleVScrollByControlPointDistance = 0x2F0C; // float32 - constexpr std::ptrdiff_t m_flScaleVOffsetByControlPointDistance = 0x2F10; // float32 - constexpr std::ptrdiff_t m_bUseScalarForTextureCoordinate = 0x2F15; // bool - constexpr std::ptrdiff_t m_nScalarFieldForTextureCoordinate = 0x2F18; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScalarAttributeTextureCoordScale = 0x2F1C; // float32 - constexpr std::ptrdiff_t m_bReverseOrder = 0x2F20; // bool - constexpr std::ptrdiff_t m_bClosedLoop = 0x2F21; // bool - constexpr std::ptrdiff_t m_nOrientationType = 0x2F24; // ParticleOrientationChoiceList_t - constexpr std::ptrdiff_t m_nVectorFieldForOrientation = 0x2F28; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bDrawAsOpaque = 0x2F2C; // bool - constexpr std::ptrdiff_t m_bGenerateNormals = 0x2F2D; // bool + constexpr std::ptrdiff_t m_bEnableFadingAndClamping = 0x2C10; // bool + constexpr std::ptrdiff_t m_flMinSize = 0x2C14; // float32 + constexpr std::ptrdiff_t m_flMaxSize = 0x2C18; // float32 + constexpr std::ptrdiff_t m_flStartFadeSize = 0x2C1C; // float32 + constexpr std::ptrdiff_t m_flEndFadeSize = 0x2C20; // float32 + constexpr std::ptrdiff_t m_flStartFadeDot = 0x2C24; // float32 + constexpr std::ptrdiff_t m_flEndFadeDot = 0x2C28; // float32 + constexpr std::ptrdiff_t m_flRadiusTaper = 0x2C2C; // float32 + constexpr std::ptrdiff_t m_nMinTesselation = 0x2C30; // int32 + constexpr std::ptrdiff_t m_nMaxTesselation = 0x2C34; // int32 + constexpr std::ptrdiff_t m_flTessScale = 0x2C38; // float32 + constexpr std::ptrdiff_t m_flTextureVWorldSize = 0x2C40; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flTextureVScrollRate = 0x2DA0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flTextureVOffset = 0x2F00; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_nTextureVParamsCP = 0x3060; // int32 + constexpr std::ptrdiff_t m_bClampV = 0x3064; // bool + constexpr std::ptrdiff_t m_nScaleCP1 = 0x3068; // int32 + constexpr std::ptrdiff_t m_nScaleCP2 = 0x306C; // int32 + constexpr std::ptrdiff_t m_flScaleVSizeByControlPointDistance = 0x3070; // float32 + constexpr std::ptrdiff_t m_flScaleVScrollByControlPointDistance = 0x3074; // float32 + constexpr std::ptrdiff_t m_flScaleVOffsetByControlPointDistance = 0x3078; // float32 + constexpr std::ptrdiff_t m_bUseScalarForTextureCoordinate = 0x307D; // bool + constexpr std::ptrdiff_t m_nScalarFieldForTextureCoordinate = 0x3080; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flScalarAttributeTextureCoordScale = 0x3084; // float32 + constexpr std::ptrdiff_t m_bReverseOrder = 0x3088; // bool + constexpr std::ptrdiff_t m_bClosedLoop = 0x3089; // bool + constexpr std::ptrdiff_t m_nOrientationType = 0x308C; // ParticleOrientationChoiceList_t + constexpr std::ptrdiff_t m_nVectorFieldForOrientation = 0x3090; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bDrawAsOpaque = 0x3094; // bool + constexpr std::ptrdiff_t m_bGenerateNormals = 0x3095; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 19 // // Metadata: @@ -888,7 +762,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flSFXSDetailScrollZ = 0x20C; // float32 constexpr std::ptrdiff_t m_flSFXSUseModelUVs = 0x210; // float32 } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 12 // // Metadata: @@ -933,7 +807,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRadiusScaleFOVBase = 0x40; // float32 constexpr std::ptrdiff_t m_bRightEye = 0x44; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -947,7 +821,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nOrientationMode = 0x1D4; // ParticleOrientationSetMode_t constexpr std::ptrdiff_t m_nSetParent = 0x1D8; // ParticleParentSetMode_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -962,7 +836,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vValueAtMax = 0x4A0; // Vector constexpr std::ptrdiff_t m_vValueAboveMax = 0x4AC; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -973,7 +847,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flScale = 0x1C8; // float32 constexpr std::ptrdiff_t m_bNormalize = 0x1CC; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -991,7 +865,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bodyGroupName = 0x0; // CUtlString constexpr std::ptrdiff_t m_nValue = 0x8; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -1003,7 +877,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOscMult = 0x1CC; // float32 constexpr std::ptrdiff_t m_flOscAdd = 0x1D0; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 18 // // Metadata: @@ -1028,7 +902,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMetalnessBlendToFull = 0x208; // float32 constexpr std::ptrdiff_t m_flSelfIllumBlendToFull = 0x20C; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 8 // // Metadata: @@ -1043,7 +917,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nRTEnvCP = 0x264; // int32 constexpr std::ptrdiff_t m_nComponent = 0x268; // int32 } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 5 // // Metadata: @@ -1055,7 +929,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_CenterOffset = 0x484; // Vector constexpr std::ptrdiff_t m_bGlobalCenter = 0x490; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -1066,7 +940,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_randomnessParameters = 0x1E4; // CRandomNumberGeneratorParameters } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 10 // // Metadata: @@ -1095,7 +969,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bDisableChild = 0xD; // bool constexpr std::ptrdiff_t m_nDetailLevel = 0x10; // ParticleDetailLevel_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -1110,14 +984,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOutputMax = 0x1D8; // float32 constexpr std::ptrdiff_t m_flRemapTime = 0x1DC; // float32 } - // Parent: C_INIT_RandomNamedModelElement + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomNamedModelSequence { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -1128,7 +1002,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bLocalSpace = 0x1D0; // bool constexpr std::ptrdiff_t m_flPlaneOffset = 0x1D4; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 7 // // Metadata: @@ -1142,7 +1016,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIgnoreDT = 0x1180; // bool constexpr std::ptrdiff_t m_randomnessParameters = 0x1184; // CRandomNumberGeneratorParameters } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -1156,7 +1030,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecPosOffset = 0x248; // CPerParticleVecInput constexpr std::ptrdiff_t m_fDrag = 0x8C0; // float32 } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 4 // // Metadata: @@ -1167,7 +1041,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bLocalSpace = 0x1E0; // bool constexpr std::ptrdiff_t m_nControlPointNumber = 0x1E4; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 11 // // Metadata: @@ -1185,7 +1059,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flArcSpeed = 0x1EC; // float32 constexpr std::ptrdiff_t m_flAlpha = 0x1F0; // float32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 5 // // Metadata: @@ -1197,8 +1071,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSetMagnitude = 0x848; // bool constexpr std::ptrdiff_t m_nOutVectorField = 0x84C; // int32 } - // Parent: CParticleFunctionRenderer - // Field count: 64 + // Parent: None + // Field count: 65 // // Metadata: // MGetKV3ClassDefaults @@ -1215,67 +1089,68 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flCenterYOffset = 0xE20; // CParticleCollectionRendererFloatInput constexpr std::ptrdiff_t m_flBumpStrength = 0xF80; // float32 constexpr std::ptrdiff_t m_nCropTextureOverride = 0xF84; // ParticleSequenceCropOverride_t - constexpr std::ptrdiff_t m_vecTexturesInput = 0xF88; // CUtlVector - constexpr std::ptrdiff_t m_flAnimationRate = 0xFA0; // float32 - constexpr std::ptrdiff_t m_nAnimationType = 0xFA4; // AnimationType_t - constexpr std::ptrdiff_t m_bAnimateInFPS = 0xFA8; // bool - constexpr std::ptrdiff_t m_flMotionVectorScaleU = 0xFB0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flMotionVectorScaleV = 0x1110; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flSelfIllumAmount = 0x1270; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flDiffuseAmount = 0x13D0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flDiffuseClamp = 0x1530; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nLightingControlPoint = 0x1690; // int32 - constexpr std::ptrdiff_t m_nSelfIllumPerParticle = 0x1694; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nOutputBlendMode = 0x1698; // ParticleOutputBlendMode_t - constexpr std::ptrdiff_t m_bGammaCorrectVertexColors = 0x169C; // bool - constexpr std::ptrdiff_t m_bSaturateColorPreAlphaBlend = 0x169D; // bool - constexpr std::ptrdiff_t m_flAddSelfAmount = 0x16A0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flDesaturation = 0x1800; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flOverbrightFactor = 0x1960; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nHSVShiftControlPoint = 0x1AC0; // int32 - constexpr std::ptrdiff_t m_nFogType = 0x1AC4; // ParticleFogType_t - constexpr std::ptrdiff_t m_flFogAmount = 0x1AC8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bTintByFOW = 0x1C28; // bool - constexpr std::ptrdiff_t m_bTintByGlobalLight = 0x1C29; // bool - constexpr std::ptrdiff_t m_nPerParticleAlphaReference = 0x1C2C; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nPerParticleAlphaRefWindow = 0x1C30; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nAlphaReferenceType = 0x1C34; // ParticleAlphaReferenceType_t - constexpr std::ptrdiff_t m_flAlphaReferenceSoftness = 0x1C38; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flSourceAlphaValueToMapToZero = 0x1D98; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flSourceAlphaValueToMapToOne = 0x1EF8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bRefract = 0x2058; // bool - constexpr std::ptrdiff_t m_bRefractSolid = 0x2059; // bool - constexpr std::ptrdiff_t m_flRefractAmount = 0x2060; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nRefractBlurRadius = 0x21C0; // int32 - constexpr std::ptrdiff_t m_nRefractBlurType = 0x21C4; // BlurFilterType_t - constexpr std::ptrdiff_t m_bOnlyRenderInEffectsBloomPass = 0x21C8; // bool - constexpr std::ptrdiff_t m_bOnlyRenderInEffectsWaterPass = 0x21C9; // bool - constexpr std::ptrdiff_t m_bUseMixedResolutionRendering = 0x21CA; // bool - constexpr std::ptrdiff_t m_bOnlyRenderInEffecsGameOverlay = 0x21CB; // bool - constexpr std::ptrdiff_t m_stencilTestID = 0x21CC; // char[128] - constexpr std::ptrdiff_t m_bStencilTestExclude = 0x224C; // bool - constexpr std::ptrdiff_t m_stencilWriteID = 0x224D; // char[128] - constexpr std::ptrdiff_t m_bWriteStencilOnDepthPass = 0x22CD; // bool - constexpr std::ptrdiff_t m_bWriteStencilOnDepthFail = 0x22CE; // bool - constexpr std::ptrdiff_t m_bReverseZBuffering = 0x22CF; // bool - constexpr std::ptrdiff_t m_bDisableZBuffering = 0x22D0; // bool - constexpr std::ptrdiff_t m_nFeatheringMode = 0x22D4; // ParticleDepthFeatheringMode_t - constexpr std::ptrdiff_t m_flFeatheringMinDist = 0x22D8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flFeatheringMaxDist = 0x2438; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flFeatheringFilter = 0x2598; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flDepthBias = 0x26F8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nSortMethod = 0x2858; // ParticleSortingChoiceList_t - constexpr std::ptrdiff_t m_bBlendFramesSeq0 = 0x285C; // bool - constexpr std::ptrdiff_t m_bMaxLuminanceBlendingSequence0 = 0x285D; // bool + constexpr std::ptrdiff_t m_vecTexturesInput = 0xF88; // CUtlLeanVector + constexpr std::ptrdiff_t m_flAnimationRate = 0xF98; // float32 + constexpr std::ptrdiff_t m_nAnimationType = 0xF9C; // AnimationType_t + constexpr std::ptrdiff_t m_bAnimateInFPS = 0xFA0; // bool + constexpr std::ptrdiff_t m_flMotionVectorScaleU = 0xFA8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flMotionVectorScaleV = 0x1108; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flSelfIllumAmount = 0x1268; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flDiffuseAmount = 0x13C8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flDiffuseClamp = 0x1528; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_nLightingControlPoint = 0x1688; // int32 + constexpr std::ptrdiff_t m_nSelfIllumPerParticle = 0x168C; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nOutputBlendMode = 0x1690; // ParticleOutputBlendMode_t + constexpr std::ptrdiff_t m_bGammaCorrectVertexColors = 0x1694; // bool + constexpr std::ptrdiff_t m_bSaturateColorPreAlphaBlend = 0x1695; // bool + constexpr std::ptrdiff_t m_flAddSelfAmount = 0x1698; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flDesaturation = 0x17F8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flOverbrightFactor = 0x1958; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_nHSVShiftControlPoint = 0x1AB8; // int32 + constexpr std::ptrdiff_t m_nFogType = 0x1ABC; // ParticleFogType_t + constexpr std::ptrdiff_t m_flFogAmount = 0x1AC0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_bTintByFOW = 0x1C20; // bool + constexpr std::ptrdiff_t m_bTintByGlobalLight = 0x1C21; // bool + constexpr std::ptrdiff_t m_nPerParticleAlphaReference = 0x1C24; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_nPerParticleAlphaRefWindow = 0x1C28; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_nAlphaReferenceType = 0x1C2C; // ParticleAlphaReferenceType_t + constexpr std::ptrdiff_t m_flAlphaReferenceSoftness = 0x1C30; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flSourceAlphaValueToMapToZero = 0x1D90; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flSourceAlphaValueToMapToOne = 0x1EF0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_bRefract = 0x2050; // bool + constexpr std::ptrdiff_t m_bRefractSolid = 0x2051; // bool + constexpr std::ptrdiff_t m_flRefractAmount = 0x2058; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_nRefractBlurRadius = 0x21B8; // int32 + constexpr std::ptrdiff_t m_nRefractBlurType = 0x21BC; // BlurFilterType_t + constexpr std::ptrdiff_t m_bOnlyRenderInEffectsBloomPass = 0x21C0; // bool + constexpr std::ptrdiff_t m_bOnlyRenderInEffectsWaterPass = 0x21C1; // bool + constexpr std::ptrdiff_t m_bUseMixedResolutionRendering = 0x21C2; // bool + constexpr std::ptrdiff_t m_bOnlyRenderInEffecsGameOverlay = 0x21C3; // bool + constexpr std::ptrdiff_t m_stencilTestID = 0x21C4; // char[128] + constexpr std::ptrdiff_t m_bStencilTestExclude = 0x2244; // bool + constexpr std::ptrdiff_t m_stencilWriteID = 0x2245; // char[128] + constexpr std::ptrdiff_t m_bWriteStencilOnDepthPass = 0x22C5; // bool + constexpr std::ptrdiff_t m_bWriteStencilOnDepthFail = 0x22C6; // bool + constexpr std::ptrdiff_t m_bReverseZBuffering = 0x22C7; // bool + constexpr std::ptrdiff_t m_bDisableZBuffering = 0x22C8; // bool + constexpr std::ptrdiff_t m_nFeatheringMode = 0x22CC; // ParticleDepthFeatheringMode_t + constexpr std::ptrdiff_t m_flFeatheringMinDist = 0x22D0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flFeatheringMaxDist = 0x2430; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flFeatheringFilter = 0x2590; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flFeatheringDepthMapFilter = 0x26F0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flDepthBias = 0x2850; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_nSortMethod = 0x29B0; // ParticleSortingChoiceList_t + constexpr std::ptrdiff_t m_bBlendFramesSeq0 = 0x29B4; // bool + constexpr std::ptrdiff_t m_bMaxLuminanceBlendingSequence0 = 0x29B5; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CSpinUpdateBase { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -1285,7 +1160,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flSpinStrength = 0x1C4; // float32 constexpr std::ptrdiff_t m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 8 // // Metadata: @@ -1300,7 +1175,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOutputMin = 0x498; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flOutputMax = 0x5F8; // CParticleCollectionFloatInput } - // Parent: C_INIT_RemapParticleCountToScalar + // Parent: None // Field count: 4 // // Metadata: @@ -1311,34 +1186,34 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_outputMaxName = 0x208; // CUtlString constexpr std::ptrdiff_t m_bModelFromRenderer = 0x210; // bool } - // Parent: CBaseTrailRenderer + // Parent: None // Field count: 20 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderTrails { - constexpr std::ptrdiff_t m_bEnableFadingAndClamping = 0x2D80; // bool - constexpr std::ptrdiff_t m_flStartFadeDot = 0x2D84; // float32 - constexpr std::ptrdiff_t m_flEndFadeDot = 0x2D88; // float32 - constexpr std::ptrdiff_t m_nPrevPntSource = 0x2D8C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flMaxLength = 0x2D90; // float32 - constexpr std::ptrdiff_t m_flMinLength = 0x2D94; // float32 - constexpr std::ptrdiff_t m_bIgnoreDT = 0x2D98; // bool - constexpr std::ptrdiff_t m_flConstrainRadiusToLengthRatio = 0x2D9C; // float32 - constexpr std::ptrdiff_t m_flLengthScale = 0x2DA0; // float32 - constexpr std::ptrdiff_t m_flLengthFadeInTime = 0x2DA4; // float32 - constexpr std::ptrdiff_t m_flRadiusHeadTaper = 0x2DA8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecHeadColorScale = 0x2F08; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flHeadAlphaScale = 0x3580; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRadiusTaper = 0x36E0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecTailColorScale = 0x3840; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flTailAlphaScale = 0x3EB8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nHorizCropField = 0x4018; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nVertCropField = 0x401C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flForwardShift = 0x4020; // float32 - constexpr std::ptrdiff_t m_bFlipUVBasedOnPitchYaw = 0x4024; // bool + constexpr std::ptrdiff_t m_bEnableFadingAndClamping = 0x2EE8; // bool + constexpr std::ptrdiff_t m_flStartFadeDot = 0x2EEC; // float32 + constexpr std::ptrdiff_t m_flEndFadeDot = 0x2EF0; // float32 + constexpr std::ptrdiff_t m_nPrevPntSource = 0x2EF4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flMaxLength = 0x2EF8; // float32 + constexpr std::ptrdiff_t m_flMinLength = 0x2EFC; // float32 + constexpr std::ptrdiff_t m_bIgnoreDT = 0x2F00; // bool + constexpr std::ptrdiff_t m_flConstrainRadiusToLengthRatio = 0x2F04; // float32 + constexpr std::ptrdiff_t m_flLengthScale = 0x2F08; // float32 + constexpr std::ptrdiff_t m_flLengthFadeInTime = 0x2F0C; // float32 + constexpr std::ptrdiff_t m_flRadiusHeadTaper = 0x2F10; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vecHeadColorScale = 0x3070; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_flHeadAlphaScale = 0x36E8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flRadiusTaper = 0x3848; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vecTailColorScale = 0x39A8; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_flTailAlphaScale = 0x4020; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nHorizCropField = 0x4180; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nVertCropField = 0x4184; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flForwardShift = 0x4188; // float32 + constexpr std::ptrdiff_t m_bFlipUVBasedOnPitchYaw = 0x418C; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 3 // // Metadata: @@ -1348,7 +1223,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pszTimeOfDayParameter = 0x1CC; // char[128] constexpr std::ptrdiff_t m_vecDefaultValue = 0x24C; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -1361,7 +1236,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flScale = 0x1D0; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_bKillNewest = 0x330; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -1371,15 +1246,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_SequenceName = 0x2C8; // char[256] constexpr std::ptrdiff_t m_hModel = 0x3C8; // CStrongHandle } - // Parent: CParticleVecInput - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - namespace CPerParticleVecInput { - } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 5 // // Metadata: @@ -1391,7 +1258,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bExplosions = 0x332; // bool constexpr std::ptrdiff_t m_bParticles = 0x333; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 11 // // Metadata: @@ -1409,7 +1276,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecComparisonVelocity = 0x760; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_HitboxSetName = 0xDD8; // char[128] } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -1420,7 +1287,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nAlphaMax = 0x1D0; // int32 constexpr std::ptrdiff_t m_flAlphaRandExponent = 0x1DC; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -1429,7 +1296,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flScale = 0x1C4; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -1438,7 +1305,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flFadeInTime = 0x1C0; // float32 constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 5 // // Metadata: @@ -1450,18 +1317,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flClusterCooldown = 0x490; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_bLimitChildCount = 0x5F0; // bool } - // Parent: CParticleFunctionRenderer - // Field count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - namespace C_OP_RenderTonemapController { - constexpr std::ptrdiff_t m_flTonemapLevel = 0x210; // float32 - constexpr std::ptrdiff_t m_flTonemapWeight = 0x214; // float32 - constexpr std::ptrdiff_t m_nTonemapLevelField = 0x218; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nTonemapWeightField = 0x21C; // ParticleAttributeIndex_t - } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -1471,7 +1327,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flScale = 0x1C4; // float32 constexpr std::ptrdiff_t m_bNormalize = 0x1C8; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 9 // // Metadata: @@ -1487,7 +1343,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flHybridRatio = 0x8D0; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_bUpdatePosition = 0xA30; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 11 // // Metadata: @@ -1505,7 +1361,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bEvenDistribution = 0xD30; // bool constexpr std::ptrdiff_t m_bXYVelocityOnly = 0xD31; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -1515,7 +1371,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMaxLength = 0x1CC; // float32 constexpr std::ptrdiff_t m_flLengthRandExponent = 0x1D0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -1529,7 +1385,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOutputMax = 0x1D4; // float32 constexpr std::ptrdiff_t m_bOldCode = 0x1D8; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 13 // // Metadata: @@ -1549,7 +1405,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bLOS = 0x8A4; // bool constexpr std::ptrdiff_t m_nSetMethod = 0x8A8; // ParticleSetMethod_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -1557,7 +1413,7 @@ namespace cs2_dumper { namespace C_OP_DecayOffscreen { constexpr std::ptrdiff_t m_flOffscreenTime = 0x1C0; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -1572,7 +1428,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSaveOffset = 0x1D2; // bool constexpr std::ptrdiff_t m_PathParams = 0x1E0; // CPathParameters } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -1580,7 +1436,7 @@ namespace cs2_dumper { namespace C_OP_EndCapTimedDecay { constexpr std::ptrdiff_t m_flDecayTime = 0x1C0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -1592,8 +1448,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMaxInputValue = 0x1CC; // float32 constexpr std::ptrdiff_t m_bInfiniteLine = 0x1D0; // bool } - // Parent: CParticleFunctionEmitter - // Field count: 11 + // Parent: None + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -1606,11 +1462,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bInitFromKilledParentParticles = 0x5F0; // bool constexpr std::ptrdiff_t m_nEventType = 0x5F4; // EventTypeSelection_t constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x5F8; // int32 - constexpr std::ptrdiff_t m_nLimitPerUpdate = 0x5FC; // int32 - constexpr std::ptrdiff_t m_bForceEmitOnFirstUpdate = 0x600; // bool - constexpr std::ptrdiff_t m_bForceEmitOnLastUpdate = 0x601; // bool + constexpr std::ptrdiff_t m_strSnapshotSubset = 0x600; // CUtlString + constexpr std::ptrdiff_t m_nLimitPerUpdate = 0x608; // int32 + constexpr std::ptrdiff_t m_bForceEmitOnFirstUpdate = 0x60C; // bool + constexpr std::ptrdiff_t m_bForceEmitOnLastUpdate = 0x60D; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -1623,7 +1480,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOscAdd = 0x1E0; // float32 constexpr std::ptrdiff_t m_bOffset = 0x1E4; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 1 // // Metadata: @@ -1631,7 +1488,7 @@ namespace cs2_dumper { namespace C_INIT_SequenceLifeTime { constexpr std::ptrdiff_t m_flFramerate = 0x1C8; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 7 // // Metadata: @@ -1645,7 +1502,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nEndControlPointNumber = 0x8A8; // int32 constexpr std::ptrdiff_t m_bTrailBias = 0x8AC; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 11 // // Metadata: @@ -1663,7 +1520,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bActiveRange = 0x1EC; // bool constexpr std::ptrdiff_t m_flRemapBias = 0x1F0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -1675,7 +1532,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flFallingEdge = 0x488; // CPerParticleFloatInput constexpr std::ptrdiff_t m_nFallingEventType = 0x5E8; // EventTypeSelection_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -1684,18 +1541,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_InputValue = 0x1C0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_nOutputField = 0x320; // ParticleAttributeIndex_t } - // Parent: CBasePulseGraphInstance - // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - // MPulseDomainOptInFeatureTag - namespace CParticleCollectionBindingInstance { - } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -1707,7 +1553,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nMaxConstraintPasses = 0xDC0; // int32 constexpr std::ptrdiff_t m_bUseNewCode = 0xDC4; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -1720,7 +1566,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bModelFromRenderer = 0x1EA; // bool constexpr std::ptrdiff_t m_nFieldOutput = 0x1EC; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 2 // // Metadata: @@ -1729,7 +1575,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nAttributeToCopy = 0x1C8; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nEventType = 0x1CC; // EventTypeSelection_t } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 0 // // Metadata: @@ -1759,7 +1605,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bDisableOperator = 0x19E; // bool constexpr std::ptrdiff_t m_Notes = 0x1A0; // CUtlString } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -1769,7 +1615,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bClampLowerRange = 0x1C4; // bool constexpr std::ptrdiff_t m_bClampUpperRange = 0x1C5; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -1781,7 +1627,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecOutputMax = 0x1DC; // Vector constexpr std::ptrdiff_t m_randomnessParameters = 0x1E8; // CRandomNumberGeneratorParameters } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -1796,7 +1642,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nAttributeToRead = 0x1D8; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nCPField = 0x1DC; // int32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 5 // // Metadata: @@ -1808,7 +1654,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x1D4; // int32 constexpr std::ptrdiff_t m_bSetOrientation = 0x1D8; // bool } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 1 // // Metadata: @@ -1816,7 +1662,7 @@ namespace cs2_dumper { namespace C_OP_SDFForce { constexpr std::ptrdiff_t m_flForceScale = 0x1D0; // float32 } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 5 // // Metadata: @@ -1828,7 +1674,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bLocalSpace = 0xEB4; // bool constexpr std::ptrdiff_t m_bAccountForRadius = 0xEB5; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 14 // // Metadata: @@ -1849,7 +1695,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bUseWithContEmit = 0x1F5; // bool constexpr std::ptrdiff_t m_bUseOrigRadius = 0x1F6; // bool } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 6 // // Metadata: @@ -1862,7 +1708,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_fForceAmountMin = 0x3B0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_bApplyMinForce = 0x510; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -1872,14 +1718,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_fLifetimeMax = 0x1CC; // float32 constexpr std::ptrdiff_t m_fLifetimeRandExponent = 0x1D0; // float32 } - // Parent: C_INIT_RemapParticleCountToNamedModelElementScalar + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RemapParticleCountToNamedModelSequenceScalar { } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -1891,7 +1737,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecLocalCoordinateSystemSpeedScale = 0x490; // Vector constexpr std::ptrdiff_t m_bIgnoreDelta = 0x49D; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -1901,7 +1747,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRadiusMax = 0x1CC; // float32 constexpr std::ptrdiff_t m_flRadiusRandExponent = 0x1D0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -1945,8 +1791,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vOffsetFromControlPoint = 0x4; // Vector constexpr std::ptrdiff_t m_bOffsetInLocalSpace = 0x10; // bool } - // Parent: CParticleFunctionPreEmission - // Field count: 5 + // Parent: None + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -1955,9 +1801,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nOutputCP = 0x1CC; // int32 constexpr std::ptrdiff_t m_vInput1 = 0x1D0; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_vInput2 = 0x848; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_bNormalizedOutput = 0xEC0; // bool + constexpr std::ptrdiff_t m_flLerp = 0xEC0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bNormalizedOutput = 0x1020; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 15 // // Metadata: @@ -1979,7 +1826,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRadiusEnd = 0xE40; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flDedicatedPool = 0xFA0; // CParticleCollectionFloatInput } - // Parent: C_OP_RemapNamedModelElementOnceTimed + // Parent: None // Field count: 0 // // Metadata: @@ -1987,13 +1834,6 @@ namespace cs2_dumper { namespace C_OP_RemapNamedModelMeshGroupOnceTimed { } // Parent: None - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CParticleInput { - } - // Parent: CParticleFunctionInitializer // Field count: 10 // // Metadata: @@ -2010,7 +1850,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSetMethod = 0x1E8; // ParticleSetMethod_t constexpr std::ptrdiff_t m_bPerParticle = 0x1EC; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 1 // // Metadata: @@ -2018,7 +1858,7 @@ namespace cs2_dumper { namespace C_INIT_RemapQAnglesToRotation { constexpr std::ptrdiff_t m_TransformInput = 0x1C8; // CParticleTransformInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 10 // // Metadata: @@ -2035,7 +1875,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bInvertWarp = 0xED0; // bool constexpr std::ptrdiff_t m_bUseCount = 0xED1; // bool } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 3 // // Metadata: @@ -2045,7 +1885,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMaxDist = 0x320; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_nMaxIterations = 0x480; // int32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 6 // // Metadata: @@ -2058,14 +1898,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nOutputCP = 0x5F0; // int32 constexpr std::ptrdiff_t m_nOutVectorField = 0x5F4; // int32 } - // Parent: CParticleFunction + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CParticleFunctionForce { } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -2076,7 +1916,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nComponent = 0x1D4; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -2089,8 +1929,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nIncrement = 0x1C8; // int32 constexpr std::ptrdiff_t m_bRandomDistribution = 0x1CC; // bool } - // Parent: CParticleFunctionInitializer - // Field count: 6 + // Parent: None + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -2098,11 +1938,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nExpression = 0x1C8; // VectorExpressionType_t constexpr std::ptrdiff_t m_vInput1 = 0x1D0; // CPerParticleVecInput constexpr std::ptrdiff_t m_vInput2 = 0x848; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nOutputField = 0xEC0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0xEC4; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bNormalizedOutput = 0xEC8; // bool + constexpr std::ptrdiff_t m_flLerp = 0xEC0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nOutputField = 0x1020; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nSetMethod = 0x1024; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bNormalizedOutput = 0x1028; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -2117,7 +1958,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecOutputMax = 0x248; // Vector constexpr std::ptrdiff_t m_flRadius = 0x254; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -2127,7 +1968,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecPoint1 = 0x1C8; // CPerParticleVecInput constexpr std::ptrdiff_t m_vecPoint2 = 0x840; // CPerParticleVecInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -2138,8 +1979,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecScale = 0x328; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_nDistSqrAttr = 0x9A0; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionRenderer - // Field count: 8 + // Parent: None + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -2151,9 +1992,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bDisableShadows = 0x3E0; // bool constexpr std::ptrdiff_t m_bDisableMotionBlur = 0x3E1; // bool constexpr std::ptrdiff_t m_bAcceptsDecals = 0x3E2; // bool - constexpr std::ptrdiff_t m_nAngularVelocityField = 0x3E4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fDrawFilter = 0x3E8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nAngularVelocityField = 0x548; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 4 // // Metadata: @@ -2164,7 +2006,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nOutVectorField = 0x32C; // int32 constexpr std::ptrdiff_t m_flQuantizeValue = 0x330; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 2 // // Metadata: @@ -2173,7 +2015,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bFireOnEmissionEnd = 0x1C8; // bool constexpr std::ptrdiff_t m_bIncludeChildren = 0x1C9; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 2 // // Metadata: @@ -2197,7 +2039,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vMidPointOffset = 0x20; // Vector constexpr std::ptrdiff_t m_vEndOffset = 0x2C; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -2210,7 +2052,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOutputMin = 0x1D0; // float32 constexpr std::ptrdiff_t m_flOutputMax = 0x1D4; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -2220,7 +2062,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecOffsetMax = 0x1D4; // Vector constexpr std::ptrdiff_t m_bUseNormal = 0x1E1; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_LazyCullCompareFloat { + constexpr std::ptrdiff_t m_flComparsion1 = 0x1C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flComparsion2 = 0x320; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flCullTime = 0x480; // CPerParticleFloatInput + } + // Parent: None // Field count: 5 // // Metadata: @@ -2232,14 +2084,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCPOutField = 0x1DC; // int32 constexpr std::ptrdiff_t m_nCPSSPosOut = 0x1E0; // int32 } - // Parent: CSpinUpdateBase + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SpinUpdate { } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -2251,7 +2103,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bLocalCoords = 0x1E4; // bool constexpr std::ptrdiff_t m_bNormalize = 0x1E5; // bool } - // Parent: C_OP_RemapDistanceToLineSegmentBase + // Parent: None // Field count: 3 // // Metadata: @@ -2261,7 +2113,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vMinOutputValue = 0x1DC; // Vector constexpr std::ptrdiff_t m_vMaxOutputValue = 0x1E8; // Vector } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 8 // // Metadata: @@ -2276,7 +2128,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nZAxisScalingAttribute = 0x23C; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nSizeCullBloat = 0x240; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 10 // // Metadata: @@ -2293,7 +2145,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1E4; // Vector constexpr std::ptrdiff_t m_flWorldTimeScale = 0x1F0; // float32 } - // Parent: CGeneralSpin + // Parent: None // Field count: 0 // // Metadata: @@ -2301,51 +2153,7 @@ namespace cs2_dumper { namespace C_OP_Spin { } // Parent: None - // Field count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - namespace ParticleNamedValueConfiguration_t { - constexpr std::ptrdiff_t m_ConfigName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_ConfigValue = 0x8; // KeyValues3 - constexpr std::ptrdiff_t m_iAttachType = 0x18; // ParticleAttachment_t - constexpr std::ptrdiff_t m_BoundEntityPath = 0x20; // CUtlString - constexpr std::ptrdiff_t m_strEntityScope = 0x28; // CUtlString - constexpr std::ptrdiff_t m_strAttachmentName = 0x30; // CUtlString - } - // Parent: CParticleInput - // Field count: 23 - // - // Metadata: - // MGetKV3ClassDefaults - // MParticleCustomFieldDefaultValue - namespace CParticleVecInput { - 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 - constexpr std::ptrdiff_t m_NamedValue = 0x28; // CParticleNamedValueRef - constexpr std::ptrdiff_t m_bFollowNamedValue = 0x68; // bool - constexpr std::ptrdiff_t m_nVectorAttribute = 0x6C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vVectorAttributeScale = 0x70; // Vector - constexpr std::ptrdiff_t m_nControlPoint = 0x7C; // int32 - constexpr std::ptrdiff_t m_nDeltaControlPoint = 0x80; // int32 - constexpr std::ptrdiff_t m_vCPValueScale = 0x84; // Vector - constexpr std::ptrdiff_t m_vCPRelativePosition = 0x90; // Vector - constexpr std::ptrdiff_t m_vCPRelativeDir = 0x9C; // Vector - constexpr std::ptrdiff_t m_FloatComponentX = 0xA8; // CParticleFloatInput - constexpr std::ptrdiff_t m_FloatComponentY = 0x208; // CParticleFloatInput - constexpr std::ptrdiff_t m_FloatComponentZ = 0x368; // CParticleFloatInput - constexpr std::ptrdiff_t m_FloatInterp = 0x4C8; // CParticleFloatInput - constexpr std::ptrdiff_t m_flInterpInput0 = 0x628; // float32 - constexpr std::ptrdiff_t m_flInterpInput1 = 0x62C; // float32 - constexpr std::ptrdiff_t m_vInterpOutput0 = 0x630; // Vector - constexpr std::ptrdiff_t m_vInterpOutput1 = 0x63C; // Vector - constexpr std::ptrdiff_t m_Gradient = 0x648; // CColorGradient - constexpr std::ptrdiff_t m_vRandomMin = 0x660; // Vector - constexpr std::ptrdiff_t m_vRandomMax = 0x66C; // Vector - } - // Parent: CParticleFunctionEmitter - // Field count: 7 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -2357,8 +2165,9 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flParentParticleScale = 0x490; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_nMaxEmittedPerFrame = 0x5F0; // int32 constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x5F4; // int32 + constexpr std::ptrdiff_t m_strSnapshotSubset = 0x5F8; // CUtlString } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 2 // // Metadata: @@ -2367,7 +2176,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMinDistance = 0x1C0; // float32 constexpr std::ptrdiff_t m_flMaxDistance = 0x1C4; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 8 // // Metadata: @@ -2382,21 +2191,21 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nTraceSet = 0x268; // ParticleTraceSet_t constexpr std::ptrdiff_t m_bIncludeWater = 0x278; // bool } - // Parent: CBaseRendererSource2 + // Parent: None // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace CBaseTrailRenderer { - constexpr std::ptrdiff_t m_nOrientationType = 0x2AA8; // ParticleOrientationChoiceList_t - constexpr std::ptrdiff_t m_nOrientationControlPoint = 0x2AAC; // int32 - constexpr std::ptrdiff_t m_flMinSize = 0x2AB0; // float32 - constexpr std::ptrdiff_t m_flMaxSize = 0x2AB4; // float32 - constexpr std::ptrdiff_t m_flStartFadeSize = 0x2AB8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flEndFadeSize = 0x2C18; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bClampV = 0x2D78; // bool + constexpr std::ptrdiff_t m_nOrientationType = 0x2C10; // ParticleOrientationChoiceList_t + constexpr std::ptrdiff_t m_nOrientationControlPoint = 0x2C14; // int32 + constexpr std::ptrdiff_t m_flMinSize = 0x2C18; // float32 + constexpr std::ptrdiff_t m_flMaxSize = 0x2C1C; // float32 + constexpr std::ptrdiff_t m_flStartFadeSize = 0x2C20; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flEndFadeSize = 0x2D80; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_bClampV = 0x2EE0; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -2407,7 +2216,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flVelocityScale = 0x8A8; // float32 constexpr std::ptrdiff_t m_bDirectionOnly = 0x8AC; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 8 // // Metadata: @@ -2422,7 +2231,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecRotationB = 0x1E0; // QAngle constexpr std::ptrdiff_t m_flInterpolation = 0x1F0; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 12 // // Metadata: @@ -2441,7 +2250,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSnapShotStartPoint = 0x5F8; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flInterpolation = 0x758; // CPerParticleFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 15 // // Metadata: @@ -2463,7 +2272,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOscAdd = 0x368; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flRateScale = 0x4C8; // CPerParticleFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 15 // // Metadata: @@ -2485,7 +2294,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFieldOutput = 0xA30; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nFieldOutputPrev = 0xA34; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 4 // // Metadata: @@ -2496,7 +2305,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nOutputField = 0x218; // int32 constexpr std::ptrdiff_t m_flAmplitude = 0x220; // CPerParticleFloatInput } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 12 // // Metadata: @@ -2515,7 +2324,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bTraceToClosestSurface = 0x3D1; // bool constexpr std::ptrdiff_t m_bIncludeWater = 0x3D2; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -2529,11 +2338,6 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flBias = 0x1D4; // float32 } // Parent: None - // Field count: 1 - namespace ParticleAttributeIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32 - } - // Parent: CParticleFunctionOperator // Field count: 3 // // Metadata: @@ -2543,7 +2347,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOutputMin = 0x1C4; // float32 constexpr std::ptrdiff_t m_flOutputMax = 0x1C8; // float32 } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 8 // // Metadata: @@ -2558,7 +2362,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecNoiseAmount2 = 0x1F8; // Vector constexpr std::ptrdiff_t m_vecNoiseAmount3 = 0x204; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 9 // // Metadata: @@ -2574,7 +2378,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFieldOutput = 0x218; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flRemapTime = 0x21C; // float32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 3 // // Metadata: @@ -2584,7 +2388,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecCP1Pos = 0x1CC; // Vector constexpr std::ptrdiff_t m_bOrientToEyes = 0x1D8; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -2592,7 +2396,7 @@ namespace cs2_dumper { namespace C_OP_EndCapTimedFreeze { constexpr std::ptrdiff_t m_flFreezeTime = 0x1C0; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 8 // // Metadata: @@ -2607,43 +2411,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nScaleCP = 0x640; // int32 constexpr std::ptrdiff_t m_hMaterial = 0x648; // CStrongHandle } - // Parent: IParticleEffect - // Field count: 32 - namespace CNewParticleEffect { - constexpr std::ptrdiff_t m_pNext = 0x10; // CNewParticleEffect* - constexpr std::ptrdiff_t m_pPrev = 0x18; // CNewParticleEffect* - constexpr std::ptrdiff_t m_pParticles = 0x20; // IParticleCollection* - constexpr std::ptrdiff_t m_pDebugName = 0x28; // char* - constexpr std::ptrdiff_t m_bDontRemove = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bRemove = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNeedsBBoxUpdate = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bIsFirstFrame = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bAutoUpdateBBox = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bAllocated = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bSimulate = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bShouldPerformCullCheck = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bForceNoDraw = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bShouldSave = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bDisableAggregation = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bShouldSimulateDuringGamePaused = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bShouldCheckFoW = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_vSortOrigin = 0x40; // Vector - constexpr std::ptrdiff_t m_flScale = 0x4C; // float32 - constexpr std::ptrdiff_t m_hOwner = 0x50; // PARTICLE_EHANDLE__* - constexpr std::ptrdiff_t m_pOwningParticleProperty = 0x58; // CParticleProperty* - constexpr std::ptrdiff_t m_flFreezeTransitionStart = 0x70; // float32 - constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0x74; // float32 - constexpr std::ptrdiff_t m_flFreezeTransitionOverride = 0x78; // float32 - constexpr std::ptrdiff_t m_bFreezeTransitionActive = 0x7C; // bool - constexpr std::ptrdiff_t m_bFreezeTargetState = 0x7D; // bool - constexpr std::ptrdiff_t m_bCanFreeze = 0x7E; // bool - constexpr std::ptrdiff_t m_LastMin = 0x80; // Vector - constexpr std::ptrdiff_t m_LastMax = 0x8C; // Vector - constexpr std::ptrdiff_t m_nSplitScreenUser = 0x98; // CSplitScreenSlot - constexpr std::ptrdiff_t m_vecAggregationCenter = 0x9C; // Vector - constexpr std::ptrdiff_t m_RefCount = 0xC0; // int32 - } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 8 // // Metadata: @@ -2658,7 +2426,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecCPMaxPos = 0x344; // Vector constexpr std::ptrdiff_t m_flInterpolation = 0x350; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -2673,7 +2441,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOutputMax = 0x240; // float32 constexpr std::ptrdiff_t m_flRadius = 0x244; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -2683,14 +2451,26 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flScale = 0x1C4; // float32 constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C8; // int32 } - // Parent: CParticleFunction + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_ScreenSpacePositionOfTarget { + constexpr std::ptrdiff_t m_vecTargetPosition = 0x1C0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_bOututBehindness = 0x838; // bool + constexpr std::ptrdiff_t m_nBehindFieldOutput = 0x83C; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flBehindOutputRemap = 0x840; // CParticleRemapFloatInput + constexpr std::ptrdiff_t m_nBehindSetMethod = 0x9A0; // ParticleSetMethod_t + } + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CParticleFunctionOperator { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -2702,7 +2482,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecPlaneNormal = 0x488; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_nControlPointNumber = 0xB00; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -2712,25 +2492,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t } // Parent: None - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - namespace ParticleNamedValueSource_t { - constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_IsPublic = 0x8; // bool - constexpr std::ptrdiff_t m_ValueType = 0xC; // PulseValueType_t - constexpr std::ptrdiff_t m_DefaultConfig = 0x10; // ParticleNamedValueConfiguration_t - constexpr std::ptrdiff_t m_NamedConfigs = 0x48; // CUtlVector - } - // Parent: CGeneralRandomRotation // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomYaw { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -2740,7 +2508,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bTransformRadii = 0x1C1; // bool constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C4; // int32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 4 // // Metadata: @@ -2751,16 +2519,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D0; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_transformInput = 0x848; // CParticleTransformInput } - // Parent: CParticleFunctionInitializer - // Field count: 2 + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_DistanceToNeighborCull { constexpr std::ptrdiff_t m_flDistance = 0x1C8; // CPerParticleFloatInput constexpr std::ptrdiff_t m_bIncludeRadii = 0x328; // bool + constexpr std::ptrdiff_t m_flLifespanOverlap = 0x330; // CPerParticleFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 11 // // Metadata: @@ -2778,7 +2547,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flInterpRate = 0x1E4; // float32 constexpr std::ptrdiff_t m_nSetMethod = 0x1E8; // ParticleSetMethod_t } - // Parent: CParticleFunction + // Parent: None // Field count: 3 // // Metadata: @@ -2788,7 +2557,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bCannotBeRefracted = 0x208; // bool constexpr std::ptrdiff_t m_bSkipRenderingOnMobile = 0x209; // bool } - // Parent: IParticleSystemDefinition + // Parent: None // Field count: 65 // // Metadata: @@ -2860,14 +2629,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bShouldSort = 0x328; // bool constexpr std::ptrdiff_t m_controlPointConfigurations = 0x370; // CUtlVector } - // Parent: C_OP_RemapNamedModelElementEndCap + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapNamedModelMeshGroupEndCap { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 10 // // Metadata: @@ -2884,7 +2653,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bActiveRange = 0x2BC; // bool constexpr std::ptrdiff_t m_bRadialCheck = 0x2BD; // bool } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 2 // // Metadata: @@ -2893,7 +2662,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRotateRateDegrees = 0x210; // float32 constexpr std::ptrdiff_t m_flForwardDegrees = 0x214; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -2906,8 +2675,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMaximumLightingRadius = 0x1D0; // float32 constexpr std::ptrdiff_t m_flPositionDampingConstant = 0x1D4; // float32 } - // Parent: CParticleFunctionInitializer - // Field count: 5 + // Parent: None + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -2917,8 +2686,9 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nControlPointNumber = 0xEB8; // int32 constexpr std::ptrdiff_t m_bLocalSpace = 0xEBC; // bool constexpr std::ptrdiff_t m_randomnessParameters = 0xEC0; // CRandomNumberGeneratorParameters + constexpr std::ptrdiff_t m_bUseNewCode = 0xEC8; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 2 // // Metadata: @@ -2927,7 +2697,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nChildGroupID = 0x1C8; // int32 constexpr std::ptrdiff_t m_flNumberOfChildren = 0x1D0; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 33 // // Metadata: @@ -2967,7 +2737,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bClampLowerRange = 0x6CE; // bool constexpr std::ptrdiff_t m_bClampUpperRange = 0x6CF; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 9 // // Metadata: @@ -2983,7 +2753,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bLockToSurface = 0x9AD; // bool constexpr std::ptrdiff_t m_flGridSpacing = 0x9B0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 11 // // Metadata: @@ -3001,8 +2771,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bAdditive = 0x81D; // bool constexpr std::ptrdiff_t m_bCapsule = 0x81E; // bool } - // Parent: CParticleFunctionInitializer - // Field count: 13 + // Parent: None + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -3014,14 +2784,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nTraceMissBehavior = 0x518; // ParticleTraceMissBehavior_t constexpr std::ptrdiff_t m_bIncludeWater = 0x51C; // bool constexpr std::ptrdiff_t m_bSetNormal = 0x51D; // bool - constexpr std::ptrdiff_t m_bSetPXYZOnly = 0x51E; // bool - constexpr std::ptrdiff_t m_bTraceAlongNormal = 0x51F; // bool - constexpr std::ptrdiff_t m_bOffsetonColOnly = 0x520; // bool - constexpr std::ptrdiff_t m_flOffsetByRadiusFactor = 0x524; // float32 - constexpr std::ptrdiff_t m_nPreserveOffsetCP = 0x528; // int32 - constexpr std::ptrdiff_t m_nIgnoreCP = 0x52C; // int32 + constexpr std::ptrdiff_t m_nAttribute = 0x520; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bSetPXYZOnly = 0x524; // bool + constexpr std::ptrdiff_t m_bTraceAlongNormal = 0x525; // bool + constexpr std::ptrdiff_t m_nTraceDirectionAttribute = 0x528; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bOffsetonColOnly = 0x52C; // bool + constexpr std::ptrdiff_t m_flOffsetByRadiusFactor = 0x530; // float32 + constexpr std::ptrdiff_t m_nPreserveOffsetCP = 0x534; // int32 + constexpr std::ptrdiff_t m_nIgnoreCP = 0x538; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -3032,7 +2804,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flExponent = 0x1D0; // float32 constexpr std::ptrdiff_t m_nFieldOutput = 0x1D4; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 3 // // Metadata: @@ -3042,7 +2814,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hPostTexture = 0x370; // CStrongHandle constexpr std::ptrdiff_t m_nPriority = 0x378; // ParticlePostProcessPriorityGroup_t } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 27 // // Metadata: @@ -3076,15 +2848,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nEntityStickDataField = 0x968; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nEntityStickNormalField = 0x96C; // ParticleAttributeIndex_t } - // Parent: CParticleVecInput - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - namespace CParticleCollectionVecInput { - } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 8 // // Metadata: @@ -3099,7 +2863,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_MaterialVars = 0x640; // CUtlVector constexpr std::ptrdiff_t m_hMaterial = 0x670; // CStrongHandle } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 13 // // Metadata: @@ -3119,7 +2883,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOscMult = 0x1E8; // float32 constexpr std::ptrdiff_t m_flOscAdd = 0x1EC; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -3132,7 +2896,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bProportional = 0x200; // bool constexpr std::ptrdiff_t m_bEaseInAndOut = 0x201; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -3144,7 +2908,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bLinear = 0x1D1; // bool constexpr std::ptrdiff_t m_WeightedList = 0x1D8; // CUtlVector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -3156,7 +2920,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nField = 0x1F0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_bEaseOut = 0x1F4; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -3166,7 +2930,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flDistance = 0x1D0; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_bCullInside = 0x330; // bool } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 2 // // Metadata: @@ -3175,7 +2939,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flParentRadiusScale = 0x1C0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flRadiusScale = 0x320; // CPerParticleFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -3187,8 +2951,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bUseVerticalVelocity = 0x1D4; // bool constexpr std::ptrdiff_t m_vecScale = 0x1D8; // CPerParticleVecInput } - // Parent: CParticleFunctionOperator - // Field count: 6 + // Parent: None + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -3196,11 +2960,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nExpression = 0x1C0; // VectorExpressionType_t constexpr std::ptrdiff_t m_vInput1 = 0x1C8; // CPerParticleVecInput constexpr std::ptrdiff_t m_vInput2 = 0x840; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nOutputField = 0xEB8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0xEBC; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bNormalizedOutput = 0xEC0; // bool + constexpr std::ptrdiff_t m_flLerp = 0xEB8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nOutputField = 0x1018; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nSetMethod = 0x101C; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bNormalizedOutput = 0x1020; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -3213,7 +2978,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vOffsetMax = 0x1E8; // Vector constexpr std::ptrdiff_t m_randomnessParameters = 0x1F4; // CRandomNumberGeneratorParameters } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -3225,7 +2990,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOutputMin = 0x1D8; // float32 constexpr std::ptrdiff_t m_flOutputMax = 0x1DC; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -3236,7 +3001,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRotOffset = 0x22C; // float32 constexpr std::ptrdiff_t m_flSpinStrength = 0x230; // float32 } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 7 // // Metadata: @@ -3250,7 +3015,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pTextureSpecularWarp = 0x238; // CStrongHandle constexpr std::ptrdiff_t m_pTextureEnvMap = 0x240; // CStrongHandle } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 2 // // Metadata: @@ -3259,7 +3024,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_MinForce = 0x1D0; // Vector constexpr std::ptrdiff_t m_MaxForce = 0x1DC; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -3296,7 +3061,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bAnimationNonLooping = 0x54; // bool constexpr std::ptrdiff_t m_vecPreviewGravity = 0x58; // Vector } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 3 // // Metadata: @@ -3306,7 +3071,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nScaleCP = 0x1D4; // int32 constexpr std::ptrdiff_t m_vecAccel = 0x1D8; // CParticleCollectionVecInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -3318,7 +3083,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bUseBones = 0x1C6; // bool constexpr std::ptrdiff_t m_HitboxSetName = 0x1C7; // char[128] } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -3329,7 +3094,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSetMethod = 0x324; // ParticleSetMethod_t constexpr std::ptrdiff_t m_Lerp = 0x328; // CPerParticleFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 13 // // Metadata: @@ -3349,7 +3114,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bAccelerate = 0x2DD; // bool constexpr std::ptrdiff_t m_flRemapBias = 0x2E0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -3359,7 +3124,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vTint_0 = 0x1CC; // Vector constexpr std::ptrdiff_t m_vTint_1 = 0x1D8; // Vector } - // Parent: C_OP_RemapDistanceToLineSegmentBase + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_ScreenSpaceDistanceToEdge { + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flMaxDistFromEdge = 0x1C8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOutputRemap = 0x328; // CParticleRemapFloatInput + constexpr std::ptrdiff_t m_nSetMethod = 0x488; // ParticleSetMethod_t + } + // Parent: None // Field count: 3 // // Metadata: @@ -3369,15 +3145,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMinOutputValue = 0x1DC; // float32 constexpr std::ptrdiff_t m_flMaxOutputValue = 0x1E0; // float32 } - // Parent: CParticleFloatInput - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - namespace CParticleRemapFloatInput { - } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -3387,26 +3155,27 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFieldInput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nParticleNumber = 0x1C8; // int32 } - // Parent: CParticleFunctionOperator - // Field count: 12 + // Parent: None + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetFromCPSnapshot { constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32 - constexpr std::ptrdiff_t m_nAttributeToRead = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nAttributeToWrite = 0x1C8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1CC; // int32 - constexpr std::ptrdiff_t m_bRandom = 0x1D0; // bool - constexpr std::ptrdiff_t m_bReverse = 0x1D1; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x1D4; // int32 - constexpr std::ptrdiff_t m_nSnapShotStartPoint = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nSnapShotIncrement = 0x338; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInterpolation = 0x498; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bSubSample = 0x5F8; // bool - constexpr std::ptrdiff_t m_bPrev = 0x5F9; // bool + constexpr std::ptrdiff_t m_strSnapshotSubset = 0x1C8; // CUtlString + constexpr std::ptrdiff_t m_nAttributeToRead = 0x1D0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nAttributeToWrite = 0x1D4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1D8; // int32 + constexpr std::ptrdiff_t m_bRandom = 0x1DC; // bool + constexpr std::ptrdiff_t m_bReverse = 0x1DD; // bool + constexpr std::ptrdiff_t m_nRandomSeed = 0x1E0; // int32 + constexpr std::ptrdiff_t m_nSnapShotStartPoint = 0x1E8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nSnapShotIncrement = 0x348; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flInterpolation = 0x4A8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bSubSample = 0x608; // bool + constexpr std::ptrdiff_t m_bPrev = 0x609; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 15 // // Metadata: @@ -3428,7 +3197,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nTraceSet = 0x278; // ParticleTraceSet_t constexpr std::ptrdiff_t m_nSetParent = 0x27C; // ParticleParentSetMode_t } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 4 // // Metadata: @@ -3439,7 +3208,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D0; // Vector constexpr std::ptrdiff_t m_bOrientToHand = 0x1DC; // bool } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 8 // // Metadata: @@ -3454,8 +3223,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFieldScale = 0x214; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nManualTField = 0x218; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionOperator - // Field count: 4 + // Parent: None + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3464,8 +3233,9 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecPointOffset = 0x1C4; // Vector constexpr std::ptrdiff_t m_flDistance = 0x1D0; // float32 constexpr std::ptrdiff_t m_bCullInside = 0x1D4; // bool + constexpr std::ptrdiff_t m_nAttribute = 0x1D8; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -3480,7 +3250,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flValueAtMax = 0x748; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flValueAboveMax = 0x8A8; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -3492,7 +3262,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vEndOffset = 0x214; // Vector constexpr std::ptrdiff_t m_bSaveOffset = 0x220; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -3506,7 +3276,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSkin = 0x2CC; // bool constexpr std::ptrdiff_t m_bAttachment = 0x2CD; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -3519,14 +3289,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFieldOutput = 0x1F4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_bEaseInOut = 0x1F8; // bool } - // Parent: C_INIT_RemapNamedModelElementToScalar + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RemapNamedModelSequenceToScalar { } - // Parent: C_OP_RenderPoints + // Parent: None // Field count: 7 // // Metadata: @@ -3540,7 +3310,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flStartFadeSize = 0x22C; // float32 constexpr std::ptrdiff_t m_flEndFadeSize = 0x230; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -3557,7 +3327,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bDistributeEvenly = 0x0; // bool constexpr std::ptrdiff_t m_nSeed = 0x4; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 7 // // Metadata: @@ -3571,7 +3341,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nTintBlendMode = 0x1F4; // ParticleColorBlendMode_t constexpr std::ptrdiff_t m_flLightAmplification = 0x1F8; // float32 } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 1 // // Metadata: @@ -3579,7 +3349,7 @@ namespace cs2_dumper { namespace C_OP_RenderPoints { constexpr std::ptrdiff_t m_hMaterial = 0x210; // CStrongHandle } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -3592,7 +3362,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nOutputField = 0x5F0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nSetMethod = 0x5F4; // ParticleSetMethod_t } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 10 // // Metadata: @@ -3609,7 +3379,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bCenter = 0xA0D; // bool constexpr std::ptrdiff_t m_bHollow = 0xA0E; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 3 // // Metadata: @@ -3619,7 +3389,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecRateMin = 0x1CC; // Vector constexpr std::ptrdiff_t m_vecRateMax = 0x1D8; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -3632,7 +3402,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bUseAABB = 0x1D0; // bool constexpr std::ptrdiff_t m_nCPBroadcast = 0x1D4; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -3642,7 +3412,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMax = 0x1CC; // float32 constexpr std::ptrdiff_t m_flExponent = 0x1D0; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 14 // // Metadata: @@ -3664,16 +3434,6 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMaxBoneVelocity = 0x1210; // CParticleCollectionFloatInput } // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - namespace CParticleVariableRef { - constexpr std::ptrdiff_t m_variableName = 0x0; // CKV3MemberNameWithStorage - constexpr std::ptrdiff_t m_variableType = 0x38; // PulseValueType_t - } - // Parent: CParticleFunctionOperator // Field count: 6 // // Metadata: @@ -3686,14 +3446,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nChildGroupID = 0x1D0; // int32 constexpr std::ptrdiff_t m_bOnlyChildren = 0x1D4; // bool } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderClothForce { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -3707,7 +3467,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOutputMax = 0x1D4; // float32 constexpr std::ptrdiff_t m_flRadiusScale = 0x1D8; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -3730,7 +3490,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_strVariable = 0x0; // CUtlString constexpr std::ptrdiff_t m_vecInput = 0x8; // CParticleCollectionVecInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -3743,7 +3503,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecOffsetAxis = 0x23C; // Vector constexpr std::ptrdiff_t m_bNormalize = 0x248; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -3755,7 +3515,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bCPPairs = 0x1C8; // bool constexpr std::ptrdiff_t m_PathParams = 0x1D0; // CPathParameters } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -3763,7 +3523,7 @@ namespace cs2_dumper { namespace C_OP_NormalLock { constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -3774,7 +3534,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bUseQuat = 0x23C; // bool constexpr std::ptrdiff_t m_bWriteNormal = 0x23D; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -3785,7 +3545,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flCullEnd = 0x1C8; // float32 constexpr std::ptrdiff_t m_flCullExp = 0x1CC; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 1 // // Metadata: @@ -3793,7 +3553,7 @@ namespace cs2_dumper { namespace C_INIT_RandomYawFlip { constexpr std::ptrdiff_t m_flPercent = 0x1C8; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -3810,7 +3570,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSequence = 0x0; // int32 constexpr std::ptrdiff_t m_flRelativeWeight = 0x4; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -3822,7 +3582,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_DistanceCheck = 0x1D0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flInterpolation = 0x330; // CPerParticleFloatInput } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 2 // // Metadata: @@ -3831,7 +3591,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OutlineColor = 0x210; // Color constexpr std::ptrdiff_t m_DefaultText = 0x218; // CUtlString } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -3843,14 +3603,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flScale = 0x330; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_vecScale = 0x490; // CParticleCollectionVecInput } - // Parent: CGeneralRandomRotation + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomRotation { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -3860,7 +3620,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecOutput = 0x1C4; // Vector constexpr std::ptrdiff_t m_flLerpTime = 0x1D0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -3868,7 +3628,7 @@ namespace cs2_dumper { namespace C_OP_VelocityDecay { constexpr std::ptrdiff_t m_flMinVelocity = 0x1C0; // float32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 6 // // Metadata: @@ -3881,7 +3641,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bAvoidSingularity = 0x331; // bool constexpr std::ptrdiff_t m_bPointAway = 0x332; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -3893,7 +3653,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bClosedLoop = 0x1E1; // bool constexpr std::ptrdiff_t m_nNumPointsAlongPath = 0x1E4; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 17 // // Metadata: @@ -3917,7 +3677,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nPreserveOffsetCP = 0x3D4; // int32 constexpr std::ptrdiff_t m_nIgnoreCP = 0x3D8; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -3926,7 +3686,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nInputControlPoint = 0x1C0; // int32 constexpr std::ptrdiff_t m_nOutputControlPoint = 0x1C4; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -3937,7 +3697,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFieldOutput = 0xEB0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_bNormalize = 0xEB4; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -3948,27 +3708,29 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bUseQuat = 0x234; // bool constexpr std::ptrdiff_t m_bWriteNormal = 0x235; // bool } - // Parent: CGeneralRandomRotation + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomRotationSpeed { } - // Parent: CParticleFunctionOperator - // Field count: 5 + // Parent: None + // Field count: 7 // // Metadata: // MParticleMinVersion // MGetKV3ClassDefaults namespace C_OP_InheritFromParentParticlesV2 { - constexpr std::ptrdiff_t m_flScale = 0x1C0; // float32 - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nIncrement = 0x1C8; // int32 - constexpr std::ptrdiff_t m_bRandomDistribution = 0x1CC; // bool - constexpr std::ptrdiff_t m_nMissingParentBehavior = 0x1D0; // MissingParentInheritBehavior_t + constexpr std::ptrdiff_t m_flScale = 0x1C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nFieldOutput = 0x320; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nIncrement = 0x328; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bRandomDistribution = 0x488; // bool + constexpr std::ptrdiff_t m_bReverse = 0x489; // bool + constexpr std::ptrdiff_t m_nMissingParentBehavior = 0x48C; // MissingParentInheritBehavior_t + constexpr std::ptrdiff_t m_flInterpolation = 0x490; // CPerParticleFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 2 // // Metadata: @@ -3977,7 +3739,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSequenceMin = 0x1C8; // int32 constexpr std::ptrdiff_t m_nSequenceMax = 0x1CC; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -3998,7 +3760,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bLocalCoords = 0x4; // bool constexpr std::ptrdiff_t m_vOffset = 0x8; // Vector } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 4 // // Metadata: @@ -4009,7 +3771,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nHeadLocationMax = 0x1D0; // int32 constexpr std::ptrdiff_t m_flResetRate = 0x1D8; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -4019,7 +3781,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nVoxelGridResolution = 0x1C8; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 8 // // Metadata: @@ -4034,7 +3796,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flNoiseScaleLoc = 0x1DC; // float32 constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1E0; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -4044,7 +3806,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nComponent = 0x1C8; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -4057,7 +3819,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRotationRandExponent = 0x1D8; // float32 constexpr std::ptrdiff_t m_bRandomlyFlipDirection = 0x1DC; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 9 // // Metadata: @@ -4073,7 +3835,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSetMethod = 0x1438; // ParticleSetMethod_t constexpr std::ptrdiff_t m_bDeltaTime = 0x143C; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -4083,7 +3845,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRange = 0x1C4; // float32 constexpr std::ptrdiff_t m_flScale = 0x1C8; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 11 // // Metadata: @@ -4101,24 +3863,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFieldOutput = 0x20C; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_vFinalOutputScale = 0x210; // Vector } - // Parent: CParticleInput - // Field count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - // MParticleCustomFieldDefaultValue - namespace CParticleTransformInput { - 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 - constexpr std::ptrdiff_t m_bSupportsDisabled = 0x59; // bool - constexpr std::ptrdiff_t m_bUseOrientation = 0x5A; // bool - constexpr std::ptrdiff_t m_nControlPoint = 0x5C; // int32 - constexpr std::ptrdiff_t m_nControlPointRangeMax = 0x60; // int32 - constexpr std::ptrdiff_t m_flEndCPGrowthTime = 0x64; // float32 - } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 15 // // Metadata: @@ -4140,14 +3885,25 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecRotation = 0x330; // CPerParticleVecInput constexpr std::ptrdiff_t m_flRotLerp = 0x9A8; // CPerParticleFloatInput } - // Parent: C_OP_RemapNamedModelElementOnceTimed + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapNamedModelBodyPartOnceTimed { } - // Parent: CParticleFunctionOperator + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_ScreenSpaceRotateTowardTarget { + constexpr std::ptrdiff_t m_vecTargetPosition = 0x1C0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_flOutputRemap = 0x838; // CParticleRemapFloatInput + constexpr std::ptrdiff_t m_nSetMethod = 0x998; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_flScreenEdgeAlignmentDistance = 0x9A0; // CPerParticleFloatInput + } + // Parent: None // Field count: 3 // // Metadata: @@ -4157,7 +3913,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCP = 0x1CC; // int32 constexpr std::ptrdiff_t m_bRadiusScale = 0x1D0; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -4169,7 +3925,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Lerp = 0x840; // CPerParticleFloatInput constexpr std::ptrdiff_t m_bNormalizedOutput = 0x9A0; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -4183,21 +3939,12 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - namespace IParticleEffect { - } - // Parent: C_INIT_RandomNamedModelElement - // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomNamedModelBodyPart { } // Parent: None - // Field count: 1 - namespace PARTICLE_EHANDLE__ { - constexpr std::ptrdiff_t unused = 0x0; // int32 - } - // Parent: CParticleFunctionRenderer // Field count: 16 // // Metadata: @@ -4220,7 +3967,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hLightCookie = 0x13A0; // CStrongHandle constexpr std::ptrdiff_t m_bSphericalCookie = 0x13A8; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -4232,22 +3979,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRadiusScale = 0x1D0; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flParentRadiusScale = 0x330; // CParticleCollectionFloatInput } - // Parent: CParticleFloatInput - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - namespace CPerParticleFloatInput { - } - // Parent: C_INIT_RemapParticleCountToNamedModelElementScalar + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RemapParticleCountToNamedModelBodyPartScalar { } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 19 // // Metadata: @@ -4273,7 +4012,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bCopyAlpha = 0x35D; // bool constexpr std::ptrdiff_t m_bSetRadius = 0x35E; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -4284,7 +4023,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nLatencyCPField = 0x1C8; // int32 constexpr std::ptrdiff_t m_nDesiredVelocityCPField = 0x1CC; // int32 } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 2 // // Metadata: @@ -4293,7 +4032,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRadiusScale = 0x1C0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flMinimumSpeed = 0x320; // CPerParticleFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -4306,7 +4045,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bAdditive = 0x1D0; // bool constexpr std::ptrdiff_t m_flNoiseAnimationTimeScale = 0x1D4; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -4319,7 +4058,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flStartAlpha = 0x1D0; // float32 constexpr std::ptrdiff_t m_flEndAlpha = 0x1D4; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -4340,7 +4079,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flNominalRadius = 0x168; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flScale = 0x2C8; // CPerParticleFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -4355,7 +4094,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOutputMax = 0x1D8; // float32 constexpr std::ptrdiff_t m_nSetMethod = 0x1DC; // ParticleSetMethod_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -4363,7 +4102,7 @@ namespace cs2_dumper { namespace C_OP_AlphaDecay { constexpr std::ptrdiff_t m_flMinAlpha = 0x1C0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -4372,7 +4111,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRadiusScale = 0x1C0; // float32 constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -4384,7 +4123,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bNormalizedOutput = 0x848; // bool constexpr std::ptrdiff_t m_bWritePreviousPosition = 0x849; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 10 // // Metadata: @@ -4401,7 +4140,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_HitboxSetName = 0x85E; // char[128] constexpr std::ptrdiff_t m_flShellSize = 0x8E0; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -4414,7 +4153,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flInterpolation = 0x1D0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flTValue = 0x330; // CPerParticleFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -4425,7 +4164,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flStartTime = 0x328; // float32 constexpr std::ptrdiff_t m_flEndTime = 0x32C; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 13 // // Metadata: @@ -4445,7 +4184,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nChildCP = 0x274; // int32 constexpr std::ptrdiff_t m_nChildGroupID = 0x278; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -4455,7 +4194,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOutputMin = 0x1C8; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flOutputMax = 0x328; // CPerParticleFloatInput } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 3 // // Metadata: @@ -4465,7 +4204,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecCP1Pos = 0x1CC; // Vector constexpr std::ptrdiff_t m_bOrientToHMD = 0x1D8; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 9 // // Metadata: @@ -4481,8 +4220,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bActiveRange = 0x1DC; // bool constexpr std::ptrdiff_t m_bSetPreviousParticle = 0x1DD; // bool } - // Parent: CParticleFunctionPreEmission - // Field count: 6 + // Parent: None + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -4490,11 +4229,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nExpression = 0x1C8; // VectorFloatExpressionType_t constexpr std::ptrdiff_t m_vecInput1 = 0x1D0; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_vecInput2 = 0x848; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flOutputRemap = 0xEC0; // CParticleRemapFloatInput - constexpr std::ptrdiff_t m_nOutputCP = 0x1020; // int32 - constexpr std::ptrdiff_t m_nOutVectorField = 0x1024; // int32 + constexpr std::ptrdiff_t m_flLerp = 0xEC0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOutputRemap = 0x1020; // CParticleRemapFloatInput + constexpr std::ptrdiff_t m_nOutputCP = 0x1180; // int32 + constexpr std::ptrdiff_t m_nOutVectorField = 0x1184; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 10 // // Metadata: @@ -4511,7 +4251,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bActiveRange = 0x2AC; // bool constexpr std::ptrdiff_t m_bRadialCheck = 0x2AD; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -4521,39 +4261,32 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flDistance = 0x1D0; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_bCullInside = 0x330; // bool } - // Parent: C_OP_RemapNamedModelElementEndCap + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapNamedModelSequenceEndCap { } - // Parent: CParticleCollectionFloatInput - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - namespace CParticleCollectionRendererFloatInput { - } - // Parent: CParticleFunctionInitializer - // Field count: 10 + // Parent: None + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_InitFromCPSnapshot { constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C8; // int32 - constexpr std::ptrdiff_t m_nAttributeToRead = 0x1CC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nAttributeToWrite = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1D4; // int32 - constexpr std::ptrdiff_t m_bRandom = 0x1D8; // bool - constexpr std::ptrdiff_t m_bReverse = 0x1D9; // bool - constexpr std::ptrdiff_t m_nSnapShotIncrement = 0x1E0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nManualSnapshotIndex = 0x340; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nRandomSeed = 0x4A0; // int32 - constexpr std::ptrdiff_t m_bLocalSpaceAngles = 0x4A4; // bool + constexpr std::ptrdiff_t m_strSnapshotSubset = 0x1D0; // CUtlString + constexpr std::ptrdiff_t m_nAttributeToRead = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nAttributeToWrite = 0x1DC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1E0; // int32 + constexpr std::ptrdiff_t m_bRandom = 0x1E4; // bool + constexpr std::ptrdiff_t m_bReverse = 0x1E5; // bool + constexpr std::ptrdiff_t m_nSnapShotIncrement = 0x1E8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nManualSnapshotIndex = 0x348; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nRandomSeed = 0x4A8; // int32 + constexpr std::ptrdiff_t m_bLocalSpaceAngles = 0x4AC; // bool } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 22 // // Metadata: @@ -4579,10 +4312,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nMaxTesselation = 0x13B4; // int32 constexpr std::ptrdiff_t m_nRoundness = 0x13B8; // int32 constexpr std::ptrdiff_t m_LightingTransform = 0x13C0; // CParticleTransformInput - constexpr std::ptrdiff_t m_MaterialFloatVars = 0x1428; // CUtlVector - constexpr std::ptrdiff_t m_MaterialVecVars = 0x1458; // CUtlVector + constexpr std::ptrdiff_t m_MaterialFloatVars = 0x1428; // CUtlLeanVector + constexpr std::ptrdiff_t m_MaterialVecVars = 0x1448; // CUtlLeanVector } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 2 // // Metadata: @@ -4591,7 +4324,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C8; // int32 constexpr std::ptrdiff_t m_flVelocityScale = 0x1CC; // float32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 7 // // Metadata: @@ -4605,7 +4338,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRetestRate = 0x1E0; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_bAdaptiveThreshold = 0x340; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -4618,7 +4351,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bProportional = 0xF21; // bool constexpr std::ptrdiff_t m_randomnessParameters = 0xF24; // CRandomNumberGeneratorParameters } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 2 // // Metadata: @@ -4627,7 +4360,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_transformInput = 0x1C8; // CParticleTransformInput constexpr std::ptrdiff_t m_nControlPointAxis = 0x230; // ParticleControlPointAxis_t } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 1 // // Metadata: @@ -4635,8 +4368,8 @@ namespace cs2_dumper { namespace C_OP_ShapeMatchingConstraint { constexpr std::ptrdiff_t m_flShapeRestorationTime = 0x1C0; // float32 } - // Parent: CParticleFunctionOperator - // Field count: 6 + // Parent: None + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -4647,8 +4380,9 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x1D0; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_bReverse = 0x330; // bool constexpr std::ptrdiff_t m_bSetOrientation = 0x331; // bool + constexpr std::ptrdiff_t m_nOrientation = 0x334; // ParticleOrientationType_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 10 // // Metadata: @@ -4665,7 +4399,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nLocalSpaceControlPoint = 0x143C; // int32 constexpr std::ptrdiff_t m_b3D = 0x1440; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -4679,7 +4413,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bNormalize = 0x1DC; // bool constexpr std::ptrdiff_t m_nFieldStrength = 0x1E0; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 9 // // Metadata: @@ -4695,7 +4429,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OperatorName = 0x1E8; // CUtlString constexpr std::ptrdiff_t m_FieldName = 0x1F0; // CUtlString } - // Parent: CParticleFunctionOperator + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_ScreenSpacePositionOfTarget { + constexpr std::ptrdiff_t m_vecTargetPosition = 0x1C8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_bOututBehindness = 0x840; // bool + constexpr std::ptrdiff_t m_nBehindFieldOutput = 0x844; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flBehindOutputRemap = 0x848; // CParticleRemapFloatInput + } + // Parent: None // Field count: 7 // // Metadata: @@ -4709,8 +4454,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nRTEnvCP = 0x25C; // int32 constexpr std::ptrdiff_t m_nComponent = 0x260; // int32 } - // Parent: CParticleFunctionOperator - // Field count: 13 + // Parent: None + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -4728,8 +4473,9 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nBreakControlPointNumber2 = 0xDD4; // int32 constexpr std::ptrdiff_t m_flBreakValue = 0xDD8; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flInterpolation = 0xF38; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bRetainInitialVelocity = 0x1098; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 13 // // Metadata: @@ -4749,7 +4495,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bOffset = 0x20C; // bool constexpr std::ptrdiff_t m_bAccelerate = 0x20D; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -4761,7 +4507,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_InputFalloffExp = 0x490; // CPerParticleFloatInput constexpr std::ptrdiff_t m_nImpulseType = 0x5F0; // ParticleImpulseType_t } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 3 // // Metadata: @@ -4771,7 +4517,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flForceScale = 0x1D4; // float32 constexpr std::ptrdiff_t m_flTargetDensity = 0x1D8; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 10 // // Metadata: @@ -4788,7 +4534,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bUseLocalCoords = 0x7B9; // bool constexpr std::ptrdiff_t m_bOffsetExistingPos = 0x7BA; // bool } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 5 // // Metadata: @@ -4800,7 +4546,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bLoopedPath = 0x1CC; // bool constexpr std::ptrdiff_t m_pointList = 0x1D0; // CUtlVector } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 12 // // Metadata: @@ -4819,7 +4565,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecCP4Pos = 0x200; // Vector constexpr std::ptrdiff_t m_nHeadLocation = 0x20C; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -4832,7 +4578,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nOutputField = 0x1018; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nSetMethod = 0x101C; // ParticleSetMethod_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -4843,8 +4589,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_TransformInput = 0x998; // CParticleTransformInput constexpr std::ptrdiff_t m_bLocalSpace = 0xA00; // bool } - // Parent: CParticleFunctionForce - // Field count: 8 + // Parent: None + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -4856,9 +4602,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRepulsionMaxDistance = 0x1E0; // float32 constexpr std::ptrdiff_t m_flRepulsionMaxStrength = 0x1E4; // float32 constexpr std::ptrdiff_t m_bUseAABB = 0x1E8; // bool - constexpr std::ptrdiff_t m_bThreadIt = 0x1E9; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -4869,7 +4614,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSetMethod = 0x32C; // ParticleSetMethod_t constexpr std::ptrdiff_t m_InputStrength = 0x330; // CPerParticleFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 16 // // Metadata: @@ -4892,7 +4637,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bUseMesh = 0x117A; // bool constexpr std::ptrdiff_t m_flShellSize = 0x1180; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -4903,7 +4648,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nIncrement = 0x1C8; // int32 constexpr std::ptrdiff_t m_nGroupID = 0x1CC; // int32 } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 3 // // Metadata: @@ -4913,14 +4658,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vForce = 0x330; // CPerParticleVecInput constexpr std::ptrdiff_t m_nCP = 0x9A8; // int32 } - // Parent: C_INIT_RandomNamedModelElement + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RandomNamedModelMeshGroup { } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 18 // // Metadata: @@ -4945,7 +4690,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecColorScale = 0x7E0; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_nColorBlendType = 0xE58; // ParticleColorBlendType_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -4956,7 +4701,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nOverrideCP = 0x1C8; // int32 constexpr std::ptrdiff_t m_nOverrideCPField = 0x1CC; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -4966,8 +4711,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_fSpeedMax = 0x1CC; // float32 constexpr std::ptrdiff_t m_bIgnoreDt = 0x1D0; // bool } - // Parent: CParticleFunctionEmitter - // Field count: 8 + // Parent: None + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -4977,11 +4722,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flEmissionDuration = 0x330; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flEmissionRate = 0x490; // float32 constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x494; // int32 - constexpr std::ptrdiff_t m_bEmitInstantaneously = 0x498; // bool - constexpr std::ptrdiff_t m_bFinalEmitOnStop = 0x499; // bool - constexpr std::ptrdiff_t m_flScale = 0x4A0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_strSnapshotSubset = 0x498; // CUtlString + constexpr std::ptrdiff_t m_bEmitInstantaneously = 0x4A0; // bool + constexpr std::ptrdiff_t m_bFinalEmitOnStop = 0x4A1; // bool + constexpr std::ptrdiff_t m_flScale = 0x4A8; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -4991,7 +4737,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nControlPointNumberEnd = 0x1CC; // int32 constexpr std::ptrdiff_t m_bLocalCoords = 0x1D0; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -5002,7 +4748,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOffsetRot = 0x234; // float32 constexpr std::ptrdiff_t m_nComponent = 0x238; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -5017,11 +4763,6 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bForcePreserveParticleOrder = 0x1D8; // bool } // Parent: None - // Field count: 1 - namespace PARTICLE_WORLD_HANDLE__ { - constexpr std::ptrdiff_t unused = 0x0; // int32 - } - // Parent: CParticleFunctionOperator // Field count: 5 // // Metadata: @@ -5033,7 +4774,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_bEaseInOut = 0x1DC; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 10 // // Metadata: @@ -5050,14 +4791,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bProportionalOp = 0x204; // bool constexpr std::ptrdiff_t m_bEaseOut = 0x205; // bool } - // Parent: C_OP_RemapNamedModelElementOnceTimed + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapNamedModelSequenceOnceTimed { } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 2 // // Metadata: @@ -5066,7 +4807,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCPInput = 0x1C8; // int32 constexpr std::ptrdiff_t m_nCPOutput = 0x1CC; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -5080,14 +4821,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bUseParticleCount = 0x1D1; // bool constexpr std::ptrdiff_t m_PathParams = 0x1E0; // CPathParameters } - // Parent: C_OP_RemapNamedModelElementEndCap + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RemapNamedModelBodyPartEndCap { } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 3 // // Metadata: @@ -5097,7 +4838,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bDestroyImmediately = 0x328; // bool constexpr std::ptrdiff_t m_bPlayEndCap = 0x329; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -5107,7 +4848,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSpinRateMinDegrees = 0x1C4; // int32 constexpr std::ptrdiff_t m_fSpinRateStopTime = 0x1CC; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -5120,7 +4861,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bCPPairs = 0x1CC; // bool constexpr std::ptrdiff_t m_PathParams = 0x1D0; // CPathParameters } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 7 // // Metadata: @@ -5134,7 +4875,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSetMethod = 0x208; // ParticleSetMethod_t constexpr std::ptrdiff_t m_bModelFromRenderer = 0x20C; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -5144,7 +4885,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecOutputMin = 0x1C8; // CPerParticleVecInput constexpr std::ptrdiff_t m_vecOutputMax = 0x840; // CPerParticleVecInput } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 6 // // Metadata: @@ -5157,7 +4898,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pTextureSelfIllum = 0x230; // CStrongHandle constexpr std::ptrdiff_t m_pTextureDetail = 0x238; // CStrongHandle } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 11 // // Metadata: @@ -5182,15 +4923,7 @@ namespace cs2_dumper { // MGetKV3ClassDefaults namespace IParticleSystemDefinition { } - // Parent: CParticleFloatInput - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - namespace CParticleCollectionFloatInput { - } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 1 // // Metadata: @@ -5198,7 +4931,7 @@ namespace cs2_dumper { namespace C_OP_WindForce { constexpr std::ptrdiff_t m_vForce = 0x1D0; // Vector } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 6 // // Metadata: @@ -5211,7 +4944,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecInput = 0x288; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_floatInput = 0x900; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 29 // // Metadata: @@ -5247,7 +4980,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flLengthScale = 0x13E0; // float32 constexpr std::ptrdiff_t m_flLengthFadeInTime = 0x13E4; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 15 // // Metadata: @@ -5269,7 +5002,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bAdditive = 0x845; // bool constexpr std::ptrdiff_t m_vecComponentScale = 0x848; // CPerParticleVecInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -5280,7 +5013,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOffsetRot = 0x1C8; // float32 constexpr std::ptrdiff_t m_nComponent = 0x1CC; // int32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 4 // // Metadata: @@ -5291,7 +5024,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bUseAvgParticlePos = 0x1D8; // bool constexpr std::ptrdiff_t m_nSetParent = 0x1DC; // ParticleParentSetMode_t } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 7 // // Metadata: @@ -5305,7 +5038,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOutputMin = 0x1DC; // float32 constexpr std::ptrdiff_t m_flOutputMax = 0x1E0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 11 // // Metadata: @@ -5323,7 +5056,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bActiveRange = 0x1E4; // bool constexpr std::ptrdiff_t m_bUseParticleNormal = 0x1E5; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 10 // // Metadata: @@ -5340,7 +5073,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bDerivative = 0x1E8; // bool constexpr std::ptrdiff_t m_flInterpRate = 0x1EC; // float32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 4 // // Metadata: @@ -5351,7 +5084,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCP = 0x9A0; // int32 constexpr std::ptrdiff_t m_nLocalCP = 0x9A4; // int32 } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 7 // // Metadata: @@ -5365,7 +5098,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flWorleySeed = 0x1BB8; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flWorleyJitter = 0x1D18; // CPerParticleFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -5375,7 +5108,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFieldOutput = 0x1CC; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flRotOffset = 0x1D0; // float32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 1 // // Metadata: @@ -5383,7 +5116,7 @@ namespace cs2_dumper { namespace C_OP_SetSimulationRate { constexpr std::ptrdiff_t m_flSimulationScale = 0x1C8; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -5394,7 +5127,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flFadeInTimeExp = 0x1C8; // float32 constexpr std::ptrdiff_t m_bProportional = 0x1CC; // bool } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 9 // // Metadata: @@ -5410,7 +5143,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nAmplitudeField = 0x22C; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nFilterCP = 0x230; // int32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 5 // // Metadata: @@ -5422,7 +5155,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOutputMin = 0x1D4; // float32 constexpr std::ptrdiff_t m_flOutputMax = 0x1D8; // float32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 4 // // Metadata: @@ -5433,7 +5166,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nOutputCP = 0x1D0; // int32 constexpr std::ptrdiff_t m_DefaultHSVColor = 0x1D4; // Color } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -5446,7 +5179,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bScalePosition = 0x1D5; // bool constexpr std::ptrdiff_t m_bScaleVelocity = 0x1D6; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 1 // // Metadata: @@ -5454,7 +5187,7 @@ namespace cs2_dumper { namespace C_INIT_RadiusFromCPObject { constexpr std::ptrdiff_t m_nControlPoint = 0x1C8; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -5466,7 +5199,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_HitboxSetName = 0x1D4; // char[128] constexpr std::ptrdiff_t m_bUseBones = 0x254; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -5478,7 +5211,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flEndTime = 0x1D4; // float32 constexpr std::ptrdiff_t m_nSetMethod = 0x1D8; // ParticleSetMethod_t } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 3 // // Metadata: @@ -5504,7 +5237,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTextureBlend = 0x38; // CParticleCollectionRendererFloatInput constexpr std::ptrdiff_t m_TextureControls = 0x198; // TextureControls_t } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 4 // // Metadata: @@ -5515,7 +5248,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flEndLerpTime = 0x1E0; // float32 constexpr std::ptrdiff_t m_EndingForce = 0x1E4; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 9 // // Metadata: @@ -5531,7 +5264,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nOutputCP = 0x258; // int32 constexpr std::ptrdiff_t m_bIncludeWater = 0x268; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -5545,7 +5278,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flJumpThreshold = 0x1D0; // float32 constexpr std::ptrdiff_t m_flPrevPosScale = 0x1D4; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 14 // // Metadata: @@ -5566,7 +5299,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFieldOutput = 0x1B38; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nFieldVelocity = 0x1B3C; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -5574,14 +5307,14 @@ namespace cs2_dumper { namespace C_OP_RadiusDecay { constexpr std::ptrdiff_t m_flMinRadius = 0x1C0; // float32 } - // Parent: C_INIT_RemapNamedModelElementToScalar + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RemapNamedModelBodyPartToScalar { } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 12 // // Metadata: @@ -5600,7 +5333,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bLocalCoords = 0x200; // bool constexpr std::ptrdiff_t m_flRemapBias = 0x204; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 8 // // Metadata: @@ -5615,7 +5348,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOutputMax = 0x1E0; // float32 constexpr std::ptrdiff_t m_nSetMethod = 0x1E4; // ParticleSetMethod_t } - // Parent: CParticleFunctionEmitter + // Parent: None // Field count: 15 // // Metadata: @@ -5637,7 +5370,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1F8; // Vector constexpr std::ptrdiff_t m_flWorldTimeScale = 0x204; // float32 } - // Parent: CParticleFunction + // Parent: None // Field count: 1 // // Metadata: @@ -5645,7 +5378,7 @@ namespace cs2_dumper { namespace CParticleFunctionInitializer { constexpr std::ptrdiff_t m_nAssociatedEmitterIndex = 0x1C0; // int32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 5 // // Metadata: @@ -5666,7 +5399,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_model = 0x0; // CStrongHandle constexpr std::ptrdiff_t m_flRelativeProbabilityOfSpawn = 0x8; // float32 } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 8 // // Metadata: @@ -5681,7 +5414,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMaximumDistanceToCP = 0x340; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_bUseOldCode = 0x4A0; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -5692,7 +5425,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nMaxCP = 0x1D0; // int32 constexpr std::ptrdiff_t m_nDynamicCPCount = 0x1D8; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -5705,7 +5438,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nControlPoint = 0x1D0; // int32 constexpr std::ptrdiff_t m_flBlendValue = 0x1D4; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 7 // // Metadata: @@ -5719,7 +5452,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flInitialSpeedMax = 0x1DC; // float32 constexpr std::ptrdiff_t m_bUseParticleCount = 0x1E0; // bool } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 2 // // Metadata: @@ -5728,7 +5461,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D0; // int32 constexpr std::ptrdiff_t m_flScale = 0x1D8; // CPerParticleFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -5742,7 +5475,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFieldInput = 0x214; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nFieldOutput = 0x218; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 1 // // Metadata: @@ -5750,7 +5483,7 @@ namespace cs2_dumper { namespace C_INIT_ScaleVelocity { constexpr std::ptrdiff_t m_vecScale = 0x1C8; // CParticleCollectionVecInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 9 // // Metadata: @@ -5766,62 +5499,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nLerpType = 0x31C; // HitboxLerpType_t constexpr std::ptrdiff_t m_flInterpolation = 0x320; // CPerParticleFloatInput } - // Parent: CParticleInput - // Field count: 47 - // - // Metadata: - // MGetKV3ClassDefaults - // MParticleCustomFieldDefaultValue - namespace CParticleFloatInput { - 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; // float32 - constexpr std::ptrdiff_t m_NamedValue = 0x20; // CParticleNamedValueRef - constexpr std::ptrdiff_t m_nControlPoint = 0x60; // int32 - constexpr std::ptrdiff_t m_nScalarAttribute = 0x64; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nVectorAttribute = 0x68; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nVectorComponent = 0x6C; // int32 - constexpr std::ptrdiff_t m_flRandomMin = 0x70; // float32 - constexpr std::ptrdiff_t m_flRandomMax = 0x74; // float32 - constexpr std::ptrdiff_t m_bHasRandomSignFlip = 0x78; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x7C; // int32 - constexpr std::ptrdiff_t m_nRandomMode = 0x80; // ParticleFloatRandomMode_t - constexpr std::ptrdiff_t m_flLOD0 = 0x88; // float32 - constexpr std::ptrdiff_t m_flLOD1 = 0x8C; // float32 - constexpr std::ptrdiff_t m_flLOD2 = 0x90; // float32 - constexpr std::ptrdiff_t m_flLOD3 = 0x94; // float32 - constexpr std::ptrdiff_t m_nNoiseInputVectorAttribute = 0x98; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flNoiseOutputMin = 0x9C; // float32 - constexpr std::ptrdiff_t m_flNoiseOutputMax = 0xA0; // float32 - constexpr std::ptrdiff_t m_flNoiseScale = 0xA4; // float32 - constexpr std::ptrdiff_t m_vecNoiseOffsetRate = 0xA8; // Vector - constexpr std::ptrdiff_t m_flNoiseOffset = 0xB4; // float32 - constexpr std::ptrdiff_t m_nNoiseOctaves = 0xB8; // int32 - constexpr std::ptrdiff_t m_nNoiseTurbulence = 0xBC; // PFNoiseTurbulence_t - constexpr std::ptrdiff_t m_nNoiseType = 0xC0; // PFNoiseType_t - constexpr std::ptrdiff_t m_nNoiseModifier = 0xC4; // PFNoiseModifier_t - constexpr std::ptrdiff_t m_flNoiseTurbulenceScale = 0xC8; // float32 - constexpr std::ptrdiff_t m_flNoiseTurbulenceMix = 0xCC; // float32 - constexpr std::ptrdiff_t m_flNoiseImgPreviewScale = 0xD0; // float32 - constexpr std::ptrdiff_t m_bNoiseImgPreviewLive = 0xD4; // bool - constexpr std::ptrdiff_t m_flNoCameraFallback = 0xE0; // float32 - constexpr std::ptrdiff_t m_bUseBoundsCenter = 0xE4; // bool - constexpr std::ptrdiff_t m_nInputMode = 0xE8; // ParticleFloatInputMode_t - constexpr std::ptrdiff_t m_flMultFactor = 0xEC; // float32 - constexpr std::ptrdiff_t m_flInput0 = 0xF0; // float32 - constexpr std::ptrdiff_t m_flInput1 = 0xF4; // float32 - constexpr std::ptrdiff_t m_flOutput0 = 0xF8; // float32 - constexpr std::ptrdiff_t m_flOutput1 = 0xFC; // float32 - constexpr std::ptrdiff_t m_flNotchedRangeMin = 0x100; // float32 - constexpr std::ptrdiff_t m_flNotchedRangeMax = 0x104; // float32 - constexpr std::ptrdiff_t m_flNotchedOutputOutside = 0x108; // float32 - constexpr std::ptrdiff_t m_flNotchedOutputInside = 0x10C; // float32 - constexpr std::ptrdiff_t m_nRoundType = 0x110; // ParticleFloatRoundType_t - constexpr std::ptrdiff_t m_nBiasType = 0x114; // ParticleFloatBiasType_t - constexpr std::ptrdiff_t m_flBiasParameter = 0x118; // float32 - constexpr std::ptrdiff_t m_Curve = 0x120; // CPiecewiseCurve - } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -5833,7 +5511,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bClosedLoop = 0x1E9; // bool constexpr std::ptrdiff_t m_nNumPointsAlongPath = 0x1EC; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -5844,7 +5522,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFieldInput = 0x324; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nFieldOutput = 0x328; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 10 // // Metadata: @@ -5861,7 +5539,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nTintBlendMode = 0x204; // ParticleColorBlendMode_t constexpr std::ptrdiff_t m_flLightAmplification = 0x208; // float32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 5 // // Metadata: @@ -5873,7 +5551,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSetOrientation = 0x330; // bool constexpr std::ptrdiff_t m_bSetZDown = 0x331; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 12 // // Metadata: @@ -5892,7 +5570,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bWrap = 0x1EA; // bool constexpr std::ptrdiff_t m_flRemapBias = 0x1EC; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -5904,7 +5582,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bRandomDistribution = 0x1D4; // bool constexpr std::ptrdiff_t m_nRandomSeed = 0x1D8; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -5915,7 +5593,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flEndTime = 0x1C8; // float32 constexpr std::ptrdiff_t m_nField = 0x1F0; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 9 // // Metadata: @@ -5931,7 +5609,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nBaseCP = 0x1E4; // int32 constexpr std::ptrdiff_t m_bUniformSpeed = 0x1E8; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -5944,7 +5622,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_bOffsetLocal = 0x1D4; // bool } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 3 // // Metadata: @@ -5954,7 +5632,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nStrengthFieldOverride = 0x214; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flRadiusScale = 0x218; // float32 } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 7 // // Metadata: @@ -5968,7 +5646,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRange = 0xB58; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flThickness = 0xCB8; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 6 // // Metadata: @@ -5981,7 +5659,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bPlayEndcapOnStop = 0x331; // bool constexpr std::ptrdiff_t m_bDestroyImmediately = 0x332; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 15 // // Metadata: @@ -6017,14 +5695,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vMaxRandomDisplacement = 0x940; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_flModellingScale = 0xFB8; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_EndCapDecay { } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 7 // // Metadata: @@ -6038,7 +5716,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nControlPointNumber = 0x1FC; // int32 constexpr std::ptrdiff_t m_flExponent = 0x200; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -6063,7 +5741,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_drivers = 0x8; // CUtlVector constexpr std::ptrdiff_t m_previewState = 0x20; // ParticlePreviewState_t } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -6084,14 +5762,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nVariableField = 0x8; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_flScale = 0xC; // float32 } - // Parent: CParticleFunction + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace CParticleFunctionConstraint { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -6105,8 +5783,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSetMethod = 0x1D4; // ParticleSetMethod_t constexpr std::ptrdiff_t m_bIgnoreDelta = 0x1D8; // bool } - // Parent: CParticleFunctionRenderer - // Field count: 54 + // Parent: None + // Field count: 55 // // Metadata: // MGetKV3ClassDefaults @@ -6145,28 +5823,29 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bOverrideTranslucentMaterials = 0x1980; // bool constexpr std::ptrdiff_t m_nSkin = 0x1988; // CPerParticleFloatInput constexpr std::ptrdiff_t m_MaterialVars = 0x1AE8; // CUtlVector - constexpr std::ptrdiff_t m_flManualModelSelection = 0x1B00; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_modelInput = 0x1C60; // CParticleModelInput - constexpr std::ptrdiff_t m_nLOD = 0x1CC0; // int32 - constexpr std::ptrdiff_t m_EconSlotName = 0x1CC4; // char[256] - constexpr std::ptrdiff_t m_bOriginalModel = 0x1DC4; // bool - constexpr std::ptrdiff_t m_bSuppressTint = 0x1DC5; // bool - constexpr std::ptrdiff_t m_nSubModelFieldType = 0x1DC8; // RenderModelSubModelFieldType_t - constexpr std::ptrdiff_t m_bDisableShadows = 0x1DCC; // bool - constexpr std::ptrdiff_t m_bDisableDepthPrepass = 0x1DCD; // bool - constexpr std::ptrdiff_t m_bAcceptsDecals = 0x1DCE; // bool - constexpr std::ptrdiff_t m_bForceDrawInterlevedWithSiblings = 0x1DCF; // bool - constexpr std::ptrdiff_t m_bDoNotDrawInParticlePass = 0x1DD0; // bool - constexpr std::ptrdiff_t m_bAllowApproximateTransforms = 0x1DD1; // bool - constexpr std::ptrdiff_t m_szRenderAttribute = 0x1DD2; // char[260] - constexpr std::ptrdiff_t m_flRadiusScale = 0x1ED8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flAlphaScale = 0x2038; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flRollScale = 0x2198; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nAlpha2Field = 0x22F8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecColorScale = 0x2300; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nColorBlendType = 0x2978; // ParticleColorBlendType_t + constexpr std::ptrdiff_t m_flRenderFilter = 0x1B00; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flManualModelSelection = 0x1C60; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_modelInput = 0x1DC0; // CParticleModelInput + constexpr std::ptrdiff_t m_nLOD = 0x1E20; // int32 + constexpr std::ptrdiff_t m_EconSlotName = 0x1E24; // char[256] + constexpr std::ptrdiff_t m_bOriginalModel = 0x1F24; // bool + constexpr std::ptrdiff_t m_bSuppressTint = 0x1F25; // bool + constexpr std::ptrdiff_t m_nSubModelFieldType = 0x1F28; // RenderModelSubModelFieldType_t + constexpr std::ptrdiff_t m_bDisableShadows = 0x1F2C; // bool + constexpr std::ptrdiff_t m_bDisableDepthPrepass = 0x1F2D; // bool + constexpr std::ptrdiff_t m_bAcceptsDecals = 0x1F2E; // bool + constexpr std::ptrdiff_t m_bForceDrawInterlevedWithSiblings = 0x1F2F; // bool + constexpr std::ptrdiff_t m_bDoNotDrawInParticlePass = 0x1F30; // bool + constexpr std::ptrdiff_t m_bAllowApproximateTransforms = 0x1F31; // bool + constexpr std::ptrdiff_t m_szRenderAttribute = 0x1F32; // char[260] + constexpr std::ptrdiff_t m_flRadiusScale = 0x2038; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flAlphaScale = 0x2198; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flRollScale = 0x22F8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nAlpha2Field = 0x2458; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vecColorScale = 0x2460; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_nColorBlendType = 0x2AD8; // ParticleColorBlendType_t } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 3 // // Metadata: @@ -6176,7 +5855,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMagnitude = 0x370; // CPerParticleFloatInput constexpr std::ptrdiff_t m_nSimIdFilter = 0x4D0; // int32 } - // Parent: CParticleFunction + // Parent: None // Field count: 1 // // Metadata: @@ -6184,14 +5863,14 @@ namespace cs2_dumper { namespace CParticleFunctionEmitter { constexpr std::ptrdiff_t m_nEmitterIndex = 0x1C0; // int32 } - // Parent: C_INIT_RemapNamedModelElementToScalar + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RemapNamedModelMeshGroupToScalar { } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 2 // // Metadata: @@ -6200,7 +5879,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCPInput = 0x1C8; // int32 constexpr std::ptrdiff_t m_nCPOutput = 0x1CC; // int32 } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 5 // // Metadata: @@ -6212,7 +5891,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flAdjustmentScale = 0x5E0; // float32 constexpr std::ptrdiff_t m_flInitialRestingLength = 0x5E8; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -6225,7 +5904,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nScaleControlPointNumber = 0x344; // int32 constexpr std::ptrdiff_t m_nControlPointNumber = 0x348; // int32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 1 // // Metadata: @@ -6233,7 +5912,7 @@ namespace cs2_dumper { namespace C_OP_ForceControlPointStub { constexpr std::ptrdiff_t m_ControlPoint = 0x1C8; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -6248,10 +5927,6 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flNoiseAnimationTimeScale = 0x1E4; // float32 } // Parent: None - // Field count: 0 - namespace IParticleCollection { - } - // Parent: CParticleFunctionOperator // Field count: 7 // // Metadata: @@ -6265,7 +5940,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bActiveRange = 0x748; // bool constexpr std::ptrdiff_t m_nSetMethod = 0x74C; // ParticleSetMethod_t } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 2 // // Metadata: @@ -6274,7 +5949,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_InputValue = 0x1C8; // CPerParticleFloatInput constexpr std::ptrdiff_t m_nOutputField = 0x328; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 11 // // Metadata: @@ -6292,7 +5967,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bBBoxOnly = 0x1EC; // bool constexpr std::ptrdiff_t m_bCubeRoot = 0x1ED; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -6315,7 +5990,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_angOffset = 0x1C; // QAngle constexpr std::ptrdiff_t m_entityName = 0x28; // CUtlString } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 3 // // Metadata: @@ -6325,7 +6000,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecTwistAxis = 0x1D4; // Vector constexpr std::ptrdiff_t m_bFlipBasedOnYaw = 0x1E0; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 6 // // Metadata: @@ -6338,8 +6013,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCPField = 0x1D8; // int32 constexpr std::ptrdiff_t m_vecComparisonVelocity = 0x1E0; // CParticleCollectionVecInput } - // Parent: CParticleFunctionRenderer - // Field count: 11 + // Parent: None + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -6354,16 +6029,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bKillParticles = 0x4E9; // bool constexpr std::ptrdiff_t m_bDeleteSim = 0x4EA; // bool constexpr std::ptrdiff_t m_nControlPoint = 0x4EC; // int32 - constexpr std::ptrdiff_t m_nColorBlendType = 0x4F0; // ParticleColorBlendType_t + constexpr std::ptrdiff_t m_nForcedSimId = 0x4F0; // int32 + constexpr std::ptrdiff_t m_nColorBlendType = 0x4F4; // ParticleColorBlendType_t + constexpr std::ptrdiff_t m_nForcedStatusEffects = 0x4F8; // ParticleAttrBoxFlags_t } - // Parent: CGeneralSpin + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_SpinYaw { } - // Parent: PointDefinition_t + // Parent: None // Field count: 1 // // Metadata: @@ -6379,7 +6056,20 @@ namespace cs2_dumper { namespace RenderProjectedMaterial_t { constexpr std::ptrdiff_t m_hMaterial = 0x0; // CStrongHandle } - // Parent: CParticleFunctionForce + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_SetFloatAttributeToVectorExpression { + constexpr std::ptrdiff_t m_nExpression = 0x1C8; // VectorFloatExpressionType_t + constexpr std::ptrdiff_t m_vInput1 = 0x1D0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vInput2 = 0x848; // CPerParticleVecInput + constexpr std::ptrdiff_t m_flOutputRemap = 0xEC0; // CParticleRemapFloatInput + constexpr std::ptrdiff_t m_nOutputField = 0x1020; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nSetMethod = 0x1024; // ParticleSetMethod_t + } + // Parent: None // Field count: 11 // // Metadata: @@ -6397,7 +6087,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flLocalBuoyancyScale = 0x16A8; // CPerParticleFloatInput constexpr std::ptrdiff_t m_vecBuoyancyForce = 0x1808; // CPerParticleVecInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -6409,42 +6099,42 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bUseBones = 0x1CE; // bool constexpr std::ptrdiff_t m_HitboxSetName = 0x1CF; // char[128] } - // Parent: CBaseRendererSource2 + // Parent: None // Field count: 28 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderSprites { - constexpr std::ptrdiff_t m_nSequenceOverride = 0x2AA8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nOrientationType = 0x2C08; // ParticleOrientationChoiceList_t - constexpr std::ptrdiff_t m_nOrientationControlPoint = 0x2C0C; // int32 - constexpr std::ptrdiff_t m_bUseYawWithNormalAligned = 0x2C10; // bool - constexpr std::ptrdiff_t m_flMinSize = 0x2C18; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flMaxSize = 0x2D78; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flAlphaAdjustWithSizeAdjust = 0x2ED8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flStartFadeSize = 0x3038; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flEndFadeSize = 0x3198; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flStartFadeDot = 0x32F8; // float32 - constexpr std::ptrdiff_t m_flEndFadeDot = 0x32FC; // float32 - constexpr std::ptrdiff_t m_bDistanceAlpha = 0x3300; // bool - constexpr std::ptrdiff_t m_bSoftEdges = 0x3301; // bool - constexpr std::ptrdiff_t m_flEdgeSoftnessStart = 0x3304; // float32 - constexpr std::ptrdiff_t m_flEdgeSoftnessEnd = 0x3308; // float32 - constexpr std::ptrdiff_t m_bOutline = 0x330C; // bool - constexpr std::ptrdiff_t m_OutlineColor = 0x330D; // Color - constexpr std::ptrdiff_t m_nOutlineAlpha = 0x3314; // int32 - constexpr std::ptrdiff_t m_flOutlineStart0 = 0x3318; // float32 - constexpr std::ptrdiff_t m_flOutlineStart1 = 0x331C; // float32 - constexpr std::ptrdiff_t m_flOutlineEnd0 = 0x3320; // float32 - constexpr std::ptrdiff_t m_flOutlineEnd1 = 0x3324; // float32 - constexpr std::ptrdiff_t m_nLightingMode = 0x3328; // ParticleLightingQuality_t - constexpr std::ptrdiff_t m_flLightingTessellation = 0x3330; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flLightingDirectionality = 0x3490; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bParticleShadows = 0x35F0; // bool - constexpr std::ptrdiff_t m_flShadowDensity = 0x35F4; // float32 - constexpr std::ptrdiff_t m_replicationParameters = 0x35F8; // CReplicationParameters + constexpr std::ptrdiff_t m_nSequenceOverride = 0x2C10; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_nOrientationType = 0x2D70; // ParticleOrientationChoiceList_t + constexpr std::ptrdiff_t m_nOrientationControlPoint = 0x2D74; // int32 + constexpr std::ptrdiff_t m_bUseYawWithNormalAligned = 0x2D78; // bool + constexpr std::ptrdiff_t m_flMinSize = 0x2D80; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flMaxSize = 0x2EE0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flAlphaAdjustWithSizeAdjust = 0x3040; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flStartFadeSize = 0x31A0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flEndFadeSize = 0x3300; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flStartFadeDot = 0x3460; // float32 + constexpr std::ptrdiff_t m_flEndFadeDot = 0x3464; // float32 + constexpr std::ptrdiff_t m_bDistanceAlpha = 0x3468; // bool + constexpr std::ptrdiff_t m_bSoftEdges = 0x3469; // bool + constexpr std::ptrdiff_t m_flEdgeSoftnessStart = 0x346C; // float32 + constexpr std::ptrdiff_t m_flEdgeSoftnessEnd = 0x3470; // float32 + constexpr std::ptrdiff_t m_bOutline = 0x3474; // bool + constexpr std::ptrdiff_t m_OutlineColor = 0x3475; // Color + constexpr std::ptrdiff_t m_nOutlineAlpha = 0x347C; // int32 + constexpr std::ptrdiff_t m_flOutlineStart0 = 0x3480; // float32 + constexpr std::ptrdiff_t m_flOutlineStart1 = 0x3484; // float32 + constexpr std::ptrdiff_t m_flOutlineEnd0 = 0x3488; // float32 + constexpr std::ptrdiff_t m_flOutlineEnd1 = 0x348C; // float32 + constexpr std::ptrdiff_t m_nLightingMode = 0x3490; // ParticleLightingQuality_t + constexpr std::ptrdiff_t m_flLightingTessellation = 0x3498; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flLightingDirectionality = 0x35F8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_bParticleShadows = 0x3758; // bool + constexpr std::ptrdiff_t m_flShadowDensity = 0x375C; // float32 + constexpr std::ptrdiff_t m_replicationParameters = 0x3760; // CReplicationParameters } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 12 // // Metadata: @@ -6463,7 +6153,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bActiveRange = 0x2B4; // bool constexpr std::ptrdiff_t m_bRadialCheck = 0x2B5; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -6478,7 +6168,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nOrientationField = 0x494; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_bNumBasedOnParticleCount = 0x498; // bool } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 10 // // Metadata: @@ -6495,14 +6185,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flControlPointOrientationAmount = 0x230; // float32 constexpr std::ptrdiff_t m_nControlPointForLinearDirection = 0x234; // int32 } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_WorldCollideConstraint { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -6515,7 +6205,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nOutputField = 0x5E8; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nSetMethod = 0x5EC; // ParticleSetMethod_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 10 // // Metadata: @@ -6532,7 +6222,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCPFieldMax = 0x1DC; // int32 constexpr std::ptrdiff_t m_nSetMethod = 0x1E0; // ParticleSetMethod_t } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 8 // // Metadata: @@ -6556,15 +6246,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_strVariable = 0x0; // CUtlString constexpr std::ptrdiff_t m_flInput = 0x8; // CParticleCollectionFloatInput } - // Parent: CParticleCollectionVecInput - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - namespace CParticleCollectionRendererVecInput { - } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -6579,7 +6261,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nField = 0x200; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_bProportionalOp = 0x204; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -6593,7 +6275,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bNormalize = 0x1E4; // bool constexpr std::ptrdiff_t m_flScale = 0x1E8; // CPerParticleFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 2 // // Metadata: @@ -6602,14 +6284,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_InputValue = 0x1C8; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_nOutputField = 0x840; // ParticleAttributeIndex_t } - // Parent: C_INIT_RemapParticleCountToNamedModelElementScalar + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults namespace C_INIT_RemapParticleCountToNamedModelMeshGroupScalar { } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -6620,7 +6302,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCP = 0x1CC; // int32 constexpr std::ptrdiff_t m_vecOffset = 0x1D0; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 11 // // Metadata: @@ -6638,7 +6320,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bScaleOffset = 0x1E1; // bool constexpr std::ptrdiff_t m_vecOffset = 0x1E4; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -6648,10 +6330,6 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOutput = 0x1C4; // float32 constexpr std::ptrdiff_t m_flLerpTime = 0x1C8; // float32 } - // Parent: None - // Field count: 0 - namespace CParticleProperty { - } } } } diff --git a/output/particles_dll.json b/output/particles_dll.json index 51dcd02..862b634 100644 --- a/output/particles_dll.json +++ b/output/particles_dll.json @@ -3,67 +3,68 @@ "classes": { "CBaseRendererSource2": { "fields": { - "m_bAnimateInFPS": 4008, - "m_bBlendFramesSeq0": 10332, - "m_bDisableZBuffering": 8912, - "m_bGammaCorrectVertexColors": 5788, - "m_bMaxLuminanceBlendingSequence0": 10333, - "m_bOnlyRenderInEffecsGameOverlay": 8651, - "m_bOnlyRenderInEffectsBloomPass": 8648, - "m_bOnlyRenderInEffectsWaterPass": 8649, - "m_bRefract": 8280, - "m_bRefractSolid": 8281, - "m_bReverseZBuffering": 8911, - "m_bSaturateColorPreAlphaBlend": 5789, - "m_bStencilTestExclude": 8780, - "m_bTintByFOW": 7208, - "m_bTintByGlobalLight": 7209, - "m_bUseMixedResolutionRendering": 8650, - "m_bWriteStencilOnDepthFail": 8910, - "m_bWriteStencilOnDepthPass": 8909, - "m_flAddSelfAmount": 5792, - "m_flAlphaReferenceSoftness": 7224, + "m_bAnimateInFPS": 4000, + "m_bBlendFramesSeq0": 10676, + "m_bDisableZBuffering": 8904, + "m_bGammaCorrectVertexColors": 5780, + "m_bMaxLuminanceBlendingSequence0": 10677, + "m_bOnlyRenderInEffecsGameOverlay": 8643, + "m_bOnlyRenderInEffectsBloomPass": 8640, + "m_bOnlyRenderInEffectsWaterPass": 8641, + "m_bRefract": 8272, + "m_bRefractSolid": 8273, + "m_bReverseZBuffering": 8903, + "m_bSaturateColorPreAlphaBlend": 5781, + "m_bStencilTestExclude": 8772, + "m_bTintByFOW": 7200, + "m_bTintByGlobalLight": 7201, + "m_bUseMixedResolutionRendering": 8642, + "m_bWriteStencilOnDepthFail": 8902, + "m_bWriteStencilOnDepthPass": 8901, + "m_flAddSelfAmount": 5784, + "m_flAlphaReferenceSoftness": 7216, "m_flAlphaScale": 880, - "m_flAnimationRate": 4000, + "m_flAnimationRate": 3992, "m_flBumpStrength": 3968, "m_flCenterXOffset": 3264, "m_flCenterYOffset": 3616, - "m_flDepthBias": 9976, - "m_flDesaturation": 6144, - "m_flDiffuseAmount": 5072, - "m_flDiffuseClamp": 5424, - "m_flFeatheringFilter": 9624, - "m_flFeatheringMaxDist": 9272, - "m_flFeatheringMinDist": 8920, - "m_flFogAmount": 6856, - "m_flMotionVectorScaleU": 4016, - "m_flMotionVectorScaleV": 4368, - "m_flOverbrightFactor": 6496, + "m_flDepthBias": 10320, + "m_flDesaturation": 6136, + "m_flDiffuseAmount": 5064, + "m_flDiffuseClamp": 5416, + "m_flFeatheringDepthMapFilter": 9968, + "m_flFeatheringFilter": 9616, + "m_flFeatheringMaxDist": 9264, + "m_flFeatheringMinDist": 8912, + "m_flFogAmount": 6848, + "m_flMotionVectorScaleU": 4008, + "m_flMotionVectorScaleV": 4360, + "m_flOverbrightFactor": 6488, "m_flRadiusScale": 528, - "m_flRefractAmount": 8288, + "m_flRefractAmount": 8280, "m_flRollScale": 1232, - "m_flSelfIllumAmount": 4720, - "m_flSourceAlphaValueToMapToOne": 7928, - "m_flSourceAlphaValueToMapToZero": 7576, + "m_flSelfIllumAmount": 4712, + "m_flSourceAlphaValueToMapToOne": 7920, + "m_flSourceAlphaValueToMapToZero": 7568, "m_nAlpha2Field": 1584, - "m_nAlphaReferenceType": 7220, - "m_nAnimationType": 4004, + "m_nAlphaReferenceType": 7212, + "m_nAnimationType": 3996, "m_nColorBlendType": 3248, "m_nCropTextureOverride": 3972, - "m_nFeatheringMode": 8916, - "m_nFogType": 6852, - "m_nHSVShiftControlPoint": 6848, - "m_nLightingControlPoint": 5776, - "m_nOutputBlendMode": 5784, - "m_nPerParticleAlphaRefWindow": 7216, - "m_nPerParticleAlphaReference": 7212, - "m_nRefractBlurRadius": 8640, - "m_nRefractBlurType": 8644, - "m_nSelfIllumPerParticle": 5780, + "m_nFeatheringMode": 8908, + "m_nFogType": 6844, + "m_nHSVShiftControlPoint": 6840, + "m_nLightingControlPoint": 5768, + "m_nOutputBlendMode": 5776, + "m_nPerParticleAlphaRefWindow": 7208, + "m_nPerParticleAlphaReference": 7204, + "m_nRefractBlurRadius": 8632, + "m_nRefractBlurType": 8636, + "m_nSelfIllumPerParticle": 5772, "m_nShaderType": 3252, - "m_nSortMethod": 10328, - "m_stencilTestID": 8652, - "m_stencilWriteID": 8781, + "m_nSortMethod": 10672, + "m_stencilTestID": 8644, + "m_stencilWriteID": 8773, "m_strShaderOverride": 3256, "m_vecColorScale": 1592, "m_vecTexturesInput": 3976 @@ -74,17 +75,17 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "CBaseTrailRenderer": { "fields": { - "m_bClampV": 11640, - "m_flEndFadeSize": 11288, - "m_flMaxSize": 10932, - "m_flMinSize": 10928, - "m_flStartFadeSize": 10936, - "m_nOrientationControlPoint": 10924, - "m_nOrientationType": 10920 + "m_bClampV": 12000, + "m_flEndFadeSize": 11648, + "m_flMaxSize": 11292, + "m_flMinSize": 11288, + "m_flStartFadeSize": 11296, + "m_nOrientationControlPoint": 11284, + "m_nOrientationType": 11280 }, "metadata": [ { @@ -92,7 +93,7 @@ "type": "Unknown" } ], - "parent": "CBaseRendererSource2" + "parent": null }, "CGeneralRandomRotation": { "fields": { @@ -109,7 +110,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "CGeneralSpin": { "fields": { @@ -123,189 +124,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" - }, - "CNewParticleEffect": { - "fields": { - "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 - }, - "metadata": [], - "parent": "IParticleEffect" - }, - "CParticleCollectionBindingInstance": { - "fields": {}, - "metadata": [ - { - "name": "MPulseInstanceDomainInfo", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - }, - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseDomainOptInFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainOptInFeatureTag", - "type": "Unknown" - } - ], - "parent": "CBasePulseGraphInstance" - }, - "CParticleCollectionFloatInput": { - "fields": {}, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyCustomEditor", - "type": "Unknown" - } - ], - "parent": "CParticleFloatInput" - }, - "CParticleCollectionRendererFloatInput": { - "fields": {}, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyCustomEditor", - "type": "Unknown" - } - ], - "parent": "CParticleCollectionFloatInput" - }, - "CParticleCollectionRendererVecInput": { - "fields": {}, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyCustomEditor", - "type": "Unknown" - } - ], - "parent": "CParticleCollectionVecInput" - }, - "CParticleCollectionVecInput": { - "fields": {}, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyCustomEditor", - "type": "Unknown" - } - ], - "parent": "CParticleVecInput" - }, - "CParticleFloatInput": { - "fields": { - "m_Curve": 288, - "m_NamedValue": 32, - "m_bHasRandomSignFlip": 120, - "m_bNoiseImgPreviewLive": 212, - "m_bUseBoundsCenter": 228, - "m_flBiasParameter": 280, - "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": 276, - "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_nRoundType": 272, - "m_nScalarAttribute": 100, - "m_nType": 16, - "m_nVectorAttribute": 104, - "m_nVectorComponent": 108, - "m_vecNoiseOffsetRate": 168 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MParticleCustomFieldDefaultValue", - "type": "Unknown" - } - ], - "parent": "CParticleInput" + "parent": null }, "CParticleFunction": { "fields": { @@ -342,7 +161,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunction" + "parent": null }, "CParticleFunctionEmitter": { "fields": { @@ -354,7 +173,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunction" + "parent": null }, "CParticleFunctionForce": { "fields": {}, @@ -364,7 +183,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunction" + "parent": null }, "CParticleFunctionInitializer": { "fields": { @@ -376,7 +195,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunction" + "parent": null }, "CParticleFunctionOperator": { "fields": {}, @@ -386,7 +205,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunction" + "parent": null }, "CParticleFunctionPreEmission": { "fields": { @@ -398,7 +217,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "CParticleFunctionRenderer": { "fields": { @@ -412,16 +231,6 @@ "type": "Unknown" } ], - "parent": "CParticleFunction" - }, - "CParticleInput": { - "fields": {}, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], "parent": null }, "CParticleMassCalculationParameters": { @@ -439,47 +248,6 @@ ], "parent": null }, - "CParticleModelInput": { - "fields": { - "m_NamedValue": 24, - "m_nControlPoint": 88, - "m_nType": 16 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyCustomEditor", - "type": "Unknown" - }, - { - "name": "MParticleCustomFieldDefaultValue", - "type": "Unknown" - } - ], - "parent": "CParticleInput" - }, - "CParticleProperty": { - "fields": {}, - "metadata": [], - "parent": null - }, - "CParticleRemapFloatInput": { - "fields": {}, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyCustomEditor", - "type": "Unknown" - } - ], - "parent": "CParticleFloatInput" - }, "CParticleSystemDefinition": { "fields": { "m_BoundingBoxMax": 552, @@ -554,90 +322,8 @@ "type": "Unknown" } ], - "parent": "IParticleSystemDefinition" - }, - "CParticleTransformInput": { - "fields": { - "m_NamedValue": 24, - "m_bFollowNamedValue": 88, - "m_bSupportsDisabled": 89, - "m_bUseOrientation": 90, - "m_flEndCPGrowthTime": 100, - "m_nControlPoint": 92, - "m_nControlPointRangeMax": 96, - "m_nType": 16 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyCustomEditor", - "type": "Unknown" - }, - { - "name": "MParticleCustomFieldDefaultValue", - "type": "Unknown" - } - ], - "parent": "CParticleInput" - }, - "CParticleVariableRef": { - "fields": { - "m_variableName": 0, - "m_variableType": 56 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyCustomEditor", - "type": "Unknown" - } - ], "parent": null }, - "CParticleVecInput": { - "fields": { - "m_FloatComponentX": 168, - "m_FloatComponentY": 520, - "m_FloatComponentZ": 872, - "m_FloatInterp": 1224, - "m_Gradient": 1608, - "m_LiteralColor": 32, - "m_NamedValue": 40, - "m_bFollowNamedValue": 104, - "m_flInterpInput0": 1576, - "m_flInterpInput1": 1580, - "m_nControlPoint": 124, - "m_nDeltaControlPoint": 128, - "m_nType": 16, - "m_nVectorAttribute": 108, - "m_vCPRelativeDir": 156, - "m_vCPRelativePosition": 144, - "m_vCPValueScale": 132, - "m_vInterpOutput0": 1584, - "m_vInterpOutput1": 1596, - "m_vLiteralValue": 20, - "m_vRandomMax": 1644, - "m_vRandomMin": 1632, - "m_vVectorAttributeScale": 112 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MParticleCustomFieldDefaultValue", - "type": "Unknown" - } - ], - "parent": "CParticleInput" - }, "CParticleVisibilityInputs": { "fields": { "m_bDotCPAngles": 44, @@ -687,34 +373,6 @@ ], "parent": null }, - "CPerParticleFloatInput": { - "fields": {}, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyCustomEditor", - "type": "Unknown" - } - ], - "parent": "CParticleFloatInput" - }, - "CPerParticleVecInput": { - "fields": {}, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyCustomEditor", - "type": "Unknown" - } - ], - "parent": "CParticleVecInput" - }, "CRandomNumberGeneratorParameters": { "fields": { "m_bDistributeEvenly": 0, @@ -754,7 +412,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_INIT_AddVectorToVector": { "fields": { @@ -771,7 +429,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_AgeNoise": { "fields": { @@ -790,7 +448,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_ChaoticAttractor": { "fields": { @@ -810,7 +468,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_ColorLitPerParticle": { "fields": { @@ -828,7 +486,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_CreateAlongPath": { "fields": { @@ -844,7 +502,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_CreateFromCPs": { "fields": { @@ -859,7 +517,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_CreateFromParentParticles": { "fields": { @@ -875,7 +533,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_CreateFromPlaneCache": { "fields": { @@ -889,7 +547,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_CreateInEpitrochoid": { "fields": { @@ -910,7 +568,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_CreateOnGrid": { "fields": { @@ -931,7 +589,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_CreateOnModel": { "fields": { @@ -958,7 +616,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_CreateOnModelAtHeight": { "fields": { @@ -983,7 +641,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_CreateParticleImpulse": { "fields": { @@ -999,7 +657,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_CreatePhyllotaxis": { "fields": { @@ -1024,7 +682,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_CreateSequentialPath": { "fields": { @@ -1049,7 +707,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_CreateSequentialPathV2": { "fields": { @@ -1070,7 +728,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_CreateSpiralSphere": { "fields": { @@ -1088,11 +746,12 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_CreateWithinBox": { "fields": { "m_bLocalSpace": 3772, + "m_bUseNewCode": 3784, "m_nControlPointNumber": 3768, "m_randomnessParameters": 3776, "m_vecMax": 2112, @@ -1104,7 +763,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_CreateWithinSphereTransform": { "fields": { @@ -1129,7 +788,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_CreationNoise": { "fields": { @@ -1150,7 +809,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_DistanceCull": { "fields": { @@ -1164,7 +823,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_DistanceToCPInit": { "fields": { @@ -1190,12 +849,13 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_DistanceToNeighborCull": { "fields": { "m_bIncludeRadii": 808, - "m_flDistance": 456 + "m_flDistance": 456, + "m_flLifespanOverlap": 816 }, "metadata": [ { @@ -1203,7 +863,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_GlobalScale": { "fields": { @@ -1220,7 +880,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_InheritFromParentParticles": { "fields": { @@ -1236,7 +896,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_InheritVelocity": { "fields": { @@ -1249,7 +909,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_InitFloat": { "fields": { @@ -1264,7 +924,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_InitFloatCollection": { "fields": { @@ -1277,20 +937,21 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_InitFromCPSnapshot": { "fields": { - "m_bLocalSpaceAngles": 1188, - "m_bRandom": 472, - "m_bReverse": 473, - "m_nAttributeToRead": 460, - "m_nAttributeToWrite": 464, + "m_bLocalSpaceAngles": 1196, + "m_bRandom": 484, + "m_bReverse": 485, + "m_nAttributeToRead": 472, + "m_nAttributeToWrite": 476, "m_nControlPointNumber": 456, - "m_nLocalSpaceCP": 468, - "m_nManualSnapshotIndex": 832, - "m_nRandomSeed": 1184, - "m_nSnapShotIncrement": 480 + "m_nLocalSpaceCP": 480, + "m_nManualSnapshotIndex": 840, + "m_nRandomSeed": 1192, + "m_nSnapShotIncrement": 488, + "m_strSnapshotSubset": 464 }, "metadata": [ { @@ -1298,7 +959,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_InitFromParentKilled": { "fields": { @@ -1311,7 +972,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_InitFromVectorFieldSnapshot": { "fields": { @@ -1327,7 +988,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_InitSkinnedPositionFromCPSnapshot": { "fields": { @@ -1357,7 +1018,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_InitVec": { "fields": { @@ -1373,7 +1034,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_InitVecCollection": { "fields": { @@ -1386,7 +1047,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_InitialRepulsionVelocity": { "fields": { @@ -1410,7 +1071,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_InitialSequenceFromModel": { "fields": { @@ -1429,7 +1090,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_InitialVelocityFromHitbox": { "fields": { @@ -1445,7 +1106,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_InitialVelocityNoise": { "fields": { @@ -1466,7 +1127,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_LifespanFromVelocity": { "fields": { @@ -1485,7 +1146,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_ModelCull": { "fields": { @@ -1501,7 +1162,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_MoveBetweenPoints": { "fields": { @@ -1519,7 +1180,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_NormalAlignToCP": { "fields": { @@ -1532,7 +1193,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_NormalOffset": { "fields": { @@ -1548,7 +1209,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_OffsetVectorToVector": { "fields": { @@ -1564,7 +1225,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_Orient2DRelToCP": { "fields": { @@ -1578,7 +1239,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_PlaneCull": { "fields": { @@ -1592,7 +1253,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_PointList": { "fields": { @@ -1608,7 +1269,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_PositionOffset": { "fields": { @@ -1625,7 +1286,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_PositionOffsetToCP": { "fields": { @@ -1639,21 +1300,23 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_PositionPlaceOnGround": { "fields": { "m_CollisionGroupName": 1160, "m_bIncludeWater": 1308, - "m_bOffsetonColOnly": 1312, + "m_bOffsetonColOnly": 1324, "m_bSetNormal": 1309, - "m_bSetPXYZOnly": 1310, - "m_bTraceAlongNormal": 1311, + "m_bSetPXYZOnly": 1316, + "m_bTraceAlongNormal": 1317, "m_flMaxTraceLength": 808, "m_flOffset": 456, - "m_flOffsetByRadiusFactor": 1316, - "m_nIgnoreCP": 1324, - "m_nPreserveOffsetCP": 1320, + "m_flOffsetByRadiusFactor": 1328, + "m_nAttribute": 1312, + "m_nIgnoreCP": 1336, + "m_nPreserveOffsetCP": 1332, + "m_nTraceDirectionAttribute": 1320, "m_nTraceMissBehavior": 1304, "m_nTraceSet": 1288 }, @@ -1663,7 +1326,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_PositionWarp": { "fields": { @@ -1684,7 +1347,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_PositionWarpScalar": { "fields": { @@ -1701,7 +1364,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_QuantizeFloat": { "fields": { @@ -1714,7 +1377,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RadiusFromCPObject": { "fields": { @@ -1726,7 +1389,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RandomAlpha": { "fields": { @@ -1741,7 +1404,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RandomAlphaWindowThreshold": { "fields": { @@ -1755,7 +1418,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RandomColor": { "fields": { @@ -1776,7 +1439,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RandomLifeTime": { "fields": { @@ -1790,7 +1453,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RandomModelSequence": { "fields": { @@ -1804,7 +1467,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RandomNamedModelBodyPart": { "fields": {}, @@ -1814,7 +1477,7 @@ "type": "Unknown" } ], - "parent": "C_INIT_RandomNamedModelElement" + "parent": null }, "C_INIT_RandomNamedModelElement": { "fields": { @@ -1831,7 +1494,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RandomNamedModelMeshGroup": { "fields": {}, @@ -1841,7 +1504,7 @@ "type": "Unknown" } ], - "parent": "C_INIT_RandomNamedModelElement" + "parent": null }, "C_INIT_RandomNamedModelSequence": { "fields": {}, @@ -1851,7 +1514,7 @@ "type": "Unknown" } ], - "parent": "C_INIT_RandomNamedModelElement" + "parent": null }, "C_INIT_RandomRadius": { "fields": { @@ -1865,7 +1528,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RandomRotation": { "fields": {}, @@ -1875,7 +1538,7 @@ "type": "Unknown" } ], - "parent": "CGeneralRandomRotation" + "parent": null }, "C_INIT_RandomRotationSpeed": { "fields": {}, @@ -1885,7 +1548,7 @@ "type": "Unknown" } ], - "parent": "CGeneralRandomRotation" + "parent": null }, "C_INIT_RandomScalar": { "fields": { @@ -1900,7 +1563,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RandomSecondSequence": { "fields": { @@ -1913,7 +1576,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RandomSequence": { "fields": { @@ -1929,7 +1592,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RandomTrailLength": { "fields": { @@ -1943,7 +1606,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RandomVector": { "fields": { @@ -1958,7 +1621,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RandomVectorComponent": { "fields": { @@ -1973,7 +1636,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RandomYaw": { "fields": {}, @@ -1983,7 +1646,7 @@ "type": "Unknown" } ], - "parent": "CGeneralRandomRotation" + "parent": null }, "C_INIT_RandomYawFlip": { "fields": { @@ -1995,7 +1658,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RemapCPtoScalar": { "fields": { @@ -2017,7 +1680,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RemapInitialDirectionToTransformToVector": { "fields": { @@ -2034,7 +1697,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RemapInitialTransformDirectionToRotation": { "fields": { @@ -2049,7 +1712,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RemapInitialVisibilityScalar": { "fields": { @@ -2065,7 +1728,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RemapNamedModelBodyPartToScalar": { "fields": {}, @@ -2075,7 +1738,7 @@ "type": "Unknown" } ], - "parent": "C_INIT_RemapNamedModelElementToScalar" + "parent": null }, "C_INIT_RemapNamedModelElementToScalar": { "fields": { @@ -2093,7 +1756,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RemapNamedModelMeshGroupToScalar": { "fields": {}, @@ -2103,7 +1766,7 @@ "type": "Unknown" } ], - "parent": "C_INIT_RemapNamedModelElementToScalar" + "parent": null }, "C_INIT_RemapNamedModelSequenceToScalar": { "fields": {}, @@ -2113,7 +1776,7 @@ "type": "Unknown" } ], - "parent": "C_INIT_RemapNamedModelElementToScalar" + "parent": null }, "C_INIT_RemapParticleCountToNamedModelBodyPartScalar": { "fields": {}, @@ -2123,7 +1786,7 @@ "type": "Unknown" } ], - "parent": "C_INIT_RemapParticleCountToNamedModelElementScalar" + "parent": null }, "C_INIT_RemapParticleCountToNamedModelElementScalar": { "fields": { @@ -2138,7 +1801,7 @@ "type": "Unknown" } ], - "parent": "C_INIT_RemapParticleCountToScalar" + "parent": null }, "C_INIT_RemapParticleCountToNamedModelMeshGroupScalar": { "fields": {}, @@ -2148,7 +1811,7 @@ "type": "Unknown" } ], - "parent": "C_INIT_RemapParticleCountToNamedModelElementScalar" + "parent": null }, "C_INIT_RemapParticleCountToNamedModelSequenceScalar": { "fields": {}, @@ -2158,7 +1821,7 @@ "type": "Unknown" } ], - "parent": "C_INIT_RemapParticleCountToNamedModelElementScalar" + "parent": null }, "C_INIT_RemapParticleCountToScalar": { "fields": { @@ -2181,7 +1844,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RemapQAnglesToRotation": { "fields": { @@ -2193,7 +1856,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RemapScalar": { "fields": { @@ -2215,7 +1878,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RemapScalarToVector": { "fields": { @@ -2238,7 +1901,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RemapSpeedToScalar": { "fields": { @@ -2259,7 +1922,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RemapTransformOrientationToRotations": { "fields": { @@ -2274,7 +1937,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RemapTransformToVector": { "fields": { @@ -2298,7 +1961,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RingWave": { "fields": { @@ -2320,7 +1983,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_RtEnvCull": { "fields": { @@ -2339,7 +2002,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_ScaleVelocity": { "fields": { @@ -2351,7 +2014,22 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null + }, + "C_INIT_ScreenSpacePositionOfTarget": { + "fields": { + "m_bOututBehindness": 2112, + "m_flBehindOutputRemap": 2120, + "m_nBehindFieldOutput": 2116, + "m_vecTargetPosition": 456 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null }, "C_INIT_SequenceFromCP": { "fields": { @@ -2366,7 +2044,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_SequenceLifeTime": { "fields": { @@ -2378,7 +2056,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_SetAttributeToScalarExpression": { "fields": { @@ -2395,7 +2073,24 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null + }, + "C_INIT_SetFloatAttributeToVectorExpression": { + "fields": { + "m_flOutputRemap": 3776, + "m_nExpression": 456, + "m_nOutputField": 4128, + "m_nSetMethod": 4132, + "m_vInput1": 464, + "m_vInput2": 2120 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null }, "C_INIT_SetHitboxToClosest": { "fields": { @@ -2415,7 +2110,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_SetHitboxToModel": { "fields": { @@ -2436,7 +2131,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_SetRigidAttachment": { "fields": { @@ -2451,14 +2146,15 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_SetVectorAttributeToVectorExpression": { "fields": { - "m_bNormalizedOutput": 3784, + "m_bNormalizedOutput": 4136, + "m_flLerp": 3776, "m_nExpression": 456, - "m_nOutputField": 3776, - "m_nSetMethod": 3780, + "m_nOutputField": 4128, + "m_nSetMethod": 4132, "m_vInput1": 464, "m_vInput2": 2120 }, @@ -2468,7 +2164,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_StatusEffect": { "fields": { @@ -2497,7 +2193,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_StatusEffectCitadel": { "fields": { @@ -2527,7 +2223,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_VelocityFromCP": { "fields": { @@ -2542,7 +2238,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_VelocityFromNormal": { "fields": { @@ -2556,7 +2252,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_VelocityRadialRandom": { "fields": { @@ -2572,7 +2268,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_INIT_VelocityRandom": { "fields": { @@ -2590,7 +2286,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionInitializer" + "parent": null }, "C_OP_AlphaDecay": { "fields": { @@ -2602,7 +2298,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_AttractToControlPoint": { "fields": { @@ -2619,7 +2315,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionForce" + "parent": null }, "C_OP_BasicMovement": { "fields": { @@ -2635,7 +2331,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_BoxConstraint": { "fields": { @@ -2651,7 +2347,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionConstraint" + "parent": null }, "C_OP_CPOffsetToPercentageBetweenCPs": { "fields": { @@ -2673,7 +2369,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_CPVelocityForce": { "fields": { @@ -2686,7 +2382,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionForce" + "parent": null }, "C_OP_CalculateVectorAttribute": { "fields": { @@ -2708,7 +2404,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_Callback": { "fields": {}, @@ -2718,7 +2414,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_ChladniWave": { "fields": { @@ -2739,7 +2435,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_ChooseRandomChildrenInGroup": { "fields": { @@ -2752,7 +2448,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_ClampScalar": { "fields": { @@ -2766,7 +2462,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_ClampVector": { "fields": { @@ -2780,7 +2476,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_ClientPhysics": { "fields": { @@ -2791,8 +2487,10 @@ "m_bUseHighQualitySimulation": 1248, "m_flPlayerWakeRadius": 544, "m_flVehicleWakeRadius": 896, - "m_nColorBlendType": 1264, + "m_nColorBlendType": 1268, "m_nControlPoint": 1260, + "m_nForcedSimId": 1264, + "m_nForcedStatusEffects": 1272, "m_nMaxParticleCount": 1252, "m_strPhysicsType": 528 }, @@ -2802,7 +2500,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_CollideWithParentParticles": { "fields": { @@ -2815,7 +2513,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionConstraint" + "parent": null }, "C_OP_CollideWithSelf": { "fields": { @@ -2828,7 +2526,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionConstraint" + "parent": null }, "C_OP_ColorAdjustHSL": { "fields": { @@ -2842,7 +2540,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_ColorInterpolate": { "fields": { @@ -2858,7 +2556,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_ColorInterpolateRandom": { "fields": { @@ -2875,7 +2573,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_ConnectParentParticleToNearest": { "fields": { @@ -2891,7 +2589,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_ConstrainDistance": { "fields": { @@ -2907,7 +2605,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionConstraint" + "parent": null }, "C_OP_ConstrainDistanceToPath": { "fields": { @@ -2926,7 +2624,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionConstraint" + "parent": null }, "C_OP_ConstrainDistanceToUserSpecifiedPath": { "fields": { @@ -2942,7 +2640,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionConstraint" + "parent": null }, "C_OP_ConstrainLineLength": { "fields": { @@ -2955,12 +2653,12 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionConstraint" + "parent": null }, "C_OP_ContinuousEmitter": { "fields": { - "m_bForceEmitOnFirstUpdate": 1536, - "m_bForceEmitOnLastUpdate": 1537, + "m_bForceEmitOnFirstUpdate": 1548, + "m_bForceEmitOnLastUpdate": 1549, "m_bInitFromKilledParentParticles": 1520, "m_flEmissionDuration": 456, "m_flEmissionScale": 1512, @@ -2968,8 +2666,9 @@ "m_flScalePerParentParticle": 1516, "m_flStartTime": 808, "m_nEventType": 1524, - "m_nLimitPerUpdate": 1532, - "m_nSnapshotControlPoint": 1528 + "m_nLimitPerUpdate": 1544, + "m_nSnapshotControlPoint": 1528, + "m_strSnapshotSubset": 1536 }, "metadata": [ { @@ -2977,7 +2676,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionEmitter" + "parent": null }, "C_OP_ControlPointToRadialScreenSpace": { "fields": { @@ -2993,7 +2692,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_ControlpointLight": { "fields": { @@ -3037,7 +2736,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_Cull": { "fields": { @@ -3052,7 +2751,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_CurlNoiseForce": { "fields": { @@ -3070,7 +2769,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionForce" + "parent": null }, "C_OP_CycleScalar": { "fields": { @@ -3091,7 +2790,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_CylindricalDistanceToTransform": { "fields": { @@ -3113,7 +2812,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_DampenToCP": { "fields": { @@ -3127,7 +2826,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_Decay": { "fields": { @@ -3140,7 +2839,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_DecayClampCount": { "fields": { @@ -3152,7 +2851,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_DecayMaintainCount": { "fields": { @@ -3169,7 +2868,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_DecayOffscreen": { "fields": { @@ -3181,7 +2880,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_DensityForce": { "fields": { @@ -3195,7 +2894,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionForce" + "parent": null }, "C_OP_DifferencePreviousParticle": { "fields": { @@ -3215,7 +2914,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_Diffusion": { "fields": { @@ -3229,7 +2928,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_DirectionBetweenVecsToVec": { "fields": { @@ -3243,7 +2942,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_DistanceBetweenCPsToCP": { "fields": { @@ -3269,7 +2968,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_DistanceBetweenTransforms": { "fields": { @@ -3293,7 +2992,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_DistanceBetweenVecs": { "fields": { @@ -3313,12 +3012,13 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_DistanceCull": { "fields": { "m_bCullInside": 468, "m_flDistance": 464, + "m_nAttribute": 472, "m_nControlPoint": 448, "m_vecPointOffset": 452 }, @@ -3328,7 +3028,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_DistanceToTransform": { "fields": { @@ -3354,7 +3054,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_DragRelativeToPlane": { "fields": { @@ -3370,7 +3070,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_DriveCPFromGlobalSoundFloat": { "fields": { @@ -3390,7 +3090,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_EnableChildrenFromParentParticleCount": { "fields": { @@ -3407,7 +3107,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_EndCapDecay": { "fields": {}, @@ -3417,7 +3117,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_EndCapTimedDecay": { "fields": { @@ -3429,7 +3129,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_EndCapTimedFreeze": { "fields": { @@ -3441,7 +3141,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_ExternalGameImpulseForce": { "fields": { @@ -3457,7 +3157,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionForce" + "parent": null }, "C_OP_ExternalWindForce": { "fields": { @@ -3479,7 +3179,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionForce" + "parent": null }, "C_OP_FadeAndKill": { "fields": { @@ -3497,7 +3197,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_FadeAndKillForTracers": { "fields": { @@ -3514,7 +3214,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_FadeIn": { "fields": { @@ -3529,7 +3229,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_FadeInSimple": { "fields": { @@ -3542,7 +3242,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_FadeOut": { "fields": { @@ -3559,7 +3259,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_FadeOutSimple": { "fields": { @@ -3572,7 +3272,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_ForceBasedOnDistanceToPlane": { "fields": { @@ -3590,7 +3290,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionForce" + "parent": null }, "C_OP_ForceControlPointStub": { "fields": { @@ -3602,7 +3302,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_GlobalLight": { "fields": { @@ -3616,7 +3316,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_HSVShiftToCP": { "fields": { @@ -3631,7 +3331,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_InheritFromParentParticles": { "fields": { @@ -3654,15 +3354,17 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_InheritFromParentParticlesV2": { "fields": { - "m_bRandomDistribution": 460, + "m_bRandomDistribution": 1160, + "m_bReverse": 1161, + "m_flInterpolation": 1168, "m_flScale": 448, - "m_nFieldOutput": 452, - "m_nIncrement": 456, - "m_nMissingParentBehavior": 464 + "m_nFieldOutput": 800, + "m_nIncrement": 808, + "m_nMissingParentBehavior": 1164 }, "metadata": [ { @@ -3674,7 +3376,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_InheritFromPeerSystem": { "fields": { @@ -3689,7 +3391,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_InstantaneousEmitter": { "fields": { @@ -3699,7 +3401,8 @@ "m_nEventType": 1164, "m_nMaxEmittedPerFrame": 1520, "m_nParticlesToEmit": 456, - "m_nSnapshotControlPoint": 1524 + "m_nSnapshotControlPoint": 1524, + "m_strSnapshotSubset": 1528 }, "metadata": [ { @@ -3707,7 +3410,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionEmitter" + "parent": null }, "C_OP_InterpolateRadius": { "fields": { @@ -3724,11 +3427,10 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_IntraParticleForce": { "fields": { - "m_bThreadIt": 489, "m_bUseAABB": 488, "m_flAttractionMaxDistance": 468, "m_flAttractionMaxStrength": 472, @@ -3743,7 +3445,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionForce" + "parent": null }, "C_OP_LagCompensation": { "fields": { @@ -3758,7 +3460,21 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null + }, + "C_OP_LazyCullCompareFloat": { + "fields": { + "m_flComparsion1": 448, + "m_flComparsion2": 800, + "m_flCullTime": 1152 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null }, "C_OP_LerpEndCapScalar": { "fields": { @@ -3772,7 +3488,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_LerpEndCapVector": { "fields": { @@ -3786,7 +3502,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_LerpScalar": { "fields": { @@ -3801,7 +3517,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_LerpToInitialPosition": { "fields": { @@ -3817,7 +3533,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_LerpToOtherAttribute": { "fields": { @@ -3832,7 +3548,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_LerpVector": { "fields": { @@ -3848,7 +3564,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_LightningSnapshotGenerator": { "fields": { @@ -3874,7 +3590,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_LocalAccelerationForce": { "fields": { @@ -3888,7 +3604,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionForce" + "parent": null }, "C_OP_LockPoints": { "fields": { @@ -3905,7 +3621,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_LockToBone": { "fields": { @@ -3931,7 +3647,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_LockToPointList": { "fields": { @@ -3947,7 +3663,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_LockToSavedSequentialPath": { "fields": { @@ -3970,7 +3686,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_LockToSavedSequentialPathV2": { "fields": { @@ -3989,18 +3705,19 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_MaintainEmitter": { "fields": { - "m_bEmitInstantaneously": 1176, - "m_bFinalEmitOnStop": 1177, + "m_bEmitInstantaneously": 1184, + "m_bFinalEmitOnStop": 1185, "m_flEmissionDuration": 816, "m_flEmissionRate": 1168, - "m_flScale": 1184, + "m_flScale": 1192, "m_flStartTime": 808, "m_nParticlesToMaintain": 456, - "m_nSnapshotControlPoint": 1172 + "m_nSnapshotControlPoint": 1172, + "m_strSnapshotSubset": 1176 }, "metadata": [ { @@ -4008,7 +3725,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionEmitter" + "parent": null }, "C_OP_MaintainSequentialPath": { "fields": { @@ -4026,7 +3743,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_MaxVelocity": { "fields": { @@ -4041,7 +3758,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_ModelCull": { "fields": { @@ -4057,7 +3774,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_ModelDampenMovement": { "fields": { @@ -4075,7 +3792,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_MoveToHitbox": { "fields": { @@ -4095,7 +3812,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_MovementLoopInsideSphere": { "fields": { @@ -4110,7 +3827,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_MovementMaintainOffset": { "fields": { @@ -4124,7 +3841,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_MovementMoveAlongSkinnedCPSnapshot": { "fields": { @@ -4141,7 +3858,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_MovementPlaceOnGround": { "fields": { @@ -4169,7 +3886,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_MovementRigidAttachToCP": { "fields": { @@ -4186,7 +3903,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_MovementRotateParticleAroundAxis": { "fields": { @@ -4201,7 +3918,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_MovementSkinnedPositionFromCPSnapshot": { "fields": { @@ -4224,7 +3941,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_Noise": { "fields": { @@ -4241,7 +3958,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_NoiseEmitter": { "fields": { @@ -4267,7 +3984,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionEmitter" + "parent": null }, "C_OP_NormalLock": { "fields": { @@ -4279,7 +3996,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_NormalizeVector": { "fields": { @@ -4292,7 +4009,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_Orient2DRelToCP": { "fields": { @@ -4307,7 +4024,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_OrientTo2dDirection": { "fields": { @@ -4321,7 +4038,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_OscillateScalar": { "fields": { @@ -4345,7 +4062,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_OscillateScalarSimple": { "fields": { @@ -4361,7 +4078,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_OscillateVector": { "fields": { @@ -4387,7 +4104,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_OscillateVectorSimple": { "fields": { @@ -4404,7 +4121,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_ParentVortices": { "fields": { @@ -4418,7 +4135,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionForce" + "parent": null }, "C_OP_PerParticleForce": { "fields": { @@ -4432,7 +4149,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionForce" + "parent": null }, "C_OP_PercentageBetweenTransformLerpCPs": { "fields": { @@ -4455,7 +4172,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_PercentageBetweenTransforms": { "fields": { @@ -4476,7 +4193,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_PercentageBetweenTransformsVector": { "fields": { @@ -4497,11 +4214,12 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_PinParticleToCP": { "fields": { "m_bOffsetLocal": 2112, + "m_bRetainInitialVelocity": 4248, "m_flAge": 3184, "m_flBreakDistance": 2480, "m_flBreakSpeed": 2832, @@ -4521,7 +4239,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_PlanarConstraint": { "fields": { @@ -4540,7 +4258,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionConstraint" + "parent": null }, "C_OP_PlaneCull": { "fields": { @@ -4555,7 +4273,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_PlayEndCapWhenFinished": { "fields": { @@ -4568,7 +4286,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_PointVectorAtNextParticle": { "fields": { @@ -4581,7 +4299,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_PositionLock": { "fields": { @@ -4607,7 +4325,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_QuantizeCPComponent": { "fields": { @@ -4622,7 +4340,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_QuantizeFloat": { "fields": { @@ -4635,7 +4353,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RadiusDecay": { "fields": { @@ -4647,7 +4365,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RampCPLinearRandom": { "fields": { @@ -4661,7 +4379,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_RampScalarLinear": { "fields": { @@ -4680,7 +4398,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RampScalarLinearSimple": { "fields": { @@ -4695,7 +4413,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RampScalarSpline": { "fields": { @@ -4716,7 +4434,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RampScalarSplineSimple": { "fields": { @@ -4732,7 +4450,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RandomForce": { "fields": { @@ -4745,7 +4463,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionForce" + "parent": null }, "C_OP_ReadFromNeighboringParticle": { "fields": { @@ -4761,7 +4479,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_ReinitializeScalarEndCap": { "fields": { @@ -4775,7 +4493,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapAverageHitboxSpeedtoCP": { "fields": { @@ -4797,7 +4515,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_RemapAverageScalarValuetoCP": { "fields": { @@ -4815,7 +4533,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_RemapBoundingVolumetoCP": { "fields": { @@ -4831,7 +4549,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_RemapCPVelocityToVector": { "fields": { @@ -4846,7 +4564,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapCPtoCP": { "fields": { @@ -4867,7 +4585,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_RemapCPtoScalar": { "fields": { @@ -4889,7 +4607,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapCPtoVector": { "fields": { @@ -4913,7 +4631,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapControlPointDirectionToVector": { "fields": { @@ -4927,7 +4645,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapControlPointOrientationToRotation": { "fields": { @@ -4942,7 +4660,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapCrossProductOfTwoVectorsToVector": { "fields": { @@ -4957,7 +4675,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapDensityGradientToVectorAttribute": { "fields": { @@ -4970,7 +4688,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapDensityToVector": { "fields": { @@ -4989,7 +4707,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapDirectionToCPToVector": { "fields": { @@ -5007,7 +4725,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapDistanceToLineSegmentBase": { "fields": { @@ -5023,7 +4741,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapDistanceToLineSegmentToScalar": { "fields": { @@ -5037,7 +4755,7 @@ "type": "Unknown" } ], - "parent": "C_OP_RemapDistanceToLineSegmentBase" + "parent": null }, "C_OP_RemapDistanceToLineSegmentToVector": { "fields": { @@ -5051,7 +4769,7 @@ "type": "Unknown" } ], - "parent": "C_OP_RemapDistanceToLineSegmentBase" + "parent": null }, "C_OP_RemapDotProductToCP": { "fields": { @@ -5070,7 +4788,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_RemapDotProductToScalar": { "fields": { @@ -5092,7 +4810,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapExternalWindToCP": { "fields": { @@ -5108,7 +4826,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_RemapGravityToVector": { "fields": { @@ -5123,7 +4841,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapModelVolumetoCP": { "fields": { @@ -5145,7 +4863,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_RemapNamedModelBodyPartEndCap": { "fields": {}, @@ -5155,7 +4873,7 @@ "type": "Unknown" } ], - "parent": "C_OP_RemapNamedModelElementEndCap" + "parent": null }, "C_OP_RemapNamedModelBodyPartOnceTimed": { "fields": {}, @@ -5165,7 +4883,7 @@ "type": "Unknown" } ], - "parent": "C_OP_RemapNamedModelElementOnceTimed" + "parent": null }, "C_OP_RemapNamedModelElementEndCap": { "fields": { @@ -5183,7 +4901,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapNamedModelElementOnceTimed": { "fields": { @@ -5203,7 +4921,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapNamedModelMeshGroupEndCap": { "fields": {}, @@ -5213,7 +4931,7 @@ "type": "Unknown" } ], - "parent": "C_OP_RemapNamedModelElementEndCap" + "parent": null }, "C_OP_RemapNamedModelMeshGroupOnceTimed": { "fields": {}, @@ -5223,7 +4941,7 @@ "type": "Unknown" } ], - "parent": "C_OP_RemapNamedModelElementOnceTimed" + "parent": null }, "C_OP_RemapNamedModelSequenceEndCap": { "fields": {}, @@ -5233,7 +4951,7 @@ "type": "Unknown" } ], - "parent": "C_OP_RemapNamedModelElementEndCap" + "parent": null }, "C_OP_RemapNamedModelSequenceOnceTimed": { "fields": {}, @@ -5243,7 +4961,7 @@ "type": "Unknown" } ], - "parent": "C_OP_RemapNamedModelElementOnceTimed" + "parent": null }, "C_OP_RemapParticleCountOnScalarEndCap": { "fields": { @@ -5261,7 +4979,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapParticleCountToScalar": { "fields": { @@ -5279,7 +4997,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapSDFDistanceToScalarAttribute": { "fields": { @@ -5298,7 +5016,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapSDFDistanceToVectorAttribute": { "fields": { @@ -5317,7 +5035,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapSDFGradientToVectorAttribute": { "fields": { @@ -5329,7 +5047,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapScalar": { "fields": { @@ -5347,7 +5065,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapScalarEndCap": { "fields": { @@ -5364,7 +5082,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapScalarOnceTimed": { "fields": { @@ -5383,7 +5101,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapSpeed": { "fields": { @@ -5401,7 +5119,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapSpeedtoCP": { "fields": { @@ -5420,7 +5138,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_RemapTransformOrientationToRotations": { "fields": { @@ -5435,7 +5153,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapTransformOrientationToYaw": { "fields": { @@ -5450,7 +5168,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapTransformToVelocity": { "fields": { @@ -5462,7 +5180,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapTransformVisibilityToScalar": { "fields": { @@ -5481,7 +5199,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapTransformVisibilityToVector": { "fields": { @@ -5500,7 +5218,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapVectorComponentToScalar": { "fields": { @@ -5514,7 +5232,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapVectortoCP": { "fields": { @@ -5528,7 +5246,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapVelocityToVector": { "fields": { @@ -5542,7 +5260,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RemapVisibilityScalar": { "fields": { @@ -5560,7 +5278,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RenderAsModels": { "fields": { @@ -5579,7 +5297,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RenderBlobs": { "fields": { @@ -5598,13 +5316,13 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RenderCables": { "fields": { "m_LightingTransform": 5056, "m_MaterialFloatVars": 5160, - "m_MaterialVecVars": 5208, + "m_MaterialVecVars": 5192, "m_bDrawCableCaps": 5024, "m_flAlphaScale": 880, "m_flCapOffsetAmount": 5032, @@ -5631,7 +5349,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RenderClientPhysicsImpulse": { "fields": { @@ -5645,7 +5363,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RenderClothForce": { "fields": {}, @@ -5655,7 +5373,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RenderDeferredLight": { "fields": { @@ -5682,7 +5400,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RenderFlattenGrass": { "fields": { @@ -5696,7 +5414,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RenderGpuImplicit": { "fields": { @@ -5715,7 +5433,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RenderLightBeam": { "fields": { @@ -5733,7 +5451,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RenderLights": { "fields": { @@ -5751,7 +5469,7 @@ "type": "Unknown" } ], - "parent": "C_OP_RenderPoints" + "parent": null }, "C_OP_RenderMaterialProxy": { "fields": { @@ -5770,25 +5488,25 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RenderModels": { "fields": { "m_ActivityName": 5936, "m_ClothEffectName": 6449, - "m_EconSlotName": 7364, + "m_EconSlotName": 7716, "m_MaterialVars": 6888, "m_ModelList": 536, "m_SequenceName": 6192, - "m_bAcceptsDecals": 7630, - "m_bAllowApproximateTransforms": 7633, + "m_bAcceptsDecals": 7982, + "m_bAllowApproximateTransforms": 7985, "m_bAnimated": 5560, "m_bCenterOffset": 570, - "m_bDisableDepthPrepass": 7629, - "m_bDisableShadows": 7628, - "m_bDoNotDrawInParticlePass": 7632, + "m_bDisableDepthPrepass": 7981, + "m_bDisableShadows": 7980, + "m_bDoNotDrawInParticlePass": 7984, "m_bEnableClothSimulation": 6448, - "m_bForceDrawInterlevedWithSiblings": 7631, + "m_bForceDrawInterlevedWithSiblings": 7983, "m_bForceLoopingAnimation": 5921, "m_bIgnoreNormal": 568, "m_bIgnoreRadius": 3888, @@ -5798,33 +5516,34 @@ "m_bOnlyRenderInEffectsBloomPass": 528, "m_bOnlyRenderInEffectsWaterPass": 529, "m_bOrientZ": 569, - "m_bOriginalModel": 7620, + "m_bOriginalModel": 7972, "m_bOverrideTranslucentMaterials": 6528, "m_bResetAnimOnStop": 5922, "m_bScaleAnimationRate": 5920, - "m_bSuppressTint": 7621, + "m_bSuppressTint": 7973, "m_bUseMixedResolutionRendering": 530, - "m_flAlphaScale": 8248, + "m_flAlphaScale": 8600, "m_flAnimationRate": 5568, - "m_flManualModelSelection": 6912, - "m_flRadiusScale": 7896, - "m_flRollScale": 8600, + "m_flManualModelSelection": 7264, + "m_flRadiusScale": 8248, + "m_flRenderFilter": 6912, + "m_flRollScale": 8952, "m_hOverrideMaterial": 6520, - "m_modelInput": 7264, - "m_nAlpha2Field": 8952, + "m_modelInput": 7616, + "m_nAlpha2Field": 9304, "m_nAnimationField": 5928, "m_nAnimationScaleField": 5924, "m_nBodyGroupField": 560, - "m_nColorBlendType": 10616, - "m_nLOD": 7360, + "m_nColorBlendType": 10968, + "m_nLOD": 7712, "m_nManualFrameField": 5932, "m_nModelScaleCP": 3892, "m_nSizeCullBloat": 5556, "m_nSkin": 6536, "m_nSubModelField": 564, - "m_nSubModelFieldType": 7624, - "m_szRenderAttribute": 7634, - "m_vecColorScale": 8960, + "m_nSubModelFieldType": 7976, + "m_szRenderAttribute": 7986, + "m_vecColorScale": 9312, "m_vecComponentScale": 3896, "m_vecLocalOffset": 576, "m_vecLocalRotation": 2232 @@ -5835,7 +5554,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RenderOmni2Light": { "fields": { @@ -5862,7 +5581,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RenderPoints": { "fields": { @@ -5874,7 +5593,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RenderPostProcessing": { "fields": { @@ -5888,7 +5607,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RenderProjected": { "fields": { @@ -5917,40 +5636,40 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RenderRopes": { "fields": { - "m_bClampV": 12028, - "m_bClosedLoop": 12065, - "m_bDrawAsOpaque": 12076, - "m_bEnableFadingAndClamping": 10920, - "m_bGenerateNormals": 12077, - "m_bReverseOrder": 12064, - "m_bUseScalarForTextureCoordinate": 12053, - "m_flEndFadeDot": 10944, - "m_flEndFadeSize": 10936, - "m_flMaxSize": 10928, - "m_flMinSize": 10924, - "m_flRadiusTaper": 10948, - "m_flScalarAttributeTextureCoordScale": 12060, - "m_flScaleVOffsetByControlPointDistance": 12048, - "m_flScaleVScrollByControlPointDistance": 12044, - "m_flScaleVSizeByControlPointDistance": 12040, - "m_flStartFadeDot": 10940, - "m_flStartFadeSize": 10932, - "m_flTessScale": 10960, - "m_flTextureVOffset": 11672, - "m_flTextureVScrollRate": 11320, - "m_flTextureVWorldSize": 10968, - "m_nMaxTesselation": 10956, - "m_nMinTesselation": 10952, - "m_nOrientationType": 12068, - "m_nScalarFieldForTextureCoordinate": 12056, - "m_nScaleCP1": 12032, - "m_nScaleCP2": 12036, - "m_nTextureVParamsCP": 12024, - "m_nVectorFieldForOrientation": 12072 + "m_bClampV": 12388, + "m_bClosedLoop": 12425, + "m_bDrawAsOpaque": 12436, + "m_bEnableFadingAndClamping": 11280, + "m_bGenerateNormals": 12437, + "m_bReverseOrder": 12424, + "m_bUseScalarForTextureCoordinate": 12413, + "m_flEndFadeDot": 11304, + "m_flEndFadeSize": 11296, + "m_flMaxSize": 11288, + "m_flMinSize": 11284, + "m_flRadiusTaper": 11308, + "m_flScalarAttributeTextureCoordScale": 12420, + "m_flScaleVOffsetByControlPointDistance": 12408, + "m_flScaleVScrollByControlPointDistance": 12404, + "m_flScaleVSizeByControlPointDistance": 12400, + "m_flStartFadeDot": 11300, + "m_flStartFadeSize": 11292, + "m_flTessScale": 11320, + "m_flTextureVOffset": 12032, + "m_flTextureVScrollRate": 11680, + "m_flTextureVWorldSize": 11328, + "m_nMaxTesselation": 11316, + "m_nMinTesselation": 11312, + "m_nOrientationType": 12428, + "m_nScalarFieldForTextureCoordinate": 12416, + "m_nScaleCP1": 12392, + "m_nScaleCP2": 12396, + "m_nTextureVParamsCP": 12384, + "m_nVectorFieldForOrientation": 12432 }, "metadata": [ { @@ -5958,7 +5677,7 @@ "type": "Unknown" } ], - "parent": "CBaseRendererSource2" + "parent": null }, "C_OP_RenderScreenShake": { "fields": { @@ -5978,7 +5697,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RenderScreenVelocityRotate": { "fields": { @@ -5991,7 +5710,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RenderSimpleModelCollection": { "fields": { @@ -5999,10 +5718,11 @@ "m_bCenterOffset": 528, "m_bDisableMotionBlur": 993, "m_bDisableShadows": 992, + "m_fDrawFilter": 1000, "m_fSizeCullScale": 640, "m_hModel": 536, "m_modelInput": 544, - "m_nAngularVelocityField": 996 + "m_nAngularVelocityField": 1352 }, "metadata": [ { @@ -6010,7 +5730,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RenderSound": { "fields": { @@ -6033,38 +5753,38 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RenderSprites": { "fields": { - "m_OutlineColor": 13069, - "m_bDistanceAlpha": 13056, - "m_bOutline": 13068, - "m_bParticleShadows": 13808, - "m_bSoftEdges": 13057, - "m_bUseYawWithNormalAligned": 11280, - "m_flAlphaAdjustWithSizeAdjust": 11992, - "m_flEdgeSoftnessEnd": 13064, - "m_flEdgeSoftnessStart": 13060, - "m_flEndFadeDot": 13052, - "m_flEndFadeSize": 12696, - "m_flLightingDirectionality": 13456, - "m_flLightingTessellation": 13104, - "m_flMaxSize": 11640, - "m_flMinSize": 11288, - "m_flOutlineEnd0": 13088, - "m_flOutlineEnd1": 13092, - "m_flOutlineStart0": 13080, - "m_flOutlineStart1": 13084, - "m_flShadowDensity": 13812, - "m_flStartFadeDot": 13048, - "m_flStartFadeSize": 12344, - "m_nLightingMode": 13096, - "m_nOrientationControlPoint": 11276, - "m_nOrientationType": 11272, - "m_nOutlineAlpha": 13076, - "m_nSequenceOverride": 10920, - "m_replicationParameters": 13816 + "m_OutlineColor": 13429, + "m_bDistanceAlpha": 13416, + "m_bOutline": 13428, + "m_bParticleShadows": 14168, + "m_bSoftEdges": 13417, + "m_bUseYawWithNormalAligned": 11640, + "m_flAlphaAdjustWithSizeAdjust": 12352, + "m_flEdgeSoftnessEnd": 13424, + "m_flEdgeSoftnessStart": 13420, + "m_flEndFadeDot": 13412, + "m_flEndFadeSize": 13056, + "m_flLightingDirectionality": 13816, + "m_flLightingTessellation": 13464, + "m_flMaxSize": 12000, + "m_flMinSize": 11648, + "m_flOutlineEnd0": 13448, + "m_flOutlineEnd1": 13452, + "m_flOutlineStart0": 13440, + "m_flOutlineStart1": 13444, + "m_flShadowDensity": 14172, + "m_flStartFadeDot": 13408, + "m_flStartFadeSize": 12704, + "m_nLightingMode": 13456, + "m_nOrientationControlPoint": 11636, + "m_nOrientationType": 11632, + "m_nOutlineAlpha": 13436, + "m_nSequenceOverride": 11280, + "m_replicationParameters": 14176 }, "metadata": [ { @@ -6072,7 +5792,7 @@ "type": "Unknown" } ], - "parent": "CBaseRendererSource2" + "parent": null }, "C_OP_RenderStandardLight": { "fields": { @@ -6112,7 +5832,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RenderStatusEffect": { "fields": { @@ -6130,7 +5850,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RenderStatusEffectCitadel": { "fields": { @@ -6147,7 +5867,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RenderText": { "fields": { @@ -6160,45 +5880,30 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" - }, - "C_OP_RenderTonemapController": { - "fields": { - "m_flTonemapLevel": 528, - "m_flTonemapWeight": 532, - "m_nTonemapLevelField": 536, - "m_nTonemapWeightField": 540 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RenderTrails": { "fields": { - "m_bEnableFadingAndClamping": 11648, - "m_bFlipUVBasedOnPitchYaw": 16420, - "m_bIgnoreDT": 11672, - "m_flConstrainRadiusToLengthRatio": 11676, - "m_flEndFadeDot": 11656, - "m_flForwardShift": 16416, - "m_flHeadAlphaScale": 13696, - "m_flLengthFadeInTime": 11684, - "m_flLengthScale": 11680, - "m_flMaxLength": 11664, - "m_flMinLength": 11668, - "m_flRadiusHeadTaper": 11688, - "m_flRadiusTaper": 14048, - "m_flStartFadeDot": 11652, - "m_flTailAlphaScale": 16056, - "m_nHorizCropField": 16408, - "m_nPrevPntSource": 11660, - "m_nVertCropField": 16412, - "m_vecHeadColorScale": 12040, - "m_vecTailColorScale": 14400 + "m_bEnableFadingAndClamping": 12008, + "m_bFlipUVBasedOnPitchYaw": 16780, + "m_bIgnoreDT": 12032, + "m_flConstrainRadiusToLengthRatio": 12036, + "m_flEndFadeDot": 12016, + "m_flForwardShift": 16776, + "m_flHeadAlphaScale": 14056, + "m_flLengthFadeInTime": 12044, + "m_flLengthScale": 12040, + "m_flMaxLength": 12024, + "m_flMinLength": 12028, + "m_flRadiusHeadTaper": 12048, + "m_flRadiusTaper": 14408, + "m_flStartFadeDot": 12012, + "m_flTailAlphaScale": 16416, + "m_nHorizCropField": 16768, + "m_nPrevPntSource": 12020, + "m_nVertCropField": 16772, + "m_vecHeadColorScale": 12400, + "m_vecTailColorScale": 14760 }, "metadata": [ { @@ -6206,7 +5911,7 @@ "type": "Unknown" } ], - "parent": "CBaseTrailRenderer" + "parent": null }, "C_OP_RenderTreeShake": { "fields": { @@ -6227,7 +5932,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RenderVRHapticEvent": { "fields": { @@ -6242,7 +5947,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionRenderer" + "parent": null }, "C_OP_RepeatedTriggerChildGroup": { "fields": { @@ -6258,7 +5963,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_RestartAfterDuration": { "fields": { @@ -6275,7 +5980,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RopeSpringConstraint": { "fields": { @@ -6291,7 +5996,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionConstraint" + "parent": null }, "C_OP_RotateVector": { "fields": { @@ -6309,7 +6014,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_RtEnvCull": { "fields": { @@ -6327,7 +6032,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_SDFConstraint": { "fields": { @@ -6341,7 +6046,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionConstraint" + "parent": null }, "C_OP_SDFForce": { "fields": { @@ -6353,7 +6058,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionForce" + "parent": null }, "C_OP_SDFLighting": { "fields": { @@ -6367,7 +6072,53 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null + }, + "C_OP_ScreenSpaceDistanceToEdge": { + "fields": { + "m_flMaxDistFromEdge": 456, + "m_flOutputRemap": 808, + "m_nFieldOutput": 448, + "m_nSetMethod": 1160 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "C_OP_ScreenSpacePositionOfTarget": { + "fields": { + "m_bOututBehindness": 2104, + "m_flBehindOutputRemap": 2112, + "m_nBehindFieldOutput": 2108, + "m_nBehindSetMethod": 2464, + "m_vecTargetPosition": 448 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "C_OP_ScreenSpaceRotateTowardTarget": { + "fields": { + "m_flOutputRemap": 2104, + "m_flScreenEdgeAlignmentDistance": 2464, + "m_nSetMethod": 2456, + "m_vecTargetPosition": 448 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null }, "C_OP_SelectivelyEnableChildren": { "fields": { @@ -6383,7 +6134,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SequenceFromModel": { "fields": { @@ -6402,7 +6153,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_SetAttributeToScalarExpression": { "fields": { @@ -6419,7 +6170,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_SetCPOrientationToDirection": { "fields": { @@ -6432,7 +6183,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_SetCPOrientationToGroundNormal": { "fields": { @@ -6452,7 +6203,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_SetCPOrientationToPointAtCP": { "fields": { @@ -6469,7 +6220,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetCPtoVector": { "fields": { @@ -6482,7 +6233,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_SetChildControlPoints": { "fields": { @@ -6491,7 +6242,8 @@ "m_nChildGroupID": 448, "m_nFirstControlPoint": 452, "m_nFirstSourcePoint": 464, - "m_nNumControlPoints": 456 + "m_nNumControlPoints": 456, + "m_nOrientation": 820 }, "metadata": [ { @@ -6499,14 +6251,15 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_SetControlPointFieldFromVectorExpression": { "fields": { - "m_flOutputRemap": 3776, + "m_flLerp": 3776, + "m_flOutputRemap": 4128, "m_nExpression": 456, - "m_nOutVectorField": 4132, - "m_nOutputCP": 4128, + "m_nOutVectorField": 4484, + "m_nOutputCP": 4480, "m_vecInput1": 464, "m_vecInput2": 2120 }, @@ -6516,7 +6269,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetControlPointFieldToScalarExpression": { "fields": { @@ -6533,7 +6286,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetControlPointFieldToWater": { "fields": { @@ -6547,7 +6300,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetControlPointFromObjectScale": { "fields": { @@ -6560,7 +6313,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetControlPointOrientation": { "fields": { @@ -6579,7 +6332,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetControlPointOrientationToCPVelocity": { "fields": { @@ -6592,7 +6345,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetControlPointPositionToRandomActiveCP": { "fields": { @@ -6607,7 +6360,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetControlPointPositionToTimeOfDayValue": { "fields": { @@ -6621,7 +6374,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetControlPointPositions": { "fields": { @@ -6644,7 +6397,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetControlPointRotation": { "fields": { @@ -6659,7 +6412,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetControlPointToCPVelocity": { "fields": { @@ -6676,7 +6429,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetControlPointToCenter": { "fields": { @@ -6691,7 +6444,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetControlPointToHMD": { "fields": { @@ -6705,7 +6458,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetControlPointToHand": { "fields": { @@ -6720,7 +6473,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetControlPointToImpactPoint": { "fields": { @@ -6743,7 +6496,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetControlPointToPlayer": { "fields": { @@ -6757,11 +6510,12 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetControlPointToVectorExpression": { "fields": { - "m_bNormalizedOutput": 3776, + "m_bNormalizedOutput": 4128, + "m_flLerp": 3776, "m_nExpression": 456, "m_nOutputCP": 460, "m_vInput1": 464, @@ -6773,7 +6527,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetControlPointToWaterSurface": { "fields": { @@ -6791,7 +6545,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetControlPointsToModelParticles": { "fields": { @@ -6809,7 +6563,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_SetControlPointsToParticle": { "fields": { @@ -6827,7 +6581,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_SetFloat": { "fields": { @@ -6842,7 +6596,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_SetFloatAttributeToVectorExpression": { "fields": { @@ -6859,7 +6613,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_SetFloatCollection": { "fields": { @@ -6874,22 +6628,23 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_SetFromCPSnapshot": { "fields": { - "m_bPrev": 1529, - "m_bRandom": 464, - "m_bReverse": 465, - "m_bSubSample": 1528, - "m_flInterpolation": 1176, - "m_nAttributeToRead": 452, - "m_nAttributeToWrite": 456, + "m_bPrev": 1545, + "m_bRandom": 476, + "m_bReverse": 477, + "m_bSubSample": 1544, + "m_flInterpolation": 1192, + "m_nAttributeToRead": 464, + "m_nAttributeToWrite": 468, "m_nControlPointNumber": 448, - "m_nLocalSpaceCP": 460, - "m_nRandomSeed": 468, - "m_nSnapShotIncrement": 824, - "m_nSnapShotStartPoint": 472 + "m_nLocalSpaceCP": 472, + "m_nRandomSeed": 480, + "m_nSnapShotIncrement": 840, + "m_nSnapShotStartPoint": 488, + "m_strSnapshotSubset": 456 }, "metadata": [ { @@ -6897,7 +6652,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_SetGravityToCP": { "fields": { @@ -6913,7 +6668,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetParentControlPointsToChildCP": { "fields": { @@ -6929,7 +6684,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetPerChildControlPoint": { "fields": { @@ -6948,7 +6703,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_SetPerChildControlPointFromAttribute": { "fields": { @@ -6967,7 +6722,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_SetRandomControlPointPosition": { "fields": { @@ -6986,7 +6741,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetSimulationRate": { "fields": { @@ -6998,7 +6753,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetSingleControlPointPosition": { "fields": { @@ -7013,7 +6768,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetToCP": { "fields": { @@ -7027,7 +6782,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_SetUserEvent": { "fields": { @@ -7043,7 +6798,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_SetVariable": { "fields": { @@ -7060,7 +6815,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_SetVec": { "fields": { @@ -7076,14 +6831,15 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_SetVectorAttributeToVectorExpression": { "fields": { - "m_bNormalizedOutput": 3776, + "m_bNormalizedOutput": 4128, + "m_flLerp": 3768, "m_nExpression": 448, - "m_nOutputField": 3768, - "m_nSetMethod": 3772, + "m_nOutputField": 4120, + "m_nSetMethod": 4124, "m_vInput1": 456, "m_vInput2": 2112 }, @@ -7093,7 +6849,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_ShapeMatchingConstraint": { "fields": { @@ -7105,7 +6861,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionConstraint" + "parent": null }, "C_OP_SnapshotRigidSkinToBones": { "fields": { @@ -7119,7 +6875,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_SnapshotSkinToBones": { "fields": { @@ -7137,7 +6893,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_Spin": { "fields": {}, @@ -7147,7 +6903,7 @@ "type": "Unknown" } ], - "parent": "CGeneralSpin" + "parent": null }, "C_OP_SpinUpdate": { "fields": {}, @@ -7157,7 +6913,7 @@ "type": "Unknown" } ], - "parent": "CSpinUpdateBase" + "parent": null }, "C_OP_SpinYaw": { "fields": {}, @@ -7167,7 +6923,7 @@ "type": "Unknown" } ], - "parent": "CGeneralSpin" + "parent": null }, "C_OP_SpringToVectorConstraint": { "fields": { @@ -7183,7 +6939,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionConstraint" + "parent": null }, "C_OP_StopAfterCPDuration": { "fields": { @@ -7197,7 +6953,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionPreEmission" + "parent": null }, "C_OP_TeleportBeam": { "fields": { @@ -7219,7 +6975,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_TimeVaryingForce": { "fields": { @@ -7234,7 +6990,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionForce" + "parent": null }, "C_OP_TurbulenceForce": { "fields": { @@ -7253,7 +7009,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionForce" + "parent": null }, "C_OP_TwistAroundAxis": { "fields": { @@ -7268,7 +7024,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionForce" + "parent": null }, "C_OP_UpdateLightSource": { "fields": { @@ -7285,7 +7041,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_VectorFieldSnapshot": { "fields": { @@ -7305,7 +7061,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_VectorNoise": { "fields": { @@ -7323,7 +7079,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_VelocityDecay": { "fields": { @@ -7335,7 +7091,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_VelocityMatchingForce": { "fields": { @@ -7352,7 +7108,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionOperator" + "parent": null }, "C_OP_WindForce": { "fields": { @@ -7364,7 +7120,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionForce" + "parent": null }, "C_OP_WorldCollideConstraint": { "fields": {}, @@ -7374,7 +7130,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionConstraint" + "parent": null }, "C_OP_WorldTraceConstraint": { "fields": { @@ -7412,7 +7168,7 @@ "type": "Unknown" } ], - "parent": "CParticleFunctionConstraint" + "parent": null }, "CollisionGroupContext_t": { "fields": { @@ -7458,11 +7214,6 @@ "metadata": [], "parent": null }, - "IParticleEffect": { - "fields": {}, - "metadata": [], - "parent": null - }, "IParticleSystemDefinition": { "fields": {}, "metadata": [ @@ -7500,20 +7251,6 @@ ], "parent": null }, - "PARTICLE_EHANDLE__": { - "fields": { - "unused": 0 - }, - "metadata": [], - "parent": null - }, - "PARTICLE_WORLD_HANDLE__": { - "fields": { - "unused": 0 - }, - "metadata": [], - "parent": null - }, "ParticleAttributeIndex_t": { "fields": { "m_Value": 0 @@ -7568,39 +7305,6 @@ ], "parent": null }, - "ParticleNamedValueConfiguration_t": { - "fields": { - "m_BoundEntityPath": 32, - "m_ConfigName": 0, - "m_ConfigValue": 8, - "m_iAttachType": 24, - "m_strAttachmentName": 48, - "m_strEntityScope": 40 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "ParticleNamedValueSource_t": { - "fields": { - "m_DefaultConfig": 16, - "m_IsPublic": 8, - "m_Name": 0, - "m_NamedConfigs": 72, - "m_ValueType": 12 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, "ParticlePreviewBodyGroup_t": { "fields": { "m_bodyGroupName": 0, @@ -7651,7 +7355,7 @@ "type": "Unknown" } ], - "parent": "PointDefinition_t" + "parent": null }, "PointDefinition_t": { "fields": { @@ -7874,38 +7578,6 @@ }, "type": "uint32" }, - "PFNoiseModifier_t": { - "alignment": 4, - "members": { - "PF_NOISE_MODIFIER_CLUMPS": 2, - "PF_NOISE_MODIFIER_LINES": 1, - "PF_NOISE_MODIFIER_NONE": 0, - "PF_NOISE_MODIFIER_RINGS": 3 - }, - "type": "uint32" - }, - "PFNoiseTurbulence_t": { - "alignment": 4, - "members": { - "PF_NOISE_TURB_ALTERNATE": 5, - "PF_NOISE_TURB_CONTRAST": 4, - "PF_NOISE_TURB_FEEDBACK": 2, - "PF_NOISE_TURB_HIGHLIGHT": 1, - "PF_NOISE_TURB_LOOPY": 3, - "PF_NOISE_TURB_NONE": 0 - }, - "type": "uint32" - }, - "PFNoiseType_t": { - "alignment": 4, - "members": { - "PF_NOISE_TYPE_CURL": 3, - "PF_NOISE_TYPE_PERLIN": 0, - "PF_NOISE_TYPE_SIMPLEX": 1, - "PF_NOISE_TYPE_WORLEY": 2 - }, - "type": "uint32" - }, "PFuncVisualizationType_t": { "alignment": 4, "members": { @@ -7932,7 +7604,12 @@ "ParticleAttrBoxFlags_t": { "alignment": 4, "members": { + "PARTICLE_ATTR_BOX_FLAGS_ASLEEP": 8, + "PARTICLE_ATTR_BOX_FLAGS_ELECTRIFIED": 4, + "PARTICLE_ATTR_BOX_FLAGS_FROZEN": 16, "PARTICLE_ATTR_BOX_FLAGS_NONE": 0, + "PARTICLE_ATTR_BOX_FLAGS_ON_FIRE": 2, + "PARTICLE_ATTR_BOX_FLAGS_TIMED_DECAY": 32, "PARTICLE_ATTR_BOX_FLAGS_WATER": 1 }, "type": "uint32" @@ -8036,93 +7713,6 @@ }, "type": "uint32" }, - "ParticleFloatBiasType_t": { - "alignment": 4, - "members": { - "PF_BIAS_TYPE_COUNT": 3, - "PF_BIAS_TYPE_EXPONENTIAL": 2, - "PF_BIAS_TYPE_GAIN": 1, - "PF_BIAS_TYPE_INVALID": -1, - "PF_BIAS_TYPE_STANDARD": 0 - }, - "type": "uint32" - }, - "ParticleFloatInputMode_t": { - "alignment": 4, - "members": { - "PF_INPUT_MODE_CLAMPED": 0, - "PF_INPUT_MODE_COUNT": 2, - "PF_INPUT_MODE_INVALID": -1, - "PF_INPUT_MODE_LOOPED": 1 - }, - "type": "uint32" - }, - "ParticleFloatMapType_t": { - "alignment": 4, - "members": { - "PF_MAP_TYPE_COUNT": 7, - "PF_MAP_TYPE_CURVE": 4, - "PF_MAP_TYPE_DIRECT": 0, - "PF_MAP_TYPE_INVALID": -1, - "PF_MAP_TYPE_MULT": 1, - "PF_MAP_TYPE_NOTCHED": 5, - "PF_MAP_TYPE_REMAP": 2, - "PF_MAP_TYPE_REMAP_BIASED": 3, - "PF_MAP_TYPE_ROUND": 6 - }, - "type": "uint32" - }, - "ParticleFloatRandomMode_t": { - "alignment": 4, - "members": { - "PF_RANDOM_MODE_CONSTANT": 0, - "PF_RANDOM_MODE_COUNT": 2, - "PF_RANDOM_MODE_INVALID": -1, - "PF_RANDOM_MODE_VARYING": 1 - }, - "type": "uint32" - }, - "ParticleFloatRoundType_t": { - "alignment": 4, - "members": { - "PF_ROUND_TYPE_CEIL": 2, - "PF_ROUND_TYPE_COUNT": 3, - "PF_ROUND_TYPE_FLOOR": 1, - "PF_ROUND_TYPE_INVALID": -1, - "PF_ROUND_TYPE_NEAREST": 0 - }, - "type": "uint32" - }, - "ParticleFloatType_t": { - "alignment": 4, - "members": { - "PF_TYPE_CLOSEST_CAMERA_DISTANCE": 11, - "PF_TYPE_COLLECTION_AGE": 4, - "PF_TYPE_CONCURRENT_DEF_COUNT": 10, - "PF_TYPE_CONTROL_POINT_CHANGE_AGE": 7, - "PF_TYPE_CONTROL_POINT_COMPONENT": 6, - "PF_TYPE_CONTROL_POINT_SPEED": 8, - "PF_TYPE_COUNT": 22, - "PF_TYPE_ENDCAP_AGE": 5, - "PF_TYPE_INVALID": -1, - "PF_TYPE_LITERAL": 0, - "PF_TYPE_NAMED_VALUE": 1, - "PF_TYPE_PARTICLE_AGE": 15, - "PF_TYPE_PARTICLE_AGE_NORMALIZED": 16, - "PF_TYPE_PARTICLE_DETAIL_LEVEL": 9, - "PF_TYPE_PARTICLE_FLOAT": 17, - "PF_TYPE_PARTICLE_NOISE": 14, - "PF_TYPE_PARTICLE_NUMBER": 20, - "PF_TYPE_PARTICLE_NUMBER_NORMALIZED": 21, - "PF_TYPE_PARTICLE_SPEED": 19, - "PF_TYPE_PARTICLE_VECTOR_COMPONENT": 18, - "PF_TYPE_RANDOM_BIASED": 3, - "PF_TYPE_RANDOM_UNIFORM": 2, - "PF_TYPE_RENDERER_CAMERA_DISTANCE": 12, - "PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT": 13 - }, - "type": "uint32" - }, "ParticleFogType_t": { "alignment": 4, "members": { @@ -8221,17 +7811,6 @@ }, "type": "uint32" }, - "ParticleModelType_t": { - "alignment": 4, - "members": { - "PM_TYPE_CONTROL_POINT": 3, - "PM_TYPE_COUNT": 4, - "PM_TYPE_INVALID": 0, - "PM_TYPE_NAMED_VALUE_EHANDLE": 2, - "PM_TYPE_NAMED_VALUE_MODEL": 1 - }, - "type": "uint32" - }, "ParticleOmni2LightTypeChoiceList_t": { "alignment": 4, "members": { @@ -8260,6 +7839,16 @@ }, "type": "uint32" }, + "ParticleOrientationType_t": { + "alignment": 4, + "members": { + "PARTICLE_ORIENTATION_NONE": 0, + "PARTICLE_ORIENTATION_NORMAL": 2, + "PARTICLE_ORIENTATION_ROTATION": 4, + "PARTICLE_ORIENTATION_VELOCITY": 1 + }, + "type": "uint32" + }, "ParticleOutputBlendMode_t": { "alignment": 4, "members": { @@ -8410,17 +7999,6 @@ }, "type": "uint32" }, - "ParticleTransformType_t": { - "alignment": 4, - "members": { - "PT_TYPE_CONTROL_POINT": 2, - "PT_TYPE_CONTROL_POINT_RANGE": 3, - "PT_TYPE_COUNT": 4, - "PT_TYPE_INVALID": 0, - "PT_TYPE_NAMED_VALUE": 1 - }, - "type": "uint32" - }, "ParticleVRHandChoiceList_t": { "alignment": 4, "members": { @@ -8431,31 +8009,6 @@ }, "type": "uint32" }, - "ParticleVecType_t": { - "alignment": 4, - "members": { - "PVEC_TYPE_CLOSEST_CAMERA_POSITION": 16, - "PVEC_TYPE_COUNT": 17, - "PVEC_TYPE_CP_DELTA": 15, - "PVEC_TYPE_CP_RELATIVE_DIR": 7, - "PVEC_TYPE_CP_RELATIVE_POSITION": 6, - "PVEC_TYPE_CP_RELATIVE_RANDOM_DIR": 8, - "PVEC_TYPE_CP_VALUE": 5, - "PVEC_TYPE_FLOAT_COMPONENTS": 9, - "PVEC_TYPE_FLOAT_INTERP_CLAMPED": 10, - "PVEC_TYPE_FLOAT_INTERP_GRADIENT": 12, - "PVEC_TYPE_FLOAT_INTERP_OPEN": 11, - "PVEC_TYPE_INVALID": -1, - "PVEC_TYPE_LITERAL": 0, - "PVEC_TYPE_LITERAL_COLOR": 1, - "PVEC_TYPE_NAMED_VALUE": 2, - "PVEC_TYPE_PARTICLE_VECTOR": 3, - "PVEC_TYPE_PARTICLE_VELOCITY": 4, - "PVEC_TYPE_RANDOM_UNIFORM": 13, - "PVEC_TYPE_RANDOM_UNIFORM_OFFSET": 14 - }, - "type": "uint32" - }, "PetGroundType_t": { "alignment": 4, "members": { @@ -8480,7 +8033,10 @@ "members": { "SCALAR_EXPRESSION_ADD": 0, "SCALAR_EXPRESSION_DIVIDE": 3, + "SCALAR_EXPRESSION_EQUAL": 8, + "SCALAR_EXPRESSION_GT": 9, "SCALAR_EXPRESSION_INPUT_1": 4, + "SCALAR_EXPRESSION_LT": 10, "SCALAR_EXPRESSION_MAX": 6, "SCALAR_EXPRESSION_MIN": 5, "SCALAR_EXPRESSION_MOD": 7, @@ -8552,7 +8108,9 @@ "members": { "SPRITECARD_TEXTURE_1D_COLOR_LOOKUP": 2, "SPRITECARD_TEXTURE_ANIMMOTIONVEC": 6, + "SPRITECARD_TEXTURE_DEPTH": 10, "SPRITECARD_TEXTURE_DIFFUSE": 0, + "SPRITECARD_TEXTURE_ILLUMINATION_GRADIENT": 11, "SPRITECARD_TEXTURE_NORMALMAP": 5, "SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A": 7, "SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B": 8, @@ -8586,6 +8144,7 @@ "VECTOR_EXPRESSION_CROSSPRODUCT": 7, "VECTOR_EXPRESSION_DIVIDE": 3, "VECTOR_EXPRESSION_INPUT_1": 4, + "VECTOR_EXPRESSION_LERP": 8, "VECTOR_EXPRESSION_MAX": 6, "VECTOR_EXPRESSION_MIN": 5, "VECTOR_EXPRESSION_MUL": 2, diff --git a/output/particles_dll.rs b/output/particles_dll.rs index e15f027..df6e77f 100644 --- a/output/particles_dll.rs +++ b/output/particles_dll.rs @@ -1,13 +1,13 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: particles.dll - // Class count: 446 - // Enum count: 77 + // Class count: 430 + // Enum count: 66 pub mod particles_dll { // Alignment: 4 // Member count: 6 @@ -42,16 +42,6 @@ pub mod cs2_dumper { MISSING_PARENT_SAME_INDEX = 0x2 } // Alignment: 4 - // Member count: 5 - #[repr(u32)] - pub enum ParticleFloatBiasType_t { - PF_BIAS_TYPE_INVALID = u32::MAX, - PF_BIAS_TYPE_STANDARD = 0x0, - PF_BIAS_TYPE_GAIN = 0x1, - PF_BIAS_TYPE_EXPONENTIAL = 0x2, - PF_BIAS_TYPE_COUNT = 0x3 - } - // Alignment: 4 // Member count: 3 #[repr(u32)] pub enum ParticleTraceMissBehavior_t { @@ -104,35 +94,6 @@ pub mod cs2_dumper { INHERITABLE_BOOL_TRUE = 0x2 } // Alignment: 4 - // Member count: 24 - #[repr(u32)] - pub enum ParticleFloatType_t { - PF_TYPE_INVALID = u32::MAX, - PF_TYPE_LITERAL = 0x0, - PF_TYPE_NAMED_VALUE = 0x1, - PF_TYPE_RANDOM_UNIFORM = 0x2, - PF_TYPE_RANDOM_BIASED = 0x3, - PF_TYPE_COLLECTION_AGE = 0x4, - PF_TYPE_ENDCAP_AGE = 0x5, - PF_TYPE_CONTROL_POINT_COMPONENT = 0x6, - PF_TYPE_CONTROL_POINT_CHANGE_AGE = 0x7, - PF_TYPE_CONTROL_POINT_SPEED = 0x8, - PF_TYPE_PARTICLE_DETAIL_LEVEL = 0x9, - PF_TYPE_CONCURRENT_DEF_COUNT = 0xA, - PF_TYPE_CLOSEST_CAMERA_DISTANCE = 0xB, - PF_TYPE_RENDERER_CAMERA_DISTANCE = 0xC, - PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0xD, - PF_TYPE_PARTICLE_NOISE = 0xE, - PF_TYPE_PARTICLE_AGE = 0xF, - PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x10, - PF_TYPE_PARTICLE_FLOAT = 0x11, - PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x12, - PF_TYPE_PARTICLE_SPEED = 0x13, - PF_TYPE_PARTICLE_NUMBER = 0x14, - PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x15, - PF_TYPE_COUNT = 0x16 - } - // Alignment: 4 // Member count: 6 #[repr(u32)] pub enum ParticlePostProcessPriorityGroup_t { @@ -144,17 +105,6 @@ pub mod cs2_dumper { PARTICLE_POST_PROCESS_PRIORITY_GLOBAL_UI = 0x5 } // Alignment: 4 - // Member count: 6 - #[repr(u32)] - pub enum PFNoiseTurbulence_t { - PF_NOISE_TURB_NONE = 0x0, - PF_NOISE_TURB_HIGHLIGHT = 0x1, - PF_NOISE_TURB_FEEDBACK = 0x2, - PF_NOISE_TURB_LOOPY = 0x3, - PF_NOISE_TURB_CONTRAST = 0x4, - PF_NOISE_TURB_ALTERNATE = 0x5 - } - // Alignment: 4 // Member count: 5 #[repr(u32)] pub enum ParticleColorBlendMode_t { @@ -192,7 +142,7 @@ pub mod cs2_dumper { DETAIL_COMBO_MOD2X = 0x3 } // Alignment: 4 - // Member count: 9 + // Member count: 12 #[repr(u32)] pub enum ScalarExpressionType_t { SCALAR_EXPRESSION_UNINITIALIZED = u32::MAX, @@ -203,7 +153,10 @@ pub mod cs2_dumper { SCALAR_EXPRESSION_INPUT_1 = 0x4, SCALAR_EXPRESSION_MIN = 0x5, SCALAR_EXPRESSION_MAX = 0x6, - SCALAR_EXPRESSION_MOD = 0x7 + SCALAR_EXPRESSION_MOD = 0x7, + SCALAR_EXPRESSION_EQUAL = 0x8, + SCALAR_EXPRESSION_GT = 0x9, + SCALAR_EXPRESSION_LT = 0xA } // Alignment: 4 // Member count: 14 @@ -246,16 +199,6 @@ pub mod cs2_dumper { PARTICLE_SET_PARENT_IMMEDIATE = 0x1 } // Alignment: 4 - // Member count: 5 - #[repr(u32)] - pub enum ParticleModelType_t { - PM_TYPE_INVALID = 0x0, - PM_TYPE_NAMED_VALUE_MODEL = 0x1, - PM_TYPE_NAMED_VALUE_EHANDLE = 0x2, - PM_TYPE_CONTROL_POINT = 0x3, - PM_TYPE_COUNT = 0x4 - } - // Alignment: 4 // Member count: 3 #[repr(u32)] pub enum ParticleLightingQuality_t { @@ -264,25 +207,6 @@ pub mod cs2_dumper { PARTICLE_LIGHTING_PER_PIXEL = u32::MAX } // Alignment: 4 - // Member count: 5 - #[repr(u32)] - pub enum ParticleFloatRoundType_t { - PF_ROUND_TYPE_INVALID = u32::MAX, - PF_ROUND_TYPE_NEAREST = 0x0, - PF_ROUND_TYPE_FLOOR = 0x1, - PF_ROUND_TYPE_CEIL = 0x2, - PF_ROUND_TYPE_COUNT = 0x3 - } - // Alignment: 4 - // Member count: 4 - #[repr(u32)] - pub enum PFNoiseType_t { - PF_NOISE_TYPE_PERLIN = 0x0, - PF_NOISE_TYPE_SIMPLEX = 0x1, - PF_NOISE_TYPE_WORLEY = 0x2, - PF_NOISE_TYPE_CURL = 0x3 - } - // Alignment: 4 // Member count: 11 #[repr(u32)] pub enum EventTypeSelection_t { @@ -369,7 +293,7 @@ pub mod cs2_dumper { PARTICLE_FOG_DISABLED = 0x2 } // Alignment: 4 - // Member count: 9 + // Member count: 10 #[repr(u32)] pub enum VectorExpressionType_t { VECTOR_EXPRESSION_UNINITIALIZED = u32::MAX, @@ -380,7 +304,8 @@ pub mod cs2_dumper { VECTOR_EXPRESSION_INPUT_1 = 0x4, VECTOR_EXPRESSION_MIN = 0x5, VECTOR_EXPRESSION_MAX = 0x6, - VECTOR_EXPRESSION_CROSSPRODUCT = 0x7 + VECTOR_EXPRESSION_CROSSPRODUCT = 0x7, + VECTOR_EXPRESSION_LERP = 0x8 } // Alignment: 4 // Member count: 3 @@ -406,11 +331,16 @@ pub mod cs2_dumper { ANIMATION_TYPE_MANUAL_FRAMES = 0x2 } // Alignment: 4 - // Member count: 2 + // Member count: 7 #[repr(u32)] pub enum ParticleAttrBoxFlags_t { PARTICLE_ATTR_BOX_FLAGS_NONE = 0x0, - PARTICLE_ATTR_BOX_FLAGS_WATER = 0x1 + PARTICLE_ATTR_BOX_FLAGS_WATER = 0x1, + PARTICLE_ATTR_BOX_FLAGS_ON_FIRE = 0x2, + PARTICLE_ATTR_BOX_FLAGS_ELECTRIFIED = 0x4, + PARTICLE_ATTR_BOX_FLAGS_ASLEEP = 0x8, + PARTICLE_ATTR_BOX_FLAGS_FROZEN = 0x10, + PARTICLE_ATTR_BOX_FLAGS_TIMED_DECAY = 0x20 } // Alignment: 4 // Member count: 5 @@ -440,18 +370,13 @@ pub mod cs2_dumper { MODEL_HITBOX_TYPE_SNAPSHOT = 0x3 } // Alignment: 4 - // Member count: 9 + // Member count: 4 #[repr(u32)] - pub enum ParticleFloatMapType_t { - PF_MAP_TYPE_INVALID = u32::MAX, - PF_MAP_TYPE_DIRECT = 0x0, - PF_MAP_TYPE_MULT = 0x1, - PF_MAP_TYPE_REMAP = 0x2, - PF_MAP_TYPE_REMAP_BIASED = 0x3, - PF_MAP_TYPE_CURVE = 0x4, - PF_MAP_TYPE_NOTCHED = 0x5, - PF_MAP_TYPE_ROUND = 0x6, - PF_MAP_TYPE_COUNT = 0x7 + pub enum ParticleOrientationType_t { + PARTICLE_ORIENTATION_NONE = 0x0, + PARTICLE_ORIENTATION_VELOCITY = 0x1, + PARTICLE_ORIENTATION_NORMAL = 0x2, + PARTICLE_ORIENTATION_ROTATION = 0x4 } // Alignment: 4 // Member count: 4 @@ -483,15 +408,6 @@ pub mod cs2_dumper { PARTICLE_SELECTION_NUMBER = 0x2 } // Alignment: 4 - // Member count: 4 - #[repr(u32)] - pub enum ParticleFloatInputMode_t { - PF_INPUT_MODE_INVALID = u32::MAX, - PF_INPUT_MODE_CLAMPED = 0x0, - PF_INPUT_MODE_LOOPED = 0x1, - PF_INPUT_MODE_COUNT = 0x2 - } - // Alignment: 4 // Member count: 2 #[repr(u32)] pub enum SnapshotIndexType_t { @@ -533,48 +449,6 @@ pub mod cs2_dumper { PARTICLE_DEPTH_FEATHERING_ON_REQUIRED = 0x2 } // Alignment: 4 - // Member count: 4 - #[repr(u32)] - pub enum ParticleFloatRandomMode_t { - PF_RANDOM_MODE_INVALID = u32::MAX, - PF_RANDOM_MODE_CONSTANT = 0x0, - PF_RANDOM_MODE_VARYING = 0x1, - PF_RANDOM_MODE_COUNT = 0x2 - } - // Alignment: 4 - // Member count: 4 - #[repr(u32)] - pub enum PFNoiseModifier_t { - PF_NOISE_MODIFIER_NONE = 0x0, - PF_NOISE_MODIFIER_LINES = 0x1, - PF_NOISE_MODIFIER_CLUMPS = 0x2, - PF_NOISE_MODIFIER_RINGS = 0x3 - } - // Alignment: 4 - // Member count: 19 - #[repr(u32)] - pub enum ParticleVecType_t { - PVEC_TYPE_INVALID = u32::MAX, - PVEC_TYPE_LITERAL = 0x0, - PVEC_TYPE_LITERAL_COLOR = 0x1, - PVEC_TYPE_NAMED_VALUE = 0x2, - PVEC_TYPE_PARTICLE_VECTOR = 0x3, - PVEC_TYPE_PARTICLE_VELOCITY = 0x4, - PVEC_TYPE_CP_VALUE = 0x5, - PVEC_TYPE_CP_RELATIVE_POSITION = 0x6, - PVEC_TYPE_CP_RELATIVE_DIR = 0x7, - PVEC_TYPE_CP_RELATIVE_RANDOM_DIR = 0x8, - PVEC_TYPE_FLOAT_COMPONENTS = 0x9, - PVEC_TYPE_FLOAT_INTERP_CLAMPED = 0xA, - PVEC_TYPE_FLOAT_INTERP_OPEN = 0xB, - PVEC_TYPE_FLOAT_INTERP_GRADIENT = 0xC, - PVEC_TYPE_RANDOM_UNIFORM = 0xD, - PVEC_TYPE_RANDOM_UNIFORM_OFFSET = 0xE, - PVEC_TYPE_CP_DELTA = 0xF, - PVEC_TYPE_CLOSEST_CAMERA_POSITION = 0x10, - PVEC_TYPE_COUNT = 0x11 - } - // Alignment: 4 // Member count: 2 #[repr(u32)] pub enum ParticleLightUnitChoiceList_t { @@ -615,7 +489,7 @@ pub mod cs2_dumper { BBOX_MINS_MAXS = 0x2 } // Alignment: 4 - // Member count: 10 + // Member count: 12 #[repr(u32)] pub enum SpriteCardTextureType_t { SPRITECARD_TEXTURE_DIFFUSE = 0x0, @@ -627,7 +501,9 @@ pub mod cs2_dumper { SPRITECARD_TEXTURE_ANIMMOTIONVEC = 0x6, SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A = 0x7, SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B = 0x8, - SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C = 0x9 + SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C = 0x9, + SPRITECARD_TEXTURE_DEPTH = 0xA, + SPRITECARD_TEXTURE_ILLUMINATION_GRADIENT = 0xB } // Alignment: 4 // Member count: 4 @@ -659,16 +535,6 @@ pub mod cs2_dumper { SPRITECARD_TEXTURE_CHANNEL_MIX_BALPHA = 0xE } // Alignment: 4 - // Member count: 5 - #[repr(u32)] - pub enum ParticleTransformType_t { - PT_TYPE_INVALID = 0x0, - PT_TYPE_NAMED_VALUE = 0x1, - PT_TYPE_CONTROL_POINT = 0x2, - PT_TYPE_CONTROL_POINT_RANGE = 0x3, - PT_TYPE_COUNT = 0x4 - } - // Alignment: 4 // Member count: 4 #[repr(u32)] pub enum RenderModelSubModelFieldType_t { @@ -784,7 +650,16 @@ pub mod cs2_dumper { TEXTURE_REPETITION_PARTICLE = 0x0, TEXTURE_REPETITION_PATH = 0x1 } - // Parent: CParticleFunctionOperator + // Parent: None + // Field count: 0 + pub mod IParticleCollection { + } + // Parent: None + // Field count: 1 + pub mod ParticleAttributeIndex_t { + pub const m_Value: usize = 0x0; // int32 + } + // Parent: None // Field count: 4 // // Metadata: @@ -795,7 +670,7 @@ pub mod cs2_dumper { pub const m_nSetMethod: usize = 0x83C; // ParticleSetMethod_t pub const m_bNormalizedOutput: usize = 0x840; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -804,7 +679,7 @@ pub mod cs2_dumper { pub const m_bRopeDecay: usize = 0x1C0; // bool pub const m_bForcePreserveParticleOrder: usize = 0x1C1; // bool } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 16 // // Metadata: @@ -827,7 +702,7 @@ pub mod cs2_dumper { pub const m_hTexture: usize = 0x8B8; // CStrongHandle pub const m_nHSVShiftControlPoint: usize = 0x8C0; // int32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 8 // // Metadata: @@ -842,7 +717,7 @@ pub mod cs2_dumper { pub const m_flOutputMax: usize = 0x1E0; // float32 pub const m_bUseDeltaV: usize = 0x1E4; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -858,19 +733,7 @@ pub mod cs2_dumper { pub mod CollisionGroupContext_t { pub const m_nCollisionGroupNumber: usize = 0x0; // int32 } - // Parent: CParticleInput - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - // MParticleCustomFieldDefaultValue - pub mod CParticleModelInput { - pub const m_nType: usize = 0x10; // ParticleModelType_t - pub const m_NamedValue: usize = 0x18; // CParticleNamedValueRef - pub const m_nControlPoint: usize = 0x58; // int32 - } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -878,7 +741,7 @@ pub mod cs2_dumper { pub mod CParticleFunctionPreEmission { pub const m_bRunOnce: usize = 0x1C0; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -887,7 +750,7 @@ pub mod cs2_dumper { pub const m_flFadeOutTime: usize = 0x1C0; // float32 pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 5 // // Metadata: @@ -899,44 +762,44 @@ pub mod cs2_dumper { pub const m_flRestingLength: usize = 0x5E0; // CPerParticleFloatInput pub const m_vecAnchorVector: usize = 0x740; // CPerParticleVecInput } - // Parent: CBaseRendererSource2 + // Parent: None // Field count: 30 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderRopes { - pub const m_bEnableFadingAndClamping: usize = 0x2AA8; // bool - pub const m_flMinSize: usize = 0x2AAC; // float32 - pub const m_flMaxSize: usize = 0x2AB0; // float32 - pub const m_flStartFadeSize: usize = 0x2AB4; // float32 - pub const m_flEndFadeSize: usize = 0x2AB8; // float32 - pub const m_flStartFadeDot: usize = 0x2ABC; // float32 - pub const m_flEndFadeDot: usize = 0x2AC0; // float32 - pub const m_flRadiusTaper: usize = 0x2AC4; // float32 - pub const m_nMinTesselation: usize = 0x2AC8; // int32 - pub const m_nMaxTesselation: usize = 0x2ACC; // int32 - pub const m_flTessScale: usize = 0x2AD0; // float32 - pub const m_flTextureVWorldSize: usize = 0x2AD8; // CParticleCollectionRendererFloatInput - pub const m_flTextureVScrollRate: usize = 0x2C38; // CParticleCollectionRendererFloatInput - pub const m_flTextureVOffset: usize = 0x2D98; // CParticleCollectionRendererFloatInput - pub const m_nTextureVParamsCP: usize = 0x2EF8; // int32 - pub const m_bClampV: usize = 0x2EFC; // bool - pub const m_nScaleCP1: usize = 0x2F00; // int32 - pub const m_nScaleCP2: usize = 0x2F04; // int32 - pub const m_flScaleVSizeByControlPointDistance: usize = 0x2F08; // float32 - pub const m_flScaleVScrollByControlPointDistance: usize = 0x2F0C; // float32 - pub const m_flScaleVOffsetByControlPointDistance: usize = 0x2F10; // float32 - pub const m_bUseScalarForTextureCoordinate: usize = 0x2F15; // bool - pub const m_nScalarFieldForTextureCoordinate: usize = 0x2F18; // ParticleAttributeIndex_t - pub const m_flScalarAttributeTextureCoordScale: usize = 0x2F1C; // float32 - pub const m_bReverseOrder: usize = 0x2F20; // bool - pub const m_bClosedLoop: usize = 0x2F21; // bool - pub const m_nOrientationType: usize = 0x2F24; // ParticleOrientationChoiceList_t - pub const m_nVectorFieldForOrientation: usize = 0x2F28; // ParticleAttributeIndex_t - pub const m_bDrawAsOpaque: usize = 0x2F2C; // bool - pub const m_bGenerateNormals: usize = 0x2F2D; // bool + pub const m_bEnableFadingAndClamping: usize = 0x2C10; // bool + pub const m_flMinSize: usize = 0x2C14; // float32 + pub const m_flMaxSize: usize = 0x2C18; // float32 + pub const m_flStartFadeSize: usize = 0x2C1C; // float32 + pub const m_flEndFadeSize: usize = 0x2C20; // float32 + pub const m_flStartFadeDot: usize = 0x2C24; // float32 + pub const m_flEndFadeDot: usize = 0x2C28; // float32 + pub const m_flRadiusTaper: usize = 0x2C2C; // float32 + pub const m_nMinTesselation: usize = 0x2C30; // int32 + pub const m_nMaxTesselation: usize = 0x2C34; // int32 + pub const m_flTessScale: usize = 0x2C38; // float32 + pub const m_flTextureVWorldSize: usize = 0x2C40; // CParticleCollectionRendererFloatInput + pub const m_flTextureVScrollRate: usize = 0x2DA0; // CParticleCollectionRendererFloatInput + pub const m_flTextureVOffset: usize = 0x2F00; // CParticleCollectionRendererFloatInput + pub const m_nTextureVParamsCP: usize = 0x3060; // int32 + pub const m_bClampV: usize = 0x3064; // bool + pub const m_nScaleCP1: usize = 0x3068; // int32 + pub const m_nScaleCP2: usize = 0x306C; // int32 + pub const m_flScaleVSizeByControlPointDistance: usize = 0x3070; // float32 + pub const m_flScaleVScrollByControlPointDistance: usize = 0x3074; // float32 + pub const m_flScaleVOffsetByControlPointDistance: usize = 0x3078; // float32 + pub const m_bUseScalarForTextureCoordinate: usize = 0x307D; // bool + pub const m_nScalarFieldForTextureCoordinate: usize = 0x3080; // ParticleAttributeIndex_t + pub const m_flScalarAttributeTextureCoordScale: usize = 0x3084; // float32 + pub const m_bReverseOrder: usize = 0x3088; // bool + pub const m_bClosedLoop: usize = 0x3089; // bool + pub const m_nOrientationType: usize = 0x308C; // ParticleOrientationChoiceList_t + pub const m_nVectorFieldForOrientation: usize = 0x3090; // ParticleAttributeIndex_t + pub const m_bDrawAsOpaque: usize = 0x3094; // bool + pub const m_bGenerateNormals: usize = 0x3095; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 19 // // Metadata: @@ -962,7 +825,7 @@ pub mod cs2_dumper { pub const m_flSFXSDetailScrollZ: usize = 0x20C; // float32 pub const m_flSFXSUseModelUVs: usize = 0x210; // float32 } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 12 // // Metadata: @@ -1007,7 +870,7 @@ pub mod cs2_dumper { pub const m_flRadiusScaleFOVBase: usize = 0x40; // float32 pub const m_bRightEye: usize = 0x44; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -1021,7 +884,7 @@ pub mod cs2_dumper { pub const m_nOrientationMode: usize = 0x1D4; // ParticleOrientationSetMode_t pub const m_nSetParent: usize = 0x1D8; // ParticleParentSetMode_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -1036,7 +899,7 @@ pub mod cs2_dumper { pub const m_vValueAtMax: usize = 0x4A0; // Vector pub const m_vValueAboveMax: usize = 0x4AC; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -1047,7 +910,7 @@ pub mod cs2_dumper { pub const m_flScale: usize = 0x1C8; // float32 pub const m_bNormalize: usize = 0x1CC; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -1065,7 +928,7 @@ pub mod cs2_dumper { pub const m_bodyGroupName: usize = 0x0; // CUtlString pub const m_nValue: usize = 0x8; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -1077,7 +940,7 @@ pub mod cs2_dumper { pub const m_flOscMult: usize = 0x1CC; // float32 pub const m_flOscAdd: usize = 0x1D0; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 18 // // Metadata: @@ -1102,7 +965,7 @@ pub mod cs2_dumper { pub const m_flMetalnessBlendToFull: usize = 0x208; // float32 pub const m_flSelfIllumBlendToFull: usize = 0x20C; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 8 // // Metadata: @@ -1117,7 +980,7 @@ pub mod cs2_dumper { pub const m_nRTEnvCP: usize = 0x264; // int32 pub const m_nComponent: usize = 0x268; // int32 } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 5 // // Metadata: @@ -1129,7 +992,7 @@ pub mod cs2_dumper { pub const m_CenterOffset: usize = 0x484; // Vector pub const m_bGlobalCenter: usize = 0x490; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -1140,7 +1003,7 @@ pub mod cs2_dumper { pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t pub const m_randomnessParameters: usize = 0x1E4; // CRandomNumberGeneratorParameters } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 10 // // Metadata: @@ -1169,7 +1032,7 @@ pub mod cs2_dumper { pub const m_bDisableChild: usize = 0xD; // bool pub const m_nDetailLevel: usize = 0x10; // ParticleDetailLevel_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -1184,14 +1047,14 @@ pub mod cs2_dumper { pub const m_flOutputMax: usize = 0x1D8; // float32 pub const m_flRemapTime: usize = 0x1DC; // float32 } - // Parent: C_INIT_RandomNamedModelElement + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomNamedModelSequence { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -1202,7 +1065,7 @@ pub mod cs2_dumper { pub const m_bLocalSpace: usize = 0x1D0; // bool pub const m_flPlaneOffset: usize = 0x1D4; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 7 // // Metadata: @@ -1216,7 +1079,7 @@ pub mod cs2_dumper { pub const m_bIgnoreDT: usize = 0x1180; // bool pub const m_randomnessParameters: usize = 0x1184; // CRandomNumberGeneratorParameters } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -1230,7 +1093,7 @@ pub mod cs2_dumper { pub const m_vecPosOffset: usize = 0x248; // CPerParticleVecInput pub const m_fDrag: usize = 0x8C0; // float32 } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 4 // // Metadata: @@ -1241,7 +1104,7 @@ pub mod cs2_dumper { pub const m_bLocalSpace: usize = 0x1E0; // bool pub const m_nControlPointNumber: usize = 0x1E4; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 11 // // Metadata: @@ -1259,7 +1122,7 @@ pub mod cs2_dumper { pub const m_flArcSpeed: usize = 0x1EC; // float32 pub const m_flAlpha: usize = 0x1F0; // float32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 5 // // Metadata: @@ -1271,8 +1134,8 @@ pub mod cs2_dumper { pub const m_bSetMagnitude: usize = 0x848; // bool pub const m_nOutVectorField: usize = 0x84C; // int32 } - // Parent: CParticleFunctionRenderer - // Field count: 64 + // Parent: None + // Field count: 65 // // Metadata: // MGetKV3ClassDefaults @@ -1289,67 +1152,68 @@ pub mod cs2_dumper { pub const m_flCenterYOffset: usize = 0xE20; // CParticleCollectionRendererFloatInput pub const m_flBumpStrength: usize = 0xF80; // float32 pub const m_nCropTextureOverride: usize = 0xF84; // ParticleSequenceCropOverride_t - pub const m_vecTexturesInput: usize = 0xF88; // CUtlVector - pub const m_flAnimationRate: usize = 0xFA0; // float32 - pub const m_nAnimationType: usize = 0xFA4; // AnimationType_t - pub const m_bAnimateInFPS: usize = 0xFA8; // bool - pub const m_flMotionVectorScaleU: usize = 0xFB0; // CParticleCollectionRendererFloatInput - pub const m_flMotionVectorScaleV: usize = 0x1110; // CParticleCollectionRendererFloatInput - pub const m_flSelfIllumAmount: usize = 0x1270; // CParticleCollectionRendererFloatInput - pub const m_flDiffuseAmount: usize = 0x13D0; // CParticleCollectionRendererFloatInput - pub const m_flDiffuseClamp: usize = 0x1530; // CParticleCollectionRendererFloatInput - pub const m_nLightingControlPoint: usize = 0x1690; // int32 - pub const m_nSelfIllumPerParticle: usize = 0x1694; // ParticleAttributeIndex_t - pub const m_nOutputBlendMode: usize = 0x1698; // ParticleOutputBlendMode_t - pub const m_bGammaCorrectVertexColors: usize = 0x169C; // bool - pub const m_bSaturateColorPreAlphaBlend: usize = 0x169D; // bool - pub const m_flAddSelfAmount: usize = 0x16A0; // CParticleCollectionRendererFloatInput - pub const m_flDesaturation: usize = 0x1800; // CParticleCollectionRendererFloatInput - pub const m_flOverbrightFactor: usize = 0x1960; // CParticleCollectionRendererFloatInput - pub const m_nHSVShiftControlPoint: usize = 0x1AC0; // int32 - pub const m_nFogType: usize = 0x1AC4; // ParticleFogType_t - pub const m_flFogAmount: usize = 0x1AC8; // CParticleCollectionRendererFloatInput - pub const m_bTintByFOW: usize = 0x1C28; // bool - pub const m_bTintByGlobalLight: usize = 0x1C29; // bool - pub const m_nPerParticleAlphaReference: usize = 0x1C2C; // SpriteCardPerParticleScale_t - pub const m_nPerParticleAlphaRefWindow: usize = 0x1C30; // SpriteCardPerParticleScale_t - pub const m_nAlphaReferenceType: usize = 0x1C34; // ParticleAlphaReferenceType_t - pub const m_flAlphaReferenceSoftness: usize = 0x1C38; // CParticleCollectionRendererFloatInput - pub const m_flSourceAlphaValueToMapToZero: usize = 0x1D98; // CParticleCollectionRendererFloatInput - pub const m_flSourceAlphaValueToMapToOne: usize = 0x1EF8; // CParticleCollectionRendererFloatInput - pub const m_bRefract: usize = 0x2058; // bool - pub const m_bRefractSolid: usize = 0x2059; // bool - pub const m_flRefractAmount: usize = 0x2060; // CParticleCollectionRendererFloatInput - pub const m_nRefractBlurRadius: usize = 0x21C0; // int32 - pub const m_nRefractBlurType: usize = 0x21C4; // BlurFilterType_t - pub const m_bOnlyRenderInEffectsBloomPass: usize = 0x21C8; // bool - pub const m_bOnlyRenderInEffectsWaterPass: usize = 0x21C9; // bool - pub const m_bUseMixedResolutionRendering: usize = 0x21CA; // bool - pub const m_bOnlyRenderInEffecsGameOverlay: usize = 0x21CB; // bool - pub const m_stencilTestID: usize = 0x21CC; // char[128] - pub const m_bStencilTestExclude: usize = 0x224C; // bool - pub const m_stencilWriteID: usize = 0x224D; // char[128] - pub const m_bWriteStencilOnDepthPass: usize = 0x22CD; // bool - pub const m_bWriteStencilOnDepthFail: usize = 0x22CE; // bool - pub const m_bReverseZBuffering: usize = 0x22CF; // bool - pub const m_bDisableZBuffering: usize = 0x22D0; // bool - pub const m_nFeatheringMode: usize = 0x22D4; // ParticleDepthFeatheringMode_t - pub const m_flFeatheringMinDist: usize = 0x22D8; // CParticleCollectionRendererFloatInput - pub const m_flFeatheringMaxDist: usize = 0x2438; // CParticleCollectionRendererFloatInput - pub const m_flFeatheringFilter: usize = 0x2598; // CParticleCollectionRendererFloatInput - pub const m_flDepthBias: usize = 0x26F8; // CParticleCollectionRendererFloatInput - pub const m_nSortMethod: usize = 0x2858; // ParticleSortingChoiceList_t - pub const m_bBlendFramesSeq0: usize = 0x285C; // bool - pub const m_bMaxLuminanceBlendingSequence0: usize = 0x285D; // bool + pub const m_vecTexturesInput: usize = 0xF88; // CUtlLeanVector + pub const m_flAnimationRate: usize = 0xF98; // float32 + pub const m_nAnimationType: usize = 0xF9C; // AnimationType_t + pub const m_bAnimateInFPS: usize = 0xFA0; // bool + pub const m_flMotionVectorScaleU: usize = 0xFA8; // CParticleCollectionRendererFloatInput + pub const m_flMotionVectorScaleV: usize = 0x1108; // CParticleCollectionRendererFloatInput + pub const m_flSelfIllumAmount: usize = 0x1268; // CParticleCollectionRendererFloatInput + pub const m_flDiffuseAmount: usize = 0x13C8; // CParticleCollectionRendererFloatInput + pub const m_flDiffuseClamp: usize = 0x1528; // CParticleCollectionRendererFloatInput + pub const m_nLightingControlPoint: usize = 0x1688; // int32 + pub const m_nSelfIllumPerParticle: usize = 0x168C; // ParticleAttributeIndex_t + pub const m_nOutputBlendMode: usize = 0x1690; // ParticleOutputBlendMode_t + pub const m_bGammaCorrectVertexColors: usize = 0x1694; // bool + pub const m_bSaturateColorPreAlphaBlend: usize = 0x1695; // bool + pub const m_flAddSelfAmount: usize = 0x1698; // CParticleCollectionRendererFloatInput + pub const m_flDesaturation: usize = 0x17F8; // CParticleCollectionRendererFloatInput + pub const m_flOverbrightFactor: usize = 0x1958; // CParticleCollectionRendererFloatInput + pub const m_nHSVShiftControlPoint: usize = 0x1AB8; // int32 + pub const m_nFogType: usize = 0x1ABC; // ParticleFogType_t + pub const m_flFogAmount: usize = 0x1AC0; // CParticleCollectionRendererFloatInput + pub const m_bTintByFOW: usize = 0x1C20; // bool + pub const m_bTintByGlobalLight: usize = 0x1C21; // bool + pub const m_nPerParticleAlphaReference: usize = 0x1C24; // SpriteCardPerParticleScale_t + pub const m_nPerParticleAlphaRefWindow: usize = 0x1C28; // SpriteCardPerParticleScale_t + pub const m_nAlphaReferenceType: usize = 0x1C2C; // ParticleAlphaReferenceType_t + pub const m_flAlphaReferenceSoftness: usize = 0x1C30; // CParticleCollectionRendererFloatInput + pub const m_flSourceAlphaValueToMapToZero: usize = 0x1D90; // CParticleCollectionRendererFloatInput + pub const m_flSourceAlphaValueToMapToOne: usize = 0x1EF0; // CParticleCollectionRendererFloatInput + pub const m_bRefract: usize = 0x2050; // bool + pub const m_bRefractSolid: usize = 0x2051; // bool + pub const m_flRefractAmount: usize = 0x2058; // CParticleCollectionRendererFloatInput + pub const m_nRefractBlurRadius: usize = 0x21B8; // int32 + pub const m_nRefractBlurType: usize = 0x21BC; // BlurFilterType_t + pub const m_bOnlyRenderInEffectsBloomPass: usize = 0x21C0; // bool + pub const m_bOnlyRenderInEffectsWaterPass: usize = 0x21C1; // bool + pub const m_bUseMixedResolutionRendering: usize = 0x21C2; // bool + pub const m_bOnlyRenderInEffecsGameOverlay: usize = 0x21C3; // bool + pub const m_stencilTestID: usize = 0x21C4; // char[128] + pub const m_bStencilTestExclude: usize = 0x2244; // bool + pub const m_stencilWriteID: usize = 0x2245; // char[128] + pub const m_bWriteStencilOnDepthPass: usize = 0x22C5; // bool + pub const m_bWriteStencilOnDepthFail: usize = 0x22C6; // bool + pub const m_bReverseZBuffering: usize = 0x22C7; // bool + pub const m_bDisableZBuffering: usize = 0x22C8; // bool + pub const m_nFeatheringMode: usize = 0x22CC; // ParticleDepthFeatheringMode_t + pub const m_flFeatheringMinDist: usize = 0x22D0; // CParticleCollectionRendererFloatInput + pub const m_flFeatheringMaxDist: usize = 0x2430; // CParticleCollectionRendererFloatInput + pub const m_flFeatheringFilter: usize = 0x2590; // CParticleCollectionRendererFloatInput + pub const m_flFeatheringDepthMapFilter: usize = 0x26F0; // CParticleCollectionRendererFloatInput + pub const m_flDepthBias: usize = 0x2850; // CParticleCollectionRendererFloatInput + pub const m_nSortMethod: usize = 0x29B0; // ParticleSortingChoiceList_t + pub const m_bBlendFramesSeq0: usize = 0x29B4; // bool + pub const m_bMaxLuminanceBlendingSequence0: usize = 0x29B5; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CSpinUpdateBase { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -1359,7 +1223,7 @@ pub mod cs2_dumper { pub const m_flSpinStrength: usize = 0x1C4; // float32 pub const m_nFieldOutput: usize = 0x1C8; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 8 // // Metadata: @@ -1374,7 +1238,7 @@ pub mod cs2_dumper { pub const m_flOutputMin: usize = 0x498; // CParticleCollectionFloatInput pub const m_flOutputMax: usize = 0x5F8; // CParticleCollectionFloatInput } - // Parent: C_INIT_RemapParticleCountToScalar + // Parent: None // Field count: 4 // // Metadata: @@ -1385,34 +1249,34 @@ pub mod cs2_dumper { pub const m_outputMaxName: usize = 0x208; // CUtlString pub const m_bModelFromRenderer: usize = 0x210; // bool } - // Parent: CBaseTrailRenderer + // Parent: None // Field count: 20 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderTrails { - pub const m_bEnableFadingAndClamping: usize = 0x2D80; // bool - pub const m_flStartFadeDot: usize = 0x2D84; // float32 - pub const m_flEndFadeDot: usize = 0x2D88; // float32 - pub const m_nPrevPntSource: usize = 0x2D8C; // ParticleAttributeIndex_t - pub const m_flMaxLength: usize = 0x2D90; // float32 - pub const m_flMinLength: usize = 0x2D94; // float32 - pub const m_bIgnoreDT: usize = 0x2D98; // bool - pub const m_flConstrainRadiusToLengthRatio: usize = 0x2D9C; // float32 - pub const m_flLengthScale: usize = 0x2DA0; // float32 - pub const m_flLengthFadeInTime: usize = 0x2DA4; // float32 - pub const m_flRadiusHeadTaper: usize = 0x2DA8; // CPerParticleFloatInput - pub const m_vecHeadColorScale: usize = 0x2F08; // CParticleCollectionVecInput - pub const m_flHeadAlphaScale: usize = 0x3580; // CPerParticleFloatInput - pub const m_flRadiusTaper: usize = 0x36E0; // CPerParticleFloatInput - pub const m_vecTailColorScale: usize = 0x3840; // CParticleCollectionVecInput - pub const m_flTailAlphaScale: usize = 0x3EB8; // CPerParticleFloatInput - pub const m_nHorizCropField: usize = 0x4018; // ParticleAttributeIndex_t - pub const m_nVertCropField: usize = 0x401C; // ParticleAttributeIndex_t - pub const m_flForwardShift: usize = 0x4020; // float32 - pub const m_bFlipUVBasedOnPitchYaw: usize = 0x4024; // bool + pub const m_bEnableFadingAndClamping: usize = 0x2EE8; // bool + pub const m_flStartFadeDot: usize = 0x2EEC; // float32 + pub const m_flEndFadeDot: usize = 0x2EF0; // float32 + pub const m_nPrevPntSource: usize = 0x2EF4; // ParticleAttributeIndex_t + pub const m_flMaxLength: usize = 0x2EF8; // float32 + pub const m_flMinLength: usize = 0x2EFC; // float32 + pub const m_bIgnoreDT: usize = 0x2F00; // bool + pub const m_flConstrainRadiusToLengthRatio: usize = 0x2F04; // float32 + pub const m_flLengthScale: usize = 0x2F08; // float32 + pub const m_flLengthFadeInTime: usize = 0x2F0C; // float32 + pub const m_flRadiusHeadTaper: usize = 0x2F10; // CPerParticleFloatInput + pub const m_vecHeadColorScale: usize = 0x3070; // CParticleCollectionVecInput + pub const m_flHeadAlphaScale: usize = 0x36E8; // CPerParticleFloatInput + pub const m_flRadiusTaper: usize = 0x3848; // CPerParticleFloatInput + pub const m_vecTailColorScale: usize = 0x39A8; // CParticleCollectionVecInput + pub const m_flTailAlphaScale: usize = 0x4020; // CPerParticleFloatInput + pub const m_nHorizCropField: usize = 0x4180; // ParticleAttributeIndex_t + pub const m_nVertCropField: usize = 0x4184; // ParticleAttributeIndex_t + pub const m_flForwardShift: usize = 0x4188; // float32 + pub const m_bFlipUVBasedOnPitchYaw: usize = 0x418C; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 3 // // Metadata: @@ -1422,7 +1286,7 @@ pub mod cs2_dumper { pub const m_pszTimeOfDayParameter: usize = 0x1CC; // char[128] pub const m_vecDefaultValue: usize = 0x24C; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -1435,7 +1299,7 @@ pub mod cs2_dumper { pub const m_flScale: usize = 0x1D0; // CParticleCollectionFloatInput pub const m_bKillNewest: usize = 0x330; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -1445,15 +1309,7 @@ pub mod cs2_dumper { pub const m_SequenceName: usize = 0x2C8; // char[256] pub const m_hModel: usize = 0x3C8; // CStrongHandle } - // Parent: CParticleVecInput - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - pub mod CPerParticleVecInput { - } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 5 // // Metadata: @@ -1465,7 +1321,7 @@ pub mod cs2_dumper { pub const m_bExplosions: usize = 0x332; // bool pub const m_bParticles: usize = 0x333; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 11 // // Metadata: @@ -1483,7 +1339,7 @@ pub mod cs2_dumper { pub const m_vecComparisonVelocity: usize = 0x760; // CParticleCollectionVecInput pub const m_HitboxSetName: usize = 0xDD8; // char[128] } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -1494,7 +1350,7 @@ pub mod cs2_dumper { pub const m_nAlphaMax: usize = 0x1D0; // int32 pub const m_flAlphaRandExponent: usize = 0x1DC; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -1503,7 +1359,7 @@ pub mod cs2_dumper { pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t pub const m_flScale: usize = 0x1C4; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -1512,7 +1368,7 @@ pub mod cs2_dumper { pub const m_flFadeInTime: usize = 0x1C0; // float32 pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 5 // // Metadata: @@ -1524,18 +1380,7 @@ pub mod cs2_dumper { pub const m_flClusterCooldown: usize = 0x490; // CParticleCollectionFloatInput pub const m_bLimitChildCount: usize = 0x5F0; // bool } - // Parent: CParticleFunctionRenderer - // Field count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod C_OP_RenderTonemapController { - pub const m_flTonemapLevel: usize = 0x210; // float32 - pub const m_flTonemapWeight: usize = 0x214; // float32 - pub const m_nTonemapLevelField: usize = 0x218; // ParticleAttributeIndex_t - pub const m_nTonemapWeightField: usize = 0x21C; // ParticleAttributeIndex_t - } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -1545,7 +1390,7 @@ pub mod cs2_dumper { pub const m_flScale: usize = 0x1C4; // float32 pub const m_bNormalize: usize = 0x1C8; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 9 // // Metadata: @@ -1561,7 +1406,7 @@ pub mod cs2_dumper { pub const m_flHybridRatio: usize = 0x8D0; // CParticleCollectionFloatInput pub const m_bUpdatePosition: usize = 0xA30; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 11 // // Metadata: @@ -1579,7 +1424,7 @@ pub mod cs2_dumper { pub const m_bEvenDistribution: usize = 0xD30; // bool pub const m_bXYVelocityOnly: usize = 0xD31; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -1589,7 +1434,7 @@ pub mod cs2_dumper { pub const m_flMaxLength: usize = 0x1CC; // float32 pub const m_flLengthRandExponent: usize = 0x1D0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -1603,7 +1448,7 @@ pub mod cs2_dumper { pub const m_flOutputMax: usize = 0x1D4; // float32 pub const m_bOldCode: usize = 0x1D8; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 13 // // Metadata: @@ -1623,7 +1468,7 @@ pub mod cs2_dumper { pub const m_bLOS: usize = 0x8A4; // bool pub const m_nSetMethod: usize = 0x8A8; // ParticleSetMethod_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -1631,7 +1476,7 @@ pub mod cs2_dumper { pub mod C_OP_DecayOffscreen { pub const m_flOffscreenTime: usize = 0x1C0; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -1646,7 +1491,7 @@ pub mod cs2_dumper { pub const m_bSaveOffset: usize = 0x1D2; // bool pub const m_PathParams: usize = 0x1E0; // CPathParameters } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -1654,7 +1499,7 @@ pub mod cs2_dumper { pub mod C_OP_EndCapTimedDecay { pub const m_flDecayTime: usize = 0x1C0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -1666,8 +1511,8 @@ pub mod cs2_dumper { pub const m_flMaxInputValue: usize = 0x1CC; // float32 pub const m_bInfiniteLine: usize = 0x1D0; // bool } - // Parent: CParticleFunctionEmitter - // Field count: 11 + // Parent: None + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -1680,11 +1525,12 @@ pub mod cs2_dumper { pub const m_bInitFromKilledParentParticles: usize = 0x5F0; // bool pub const m_nEventType: usize = 0x5F4; // EventTypeSelection_t pub const m_nSnapshotControlPoint: usize = 0x5F8; // int32 - pub const m_nLimitPerUpdate: usize = 0x5FC; // int32 - pub const m_bForceEmitOnFirstUpdate: usize = 0x600; // bool - pub const m_bForceEmitOnLastUpdate: usize = 0x601; // bool + pub const m_strSnapshotSubset: usize = 0x600; // CUtlString + pub const m_nLimitPerUpdate: usize = 0x608; // int32 + pub const m_bForceEmitOnFirstUpdate: usize = 0x60C; // bool + pub const m_bForceEmitOnLastUpdate: usize = 0x60D; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -1697,7 +1543,7 @@ pub mod cs2_dumper { pub const m_flOscAdd: usize = 0x1E0; // float32 pub const m_bOffset: usize = 0x1E4; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 1 // // Metadata: @@ -1705,7 +1551,7 @@ pub mod cs2_dumper { pub mod C_INIT_SequenceLifeTime { pub const m_flFramerate: usize = 0x1C8; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 7 // // Metadata: @@ -1719,7 +1565,7 @@ pub mod cs2_dumper { pub const m_nEndControlPointNumber: usize = 0x8A8; // int32 pub const m_bTrailBias: usize = 0x8AC; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 11 // // Metadata: @@ -1737,7 +1583,7 @@ pub mod cs2_dumper { pub const m_bActiveRange: usize = 0x1EC; // bool pub const m_flRemapBias: usize = 0x1F0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -1749,7 +1595,7 @@ pub mod cs2_dumper { pub const m_flFallingEdge: usize = 0x488; // CPerParticleFloatInput pub const m_nFallingEventType: usize = 0x5E8; // EventTypeSelection_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -1758,18 +1604,7 @@ pub mod cs2_dumper { pub const m_InputValue: usize = 0x1C0; // CPerParticleFloatInput pub const m_nOutputField: usize = 0x320; // ParticleAttributeIndex_t } - // Parent: CBasePulseGraphInstance - // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - // MPulseDomainOptInFeatureTag - pub mod CParticleCollectionBindingInstance { - } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -1781,7 +1616,7 @@ pub mod cs2_dumper { pub const m_nMaxConstraintPasses: usize = 0xDC0; // int32 pub const m_bUseNewCode: usize = 0xDC4; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -1794,7 +1629,7 @@ pub mod cs2_dumper { pub const m_bModelFromRenderer: usize = 0x1EA; // bool pub const m_nFieldOutput: usize = 0x1EC; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 2 // // Metadata: @@ -1803,7 +1638,7 @@ pub mod cs2_dumper { pub const m_nAttributeToCopy: usize = 0x1C8; // ParticleAttributeIndex_t pub const m_nEventType: usize = 0x1CC; // EventTypeSelection_t } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 0 // // Metadata: @@ -1833,7 +1668,7 @@ pub mod cs2_dumper { pub const m_bDisableOperator: usize = 0x19E; // bool pub const m_Notes: usize = 0x1A0; // CUtlString } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -1843,7 +1678,7 @@ pub mod cs2_dumper { pub const m_bClampLowerRange: usize = 0x1C4; // bool pub const m_bClampUpperRange: usize = 0x1C5; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -1855,7 +1690,7 @@ pub mod cs2_dumper { pub const m_vecOutputMax: usize = 0x1DC; // Vector pub const m_randomnessParameters: usize = 0x1E8; // CRandomNumberGeneratorParameters } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -1870,7 +1705,7 @@ pub mod cs2_dumper { pub const m_nAttributeToRead: usize = 0x1D8; // ParticleAttributeIndex_t pub const m_nCPField: usize = 0x1DC; // int32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 5 // // Metadata: @@ -1882,7 +1717,7 @@ pub mod cs2_dumper { pub const m_nFirstSourcePoint: usize = 0x1D4; // int32 pub const m_bSetOrientation: usize = 0x1D8; // bool } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 1 // // Metadata: @@ -1890,7 +1725,7 @@ pub mod cs2_dumper { pub mod C_OP_SDFForce { pub const m_flForceScale: usize = 0x1D0; // float32 } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 5 // // Metadata: @@ -1902,7 +1737,7 @@ pub mod cs2_dumper { pub const m_bLocalSpace: usize = 0xEB4; // bool pub const m_bAccountForRadius: usize = 0xEB5; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 14 // // Metadata: @@ -1923,7 +1758,7 @@ pub mod cs2_dumper { pub const m_bUseWithContEmit: usize = 0x1F5; // bool pub const m_bUseOrigRadius: usize = 0x1F6; // bool } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 6 // // Metadata: @@ -1936,7 +1771,7 @@ pub mod cs2_dumper { pub const m_fForceAmountMin: usize = 0x3B0; // CPerParticleFloatInput pub const m_bApplyMinForce: usize = 0x510; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -1946,14 +1781,14 @@ pub mod cs2_dumper { pub const m_fLifetimeMax: usize = 0x1CC; // float32 pub const m_fLifetimeRandExponent: usize = 0x1D0; // float32 } - // Parent: C_INIT_RemapParticleCountToNamedModelElementScalar + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RemapParticleCountToNamedModelSequenceScalar { } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -1965,7 +1800,7 @@ pub mod cs2_dumper { pub const m_vecLocalCoordinateSystemSpeedScale: usize = 0x490; // Vector pub const m_bIgnoreDelta: usize = 0x49D; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -1975,7 +1810,7 @@ pub mod cs2_dumper { pub const m_flRadiusMax: usize = 0x1CC; // float32 pub const m_flRadiusRandExponent: usize = 0x1D0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -2019,8 +1854,8 @@ pub mod cs2_dumper { pub const m_vOffsetFromControlPoint: usize = 0x4; // Vector pub const m_bOffsetInLocalSpace: usize = 0x10; // bool } - // Parent: CParticleFunctionPreEmission - // Field count: 5 + // Parent: None + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -2029,9 +1864,10 @@ pub mod cs2_dumper { pub const m_nOutputCP: usize = 0x1CC; // int32 pub const m_vInput1: usize = 0x1D0; // CParticleCollectionVecInput pub const m_vInput2: usize = 0x848; // CParticleCollectionVecInput - pub const m_bNormalizedOutput: usize = 0xEC0; // bool + pub const m_flLerp: usize = 0xEC0; // CPerParticleFloatInput + pub const m_bNormalizedOutput: usize = 0x1020; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 15 // // Metadata: @@ -2053,7 +1889,7 @@ pub mod cs2_dumper { pub const m_flRadiusEnd: usize = 0xE40; // CParticleCollectionFloatInput pub const m_flDedicatedPool: usize = 0xFA0; // CParticleCollectionFloatInput } - // Parent: C_OP_RemapNamedModelElementOnceTimed + // Parent: None // Field count: 0 // // Metadata: @@ -2061,13 +1897,6 @@ pub mod cs2_dumper { pub mod C_OP_RemapNamedModelMeshGroupOnceTimed { } // Parent: None - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CParticleInput { - } - // Parent: CParticleFunctionInitializer // Field count: 10 // // Metadata: @@ -2084,7 +1913,7 @@ pub mod cs2_dumper { pub const m_nSetMethod: usize = 0x1E8; // ParticleSetMethod_t pub const m_bPerParticle: usize = 0x1EC; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 1 // // Metadata: @@ -2092,7 +1921,7 @@ pub mod cs2_dumper { pub mod C_INIT_RemapQAnglesToRotation { pub const m_TransformInput: usize = 0x1C8; // CParticleTransformInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 10 // // Metadata: @@ -2109,7 +1938,7 @@ pub mod cs2_dumper { pub const m_bInvertWarp: usize = 0xED0; // bool pub const m_bUseCount: usize = 0xED1; // bool } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 3 // // Metadata: @@ -2119,7 +1948,7 @@ pub mod cs2_dumper { pub const m_flMaxDist: usize = 0x320; // CParticleCollectionFloatInput pub const m_nMaxIterations: usize = 0x480; // int32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 6 // // Metadata: @@ -2132,14 +1961,14 @@ pub mod cs2_dumper { pub const m_nOutputCP: usize = 0x5F0; // int32 pub const m_nOutVectorField: usize = 0x5F4; // int32 } - // Parent: CParticleFunction + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CParticleFunctionForce { } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -2150,7 +1979,7 @@ pub mod cs2_dumper { pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t pub const m_nComponent: usize = 0x1D4; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -2163,8 +1992,8 @@ pub mod cs2_dumper { pub const m_nIncrement: usize = 0x1C8; // int32 pub const m_bRandomDistribution: usize = 0x1CC; // bool } - // Parent: CParticleFunctionInitializer - // Field count: 6 + // Parent: None + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -2172,11 +2001,12 @@ pub mod cs2_dumper { pub const m_nExpression: usize = 0x1C8; // VectorExpressionType_t pub const m_vInput1: usize = 0x1D0; // CPerParticleVecInput pub const m_vInput2: usize = 0x848; // CPerParticleVecInput - pub const m_nOutputField: usize = 0xEC0; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0xEC4; // ParticleSetMethod_t - pub const m_bNormalizedOutput: usize = 0xEC8; // bool + pub const m_flLerp: usize = 0xEC0; // CPerParticleFloatInput + pub const m_nOutputField: usize = 0x1020; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x1024; // ParticleSetMethod_t + pub const m_bNormalizedOutput: usize = 0x1028; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -2191,7 +2021,7 @@ pub mod cs2_dumper { pub const m_vecOutputMax: usize = 0x248; // Vector pub const m_flRadius: usize = 0x254; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -2201,7 +2031,7 @@ pub mod cs2_dumper { pub const m_vecPoint1: usize = 0x1C8; // CPerParticleVecInput pub const m_vecPoint2: usize = 0x840; // CPerParticleVecInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -2212,8 +2042,8 @@ pub mod cs2_dumper { pub const m_vecScale: usize = 0x328; // CParticleCollectionVecInput pub const m_nDistSqrAttr: usize = 0x9A0; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionRenderer - // Field count: 8 + // Parent: None + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -2225,9 +2055,10 @@ pub mod cs2_dumper { pub const m_bDisableShadows: usize = 0x3E0; // bool pub const m_bDisableMotionBlur: usize = 0x3E1; // bool pub const m_bAcceptsDecals: usize = 0x3E2; // bool - pub const m_nAngularVelocityField: usize = 0x3E4; // ParticleAttributeIndex_t + pub const m_fDrawFilter: usize = 0x3E8; // CPerParticleFloatInput + pub const m_nAngularVelocityField: usize = 0x548; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 4 // // Metadata: @@ -2238,7 +2069,7 @@ pub mod cs2_dumper { pub const m_nOutVectorField: usize = 0x32C; // int32 pub const m_flQuantizeValue: usize = 0x330; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 2 // // Metadata: @@ -2247,7 +2078,7 @@ pub mod cs2_dumper { pub const m_bFireOnEmissionEnd: usize = 0x1C8; // bool pub const m_bIncludeChildren: usize = 0x1C9; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 2 // // Metadata: @@ -2271,7 +2102,7 @@ pub mod cs2_dumper { pub const m_vMidPointOffset: usize = 0x20; // Vector pub const m_vEndOffset: usize = 0x2C; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -2284,7 +2115,7 @@ pub mod cs2_dumper { pub const m_flOutputMin: usize = 0x1D0; // float32 pub const m_flOutputMax: usize = 0x1D4; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -2294,7 +2125,17 @@ pub mod cs2_dumper { pub const m_vecOffsetMax: usize = 0x1D4; // Vector pub const m_bUseNormal: usize = 0x1E1; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_LazyCullCompareFloat { + pub const m_flComparsion1: usize = 0x1C0; // CPerParticleFloatInput + pub const m_flComparsion2: usize = 0x320; // CPerParticleFloatInput + pub const m_flCullTime: usize = 0x480; // CPerParticleFloatInput + } + // Parent: None // Field count: 5 // // Metadata: @@ -2306,14 +2147,14 @@ pub mod cs2_dumper { pub const m_nCPOutField: usize = 0x1DC; // int32 pub const m_nCPSSPosOut: usize = 0x1E0; // int32 } - // Parent: CSpinUpdateBase + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SpinUpdate { } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -2325,7 +2166,7 @@ pub mod cs2_dumper { pub const m_bLocalCoords: usize = 0x1E4; // bool pub const m_bNormalize: usize = 0x1E5; // bool } - // Parent: C_OP_RemapDistanceToLineSegmentBase + // Parent: None // Field count: 3 // // Metadata: @@ -2335,7 +2176,7 @@ pub mod cs2_dumper { pub const m_vMinOutputValue: usize = 0x1DC; // Vector pub const m_vMaxOutputValue: usize = 0x1E8; // Vector } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 8 // // Metadata: @@ -2350,7 +2191,7 @@ pub mod cs2_dumper { pub const m_nZAxisScalingAttribute: usize = 0x23C; // ParticleAttributeIndex_t pub const m_nSizeCullBloat: usize = 0x240; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 10 // // Metadata: @@ -2367,7 +2208,7 @@ pub mod cs2_dumper { pub const m_vecOffsetLoc: usize = 0x1E4; // Vector pub const m_flWorldTimeScale: usize = 0x1F0; // float32 } - // Parent: CGeneralSpin + // Parent: None // Field count: 0 // // Metadata: @@ -2375,51 +2216,7 @@ pub mod cs2_dumper { pub mod C_OP_Spin { } // Parent: None - // Field count: 6 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod ParticleNamedValueConfiguration_t { - pub const m_ConfigName: usize = 0x0; // CUtlString - pub const m_ConfigValue: usize = 0x8; // KeyValues3 - pub const m_iAttachType: usize = 0x18; // ParticleAttachment_t - pub const m_BoundEntityPath: usize = 0x20; // CUtlString - pub const m_strEntityScope: usize = 0x28; // CUtlString - pub const m_strAttachmentName: usize = 0x30; // CUtlString - } - // Parent: CParticleInput - // Field count: 23 - // - // Metadata: - // MGetKV3ClassDefaults - // MParticleCustomFieldDefaultValue - pub mod CParticleVecInput { - pub const m_nType: usize = 0x10; // ParticleVecType_t - pub const m_vLiteralValue: usize = 0x14; // Vector - pub const m_LiteralColor: usize = 0x20; // Color - pub const m_NamedValue: usize = 0x28; // CParticleNamedValueRef - pub const m_bFollowNamedValue: usize = 0x68; // bool - pub const m_nVectorAttribute: usize = 0x6C; // ParticleAttributeIndex_t - pub const m_vVectorAttributeScale: usize = 0x70; // Vector - pub const m_nControlPoint: usize = 0x7C; // int32 - pub const m_nDeltaControlPoint: usize = 0x80; // int32 - pub const m_vCPValueScale: usize = 0x84; // Vector - pub const m_vCPRelativePosition: usize = 0x90; // Vector - pub const m_vCPRelativeDir: usize = 0x9C; // Vector - pub const m_FloatComponentX: usize = 0xA8; // CParticleFloatInput - pub const m_FloatComponentY: usize = 0x208; // CParticleFloatInput - pub const m_FloatComponentZ: usize = 0x368; // CParticleFloatInput - pub const m_FloatInterp: usize = 0x4C8; // CParticleFloatInput - pub const m_flInterpInput0: usize = 0x628; // float32 - pub const m_flInterpInput1: usize = 0x62C; // float32 - pub const m_vInterpOutput0: usize = 0x630; // Vector - pub const m_vInterpOutput1: usize = 0x63C; // Vector - pub const m_Gradient: usize = 0x648; // CColorGradient - pub const m_vRandomMin: usize = 0x660; // Vector - pub const m_vRandomMax: usize = 0x66C; // Vector - } - // Parent: CParticleFunctionEmitter - // Field count: 7 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -2431,8 +2228,9 @@ pub mod cs2_dumper { pub const m_flParentParticleScale: usize = 0x490; // CParticleCollectionFloatInput pub const m_nMaxEmittedPerFrame: usize = 0x5F0; // int32 pub const m_nSnapshotControlPoint: usize = 0x5F4; // int32 + pub const m_strSnapshotSubset: usize = 0x5F8; // CUtlString } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 2 // // Metadata: @@ -2441,7 +2239,7 @@ pub mod cs2_dumper { pub const m_flMinDistance: usize = 0x1C0; // float32 pub const m_flMaxDistance: usize = 0x1C4; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 8 // // Metadata: @@ -2456,21 +2254,21 @@ pub mod cs2_dumper { pub const m_nTraceSet: usize = 0x268; // ParticleTraceSet_t pub const m_bIncludeWater: usize = 0x278; // bool } - // Parent: CBaseRendererSource2 + // Parent: None // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod CBaseTrailRenderer { - pub const m_nOrientationType: usize = 0x2AA8; // ParticleOrientationChoiceList_t - pub const m_nOrientationControlPoint: usize = 0x2AAC; // int32 - pub const m_flMinSize: usize = 0x2AB0; // float32 - pub const m_flMaxSize: usize = 0x2AB4; // float32 - pub const m_flStartFadeSize: usize = 0x2AB8; // CParticleCollectionRendererFloatInput - pub const m_flEndFadeSize: usize = 0x2C18; // CParticleCollectionRendererFloatInput - pub const m_bClampV: usize = 0x2D78; // bool + pub const m_nOrientationType: usize = 0x2C10; // ParticleOrientationChoiceList_t + pub const m_nOrientationControlPoint: usize = 0x2C14; // int32 + pub const m_flMinSize: usize = 0x2C18; // float32 + pub const m_flMaxSize: usize = 0x2C1C; // float32 + pub const m_flStartFadeSize: usize = 0x2C20; // CParticleCollectionRendererFloatInput + pub const m_flEndFadeSize: usize = 0x2D80; // CParticleCollectionRendererFloatInput + pub const m_bClampV: usize = 0x2EE0; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -2481,7 +2279,7 @@ pub mod cs2_dumper { pub const m_flVelocityScale: usize = 0x8A8; // float32 pub const m_bDirectionOnly: usize = 0x8AC; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 8 // // Metadata: @@ -2496,7 +2294,7 @@ pub mod cs2_dumper { pub const m_vecRotationB: usize = 0x1E0; // QAngle pub const m_flInterpolation: usize = 0x1F0; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 12 // // Metadata: @@ -2515,7 +2313,7 @@ pub mod cs2_dumper { pub const m_nSnapShotStartPoint: usize = 0x5F8; // CParticleCollectionFloatInput pub const m_flInterpolation: usize = 0x758; // CPerParticleFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 15 // // Metadata: @@ -2537,7 +2335,7 @@ pub mod cs2_dumper { pub const m_flOscAdd: usize = 0x368; // CPerParticleFloatInput pub const m_flRateScale: usize = 0x4C8; // CPerParticleFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 15 // // Metadata: @@ -2559,7 +2357,7 @@ pub mod cs2_dumper { pub const m_nFieldOutput: usize = 0xA30; // ParticleAttributeIndex_t pub const m_nFieldOutputPrev: usize = 0xA34; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 4 // // Metadata: @@ -2570,7 +2368,7 @@ pub mod cs2_dumper { pub const m_nOutputField: usize = 0x218; // int32 pub const m_flAmplitude: usize = 0x220; // CPerParticleFloatInput } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 12 // // Metadata: @@ -2589,7 +2387,7 @@ pub mod cs2_dumper { pub const m_bTraceToClosestSurface: usize = 0x3D1; // bool pub const m_bIncludeWater: usize = 0x3D2; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -2603,11 +2401,6 @@ pub mod cs2_dumper { pub const m_flBias: usize = 0x1D4; // float32 } // Parent: None - // Field count: 1 - pub mod ParticleAttributeIndex_t { - pub const m_Value: usize = 0x0; // int32 - } - // Parent: CParticleFunctionOperator // Field count: 3 // // Metadata: @@ -2617,7 +2410,7 @@ pub mod cs2_dumper { pub const m_flOutputMin: usize = 0x1C4; // float32 pub const m_flOutputMax: usize = 0x1C8; // float32 } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 8 // // Metadata: @@ -2632,7 +2425,7 @@ pub mod cs2_dumper { pub const m_vecNoiseAmount2: usize = 0x1F8; // Vector pub const m_vecNoiseAmount3: usize = 0x204; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 9 // // Metadata: @@ -2648,7 +2441,7 @@ pub mod cs2_dumper { pub const m_nFieldOutput: usize = 0x218; // ParticleAttributeIndex_t pub const m_flRemapTime: usize = 0x21C; // float32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 3 // // Metadata: @@ -2658,7 +2451,7 @@ pub mod cs2_dumper { pub const m_vecCP1Pos: usize = 0x1CC; // Vector pub const m_bOrientToEyes: usize = 0x1D8; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -2666,7 +2459,7 @@ pub mod cs2_dumper { pub mod C_OP_EndCapTimedFreeze { pub const m_flFreezeTime: usize = 0x1C0; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 8 // // Metadata: @@ -2681,43 +2474,7 @@ pub mod cs2_dumper { pub const m_nScaleCP: usize = 0x640; // int32 pub const m_hMaterial: usize = 0x648; // CStrongHandle } - // Parent: IParticleEffect - // Field count: 32 - pub mod CNewParticleEffect { - pub const m_pNext: usize = 0x10; // CNewParticleEffect* - pub const m_pPrev: usize = 0x18; // CNewParticleEffect* - pub const m_pParticles: usize = 0x20; // IParticleCollection* - pub const m_pDebugName: usize = 0x28; // char* - pub const m_bDontRemove: usize = 0x0; // bitfield:1 - pub const m_bRemove: usize = 0x0; // bitfield:1 - pub const m_bNeedsBBoxUpdate: usize = 0x0; // bitfield:1 - pub const m_bIsFirstFrame: usize = 0x0; // bitfield:1 - pub const m_bAutoUpdateBBox: usize = 0x0; // bitfield:1 - pub const m_bAllocated: usize = 0x0; // bitfield:1 - pub const m_bSimulate: usize = 0x0; // bitfield:1 - pub const m_bShouldPerformCullCheck: usize = 0x0; // bitfield:1 - pub const m_bForceNoDraw: usize = 0x0; // bitfield:1 - pub const m_bShouldSave: usize = 0x0; // bitfield:1 - pub const m_bDisableAggregation: usize = 0x0; // bitfield:1 - pub const m_bShouldSimulateDuringGamePaused: usize = 0x0; // bitfield:1 - pub const m_bShouldCheckFoW: usize = 0x0; // bitfield:1 - pub const m_vSortOrigin: usize = 0x40; // Vector - pub const m_flScale: usize = 0x4C; // float32 - pub const m_hOwner: usize = 0x50; // PARTICLE_EHANDLE__* - pub const m_pOwningParticleProperty: usize = 0x58; // CParticleProperty* - pub const m_flFreezeTransitionStart: usize = 0x70; // float32 - pub const m_flFreezeTransitionDuration: usize = 0x74; // float32 - pub const m_flFreezeTransitionOverride: usize = 0x78; // float32 - pub const m_bFreezeTransitionActive: usize = 0x7C; // bool - pub const m_bFreezeTargetState: usize = 0x7D; // bool - pub const m_bCanFreeze: usize = 0x7E; // bool - pub const m_LastMin: usize = 0x80; // Vector - pub const m_LastMax: usize = 0x8C; // Vector - pub const m_nSplitScreenUser: usize = 0x98; // CSplitScreenSlot - pub const m_vecAggregationCenter: usize = 0x9C; // Vector - pub const m_RefCount: usize = 0xC0; // int32 - } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 8 // // Metadata: @@ -2732,7 +2489,7 @@ pub mod cs2_dumper { pub const m_vecCPMaxPos: usize = 0x344; // Vector pub const m_flInterpolation: usize = 0x350; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -2747,7 +2504,7 @@ pub mod cs2_dumper { pub const m_flOutputMax: usize = 0x240; // float32 pub const m_flRadius: usize = 0x244; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -2757,14 +2514,26 @@ pub mod cs2_dumper { pub const m_flScale: usize = 0x1C4; // float32 pub const m_nControlPointNumber: usize = 0x1C8; // int32 } - // Parent: CParticleFunction + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_ScreenSpacePositionOfTarget { + pub const m_vecTargetPosition: usize = 0x1C0; // CPerParticleVecInput + pub const m_bOututBehindness: usize = 0x838; // bool + pub const m_nBehindFieldOutput: usize = 0x83C; // ParticleAttributeIndex_t + pub const m_flBehindOutputRemap: usize = 0x840; // CParticleRemapFloatInput + pub const m_nBehindSetMethod: usize = 0x9A0; // ParticleSetMethod_t + } + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CParticleFunctionOperator { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -2776,7 +2545,7 @@ pub mod cs2_dumper { pub const m_vecPlaneNormal: usize = 0x488; // CParticleCollectionVecInput pub const m_nControlPointNumber: usize = 0xB00; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -2786,25 +2555,13 @@ pub mod cs2_dumper { pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t } // Parent: None - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod ParticleNamedValueSource_t { - pub const m_Name: usize = 0x0; // CUtlString - pub const m_IsPublic: usize = 0x8; // bool - pub const m_ValueType: usize = 0xC; // PulseValueType_t - pub const m_DefaultConfig: usize = 0x10; // ParticleNamedValueConfiguration_t - pub const m_NamedConfigs: usize = 0x48; // CUtlVector - } - // Parent: CGeneralRandomRotation // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomYaw { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -2814,7 +2571,7 @@ pub mod cs2_dumper { pub const m_bTransformRadii: usize = 0x1C1; // bool pub const m_nControlPointNumber: usize = 0x1C4; // int32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 4 // // Metadata: @@ -2825,16 +2582,17 @@ pub mod cs2_dumper { pub const m_vecCP1Pos: usize = 0x1D0; // CParticleCollectionVecInput pub const m_transformInput: usize = 0x848; // CParticleTransformInput } - // Parent: CParticleFunctionInitializer - // Field count: 2 + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_DistanceToNeighborCull { pub const m_flDistance: usize = 0x1C8; // CPerParticleFloatInput pub const m_bIncludeRadii: usize = 0x328; // bool + pub const m_flLifespanOverlap: usize = 0x330; // CPerParticleFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 11 // // Metadata: @@ -2852,7 +2610,7 @@ pub mod cs2_dumper { pub const m_flInterpRate: usize = 0x1E4; // float32 pub const m_nSetMethod: usize = 0x1E8; // ParticleSetMethod_t } - // Parent: CParticleFunction + // Parent: None // Field count: 3 // // Metadata: @@ -2862,7 +2620,7 @@ pub mod cs2_dumper { pub const m_bCannotBeRefracted: usize = 0x208; // bool pub const m_bSkipRenderingOnMobile: usize = 0x209; // bool } - // Parent: IParticleSystemDefinition + // Parent: None // Field count: 65 // // Metadata: @@ -2934,14 +2692,14 @@ pub mod cs2_dumper { pub const m_bShouldSort: usize = 0x328; // bool pub const m_controlPointConfigurations: usize = 0x370; // CUtlVector } - // Parent: C_OP_RemapNamedModelElementEndCap + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapNamedModelMeshGroupEndCap { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 10 // // Metadata: @@ -2958,7 +2716,7 @@ pub mod cs2_dumper { pub const m_bActiveRange: usize = 0x2BC; // bool pub const m_bRadialCheck: usize = 0x2BD; // bool } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 2 // // Metadata: @@ -2967,7 +2725,7 @@ pub mod cs2_dumper { pub const m_flRotateRateDegrees: usize = 0x210; // float32 pub const m_flForwardDegrees: usize = 0x214; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -2980,8 +2738,8 @@ pub mod cs2_dumper { pub const m_flMaximumLightingRadius: usize = 0x1D0; // float32 pub const m_flPositionDampingConstant: usize = 0x1D4; // float32 } - // Parent: CParticleFunctionInitializer - // Field count: 5 + // Parent: None + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -2991,8 +2749,9 @@ pub mod cs2_dumper { pub const m_nControlPointNumber: usize = 0xEB8; // int32 pub const m_bLocalSpace: usize = 0xEBC; // bool pub const m_randomnessParameters: usize = 0xEC0; // CRandomNumberGeneratorParameters + pub const m_bUseNewCode: usize = 0xEC8; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 2 // // Metadata: @@ -3001,7 +2760,7 @@ pub mod cs2_dumper { pub const m_nChildGroupID: usize = 0x1C8; // int32 pub const m_flNumberOfChildren: usize = 0x1D0; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 33 // // Metadata: @@ -3041,7 +2800,7 @@ pub mod cs2_dumper { pub const m_bClampLowerRange: usize = 0x6CE; // bool pub const m_bClampUpperRange: usize = 0x6CF; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 9 // // Metadata: @@ -3057,7 +2816,7 @@ pub mod cs2_dumper { pub const m_bLockToSurface: usize = 0x9AD; // bool pub const m_flGridSpacing: usize = 0x9B0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 11 // // Metadata: @@ -3075,8 +2834,8 @@ pub mod cs2_dumper { pub const m_bAdditive: usize = 0x81D; // bool pub const m_bCapsule: usize = 0x81E; // bool } - // Parent: CParticleFunctionInitializer - // Field count: 13 + // Parent: None + // Field count: 15 // // Metadata: // MGetKV3ClassDefaults @@ -3088,14 +2847,16 @@ pub mod cs2_dumper { pub const m_nTraceMissBehavior: usize = 0x518; // ParticleTraceMissBehavior_t pub const m_bIncludeWater: usize = 0x51C; // bool pub const m_bSetNormal: usize = 0x51D; // bool - pub const m_bSetPXYZOnly: usize = 0x51E; // bool - pub const m_bTraceAlongNormal: usize = 0x51F; // bool - pub const m_bOffsetonColOnly: usize = 0x520; // bool - pub const m_flOffsetByRadiusFactor: usize = 0x524; // float32 - pub const m_nPreserveOffsetCP: usize = 0x528; // int32 - pub const m_nIgnoreCP: usize = 0x52C; // int32 + pub const m_nAttribute: usize = 0x520; // ParticleAttributeIndex_t + pub const m_bSetPXYZOnly: usize = 0x524; // bool + pub const m_bTraceAlongNormal: usize = 0x525; // bool + pub const m_nTraceDirectionAttribute: usize = 0x528; // ParticleAttributeIndex_t + pub const m_bOffsetonColOnly: usize = 0x52C; // bool + pub const m_flOffsetByRadiusFactor: usize = 0x530; // float32 + pub const m_nPreserveOffsetCP: usize = 0x534; // int32 + pub const m_nIgnoreCP: usize = 0x538; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -3106,7 +2867,7 @@ pub mod cs2_dumper { pub const m_flExponent: usize = 0x1D0; // float32 pub const m_nFieldOutput: usize = 0x1D4; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 3 // // Metadata: @@ -3116,7 +2877,7 @@ pub mod cs2_dumper { pub const m_hPostTexture: usize = 0x370; // CStrongHandle pub const m_nPriority: usize = 0x378; // ParticlePostProcessPriorityGroup_t } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 27 // // Metadata: @@ -3150,15 +2911,7 @@ pub mod cs2_dumper { pub const m_nEntityStickDataField: usize = 0x968; // ParticleAttributeIndex_t pub const m_nEntityStickNormalField: usize = 0x96C; // ParticleAttributeIndex_t } - // Parent: CParticleVecInput - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - pub mod CParticleCollectionVecInput { - } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 8 // // Metadata: @@ -3173,7 +2926,7 @@ pub mod cs2_dumper { pub const m_MaterialVars: usize = 0x640; // CUtlVector pub const m_hMaterial: usize = 0x670; // CStrongHandle } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 13 // // Metadata: @@ -3193,7 +2946,7 @@ pub mod cs2_dumper { pub const m_flOscMult: usize = 0x1E8; // float32 pub const m_flOscAdd: usize = 0x1EC; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -3206,7 +2959,7 @@ pub mod cs2_dumper { pub const m_bProportional: usize = 0x200; // bool pub const m_bEaseInAndOut: usize = 0x201; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -3218,7 +2971,7 @@ pub mod cs2_dumper { pub const m_bLinear: usize = 0x1D1; // bool pub const m_WeightedList: usize = 0x1D8; // CUtlVector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -3230,7 +2983,7 @@ pub mod cs2_dumper { pub const m_nField: usize = 0x1F0; // ParticleAttributeIndex_t pub const m_bEaseOut: usize = 0x1F4; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -3240,7 +2993,7 @@ pub mod cs2_dumper { pub const m_flDistance: usize = 0x1D0; // CParticleCollectionFloatInput pub const m_bCullInside: usize = 0x330; // bool } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 2 // // Metadata: @@ -3249,7 +3002,7 @@ pub mod cs2_dumper { pub const m_flParentRadiusScale: usize = 0x1C0; // CPerParticleFloatInput pub const m_flRadiusScale: usize = 0x320; // CPerParticleFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -3261,8 +3014,8 @@ pub mod cs2_dumper { pub const m_bUseVerticalVelocity: usize = 0x1D4; // bool pub const m_vecScale: usize = 0x1D8; // CPerParticleVecInput } - // Parent: CParticleFunctionOperator - // Field count: 6 + // Parent: None + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -3270,11 +3023,12 @@ pub mod cs2_dumper { pub const m_nExpression: usize = 0x1C0; // VectorExpressionType_t pub const m_vInput1: usize = 0x1C8; // CPerParticleVecInput pub const m_vInput2: usize = 0x840; // CPerParticleVecInput - pub const m_nOutputField: usize = 0xEB8; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0xEBC; // ParticleSetMethod_t - pub const m_bNormalizedOutput: usize = 0xEC0; // bool + pub const m_flLerp: usize = 0xEB8; // CPerParticleFloatInput + pub const m_nOutputField: usize = 0x1018; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x101C; // ParticleSetMethod_t + pub const m_bNormalizedOutput: usize = 0x1020; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -3287,7 +3041,7 @@ pub mod cs2_dumper { pub const m_vOffsetMax: usize = 0x1E8; // Vector pub const m_randomnessParameters: usize = 0x1F4; // CRandomNumberGeneratorParameters } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -3299,7 +3053,7 @@ pub mod cs2_dumper { pub const m_flOutputMin: usize = 0x1D8; // float32 pub const m_flOutputMax: usize = 0x1DC; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -3310,7 +3064,7 @@ pub mod cs2_dumper { pub const m_flRotOffset: usize = 0x22C; // float32 pub const m_flSpinStrength: usize = 0x230; // float32 } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 7 // // Metadata: @@ -3324,7 +3078,7 @@ pub mod cs2_dumper { pub const m_pTextureSpecularWarp: usize = 0x238; // CStrongHandle pub const m_pTextureEnvMap: usize = 0x240; // CStrongHandle } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 2 // // Metadata: @@ -3333,7 +3087,7 @@ pub mod cs2_dumper { pub const m_MinForce: usize = 0x1D0; // Vector pub const m_MaxForce: usize = 0x1DC; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -3370,7 +3124,7 @@ pub mod cs2_dumper { pub const m_bAnimationNonLooping: usize = 0x54; // bool pub const m_vecPreviewGravity: usize = 0x58; // Vector } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 3 // // Metadata: @@ -3380,7 +3134,7 @@ pub mod cs2_dumper { pub const m_nScaleCP: usize = 0x1D4; // int32 pub const m_vecAccel: usize = 0x1D8; // CParticleCollectionVecInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -3392,7 +3146,7 @@ pub mod cs2_dumper { pub const m_bUseBones: usize = 0x1C6; // bool pub const m_HitboxSetName: usize = 0x1C7; // char[128] } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -3403,7 +3157,7 @@ pub mod cs2_dumper { pub const m_nSetMethod: usize = 0x324; // ParticleSetMethod_t pub const m_Lerp: usize = 0x328; // CPerParticleFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 13 // // Metadata: @@ -3423,7 +3177,7 @@ pub mod cs2_dumper { pub const m_bAccelerate: usize = 0x2DD; // bool pub const m_flRemapBias: usize = 0x2E0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -3433,7 +3187,18 @@ pub mod cs2_dumper { pub const m_vTint_0: usize = 0x1CC; // Vector pub const m_vTint_1: usize = 0x1D8; // Vector } - // Parent: C_OP_RemapDistanceToLineSegmentBase + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_ScreenSpaceDistanceToEdge { + pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_flMaxDistFromEdge: usize = 0x1C8; // CPerParticleFloatInput + pub const m_flOutputRemap: usize = 0x328; // CParticleRemapFloatInput + pub const m_nSetMethod: usize = 0x488; // ParticleSetMethod_t + } + // Parent: None // Field count: 3 // // Metadata: @@ -3443,15 +3208,7 @@ pub mod cs2_dumper { pub const m_flMinOutputValue: usize = 0x1DC; // float32 pub const m_flMaxOutputValue: usize = 0x1E0; // float32 } - // Parent: CParticleFloatInput - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - pub mod CParticleRemapFloatInput { - } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -3461,26 +3218,27 @@ pub mod cs2_dumper { pub const m_nFieldInput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_nParticleNumber: usize = 0x1C8; // int32 } - // Parent: CParticleFunctionOperator - // Field count: 12 + // Parent: None + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetFromCPSnapshot { pub const m_nControlPointNumber: usize = 0x1C0; // int32 - pub const m_nAttributeToRead: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_nAttributeToWrite: usize = 0x1C8; // ParticleAttributeIndex_t - pub const m_nLocalSpaceCP: usize = 0x1CC; // int32 - pub const m_bRandom: usize = 0x1D0; // bool - pub const m_bReverse: usize = 0x1D1; // bool - pub const m_nRandomSeed: usize = 0x1D4; // int32 - pub const m_nSnapShotStartPoint: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_nSnapShotIncrement: usize = 0x338; // CParticleCollectionFloatInput - pub const m_flInterpolation: usize = 0x498; // CPerParticleFloatInput - pub const m_bSubSample: usize = 0x5F8; // bool - pub const m_bPrev: usize = 0x5F9; // bool + pub const m_strSnapshotSubset: usize = 0x1C8; // CUtlString + pub const m_nAttributeToRead: usize = 0x1D0; // ParticleAttributeIndex_t + pub const m_nAttributeToWrite: usize = 0x1D4; // ParticleAttributeIndex_t + pub const m_nLocalSpaceCP: usize = 0x1D8; // int32 + pub const m_bRandom: usize = 0x1DC; // bool + pub const m_bReverse: usize = 0x1DD; // bool + pub const m_nRandomSeed: usize = 0x1E0; // int32 + pub const m_nSnapShotStartPoint: usize = 0x1E8; // CParticleCollectionFloatInput + pub const m_nSnapShotIncrement: usize = 0x348; // CParticleCollectionFloatInput + pub const m_flInterpolation: usize = 0x4A8; // CPerParticleFloatInput + pub const m_bSubSample: usize = 0x608; // bool + pub const m_bPrev: usize = 0x609; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 15 // // Metadata: @@ -3502,7 +3260,7 @@ pub mod cs2_dumper { pub const m_nTraceSet: usize = 0x278; // ParticleTraceSet_t pub const m_nSetParent: usize = 0x27C; // ParticleParentSetMode_t } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 4 // // Metadata: @@ -3513,7 +3271,7 @@ pub mod cs2_dumper { pub const m_vecCP1Pos: usize = 0x1D0; // Vector pub const m_bOrientToHand: usize = 0x1DC; // bool } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 8 // // Metadata: @@ -3528,8 +3286,8 @@ pub mod cs2_dumper { pub const m_nFieldScale: usize = 0x214; // ParticleAttributeIndex_t pub const m_nManualTField: usize = 0x218; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionOperator - // Field count: 4 + // Parent: None + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults @@ -3538,8 +3296,9 @@ pub mod cs2_dumper { pub const m_vecPointOffset: usize = 0x1C4; // Vector pub const m_flDistance: usize = 0x1D0; // float32 pub const m_bCullInside: usize = 0x1D4; // bool + pub const m_nAttribute: usize = 0x1D8; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -3554,7 +3313,7 @@ pub mod cs2_dumper { pub const m_flValueAtMax: usize = 0x748; // CParticleCollectionFloatInput pub const m_flValueAboveMax: usize = 0x8A8; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -3566,7 +3325,7 @@ pub mod cs2_dumper { pub const m_vEndOffset: usize = 0x214; // Vector pub const m_bSaveOffset: usize = 0x220; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -3580,7 +3339,7 @@ pub mod cs2_dumper { pub const m_bSkin: usize = 0x2CC; // bool pub const m_bAttachment: usize = 0x2CD; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -3593,14 +3352,14 @@ pub mod cs2_dumper { pub const m_nFieldOutput: usize = 0x1F4; // ParticleAttributeIndex_t pub const m_bEaseInOut: usize = 0x1F8; // bool } - // Parent: C_INIT_RemapNamedModelElementToScalar + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RemapNamedModelSequenceToScalar { } - // Parent: C_OP_RenderPoints + // Parent: None // Field count: 7 // // Metadata: @@ -3614,7 +3373,7 @@ pub mod cs2_dumper { pub const m_flStartFadeSize: usize = 0x22C; // float32 pub const m_flEndFadeSize: usize = 0x230; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -3631,7 +3390,7 @@ pub mod cs2_dumper { pub const m_bDistributeEvenly: usize = 0x0; // bool pub const m_nSeed: usize = 0x4; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 7 // // Metadata: @@ -3645,7 +3404,7 @@ pub mod cs2_dumper { pub const m_nTintBlendMode: usize = 0x1F4; // ParticleColorBlendMode_t pub const m_flLightAmplification: usize = 0x1F8; // float32 } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 1 // // Metadata: @@ -3653,7 +3412,7 @@ pub mod cs2_dumper { pub mod C_OP_RenderPoints { pub const m_hMaterial: usize = 0x210; // CStrongHandle } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -3666,7 +3425,7 @@ pub mod cs2_dumper { pub const m_nOutputField: usize = 0x5F0; // ParticleAttributeIndex_t pub const m_nSetMethod: usize = 0x5F4; // ParticleSetMethod_t } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 10 // // Metadata: @@ -3683,7 +3442,7 @@ pub mod cs2_dumper { pub const m_bCenter: usize = 0xA0D; // bool pub const m_bHollow: usize = 0xA0E; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 3 // // Metadata: @@ -3693,7 +3452,7 @@ pub mod cs2_dumper { pub const m_vecRateMin: usize = 0x1CC; // Vector pub const m_vecRateMax: usize = 0x1D8; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -3706,7 +3465,7 @@ pub mod cs2_dumper { pub const m_bUseAABB: usize = 0x1D0; // bool pub const m_nCPBroadcast: usize = 0x1D4; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -3716,7 +3475,7 @@ pub mod cs2_dumper { pub const m_flMax: usize = 0x1CC; // float32 pub const m_flExponent: usize = 0x1D0; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 14 // // Metadata: @@ -3738,16 +3497,6 @@ pub mod cs2_dumper { pub const m_flMaxBoneVelocity: usize = 0x1210; // CParticleCollectionFloatInput } // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - pub mod CParticleVariableRef { - pub const m_variableName: usize = 0x0; // CKV3MemberNameWithStorage - pub const m_variableType: usize = 0x38; // PulseValueType_t - } - // Parent: CParticleFunctionOperator // Field count: 6 // // Metadata: @@ -3760,14 +3509,14 @@ pub mod cs2_dumper { pub const m_nChildGroupID: usize = 0x1D0; // int32 pub const m_bOnlyChildren: usize = 0x1D4; // bool } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderClothForce { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -3781,7 +3530,7 @@ pub mod cs2_dumper { pub const m_flOutputMax: usize = 0x1D4; // float32 pub const m_flRadiusScale: usize = 0x1D8; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -3804,7 +3553,7 @@ pub mod cs2_dumper { pub const m_strVariable: usize = 0x0; // CUtlString pub const m_vecInput: usize = 0x8; // CParticleCollectionVecInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -3817,7 +3566,7 @@ pub mod cs2_dumper { pub const m_vecOffsetAxis: usize = 0x23C; // Vector pub const m_bNormalize: usize = 0x248; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -3829,7 +3578,7 @@ pub mod cs2_dumper { pub const m_bCPPairs: usize = 0x1C8; // bool pub const m_PathParams: usize = 0x1D0; // CPathParameters } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -3837,7 +3586,7 @@ pub mod cs2_dumper { pub mod C_OP_NormalLock { pub const m_nControlPointNumber: usize = 0x1C0; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -3848,7 +3597,7 @@ pub mod cs2_dumper { pub const m_bUseQuat: usize = 0x23C; // bool pub const m_bWriteNormal: usize = 0x23D; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -3859,7 +3608,7 @@ pub mod cs2_dumper { pub const m_flCullEnd: usize = 0x1C8; // float32 pub const m_flCullExp: usize = 0x1CC; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 1 // // Metadata: @@ -3867,7 +3616,7 @@ pub mod cs2_dumper { pub mod C_INIT_RandomYawFlip { pub const m_flPercent: usize = 0x1C8; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -3884,7 +3633,7 @@ pub mod cs2_dumper { pub const m_nSequence: usize = 0x0; // int32 pub const m_flRelativeWeight: usize = 0x4; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -3896,7 +3645,7 @@ pub mod cs2_dumper { pub const m_DistanceCheck: usize = 0x1D0; // CPerParticleFloatInput pub const m_flInterpolation: usize = 0x330; // CPerParticleFloatInput } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 2 // // Metadata: @@ -3905,7 +3654,7 @@ pub mod cs2_dumper { pub const m_OutlineColor: usize = 0x210; // Color pub const m_DefaultText: usize = 0x218; // CUtlString } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -3917,14 +3666,14 @@ pub mod cs2_dumper { pub const m_flScale: usize = 0x330; // CParticleCollectionFloatInput pub const m_vecScale: usize = 0x490; // CParticleCollectionVecInput } - // Parent: CGeneralRandomRotation + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomRotation { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -3934,7 +3683,7 @@ pub mod cs2_dumper { pub const m_vecOutput: usize = 0x1C4; // Vector pub const m_flLerpTime: usize = 0x1D0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -3942,7 +3691,7 @@ pub mod cs2_dumper { pub mod C_OP_VelocityDecay { pub const m_flMinVelocity: usize = 0x1C0; // float32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 6 // // Metadata: @@ -3955,7 +3704,7 @@ pub mod cs2_dumper { pub const m_bAvoidSingularity: usize = 0x331; // bool pub const m_bPointAway: usize = 0x332; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -3967,7 +3716,7 @@ pub mod cs2_dumper { pub const m_bClosedLoop: usize = 0x1E1; // bool pub const m_nNumPointsAlongPath: usize = 0x1E4; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 17 // // Metadata: @@ -3991,7 +3740,7 @@ pub mod cs2_dumper { pub const m_nPreserveOffsetCP: usize = 0x3D4; // int32 pub const m_nIgnoreCP: usize = 0x3D8; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -4000,7 +3749,7 @@ pub mod cs2_dumper { pub const m_nInputControlPoint: usize = 0x1C0; // int32 pub const m_nOutputControlPoint: usize = 0x1C4; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -4011,7 +3760,7 @@ pub mod cs2_dumper { pub const m_nFieldOutput: usize = 0xEB0; // ParticleAttributeIndex_t pub const m_bNormalize: usize = 0xEB4; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -4022,27 +3771,29 @@ pub mod cs2_dumper { pub const m_bUseQuat: usize = 0x234; // bool pub const m_bWriteNormal: usize = 0x235; // bool } - // Parent: CGeneralRandomRotation + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomRotationSpeed { } - // Parent: CParticleFunctionOperator - // Field count: 5 + // Parent: None + // Field count: 7 // // Metadata: // MParticleMinVersion // MGetKV3ClassDefaults pub mod C_OP_InheritFromParentParticlesV2 { - pub const m_flScale: usize = 0x1C0; // float32 - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_nIncrement: usize = 0x1C8; // int32 - pub const m_bRandomDistribution: usize = 0x1CC; // bool - pub const m_nMissingParentBehavior: usize = 0x1D0; // MissingParentInheritBehavior_t + pub const m_flScale: usize = 0x1C0; // CPerParticleFloatInput + pub const m_nFieldOutput: usize = 0x320; // ParticleAttributeIndex_t + pub const m_nIncrement: usize = 0x328; // CPerParticleFloatInput + pub const m_bRandomDistribution: usize = 0x488; // bool + pub const m_bReverse: usize = 0x489; // bool + pub const m_nMissingParentBehavior: usize = 0x48C; // MissingParentInheritBehavior_t + pub const m_flInterpolation: usize = 0x490; // CPerParticleFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 2 // // Metadata: @@ -4051,7 +3802,7 @@ pub mod cs2_dumper { pub const m_nSequenceMin: usize = 0x1C8; // int32 pub const m_nSequenceMax: usize = 0x1CC; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -4072,7 +3823,7 @@ pub mod cs2_dumper { pub const m_bLocalCoords: usize = 0x4; // bool pub const m_vOffset: usize = 0x8; // Vector } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 4 // // Metadata: @@ -4083,7 +3834,7 @@ pub mod cs2_dumper { pub const m_nHeadLocationMax: usize = 0x1D0; // int32 pub const m_flResetRate: usize = 0x1D8; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -4093,7 +3844,7 @@ pub mod cs2_dumper { pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_nVoxelGridResolution: usize = 0x1C8; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 8 // // Metadata: @@ -4108,7 +3859,7 @@ pub mod cs2_dumper { pub const m_flNoiseScaleLoc: usize = 0x1DC; // float32 pub const m_vecOffsetLoc: usize = 0x1E0; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -4118,7 +3869,7 @@ pub mod cs2_dumper { pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t pub const m_nComponent: usize = 0x1C8; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -4131,7 +3882,7 @@ pub mod cs2_dumper { pub const m_flRotationRandExponent: usize = 0x1D8; // float32 pub const m_bRandomlyFlipDirection: usize = 0x1DC; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 9 // // Metadata: @@ -4147,7 +3898,7 @@ pub mod cs2_dumper { pub const m_nSetMethod: usize = 0x1438; // ParticleSetMethod_t pub const m_bDeltaTime: usize = 0x143C; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -4157,7 +3908,7 @@ pub mod cs2_dumper { pub const m_flRange: usize = 0x1C4; // float32 pub const m_flScale: usize = 0x1C8; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 11 // // Metadata: @@ -4175,24 +3926,7 @@ pub mod cs2_dumper { pub const m_nFieldOutput: usize = 0x20C; // ParticleAttributeIndex_t pub const m_vFinalOutputScale: usize = 0x210; // Vector } - // Parent: CParticleInput - // Field count: 8 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - // MParticleCustomFieldDefaultValue - pub mod CParticleTransformInput { - pub const m_nType: usize = 0x10; // ParticleTransformType_t - pub const m_NamedValue: usize = 0x18; // CParticleNamedValueRef - pub const m_bFollowNamedValue: usize = 0x58; // bool - pub const m_bSupportsDisabled: usize = 0x59; // bool - pub const m_bUseOrientation: usize = 0x5A; // bool - pub const m_nControlPoint: usize = 0x5C; // int32 - pub const m_nControlPointRangeMax: usize = 0x60; // int32 - pub const m_flEndCPGrowthTime: usize = 0x64; // float32 - } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 15 // // Metadata: @@ -4214,14 +3948,25 @@ pub mod cs2_dumper { pub const m_vecRotation: usize = 0x330; // CPerParticleVecInput pub const m_flRotLerp: usize = 0x9A8; // CPerParticleFloatInput } - // Parent: C_OP_RemapNamedModelElementOnceTimed + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapNamedModelBodyPartOnceTimed { } - // Parent: CParticleFunctionOperator + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_ScreenSpaceRotateTowardTarget { + pub const m_vecTargetPosition: usize = 0x1C0; // CPerParticleVecInput + pub const m_flOutputRemap: usize = 0x838; // CParticleRemapFloatInput + pub const m_nSetMethod: usize = 0x998; // ParticleSetMethod_t + pub const m_flScreenEdgeAlignmentDistance: usize = 0x9A0; // CPerParticleFloatInput + } + // Parent: None // Field count: 3 // // Metadata: @@ -4231,7 +3976,7 @@ pub mod cs2_dumper { pub const m_nCP: usize = 0x1CC; // int32 pub const m_bRadiusScale: usize = 0x1D0; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -4243,7 +3988,7 @@ pub mod cs2_dumper { pub const m_Lerp: usize = 0x840; // CPerParticleFloatInput pub const m_bNormalizedOutput: usize = 0x9A0; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -4257,21 +4002,12 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - pub mod IParticleEffect { - } - // Parent: C_INIT_RandomNamedModelElement - // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomNamedModelBodyPart { } // Parent: None - // Field count: 1 - pub mod PARTICLE_EHANDLE__ { - pub const unused: usize = 0x0; // int32 - } - // Parent: CParticleFunctionRenderer // Field count: 16 // // Metadata: @@ -4294,7 +4030,7 @@ pub mod cs2_dumper { pub const m_hLightCookie: usize = 0x13A0; // CStrongHandle pub const m_bSphericalCookie: usize = 0x13A8; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -4306,22 +4042,14 @@ pub mod cs2_dumper { pub const m_flRadiusScale: usize = 0x1D0; // CParticleCollectionFloatInput pub const m_flParentRadiusScale: usize = 0x330; // CParticleCollectionFloatInput } - // Parent: CParticleFloatInput - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - pub mod CPerParticleFloatInput { - } - // Parent: C_INIT_RemapParticleCountToNamedModelElementScalar + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RemapParticleCountToNamedModelBodyPartScalar { } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 19 // // Metadata: @@ -4347,7 +4075,7 @@ pub mod cs2_dumper { pub const m_bCopyAlpha: usize = 0x35D; // bool pub const m_bSetRadius: usize = 0x35E; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -4358,7 +4086,7 @@ pub mod cs2_dumper { pub const m_nLatencyCPField: usize = 0x1C8; // int32 pub const m_nDesiredVelocityCPField: usize = 0x1CC; // int32 } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 2 // // Metadata: @@ -4367,7 +4095,7 @@ pub mod cs2_dumper { pub const m_flRadiusScale: usize = 0x1C0; // CPerParticleFloatInput pub const m_flMinimumSpeed: usize = 0x320; // CPerParticleFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -4380,7 +4108,7 @@ pub mod cs2_dumper { pub const m_bAdditive: usize = 0x1D0; // bool pub const m_flNoiseAnimationTimeScale: usize = 0x1D4; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -4393,7 +4121,7 @@ pub mod cs2_dumper { pub const m_flStartAlpha: usize = 0x1D0; // float32 pub const m_flEndAlpha: usize = 0x1D4; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -4414,7 +4142,7 @@ pub mod cs2_dumper { pub const m_flNominalRadius: usize = 0x168; // CPerParticleFloatInput pub const m_flScale: usize = 0x2C8; // CPerParticleFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -4429,7 +4157,7 @@ pub mod cs2_dumper { pub const m_flOutputMax: usize = 0x1D8; // float32 pub const m_nSetMethod: usize = 0x1DC; // ParticleSetMethod_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -4437,7 +4165,7 @@ pub mod cs2_dumper { pub mod C_OP_AlphaDecay { pub const m_flMinAlpha: usize = 0x1C0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 2 // // Metadata: @@ -4446,7 +4174,7 @@ pub mod cs2_dumper { pub const m_flRadiusScale: usize = 0x1C0; // float32 pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -4458,7 +4186,7 @@ pub mod cs2_dumper { pub const m_bNormalizedOutput: usize = 0x848; // bool pub const m_bWritePreviousPosition: usize = 0x849; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 10 // // Metadata: @@ -4475,7 +4203,7 @@ pub mod cs2_dumper { pub const m_HitboxSetName: usize = 0x85E; // char[128] pub const m_flShellSize: usize = 0x8E0; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -4488,7 +4216,7 @@ pub mod cs2_dumper { pub const m_flInterpolation: usize = 0x1D0; // CPerParticleFloatInput pub const m_flTValue: usize = 0x330; // CPerParticleFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -4499,7 +4227,7 @@ pub mod cs2_dumper { pub const m_flStartTime: usize = 0x328; // float32 pub const m_flEndTime: usize = 0x32C; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 13 // // Metadata: @@ -4519,7 +4247,7 @@ pub mod cs2_dumper { pub const m_nChildCP: usize = 0x274; // int32 pub const m_nChildGroupID: usize = 0x278; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -4529,7 +4257,7 @@ pub mod cs2_dumper { pub const m_flOutputMin: usize = 0x1C8; // CPerParticleFloatInput pub const m_flOutputMax: usize = 0x328; // CPerParticleFloatInput } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 3 // // Metadata: @@ -4539,7 +4267,7 @@ pub mod cs2_dumper { pub const m_vecCP1Pos: usize = 0x1CC; // Vector pub const m_bOrientToHMD: usize = 0x1D8; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 9 // // Metadata: @@ -4555,8 +4283,8 @@ pub mod cs2_dumper { pub const m_bActiveRange: usize = 0x1DC; // bool pub const m_bSetPreviousParticle: usize = 0x1DD; // bool } - // Parent: CParticleFunctionPreEmission - // Field count: 6 + // Parent: None + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -4564,11 +4292,12 @@ pub mod cs2_dumper { pub const m_nExpression: usize = 0x1C8; // VectorFloatExpressionType_t pub const m_vecInput1: usize = 0x1D0; // CParticleCollectionVecInput pub const m_vecInput2: usize = 0x848; // CParticleCollectionVecInput - pub const m_flOutputRemap: usize = 0xEC0; // CParticleRemapFloatInput - pub const m_nOutputCP: usize = 0x1020; // int32 - pub const m_nOutVectorField: usize = 0x1024; // int32 + pub const m_flLerp: usize = 0xEC0; // CPerParticleFloatInput + pub const m_flOutputRemap: usize = 0x1020; // CParticleRemapFloatInput + pub const m_nOutputCP: usize = 0x1180; // int32 + pub const m_nOutVectorField: usize = 0x1184; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 10 // // Metadata: @@ -4585,7 +4314,7 @@ pub mod cs2_dumper { pub const m_bActiveRange: usize = 0x2AC; // bool pub const m_bRadialCheck: usize = 0x2AD; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -4595,39 +4324,32 @@ pub mod cs2_dumper { pub const m_flDistance: usize = 0x1D0; // CParticleCollectionFloatInput pub const m_bCullInside: usize = 0x330; // bool } - // Parent: C_OP_RemapNamedModelElementEndCap + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapNamedModelSequenceEndCap { } - // Parent: CParticleCollectionFloatInput - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - pub mod CParticleCollectionRendererFloatInput { - } - // Parent: CParticleFunctionInitializer - // Field count: 10 + // Parent: None + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_InitFromCPSnapshot { pub const m_nControlPointNumber: usize = 0x1C8; // int32 - pub const m_nAttributeToRead: usize = 0x1CC; // ParticleAttributeIndex_t - pub const m_nAttributeToWrite: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_nLocalSpaceCP: usize = 0x1D4; // int32 - pub const m_bRandom: usize = 0x1D8; // bool - pub const m_bReverse: usize = 0x1D9; // bool - pub const m_nSnapShotIncrement: usize = 0x1E0; // CParticleCollectionFloatInput - pub const m_nManualSnapshotIndex: usize = 0x340; // CPerParticleFloatInput - pub const m_nRandomSeed: usize = 0x4A0; // int32 - pub const m_bLocalSpaceAngles: usize = 0x4A4; // bool + pub const m_strSnapshotSubset: usize = 0x1D0; // CUtlString + pub const m_nAttributeToRead: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_nAttributeToWrite: usize = 0x1DC; // ParticleAttributeIndex_t + pub const m_nLocalSpaceCP: usize = 0x1E0; // int32 + pub const m_bRandom: usize = 0x1E4; // bool + pub const m_bReverse: usize = 0x1E5; // bool + pub const m_nSnapShotIncrement: usize = 0x1E8; // CParticleCollectionFloatInput + pub const m_nManualSnapshotIndex: usize = 0x348; // CPerParticleFloatInput + pub const m_nRandomSeed: usize = 0x4A8; // int32 + pub const m_bLocalSpaceAngles: usize = 0x4AC; // bool } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 22 // // Metadata: @@ -4653,10 +4375,10 @@ pub mod cs2_dumper { pub const m_nMaxTesselation: usize = 0x13B4; // int32 pub const m_nRoundness: usize = 0x13B8; // int32 pub const m_LightingTransform: usize = 0x13C0; // CParticleTransformInput - pub const m_MaterialFloatVars: usize = 0x1428; // CUtlVector - pub const m_MaterialVecVars: usize = 0x1458; // CUtlVector + pub const m_MaterialFloatVars: usize = 0x1428; // CUtlLeanVector + pub const m_MaterialVecVars: usize = 0x1448; // CUtlLeanVector } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 2 // // Metadata: @@ -4665,7 +4387,7 @@ pub mod cs2_dumper { pub const m_nControlPointNumber: usize = 0x1C8; // int32 pub const m_flVelocityScale: usize = 0x1CC; // float32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 7 // // Metadata: @@ -4679,7 +4401,7 @@ pub mod cs2_dumper { pub const m_flRetestRate: usize = 0x1E0; // CParticleCollectionFloatInput pub const m_bAdaptiveThreshold: usize = 0x340; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -4692,7 +4414,7 @@ pub mod cs2_dumper { pub const m_bProportional: usize = 0xF21; // bool pub const m_randomnessParameters: usize = 0xF24; // CRandomNumberGeneratorParameters } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 2 // // Metadata: @@ -4701,7 +4423,7 @@ pub mod cs2_dumper { pub const m_transformInput: usize = 0x1C8; // CParticleTransformInput pub const m_nControlPointAxis: usize = 0x230; // ParticleControlPointAxis_t } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 1 // // Metadata: @@ -4709,8 +4431,8 @@ pub mod cs2_dumper { pub mod C_OP_ShapeMatchingConstraint { pub const m_flShapeRestorationTime: usize = 0x1C0; // float32 } - // Parent: CParticleFunctionOperator - // Field count: 6 + // Parent: None + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -4721,8 +4443,9 @@ pub mod cs2_dumper { pub const m_nFirstSourcePoint: usize = 0x1D0; // CParticleCollectionFloatInput pub const m_bReverse: usize = 0x330; // bool pub const m_bSetOrientation: usize = 0x331; // bool + pub const m_nOrientation: usize = 0x334; // ParticleOrientationType_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 10 // // Metadata: @@ -4739,7 +4462,7 @@ pub mod cs2_dumper { pub const m_nLocalSpaceControlPoint: usize = 0x143C; // int32 pub const m_b3D: usize = 0x1440; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -4753,7 +4476,7 @@ pub mod cs2_dumper { pub const m_bNormalize: usize = 0x1DC; // bool pub const m_nFieldStrength: usize = 0x1E0; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 9 // // Metadata: @@ -4769,7 +4492,18 @@ pub mod cs2_dumper { pub const m_OperatorName: usize = 0x1E8; // CUtlString pub const m_FieldName: usize = 0x1F0; // CUtlString } - // Parent: CParticleFunctionOperator + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_ScreenSpacePositionOfTarget { + pub const m_vecTargetPosition: usize = 0x1C8; // CPerParticleVecInput + pub const m_bOututBehindness: usize = 0x840; // bool + pub const m_nBehindFieldOutput: usize = 0x844; // ParticleAttributeIndex_t + pub const m_flBehindOutputRemap: usize = 0x848; // CParticleRemapFloatInput + } + // Parent: None // Field count: 7 // // Metadata: @@ -4783,8 +4517,8 @@ pub mod cs2_dumper { pub const m_nRTEnvCP: usize = 0x25C; // int32 pub const m_nComponent: usize = 0x260; // int32 } - // Parent: CParticleFunctionOperator - // Field count: 13 + // Parent: None + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults @@ -4802,8 +4536,9 @@ pub mod cs2_dumper { pub const m_nBreakControlPointNumber2: usize = 0xDD4; // int32 pub const m_flBreakValue: usize = 0xDD8; // CParticleCollectionFloatInput pub const m_flInterpolation: usize = 0xF38; // CPerParticleFloatInput + pub const m_bRetainInitialVelocity: usize = 0x1098; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 13 // // Metadata: @@ -4823,7 +4558,7 @@ pub mod cs2_dumper { pub const m_bOffset: usize = 0x20C; // bool pub const m_bAccelerate: usize = 0x20D; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -4835,7 +4570,7 @@ pub mod cs2_dumper { pub const m_InputFalloffExp: usize = 0x490; // CPerParticleFloatInput pub const m_nImpulseType: usize = 0x5F0; // ParticleImpulseType_t } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 3 // // Metadata: @@ -4845,7 +4580,7 @@ pub mod cs2_dumper { pub const m_flForceScale: usize = 0x1D4; // float32 pub const m_flTargetDensity: usize = 0x1D8; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 10 // // Metadata: @@ -4862,7 +4597,7 @@ pub mod cs2_dumper { pub const m_bUseLocalCoords: usize = 0x7B9; // bool pub const m_bOffsetExistingPos: usize = 0x7BA; // bool } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 5 // // Metadata: @@ -4874,7 +4609,7 @@ pub mod cs2_dumper { pub const m_bLoopedPath: usize = 0x1CC; // bool pub const m_pointList: usize = 0x1D0; // CUtlVector } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 12 // // Metadata: @@ -4893,7 +4628,7 @@ pub mod cs2_dumper { pub const m_vecCP4Pos: usize = 0x200; // Vector pub const m_nHeadLocation: usize = 0x20C; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -4906,7 +4641,7 @@ pub mod cs2_dumper { pub const m_nOutputField: usize = 0x1018; // ParticleAttributeIndex_t pub const m_nSetMethod: usize = 0x101C; // ParticleSetMethod_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -4917,8 +4652,8 @@ pub mod cs2_dumper { pub const m_TransformInput: usize = 0x998; // CParticleTransformInput pub const m_bLocalSpace: usize = 0xA00; // bool } - // Parent: CParticleFunctionForce - // Field count: 8 + // Parent: None + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -4930,9 +4665,8 @@ pub mod cs2_dumper { pub const m_flRepulsionMaxDistance: usize = 0x1E0; // float32 pub const m_flRepulsionMaxStrength: usize = 0x1E4; // float32 pub const m_bUseAABB: usize = 0x1E8; // bool - pub const m_bThreadIt: usize = 0x1E9; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -4943,7 +4677,7 @@ pub mod cs2_dumper { pub const m_nSetMethod: usize = 0x32C; // ParticleSetMethod_t pub const m_InputStrength: usize = 0x330; // CPerParticleFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 16 // // Metadata: @@ -4966,7 +4700,7 @@ pub mod cs2_dumper { pub const m_bUseMesh: usize = 0x117A; // bool pub const m_flShellSize: usize = 0x1180; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -4977,7 +4711,7 @@ pub mod cs2_dumper { pub const m_nIncrement: usize = 0x1C8; // int32 pub const m_nGroupID: usize = 0x1CC; // int32 } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 3 // // Metadata: @@ -4987,14 +4721,14 @@ pub mod cs2_dumper { pub const m_vForce: usize = 0x330; // CPerParticleVecInput pub const m_nCP: usize = 0x9A8; // int32 } - // Parent: C_INIT_RandomNamedModelElement + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RandomNamedModelMeshGroup { } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 18 // // Metadata: @@ -5019,7 +4753,7 @@ pub mod cs2_dumper { pub const m_vecColorScale: usize = 0x7E0; // CParticleCollectionVecInput pub const m_nColorBlendType: usize = 0xE58; // ParticleColorBlendType_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -5030,7 +4764,7 @@ pub mod cs2_dumper { pub const m_nOverrideCP: usize = 0x1C8; // int32 pub const m_nOverrideCPField: usize = 0x1CC; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -5040,8 +4774,8 @@ pub mod cs2_dumper { pub const m_fSpeedMax: usize = 0x1CC; // float32 pub const m_bIgnoreDt: usize = 0x1D0; // bool } - // Parent: CParticleFunctionEmitter - // Field count: 8 + // Parent: None + // Field count: 9 // // Metadata: // MGetKV3ClassDefaults @@ -5051,11 +4785,12 @@ pub mod cs2_dumper { pub const m_flEmissionDuration: usize = 0x330; // CParticleCollectionFloatInput pub const m_flEmissionRate: usize = 0x490; // float32 pub const m_nSnapshotControlPoint: usize = 0x494; // int32 - pub const m_bEmitInstantaneously: usize = 0x498; // bool - pub const m_bFinalEmitOnStop: usize = 0x499; // bool - pub const m_flScale: usize = 0x4A0; // CParticleCollectionFloatInput + pub const m_strSnapshotSubset: usize = 0x498; // CUtlString + pub const m_bEmitInstantaneously: usize = 0x4A0; // bool + pub const m_bFinalEmitOnStop: usize = 0x4A1; // bool + pub const m_flScale: usize = 0x4A8; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -5065,7 +4800,7 @@ pub mod cs2_dumper { pub const m_nControlPointNumberEnd: usize = 0x1CC; // int32 pub const m_bLocalCoords: usize = 0x1D0; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -5076,7 +4811,7 @@ pub mod cs2_dumper { pub const m_flOffsetRot: usize = 0x234; // float32 pub const m_nComponent: usize = 0x238; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -5091,11 +4826,6 @@ pub mod cs2_dumper { pub const m_bForcePreserveParticleOrder: usize = 0x1D8; // bool } // Parent: None - // Field count: 1 - pub mod PARTICLE_WORLD_HANDLE__ { - pub const unused: usize = 0x0; // int32 - } - // Parent: CParticleFunctionOperator // Field count: 5 // // Metadata: @@ -5107,7 +4837,7 @@ pub mod cs2_dumper { pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t pub const m_bEaseInOut: usize = 0x1DC; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 10 // // Metadata: @@ -5124,14 +4854,14 @@ pub mod cs2_dumper { pub const m_bProportionalOp: usize = 0x204; // bool pub const m_bEaseOut: usize = 0x205; // bool } - // Parent: C_OP_RemapNamedModelElementOnceTimed + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapNamedModelSequenceOnceTimed { } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 2 // // Metadata: @@ -5140,7 +4870,7 @@ pub mod cs2_dumper { pub const m_nCPInput: usize = 0x1C8; // int32 pub const m_nCPOutput: usize = 0x1CC; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -5154,14 +4884,14 @@ pub mod cs2_dumper { pub const m_bUseParticleCount: usize = 0x1D1; // bool pub const m_PathParams: usize = 0x1E0; // CPathParameters } - // Parent: C_OP_RemapNamedModelElementEndCap + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RemapNamedModelBodyPartEndCap { } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 3 // // Metadata: @@ -5171,7 +4901,7 @@ pub mod cs2_dumper { pub const m_bDestroyImmediately: usize = 0x328; // bool pub const m_bPlayEndCap: usize = 0x329; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -5181,7 +4911,7 @@ pub mod cs2_dumper { pub const m_nSpinRateMinDegrees: usize = 0x1C4; // int32 pub const m_fSpinRateStopTime: usize = 0x1CC; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -5194,7 +4924,7 @@ pub mod cs2_dumper { pub const m_bCPPairs: usize = 0x1CC; // bool pub const m_PathParams: usize = 0x1D0; // CPathParameters } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 7 // // Metadata: @@ -5208,7 +4938,7 @@ pub mod cs2_dumper { pub const m_nSetMethod: usize = 0x208; // ParticleSetMethod_t pub const m_bModelFromRenderer: usize = 0x20C; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -5218,7 +4948,7 @@ pub mod cs2_dumper { pub const m_vecOutputMin: usize = 0x1C8; // CPerParticleVecInput pub const m_vecOutputMax: usize = 0x840; // CPerParticleVecInput } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 6 // // Metadata: @@ -5231,7 +4961,7 @@ pub mod cs2_dumper { pub const m_pTextureSelfIllum: usize = 0x230; // CStrongHandle pub const m_pTextureDetail: usize = 0x238; // CStrongHandle } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 11 // // Metadata: @@ -5256,15 +4986,7 @@ pub mod cs2_dumper { // MGetKV3ClassDefaults pub mod IParticleSystemDefinition { } - // Parent: CParticleFloatInput - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - pub mod CParticleCollectionFloatInput { - } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 1 // // Metadata: @@ -5272,7 +4994,7 @@ pub mod cs2_dumper { pub mod C_OP_WindForce { pub const m_vForce: usize = 0x1D0; // Vector } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 6 // // Metadata: @@ -5285,7 +5007,7 @@ pub mod cs2_dumper { pub const m_vecInput: usize = 0x288; // CParticleCollectionVecInput pub const m_floatInput: usize = 0x900; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 29 // // Metadata: @@ -5321,7 +5043,7 @@ pub mod cs2_dumper { pub const m_flLengthScale: usize = 0x13E0; // float32 pub const m_flLengthFadeInTime: usize = 0x13E4; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 15 // // Metadata: @@ -5343,7 +5065,7 @@ pub mod cs2_dumper { pub const m_bAdditive: usize = 0x845; // bool pub const m_vecComponentScale: usize = 0x848; // CPerParticleVecInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -5354,7 +5076,7 @@ pub mod cs2_dumper { pub const m_flOffsetRot: usize = 0x1C8; // float32 pub const m_nComponent: usize = 0x1CC; // int32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 4 // // Metadata: @@ -5365,7 +5087,7 @@ pub mod cs2_dumper { pub const m_bUseAvgParticlePos: usize = 0x1D8; // bool pub const m_nSetParent: usize = 0x1DC; // ParticleParentSetMode_t } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 7 // // Metadata: @@ -5379,7 +5101,7 @@ pub mod cs2_dumper { pub const m_flOutputMin: usize = 0x1DC; // float32 pub const m_flOutputMax: usize = 0x1E0; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 11 // // Metadata: @@ -5397,7 +5119,7 @@ pub mod cs2_dumper { pub const m_bActiveRange: usize = 0x1E4; // bool pub const m_bUseParticleNormal: usize = 0x1E5; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 10 // // Metadata: @@ -5414,7 +5136,7 @@ pub mod cs2_dumper { pub const m_bDerivative: usize = 0x1E8; // bool pub const m_flInterpRate: usize = 0x1EC; // float32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 4 // // Metadata: @@ -5425,7 +5147,7 @@ pub mod cs2_dumper { pub const m_nCP: usize = 0x9A0; // int32 pub const m_nLocalCP: usize = 0x9A4; // int32 } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 7 // // Metadata: @@ -5439,7 +5161,7 @@ pub mod cs2_dumper { pub const m_flWorleySeed: usize = 0x1BB8; // CPerParticleFloatInput pub const m_flWorleyJitter: usize = 0x1D18; // CPerParticleFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 3 // // Metadata: @@ -5449,7 +5171,7 @@ pub mod cs2_dumper { pub const m_nFieldOutput: usize = 0x1CC; // ParticleAttributeIndex_t pub const m_flRotOffset: usize = 0x1D0; // float32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 1 // // Metadata: @@ -5457,7 +5179,7 @@ pub mod cs2_dumper { pub mod C_OP_SetSimulationRate { pub const m_flSimulationScale: usize = 0x1C8; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -5468,7 +5190,7 @@ pub mod cs2_dumper { pub const m_flFadeInTimeExp: usize = 0x1C8; // float32 pub const m_bProportional: usize = 0x1CC; // bool } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 9 // // Metadata: @@ -5484,7 +5206,7 @@ pub mod cs2_dumper { pub const m_nAmplitudeField: usize = 0x22C; // ParticleAttributeIndex_t pub const m_nFilterCP: usize = 0x230; // int32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 5 // // Metadata: @@ -5496,7 +5218,7 @@ pub mod cs2_dumper { pub const m_flOutputMin: usize = 0x1D4; // float32 pub const m_flOutputMax: usize = 0x1D8; // float32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 4 // // Metadata: @@ -5507,7 +5229,7 @@ pub mod cs2_dumper { pub const m_nOutputCP: usize = 0x1D0; // int32 pub const m_DefaultHSVColor: usize = 0x1D4; // Color } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -5520,7 +5242,7 @@ pub mod cs2_dumper { pub const m_bScalePosition: usize = 0x1D5; // bool pub const m_bScaleVelocity: usize = 0x1D6; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 1 // // Metadata: @@ -5528,7 +5250,7 @@ pub mod cs2_dumper { pub mod C_INIT_RadiusFromCPObject { pub const m_nControlPoint: usize = 0x1C8; // int32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -5540,7 +5262,7 @@ pub mod cs2_dumper { pub const m_HitboxSetName: usize = 0x1D4; // char[128] pub const m_bUseBones: usize = 0x254; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 5 // // Metadata: @@ -5552,7 +5274,7 @@ pub mod cs2_dumper { pub const m_flEndTime: usize = 0x1D4; // float32 pub const m_nSetMethod: usize = 0x1D8; // ParticleSetMethod_t } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 3 // // Metadata: @@ -5578,7 +5300,7 @@ pub mod cs2_dumper { pub const m_flTextureBlend: usize = 0x38; // CParticleCollectionRendererFloatInput pub const m_TextureControls: usize = 0x198; // TextureControls_t } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 4 // // Metadata: @@ -5589,7 +5311,7 @@ pub mod cs2_dumper { pub const m_flEndLerpTime: usize = 0x1E0; // float32 pub const m_EndingForce: usize = 0x1E4; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 9 // // Metadata: @@ -5605,7 +5327,7 @@ pub mod cs2_dumper { pub const m_nOutputCP: usize = 0x258; // int32 pub const m_bIncludeWater: usize = 0x268; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -5619,7 +5341,7 @@ pub mod cs2_dumper { pub const m_flJumpThreshold: usize = 0x1D0; // float32 pub const m_flPrevPosScale: usize = 0x1D4; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 14 // // Metadata: @@ -5640,7 +5362,7 @@ pub mod cs2_dumper { pub const m_nFieldOutput: usize = 0x1B38; // ParticleAttributeIndex_t pub const m_nFieldVelocity: usize = 0x1B3C; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 1 // // Metadata: @@ -5648,14 +5370,14 @@ pub mod cs2_dumper { pub mod C_OP_RadiusDecay { pub const m_flMinRadius: usize = 0x1C0; // float32 } - // Parent: C_INIT_RemapNamedModelElementToScalar + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RemapNamedModelBodyPartToScalar { } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 12 // // Metadata: @@ -5674,7 +5396,7 @@ pub mod cs2_dumper { pub const m_bLocalCoords: usize = 0x200; // bool pub const m_flRemapBias: usize = 0x204; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 8 // // Metadata: @@ -5689,7 +5411,7 @@ pub mod cs2_dumper { pub const m_flOutputMax: usize = 0x1E0; // float32 pub const m_nSetMethod: usize = 0x1E4; // ParticleSetMethod_t } - // Parent: CParticleFunctionEmitter + // Parent: None // Field count: 15 // // Metadata: @@ -5711,7 +5433,7 @@ pub mod cs2_dumper { pub const m_vecOffsetLoc: usize = 0x1F8; // Vector pub const m_flWorldTimeScale: usize = 0x204; // float32 } - // Parent: CParticleFunction + // Parent: None // Field count: 1 // // Metadata: @@ -5719,7 +5441,7 @@ pub mod cs2_dumper { pub mod CParticleFunctionInitializer { pub const m_nAssociatedEmitterIndex: usize = 0x1C0; // int32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 5 // // Metadata: @@ -5740,7 +5462,7 @@ pub mod cs2_dumper { pub const m_model: usize = 0x0; // CStrongHandle pub const m_flRelativeProbabilityOfSpawn: usize = 0x8; // float32 } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 8 // // Metadata: @@ -5755,7 +5477,7 @@ pub mod cs2_dumper { pub const m_flMaximumDistanceToCP: usize = 0x340; // CParticleCollectionFloatInput pub const m_bUseOldCode: usize = 0x4A0; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -5766,7 +5488,7 @@ pub mod cs2_dumper { pub const m_nMaxCP: usize = 0x1D0; // int32 pub const m_nDynamicCPCount: usize = 0x1D8; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -5779,7 +5501,7 @@ pub mod cs2_dumper { pub const m_nControlPoint: usize = 0x1D0; // int32 pub const m_flBlendValue: usize = 0x1D4; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 7 // // Metadata: @@ -5793,7 +5515,7 @@ pub mod cs2_dumper { pub const m_flInitialSpeedMax: usize = 0x1DC; // float32 pub const m_bUseParticleCount: usize = 0x1E0; // bool } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 2 // // Metadata: @@ -5802,7 +5524,7 @@ pub mod cs2_dumper { pub const m_nControlPointNumber: usize = 0x1D0; // int32 pub const m_flScale: usize = 0x1D8; // CPerParticleFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -5816,7 +5538,7 @@ pub mod cs2_dumper { pub const m_nFieldInput: usize = 0x214; // ParticleAttributeIndex_t pub const m_nFieldOutput: usize = 0x218; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 1 // // Metadata: @@ -5824,7 +5546,7 @@ pub mod cs2_dumper { pub mod C_INIT_ScaleVelocity { pub const m_vecScale: usize = 0x1C8; // CParticleCollectionVecInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 9 // // Metadata: @@ -5840,62 +5562,7 @@ pub mod cs2_dumper { pub const m_nLerpType: usize = 0x31C; // HitboxLerpType_t pub const m_flInterpolation: usize = 0x320; // CPerParticleFloatInput } - // Parent: CParticleInput - // Field count: 47 - // - // Metadata: - // MGetKV3ClassDefaults - // MParticleCustomFieldDefaultValue - pub mod CParticleFloatInput { - pub const m_nType: usize = 0x10; // ParticleFloatType_t - pub const m_nMapType: usize = 0x14; // ParticleFloatMapType_t - pub const m_flLiteralValue: usize = 0x18; // float32 - pub const m_NamedValue: usize = 0x20; // CParticleNamedValueRef - pub const m_nControlPoint: usize = 0x60; // int32 - pub const m_nScalarAttribute: usize = 0x64; // ParticleAttributeIndex_t - pub const m_nVectorAttribute: usize = 0x68; // ParticleAttributeIndex_t - pub const m_nVectorComponent: usize = 0x6C; // int32 - pub const m_flRandomMin: usize = 0x70; // float32 - pub const m_flRandomMax: usize = 0x74; // float32 - pub const m_bHasRandomSignFlip: usize = 0x78; // bool - pub const m_nRandomSeed: usize = 0x7C; // int32 - pub const m_nRandomMode: usize = 0x80; // ParticleFloatRandomMode_t - pub const m_flLOD0: usize = 0x88; // float32 - pub const m_flLOD1: usize = 0x8C; // float32 - pub const m_flLOD2: usize = 0x90; // float32 - pub const m_flLOD3: usize = 0x94; // float32 - pub const m_nNoiseInputVectorAttribute: usize = 0x98; // ParticleAttributeIndex_t - pub const m_flNoiseOutputMin: usize = 0x9C; // float32 - pub const m_flNoiseOutputMax: usize = 0xA0; // float32 - pub const m_flNoiseScale: usize = 0xA4; // float32 - pub const m_vecNoiseOffsetRate: usize = 0xA8; // Vector - pub const m_flNoiseOffset: usize = 0xB4; // float32 - pub const m_nNoiseOctaves: usize = 0xB8; // int32 - pub const m_nNoiseTurbulence: usize = 0xBC; // PFNoiseTurbulence_t - pub const m_nNoiseType: usize = 0xC0; // PFNoiseType_t - pub const m_nNoiseModifier: usize = 0xC4; // PFNoiseModifier_t - pub const m_flNoiseTurbulenceScale: usize = 0xC8; // float32 - pub const m_flNoiseTurbulenceMix: usize = 0xCC; // float32 - pub const m_flNoiseImgPreviewScale: usize = 0xD0; // float32 - pub const m_bNoiseImgPreviewLive: usize = 0xD4; // bool - pub const m_flNoCameraFallback: usize = 0xE0; // float32 - pub const m_bUseBoundsCenter: usize = 0xE4; // bool - pub const m_nInputMode: usize = 0xE8; // ParticleFloatInputMode_t - pub const m_flMultFactor: usize = 0xEC; // float32 - pub const m_flInput0: usize = 0xF0; // float32 - pub const m_flInput1: usize = 0xF4; // float32 - pub const m_flOutput0: usize = 0xF8; // float32 - pub const m_flOutput1: usize = 0xFC; // float32 - pub const m_flNotchedRangeMin: usize = 0x100; // float32 - pub const m_flNotchedRangeMax: usize = 0x104; // float32 - pub const m_flNotchedOutputOutside: usize = 0x108; // float32 - pub const m_flNotchedOutputInside: usize = 0x10C; // float32 - pub const m_nRoundType: usize = 0x110; // ParticleFloatRoundType_t - pub const m_nBiasType: usize = 0x114; // ParticleFloatBiasType_t - pub const m_flBiasParameter: usize = 0x118; // float32 - pub const m_Curve: usize = 0x120; // CPiecewiseCurve - } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -5907,7 +5574,7 @@ pub mod cs2_dumper { pub const m_bClosedLoop: usize = 0x1E9; // bool pub const m_nNumPointsAlongPath: usize = 0x1EC; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -5918,7 +5585,7 @@ pub mod cs2_dumper { pub const m_nFieldInput: usize = 0x324; // ParticleAttributeIndex_t pub const m_nFieldOutput: usize = 0x328; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 10 // // Metadata: @@ -5935,7 +5602,7 @@ pub mod cs2_dumper { pub const m_nTintBlendMode: usize = 0x204; // ParticleColorBlendMode_t pub const m_flLightAmplification: usize = 0x208; // float32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 5 // // Metadata: @@ -5947,7 +5614,7 @@ pub mod cs2_dumper { pub const m_bSetOrientation: usize = 0x330; // bool pub const m_bSetZDown: usize = 0x331; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 12 // // Metadata: @@ -5966,7 +5633,7 @@ pub mod cs2_dumper { pub const m_bWrap: usize = 0x1EA; // bool pub const m_flRemapBias: usize = 0x1EC; // float32 } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -5978,7 +5645,7 @@ pub mod cs2_dumper { pub const m_bRandomDistribution: usize = 0x1D4; // bool pub const m_nRandomSeed: usize = 0x1D8; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 4 // // Metadata: @@ -5989,7 +5656,7 @@ pub mod cs2_dumper { pub const m_flEndTime: usize = 0x1C8; // float32 pub const m_nField: usize = 0x1F0; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 9 // // Metadata: @@ -6005,7 +5672,7 @@ pub mod cs2_dumper { pub const m_nBaseCP: usize = 0x1E4; // int32 pub const m_bUniformSpeed: usize = 0x1E8; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -6018,7 +5685,7 @@ pub mod cs2_dumper { pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t pub const m_bOffsetLocal: usize = 0x1D4; // bool } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 3 // // Metadata: @@ -6028,7 +5695,7 @@ pub mod cs2_dumper { pub const m_nStrengthFieldOverride: usize = 0x214; // ParticleAttributeIndex_t pub const m_flRadiusScale: usize = 0x218; // float32 } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 7 // // Metadata: @@ -6042,7 +5709,7 @@ pub mod cs2_dumper { pub const m_flRange: usize = 0xB58; // CParticleCollectionFloatInput pub const m_flThickness: usize = 0xCB8; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 6 // // Metadata: @@ -6055,7 +5722,7 @@ pub mod cs2_dumper { pub const m_bPlayEndcapOnStop: usize = 0x331; // bool pub const m_bDestroyImmediately: usize = 0x332; // bool } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 15 // // Metadata: @@ -6091,14 +5758,14 @@ pub mod cs2_dumper { pub const m_vMaxRandomDisplacement: usize = 0x940; // CParticleCollectionVecInput pub const m_flModellingScale: usize = 0xFB8; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_EndCapDecay { } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 7 // // Metadata: @@ -6112,7 +5779,7 @@ pub mod cs2_dumper { pub const m_nControlPointNumber: usize = 0x1FC; // int32 pub const m_flExponent: usize = 0x200; // float32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -6137,7 +5804,7 @@ pub mod cs2_dumper { pub const m_drivers: usize = 0x8; // CUtlVector pub const m_previewState: usize = 0x20; // ParticlePreviewState_t } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -6158,14 +5825,14 @@ pub mod cs2_dumper { pub const m_nVariableField: usize = 0x8; // ParticleAttributeIndex_t pub const m_flScale: usize = 0xC; // float32 } - // Parent: CParticleFunction + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod CParticleFunctionConstraint { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -6179,8 +5846,8 @@ pub mod cs2_dumper { pub const m_nSetMethod: usize = 0x1D4; // ParticleSetMethod_t pub const m_bIgnoreDelta: usize = 0x1D8; // bool } - // Parent: CParticleFunctionRenderer - // Field count: 54 + // Parent: None + // Field count: 55 // // Metadata: // MGetKV3ClassDefaults @@ -6219,28 +5886,29 @@ pub mod cs2_dumper { pub const m_bOverrideTranslucentMaterials: usize = 0x1980; // bool pub const m_nSkin: usize = 0x1988; // CPerParticleFloatInput pub const m_MaterialVars: usize = 0x1AE8; // CUtlVector - pub const m_flManualModelSelection: usize = 0x1B00; // CPerParticleFloatInput - pub const m_modelInput: usize = 0x1C60; // CParticleModelInput - pub const m_nLOD: usize = 0x1CC0; // int32 - pub const m_EconSlotName: usize = 0x1CC4; // char[256] - pub const m_bOriginalModel: usize = 0x1DC4; // bool - pub const m_bSuppressTint: usize = 0x1DC5; // bool - pub const m_nSubModelFieldType: usize = 0x1DC8; // RenderModelSubModelFieldType_t - pub const m_bDisableShadows: usize = 0x1DCC; // bool - pub const m_bDisableDepthPrepass: usize = 0x1DCD; // bool - pub const m_bAcceptsDecals: usize = 0x1DCE; // bool - pub const m_bForceDrawInterlevedWithSiblings: usize = 0x1DCF; // bool - pub const m_bDoNotDrawInParticlePass: usize = 0x1DD0; // bool - pub const m_bAllowApproximateTransforms: usize = 0x1DD1; // bool - pub const m_szRenderAttribute: usize = 0x1DD2; // char[260] - pub const m_flRadiusScale: usize = 0x1ED8; // CParticleCollectionFloatInput - pub const m_flAlphaScale: usize = 0x2038; // CParticleCollectionFloatInput - pub const m_flRollScale: usize = 0x2198; // CParticleCollectionFloatInput - pub const m_nAlpha2Field: usize = 0x22F8; // ParticleAttributeIndex_t - pub const m_vecColorScale: usize = 0x2300; // CParticleCollectionVecInput - pub const m_nColorBlendType: usize = 0x2978; // ParticleColorBlendType_t + pub const m_flRenderFilter: usize = 0x1B00; // CPerParticleFloatInput + pub const m_flManualModelSelection: usize = 0x1C60; // CPerParticleFloatInput + pub const m_modelInput: usize = 0x1DC0; // CParticleModelInput + pub const m_nLOD: usize = 0x1E20; // int32 + pub const m_EconSlotName: usize = 0x1E24; // char[256] + pub const m_bOriginalModel: usize = 0x1F24; // bool + pub const m_bSuppressTint: usize = 0x1F25; // bool + pub const m_nSubModelFieldType: usize = 0x1F28; // RenderModelSubModelFieldType_t + pub const m_bDisableShadows: usize = 0x1F2C; // bool + pub const m_bDisableDepthPrepass: usize = 0x1F2D; // bool + pub const m_bAcceptsDecals: usize = 0x1F2E; // bool + pub const m_bForceDrawInterlevedWithSiblings: usize = 0x1F2F; // bool + pub const m_bDoNotDrawInParticlePass: usize = 0x1F30; // bool + pub const m_bAllowApproximateTransforms: usize = 0x1F31; // bool + pub const m_szRenderAttribute: usize = 0x1F32; // char[260] + pub const m_flRadiusScale: usize = 0x2038; // CParticleCollectionFloatInput + pub const m_flAlphaScale: usize = 0x2198; // CParticleCollectionFloatInput + pub const m_flRollScale: usize = 0x22F8; // CParticleCollectionFloatInput + pub const m_nAlpha2Field: usize = 0x2458; // ParticleAttributeIndex_t + pub const m_vecColorScale: usize = 0x2460; // CParticleCollectionVecInput + pub const m_nColorBlendType: usize = 0x2AD8; // ParticleColorBlendType_t } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 3 // // Metadata: @@ -6250,7 +5918,7 @@ pub mod cs2_dumper { pub const m_flMagnitude: usize = 0x370; // CPerParticleFloatInput pub const m_nSimIdFilter: usize = 0x4D0; // int32 } - // Parent: CParticleFunction + // Parent: None // Field count: 1 // // Metadata: @@ -6258,14 +5926,14 @@ pub mod cs2_dumper { pub mod CParticleFunctionEmitter { pub const m_nEmitterIndex: usize = 0x1C0; // int32 } - // Parent: C_INIT_RemapNamedModelElementToScalar + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RemapNamedModelMeshGroupToScalar { } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 2 // // Metadata: @@ -6274,7 +5942,7 @@ pub mod cs2_dumper { pub const m_nCPInput: usize = 0x1C8; // int32 pub const m_nCPOutput: usize = 0x1CC; // int32 } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 5 // // Metadata: @@ -6286,7 +5954,7 @@ pub mod cs2_dumper { pub const m_flAdjustmentScale: usize = 0x5E0; // float32 pub const m_flInitialRestingLength: usize = 0x5E8; // CParticleCollectionFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 6 // // Metadata: @@ -6299,7 +5967,7 @@ pub mod cs2_dumper { pub const m_nScaleControlPointNumber: usize = 0x344; // int32 pub const m_nControlPointNumber: usize = 0x348; // int32 } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 1 // // Metadata: @@ -6307,7 +5975,7 @@ pub mod cs2_dumper { pub mod C_OP_ForceControlPointStub { pub const m_ControlPoint: usize = 0x1C8; // int32 } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -6322,10 +5990,6 @@ pub mod cs2_dumper { pub const m_flNoiseAnimationTimeScale: usize = 0x1E4; // float32 } // Parent: None - // Field count: 0 - pub mod IParticleCollection { - } - // Parent: CParticleFunctionOperator // Field count: 7 // // Metadata: @@ -6339,7 +6003,7 @@ pub mod cs2_dumper { pub const m_bActiveRange: usize = 0x748; // bool pub const m_nSetMethod: usize = 0x74C; // ParticleSetMethod_t } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 2 // // Metadata: @@ -6348,7 +6012,7 @@ pub mod cs2_dumper { pub const m_InputValue: usize = 0x1C8; // CPerParticleFloatInput pub const m_nOutputField: usize = 0x328; // ParticleAttributeIndex_t } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 11 // // Metadata: @@ -6366,7 +6030,7 @@ pub mod cs2_dumper { pub const m_bBBoxOnly: usize = 0x1EC; // bool pub const m_bCubeRoot: usize = 0x1ED; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -6389,7 +6053,7 @@ pub mod cs2_dumper { pub const m_angOffset: usize = 0x1C; // QAngle pub const m_entityName: usize = 0x28; // CUtlString } - // Parent: CParticleFunctionForce + // Parent: None // Field count: 3 // // Metadata: @@ -6399,7 +6063,7 @@ pub mod cs2_dumper { pub const m_vecTwistAxis: usize = 0x1D4; // Vector pub const m_bFlipBasedOnYaw: usize = 0x1E0; // bool } - // Parent: CParticleFunctionPreEmission + // Parent: None // Field count: 6 // // Metadata: @@ -6412,8 +6076,8 @@ pub mod cs2_dumper { pub const m_nCPField: usize = 0x1D8; // int32 pub const m_vecComparisonVelocity: usize = 0x1E0; // CParticleCollectionVecInput } - // Parent: CParticleFunctionRenderer - // Field count: 11 + // Parent: None + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -6428,16 +6092,18 @@ pub mod cs2_dumper { pub const m_bKillParticles: usize = 0x4E9; // bool pub const m_bDeleteSim: usize = 0x4EA; // bool pub const m_nControlPoint: usize = 0x4EC; // int32 - pub const m_nColorBlendType: usize = 0x4F0; // ParticleColorBlendType_t + pub const m_nForcedSimId: usize = 0x4F0; // int32 + pub const m_nColorBlendType: usize = 0x4F4; // ParticleColorBlendType_t + pub const m_nForcedStatusEffects: usize = 0x4F8; // ParticleAttrBoxFlags_t } - // Parent: CGeneralSpin + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SpinYaw { } - // Parent: PointDefinition_t + // Parent: None // Field count: 1 // // Metadata: @@ -6453,7 +6119,20 @@ pub mod cs2_dumper { pub mod RenderProjectedMaterial_t { pub const m_hMaterial: usize = 0x0; // CStrongHandle } - // Parent: CParticleFunctionForce + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_SetFloatAttributeToVectorExpression { + pub const m_nExpression: usize = 0x1C8; // VectorFloatExpressionType_t + pub const m_vInput1: usize = 0x1D0; // CPerParticleVecInput + pub const m_vInput2: usize = 0x848; // CPerParticleVecInput + pub const m_flOutputRemap: usize = 0xEC0; // CParticleRemapFloatInput + pub const m_nOutputField: usize = 0x1020; // ParticleAttributeIndex_t + pub const m_nSetMethod: usize = 0x1024; // ParticleSetMethod_t + } + // Parent: None // Field count: 11 // // Metadata: @@ -6471,7 +6150,7 @@ pub mod cs2_dumper { pub const m_flLocalBuoyancyScale: usize = 0x16A8; // CPerParticleFloatInput pub const m_vecBuoyancyForce: usize = 0x1808; // CPerParticleVecInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 5 // // Metadata: @@ -6483,42 +6162,42 @@ pub mod cs2_dumper { pub const m_bUseBones: usize = 0x1CE; // bool pub const m_HitboxSetName: usize = 0x1CF; // char[128] } - // Parent: CBaseRendererSource2 + // Parent: None // Field count: 28 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderSprites { - pub const m_nSequenceOverride: usize = 0x2AA8; // CParticleCollectionRendererFloatInput - pub const m_nOrientationType: usize = 0x2C08; // ParticleOrientationChoiceList_t - pub const m_nOrientationControlPoint: usize = 0x2C0C; // int32 - pub const m_bUseYawWithNormalAligned: usize = 0x2C10; // bool - pub const m_flMinSize: usize = 0x2C18; // CParticleCollectionRendererFloatInput - pub const m_flMaxSize: usize = 0x2D78; // CParticleCollectionRendererFloatInput - pub const m_flAlphaAdjustWithSizeAdjust: usize = 0x2ED8; // CParticleCollectionRendererFloatInput - pub const m_flStartFadeSize: usize = 0x3038; // CParticleCollectionRendererFloatInput - pub const m_flEndFadeSize: usize = 0x3198; // CParticleCollectionRendererFloatInput - pub const m_flStartFadeDot: usize = 0x32F8; // float32 - pub const m_flEndFadeDot: usize = 0x32FC; // float32 - pub const m_bDistanceAlpha: usize = 0x3300; // bool - pub const m_bSoftEdges: usize = 0x3301; // bool - pub const m_flEdgeSoftnessStart: usize = 0x3304; // float32 - pub const m_flEdgeSoftnessEnd: usize = 0x3308; // float32 - pub const m_bOutline: usize = 0x330C; // bool - pub const m_OutlineColor: usize = 0x330D; // Color - pub const m_nOutlineAlpha: usize = 0x3314; // int32 - pub const m_flOutlineStart0: usize = 0x3318; // float32 - pub const m_flOutlineStart1: usize = 0x331C; // float32 - pub const m_flOutlineEnd0: usize = 0x3320; // float32 - pub const m_flOutlineEnd1: usize = 0x3324; // float32 - pub const m_nLightingMode: usize = 0x3328; // ParticleLightingQuality_t - pub const m_flLightingTessellation: usize = 0x3330; // CParticleCollectionRendererFloatInput - pub const m_flLightingDirectionality: usize = 0x3490; // CParticleCollectionRendererFloatInput - pub const m_bParticleShadows: usize = 0x35F0; // bool - pub const m_flShadowDensity: usize = 0x35F4; // float32 - pub const m_replicationParameters: usize = 0x35F8; // CReplicationParameters + pub const m_nSequenceOverride: usize = 0x2C10; // CParticleCollectionRendererFloatInput + pub const m_nOrientationType: usize = 0x2D70; // ParticleOrientationChoiceList_t + pub const m_nOrientationControlPoint: usize = 0x2D74; // int32 + pub const m_bUseYawWithNormalAligned: usize = 0x2D78; // bool + pub const m_flMinSize: usize = 0x2D80; // CParticleCollectionRendererFloatInput + pub const m_flMaxSize: usize = 0x2EE0; // CParticleCollectionRendererFloatInput + pub const m_flAlphaAdjustWithSizeAdjust: usize = 0x3040; // CParticleCollectionRendererFloatInput + pub const m_flStartFadeSize: usize = 0x31A0; // CParticleCollectionRendererFloatInput + pub const m_flEndFadeSize: usize = 0x3300; // CParticleCollectionRendererFloatInput + pub const m_flStartFadeDot: usize = 0x3460; // float32 + pub const m_flEndFadeDot: usize = 0x3464; // float32 + pub const m_bDistanceAlpha: usize = 0x3468; // bool + pub const m_bSoftEdges: usize = 0x3469; // bool + pub const m_flEdgeSoftnessStart: usize = 0x346C; // float32 + pub const m_flEdgeSoftnessEnd: usize = 0x3470; // float32 + pub const m_bOutline: usize = 0x3474; // bool + pub const m_OutlineColor: usize = 0x3475; // Color + pub const m_nOutlineAlpha: usize = 0x347C; // int32 + pub const m_flOutlineStart0: usize = 0x3480; // float32 + pub const m_flOutlineStart1: usize = 0x3484; // float32 + pub const m_flOutlineEnd0: usize = 0x3488; // float32 + pub const m_flOutlineEnd1: usize = 0x348C; // float32 + pub const m_nLightingMode: usize = 0x3490; // ParticleLightingQuality_t + pub const m_flLightingTessellation: usize = 0x3498; // CParticleCollectionRendererFloatInput + pub const m_flLightingDirectionality: usize = 0x35F8; // CParticleCollectionRendererFloatInput + pub const m_bParticleShadows: usize = 0x3758; // bool + pub const m_flShadowDensity: usize = 0x375C; // float32 + pub const m_replicationParameters: usize = 0x3760; // CReplicationParameters } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 12 // // Metadata: @@ -6537,7 +6216,7 @@ pub mod cs2_dumper { pub const m_bActiveRange: usize = 0x2B4; // bool pub const m_bRadialCheck: usize = 0x2B5; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -6552,7 +6231,7 @@ pub mod cs2_dumper { pub const m_nOrientationField: usize = 0x494; // ParticleAttributeIndex_t pub const m_bNumBasedOnParticleCount: usize = 0x498; // bool } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 10 // // Metadata: @@ -6569,14 +6248,14 @@ pub mod cs2_dumper { pub const m_flControlPointOrientationAmount: usize = 0x230; // float32 pub const m_nControlPointForLinearDirection: usize = 0x234; // int32 } - // Parent: CParticleFunctionConstraint + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_WorldCollideConstraint { } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 6 // // Metadata: @@ -6589,7 +6268,7 @@ pub mod cs2_dumper { pub const m_nOutputField: usize = 0x5E8; // ParticleAttributeIndex_t pub const m_nSetMethod: usize = 0x5EC; // ParticleSetMethod_t } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 10 // // Metadata: @@ -6606,7 +6285,7 @@ pub mod cs2_dumper { pub const m_nCPFieldMax: usize = 0x1DC; // int32 pub const m_nSetMethod: usize = 0x1E0; // ParticleSetMethod_t } - // Parent: CParticleFunctionRenderer + // Parent: None // Field count: 8 // // Metadata: @@ -6630,15 +6309,7 @@ pub mod cs2_dumper { pub const m_strVariable: usize = 0x0; // CUtlString pub const m_flInput: usize = 0x8; // CParticleCollectionFloatInput } - // Parent: CParticleCollectionVecInput - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MPropertyCustomEditor - pub mod CParticleCollectionRendererVecInput { - } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 8 // // Metadata: @@ -6653,7 +6324,7 @@ pub mod cs2_dumper { pub const m_nField: usize = 0x200; // ParticleAttributeIndex_t pub const m_bProportionalOp: usize = 0x204; // bool } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 7 // // Metadata: @@ -6667,7 +6338,7 @@ pub mod cs2_dumper { pub const m_bNormalize: usize = 0x1E4; // bool pub const m_flScale: usize = 0x1E8; // CPerParticleFloatInput } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 2 // // Metadata: @@ -6676,14 +6347,14 @@ pub mod cs2_dumper { pub const m_InputValue: usize = 0x1C8; // CParticleCollectionVecInput pub const m_nOutputField: usize = 0x840; // ParticleAttributeIndex_t } - // Parent: C_INIT_RemapParticleCountToNamedModelElementScalar + // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_RemapParticleCountToNamedModelMeshGroupScalar { } - // Parent: CParticleFunctionInitializer + // Parent: None // Field count: 4 // // Metadata: @@ -6694,7 +6365,7 @@ pub mod cs2_dumper { pub const m_nCP: usize = 0x1CC; // int32 pub const m_vecOffset: usize = 0x1D0; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 11 // // Metadata: @@ -6712,7 +6383,7 @@ pub mod cs2_dumper { pub const m_bScaleOffset: usize = 0x1E1; // bool pub const m_vecOffset: usize = 0x1E4; // Vector } - // Parent: CParticleFunctionOperator + // Parent: None // Field count: 3 // // Metadata: @@ -6722,10 +6393,6 @@ pub mod cs2_dumper { pub const m_flOutput: usize = 0x1C4; // float32 pub const m_flLerpTime: usize = 0x1C8; // float32 } - // Parent: None - // Field count: 0 - pub mod CParticleProperty { - } } } } diff --git a/output/pulse_system_dll.cs b/output/pulse_system_dll.cs index 4e490d4..f63b261 100644 --- a/output/pulse_system_dll.cs +++ b/output/pulse_system_dll.cs @@ -1,154 +1,16 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC namespace CS2Dumper.Schemas { // Module: pulse_system.dll - // Class count: 112 - // Enum count: 9 + // Class count: 98 + // Enum count: 3 public static class PulseSystemDll { - // Alignment: 4 - // Member count: 6 - public enum EPulseGraphExecutionHistoryFlag : uint { - NO_FLAGS = 0x0, - CURSOR_ADD_TAG = 0x1, - CURSOR_REMOVE_TAG = 0x2, - CURSOR_RETIRED = 0x4, - REQUIREMENT_PASS = 0x8, - REQUIREMENT_FAIL = 0x10 - } - // Alignment: 4 - // Member count: 3 - public enum PulseTestEnumShape_t : uint { - CIRCLE = 0x64, - SQUARE = 0xC8, - TRIANGLE = 0x12C - } // Alignment: 4 // Member count: 2 - public enum PulseMethodCallMode_t : uint { - SYNC_WAIT_FOR_COMPLETION = 0x0, - ASYNC_FIRE_AND_FORGET = 0x1 - } - // Alignment: 4 - // Member count: 4 - public enum PulseCursorExecResult_t : uint { - Succeeded = 0x0, - Canceled = 0x1, - Failed = 0x2, - OngoingNotify = 0x3 - } - // Alignment: 4 - // Member count: 21 - public enum PulseValueType_t : uint { - PVAL_INVALID = unchecked((uint)-1), - PVAL_BOOL = 0x0, - PVAL_INT = 0x1, - PVAL_FLOAT = 0x2, - PVAL_STRING = 0x3, - PVAL_VEC3 = 0x4, - PVAL_TRANSFORM = 0x5, - PVAL_COLOR_RGB = 0x6, - PVAL_EHANDLE = 0x7, - PVAL_RESOURCE = 0x8, - PVAL_SNDEVT_GUID = 0x9, - PVAL_SNDEVT_NAME = 0xA, - PVAL_ENTITY_NAME = 0xB, - PVAL_OPAQUE_HANDLE = 0xC, - PVAL_TYPESAFE_INT = 0xD, - PVAL_CURSOR_FLOW = 0xE, - PVAL_ANY = 0xF, - PVAL_SCHEMA_ENUM = 0x10, - PVAL_PANORAMA_PANEL_HANDLE = 0x11, - PVAL_TEST_HANDLE = 0x12, - PVAL_COUNT = 0x13 - } - // Alignment: 2 - // Member count: 75 - public enum PulseInstructionCode_t : ushort { - INVALID = 0x0, - IMMEDIATE_HALT = 0x1, - RETURN_VOID = 0x2, - RETURN_VALUE = 0x3, - NOP = 0x4, - JUMP = 0x5, - JUMP_COND = 0x6, - CHUNK_LEAP = 0x7, - CHUNK_LEAP_COND = 0x8, - PULSE_CALL_SYNC = 0x9, - PULSE_CALL_ASYNC_FIRE = 0xA, - CELL_INVOKE = 0xB, - LIBRARY_INVOKE = 0xC, - SET_VAR = 0xD, - GET_VAR = 0xE, - GET_CONST = 0xF, - GET_DOMAIN_VALUE = 0x10, - COPY = 0x11, - NOT = 0x12, - NEGATE = 0x13, - ADD = 0x14, - SUB = 0x15, - MUL = 0x16, - DIV = 0x17, - MOD = 0x18, - LT = 0x19, - LTE = 0x1A, - EQ = 0x1B, - NE = 0x1C, - AND = 0x1D, - OR = 0x1E, - CONVERT_VALUE = 0x1F, - REINTERPRET_INSTANCE = 0x20, - GET_BLACKBOARD_REFERENCE = 0x21, - SET_BLACKBOARD_REFERENCE = 0x22, - REQUIREMENT_RESULT = 0x23, - LAST_SERIALIZED_CODE = 0x24, - NEGATE_INT = 0x25, - NEGATE_FLOAT = 0x26, - ADD_INT = 0x27, - ADD_FLOAT = 0x28, - ADD_STRING = 0x29, - SUB_INT = 0x2A, - SUB_FLOAT = 0x2B, - MUL_INT = 0x2C, - MUL_FLOAT = 0x2D, - DIV_INT = 0x2E, - DIV_FLOAT = 0x2F, - MOD_INT = 0x30, - MOD_FLOAT = 0x31, - LT_INT = 0x32, - LT_FLOAT = 0x33, - LTE_INT = 0x34, - LTE_FLOAT = 0x35, - EQ_BOOL = 0x36, - EQ_INT = 0x37, - EQ_FLOAT = 0x38, - EQ_STRING = 0x39, - EQ_ENTITY_NAME = 0x3A, - EQ_SCHEMA_ENUM = 0x3B, - EQ_EHANDLE = 0x3C, - EQ_PANEL_HANDLE = 0x3D, - EQ_OPAQUE_HANDLE = 0x3E, - EQ_TEST_HANDLE = 0x3F, - NE_BOOL = 0x40, - NE_INT = 0x41, - NE_FLOAT = 0x42, - NE_STRING = 0x43, - NE_ENTITY_NAME = 0x44, - NE_SCHEMA_ENUM = 0x45, - NE_EHANDLE = 0x46, - NE_PANEL_HANDLE = 0x47, - NE_OPAQUE_HANDLE = 0x48, - NE_TEST_HANDLE = 0x49, - GET_CONST_INLINE_STORAGE = 0x4A - } - // Alignment: 4 - // Member count: 5 - public enum PulseTestEnumColor_t : uint { - BLACK = 0x0, - WHITE = 0x1, - RED = 0x2, - GREEN = 0x3, - BLUE = 0x4 + public enum PulseBestOutflowRules_t : uint { + SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, + SORT_BY_OUTFLOW_INDEX = 0x1 } // Alignment: 4 // Member count: 4 @@ -159,47 +21,15 @@ namespace CS2Dumper.Schemas { HardCancel = 0x3 } // Alignment: 4 - // Member count: 4 - public enum PulseDomainValueType_t : uint { - INVALID = unchecked((uint)-1), - ENTITY_NAME = 0x0, - PANEL_ID = 0x1, - COUNT = 0x2 - } - // Parent: CPulseCell_BaseFlow - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Step_PublicOutput { - public const nint m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t - } - // Parent: CPulseCell_BaseValue - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - public static class CPulseCell_Val_TestDomainFindEntityByName { + // Member count: 2 + public enum PulseMethodCallMode_t : uint { + SYNC_WAIT_FOR_COMPLETION = 0x0, + ASYNC_FIRE_AND_FORGET = 0x1 } // Parent: None // Field count: 0 // // Metadata: - // MPulseLibraryBindings - // MPropertyDescription - public static class CPulseTestFuncs_LibraryA { - } - // Parent: CPulseCell_BaseFlow - // Field count: 0 - // - // Metadata: // MGetKV3ClassDefaults // MCellForDomain // MPulseCellMethodBindings @@ -207,7 +37,219 @@ namespace CS2Dumper.Schemas { // MPropertyFriendlyName public static class CPulseCell_Step_TestDomainDestroyFakeEntity { } - // Parent: CPulseCell_BaseFlow + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_WaitForCursorsWithTag { + public const nint m_bTagSelfWhenComplete = 0x98; // bool + public const nint m_nDesiredKillPriority = 0x9C; // PulseCursorCancelPriority_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Test_NoInflow { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseDomainHookInfo + // MPulseDomainScopeInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CPulseGraphInstance_TestDomain_FakeEntityOwner { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Base { + public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t + } + // Parent: None + // Field count: 0 + public static class CPulse_ResumePoint { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MPulseLibraryBindings + public static class CTestDomainDerived_Cursor { + public const nint m_nCursorValueA = 0xD8; // int32 + public const nint m_nCursorValueB = 0xDC; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + // MPulseSelectorAllowRequirementCriteria + // MPulseSelectorAllowRequirementCriteria + public static class CPulseCell_PickBestOutflowSelector { + public const nint m_nCheckType = 0x48; // PulseBestOutflowRules_t + public const nint m_OutflowList = 0x50; // PulseSelectorOutflowList_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + public static class CPulseTestFuncs_LibraryA { + } + // Parent: None + // Field count: 4 + public static class CPulse_OutflowConnection { + public const nint m_SourceOutflowName = 0x0; // PulseSymbol_t + public const nint m_nDestChunk = 0x10; // PulseRuntimeChunkIndex_t + public const nint m_nInstruction = 0x14; // int32 + public const nint m_OutflowRegisterMap = 0x18; // PulseRegisterMap_t + } + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseGraphDef { + public const nint m_DomainIdentifier = 0x8; // PulseSymbol_t + public const nint m_DomainSubType = 0x18; // CPulseValueFullType + public const nint m_ParentMapName = 0x30; // PulseSymbol_t + public const nint m_ParentXmlName = 0x40; // PulseSymbol_t + public const nint m_Chunks = 0x50; // CUtlVector + public const nint m_Cells = 0x68; // CUtlVector + public const nint m_Vars = 0x80; // CUtlVector + public const nint m_PublicOutputs = 0x98; // CUtlVector + public const nint m_InvokeBindings = 0xB0; // CUtlVector + public const nint m_CallInfos = 0xC8; // CUtlVector + public const nint m_Constants = 0xE0; // CUtlVector + public const nint m_DomainValues = 0xF8; // CUtlVector + public const nint m_BlackboardReferences = 0x110; // CUtlVector + public const nint m_OutputConnections = 0x128; // CUtlVector + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_FireCursors { + public const nint m_Outflows = 0x48; // CUtlVector + public const nint m_bWaitForChildOutflows = 0x60; // bool + public const nint m_OnFinished = 0x68; // CPulse_ResumePoint + public const nint m_OnCanceled = 0xB0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Timeline__TimelineEvent_t { + public const nint m_flTimeFromPrevious = 0x0; // float32 + public const nint m_EventOutflow = 0x8; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_IntervalTimer__CursorState_t { + public const nint m_StartTime = 0x0; // GameTime_t + public const nint m_EndTime = 0x4; // GameTime_t + public const nint m_flWaitInterval = 0x8; // float32 + public const nint m_flWaitIntervalHigh = 0xC; // float32 + public const nint m_bCompleteOnNextWake = 0x10; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseRequirement { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + public static class CPulseCell_BaseState { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class OutflowWithRequirements_t { + public const nint m_Connection = 0x0; // CPulse_OutflowConnection + public const nint m_DestinationFlowNodeID = 0x48; // PulseDocNodeID_t + public const nint m_RequirementNodeIDs = 0x50; // CUtlVector + public const nint m_nCursorStateBlockIndex = 0x68; // CUtlVector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_IsRequirementValid { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + public static class CPulseCell_Value_Gradient { + public const nint m_Gradient = 0x48; // CColorGradient + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + public static class CPulseCursorFuncs { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PulseNodeDynamicOutflows_t__DynamicOutflow_t { + public const nint m_OutflowID = 0x0; // CGlobalSymbol + public const nint m_Connection = 0x8; // CPulse_OutflowConnection + } + // Parent: None // Field count: 2 // // Metadata: @@ -217,91 +259,7 @@ namespace CS2Dumper.Schemas { // MPulseCellOutflowHookInfo public static class CPulseCell_Test_MultiOutflow_WithParams { public const nint m_Out1 = 0x48; // SignatureOutflow_Continue - public const nint m_Out2 = 0x78; // SignatureOutflow_Continue - } - // Parent: None - // Field count: 1 - public static class PulseRuntimeVarIndex_t { - public const nint m_Value = 0x0; // int32 - } - // Parent: None - // Field count: 1 - public static class PulseRuntimeEntrypointIndex_t { - public const nint m_Value = 0x0; // int32 - } - // Parent: None - // Field count: 1 - public static class PulseRuntimeDomainValueIndex_t { - public const nint m_Value = 0x0; // int16 - } - // Parent: None - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulse_Chunk { - public const nint m_Instructions = 0x0; // CUtlLeanVector - public const nint m_Registers = 0x10; // CUtlLeanVector - public const nint m_InstructionEditorIDs = 0x20; // CUtlLeanVector - } - // Parent: None - // Field count: 1 - public static class PulseRuntimeInvokeIndex_t { - public const nint m_Value = 0x0; // int32 - } - // Parent: None - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Outflow_CycleOrdered__InstanceState_t { - public const nint m_nNextIndex = 0x0; // int32 - } - // Parent: CPulseCell_BaseYieldingInflow - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_WaitForCursorsWithTagBase { - public const nint m_nCursorsAllowedToWait = 0x48; // int32 - public const nint m_WaitComplete = 0x50; // CPulse_ResumePoint - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPropertyDescription - public static class CPulseTestScriptLib { - } - // Parent: None - // Field count: 1 - public static class PulseRuntimeRegisterIndex_t { - public const nint m_Value = 0x0; // int16 - } - // Parent: None - // Field count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Timeline__TimelineEvent_t { - public const nint m_flTimeFromPrevious = 0x0; // float32 - public const nint m_bPauseForPreviousEvents = 0x4; // bool - public const nint m_bCallModeSync = 0x5; // bool - public const nint m_EventOutflow = 0x8; // CPulse_OutflowConnection - } - // Parent: None - // Field count: 4 - public static class CPulse_OutflowConnection { - public const nint m_SourceOutflowName = 0x0; // CUtlSymbolLarge - public const nint m_nDestChunk = 0x8; // PulseRuntimeChunkIndex_t - public const nint m_nInstruction = 0xC; // int32 - public const nint m_OutflowRegisterMap = 0x10; // PulseRegisterMap_t - } - // Parent: None - // Field count: 1 - public static class PulseCursorID_t { - public const nint m_Value = 0x0; // int32 + public const nint m_Out2 = 0x90; // SignatureOutflow_Continue } // Parent: None // Field count: 0 @@ -315,8 +273,15 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - public static class CPulseCell_Base { - public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Inflow_GraphHook { + public const nint m_HookName = 0x80; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + public static class SignatureOutflow_Resume { } // Parent: None // Field count: 1 @@ -327,513 +292,15 @@ namespace CS2Dumper.Schemas { public const nint nTestStep = 0x0; // int32 } // Parent: None - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class PulseGraphExecutionHistoryCursorDesc_t { - public const nint vecAncestorCursorIDs = 0x0; // CUtlVector - public const nint nSpawnNodeID = 0x18; // PulseDocNodeID_t - public const nint nRetiredAtNodeID = 0x1C; // PulseDocNodeID_t - public const nint flLastReferenced = 0x20; // float32 - public const nint nLastValidEntryIdx = 0x24; // int32 - } - // Parent: CPulseCell_BaseYieldingInflow - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Inflow_Yield { - public const nint m_UnyieldResume = 0x48; // CPulse_ResumePoint - } - // Parent: CPulseCell_Inflow_BaseEntrypoint - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Inflow_GraphHook { - public const nint m_HookName = 0x70; // CUtlSymbolLarge - } - // Parent: CPulseCell_BaseYieldingInflow - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - public static class CPulseCell_Inflow_Wait { - public const nint m_WakeResume = 0x48; // CPulse_ResumePoint - } - // Parent: CPulseExecCursor - // Field count: 2 - // - // Metadata: - // MPulseLibraryBindings - public static class CTestDomainDerived_Cursor { - public const nint m_nCursorValueA = 0xA8; // int32 - public const nint m_nCursorValueB = 0xAC; // int32 - } - // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class PulseRegisterMap_t { - public const nint m_Inparams = 0x0; // KeyValues3 - public const nint m_Outparams = 0x10; // KeyValues3 - } - // Parent: CPulseCell_WaitForCursorsWithTagBase - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - public static class CPulseCell_CursorQueue { - public const nint m_nCursorsAllowedToRunParallel = 0x80; // int32 - } - // Parent: CPulseCell_Base - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_BaseRequirement { - } - // Parent: None - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class PulseNodeDynamicOutflows_t { - public const nint m_Outflows = 0x0; // CUtlVector - } - // Parent: CPulseCell_BaseValue - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - // MPropertyDescription - public static class CPulseCell_Value_TestValue50 { - } - // Parent: CPulseCell_BaseFlow - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Test_MultiInflow_WithDefault { - } - // Parent: None - // Field count: 0 - public static class IGapHost_ExecLog { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MGapTypeQueriesForScopeSingleton - public static class CPulseTestGapTypeQueryRegistration { - } - // Parent: CPulseCell_Base - // Field count: 1 - public static class CPulseCell_Unknown { - public const nint m_UnknownKeys = 0x48; // KeyValues3 - } - // Parent: CPulseCell_BaseFlow - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Outflow_StringSwitch { - public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - public const nint m_CaseOutflows = 0x78; // CUtlVector - } - // Parent: CPulseCell_BaseFlow - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Test_NoInflow { - } - // Parent: CPulseCell_BaseYieldingInflow // Field count: 4 // // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_FireCursors { - public const nint m_Outflows = 0x48; // CUtlVector - public const nint m_bWaitForChildOutflows = 0x60; // bool - public const nint m_OnFinished = 0x68; // CPulse_ResumePoint - public const nint m_OnCanceled = 0x98; // CPulse_ResumePoint - } - // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Outflow_CycleShuffled__InstanceState_t { - public const nint m_Shuffle = 0x0; // CUtlVectorFixedGrowable - public const nint m_nNextShuffle = 0x20; // int32 - } - // Parent: CPulseCell_Base - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_BaseValue { - } - // Parent: CPulse_OutflowConnection - // Field count: 0 - public static class CPulse_ResumePoint { - } - // Parent: CPulseCell_BaseFlow - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Outflow_CycleRandom { - public const nint m_Outputs = 0x48; // CUtlVector - } - // Parent: CPulseCell_Inflow_BaseEntrypoint - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Inflow_EventHandler { - public const nint m_EventName = 0x70; // CUtlSymbolLarge - } - // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_BaseLerp__CursorState_t { - public const nint m_StartTime = 0x0; // GameTime_t - public const nint m_EndTime = 0x4; // GameTime_t - } - // Parent: IGapHost_ExecLog - // Field count: 0 - public static class IGapHost_Cursor { - } - // Parent: None - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulse_PublicOutput { - public const nint m_Name = 0x0; // CUtlSymbolLarge - public const nint m_Description = 0x8; // CUtlString - public const nint m_ParamType = 0x10; // CPulseValueFullType - } - // Parent: None - // Field count: 0 - // - // Metadata: // MPulseLibraryBindings - // MPropertyDescription - public static class CPulseCursorFuncs { - } - // Parent: CPulseCell_BaseYieldingInflow - // Field count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Timeline { - public const nint m_TimelineEvents = 0x48; // CUtlVector - public const nint m_bWaitForChildOutflows = 0x60; // bool - public const nint m_OnFinished = 0x68; // CPulse_ResumePoint - public const nint m_OnCanceled = 0x98; // CPulse_ResumePoint - } - // Parent: None - // Field count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulse_OutputConnection { - public const nint m_SourceOutput = 0x0; // CUtlSymbolLarge - public const nint m_TargetEntity = 0x8; // CUtlSymbolLarge - public const nint m_TargetInput = 0x10; // CUtlSymbolLarge - public const nint m_Param = 0x18; // CUtlSymbolLarge - } - // Parent: CPulseCell_BaseRequirement - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - // MPropertyDescription - // MPulseRequirementPass - // MPulseRequirementSummaryExpr - public static class CPulseCell_LimitCount { - public const nint m_nLimitCount = 0x48; // int32 - } - // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class PulseGraphExecutionHistoryNodeDesc_t { - public const nint strCellDesc = 0x0; // CBufferString - public const nint strBindingName = 0x10; // CUtlSymbolLarge - } - // Parent: CPulse_ResumePoint - // Field count: 0 - public static class SignatureOutflow_Resume { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - public static class FakeEntity_tAPI { - } - // Parent: CPulseCell_BaseYieldingInflow - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Step_CallExternalMethod { - public const nint m_MethodName = 0x48; // CUtlSymbolLarge - public const nint m_GameBlackboard = 0x50; // CUtlSymbolLarge - public const nint m_ExpectedArgs = 0x58; // CUtlLeanVector - public const nint m_nAsyncCallMode = 0x68; // PulseMethodCallMode_t - public const nint m_OnFinished = 0x70; // CPulse_ResumePoint - } - // Parent: CBasePulseGraphInstance - // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseLibraryBindings - public static class CPulseGraphInstance_TurtleGraphics { - } - // Parent: CPulseCell_Base - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_BaseFlow { - } - // Parent: None - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class PulseGraphExecutionHistoryEntry_t { - public const nint nCursorID = 0x0; // PulseCursorID_t - public const nint nEditorID = 0x4; // PulseDocNodeID_t - public const nint flExecTime = 0x8; // float32 - public const nint unFlags = 0xC; // uint32 - public const nint tagName = 0x10; // CUtlSymbolLarge - } - // Parent: None - // Field count: 1 - public static class PulseCursorYieldToken_t { - public const nint m_Value = 0x0; // int32 - } - // Parent: None - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseGraphExecutionHistory { - public const nint m_nInstanceID = 0x0; // PulseGraphInstanceID_t - public const nint m_strFileName = 0x8; // CUtlString - public const nint m_vecHistory = 0x10; // CUtlVector - public const nint m_mapCellDesc = 0x28; // CUtlOrderedMap - public const nint m_mapCursorDesc = 0x50; // CUtlOrderedMap - } - // Parent: CPulseCell_BaseYieldingInflow - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_TestWaitWithCursorState { - public const nint m_WakeResume = 0x48; // CPulse_ResumePoint - public const nint m_WakeCancel = 0x78; // CPulse_ResumePoint - public const nint m_WakeFail = 0xA8; // CPulse_ResumePoint - } - // Parent: CPulseCell_Inflow_BaseEntrypoint - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Inflow_ObservableVariableListener { - public const nint m_BlackboardReference = 0x70; // CPulse_BlackboardReference - public const nint m_bSelfReference = 0x168; // bool - } - // Parent: CPulseCell_BaseFlow - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_BaseYieldingInflow { - } - // Parent: None - // Field count: 12 - // - // Metadata: - // MGetKV3ClassDefaults - public static class PGDInstruction_t { - public const nint m_nCode = 0x0; // PulseInstructionCode_t - public const nint m_nVar = 0x4; // PulseRuntimeVarIndex_t - public const nint m_nReg0 = 0x8; // PulseRuntimeRegisterIndex_t - public const nint m_nReg1 = 0xA; // PulseRuntimeRegisterIndex_t - public const nint m_nReg2 = 0xC; // PulseRuntimeRegisterIndex_t - public const nint m_nInvokeBindingIndex = 0x10; // PulseRuntimeInvokeIndex_t - public const nint m_nChunk = 0x14; // PulseRuntimeChunkIndex_t - public const nint m_nDestInstruction = 0x18; // int32 - public const nint m_nCallInfoIndex = 0x1C; // PulseRuntimeCallInfoIndex_t - public const nint m_nConstIdx = 0x20; // PulseRuntimeConstantIndex_t - public const nint m_nDomainValueIdx = 0x22; // PulseRuntimeDomainValueIndex_t - public const nint m_nBlackboardReferenceIdx = 0x24; // PulseRuntimeBlackboardReferenceIndex_t - } - // Parent: None - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulse_InvokeBinding { - public const nint m_RegisterMap = 0x0; // PulseRegisterMap_t - public const nint m_FuncName = 0x20; // CUtlSymbolLarge - public const nint m_nCellIndex = 0x28; // PulseRuntimeCellIndex_t - public const nint m_nSrcChunk = 0x2C; // PulseRuntimeChunkIndex_t - public const nint m_nSrcInstruction = 0x30; // int32 - } - // Parent: None - // Field count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulse_Variable { - public const nint m_Name = 0x0; // CUtlSymbolLarge - public const nint m_Description = 0x8; // CUtlString - public const nint m_Type = 0x10; // CPulseValueFullType - public const nint m_DefaultValue = 0x20; // KeyValues3 - public const nint m_bIsPublic = 0x32; // bool - public const nint m_bIsObservable = 0x33; // bool - public const nint m_nEditorNodeID = 0x34; // PulseDocNodeID_t - } - // Parent: CPulseCell_Inflow_BaseEntrypoint - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Inflow_Method { - public const nint m_MethodName = 0x70; // CUtlSymbolLarge - public const nint m_Description = 0x78; // CUtlString - public const nint m_bIsPublic = 0x80; // bool - public const nint m_ReturnType = 0x88; // CPulseValueFullType - public const nint m_Args = 0x98; // CUtlLeanVector - } - // Parent: CBasePulseGraphInstance - // Field count: 6 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - public static class CPulseGraphInstance_TestDomain { - public const nint m_bIsRunningUnitTests = 0xF8; // bool - public const nint m_bExplicitTimeStepping = 0xF9; // bool - public const nint m_bExpectingToDestroyWithYieldedCursors = 0xFA; // bool - public const nint m_nNextValidateIndex = 0xFC; // int32 - public const nint m_Tracepoints = 0x100; // CUtlVector - public const nint m_bTestYesOrNoPath = 0x118; // bool - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - public static class FakeEntityDerivedB_tAPI { - } - // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class PulseNodeDynamicOutflows_t__DynamicOutflow_t { - public const nint m_OutflowID = 0x0; // CGlobalSymbol - public const nint m_Connection = 0x8; // CPulse_OutflowConnection - } - // Parent: CPulseCell_BaseFlow - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Outflow_CycleShuffled { - public const nint m_Outputs = 0x48; // CUtlVector - } - // Parent: None - // Field count: 1 - public static class PulseRuntimeOutputIndex_t { - public const nint m_Value = 0x0; // int32 - } - // Parent: None - // Field count: 1 - public static class CPulseCell_WaitForCursorsWithTagBase__CursorState_t { - public const nint m_TagName = 0x0; // CUtlSymbolLarge + public static class CPulseTurtleGraphicsCursor { + public const nint m_Color = 0xD8; // Color + public const nint m_vPos = 0xDC; // Vector2D + public const nint m_flHeadingDeg = 0xE4; // float32 + public const nint m_bPenUp = 0xE8; // bool } // Parent: None // Field count: 2 @@ -845,16 +312,78 @@ namespace CS2Dumper.Schemas { public const nint bFailOnCancel = 0x4; // bool } // Parent: None - // Field count: 3 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults - public static class CPulse_DomainValue { - public const nint m_nType = 0x0; // PulseDomainValueType_t - public const nint m_Value = 0x8; // CGlobalSymbol - public const nint m_ExpectedRuntimeType = 0x10; // CGlobalSymbol + public static class CPulseCell_Inflow_BaseEntrypoint { + public const nint m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t + public const nint m_RegisterMap = 0x50; // PulseRegisterMap_t } - // Parent: CPulseCell_BaseFlow + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Test_MultiInflow_NoDefault { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorCanvasItemSpecKV3 + public static class CPulseCell_WaitForCursorsWithTagBase { + public const nint m_nCursorsAllowedToWait = 0x48; // int32 + public const nint m_WaitComplete = 0x50; // CPulse_ResumePoint + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_InvokeBinding { + public const nint m_RegisterMap = 0x0; // PulseRegisterMap_t + public const nint m_FuncName = 0x30; // PulseSymbol_t + public const nint m_nCellIndex = 0x40; // PulseRuntimeCellIndex_t + public const nint m_nSrcChunk = 0x44; // PulseRuntimeChunkIndex_t + public const nint m_nSrcInstruction = 0x48; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_IntervalTimer { + public const nint m_Completed = 0x48; // CPulse_ResumePoint + public const nint m_OnInterval = 0x90; // SignatureOutflow_Continue + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + public static class CPulseTestScriptLib { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseLerp { + public const nint m_WakeResume = 0x48; // CPulse_ResumePoint + } + // Parent: None // Field count: 0 // // Metadata: @@ -863,9 +392,502 @@ namespace CS2Dumper.Schemas { // MPulseCellMethodBindings // MPulseCellOutflowHookInfo // MPropertyFriendlyName - public static class CPulseCell_Step_TestDomainCreateFakeEntity { + // MPropertyDescription + public static class CPulseCell_Value_TestValue50 { } - // Parent: CPulseCell_BaseFlow + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Test_MultiOutflow_WithParams_Yielding { + public const nint m_Out1 = 0x48; // SignatureOutflow_Continue + public const nint m_AsyncChild1 = 0x90; // SignatureOutflow_Continue + public const nint m_AsyncChild2 = 0xD8; // SignatureOutflow_Continue + public const nint m_YieldResume1 = 0x120; // SignatureOutflow_Resume + public const nint m_YieldResume2 = 0x168; // SignatureOutflow_Resume + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + public static class CPulseCell_Value_Curve { + public const nint m_Curve = 0x48; // CPiecewiseCurve + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Inflow_EventHandler { + public const nint m_EventName = 0x80; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseFlow { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + public static class CPulseCell_Step_TestDomainTracepoint { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Outflow_CycleShuffled__InstanceState_t { + public const nint m_Shuffle = 0x0; // CUtlVectorFixedGrowable + public const nint m_nNextShuffle = 0x20; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseLerp__CursorState_t { + public const nint m_StartTime = 0x0; // GameTime_t + public const nint m_EndTime = 0x4; // GameTime_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseDomainHookInfo + // MPulseDomainScopeInfo + // MPulseLibraryBindings + public static class CPulseGraphInstance_TestDomain_Derived { + public const nint m_nInstanceValueX = 0x148; // int32 + } + // Parent: None + // Field count: 1 + public static class CPulseCell_WaitForCursorsWithTagBase__CursorState_t { + public const nint m_TagName = 0x0; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + public static class CPulseArraylib { + } + // Parent: None + // Field count: 9 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseDomainHookInfo + // MPulseDomainScopeInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + // MPulseDomainOptInVariableKeysSource + public static class CPulseGraphInstance_TestDomain { + public const nint m_bIsRunningUnitTests = 0x118; // bool + public const nint m_bExplicitTimeStepping = 0x119; // bool + public const nint m_bExpectingToDestroyWithYieldedCursors = 0x11A; // bool + public const nint m_bQuietTracepoints = 0x11B; // bool + public const nint m_bExpectingCursorTerminatedDueToMaxInstructions = 0x11C; // bool + public const nint m_nCursorsTerminatedDueToMaxInstructions = 0x120; // int32 + public const nint m_nNextValidateIndex = 0x124; // int32 + public const nint m_Tracepoints = 0x128; // CUtlVector + public const nint m_bTestYesOrNoPath = 0x140; // bool + } + // Parent: None + // Field count: 0 + public static class SignatureOutflow_Continue { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Timeline { + public const nint m_TimelineEvents = 0x48; // CUtlVector + public const nint m_bWaitForChildOutflows = 0x60; // bool + public const nint m_OnFinished = 0x68; // CPulse_ResumePoint + public const nint m_OnCanceled = 0xB0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Inflow_EntOutputHandler { + public const nint m_SourceEntity = 0x80; // PulseSymbol_t + public const nint m_SourceOutput = 0x90; // PulseSymbol_t + public const nint m_ExpectedParamType = 0xA0; // CPulseValueFullType + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCell_Outflow_TestExplicitYesNo { + public const nint m_Yes = 0x48; // CPulse_OutflowConnection + public const nint m_No = 0x90; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCell_Outflow_TestRandomYesNo { + public const nint m_Yes = 0x48; // CPulse_OutflowConnection + public const nint m_No = 0x90; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Outflow_CycleOrdered__InstanceState_t { + public const nint m_nNextIndex = 0x0; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Outflow_StringSwitch { + public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection + public const nint m_CaseOutflows = 0x90; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_LimitCount__InstanceState_t { + public const nint m_nCurrentCount = 0x0; // int32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + public static class FakeEntity_tAPI { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Test_MultiInflow_WithDefault { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Step_DebugLog { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseYieldingInflow { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PulseNodeDynamicOutflows_t { + public const nint m_Outflows = 0x0; // CUtlVector + } + // Parent: None + // Field count: 1 + public static class CPulseCell_IsRequirementValid__Criteria_t { + public const nint m_bIsValid = 0x0; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Inflow_ObservableVariableListener { + public const nint m_nBlackboardReference = 0x80; // PulseRuntimeBlackboardReferenceIndex_t + public const nint m_bSelfReference = 0x82; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Outflow_CycleOrdered { + public const nint m_Outputs = 0x48; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PulseSelectorOutflowList_t { + public const nint m_Outflows = 0x0; // CUtlVector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseTypeQueriesForScopeSingleton + public static class CPulseRuntimeLibModuleLocalTypeQueryRegistration { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseDomainHookInfo + // MPulseDomainScopeInfo + // MPulseLibraryBindings + public static class CPulseGraphInstance_TurtleGraphics { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + public static class CPulseCell_Val_TestDomainGetEntityName { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + public static class CPulseCell_Inflow_Wait { + public const nint m_WakeResume = 0x48; // CPulse_ResumePoint + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_TestWaitWithCursorState { + public const nint m_WakeResume = 0x48; // CPulse_ResumePoint + public const nint m_WakeCancel = 0x90; // CPulse_ResumePoint + public const nint m_WakeFail = 0xD8; // CPulse_ResumePoint + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Outflow_CycleShuffled { + public const nint m_Outputs = 0x48; // CUtlVector + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Inflow_Method { + public const nint m_MethodName = 0x80; // PulseSymbol_t + public const nint m_Description = 0x90; // CUtlString + public const nint m_bIsPublic = 0x98; // bool + public const nint m_ReturnType = 0xA0; // CPulseValueFullType + public const nint m_Args = 0xB8; // CUtlLeanVector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseValue { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorCanvasItemSpecKV3 + public static class CPulseCell_BooleanSwitchState { + public const nint m_Condition = 0x48; // PulseObservableBoolExpression_t + public const nint m_SubGraph = 0xC0; // CPulse_OutflowConnection + public const nint m_WhenTrue = 0x108; // CPulse_OutflowConnection + public const nint m_WhenFalse = 0x150; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + public static class FakeEntityDerivedB_tAPI { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Inflow_Yield { + public const nint m_UnyieldResume = 0x48; // CPulse_ResumePoint + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + public static class CPulseMathlib { + } + // Parent: None + // Field count: 1 + public static class CPulseCell_Unknown { + public const nint m_UnknownKeys = 0x48; // KeyValues3 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Outflow_CycleRandom { + public const nint m_Outputs = 0x48; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Step_PublicOutput { + public const nint m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + public static class CPulseCell_Val_TestDomainFindEntityByName { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_BlackboardReference { + public const nint m_hBlackboardResource = 0x0; // CStrongHandle + public const nint m_BlackboardResource = 0x8; // PulseSymbol_t + public const nint m_nNodeID = 0x18; // PulseDocNodeID_t + public const nint m_NodeName = 0x20; // CGlobalSymbol + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_Value_RandomInt { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Outflow_IntSwitch { + public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection + public const nint m_CaseOutflows = 0x90; // CUtlVector + } + // Parent: None // Field count: 1 // // Metadata: @@ -883,76 +905,11 @@ namespace CS2Dumper.Schemas { // // Metadata: // MPulseLibraryBindings - // MPropertyDescription - public static class CPulseMathlib { - } - // Parent: None - // Field count: 1 - public static class PulseRuntimeBlackboardReferenceIndex_t { - public const nint m_Value = 0x0; // int16 - } - // Parent: IGapHost_Cursor - // Field count: 0 - public static class IGapHost_YieldingCursor { - } - // Parent: CPulse_OutflowConnection - // Field count: 0 - public static class SignatureOutflow_Continue { - } - // Parent: CPulseCell_BaseYieldingInflow - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Test_MultiOutflow_WithParams_Yielding { - public const nint m_Out1 = 0x48; // SignatureOutflow_Continue - public const nint m_AsyncChild1 = 0x78; // SignatureOutflow_Continue - public const nint m_AsyncChild2 = 0xA8; // SignatureOutflow_Continue - public const nint m_YieldResume1 = 0xD8; // SignatureOutflow_Resume - public const nint m_YieldResume2 = 0x108; // SignatureOutflow_Resume - } - // Parent: CPulseGraphInstance_TestDomain - // Field count: 1 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseLibraryBindings - public static class CPulseGraphInstance_TestDomain_Derived { - public const nint m_nInstanceValueX = 0x120; // int32 - } - // Parent: CPulseCell_Inflow_BaseEntrypoint - // Field count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Inflow_EntOutputHandler { - 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 - } - // Parent: None - // Field count: 1 - public static class PulseRuntimeConstantIndex_t { - public const nint m_Value = 0x0; // int16 - } - // Parent: None - // Field count: 0 - // - // Metadata: // MPulseProvideFeatureTag - // MPulseLibraryBindings public static class FakeEntityDerivedA_tAPI { } - // Parent: CPulseCell_BaseFlow - // Field count: 0 + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -960,42 +917,14 @@ namespace CS2Dumper.Schemas { // MPulseCellMethodBindings // MPulseCellOutflowHookInfo // MPropertyFriendlyName - public static class CPulseCell_Step_TestDomainTracepoint { - } - // Parent: None - // Field count: 1 - public static class PulseDocNodeID_t { - public const nint m_Value = 0x0; // int32 - } - // Parent: None - // Field count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulse_BlackboardReference { - public const nint m_hBlackboardResource = 0x0; // CResourceNameTyped> - public const nint m_BlackboardResource = 0xE0; // CUtlSymbolLarge - public const nint m_nNodeID = 0xE8; // PulseDocNodeID_t - public const nint m_NodeName = 0xF0; // CGlobalSymbol - } - // Parent: None - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_LimitCount__InstanceState_t { - public const nint m_nCurrentCount = 0x0; // int32 - } - // Parent: CPulseCell_BaseValue - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - public static class CPulseCell_Val_TestDomainGetEntityName { + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + // MPulseSelectorAllowRequirementCriteria + // MPulseSelectorAllowRequirementCriteria + // MPulseSelectorAllowRequirementCriteria + public static class CPulseCell_ExampleSelector { + public const nint m_OutflowList = 0x48; // PulseSelectorOutflowList_t } // Parent: None // Field count: 6 @@ -1003,26 +932,119 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class CPulse_CallInfo { - public const nint m_PortName = 0x0; // CUtlSymbolLarge - public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t - public const nint m_RegisterMap = 0x10; // PulseRegisterMap_t - public const nint m_CallMethodID = 0x30; // PulseDocNodeID_t - public const nint m_nSrcChunk = 0x34; // PulseRuntimeChunkIndex_t - public const nint m_nSrcInstruction = 0x38; // int32 + public const nint m_PortName = 0x0; // PulseSymbol_t + public const nint m_nEditorNodeID = 0x10; // PulseDocNodeID_t + public const nint m_RegisterMap = 0x18; // PulseRegisterMap_t + public const nint m_CallMethodID = 0x48; // PulseDocNodeID_t + public const nint m_nSrcChunk = 0x4C; // PulseRuntimeChunkIndex_t + public const nint m_nSrcInstruction = 0x50; // int32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPulseSelectorAllowRequirementCriteria + // MPulseSelectorAllowRequirementCriteria + public static class CPulseCell_InlineNodeSkipSelector { + public const nint m_nFlowNodeID = 0x48; // PulseDocNodeID_t + public const nint m_bAnd = 0x4C; // bool + public const nint m_PassOutflow = 0x50; // PulseSelectorOutflowList_t + public const nint m_FailOutflow = 0x68; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 3 + public static class CPulseCell_ExampleCriteria__Criteria_t { + public const nint m_flFloatValue1 = 0x0; // float32 + public const nint m_flFloatValue2 = 0x4; // float32 + public const nint m_bMyBool = 0x8; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCell_ExampleCriteria { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseRequirementPass + // MPulseRequirementSummaryExpr + public static class CPulseCell_LimitCount { + public const nint m_nLimitCount = 0x48; // int32 } // Parent: None // Field count: 5 // // Metadata: // MGetKV3ClassDefaults - public static class CPulse_RegisterInfo { - public const nint m_nReg = 0x0; // PulseRuntimeRegisterIndex_t - public const nint m_Type = 0x8; // CPulseValueFullType - public const nint m_OriginName = 0x18; // CKV3MemberNameWithStorage - public const nint m_nWrittenByInstruction = 0x50; // int32 - public const nint m_nLastReadByInstruction = 0x54; // int32 + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Step_CallExternalMethod { + public const nint m_MethodName = 0x48; // PulseSymbol_t + public const nint m_GameBlackboard = 0x58; // PulseSymbol_t + public const nint m_ExpectedArgs = 0x68; // CUtlLeanVector + public const nint m_nAsyncCallMode = 0x78; // PulseMethodCallMode_t + public const nint m_OnFinished = 0x80; // CPulse_ResumePoint } - // Parent: CPulseCell_BaseValue + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PulseObservableBoolExpression_t { + public const nint m_EvaluateConnection = 0x0; // CPulse_OutflowConnection + public const nint m_DependentObservableVars = 0x48; // CUtlVector + public const nint m_DependentObservableBlackboardReferences = 0x60; // CUtlVector + } + // Parent: None + // Field count: 1 + public static class CPulseCell_LimitCount__Criteria_t { + public const nint m_bLimitCountPasses = 0x0; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + public static class CPulseCell_Step_TestDomainCreateFakeEntity { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_CursorQueue { + public const nint m_nCursorsAllowedToRunParallel = 0x98; // int32 + } + // Parent: None // Field count: 0 // // Metadata: @@ -1036,200 +1058,8 @@ namespace CS2Dumper.Schemas { public static class CPulseCell_Value_RandomFloat { } // Parent: None - // Field count: 1 - public static class PulseRuntimeCellIndex_t { - public const nint m_Value = 0x0; // int32 - } - // Parent: IGapHost_YieldingCursor // Field count: 0 public static class CPulseExecCursor { } - // Parent: None - // Field count: 1 - public static class PulseGraphInstanceID_t { - public const nint m_Value = 0x0; // uint32 - } - // Parent: CPulseCell_BaseFlow - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Outflow_IntSwitch { - public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - public const nint m_CaseOutflows = 0x78; // CUtlVector - } - // Parent: None - // Field count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseGraphDef { - public const nint m_DomainIdentifier = 0x8; // CUtlSymbolLarge - public const nint m_ParentMapName = 0x10; // CUtlSymbolLarge - public const nint m_ParentXmlName = 0x18; // CUtlSymbolLarge - public const nint m_vecGameBlackboards = 0x20; // CUtlVector - public const nint m_Chunks = 0x38; // CUtlVector - public const nint m_Cells = 0x50; // CUtlVector - public const nint m_Vars = 0x68; // CUtlVector - public const nint m_PublicOutputs = 0x80; // CUtlVector - public const nint m_InvokeBindings = 0x98; // CUtlVector - public const nint m_CallInfos = 0xB0; // CUtlVector - public const nint m_Constants = 0xC8; // CUtlVector - public const nint m_DomainValues = 0xE0; // CUtlVector - public const nint m_BlackboardReferences = 0xF8; // CUtlVector - public const nint m_OutputConnections = 0x110; // CUtlVector - } - // Parent: CPulseCell_BaseFlow - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Test_MultiInflow_NoDefault { - } - // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulse_Constant { - public const nint m_Type = 0x0; // CPulseValueFullType - public const nint m_Value = 0x10; // KeyValues3 - } - // Parent: CPulseCell_WaitForCursorsWithTagBase - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - public static class CPulseCell_WaitForCursorsWithTag { - public const nint m_bTagSelfWhenComplete = 0x80; // bool - public const nint m_nDesiredKillPriority = 0x84; // PulseCursorCancelPriority_t - } - // Parent: CPulseCell_BaseFlow - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_Inflow_BaseEntrypoint { - public const nint m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t - public const nint m_RegisterMap = 0x50; // PulseRegisterMap_t - } - // Parent: None - // Field count: 1 - public static class PulseRuntimeCallInfoIndex_t { - public const nint m_Value = 0x0; // int32 - } - // Parent: CPulseCell_BaseYieldingInflow - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CPulseCell_BaseLerp { - public const nint m_WakeResume = 0x48; // CPulse_ResumePoint - } - // Parent: CPulseCell_BaseFlow - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - // MPropertyDescription - public static class CPulseCell_Outflow_TestExplicitYesNo { - public const nint m_Yes = 0x48; // CPulse_OutflowConnection - public const nint m_No = 0x78; // CPulse_OutflowConnection - } - // Parent: CPulseCell_BaseFlow - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - // MPropertyDescription - public static class CPulseCell_Outflow_TestRandomYesNo { - public const nint m_Yes = 0x48; // CPulse_OutflowConnection - public const nint m_No = 0x78; // CPulse_OutflowConnection - } - // Parent: CPulseCell_BaseFlow - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Step_DebugLog { - } - // Parent: None - // Field count: 1 - public static class PulseRuntimeChunkIndex_t { - public const nint m_Value = 0x0; // int32 - } - // Parent: CPulseCell_BaseFlow - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Outflow_CycleOrdered { - public const nint m_Outputs = 0x48; // CUtlVector - } - // Parent: None - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - 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 - } - // Parent: None - // Field count: 1 - public static class PulseRuntimeStateOffset_t { - public const nint m_Value = 0x0; // uint16 - } - // Parent: CPulseCell_BaseValue - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - public static class CPulseCell_Value_RandomInt { - } - // Parent: CPulseExecCursor - // Field count: 4 - // - // Metadata: - // MPulseLibraryBindings - public static class CPulseTurtleGraphicsCursor { - public const nint m_Color = 0xA8; // Color - public const nint m_vPos = 0xAC; // Vector2D - public const nint m_flHeadingDeg = 0xB4; // float32 - public const nint m_bPenUp = 0xB8; // bool - } } } diff --git a/output/pulse_system_dll.hpp b/output/pulse_system_dll.hpp index 9c173d3..217f1de 100644 --- a/output/pulse_system_dll.hpp +++ b/output/pulse_system_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #pragma once @@ -8,152 +8,14 @@ namespace cs2_dumper { namespace schemas { // Module: pulse_system.dll - // Class count: 112 - // Enum count: 9 + // Class count: 98 + // Enum count: 3 namespace pulse_system_dll { - // Alignment: 4 - // Member count: 6 - enum class EPulseGraphExecutionHistoryFlag : uint32_t { - NO_FLAGS = 0x0, - CURSOR_ADD_TAG = 0x1, - CURSOR_REMOVE_TAG = 0x2, - CURSOR_RETIRED = 0x4, - REQUIREMENT_PASS = 0x8, - REQUIREMENT_FAIL = 0x10 - }; - // Alignment: 4 - // Member count: 3 - enum class PulseTestEnumShape_t : uint32_t { - CIRCLE = 0x64, - SQUARE = 0xC8, - TRIANGLE = 0x12C - }; // Alignment: 4 // Member count: 2 - enum class PulseMethodCallMode_t : uint32_t { - SYNC_WAIT_FOR_COMPLETION = 0x0, - ASYNC_FIRE_AND_FORGET = 0x1 - }; - // Alignment: 4 - // Member count: 4 - enum class PulseCursorExecResult_t : uint32_t { - Succeeded = 0x0, - Canceled = 0x1, - Failed = 0x2, - OngoingNotify = 0x3 - }; - // Alignment: 4 - // Member count: 21 - enum class PulseValueType_t : uint32_t { - PVAL_INVALID = 0xFFFFFFFFFFFFFFFF, - PVAL_BOOL = 0x0, - PVAL_INT = 0x1, - PVAL_FLOAT = 0x2, - PVAL_STRING = 0x3, - PVAL_VEC3 = 0x4, - PVAL_TRANSFORM = 0x5, - PVAL_COLOR_RGB = 0x6, - PVAL_EHANDLE = 0x7, - PVAL_RESOURCE = 0x8, - PVAL_SNDEVT_GUID = 0x9, - PVAL_SNDEVT_NAME = 0xA, - PVAL_ENTITY_NAME = 0xB, - PVAL_OPAQUE_HANDLE = 0xC, - PVAL_TYPESAFE_INT = 0xD, - PVAL_CURSOR_FLOW = 0xE, - PVAL_ANY = 0xF, - PVAL_SCHEMA_ENUM = 0x10, - PVAL_PANORAMA_PANEL_HANDLE = 0x11, - PVAL_TEST_HANDLE = 0x12, - PVAL_COUNT = 0x13 - }; - // Alignment: 2 - // Member count: 75 - enum class PulseInstructionCode_t : uint16_t { - INVALID = 0x0, - IMMEDIATE_HALT = 0x1, - RETURN_VOID = 0x2, - RETURN_VALUE = 0x3, - NOP = 0x4, - JUMP = 0x5, - JUMP_COND = 0x6, - CHUNK_LEAP = 0x7, - CHUNK_LEAP_COND = 0x8, - PULSE_CALL_SYNC = 0x9, - PULSE_CALL_ASYNC_FIRE = 0xA, - CELL_INVOKE = 0xB, - LIBRARY_INVOKE = 0xC, - SET_VAR = 0xD, - GET_VAR = 0xE, - GET_CONST = 0xF, - GET_DOMAIN_VALUE = 0x10, - COPY = 0x11, - NOT = 0x12, - NEGATE = 0x13, - ADD = 0x14, - SUB = 0x15, - MUL = 0x16, - DIV = 0x17, - MOD = 0x18, - LT = 0x19, - LTE = 0x1A, - EQ = 0x1B, - NE = 0x1C, - AND = 0x1D, - OR = 0x1E, - CONVERT_VALUE = 0x1F, - REINTERPRET_INSTANCE = 0x20, - GET_BLACKBOARD_REFERENCE = 0x21, - SET_BLACKBOARD_REFERENCE = 0x22, - REQUIREMENT_RESULT = 0x23, - LAST_SERIALIZED_CODE = 0x24, - NEGATE_INT = 0x25, - NEGATE_FLOAT = 0x26, - ADD_INT = 0x27, - ADD_FLOAT = 0x28, - ADD_STRING = 0x29, - SUB_INT = 0x2A, - SUB_FLOAT = 0x2B, - MUL_INT = 0x2C, - MUL_FLOAT = 0x2D, - DIV_INT = 0x2E, - DIV_FLOAT = 0x2F, - MOD_INT = 0x30, - MOD_FLOAT = 0x31, - LT_INT = 0x32, - LT_FLOAT = 0x33, - LTE_INT = 0x34, - LTE_FLOAT = 0x35, - EQ_BOOL = 0x36, - EQ_INT = 0x37, - EQ_FLOAT = 0x38, - EQ_STRING = 0x39, - EQ_ENTITY_NAME = 0x3A, - EQ_SCHEMA_ENUM = 0x3B, - EQ_EHANDLE = 0x3C, - EQ_PANEL_HANDLE = 0x3D, - EQ_OPAQUE_HANDLE = 0x3E, - EQ_TEST_HANDLE = 0x3F, - NE_BOOL = 0x40, - NE_INT = 0x41, - NE_FLOAT = 0x42, - NE_STRING = 0x43, - NE_ENTITY_NAME = 0x44, - NE_SCHEMA_ENUM = 0x45, - NE_EHANDLE = 0x46, - NE_PANEL_HANDLE = 0x47, - NE_OPAQUE_HANDLE = 0x48, - NE_TEST_HANDLE = 0x49, - GET_CONST_INLINE_STORAGE = 0x4A - }; - // Alignment: 4 - // Member count: 5 - enum class PulseTestEnumColor_t : uint32_t { - BLACK = 0x0, - WHITE = 0x1, - RED = 0x2, - GREEN = 0x3, - BLUE = 0x4 + enum class PulseBestOutflowRules_t : uint32_t { + SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, + SORT_BY_OUTFLOW_INDEX = 0x1 }; // Alignment: 4 // Member count: 4 @@ -164,47 +26,15 @@ namespace cs2_dumper { HardCancel = 0x3 }; // Alignment: 4 - // Member count: 4 - enum class PulseDomainValueType_t : uint32_t { - INVALID = 0xFFFFFFFFFFFFFFFF, - ENTITY_NAME = 0x0, - PANEL_ID = 0x1, - COUNT = 0x2 + // Member count: 2 + enum class PulseMethodCallMode_t : uint32_t { + SYNC_WAIT_FOR_COMPLETION = 0x0, + ASYNC_FIRE_AND_FORGET = 0x1 }; - // Parent: CPulseCell_BaseFlow - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Step_PublicOutput { - constexpr std::ptrdiff_t m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t - } - // Parent: CPulseCell_BaseValue - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - namespace CPulseCell_Val_TestDomainFindEntityByName { - } // Parent: None // Field count: 0 // // Metadata: - // MPulseLibraryBindings - // MPropertyDescription - namespace CPulseTestFuncs_LibraryA { - } - // Parent: CPulseCell_BaseFlow - // Field count: 0 - // - // Metadata: // MGetKV3ClassDefaults // MCellForDomain // MPulseCellMethodBindings @@ -212,7 +42,219 @@ namespace cs2_dumper { // MPropertyFriendlyName namespace CPulseCell_Step_TestDomainDestroyFakeEntity { } - // Parent: CPulseCell_BaseFlow + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace CPulseCell_WaitForCursorsWithTag { + constexpr std::ptrdiff_t m_bTagSelfWhenComplete = 0x98; // bool + constexpr std::ptrdiff_t m_nDesiredKillPriority = 0x9C; // PulseCursorCancelPriority_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Test_NoInflow { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseDomainHookInfo + // MPulseDomainScopeInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace CPulseGraphInstance_TestDomain_FakeEntityOwner { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Base { + constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t + } + // Parent: None + // Field count: 0 + namespace CPulse_ResumePoint { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MPulseLibraryBindings + namespace CTestDomainDerived_Cursor { + constexpr std::ptrdiff_t m_nCursorValueA = 0xD8; // int32 + constexpr std::ptrdiff_t m_nCursorValueB = 0xDC; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + // MPulseSelectorAllowRequirementCriteria + // MPulseSelectorAllowRequirementCriteria + namespace CPulseCell_PickBestOutflowSelector { + constexpr std::ptrdiff_t m_nCheckType = 0x48; // PulseBestOutflowRules_t + constexpr std::ptrdiff_t m_OutflowList = 0x50; // PulseSelectorOutflowList_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace CPulseTestFuncs_LibraryA { + } + // Parent: None + // Field count: 4 + namespace CPulse_OutflowConnection { + constexpr std::ptrdiff_t m_SourceOutflowName = 0x0; // PulseSymbol_t + constexpr std::ptrdiff_t m_nDestChunk = 0x10; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_nInstruction = 0x14; // int32 + constexpr std::ptrdiff_t m_OutflowRegisterMap = 0x18; // PulseRegisterMap_t + } + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseGraphDef { + constexpr std::ptrdiff_t m_DomainIdentifier = 0x8; // PulseSymbol_t + constexpr std::ptrdiff_t m_DomainSubType = 0x18; // CPulseValueFullType + constexpr std::ptrdiff_t m_ParentMapName = 0x30; // PulseSymbol_t + constexpr std::ptrdiff_t m_ParentXmlName = 0x40; // PulseSymbol_t + constexpr std::ptrdiff_t m_Chunks = 0x50; // CUtlVector + constexpr std::ptrdiff_t m_Cells = 0x68; // CUtlVector + constexpr std::ptrdiff_t m_Vars = 0x80; // CUtlVector + constexpr std::ptrdiff_t m_PublicOutputs = 0x98; // CUtlVector + constexpr std::ptrdiff_t m_InvokeBindings = 0xB0; // CUtlVector + constexpr std::ptrdiff_t m_CallInfos = 0xC8; // CUtlVector + constexpr std::ptrdiff_t m_Constants = 0xE0; // CUtlVector + constexpr std::ptrdiff_t m_DomainValues = 0xF8; // CUtlVector + constexpr std::ptrdiff_t m_BlackboardReferences = 0x110; // CUtlVector + constexpr std::ptrdiff_t m_OutputConnections = 0x128; // CUtlVector + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_FireCursors { + constexpr std::ptrdiff_t m_Outflows = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0x60; // bool + constexpr std::ptrdiff_t m_OnFinished = 0x68; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_OnCanceled = 0xB0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Timeline__TimelineEvent_t { + constexpr std::ptrdiff_t m_flTimeFromPrevious = 0x0; // float32 + constexpr std::ptrdiff_t m_EventOutflow = 0x8; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_IntervalTimer__CursorState_t { + constexpr std::ptrdiff_t m_StartTime = 0x0; // GameTime_t + constexpr std::ptrdiff_t m_EndTime = 0x4; // GameTime_t + constexpr std::ptrdiff_t m_flWaitInterval = 0x8; // float32 + constexpr std::ptrdiff_t m_flWaitIntervalHigh = 0xC; // float32 + constexpr std::ptrdiff_t m_bCompleteOnNextWake = 0x10; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseRequirement { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + namespace CPulseCell_BaseState { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace OutflowWithRequirements_t { + constexpr std::ptrdiff_t m_Connection = 0x0; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_DestinationFlowNodeID = 0x48; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_RequirementNodeIDs = 0x50; // CUtlVector + constexpr std::ptrdiff_t m_nCursorStateBlockIndex = 0x68; // CUtlVector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_IsRequirementValid { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + namespace CPulseCell_Value_Gradient { + constexpr std::ptrdiff_t m_Gradient = 0x48; // CColorGradient + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace CPulseCursorFuncs { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PulseNodeDynamicOutflows_t__DynamicOutflow_t { + constexpr std::ptrdiff_t m_OutflowID = 0x0; // CGlobalSymbol + constexpr std::ptrdiff_t m_Connection = 0x8; // CPulse_OutflowConnection + } + // Parent: None // Field count: 2 // // Metadata: @@ -222,91 +264,7 @@ namespace cs2_dumper { // MPulseCellOutflowHookInfo namespace CPulseCell_Test_MultiOutflow_WithParams { constexpr std::ptrdiff_t m_Out1 = 0x48; // SignatureOutflow_Continue - constexpr std::ptrdiff_t m_Out2 = 0x78; // SignatureOutflow_Continue - } - // Parent: None - // Field count: 1 - namespace PulseRuntimeVarIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32 - } - // Parent: None - // Field count: 1 - namespace PulseRuntimeEntrypointIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32 - } - // Parent: None - // Field count: 1 - namespace PulseRuntimeDomainValueIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int16 - } - // Parent: None - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulse_Chunk { - constexpr std::ptrdiff_t m_Instructions = 0x0; // CUtlLeanVector - constexpr std::ptrdiff_t m_Registers = 0x10; // CUtlLeanVector - constexpr std::ptrdiff_t m_InstructionEditorIDs = 0x20; // CUtlLeanVector - } - // Parent: None - // Field count: 1 - namespace PulseRuntimeInvokeIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32 - } - // Parent: None - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_Outflow_CycleOrdered__InstanceState_t { - constexpr std::ptrdiff_t m_nNextIndex = 0x0; // int32 - } - // Parent: CPulseCell_BaseYieldingInflow - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_WaitForCursorsWithTagBase { - constexpr std::ptrdiff_t m_nCursorsAllowedToWait = 0x48; // int32 - constexpr std::ptrdiff_t m_WaitComplete = 0x50; // CPulse_ResumePoint - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPropertyDescription - namespace CPulseTestScriptLib { - } - // Parent: None - // Field count: 1 - namespace PulseRuntimeRegisterIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int16 - } - // Parent: None - // Field count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_Timeline__TimelineEvent_t { - constexpr std::ptrdiff_t m_flTimeFromPrevious = 0x0; // float32 - constexpr std::ptrdiff_t m_bPauseForPreviousEvents = 0x4; // bool - constexpr std::ptrdiff_t m_bCallModeSync = 0x5; // bool - constexpr std::ptrdiff_t m_EventOutflow = 0x8; // CPulse_OutflowConnection - } - // Parent: None - // Field count: 4 - namespace CPulse_OutflowConnection { - constexpr std::ptrdiff_t m_SourceOutflowName = 0x0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nDestChunk = 0x8; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_nInstruction = 0xC; // int32 - constexpr std::ptrdiff_t m_OutflowRegisterMap = 0x10; // PulseRegisterMap_t - } - // Parent: None - // Field count: 1 - namespace PulseCursorID_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32 + constexpr std::ptrdiff_t m_Out2 = 0x90; // SignatureOutflow_Continue } // Parent: None // Field count: 0 @@ -320,8 +278,15 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - namespace CPulseCell_Base { - constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Inflow_GraphHook { + constexpr std::ptrdiff_t m_HookName = 0x80; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + namespace SignatureOutflow_Resume { } // Parent: None // Field count: 1 @@ -332,513 +297,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nTestStep = 0x0; // int32 } // Parent: None - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - namespace PulseGraphExecutionHistoryCursorDesc_t { - constexpr std::ptrdiff_t vecAncestorCursorIDs = 0x0; // CUtlVector - constexpr std::ptrdiff_t nSpawnNodeID = 0x18; // PulseDocNodeID_t - constexpr std::ptrdiff_t nRetiredAtNodeID = 0x1C; // PulseDocNodeID_t - constexpr std::ptrdiff_t flLastReferenced = 0x20; // float32 - constexpr std::ptrdiff_t nLastValidEntryIdx = 0x24; // int32 - } - // Parent: CPulseCell_BaseYieldingInflow - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Inflow_Yield { - constexpr std::ptrdiff_t m_UnyieldResume = 0x48; // CPulse_ResumePoint - } - // Parent: CPulseCell_Inflow_BaseEntrypoint - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Inflow_GraphHook { - constexpr std::ptrdiff_t m_HookName = 0x70; // CUtlSymbolLarge - } - // Parent: CPulseCell_BaseYieldingInflow - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - namespace CPulseCell_Inflow_Wait { - constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint - } - // Parent: CPulseExecCursor - // Field count: 2 - // - // Metadata: - // MPulseLibraryBindings - namespace CTestDomainDerived_Cursor { - constexpr std::ptrdiff_t m_nCursorValueA = 0xA8; // int32 - constexpr std::ptrdiff_t m_nCursorValueB = 0xAC; // int32 - } - // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace PulseRegisterMap_t { - constexpr std::ptrdiff_t m_Inparams = 0x0; // KeyValues3 - constexpr std::ptrdiff_t m_Outparams = 0x10; // KeyValues3 - } - // Parent: CPulseCell_WaitForCursorsWithTagBase - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - namespace CPulseCell_CursorQueue { - constexpr std::ptrdiff_t m_nCursorsAllowedToRunParallel = 0x80; // int32 - } - // Parent: CPulseCell_Base - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_BaseRequirement { - } - // Parent: None - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace PulseNodeDynamicOutflows_t { - constexpr std::ptrdiff_t m_Outflows = 0x0; // CUtlVector - } - // Parent: CPulseCell_BaseValue - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - // MPropertyDescription - namespace CPulseCell_Value_TestValue50 { - } - // Parent: CPulseCell_BaseFlow - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Test_MultiInflow_WithDefault { - } - // Parent: None - // Field count: 0 - namespace IGapHost_ExecLog { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MGapTypeQueriesForScopeSingleton - namespace CPulseTestGapTypeQueryRegistration { - } - // Parent: CPulseCell_Base - // Field count: 1 - namespace CPulseCell_Unknown { - constexpr std::ptrdiff_t m_UnknownKeys = 0x48; // KeyValues3 - } - // Parent: CPulseCell_BaseFlow - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Outflow_StringSwitch { - constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_CaseOutflows = 0x78; // CUtlVector - } - // Parent: CPulseCell_BaseFlow - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Test_NoInflow { - } - // Parent: CPulseCell_BaseYieldingInflow // Field count: 4 // // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_FireCursors { - constexpr std::ptrdiff_t m_Outflows = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0x60; // bool - constexpr std::ptrdiff_t m_OnFinished = 0x68; // CPulse_ResumePoint - constexpr std::ptrdiff_t m_OnCanceled = 0x98; // CPulse_ResumePoint - } - // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_Outflow_CycleShuffled__InstanceState_t { - constexpr std::ptrdiff_t m_Shuffle = 0x0; // CUtlVectorFixedGrowable - constexpr std::ptrdiff_t m_nNextShuffle = 0x20; // int32 - } - // Parent: CPulseCell_Base - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_BaseValue { - } - // Parent: CPulse_OutflowConnection - // Field count: 0 - namespace CPulse_ResumePoint { - } - // Parent: CPulseCell_BaseFlow - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Outflow_CycleRandom { - constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector - } - // Parent: CPulseCell_Inflow_BaseEntrypoint - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Inflow_EventHandler { - constexpr std::ptrdiff_t m_EventName = 0x70; // CUtlSymbolLarge - } - // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_BaseLerp__CursorState_t { - constexpr std::ptrdiff_t m_StartTime = 0x0; // GameTime_t - constexpr std::ptrdiff_t m_EndTime = 0x4; // GameTime_t - } - // Parent: IGapHost_ExecLog - // Field count: 0 - namespace IGapHost_Cursor { - } - // Parent: None - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulse_PublicOutput { - constexpr std::ptrdiff_t m_Name = 0x0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Description = 0x8; // CUtlString - constexpr std::ptrdiff_t m_ParamType = 0x10; // CPulseValueFullType - } - // Parent: None - // Field count: 0 - // - // Metadata: // MPulseLibraryBindings - // MPropertyDescription - namespace CPulseCursorFuncs { - } - // Parent: CPulseCell_BaseYieldingInflow - // Field count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Timeline { - constexpr std::ptrdiff_t m_TimelineEvents = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0x60; // bool - constexpr std::ptrdiff_t m_OnFinished = 0x68; // CPulse_ResumePoint - constexpr std::ptrdiff_t m_OnCanceled = 0x98; // CPulse_ResumePoint - } - // Parent: None - // Field count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulse_OutputConnection { - constexpr std::ptrdiff_t m_SourceOutput = 0x0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_TargetEntity = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_TargetInput = 0x10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Param = 0x18; // CUtlSymbolLarge - } - // Parent: CPulseCell_BaseRequirement - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - // MPropertyDescription - // MPulseRequirementPass - // MPulseRequirementSummaryExpr - namespace CPulseCell_LimitCount { - constexpr std::ptrdiff_t m_nLimitCount = 0x48; // int32 - } - // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace PulseGraphExecutionHistoryNodeDesc_t { - constexpr std::ptrdiff_t strCellDesc = 0x0; // CBufferString - constexpr std::ptrdiff_t strBindingName = 0x10; // CUtlSymbolLarge - } - // Parent: CPulse_ResumePoint - // Field count: 0 - namespace SignatureOutflow_Resume { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - namespace FakeEntity_tAPI { - } - // Parent: CPulseCell_BaseYieldingInflow - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Step_CallExternalMethod { - constexpr std::ptrdiff_t m_MethodName = 0x48; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_GameBlackboard = 0x50; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ExpectedArgs = 0x58; // CUtlLeanVector - constexpr std::ptrdiff_t m_nAsyncCallMode = 0x68; // PulseMethodCallMode_t - constexpr std::ptrdiff_t m_OnFinished = 0x70; // CPulse_ResumePoint - } - // Parent: CBasePulseGraphInstance - // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseLibraryBindings - namespace CPulseGraphInstance_TurtleGraphics { - } - // Parent: CPulseCell_Base - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_BaseFlow { - } - // Parent: None - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - namespace PulseGraphExecutionHistoryEntry_t { - constexpr std::ptrdiff_t nCursorID = 0x0; // PulseCursorID_t - constexpr std::ptrdiff_t nEditorID = 0x4; // PulseDocNodeID_t - constexpr std::ptrdiff_t flExecTime = 0x8; // float32 - constexpr std::ptrdiff_t unFlags = 0xC; // uint32 - constexpr std::ptrdiff_t tagName = 0x10; // CUtlSymbolLarge - } - // Parent: None - // Field count: 1 - namespace PulseCursorYieldToken_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32 - } - // Parent: None - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseGraphExecutionHistory { - constexpr std::ptrdiff_t m_nInstanceID = 0x0; // PulseGraphInstanceID_t - constexpr std::ptrdiff_t m_strFileName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_vecHistory = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_mapCellDesc = 0x28; // CUtlOrderedMap - constexpr std::ptrdiff_t m_mapCursorDesc = 0x50; // CUtlOrderedMap - } - // Parent: CPulseCell_BaseYieldingInflow - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_TestWaitWithCursorState { - constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint - constexpr std::ptrdiff_t m_WakeCancel = 0x78; // CPulse_ResumePoint - constexpr std::ptrdiff_t m_WakeFail = 0xA8; // CPulse_ResumePoint - } - // Parent: CPulseCell_Inflow_BaseEntrypoint - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Inflow_ObservableVariableListener { - constexpr std::ptrdiff_t m_BlackboardReference = 0x70; // CPulse_BlackboardReference - constexpr std::ptrdiff_t m_bSelfReference = 0x168; // bool - } - // Parent: CPulseCell_BaseFlow - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_BaseYieldingInflow { - } - // Parent: None - // Field count: 12 - // - // Metadata: - // MGetKV3ClassDefaults - namespace PGDInstruction_t { - constexpr std::ptrdiff_t m_nCode = 0x0; // PulseInstructionCode_t - constexpr std::ptrdiff_t m_nVar = 0x4; // PulseRuntimeVarIndex_t - constexpr std::ptrdiff_t m_nReg0 = 0x8; // PulseRuntimeRegisterIndex_t - constexpr std::ptrdiff_t m_nReg1 = 0xA; // PulseRuntimeRegisterIndex_t - constexpr std::ptrdiff_t m_nReg2 = 0xC; // PulseRuntimeRegisterIndex_t - constexpr std::ptrdiff_t m_nInvokeBindingIndex = 0x10; // PulseRuntimeInvokeIndex_t - constexpr std::ptrdiff_t m_nChunk = 0x14; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_nDestInstruction = 0x18; // int32 - constexpr std::ptrdiff_t m_nCallInfoIndex = 0x1C; // PulseRuntimeCallInfoIndex_t - constexpr std::ptrdiff_t m_nConstIdx = 0x20; // PulseRuntimeConstantIndex_t - constexpr std::ptrdiff_t m_nDomainValueIdx = 0x22; // PulseRuntimeDomainValueIndex_t - constexpr std::ptrdiff_t m_nBlackboardReferenceIdx = 0x24; // PulseRuntimeBlackboardReferenceIndex_t - } - // Parent: None - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulse_InvokeBinding { - constexpr std::ptrdiff_t m_RegisterMap = 0x0; // PulseRegisterMap_t - constexpr std::ptrdiff_t m_FuncName = 0x20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nCellIndex = 0x28; // PulseRuntimeCellIndex_t - constexpr std::ptrdiff_t m_nSrcChunk = 0x2C; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_nSrcInstruction = 0x30; // int32 - } - // Parent: None - // Field count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulse_Variable { - constexpr std::ptrdiff_t m_Name = 0x0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Description = 0x8; // CUtlString - constexpr std::ptrdiff_t m_Type = 0x10; // CPulseValueFullType - constexpr std::ptrdiff_t m_DefaultValue = 0x20; // KeyValues3 - constexpr std::ptrdiff_t m_bIsPublic = 0x32; // bool - constexpr std::ptrdiff_t m_bIsObservable = 0x33; // bool - constexpr std::ptrdiff_t m_nEditorNodeID = 0x34; // PulseDocNodeID_t - } - // Parent: CPulseCell_Inflow_BaseEntrypoint - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Inflow_Method { - constexpr std::ptrdiff_t m_MethodName = 0x70; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Description = 0x78; // CUtlString - constexpr std::ptrdiff_t m_bIsPublic = 0x80; // bool - constexpr std::ptrdiff_t m_ReturnType = 0x88; // CPulseValueFullType - constexpr std::ptrdiff_t m_Args = 0x98; // CUtlLeanVector - } - // Parent: CBasePulseGraphInstance - // Field count: 6 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - namespace CPulseGraphInstance_TestDomain { - constexpr std::ptrdiff_t m_bIsRunningUnitTests = 0xF8; // bool - constexpr std::ptrdiff_t m_bExplicitTimeStepping = 0xF9; // bool - constexpr std::ptrdiff_t m_bExpectingToDestroyWithYieldedCursors = 0xFA; // bool - constexpr std::ptrdiff_t m_nNextValidateIndex = 0xFC; // int32 - constexpr std::ptrdiff_t m_Tracepoints = 0x100; // CUtlVector - constexpr std::ptrdiff_t m_bTestYesOrNoPath = 0x118; // bool - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - namespace FakeEntityDerivedB_tAPI { - } - // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace PulseNodeDynamicOutflows_t__DynamicOutflow_t { - constexpr std::ptrdiff_t m_OutflowID = 0x0; // CGlobalSymbol - constexpr std::ptrdiff_t m_Connection = 0x8; // CPulse_OutflowConnection - } - // Parent: CPulseCell_BaseFlow - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Outflow_CycleShuffled { - constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector - } - // Parent: None - // Field count: 1 - namespace PulseRuntimeOutputIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32 - } - // Parent: None - // Field count: 1 - namespace CPulseCell_WaitForCursorsWithTagBase__CursorState_t { - constexpr std::ptrdiff_t m_TagName = 0x0; // CUtlSymbolLarge + namespace CPulseTurtleGraphicsCursor { + constexpr std::ptrdiff_t m_Color = 0xD8; // Color + constexpr std::ptrdiff_t m_vPos = 0xDC; // Vector2D + constexpr std::ptrdiff_t m_flHeadingDeg = 0xE4; // float32 + constexpr std::ptrdiff_t m_bPenUp = 0xE8; // bool } // Parent: None // Field count: 2 @@ -850,16 +317,78 @@ namespace cs2_dumper { constexpr std::ptrdiff_t bFailOnCancel = 0x4; // bool } // Parent: None - // Field count: 3 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults - namespace CPulse_DomainValue { - constexpr std::ptrdiff_t m_nType = 0x0; // PulseDomainValueType_t - constexpr std::ptrdiff_t m_Value = 0x8; // CGlobalSymbol - constexpr std::ptrdiff_t m_ExpectedRuntimeType = 0x10; // CGlobalSymbol + namespace CPulseCell_Inflow_BaseEntrypoint { + constexpr std::ptrdiff_t m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_RegisterMap = 0x50; // PulseRegisterMap_t } - // Parent: CPulseCell_BaseFlow + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Test_MultiInflow_NoDefault { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorCanvasItemSpecKV3 + namespace CPulseCell_WaitForCursorsWithTagBase { + constexpr std::ptrdiff_t m_nCursorsAllowedToWait = 0x48; // int32 + constexpr std::ptrdiff_t m_WaitComplete = 0x50; // CPulse_ResumePoint + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulse_InvokeBinding { + constexpr std::ptrdiff_t m_RegisterMap = 0x0; // PulseRegisterMap_t + constexpr std::ptrdiff_t m_FuncName = 0x30; // PulseSymbol_t + constexpr std::ptrdiff_t m_nCellIndex = 0x40; // PulseRuntimeCellIndex_t + constexpr std::ptrdiff_t m_nSrcChunk = 0x44; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_nSrcInstruction = 0x48; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace CPulseCell_IntervalTimer { + constexpr std::ptrdiff_t m_Completed = 0x48; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_OnInterval = 0x90; // SignatureOutflow_Continue + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace CPulseTestScriptLib { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseLerp { + constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint + } + // Parent: None // Field count: 0 // // Metadata: @@ -868,9 +397,502 @@ namespace cs2_dumper { // MPulseCellMethodBindings // MPulseCellOutflowHookInfo // MPropertyFriendlyName - namespace CPulseCell_Step_TestDomainCreateFakeEntity { + // MPropertyDescription + namespace CPulseCell_Value_TestValue50 { } - // Parent: CPulseCell_BaseFlow + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Test_MultiOutflow_WithParams_Yielding { + constexpr std::ptrdiff_t m_Out1 = 0x48; // SignatureOutflow_Continue + constexpr std::ptrdiff_t m_AsyncChild1 = 0x90; // SignatureOutflow_Continue + constexpr std::ptrdiff_t m_AsyncChild2 = 0xD8; // SignatureOutflow_Continue + constexpr std::ptrdiff_t m_YieldResume1 = 0x120; // SignatureOutflow_Resume + constexpr std::ptrdiff_t m_YieldResume2 = 0x168; // SignatureOutflow_Resume + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + namespace CPulseCell_Value_Curve { + constexpr std::ptrdiff_t m_Curve = 0x48; // CPiecewiseCurve + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Inflow_EventHandler { + constexpr std::ptrdiff_t m_EventName = 0x80; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseFlow { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + namespace CPulseCell_Step_TestDomainTracepoint { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Outflow_CycleShuffled__InstanceState_t { + constexpr std::ptrdiff_t m_Shuffle = 0x0; // CUtlVectorFixedGrowable + constexpr std::ptrdiff_t m_nNextShuffle = 0x20; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseLerp__CursorState_t { + constexpr std::ptrdiff_t m_StartTime = 0x0; // GameTime_t + constexpr std::ptrdiff_t m_EndTime = 0x4; // GameTime_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseDomainHookInfo + // MPulseDomainScopeInfo + // MPulseLibraryBindings + namespace CPulseGraphInstance_TestDomain_Derived { + constexpr std::ptrdiff_t m_nInstanceValueX = 0x148; // int32 + } + // Parent: None + // Field count: 1 + namespace CPulseCell_WaitForCursorsWithTagBase__CursorState_t { + constexpr std::ptrdiff_t m_TagName = 0x0; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace CPulseArraylib { + } + // Parent: None + // Field count: 9 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseDomainHookInfo + // MPulseDomainScopeInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + // MPulseDomainOptInVariableKeysSource + namespace CPulseGraphInstance_TestDomain { + constexpr std::ptrdiff_t m_bIsRunningUnitTests = 0x118; // bool + constexpr std::ptrdiff_t m_bExplicitTimeStepping = 0x119; // bool + constexpr std::ptrdiff_t m_bExpectingToDestroyWithYieldedCursors = 0x11A; // bool + constexpr std::ptrdiff_t m_bQuietTracepoints = 0x11B; // bool + constexpr std::ptrdiff_t m_bExpectingCursorTerminatedDueToMaxInstructions = 0x11C; // bool + constexpr std::ptrdiff_t m_nCursorsTerminatedDueToMaxInstructions = 0x120; // int32 + constexpr std::ptrdiff_t m_nNextValidateIndex = 0x124; // int32 + constexpr std::ptrdiff_t m_Tracepoints = 0x128; // CUtlVector + constexpr std::ptrdiff_t m_bTestYesOrNoPath = 0x140; // bool + } + // Parent: None + // Field count: 0 + namespace SignatureOutflow_Continue { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Timeline { + constexpr std::ptrdiff_t m_TimelineEvents = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0x60; // bool + constexpr std::ptrdiff_t m_OnFinished = 0x68; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_OnCanceled = 0xB0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Inflow_EntOutputHandler { + constexpr std::ptrdiff_t m_SourceEntity = 0x80; // PulseSymbol_t + constexpr std::ptrdiff_t m_SourceOutput = 0x90; // PulseSymbol_t + constexpr std::ptrdiff_t m_ExpectedParamType = 0xA0; // CPulseValueFullType + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulseCell_Outflow_TestExplicitYesNo { + constexpr std::ptrdiff_t m_Yes = 0x48; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_No = 0x90; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulseCell_Outflow_TestRandomYesNo { + constexpr std::ptrdiff_t m_Yes = 0x48; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_No = 0x90; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Outflow_CycleOrdered__InstanceState_t { + constexpr std::ptrdiff_t m_nNextIndex = 0x0; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Outflow_StringSwitch { + constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_CaseOutflows = 0x90; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_LimitCount__InstanceState_t { + constexpr std::ptrdiff_t m_nCurrentCount = 0x0; // int32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + namespace FakeEntity_tAPI { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Test_MultiInflow_WithDefault { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Step_DebugLog { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseYieldingInflow { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PulseNodeDynamicOutflows_t { + constexpr std::ptrdiff_t m_Outflows = 0x0; // CUtlVector + } + // Parent: None + // Field count: 1 + namespace CPulseCell_IsRequirementValid__Criteria_t { + constexpr std::ptrdiff_t m_bIsValid = 0x0; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Inflow_ObservableVariableListener { + constexpr std::ptrdiff_t m_nBlackboardReference = 0x80; // PulseRuntimeBlackboardReferenceIndex_t + constexpr std::ptrdiff_t m_bSelfReference = 0x82; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Outflow_CycleOrdered { + constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PulseSelectorOutflowList_t { + constexpr std::ptrdiff_t m_Outflows = 0x0; // CUtlVector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseTypeQueriesForScopeSingleton + namespace CPulseRuntimeLibModuleLocalTypeQueryRegistration { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseDomainHookInfo + // MPulseDomainScopeInfo + // MPulseLibraryBindings + namespace CPulseGraphInstance_TurtleGraphics { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + namespace CPulseCell_Val_TestDomainGetEntityName { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + namespace CPulseCell_Inflow_Wait { + constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_TestWaitWithCursorState { + constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_WakeCancel = 0x90; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_WakeFail = 0xD8; // CPulse_ResumePoint + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Outflow_CycleShuffled { + constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Inflow_Method { + constexpr std::ptrdiff_t m_MethodName = 0x80; // PulseSymbol_t + constexpr std::ptrdiff_t m_Description = 0x90; // CUtlString + constexpr std::ptrdiff_t m_bIsPublic = 0x98; // bool + constexpr std::ptrdiff_t m_ReturnType = 0xA0; // CPulseValueFullType + constexpr std::ptrdiff_t m_Args = 0xB8; // CUtlLeanVector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseValue { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorCanvasItemSpecKV3 + namespace CPulseCell_BooleanSwitchState { + constexpr std::ptrdiff_t m_Condition = 0x48; // PulseObservableBoolExpression_t + constexpr std::ptrdiff_t m_SubGraph = 0xC0; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_WhenTrue = 0x108; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_WhenFalse = 0x150; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + namespace FakeEntityDerivedB_tAPI { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Inflow_Yield { + constexpr std::ptrdiff_t m_UnyieldResume = 0x48; // CPulse_ResumePoint + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace CPulseMathlib { + } + // Parent: None + // Field count: 1 + namespace CPulseCell_Unknown { + constexpr std::ptrdiff_t m_UnknownKeys = 0x48; // KeyValues3 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Outflow_CycleRandom { + constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Step_PublicOutput { + constexpr std::ptrdiff_t m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + namespace CPulseCell_Val_TestDomainFindEntityByName { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulse_BlackboardReference { + constexpr std::ptrdiff_t m_hBlackboardResource = 0x0; // CStrongHandle + constexpr std::ptrdiff_t m_BlackboardResource = 0x8; // PulseSymbol_t + constexpr std::ptrdiff_t m_nNodeID = 0x18; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_NodeName = 0x20; // CGlobalSymbol + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace CPulseCell_Value_RandomInt { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Outflow_IntSwitch { + constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_CaseOutflows = 0x90; // CUtlVector + } + // Parent: None // Field count: 1 // // Metadata: @@ -888,76 +910,11 @@ namespace cs2_dumper { // // Metadata: // MPulseLibraryBindings - // MPropertyDescription - namespace CPulseMathlib { - } - // Parent: None - // Field count: 1 - namespace PulseRuntimeBlackboardReferenceIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int16 - } - // Parent: IGapHost_Cursor - // Field count: 0 - namespace IGapHost_YieldingCursor { - } - // Parent: CPulse_OutflowConnection - // Field count: 0 - namespace SignatureOutflow_Continue { - } - // Parent: CPulseCell_BaseYieldingInflow - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Test_MultiOutflow_WithParams_Yielding { - constexpr std::ptrdiff_t m_Out1 = 0x48; // SignatureOutflow_Continue - constexpr std::ptrdiff_t m_AsyncChild1 = 0x78; // SignatureOutflow_Continue - constexpr std::ptrdiff_t m_AsyncChild2 = 0xA8; // SignatureOutflow_Continue - constexpr std::ptrdiff_t m_YieldResume1 = 0xD8; // SignatureOutflow_Resume - constexpr std::ptrdiff_t m_YieldResume2 = 0x108; // SignatureOutflow_Resume - } - // Parent: CPulseGraphInstance_TestDomain - // Field count: 1 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseLibraryBindings - namespace CPulseGraphInstance_TestDomain_Derived { - constexpr std::ptrdiff_t m_nInstanceValueX = 0x120; // int32 - } - // Parent: CPulseCell_Inflow_BaseEntrypoint - // Field count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Inflow_EntOutputHandler { - 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 - } - // Parent: None - // Field count: 1 - namespace PulseRuntimeConstantIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int16 - } - // Parent: None - // Field count: 0 - // - // Metadata: // MPulseProvideFeatureTag - // MPulseLibraryBindings namespace FakeEntityDerivedA_tAPI { } - // Parent: CPulseCell_BaseFlow - // Field count: 0 + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -965,42 +922,14 @@ namespace cs2_dumper { // MPulseCellMethodBindings // MPulseCellOutflowHookInfo // MPropertyFriendlyName - namespace CPulseCell_Step_TestDomainTracepoint { - } - // Parent: None - // Field count: 1 - namespace PulseDocNodeID_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32 - } - // Parent: None - // Field count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulse_BlackboardReference { - constexpr std::ptrdiff_t m_hBlackboardResource = 0x0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_BlackboardResource = 0xE0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nNodeID = 0xE8; // PulseDocNodeID_t - constexpr std::ptrdiff_t m_NodeName = 0xF0; // CGlobalSymbol - } - // Parent: None - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_LimitCount__InstanceState_t { - constexpr std::ptrdiff_t m_nCurrentCount = 0x0; // int32 - } - // Parent: CPulseCell_BaseValue - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - namespace CPulseCell_Val_TestDomainGetEntityName { + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + // MPulseSelectorAllowRequirementCriteria + // MPulseSelectorAllowRequirementCriteria + // MPulseSelectorAllowRequirementCriteria + namespace CPulseCell_ExampleSelector { + constexpr std::ptrdiff_t m_OutflowList = 0x48; // PulseSelectorOutflowList_t } // Parent: None // Field count: 6 @@ -1008,26 +937,119 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace CPulse_CallInfo { - constexpr std::ptrdiff_t m_PortName = 0x0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t - constexpr std::ptrdiff_t m_RegisterMap = 0x10; // PulseRegisterMap_t - constexpr std::ptrdiff_t m_CallMethodID = 0x30; // PulseDocNodeID_t - constexpr std::ptrdiff_t m_nSrcChunk = 0x34; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_nSrcInstruction = 0x38; // int32 + constexpr std::ptrdiff_t m_PortName = 0x0; // PulseSymbol_t + constexpr std::ptrdiff_t m_nEditorNodeID = 0x10; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_RegisterMap = 0x18; // PulseRegisterMap_t + constexpr std::ptrdiff_t m_CallMethodID = 0x48; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_nSrcChunk = 0x4C; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_nSrcInstruction = 0x50; // int32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPulseSelectorAllowRequirementCriteria + // MPulseSelectorAllowRequirementCriteria + namespace CPulseCell_InlineNodeSkipSelector { + constexpr std::ptrdiff_t m_nFlowNodeID = 0x48; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_bAnd = 0x4C; // bool + constexpr std::ptrdiff_t m_PassOutflow = 0x50; // PulseSelectorOutflowList_t + constexpr std::ptrdiff_t m_FailOutflow = 0x68; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 3 + namespace CPulseCell_ExampleCriteria__Criteria_t { + constexpr std::ptrdiff_t m_flFloatValue1 = 0x0; // float32 + constexpr std::ptrdiff_t m_flFloatValue2 = 0x4; // float32 + constexpr std::ptrdiff_t m_bMyBool = 0x8; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulseCell_ExampleCriteria { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseRequirementPass + // MPulseRequirementSummaryExpr + namespace CPulseCell_LimitCount { + constexpr std::ptrdiff_t m_nLimitCount = 0x48; // int32 } // Parent: None // Field count: 5 // // Metadata: // MGetKV3ClassDefaults - namespace CPulse_RegisterInfo { - constexpr std::ptrdiff_t m_nReg = 0x0; // PulseRuntimeRegisterIndex_t - constexpr std::ptrdiff_t m_Type = 0x8; // CPulseValueFullType - constexpr std::ptrdiff_t m_OriginName = 0x18; // CKV3MemberNameWithStorage - constexpr std::ptrdiff_t m_nWrittenByInstruction = 0x50; // int32 - constexpr std::ptrdiff_t m_nLastReadByInstruction = 0x54; // int32 + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Step_CallExternalMethod { + constexpr std::ptrdiff_t m_MethodName = 0x48; // PulseSymbol_t + constexpr std::ptrdiff_t m_GameBlackboard = 0x58; // PulseSymbol_t + constexpr std::ptrdiff_t m_ExpectedArgs = 0x68; // CUtlLeanVector + constexpr std::ptrdiff_t m_nAsyncCallMode = 0x78; // PulseMethodCallMode_t + constexpr std::ptrdiff_t m_OnFinished = 0x80; // CPulse_ResumePoint } - // Parent: CPulseCell_BaseValue + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PulseObservableBoolExpression_t { + constexpr std::ptrdiff_t m_EvaluateConnection = 0x0; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_DependentObservableVars = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_DependentObservableBlackboardReferences = 0x60; // CUtlVector + } + // Parent: None + // Field count: 1 + namespace CPulseCell_LimitCount__Criteria_t { + constexpr std::ptrdiff_t m_bLimitCountPasses = 0x0; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + namespace CPulseCell_Step_TestDomainCreateFakeEntity { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace CPulseCell_CursorQueue { + constexpr std::ptrdiff_t m_nCursorsAllowedToRunParallel = 0x98; // int32 + } + // Parent: None // Field count: 0 // // Metadata: @@ -1041,201 +1063,9 @@ namespace cs2_dumper { namespace CPulseCell_Value_RandomFloat { } // Parent: None - // Field count: 1 - namespace PulseRuntimeCellIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32 - } - // Parent: IGapHost_YieldingCursor // Field count: 0 namespace CPulseExecCursor { } - // Parent: None - // Field count: 1 - namespace PulseGraphInstanceID_t { - constexpr std::ptrdiff_t m_Value = 0x0; // uint32 - } - // Parent: CPulseCell_BaseFlow - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Outflow_IntSwitch { - constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_CaseOutflows = 0x78; // CUtlVector - } - // Parent: None - // Field count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseGraphDef { - constexpr std::ptrdiff_t m_DomainIdentifier = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ParentMapName = 0x10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ParentXmlName = 0x18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vecGameBlackboards = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_Chunks = 0x38; // CUtlVector - constexpr std::ptrdiff_t m_Cells = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_Vars = 0x68; // CUtlVector - constexpr std::ptrdiff_t m_PublicOutputs = 0x80; // CUtlVector - constexpr std::ptrdiff_t m_InvokeBindings = 0x98; // CUtlVector - constexpr std::ptrdiff_t m_CallInfos = 0xB0; // CUtlVector - constexpr std::ptrdiff_t m_Constants = 0xC8; // CUtlVector - constexpr std::ptrdiff_t m_DomainValues = 0xE0; // CUtlVector - constexpr std::ptrdiff_t m_BlackboardReferences = 0xF8; // CUtlVector - constexpr std::ptrdiff_t m_OutputConnections = 0x110; // CUtlVector - } - // Parent: CPulseCell_BaseFlow - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Test_MultiInflow_NoDefault { - } - // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulse_Constant { - constexpr std::ptrdiff_t m_Type = 0x0; // CPulseValueFullType - constexpr std::ptrdiff_t m_Value = 0x10; // KeyValues3 - } - // Parent: CPulseCell_WaitForCursorsWithTagBase - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - namespace CPulseCell_WaitForCursorsWithTag { - constexpr std::ptrdiff_t m_bTagSelfWhenComplete = 0x80; // bool - constexpr std::ptrdiff_t m_nDesiredKillPriority = 0x84; // PulseCursorCancelPriority_t - } - // Parent: CPulseCell_BaseFlow - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_Inflow_BaseEntrypoint { - constexpr std::ptrdiff_t m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_RegisterMap = 0x50; // PulseRegisterMap_t - } - // Parent: None - // Field count: 1 - namespace PulseRuntimeCallInfoIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32 - } - // Parent: CPulseCell_BaseYieldingInflow - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CPulseCell_BaseLerp { - constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint - } - // Parent: CPulseCell_BaseFlow - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - // MPropertyDescription - namespace CPulseCell_Outflow_TestExplicitYesNo { - constexpr std::ptrdiff_t m_Yes = 0x48; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_No = 0x78; // CPulse_OutflowConnection - } - // Parent: CPulseCell_BaseFlow - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - // MPropertyDescription - namespace CPulseCell_Outflow_TestRandomYesNo { - constexpr std::ptrdiff_t m_Yes = 0x48; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_No = 0x78; // CPulse_OutflowConnection - } - // Parent: CPulseCell_BaseFlow - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Step_DebugLog { - } - // Parent: None - // Field count: 1 - namespace PulseRuntimeChunkIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32 - } - // Parent: CPulseCell_BaseFlow - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Outflow_CycleOrdered { - constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector - } - // Parent: None - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - 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 - } - // Parent: None - // Field count: 1 - namespace PulseRuntimeStateOffset_t { - constexpr std::ptrdiff_t m_Value = 0x0; // uint16 - } - // Parent: CPulseCell_BaseValue - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - namespace CPulseCell_Value_RandomInt { - } - // Parent: CPulseExecCursor - // Field count: 4 - // - // Metadata: - // MPulseLibraryBindings - namespace CPulseTurtleGraphicsCursor { - constexpr std::ptrdiff_t m_Color = 0xA8; // Color - constexpr std::ptrdiff_t m_vPos = 0xAC; // Vector2D - constexpr std::ptrdiff_t m_flHeadingDeg = 0xB4; // float32 - constexpr std::ptrdiff_t m_bPenUp = 0xB8; // bool - } } } } diff --git a/output/pulse_system_dll.json b/output/pulse_system_dll.json index 727b63a..0fc93f7 100644 --- a/output/pulse_system_dll.json +++ b/output/pulse_system_dll.json @@ -11,6 +11,20 @@ ], "parent": null }, + "CPulseArraylib": { + "fields": {}, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, "CPulseCell_Base": { "fields": { "m_nEditorNodeID": 8 @@ -31,7 +45,7 @@ "type": "Unknown" } ], - "parent": "CPulseCell_Base" + "parent": null }, "CPulseCell_BaseLerp": { "fields": { @@ -43,7 +57,7 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseYieldingInflow" + "parent": null }, "CPulseCell_BaseLerp__CursorState_t": { "fields": { @@ -66,7 +80,21 @@ "type": "Unknown" } ], - "parent": "CPulseCell_Base" + "parent": null + }, + "CPulseCell_BaseState": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + } + ], + "parent": null }, "CPulseCell_BaseValue": { "fields": {}, @@ -76,7 +104,7 @@ "type": "Unknown" } ], - "parent": "CPulseCell_Base" + "parent": null }, "CPulseCell_BaseYieldingInflow": { "fields": {}, @@ -86,11 +114,50 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseFlow" + "parent": null + }, + "CPulseCell_BooleanSwitchState": { + "fields": { + "m_Condition": 72, + "m_SubGraph": 192, + "m_WhenFalse": 336, + "m_WhenTrue": 264 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorCanvasItemSpecKV3", + "type": "Unknown" + } + ], + "parent": null }, "CPulseCell_CursorQueue": { "fields": { - "m_nCursorsAllowedToRunParallel": 128 + "m_nCursorsAllowedToRunParallel": 152 }, "metadata": [ { @@ -122,11 +189,102 @@ "type": "Unknown" } ], - "parent": "CPulseCell_WaitForCursorsWithTagBase" + "parent": null + }, + "CPulseCell_ExampleCriteria": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_ExampleCriteria__Criteria_t": { + "fields": { + "m_bMyBool": 8, + "m_flFloatValue1": 0, + "m_flFloatValue2": 4 + }, + "metadata": [], + "parent": null + }, + "CPulseCell_ExampleSelector": { + "fields": { + "m_OutflowList": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + }, + { + "name": "MPulseEditorCanvasItemSpecKV3", + "type": "Unknown" + }, + { + "name": "MPulseSelectorAllowRequirementCriteria", + "type": "Unknown" + }, + { + "name": "MPulseSelectorAllowRequirementCriteria", + "type": "Unknown" + }, + { + "name": "MPulseSelectorAllowRequirementCriteria", + "type": "Unknown" + } + ], + "parent": null }, "CPulseCell_FireCursors": { "fields": { - "m_OnCanceled": 152, + "m_OnCanceled": 176, "m_OnFinished": 104, "m_Outflows": 72, "m_bWaitForChildOutflows": 96 @@ -149,7 +307,7 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseYieldingInflow" + "parent": null }, "CPulseCell_Inflow_BaseEntrypoint": { "fields": { @@ -162,14 +320,13 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseFlow" + "parent": null }, "CPulseCell_Inflow_EntOutputHandler": { "fields": { - "m_ExpectedParamType": 136, - "m_SourceEntity": 112, - "m_SourceOutput": 120, - "m_TargetInput": 128 + "m_ExpectedParamType": 160, + "m_SourceEntity": 128, + "m_SourceOutput": 144 }, "metadata": [ { @@ -189,11 +346,11 @@ "type": "Unknown" } ], - "parent": "CPulseCell_Inflow_BaseEntrypoint" + "parent": null }, "CPulseCell_Inflow_EventHandler": { "fields": { - "m_EventName": 112 + "m_EventName": 128 }, "metadata": [ { @@ -213,11 +370,11 @@ "type": "Unknown" } ], - "parent": "CPulseCell_Inflow_BaseEntrypoint" + "parent": null }, "CPulseCell_Inflow_GraphHook": { "fields": { - "m_HookName": 112 + "m_HookName": 128 }, "metadata": [ { @@ -237,15 +394,15 @@ "type": "Unknown" } ], - "parent": "CPulseCell_Inflow_BaseEntrypoint" + "parent": null }, "CPulseCell_Inflow_Method": { "fields": { - "m_Args": 152, - "m_Description": 120, - "m_MethodName": 112, - "m_ReturnType": 136, - "m_bIsPublic": 128 + "m_Args": 184, + "m_Description": 144, + "m_MethodName": 128, + "m_ReturnType": 160, + "m_bIsPublic": 152 }, "metadata": [ { @@ -265,12 +422,12 @@ "type": "Unknown" } ], - "parent": "CPulseCell_Inflow_BaseEntrypoint" + "parent": null }, "CPulseCell_Inflow_ObservableVariableListener": { "fields": { - "m_BlackboardReference": 112, - "m_bSelfReference": 360 + "m_bSelfReference": 130, + "m_nBlackboardReference": 128 }, "metadata": [ { @@ -290,7 +447,7 @@ "type": "Unknown" } ], - "parent": "CPulseCell_Inflow_BaseEntrypoint" + "parent": null }, "CPulseCell_Inflow_Wait": { "fields": { @@ -324,9 +481,13 @@ { "name": "MPulseEditorHeaderIcon", "type": "Unknown" + }, + { + "name": "MPulseEditorCanvasItemSpecKV3", + "type": "Unknown" } ], - "parent": "CPulseCell_BaseYieldingInflow" + "parent": null }, "CPulseCell_Inflow_Yield": { "fields": { @@ -350,7 +511,124 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseYieldingInflow" + "parent": null + }, + "CPulseCell_InlineNodeSkipSelector": { + "fields": { + "m_FailOutflow": 104, + "m_PassOutflow": 80, + "m_bAnd": 76, + "m_nFlowNodeID": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPulseSelectorAllowRequirementCriteria", + "type": "Unknown" + }, + { + "name": "MPulseSelectorAllowRequirementCriteria", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_IntervalTimer": { + "fields": { + "m_Completed": 72, + "m_OnInterval": 144 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_IntervalTimer__CursorState_t": { + "fields": { + "m_EndTime": 4, + "m_StartTime": 0, + "m_bCompleteOnNextWake": 16, + "m_flWaitInterval": 8, + "m_flWaitIntervalHigh": 12 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_IsRequirementValid": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_IsRequirementValid__Criteria_t": { + "fields": { + "m_bIsValid": 0 + }, + "metadata": [], + "parent": null }, "CPulseCell_LimitCount": { "fields": { @@ -390,7 +668,14 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseRequirement" + "parent": null + }, + "CPulseCell_LimitCount__Criteria_t": { + "fields": { + "m_bLimitCountPasses": 0 + }, + "metadata": [], + "parent": null }, "CPulseCell_LimitCount__InstanceState_t": { "fields": { @@ -426,7 +711,7 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseFlow" + "parent": null }, "CPulseCell_Outflow_CycleOrdered__InstanceState_t": { "fields": { @@ -462,7 +747,7 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseFlow" + "parent": null }, "CPulseCell_Outflow_CycleShuffled": { "fields": { @@ -486,7 +771,7 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseFlow" + "parent": null }, "CPulseCell_Outflow_CycleShuffled__InstanceState_t": { "fields": { @@ -503,7 +788,7 @@ }, "CPulseCell_Outflow_IntSwitch": { "fields": { - "m_CaseOutflows": 120, + "m_CaseOutflows": 144, "m_DefaultCaseOutflow": 72 }, "metadata": [ @@ -524,11 +809,11 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseFlow" + "parent": null }, "CPulseCell_Outflow_StringSwitch": { "fields": { - "m_CaseOutflows": 120, + "m_CaseOutflows": 144, "m_DefaultCaseOutflow": 72 }, "metadata": [ @@ -549,11 +834,11 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseFlow" + "parent": null }, "CPulseCell_Outflow_TestExplicitYesNo": { "fields": { - "m_No": 120, + "m_No": 144, "m_Yes": 72 }, "metadata": [ @@ -582,11 +867,11 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseFlow" + "parent": null }, "CPulseCell_Outflow_TestRandomYesNo": { "fields": { - "m_No": 120, + "m_No": 144, "m_Yes": 72 }, "metadata": [ @@ -615,15 +900,64 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseFlow" + "parent": null + }, + "CPulseCell_PickBestOutflowSelector": { + "fields": { + "m_OutflowList": 80, + "m_nCheckType": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + }, + { + "name": "MPulseEditorCanvasItemSpecKV3", + "type": "Unknown" + }, + { + "name": "MPulseSelectorAllowRequirementCriteria", + "type": "Unknown" + }, + { + "name": "MPulseSelectorAllowRequirementCriteria", + "type": "Unknown" + } + ], + "parent": null }, "CPulseCell_Step_CallExternalMethod": { "fields": { - "m_ExpectedArgs": 88, - "m_GameBlackboard": 80, + "m_ExpectedArgs": 104, + "m_GameBlackboard": 88, "m_MethodName": 72, - "m_OnFinished": 112, - "m_nAsyncCallMode": 104 + "m_OnFinished": 128, + "m_nAsyncCallMode": 120 }, "metadata": [ { @@ -643,7 +977,7 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseYieldingInflow" + "parent": null }, "CPulseCell_Step_DebugLog": { "fields": {}, @@ -665,7 +999,7 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseFlow" + "parent": null }, "CPulseCell_Step_PublicOutput": { "fields": { @@ -689,7 +1023,7 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseFlow" + "parent": null }, "CPulseCell_Step_TestDomainCreateFakeEntity": { "fields": {}, @@ -715,7 +1049,7 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseFlow" + "parent": null }, "CPulseCell_Step_TestDomainDestroyFakeEntity": { "fields": {}, @@ -741,7 +1075,7 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseFlow" + "parent": null }, "CPulseCell_Step_TestDomainEntFire": { "fields": { @@ -773,7 +1107,7 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseFlow" + "parent": null }, "CPulseCell_Step_TestDomainTracepoint": { "fields": {}, @@ -799,12 +1133,12 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseFlow" + "parent": null }, "CPulseCell_TestWaitWithCursorState": { "fields": { - "m_WakeCancel": 120, - "m_WakeFail": 168, + "m_WakeCancel": 144, + "m_WakeFail": 216, "m_WakeResume": 72 }, "metadata": [ @@ -825,7 +1159,7 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseYieldingInflow" + "parent": null }, "CPulseCell_TestWaitWithCursorState__CursorState_t": { "fields": { @@ -860,7 +1194,7 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseFlow" + "parent": null }, "CPulseCell_Test_MultiInflow_WithDefault": { "fields": {}, @@ -882,12 +1216,12 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseFlow" + "parent": null }, "CPulseCell_Test_MultiOutflow_WithParams": { "fields": { "m_Out1": 72, - "m_Out2": 120 + "m_Out2": 144 }, "metadata": [ { @@ -907,15 +1241,15 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseFlow" + "parent": null }, "CPulseCell_Test_MultiOutflow_WithParams_Yielding": { "fields": { - "m_AsyncChild1": 120, - "m_AsyncChild2": 168, + "m_AsyncChild1": 144, + "m_AsyncChild2": 216, "m_Out1": 72, - "m_YieldResume1": 216, - "m_YieldResume2": 264 + "m_YieldResume1": 288, + "m_YieldResume2": 360 }, "metadata": [ { @@ -935,7 +1269,7 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseYieldingInflow" + "parent": null }, "CPulseCell_Test_MultiOutflow_WithParams_Yielding__CursorState_t": { "fields": { @@ -969,11 +1303,11 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseFlow" + "parent": null }, "CPulseCell_Timeline": { "fields": { - "m_OnCanceled": 152, + "m_OnCanceled": 176, "m_OnFinished": 104, "m_TimelineEvents": 72, "m_bWaitForChildOutflows": 96 @@ -996,13 +1330,11 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseYieldingInflow" + "parent": null }, "CPulseCell_Timeline__TimelineEvent_t": { "fields": { "m_EventOutflow": 8, - "m_bCallModeSync": 5, - "m_bPauseForPreviousEvents": 4, "m_flTimeFromPrevious": 0 }, "metadata": [ @@ -1018,7 +1350,7 @@ "m_UnknownKeys": 72 }, "metadata": [], - "parent": "CPulseCell_Base" + "parent": null }, "CPulseCell_Val_TestDomainFindEntityByName": { "fields": {}, @@ -1044,7 +1376,7 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseValue" + "parent": null }, "CPulseCell_Val_TestDomainGetEntityName": { "fields": {}, @@ -1070,7 +1402,63 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseValue" + "parent": null + }, + "CPulseCell_Value_Curve": { + "fields": { + "m_Curve": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Value_Gradient": { + "fields": { + "m_Gradient": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + } + ], + "parent": null }, "CPulseCell_Value_RandomFloat": { "fields": {}, @@ -1104,7 +1492,7 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseValue" + "parent": null }, "CPulseCell_Value_RandomInt": { "fields": {}, @@ -1138,7 +1526,7 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseValue" + "parent": null }, "CPulseCell_Value_TestValue50": { "fields": {}, @@ -1168,12 +1556,12 @@ "type": "Unknown" } ], - "parent": "CPulseCell_BaseValue" + "parent": null }, "CPulseCell_WaitForCursorsWithTag": { "fields": { - "m_bTagSelfWhenComplete": 128, - "m_nDesiredKillPriority": 132 + "m_bTagSelfWhenComplete": 152, + "m_nDesiredKillPriority": 156 }, "metadata": [ { @@ -1205,7 +1593,7 @@ "type": "Unknown" } ], - "parent": "CPulseCell_WaitForCursorsWithTagBase" + "parent": null }, "CPulseCell_WaitForCursorsWithTagBase": { "fields": { @@ -1216,9 +1604,13 @@ { "name": "MGetKV3ClassDefaults", "type": "Unknown" + }, + { + "name": "MPulseEditorCanvasItemSpecKV3", + "type": "Unknown" } ], - "parent": "CPulseCell_BaseYieldingInflow" + "parent": null }, "CPulseCell_WaitForCursorsWithTagBase__CursorState_t": { "fields": { @@ -1244,40 +1636,24 @@ "CPulseExecCursor": { "fields": {}, "metadata": [], - "parent": "IGapHost_YieldingCursor" + "parent": null }, "CPulseGraphDef": { "fields": { - "m_BlackboardReferences": 248, - "m_CallInfos": 176, - "m_Cells": 80, - "m_Chunks": 56, - "m_Constants": 200, + "m_BlackboardReferences": 272, + "m_CallInfos": 200, + "m_Cells": 104, + "m_Chunks": 80, + "m_Constants": 224, "m_DomainIdentifier": 8, - "m_DomainValues": 224, - "m_InvokeBindings": 152, - "m_OutputConnections": 272, - "m_ParentMapName": 16, - "m_ParentXmlName": 24, - "m_PublicOutputs": 128, - "m_Vars": 104, - "m_vecGameBlackboards": 32 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseGraphExecutionHistory": { - "fields": { - "m_mapCellDesc": 40, - "m_mapCursorDesc": 80, - "m_nInstanceID": 0, - "m_strFileName": 8, - "m_vecHistory": 16 + "m_DomainSubType": 24, + "m_DomainValues": 248, + "m_InvokeBindings": 176, + "m_OutputConnections": 296, + "m_ParentMapName": 48, + "m_ParentXmlName": 64, + "m_PublicOutputs": 152, + "m_Vars": 128 }, "metadata": [ { @@ -1289,12 +1665,15 @@ }, "CPulseGraphInstance_TestDomain": { "fields": { - "m_Tracepoints": 256, - "m_bExpectingToDestroyWithYieldedCursors": 250, - "m_bExplicitTimeStepping": 249, - "m_bIsRunningUnitTests": 248, - "m_bTestYesOrNoPath": 280, - "m_nNextValidateIndex": 252 + "m_Tracepoints": 296, + "m_bExpectingCursorTerminatedDueToMaxInstructions": 284, + "m_bExpectingToDestroyWithYieldedCursors": 282, + "m_bExplicitTimeStepping": 281, + "m_bIsRunningUnitTests": 280, + "m_bQuietTracepoints": 283, + "m_bTestYesOrNoPath": 320, + "m_nCursorsTerminatedDueToMaxInstructions": 288, + "m_nNextValidateIndex": 292 }, "metadata": [ { @@ -1305,6 +1684,64 @@ "name": "MPulseDomainHookInfo", "type": "Unknown" }, + { + "name": "MPulseDomainScopeInfo", + "type": "Unknown" + }, + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, + { + "name": "MPulseDomainOptInFeatureTag", + "type": "Unknown" + }, + { + "name": "MPulseDomainOptInVariableKeysSource", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseGraphInstance_TestDomain_Derived": { + "fields": { + "m_nInstanceValueX": 328 + }, + "metadata": [ + { + "name": "MPulseInstanceDomainInfo", + "type": "Unknown" + }, + { + "name": "MPulseDomainHookInfo", + "type": "Unknown" + }, + { + "name": "MPulseDomainScopeInfo", + "type": "Unknown" + }, + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseGraphInstance_TestDomain_FakeEntityOwner": { + "fields": {}, + "metadata": [ + { + "name": "MPulseInstanceDomainInfo", + "type": "Unknown" + }, + { + "name": "MPulseDomainHookInfo", + "type": "Unknown" + }, + { + "name": "MPulseDomainScopeInfo", + "type": "Unknown" + }, { "name": "MPulseLibraryBindings", "type": "Unknown" @@ -1314,27 +1751,7 @@ "type": "Unknown" } ], - "parent": "CBasePulseGraphInstance" - }, - "CPulseGraphInstance_TestDomain_Derived": { - "fields": { - "m_nInstanceValueX": 288 - }, - "metadata": [ - { - "name": "MPulseInstanceDomainInfo", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - }, - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - } - ], - "parent": "CPulseGraphInstance_TestDomain" + "parent": null }, "CPulseGraphInstance_TurtleGraphics": { "fields": {}, @@ -1347,12 +1764,16 @@ "name": "MPulseDomainHookInfo", "type": "Unknown" }, + { + "name": "MPulseDomainScopeInfo", + "type": "Unknown" + }, { "name": "MPulseLibraryBindings", "type": "Unknown" } ], - "parent": "CBasePulseGraphInstance" + "parent": null }, "CPulseMathlib": { "fields": {}, @@ -1368,15 +1789,11 @@ ], "parent": null }, - "CPulseRuntimeMethodArg": { - "fields": { - "m_Description": 56, - "m_Name": 0, - "m_Type": 64 - }, + "CPulseRuntimeLibModuleLocalTypeQueryRegistration": { + "fields": {}, "metadata": [ { - "name": "MGetKV3ClassDefaults", + "name": "MPulseTypeQueriesForScopeSingleton", "type": "Unknown" } ], @@ -1396,16 +1813,6 @@ ], "parent": null }, - "CPulseTestGapTypeQueryRegistration": { - "fields": {}, - "metadata": [ - { - "name": "MGapTypeQueriesForScopeSingleton", - "type": "Unknown" - } - ], - "parent": null - }, "CPulseTestScriptLib": { "fields": {}, "metadata": [ @@ -1422,10 +1829,10 @@ }, "CPulseTurtleGraphicsCursor": { "fields": { - "m_Color": 168, - "m_bPenUp": 184, - "m_flHeadingDeg": 180, - "m_vPos": 172 + "m_Color": 216, + "m_bPenUp": 232, + "m_flHeadingDeg": 228, + "m_vPos": 220 }, "metadata": [ { @@ -1433,14 +1840,14 @@ "type": "Unknown" } ], - "parent": "CPulseExecCursor" + "parent": null }, "CPulse_BlackboardReference": { "fields": { - "m_BlackboardResource": 224, - "m_NodeName": 240, + "m_BlackboardResource": 8, + "m_NodeName": 32, "m_hBlackboardResource": 0, - "m_nNodeID": 232 + "m_nNodeID": 24 }, "metadata": [ { @@ -1452,53 +1859,12 @@ }, "CPulse_CallInfo": { "fields": { - "m_CallMethodID": 48, + "m_CallMethodID": 72, "m_PortName": 0, - "m_RegisterMap": 16, - "m_nEditorNodeID": 8, - "m_nSrcChunk": 52, - "m_nSrcInstruction": 56 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulse_Chunk": { - "fields": { - "m_InstructionEditorIDs": 32, - "m_Instructions": 0, - "m_Registers": 16 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulse_Constant": { - "fields": { - "m_Type": 0, - "m_Value": 16 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulse_DomainValue": { - "fields": { - "m_ExpectedRuntimeType": 16, - "m_Value": 8, - "m_nType": 0 + "m_RegisterMap": 24, + "m_nEditorNodeID": 16, + "m_nSrcChunk": 76, + "m_nSrcInstruction": 80 }, "metadata": [ { @@ -1510,11 +1876,11 @@ }, "CPulse_InvokeBinding": { "fields": { - "m_FuncName": 32, + "m_FuncName": 48, "m_RegisterMap": 0, - "m_nCellIndex": 40, - "m_nSrcChunk": 44, - "m_nSrcInstruction": 48 + "m_nCellIndex": 64, + "m_nSrcChunk": 68, + "m_nSrcInstruction": 72 }, "metadata": [ { @@ -1526,104 +1892,41 @@ }, "CPulse_OutflowConnection": { "fields": { - "m_OutflowRegisterMap": 16, + "m_OutflowRegisterMap": 24, "m_SourceOutflowName": 0, - "m_nDestChunk": 8, - "m_nInstruction": 12 + "m_nDestChunk": 16, + "m_nInstruction": 20 }, "metadata": [], "parent": null }, - "CPulse_OutputConnection": { - "fields": { - "m_Param": 24, - "m_SourceOutput": 0, - "m_TargetEntity": 8, - "m_TargetInput": 16 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulse_PublicOutput": { - "fields": { - "m_Description": 8, - "m_Name": 0, - "m_ParamType": 16 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulse_RegisterInfo": { - "fields": { - "m_OriginName": 24, - "m_Type": 8, - "m_nLastReadByInstruction": 84, - "m_nReg": 0, - "m_nWrittenByInstruction": 80 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, "CPulse_ResumePoint": { "fields": {}, "metadata": [], - "parent": "CPulse_OutflowConnection" + "parent": null }, - "CPulse_Variable": { + "CTestDomainDerived_Cursor": { "fields": { - "m_DefaultValue": 32, - "m_Description": 8, - "m_Name": 0, - "m_Type": 16, - "m_bIsObservable": 51, - "m_bIsPublic": 50, - "m_nEditorNodeID": 52 + "m_nCursorValueA": 216, + "m_nCursorValueB": 220 }, "metadata": [ { - "name": "MGetKV3ClassDefaults", + "name": "MPulseLibraryBindings", "type": "Unknown" } ], "parent": null }, - "CTestDomainDerived_Cursor": { - "fields": { - "m_nCursorValueA": 168, - "m_nCursorValueB": 172 - }, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - } - ], - "parent": "CPulseExecCursor" - }, "FakeEntityDerivedA_tAPI": { "fields": {}, "metadata": [ { - "name": "MPulseProvideFeatureTag", + "name": "MPulseLibraryBindings", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseProvideFeatureTag", "type": "Unknown" } ], @@ -1633,11 +1936,11 @@ "fields": {}, "metadata": [ { - "name": "MPulseProvideFeatureTag", + "name": "MPulseLibraryBindings", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseProvideFeatureTag", "type": "Unknown" } ], @@ -1647,45 +1950,22 @@ "fields": {}, "metadata": [ { - "name": "MPulseProvideFeatureTag", + "name": "MPulseLibraryBindings", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseProvideFeatureTag", "type": "Unknown" } ], "parent": null }, - "IGapHost_Cursor": { - "fields": {}, - "metadata": [], - "parent": "IGapHost_ExecLog" - }, - "IGapHost_ExecLog": { - "fields": {}, - "metadata": [], - "parent": null - }, - "IGapHost_YieldingCursor": { - "fields": {}, - "metadata": [], - "parent": "IGapHost_Cursor" - }, - "PGDInstruction_t": { + "OutflowWithRequirements_t": { "fields": { - "m_nBlackboardReferenceIdx": 36, - "m_nCallInfoIndex": 28, - "m_nChunk": 20, - "m_nCode": 0, - "m_nConstIdx": 32, - "m_nDestInstruction": 24, - "m_nDomainValueIdx": 34, - "m_nInvokeBindingIndex": 16, - "m_nReg0": 8, - "m_nReg1": 10, - "m_nReg2": 12, - "m_nVar": 4 + "m_Connection": 0, + "m_DestinationFlowNodeID": 72, + "m_RequirementNodeIDs": 80, + "m_nCursorStateBlockIndex": 104 }, "metadata": [ { @@ -1695,79 +1975,6 @@ ], "parent": null }, - "PulseCursorID_t": { - "fields": { - "m_Value": 0 - }, - "metadata": [], - "parent": null - }, - "PulseCursorYieldToken_t": { - "fields": { - "m_Value": 0 - }, - "metadata": [], - "parent": null - }, - "PulseDocNodeID_t": { - "fields": { - "m_Value": 0 - }, - "metadata": [], - "parent": null - }, - "PulseGraphExecutionHistoryCursorDesc_t": { - "fields": { - "flLastReferenced": 32, - "nLastValidEntryIdx": 36, - "nRetiredAtNodeID": 28, - "nSpawnNodeID": 24, - "vecAncestorCursorIDs": 0 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "PulseGraphExecutionHistoryEntry_t": { - "fields": { - "flExecTime": 8, - "nCursorID": 0, - "nEditorID": 4, - "tagName": 16, - "unFlags": 12 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "PulseGraphExecutionHistoryNodeDesc_t": { - "fields": { - "strBindingName": 16, - "strCellDesc": 0 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "PulseGraphInstanceID_t": { - "fields": { - "m_Value": 0 - }, - "metadata": [], - "parent": null - }, "PulseNodeDynamicOutflows_t": { "fields": { "m_Outflows": 0 @@ -1793,10 +2000,11 @@ ], "parent": null }, - "PulseRegisterMap_t": { + "PulseObservableBoolExpression_t": { "fields": { - "m_Inparams": 0, - "m_Outparams": 16 + "m_DependentObservableBlackboardReferences": 96, + "m_DependentObservableVars": 72, + "m_EvaluateConnection": 0 }, "metadata": [ { @@ -1806,111 +2014,35 @@ ], "parent": null }, - "PulseRuntimeBlackboardReferenceIndex_t": { + "PulseSelectorOutflowList_t": { "fields": { - "m_Value": 0 + "m_Outflows": 0 }, - "metadata": [], - "parent": null - }, - "PulseRuntimeCallInfoIndex_t": { - "fields": { - "m_Value": 0 - }, - "metadata": [], - "parent": null - }, - "PulseRuntimeCellIndex_t": { - "fields": { - "m_Value": 0 - }, - "metadata": [], - "parent": null - }, - "PulseRuntimeChunkIndex_t": { - "fields": { - "m_Value": 0 - }, - "metadata": [], - "parent": null - }, - "PulseRuntimeConstantIndex_t": { - "fields": { - "m_Value": 0 - }, - "metadata": [], - "parent": null - }, - "PulseRuntimeDomainValueIndex_t": { - "fields": { - "m_Value": 0 - }, - "metadata": [], - "parent": null - }, - "PulseRuntimeEntrypointIndex_t": { - "fields": { - "m_Value": 0 - }, - "metadata": [], - "parent": null - }, - "PulseRuntimeInvokeIndex_t": { - "fields": { - "m_Value": 0 - }, - "metadata": [], - "parent": null - }, - "PulseRuntimeOutputIndex_t": { - "fields": { - "m_Value": 0 - }, - "metadata": [], - "parent": null - }, - "PulseRuntimeRegisterIndex_t": { - "fields": { - "m_Value": 0 - }, - "metadata": [], - "parent": null - }, - "PulseRuntimeStateOffset_t": { - "fields": { - "m_Value": 0 - }, - "metadata": [], - "parent": null - }, - "PulseRuntimeVarIndex_t": { - "fields": { - "m_Value": 0 - }, - "metadata": [], + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], "parent": null }, "SignatureOutflow_Continue": { "fields": {}, "metadata": [], - "parent": "CPulse_OutflowConnection" + "parent": null }, "SignatureOutflow_Resume": { "fields": {}, "metadata": [], - "parent": "CPulse_ResumePoint" + "parent": null } }, "enums": { - "EPulseGraphExecutionHistoryFlag": { + "PulseBestOutflowRules_t": { "alignment": 4, "members": { - "CURSOR_ADD_TAG": 1, - "CURSOR_REMOVE_TAG": 2, - "CURSOR_RETIRED": 4, - "NO_FLAGS": 0, - "REQUIREMENT_FAIL": 16, - "REQUIREMENT_PASS": 8 + "SORT_BY_NUMBER_OF_VALID_CRITERIA": 0, + "SORT_BY_OUTFLOW_INDEX": 1 }, "type": "uint32" }, @@ -1924,107 +2056,6 @@ }, "type": "uint32" }, - "PulseCursorExecResult_t": { - "alignment": 4, - "members": { - "Canceled": 1, - "Failed": 2, - "OngoingNotify": 3, - "Succeeded": 0 - }, - "type": "uint32" - }, - "PulseDomainValueType_t": { - "alignment": 4, - "members": { - "COUNT": 2, - "ENTITY_NAME": 0, - "INVALID": -1, - "PANEL_ID": 1 - }, - "type": "uint32" - }, - "PulseInstructionCode_t": { - "alignment": 2, - "members": { - "ADD": 20, - "ADD_FLOAT": 40, - "ADD_INT": 39, - "ADD_STRING": 41, - "AND": 29, - "CELL_INVOKE": 11, - "CHUNK_LEAP": 7, - "CHUNK_LEAP_COND": 8, - "CONVERT_VALUE": 31, - "COPY": 17, - "DIV": 23, - "DIV_FLOAT": 47, - "DIV_INT": 46, - "EQ": 27, - "EQ_BOOL": 54, - "EQ_EHANDLE": 60, - "EQ_ENTITY_NAME": 58, - "EQ_FLOAT": 56, - "EQ_INT": 55, - "EQ_OPAQUE_HANDLE": 62, - "EQ_PANEL_HANDLE": 61, - "EQ_SCHEMA_ENUM": 59, - "EQ_STRING": 57, - "EQ_TEST_HANDLE": 63, - "GET_BLACKBOARD_REFERENCE": 33, - "GET_CONST": 15, - "GET_CONST_INLINE_STORAGE": 74, - "GET_DOMAIN_VALUE": 16, - "GET_VAR": 14, - "IMMEDIATE_HALT": 1, - "INVALID": 0, - "JUMP": 5, - "JUMP_COND": 6, - "LAST_SERIALIZED_CODE": 36, - "LIBRARY_INVOKE": 12, - "LT": 25, - "LTE": 26, - "LTE_FLOAT": 53, - "LTE_INT": 52, - "LT_FLOAT": 51, - "LT_INT": 50, - "MOD": 24, - "MOD_FLOAT": 49, - "MOD_INT": 48, - "MUL": 22, - "MUL_FLOAT": 45, - "MUL_INT": 44, - "NE": 28, - "NEGATE": 19, - "NEGATE_FLOAT": 38, - "NEGATE_INT": 37, - "NE_BOOL": 64, - "NE_EHANDLE": 70, - "NE_ENTITY_NAME": 68, - "NE_FLOAT": 66, - "NE_INT": 65, - "NE_OPAQUE_HANDLE": 72, - "NE_PANEL_HANDLE": 71, - "NE_SCHEMA_ENUM": 69, - "NE_STRING": 67, - "NE_TEST_HANDLE": 73, - "NOP": 4, - "NOT": 18, - "OR": 30, - "PULSE_CALL_ASYNC_FIRE": 10, - "PULSE_CALL_SYNC": 9, - "REINTERPRET_INSTANCE": 32, - "REQUIREMENT_RESULT": 35, - "RETURN_VALUE": 3, - "RETURN_VOID": 2, - "SET_BLACKBOARD_REFERENCE": 34, - "SET_VAR": 13, - "SUB": 21, - "SUB_FLOAT": 43, - "SUB_INT": 42 - }, - "type": "uint16" - }, "PulseMethodCallMode_t": { "alignment": 4, "members": { @@ -2032,53 +2063,6 @@ "SYNC_WAIT_FOR_COMPLETION": 0 }, "type": "uint32" - }, - "PulseTestEnumColor_t": { - "alignment": 4, - "members": { - "BLACK": 0, - "BLUE": 4, - "GREEN": 3, - "RED": 2, - "WHITE": 1 - }, - "type": "uint32" - }, - "PulseTestEnumShape_t": { - "alignment": 4, - "members": { - "CIRCLE": 100, - "SQUARE": 200, - "TRIANGLE": 300 - }, - "type": "uint32" - }, - "PulseValueType_t": { - "alignment": 4, - "members": { - "PVAL_ANY": 15, - "PVAL_BOOL": 0, - "PVAL_COLOR_RGB": 6, - "PVAL_COUNT": 19, - "PVAL_CURSOR_FLOW": 14, - "PVAL_EHANDLE": 7, - "PVAL_ENTITY_NAME": 11, - "PVAL_FLOAT": 2, - "PVAL_INT": 1, - "PVAL_INVALID": -1, - "PVAL_OPAQUE_HANDLE": 12, - "PVAL_PANORAMA_PANEL_HANDLE": 17, - "PVAL_RESOURCE": 8, - "PVAL_SCHEMA_ENUM": 16, - "PVAL_SNDEVT_GUID": 9, - "PVAL_SNDEVT_NAME": 10, - "PVAL_STRING": 3, - "PVAL_TEST_HANDLE": 18, - "PVAL_TRANSFORM": 5, - "PVAL_TYPESAFE_INT": 13, - "PVAL_VEC3": 4 - }, - "type": "uint32" } } } diff --git a/output/pulse_system_dll.rs b/output/pulse_system_dll.rs index a2dd7c3..4c58a32 100644 --- a/output/pulse_system_dll.rs +++ b/output/pulse_system_dll.rs @@ -1,164 +1,20 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: pulse_system.dll - // Class count: 112 - // Enum count: 9 + // Class count: 98 + // Enum count: 3 pub mod pulse_system_dll { - // Alignment: 4 - // Member count: 6 - #[repr(u32)] - pub enum EPulseGraphExecutionHistoryFlag { - NO_FLAGS = 0x0, - CURSOR_ADD_TAG = 0x1, - CURSOR_REMOVE_TAG = 0x2, - CURSOR_RETIRED = 0x4, - REQUIREMENT_PASS = 0x8, - REQUIREMENT_FAIL = 0x10 - } - // Alignment: 4 - // Member count: 3 - #[repr(u32)] - pub enum PulseTestEnumShape_t { - CIRCLE = 0x64, - SQUARE = 0xC8, - TRIANGLE = 0x12C - } // Alignment: 4 // Member count: 2 #[repr(u32)] - pub enum PulseMethodCallMode_t { - SYNC_WAIT_FOR_COMPLETION = 0x0, - ASYNC_FIRE_AND_FORGET = 0x1 - } - // Alignment: 4 - // Member count: 4 - #[repr(u32)] - pub enum PulseCursorExecResult_t { - Succeeded = 0x0, - Canceled = 0x1, - Failed = 0x2, - OngoingNotify = 0x3 - } - // Alignment: 4 - // Member count: 21 - #[repr(u32)] - pub enum PulseValueType_t { - PVAL_INVALID = u32::MAX, - PVAL_BOOL = 0x0, - PVAL_INT = 0x1, - PVAL_FLOAT = 0x2, - PVAL_STRING = 0x3, - PVAL_VEC3 = 0x4, - PVAL_TRANSFORM = 0x5, - PVAL_COLOR_RGB = 0x6, - PVAL_EHANDLE = 0x7, - PVAL_RESOURCE = 0x8, - PVAL_SNDEVT_GUID = 0x9, - PVAL_SNDEVT_NAME = 0xA, - PVAL_ENTITY_NAME = 0xB, - PVAL_OPAQUE_HANDLE = 0xC, - PVAL_TYPESAFE_INT = 0xD, - PVAL_CURSOR_FLOW = 0xE, - PVAL_ANY = 0xF, - PVAL_SCHEMA_ENUM = 0x10, - PVAL_PANORAMA_PANEL_HANDLE = 0x11, - PVAL_TEST_HANDLE = 0x12, - PVAL_COUNT = 0x13 - } - // Alignment: 2 - // Member count: 75 - #[repr(u16)] - pub enum PulseInstructionCode_t { - INVALID = 0x0, - IMMEDIATE_HALT = 0x1, - RETURN_VOID = 0x2, - RETURN_VALUE = 0x3, - NOP = 0x4, - JUMP = 0x5, - JUMP_COND = 0x6, - CHUNK_LEAP = 0x7, - CHUNK_LEAP_COND = 0x8, - PULSE_CALL_SYNC = 0x9, - PULSE_CALL_ASYNC_FIRE = 0xA, - CELL_INVOKE = 0xB, - LIBRARY_INVOKE = 0xC, - SET_VAR = 0xD, - GET_VAR = 0xE, - GET_CONST = 0xF, - GET_DOMAIN_VALUE = 0x10, - COPY = 0x11, - NOT = 0x12, - NEGATE = 0x13, - ADD = 0x14, - SUB = 0x15, - MUL = 0x16, - DIV = 0x17, - MOD = 0x18, - LT = 0x19, - LTE = 0x1A, - EQ = 0x1B, - NE = 0x1C, - AND = 0x1D, - OR = 0x1E, - CONVERT_VALUE = 0x1F, - REINTERPRET_INSTANCE = 0x20, - GET_BLACKBOARD_REFERENCE = 0x21, - SET_BLACKBOARD_REFERENCE = 0x22, - REQUIREMENT_RESULT = 0x23, - LAST_SERIALIZED_CODE = 0x24, - NEGATE_INT = 0x25, - NEGATE_FLOAT = 0x26, - ADD_INT = 0x27, - ADD_FLOAT = 0x28, - ADD_STRING = 0x29, - SUB_INT = 0x2A, - SUB_FLOAT = 0x2B, - MUL_INT = 0x2C, - MUL_FLOAT = 0x2D, - DIV_INT = 0x2E, - DIV_FLOAT = 0x2F, - MOD_INT = 0x30, - MOD_FLOAT = 0x31, - LT_INT = 0x32, - LT_FLOAT = 0x33, - LTE_INT = 0x34, - LTE_FLOAT = 0x35, - EQ_BOOL = 0x36, - EQ_INT = 0x37, - EQ_FLOAT = 0x38, - EQ_STRING = 0x39, - EQ_ENTITY_NAME = 0x3A, - EQ_SCHEMA_ENUM = 0x3B, - EQ_EHANDLE = 0x3C, - EQ_PANEL_HANDLE = 0x3D, - EQ_OPAQUE_HANDLE = 0x3E, - EQ_TEST_HANDLE = 0x3F, - NE_BOOL = 0x40, - NE_INT = 0x41, - NE_FLOAT = 0x42, - NE_STRING = 0x43, - NE_ENTITY_NAME = 0x44, - NE_SCHEMA_ENUM = 0x45, - NE_EHANDLE = 0x46, - NE_PANEL_HANDLE = 0x47, - NE_OPAQUE_HANDLE = 0x48, - NE_TEST_HANDLE = 0x49, - GET_CONST_INLINE_STORAGE = 0x4A - } - // Alignment: 4 - // Member count: 5 - #[repr(u32)] - pub enum PulseTestEnumColor_t { - BLACK = 0x0, - WHITE = 0x1, - RED = 0x2, - GREEN = 0x3, - BLUE = 0x4 + pub enum PulseBestOutflowRules_t { + SORT_BY_NUMBER_OF_VALID_CRITERIA = 0x0, + SORT_BY_OUTFLOW_INDEX = 0x1 } // Alignment: 4 // Member count: 4 @@ -170,48 +26,16 @@ pub mod cs2_dumper { HardCancel = 0x3 } // Alignment: 4 - // Member count: 4 + // Member count: 2 #[repr(u32)] - pub enum PulseDomainValueType_t { - INVALID = u32::MAX, - ENTITY_NAME = 0x0, - PANEL_ID = 0x1, - COUNT = 0x2 - } - // Parent: CPulseCell_BaseFlow - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Step_PublicOutput { - pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t - } - // Parent: CPulseCell_BaseValue - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - pub mod CPulseCell_Val_TestDomainFindEntityByName { + pub enum PulseMethodCallMode_t { + SYNC_WAIT_FOR_COMPLETION = 0x0, + ASYNC_FIRE_AND_FORGET = 0x1 } // Parent: None // Field count: 0 // // Metadata: - // MPulseLibraryBindings - // MPropertyDescription - pub mod CPulseTestFuncs_LibraryA { - } - // Parent: CPulseCell_BaseFlow - // Field count: 0 - // - // Metadata: // MGetKV3ClassDefaults // MCellForDomain // MPulseCellMethodBindings @@ -219,7 +43,219 @@ pub mod cs2_dumper { // MPropertyFriendlyName pub mod CPulseCell_Step_TestDomainDestroyFakeEntity { } - // Parent: CPulseCell_BaseFlow + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod CPulseCell_WaitForCursorsWithTag { + pub const m_bTagSelfWhenComplete: usize = 0x98; // bool + pub const m_nDesiredKillPriority: usize = 0x9C; // PulseCursorCancelPriority_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Test_NoInflow { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseDomainHookInfo + // MPulseDomainScopeInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod CPulseGraphInstance_TestDomain_FakeEntityOwner { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Base { + pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t + } + // Parent: None + // Field count: 0 + pub mod CPulse_ResumePoint { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MPulseLibraryBindings + pub mod CTestDomainDerived_Cursor { + pub const m_nCursorValueA: usize = 0xD8; // int32 + pub const m_nCursorValueB: usize = 0xDC; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + // MPulseSelectorAllowRequirementCriteria + // MPulseSelectorAllowRequirementCriteria + pub mod CPulseCell_PickBestOutflowSelector { + pub const m_nCheckType: usize = 0x48; // PulseBestOutflowRules_t + pub const m_OutflowList: usize = 0x50; // PulseSelectorOutflowList_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod CPulseTestFuncs_LibraryA { + } + // Parent: None + // Field count: 4 + pub mod CPulse_OutflowConnection { + pub const m_SourceOutflowName: usize = 0x0; // PulseSymbol_t + pub const m_nDestChunk: usize = 0x10; // PulseRuntimeChunkIndex_t + pub const m_nInstruction: usize = 0x14; // int32 + pub const m_OutflowRegisterMap: usize = 0x18; // PulseRegisterMap_t + } + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseGraphDef { + pub const m_DomainIdentifier: usize = 0x8; // PulseSymbol_t + pub const m_DomainSubType: usize = 0x18; // CPulseValueFullType + pub const m_ParentMapName: usize = 0x30; // PulseSymbol_t + pub const m_ParentXmlName: usize = 0x40; // PulseSymbol_t + pub const m_Chunks: usize = 0x50; // CUtlVector + pub const m_Cells: usize = 0x68; // CUtlVector + pub const m_Vars: usize = 0x80; // CUtlVector + pub const m_PublicOutputs: usize = 0x98; // CUtlVector + pub const m_InvokeBindings: usize = 0xB0; // CUtlVector + pub const m_CallInfos: usize = 0xC8; // CUtlVector + pub const m_Constants: usize = 0xE0; // CUtlVector + pub const m_DomainValues: usize = 0xF8; // CUtlVector + pub const m_BlackboardReferences: usize = 0x110; // CUtlVector + pub const m_OutputConnections: usize = 0x128; // CUtlVector + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_FireCursors { + pub const m_Outflows: usize = 0x48; // CUtlVector + pub const m_bWaitForChildOutflows: usize = 0x60; // bool + pub const m_OnFinished: usize = 0x68; // CPulse_ResumePoint + pub const m_OnCanceled: usize = 0xB0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Timeline__TimelineEvent_t { + pub const m_flTimeFromPrevious: usize = 0x0; // float32 + pub const m_EventOutflow: usize = 0x8; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_IntervalTimer__CursorState_t { + pub const m_StartTime: usize = 0x0; // GameTime_t + pub const m_EndTime: usize = 0x4; // GameTime_t + pub const m_flWaitInterval: usize = 0x8; // float32 + pub const m_flWaitIntervalHigh: usize = 0xC; // float32 + pub const m_bCompleteOnNextWake: usize = 0x10; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseRequirement { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + pub mod CPulseCell_BaseState { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod OutflowWithRequirements_t { + pub const m_Connection: usize = 0x0; // CPulse_OutflowConnection + pub const m_DestinationFlowNodeID: usize = 0x48; // PulseDocNodeID_t + pub const m_RequirementNodeIDs: usize = 0x50; // CUtlVector + pub const m_nCursorStateBlockIndex: usize = 0x68; // CUtlVector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_IsRequirementValid { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + pub mod CPulseCell_Value_Gradient { + pub const m_Gradient: usize = 0x48; // CColorGradient + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod CPulseCursorFuncs { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PulseNodeDynamicOutflows_t__DynamicOutflow_t { + pub const m_OutflowID: usize = 0x0; // CGlobalSymbol + pub const m_Connection: usize = 0x8; // CPulse_OutflowConnection + } + // Parent: None // Field count: 2 // // Metadata: @@ -229,91 +265,7 @@ pub mod cs2_dumper { // MPulseCellOutflowHookInfo pub mod CPulseCell_Test_MultiOutflow_WithParams { pub const m_Out1: usize = 0x48; // SignatureOutflow_Continue - pub const m_Out2: usize = 0x78; // SignatureOutflow_Continue - } - // Parent: None - // Field count: 1 - pub mod PulseRuntimeVarIndex_t { - pub const m_Value: usize = 0x0; // int32 - } - // Parent: None - // Field count: 1 - pub mod PulseRuntimeEntrypointIndex_t { - pub const m_Value: usize = 0x0; // int32 - } - // Parent: None - // Field count: 1 - pub mod PulseRuntimeDomainValueIndex_t { - pub const m_Value: usize = 0x0; // int16 - } - // Parent: None - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulse_Chunk { - pub const m_Instructions: usize = 0x0; // CUtlLeanVector - pub const m_Registers: usize = 0x10; // CUtlLeanVector - pub const m_InstructionEditorIDs: usize = 0x20; // CUtlLeanVector - } - // Parent: None - // Field count: 1 - pub mod PulseRuntimeInvokeIndex_t { - pub const m_Value: usize = 0x0; // int32 - } - // Parent: None - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_Outflow_CycleOrdered__InstanceState_t { - pub const m_nNextIndex: usize = 0x0; // int32 - } - // Parent: CPulseCell_BaseYieldingInflow - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_WaitForCursorsWithTagBase { - pub const m_nCursorsAllowedToWait: usize = 0x48; // int32 - pub const m_WaitComplete: usize = 0x50; // CPulse_ResumePoint - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPropertyDescription - pub mod CPulseTestScriptLib { - } - // Parent: None - // Field count: 1 - pub mod PulseRuntimeRegisterIndex_t { - pub const m_Value: usize = 0x0; // int16 - } - // Parent: None - // Field count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_Timeline__TimelineEvent_t { - pub const m_flTimeFromPrevious: usize = 0x0; // float32 - pub const m_bPauseForPreviousEvents: usize = 0x4; // bool - pub const m_bCallModeSync: usize = 0x5; // bool - pub const m_EventOutflow: usize = 0x8; // CPulse_OutflowConnection - } - // Parent: None - // Field count: 4 - pub mod CPulse_OutflowConnection { - pub const m_SourceOutflowName: usize = 0x0; // CUtlSymbolLarge - pub const m_nDestChunk: usize = 0x8; // PulseRuntimeChunkIndex_t - pub const m_nInstruction: usize = 0xC; // int32 - pub const m_OutflowRegisterMap: usize = 0x10; // PulseRegisterMap_t - } - // Parent: None - // Field count: 1 - pub mod PulseCursorID_t { - pub const m_Value: usize = 0x0; // int32 + pub const m_Out2: usize = 0x90; // SignatureOutflow_Continue } // Parent: None // Field count: 0 @@ -327,8 +279,15 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - pub mod CPulseCell_Base { - pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Inflow_GraphHook { + pub const m_HookName: usize = 0x80; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + pub mod SignatureOutflow_Resume { } // Parent: None // Field count: 1 @@ -339,513 +298,15 @@ pub mod cs2_dumper { pub const nTestStep: usize = 0x0; // int32 } // Parent: None - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod PulseGraphExecutionHistoryCursorDesc_t { - pub const vecAncestorCursorIDs: usize = 0x0; // CUtlVector - pub const nSpawnNodeID: usize = 0x18; // PulseDocNodeID_t - pub const nRetiredAtNodeID: usize = 0x1C; // PulseDocNodeID_t - pub const flLastReferenced: usize = 0x20; // float32 - pub const nLastValidEntryIdx: usize = 0x24; // int32 - } - // Parent: CPulseCell_BaseYieldingInflow - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Inflow_Yield { - pub const m_UnyieldResume: usize = 0x48; // CPulse_ResumePoint - } - // Parent: CPulseCell_Inflow_BaseEntrypoint - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Inflow_GraphHook { - pub const m_HookName: usize = 0x70; // CUtlSymbolLarge - } - // Parent: CPulseCell_BaseYieldingInflow - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - pub mod CPulseCell_Inflow_Wait { - pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint - } - // Parent: CPulseExecCursor - // Field count: 2 - // - // Metadata: - // MPulseLibraryBindings - pub mod CTestDomainDerived_Cursor { - pub const m_nCursorValueA: usize = 0xA8; // int32 - pub const m_nCursorValueB: usize = 0xAC; // int32 - } - // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod PulseRegisterMap_t { - pub const m_Inparams: usize = 0x0; // KeyValues3 - pub const m_Outparams: usize = 0x10; // KeyValues3 - } - // Parent: CPulseCell_WaitForCursorsWithTagBase - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - pub mod CPulseCell_CursorQueue { - pub const m_nCursorsAllowedToRunParallel: usize = 0x80; // int32 - } - // Parent: CPulseCell_Base - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_BaseRequirement { - } - // Parent: None - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod PulseNodeDynamicOutflows_t { - pub const m_Outflows: usize = 0x0; // CUtlVector - } - // Parent: CPulseCell_BaseValue - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - // MPropertyDescription - pub mod CPulseCell_Value_TestValue50 { - } - // Parent: CPulseCell_BaseFlow - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Test_MultiInflow_WithDefault { - } - // Parent: None - // Field count: 0 - pub mod IGapHost_ExecLog { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MGapTypeQueriesForScopeSingleton - pub mod CPulseTestGapTypeQueryRegistration { - } - // Parent: CPulseCell_Base - // Field count: 1 - pub mod CPulseCell_Unknown { - pub const m_UnknownKeys: usize = 0x48; // KeyValues3 - } - // Parent: CPulseCell_BaseFlow - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Outflow_StringSwitch { - pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection - pub const m_CaseOutflows: usize = 0x78; // CUtlVector - } - // Parent: CPulseCell_BaseFlow - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Test_NoInflow { - } - // Parent: CPulseCell_BaseYieldingInflow // Field count: 4 // // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_FireCursors { - pub const m_Outflows: usize = 0x48; // CUtlVector - pub const m_bWaitForChildOutflows: usize = 0x60; // bool - pub const m_OnFinished: usize = 0x68; // CPulse_ResumePoint - pub const m_OnCanceled: usize = 0x98; // CPulse_ResumePoint - } - // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_Outflow_CycleShuffled__InstanceState_t { - pub const m_Shuffle: usize = 0x0; // CUtlVectorFixedGrowable - pub const m_nNextShuffle: usize = 0x20; // int32 - } - // Parent: CPulseCell_Base - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_BaseValue { - } - // Parent: CPulse_OutflowConnection - // Field count: 0 - pub mod CPulse_ResumePoint { - } - // Parent: CPulseCell_BaseFlow - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Outflow_CycleRandom { - pub const m_Outputs: usize = 0x48; // CUtlVector - } - // Parent: CPulseCell_Inflow_BaseEntrypoint - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Inflow_EventHandler { - pub const m_EventName: usize = 0x70; // CUtlSymbolLarge - } - // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_BaseLerp__CursorState_t { - pub const m_StartTime: usize = 0x0; // GameTime_t - pub const m_EndTime: usize = 0x4; // GameTime_t - } - // Parent: IGapHost_ExecLog - // Field count: 0 - pub mod IGapHost_Cursor { - } - // Parent: None - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulse_PublicOutput { - pub const m_Name: usize = 0x0; // CUtlSymbolLarge - pub const m_Description: usize = 0x8; // CUtlString - pub const m_ParamType: usize = 0x10; // CPulseValueFullType - } - // Parent: None - // Field count: 0 - // - // Metadata: // MPulseLibraryBindings - // MPropertyDescription - pub mod CPulseCursorFuncs { - } - // Parent: CPulseCell_BaseYieldingInflow - // Field count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Timeline { - pub const m_TimelineEvents: usize = 0x48; // CUtlVector - pub const m_bWaitForChildOutflows: usize = 0x60; // bool - pub const m_OnFinished: usize = 0x68; // CPulse_ResumePoint - pub const m_OnCanceled: usize = 0x98; // CPulse_ResumePoint - } - // Parent: None - // Field count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulse_OutputConnection { - pub const m_SourceOutput: usize = 0x0; // CUtlSymbolLarge - pub const m_TargetEntity: usize = 0x8; // CUtlSymbolLarge - pub const m_TargetInput: usize = 0x10; // CUtlSymbolLarge - pub const m_Param: usize = 0x18; // CUtlSymbolLarge - } - // Parent: CPulseCell_BaseRequirement - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - // MPropertyDescription - // MPulseRequirementPass - // MPulseRequirementSummaryExpr - pub mod CPulseCell_LimitCount { - pub const m_nLimitCount: usize = 0x48; // int32 - } - // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod PulseGraphExecutionHistoryNodeDesc_t { - pub const strCellDesc: usize = 0x0; // CBufferString - pub const strBindingName: usize = 0x10; // CUtlSymbolLarge - } - // Parent: CPulse_ResumePoint - // Field count: 0 - pub mod SignatureOutflow_Resume { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - pub mod FakeEntity_tAPI { - } - // Parent: CPulseCell_BaseYieldingInflow - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Step_CallExternalMethod { - pub const m_MethodName: usize = 0x48; // CUtlSymbolLarge - pub const m_GameBlackboard: usize = 0x50; // CUtlSymbolLarge - pub const m_ExpectedArgs: usize = 0x58; // CUtlLeanVector - pub const m_nAsyncCallMode: usize = 0x68; // PulseMethodCallMode_t - pub const m_OnFinished: usize = 0x70; // CPulse_ResumePoint - } - // Parent: CBasePulseGraphInstance - // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseLibraryBindings - pub mod CPulseGraphInstance_TurtleGraphics { - } - // Parent: CPulseCell_Base - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_BaseFlow { - } - // Parent: None - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod PulseGraphExecutionHistoryEntry_t { - pub const nCursorID: usize = 0x0; // PulseCursorID_t - pub const nEditorID: usize = 0x4; // PulseDocNodeID_t - pub const flExecTime: usize = 0x8; // float32 - pub const unFlags: usize = 0xC; // uint32 - pub const tagName: usize = 0x10; // CUtlSymbolLarge - } - // Parent: None - // Field count: 1 - pub mod PulseCursorYieldToken_t { - pub const m_Value: usize = 0x0; // int32 - } - // Parent: None - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseGraphExecutionHistory { - pub const m_nInstanceID: usize = 0x0; // PulseGraphInstanceID_t - pub const m_strFileName: usize = 0x8; // CUtlString - pub const m_vecHistory: usize = 0x10; // CUtlVector - pub const m_mapCellDesc: usize = 0x28; // CUtlOrderedMap - pub const m_mapCursorDesc: usize = 0x50; // CUtlOrderedMap - } - // Parent: CPulseCell_BaseYieldingInflow - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_TestWaitWithCursorState { - pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint - pub const m_WakeCancel: usize = 0x78; // CPulse_ResumePoint - pub const m_WakeFail: usize = 0xA8; // CPulse_ResumePoint - } - // Parent: CPulseCell_Inflow_BaseEntrypoint - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Inflow_ObservableVariableListener { - pub const m_BlackboardReference: usize = 0x70; // CPulse_BlackboardReference - pub const m_bSelfReference: usize = 0x168; // bool - } - // Parent: CPulseCell_BaseFlow - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_BaseYieldingInflow { - } - // Parent: None - // Field count: 12 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod PGDInstruction_t { - pub const m_nCode: usize = 0x0; // PulseInstructionCode_t - pub const m_nVar: usize = 0x4; // PulseRuntimeVarIndex_t - pub const m_nReg0: usize = 0x8; // PulseRuntimeRegisterIndex_t - pub const m_nReg1: usize = 0xA; // PulseRuntimeRegisterIndex_t - pub const m_nReg2: usize = 0xC; // PulseRuntimeRegisterIndex_t - pub const m_nInvokeBindingIndex: usize = 0x10; // PulseRuntimeInvokeIndex_t - pub const m_nChunk: usize = 0x14; // PulseRuntimeChunkIndex_t - pub const m_nDestInstruction: usize = 0x18; // int32 - pub const m_nCallInfoIndex: usize = 0x1C; // PulseRuntimeCallInfoIndex_t - pub const m_nConstIdx: usize = 0x20; // PulseRuntimeConstantIndex_t - pub const m_nDomainValueIdx: usize = 0x22; // PulseRuntimeDomainValueIndex_t - pub const m_nBlackboardReferenceIdx: usize = 0x24; // PulseRuntimeBlackboardReferenceIndex_t - } - // Parent: None - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulse_InvokeBinding { - pub const m_RegisterMap: usize = 0x0; // PulseRegisterMap_t - pub const m_FuncName: usize = 0x20; // CUtlSymbolLarge - pub const m_nCellIndex: usize = 0x28; // PulseRuntimeCellIndex_t - pub const m_nSrcChunk: usize = 0x2C; // PulseRuntimeChunkIndex_t - pub const m_nSrcInstruction: usize = 0x30; // int32 - } - // Parent: None - // Field count: 7 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulse_Variable { - pub const m_Name: usize = 0x0; // CUtlSymbolLarge - pub const m_Description: usize = 0x8; // CUtlString - pub const m_Type: usize = 0x10; // CPulseValueFullType - pub const m_DefaultValue: usize = 0x20; // KeyValues3 - pub const m_bIsPublic: usize = 0x32; // bool - pub const m_bIsObservable: usize = 0x33; // bool - pub const m_nEditorNodeID: usize = 0x34; // PulseDocNodeID_t - } - // Parent: CPulseCell_Inflow_BaseEntrypoint - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Inflow_Method { - pub const m_MethodName: usize = 0x70; // CUtlSymbolLarge - pub const m_Description: usize = 0x78; // CUtlString - pub const m_bIsPublic: usize = 0x80; // bool - pub const m_ReturnType: usize = 0x88; // CPulseValueFullType - pub const m_Args: usize = 0x98; // CUtlLeanVector - } - // Parent: CBasePulseGraphInstance - // Field count: 6 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - pub mod CPulseGraphInstance_TestDomain { - pub const m_bIsRunningUnitTests: usize = 0xF8; // bool - pub const m_bExplicitTimeStepping: usize = 0xF9; // bool - pub const m_bExpectingToDestroyWithYieldedCursors: usize = 0xFA; // bool - pub const m_nNextValidateIndex: usize = 0xFC; // int32 - pub const m_Tracepoints: usize = 0x100; // CUtlVector - pub const m_bTestYesOrNoPath: usize = 0x118; // bool - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - pub mod FakeEntityDerivedB_tAPI { - } - // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod PulseNodeDynamicOutflows_t__DynamicOutflow_t { - pub const m_OutflowID: usize = 0x0; // CGlobalSymbol - pub const m_Connection: usize = 0x8; // CPulse_OutflowConnection - } - // Parent: CPulseCell_BaseFlow - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Outflow_CycleShuffled { - pub const m_Outputs: usize = 0x48; // CUtlVector - } - // Parent: None - // Field count: 1 - pub mod PulseRuntimeOutputIndex_t { - pub const m_Value: usize = 0x0; // int32 - } - // Parent: None - // Field count: 1 - pub mod CPulseCell_WaitForCursorsWithTagBase__CursorState_t { - pub const m_TagName: usize = 0x0; // CUtlSymbolLarge + pub mod CPulseTurtleGraphicsCursor { + pub const m_Color: usize = 0xD8; // Color + pub const m_vPos: usize = 0xDC; // Vector2D + pub const m_flHeadingDeg: usize = 0xE4; // float32 + pub const m_bPenUp: usize = 0xE8; // bool } // Parent: None // Field count: 2 @@ -857,16 +318,78 @@ pub mod cs2_dumper { pub const bFailOnCancel: usize = 0x4; // bool } // Parent: None - // Field count: 3 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults - pub mod CPulse_DomainValue { - pub const m_nType: usize = 0x0; // PulseDomainValueType_t - pub const m_Value: usize = 0x8; // CGlobalSymbol - pub const m_ExpectedRuntimeType: usize = 0x10; // CGlobalSymbol + pub mod CPulseCell_Inflow_BaseEntrypoint { + pub const m_EntryChunk: usize = 0x48; // PulseRuntimeChunkIndex_t + pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t } - // Parent: CPulseCell_BaseFlow + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Test_MultiInflow_NoDefault { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorCanvasItemSpecKV3 + pub mod CPulseCell_WaitForCursorsWithTagBase { + pub const m_nCursorsAllowedToWait: usize = 0x48; // int32 + pub const m_WaitComplete: usize = 0x50; // CPulse_ResumePoint + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulse_InvokeBinding { + pub const m_RegisterMap: usize = 0x0; // PulseRegisterMap_t + pub const m_FuncName: usize = 0x30; // PulseSymbol_t + pub const m_nCellIndex: usize = 0x40; // PulseRuntimeCellIndex_t + pub const m_nSrcChunk: usize = 0x44; // PulseRuntimeChunkIndex_t + pub const m_nSrcInstruction: usize = 0x48; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod CPulseCell_IntervalTimer { + pub const m_Completed: usize = 0x48; // CPulse_ResumePoint + pub const m_OnInterval: usize = 0x90; // SignatureOutflow_Continue + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod CPulseTestScriptLib { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseLerp { + pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint + } + // Parent: None // Field count: 0 // // Metadata: @@ -875,9 +398,502 @@ pub mod cs2_dumper { // MPulseCellMethodBindings // MPulseCellOutflowHookInfo // MPropertyFriendlyName - pub mod CPulseCell_Step_TestDomainCreateFakeEntity { + // MPropertyDescription + pub mod CPulseCell_Value_TestValue50 { } - // Parent: CPulseCell_BaseFlow + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Test_MultiOutflow_WithParams_Yielding { + pub const m_Out1: usize = 0x48; // SignatureOutflow_Continue + pub const m_AsyncChild1: usize = 0x90; // SignatureOutflow_Continue + pub const m_AsyncChild2: usize = 0xD8; // SignatureOutflow_Continue + pub const m_YieldResume1: usize = 0x120; // SignatureOutflow_Resume + pub const m_YieldResume2: usize = 0x168; // SignatureOutflow_Resume + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + pub mod CPulseCell_Value_Curve { + pub const m_Curve: usize = 0x48; // CPiecewiseCurve + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Inflow_EventHandler { + pub const m_EventName: usize = 0x80; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseFlow { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + pub mod CPulseCell_Step_TestDomainTracepoint { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Outflow_CycleShuffled__InstanceState_t { + pub const m_Shuffle: usize = 0x0; // CUtlVectorFixedGrowable + pub const m_nNextShuffle: usize = 0x20; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseLerp__CursorState_t { + pub const m_StartTime: usize = 0x0; // GameTime_t + pub const m_EndTime: usize = 0x4; // GameTime_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseDomainHookInfo + // MPulseDomainScopeInfo + // MPulseLibraryBindings + pub mod CPulseGraphInstance_TestDomain_Derived { + pub const m_nInstanceValueX: usize = 0x148; // int32 + } + // Parent: None + // Field count: 1 + pub mod CPulseCell_WaitForCursorsWithTagBase__CursorState_t { + pub const m_TagName: usize = 0x0; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod CPulseArraylib { + } + // Parent: None + // Field count: 9 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseDomainHookInfo + // MPulseDomainScopeInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + // MPulseDomainOptInVariableKeysSource + pub mod CPulseGraphInstance_TestDomain { + pub const m_bIsRunningUnitTests: usize = 0x118; // bool + pub const m_bExplicitTimeStepping: usize = 0x119; // bool + pub const m_bExpectingToDestroyWithYieldedCursors: usize = 0x11A; // bool + pub const m_bQuietTracepoints: usize = 0x11B; // bool + pub const m_bExpectingCursorTerminatedDueToMaxInstructions: usize = 0x11C; // bool + pub const m_nCursorsTerminatedDueToMaxInstructions: usize = 0x120; // int32 + pub const m_nNextValidateIndex: usize = 0x124; // int32 + pub const m_Tracepoints: usize = 0x128; // CUtlVector + pub const m_bTestYesOrNoPath: usize = 0x140; // bool + } + // Parent: None + // Field count: 0 + pub mod SignatureOutflow_Continue { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Timeline { + pub const m_TimelineEvents: usize = 0x48; // CUtlVector + pub const m_bWaitForChildOutflows: usize = 0x60; // bool + pub const m_OnFinished: usize = 0x68; // CPulse_ResumePoint + pub const m_OnCanceled: usize = 0xB0; // CPulse_ResumePoint + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Inflow_EntOutputHandler { + pub const m_SourceEntity: usize = 0x80; // PulseSymbol_t + pub const m_SourceOutput: usize = 0x90; // PulseSymbol_t + pub const m_ExpectedParamType: usize = 0xA0; // CPulseValueFullType + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulseCell_Outflow_TestExplicitYesNo { + pub const m_Yes: usize = 0x48; // CPulse_OutflowConnection + pub const m_No: usize = 0x90; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulseCell_Outflow_TestRandomYesNo { + pub const m_Yes: usize = 0x48; // CPulse_OutflowConnection + pub const m_No: usize = 0x90; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Outflow_CycleOrdered__InstanceState_t { + pub const m_nNextIndex: usize = 0x0; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Outflow_StringSwitch { + pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection + pub const m_CaseOutflows: usize = 0x90; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_LimitCount__InstanceState_t { + pub const m_nCurrentCount: usize = 0x0; // int32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + pub mod FakeEntity_tAPI { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Test_MultiInflow_WithDefault { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Step_DebugLog { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseYieldingInflow { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PulseNodeDynamicOutflows_t { + pub const m_Outflows: usize = 0x0; // CUtlVector + } + // Parent: None + // Field count: 1 + pub mod CPulseCell_IsRequirementValid__Criteria_t { + pub const m_bIsValid: usize = 0x0; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Inflow_ObservableVariableListener { + pub const m_nBlackboardReference: usize = 0x80; // PulseRuntimeBlackboardReferenceIndex_t + pub const m_bSelfReference: usize = 0x82; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Outflow_CycleOrdered { + pub const m_Outputs: usize = 0x48; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PulseSelectorOutflowList_t { + pub const m_Outflows: usize = 0x0; // CUtlVector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseTypeQueriesForScopeSingleton + pub mod CPulseRuntimeLibModuleLocalTypeQueryRegistration { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseDomainHookInfo + // MPulseDomainScopeInfo + // MPulseLibraryBindings + pub mod CPulseGraphInstance_TurtleGraphics { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + pub mod CPulseCell_Val_TestDomainGetEntityName { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + pub mod CPulseCell_Inflow_Wait { + pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_TestWaitWithCursorState { + pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint + pub const m_WakeCancel: usize = 0x90; // CPulse_ResumePoint + pub const m_WakeFail: usize = 0xD8; // CPulse_ResumePoint + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Outflow_CycleShuffled { + pub const m_Outputs: usize = 0x48; // CUtlVector + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Inflow_Method { + pub const m_MethodName: usize = 0x80; // PulseSymbol_t + pub const m_Description: usize = 0x90; // CUtlString + pub const m_bIsPublic: usize = 0x98; // bool + pub const m_ReturnType: usize = 0xA0; // CPulseValueFullType + pub const m_Args: usize = 0xB8; // CUtlLeanVector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseValue { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorCanvasItemSpecKV3 + pub mod CPulseCell_BooleanSwitchState { + pub const m_Condition: usize = 0x48; // PulseObservableBoolExpression_t + pub const m_SubGraph: usize = 0xC0; // CPulse_OutflowConnection + pub const m_WhenTrue: usize = 0x108; // CPulse_OutflowConnection + pub const m_WhenFalse: usize = 0x150; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + pub mod FakeEntityDerivedB_tAPI { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Inflow_Yield { + pub const m_UnyieldResume: usize = 0x48; // CPulse_ResumePoint + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod CPulseMathlib { + } + // Parent: None + // Field count: 1 + pub mod CPulseCell_Unknown { + pub const m_UnknownKeys: usize = 0x48; // KeyValues3 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Outflow_CycleRandom { + pub const m_Outputs: usize = 0x48; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Step_PublicOutput { + pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + pub mod CPulseCell_Val_TestDomainFindEntityByName { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulse_BlackboardReference { + pub const m_hBlackboardResource: usize = 0x0; // CStrongHandle + pub const m_BlackboardResource: usize = 0x8; // PulseSymbol_t + pub const m_nNodeID: usize = 0x18; // PulseDocNodeID_t + pub const m_NodeName: usize = 0x20; // CGlobalSymbol + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod CPulseCell_Value_RandomInt { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Outflow_IntSwitch { + pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection + pub const m_CaseOutflows: usize = 0x90; // CUtlVector + } + // Parent: None // Field count: 1 // // Metadata: @@ -895,76 +911,11 @@ pub mod cs2_dumper { // // Metadata: // MPulseLibraryBindings - // MPropertyDescription - pub mod CPulseMathlib { - } - // Parent: None - // Field count: 1 - pub mod PulseRuntimeBlackboardReferenceIndex_t { - pub const m_Value: usize = 0x0; // int16 - } - // Parent: IGapHost_Cursor - // Field count: 0 - pub mod IGapHost_YieldingCursor { - } - // Parent: CPulse_OutflowConnection - // Field count: 0 - pub mod SignatureOutflow_Continue { - } - // Parent: CPulseCell_BaseYieldingInflow - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Test_MultiOutflow_WithParams_Yielding { - pub const m_Out1: usize = 0x48; // SignatureOutflow_Continue - pub const m_AsyncChild1: usize = 0x78; // SignatureOutflow_Continue - pub const m_AsyncChild2: usize = 0xA8; // SignatureOutflow_Continue - pub const m_YieldResume1: usize = 0xD8; // SignatureOutflow_Resume - pub const m_YieldResume2: usize = 0x108; // SignatureOutflow_Resume - } - // Parent: CPulseGraphInstance_TestDomain - // Field count: 1 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseLibraryBindings - pub mod CPulseGraphInstance_TestDomain_Derived { - pub const m_nInstanceValueX: usize = 0x120; // int32 - } - // Parent: CPulseCell_Inflow_BaseEntrypoint - // Field count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Inflow_EntOutputHandler { - 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 - } - // Parent: None - // Field count: 1 - pub mod PulseRuntimeConstantIndex_t { - pub const m_Value: usize = 0x0; // int16 - } - // Parent: None - // Field count: 0 - // - // Metadata: // MPulseProvideFeatureTag - // MPulseLibraryBindings pub mod FakeEntityDerivedA_tAPI { } - // Parent: CPulseCell_BaseFlow - // Field count: 0 + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -972,42 +923,14 @@ pub mod cs2_dumper { // MPulseCellMethodBindings // MPulseCellOutflowHookInfo // MPropertyFriendlyName - pub mod CPulseCell_Step_TestDomainTracepoint { - } - // Parent: None - // Field count: 1 - pub mod PulseDocNodeID_t { - pub const m_Value: usize = 0x0; // int32 - } - // Parent: None - // Field count: 4 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulse_BlackboardReference { - pub const m_hBlackboardResource: usize = 0x0; // CResourceNameTyped> - pub const m_BlackboardResource: usize = 0xE0; // CUtlSymbolLarge - pub const m_nNodeID: usize = 0xE8; // PulseDocNodeID_t - pub const m_NodeName: usize = 0xF0; // CGlobalSymbol - } - // Parent: None - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_LimitCount__InstanceState_t { - pub const m_nCurrentCount: usize = 0x0; // int32 - } - // Parent: CPulseCell_BaseValue - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - pub mod CPulseCell_Val_TestDomainGetEntityName { + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + // MPulseSelectorAllowRequirementCriteria + // MPulseSelectorAllowRequirementCriteria + // MPulseSelectorAllowRequirementCriteria + pub mod CPulseCell_ExampleSelector { + pub const m_OutflowList: usize = 0x48; // PulseSelectorOutflowList_t } // Parent: None // Field count: 6 @@ -1015,26 +938,119 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod CPulse_CallInfo { - pub const m_PortName: usize = 0x0; // CUtlSymbolLarge - pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t - pub const m_RegisterMap: usize = 0x10; // PulseRegisterMap_t - pub const m_CallMethodID: usize = 0x30; // PulseDocNodeID_t - pub const m_nSrcChunk: usize = 0x34; // PulseRuntimeChunkIndex_t - pub const m_nSrcInstruction: usize = 0x38; // int32 + pub const m_PortName: usize = 0x0; // PulseSymbol_t + pub const m_nEditorNodeID: usize = 0x10; // PulseDocNodeID_t + pub const m_RegisterMap: usize = 0x18; // PulseRegisterMap_t + pub const m_CallMethodID: usize = 0x48; // PulseDocNodeID_t + pub const m_nSrcChunk: usize = 0x4C; // PulseRuntimeChunkIndex_t + pub const m_nSrcInstruction: usize = 0x50; // int32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPulseSelectorAllowRequirementCriteria + // MPulseSelectorAllowRequirementCriteria + pub mod CPulseCell_InlineNodeSkipSelector { + pub const m_nFlowNodeID: usize = 0x48; // PulseDocNodeID_t + pub const m_bAnd: usize = 0x4C; // bool + pub const m_PassOutflow: usize = 0x50; // PulseSelectorOutflowList_t + pub const m_FailOutflow: usize = 0x68; // CPulse_OutflowConnection + } + // Parent: None + // Field count: 3 + pub mod CPulseCell_ExampleCriteria__Criteria_t { + pub const m_flFloatValue1: usize = 0x0; // float32 + pub const m_flFloatValue2: usize = 0x4; // float32 + pub const m_bMyBool: usize = 0x8; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulseCell_ExampleCriteria { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseRequirementPass + // MPulseRequirementSummaryExpr + pub mod CPulseCell_LimitCount { + pub const m_nLimitCount: usize = 0x48; // int32 } // Parent: None // Field count: 5 // // Metadata: // MGetKV3ClassDefaults - pub mod CPulse_RegisterInfo { - pub const m_nReg: usize = 0x0; // PulseRuntimeRegisterIndex_t - pub const m_Type: usize = 0x8; // CPulseValueFullType - pub const m_OriginName: usize = 0x18; // CKV3MemberNameWithStorage - pub const m_nWrittenByInstruction: usize = 0x50; // int32 - pub const m_nLastReadByInstruction: usize = 0x54; // int32 + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Step_CallExternalMethod { + pub const m_MethodName: usize = 0x48; // PulseSymbol_t + pub const m_GameBlackboard: usize = 0x58; // PulseSymbol_t + pub const m_ExpectedArgs: usize = 0x68; // CUtlLeanVector + pub const m_nAsyncCallMode: usize = 0x78; // PulseMethodCallMode_t + pub const m_OnFinished: usize = 0x80; // CPulse_ResumePoint } - // Parent: CPulseCell_BaseValue + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PulseObservableBoolExpression_t { + pub const m_EvaluateConnection: usize = 0x0; // CPulse_OutflowConnection + pub const m_DependentObservableVars: usize = 0x48; // CUtlVector + pub const m_DependentObservableBlackboardReferences: usize = 0x60; // CUtlVector + } + // Parent: None + // Field count: 1 + pub mod CPulseCell_LimitCount__Criteria_t { + pub const m_bLimitCountPasses: usize = 0x0; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + pub mod CPulseCell_Step_TestDomainCreateFakeEntity { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod CPulseCell_CursorQueue { + pub const m_nCursorsAllowedToRunParallel: usize = 0x98; // int32 + } + // Parent: None // Field count: 0 // // Metadata: @@ -1048,201 +1064,9 @@ pub mod cs2_dumper { pub mod CPulseCell_Value_RandomFloat { } // Parent: None - // Field count: 1 - pub mod PulseRuntimeCellIndex_t { - pub const m_Value: usize = 0x0; // int32 - } - // Parent: IGapHost_YieldingCursor // Field count: 0 pub mod CPulseExecCursor { } - // Parent: None - // Field count: 1 - pub mod PulseGraphInstanceID_t { - pub const m_Value: usize = 0x0; // uint32 - } - // Parent: CPulseCell_BaseFlow - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Outflow_IntSwitch { - pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection - pub const m_CaseOutflows: usize = 0x78; // CUtlVector - } - // Parent: None - // Field count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseGraphDef { - pub const m_DomainIdentifier: usize = 0x8; // CUtlSymbolLarge - pub const m_ParentMapName: usize = 0x10; // CUtlSymbolLarge - pub const m_ParentXmlName: usize = 0x18; // CUtlSymbolLarge - pub const m_vecGameBlackboards: usize = 0x20; // CUtlVector - pub const m_Chunks: usize = 0x38; // CUtlVector - pub const m_Cells: usize = 0x50; // CUtlVector - pub const m_Vars: usize = 0x68; // CUtlVector - pub const m_PublicOutputs: usize = 0x80; // CUtlVector - pub const m_InvokeBindings: usize = 0x98; // CUtlVector - pub const m_CallInfos: usize = 0xB0; // CUtlVector - pub const m_Constants: usize = 0xC8; // CUtlVector - pub const m_DomainValues: usize = 0xE0; // CUtlVector - pub const m_BlackboardReferences: usize = 0xF8; // CUtlVector - pub const m_OutputConnections: usize = 0x110; // CUtlVector - } - // Parent: CPulseCell_BaseFlow - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Test_MultiInflow_NoDefault { - } - // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulse_Constant { - pub const m_Type: usize = 0x0; // CPulseValueFullType - pub const m_Value: usize = 0x10; // KeyValues3 - } - // Parent: CPulseCell_WaitForCursorsWithTagBase - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - pub mod CPulseCell_WaitForCursorsWithTag { - pub const m_bTagSelfWhenComplete: usize = 0x80; // bool - pub const m_nDesiredKillPriority: usize = 0x84; // PulseCursorCancelPriority_t - } - // Parent: CPulseCell_BaseFlow - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_Inflow_BaseEntrypoint { - pub const m_EntryChunk: usize = 0x48; // PulseRuntimeChunkIndex_t - pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t - } - // Parent: None - // Field count: 1 - pub mod PulseRuntimeCallInfoIndex_t { - pub const m_Value: usize = 0x0; // int32 - } - // Parent: CPulseCell_BaseYieldingInflow - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseCell_BaseLerp { - pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint - } - // Parent: CPulseCell_BaseFlow - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - // MPropertyDescription - pub mod CPulseCell_Outflow_TestExplicitYesNo { - pub const m_Yes: usize = 0x48; // CPulse_OutflowConnection - pub const m_No: usize = 0x78; // CPulse_OutflowConnection - } - // Parent: CPulseCell_BaseFlow - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - // MPropertyDescription - pub mod CPulseCell_Outflow_TestRandomYesNo { - pub const m_Yes: usize = 0x48; // CPulse_OutflowConnection - pub const m_No: usize = 0x78; // CPulse_OutflowConnection - } - // Parent: CPulseCell_BaseFlow - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Step_DebugLog { - } - // Parent: None - // Field count: 1 - pub mod PulseRuntimeChunkIndex_t { - pub const m_Value: usize = 0x0; // int32 - } - // Parent: CPulseCell_BaseFlow - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Outflow_CycleOrdered { - pub const m_Outputs: usize = 0x48; // CUtlVector - } - // Parent: None - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CPulseRuntimeMethodArg { - pub const m_Name: usize = 0x0; // CKV3MemberNameWithStorage - pub const m_Description: usize = 0x38; // CUtlString - pub const m_Type: usize = 0x40; // CPulseValueFullType - } - // Parent: None - // Field count: 1 - pub mod PulseRuntimeStateOffset_t { - pub const m_Value: usize = 0x0; // uint16 - } - // Parent: CPulseCell_BaseValue - // Field count: 0 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPropertyFriendlyName - // MPropertyDescription - // MPulseEditorHeaderIcon - pub mod CPulseCell_Value_RandomInt { - } - // Parent: CPulseExecCursor - // Field count: 4 - // - // Metadata: - // MPulseLibraryBindings - pub mod CPulseTurtleGraphicsCursor { - pub const m_Color: usize = 0xA8; // Color - pub const m_vPos: usize = 0xAC; // Vector2D - pub const m_flHeadingDeg: usize = 0xB4; // float32 - pub const m_bPenUp: usize = 0xB8; // bool - } } } } diff --git a/output/rendersystemdx11_dll.cs b/output/rendersystemdx11_dll.cs index f66ac41..f1ba1a7 100644 --- a/output/rendersystemdx11_dll.cs +++ b/output/rendersystemdx11_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC namespace CS2Dumper.Schemas { // Module: rendersystemdx11.dll @@ -7,7 +7,7 @@ namespace CS2Dumper.Schemas { // Enum count: 5 public static class Rendersystemdx11Dll { // Alignment: 4 - // Member count: 13 + // Member count: 14 public enum RenderPrimitiveType_t : uint { RENDER_PRIM_POINTS = 0x0, RENDER_PRIM_LINES = 0x1, @@ -21,10 +21,11 @@ namespace CS2Dumper.Schemas { RENDER_PRIM_INSTANCED_QUADS = 0x9, RENDER_PRIM_HETEROGENOUS = 0xA, RENDER_PRIM_COMPUTE_SHADER = 0xB, - RENDER_PRIM_TYPE_COUNT = 0xC + RENDER_PRIM_MESH_SHADER = 0xC, + RENDER_PRIM_TYPE_COUNT = 0xD } // Alignment: 4 - // Member count: 13 + // Member count: 12 public enum RenderBufferFlags_t : uint { RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1, RENDER_BUFFER_USAGE_INDEX_BUFFER = 0x2, @@ -32,13 +33,12 @@ namespace CS2Dumper.Schemas { RENDER_BUFFER_USAGE_UNORDERED_ACCESS = 0x8, RENDER_BUFFER_BYTEADDRESS_BUFFER = 0x10, RENDER_BUFFER_STRUCTURED_BUFFER = 0x20, - RENDER_BUFFER_APPEND_CONSUME_BUFFER = 0x40, - RENDER_BUFFER_UAV_COUNTER = 0x80, RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100, RENDER_BUFFER_ACCELERATION_STRUCTURE = 0x200, RENDER_BUFFER_SHADER_BINDING_TABLE = 0x400, RENDER_BUFFER_PER_FRAME_WRITE_ONCE = 0x800, - RENDER_BUFFER_POOL_ALLOCATED = 0x1000 + RENDER_BUFFER_POOL_ALLOCATED = 0x1000, + RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING = 0x2000 } // Alignment: 1 // Member count: 8 @@ -60,10 +60,10 @@ namespace CS2Dumper.Schemas { INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID = 0x2, INPUT_LAYOUT_VARIATION_MAX = 0x3 } - // Alignment: 4 + // Alignment: 1 // Member count: 3 - public enum RenderSlotType_t : uint { - RENDER_SLOT_INVALID = unchecked((uint)-1), + public enum RenderSlotType_t : byte { + RENDER_SLOT_INVALID = unchecked((byte)-1), RENDER_SLOT_PER_VERTEX = 0x0, RENDER_SLOT_PER_INSTANCE = 0x1 } @@ -76,20 +76,20 @@ namespace CS2Dumper.Schemas { public const nint m_nD3DSemanticIndex = 0xC0; // int32 } // Parent: None - // Field count: 1 + // Field count: 2 public static class VsInputSignature_t { public const nint m_elems = 0x0; // CUtlVector + public const nint m_depth_elems = 0x18; // CUtlVector } // Parent: None - // Field count: 7 + // Field count: 6 public static class RenderInputLayoutField_t { - public const nint m_pSemanticName = 0x0; // uint8[32] - public const nint m_nSemanticIndex = 0x20; // int32 - public const nint m_Format = 0x24; // uint32 - public const nint m_nOffset = 0x28; // int32 - public const nint m_nSlot = 0x2C; // int32 - public const nint m_nSlotType = 0x30; // RenderSlotType_t - public const nint m_nInstanceStepRate = 0x34; // int32 + public const nint m_pSemanticName = 0x0; // char[32] + public const nint m_nSemanticIndex = 0x20; // int8 + public const nint m_nOffset = 0x28; // int16 + public const nint m_nSlot = 0x2A; // int8 + public const nint m_nSlotType = 0x2B; // RenderSlotType_t + public const nint m_szShaderSemantic = 0x2C; // char[32] } } } diff --git a/output/rendersystemdx11_dll.hpp b/output/rendersystemdx11_dll.hpp index 2cf1773..e51047c 100644 --- a/output/rendersystemdx11_dll.hpp +++ b/output/rendersystemdx11_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #pragma once @@ -12,7 +12,7 @@ namespace cs2_dumper { // Enum count: 5 namespace rendersystemdx11_dll { // Alignment: 4 - // Member count: 13 + // Member count: 14 enum class RenderPrimitiveType_t : uint32_t { RENDER_PRIM_POINTS = 0x0, RENDER_PRIM_LINES = 0x1, @@ -26,10 +26,11 @@ namespace cs2_dumper { RENDER_PRIM_INSTANCED_QUADS = 0x9, RENDER_PRIM_HETEROGENOUS = 0xA, RENDER_PRIM_COMPUTE_SHADER = 0xB, - RENDER_PRIM_TYPE_COUNT = 0xC + RENDER_PRIM_MESH_SHADER = 0xC, + RENDER_PRIM_TYPE_COUNT = 0xD }; // Alignment: 4 - // Member count: 13 + // Member count: 12 enum class RenderBufferFlags_t : uint32_t { RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1, RENDER_BUFFER_USAGE_INDEX_BUFFER = 0x2, @@ -37,13 +38,12 @@ namespace cs2_dumper { RENDER_BUFFER_USAGE_UNORDERED_ACCESS = 0x8, RENDER_BUFFER_BYTEADDRESS_BUFFER = 0x10, RENDER_BUFFER_STRUCTURED_BUFFER = 0x20, - RENDER_BUFFER_APPEND_CONSUME_BUFFER = 0x40, - RENDER_BUFFER_UAV_COUNTER = 0x80, RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100, RENDER_BUFFER_ACCELERATION_STRUCTURE = 0x200, RENDER_BUFFER_SHADER_BINDING_TABLE = 0x400, RENDER_BUFFER_PER_FRAME_WRITE_ONCE = 0x800, - RENDER_BUFFER_POOL_ALLOCATED = 0x1000 + RENDER_BUFFER_POOL_ALLOCATED = 0x1000, + RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING = 0x2000 }; // Alignment: 1 // Member count: 8 @@ -65,9 +65,9 @@ namespace cs2_dumper { INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID = 0x2, INPUT_LAYOUT_VARIATION_MAX = 0x3 }; - // Alignment: 4 + // Alignment: 1 // Member count: 3 - enum class RenderSlotType_t : uint32_t { + enum class RenderSlotType_t : uint8_t { RENDER_SLOT_INVALID = 0xFFFFFFFFFFFFFFFF, RENDER_SLOT_PER_VERTEX = 0x0, RENDER_SLOT_PER_INSTANCE = 0x1 @@ -81,20 +81,20 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nD3DSemanticIndex = 0xC0; // int32 } // Parent: None - // Field count: 1 + // Field count: 2 namespace VsInputSignature_t { constexpr std::ptrdiff_t m_elems = 0x0; // CUtlVector + constexpr std::ptrdiff_t m_depth_elems = 0x18; // CUtlVector } // Parent: None - // Field count: 7 + // Field count: 6 namespace RenderInputLayoutField_t { - constexpr std::ptrdiff_t m_pSemanticName = 0x0; // uint8[32] - constexpr std::ptrdiff_t m_nSemanticIndex = 0x20; // int32 - constexpr std::ptrdiff_t m_Format = 0x24; // uint32 - constexpr std::ptrdiff_t m_nOffset = 0x28; // int32 - constexpr std::ptrdiff_t m_nSlot = 0x2C; // int32 - constexpr std::ptrdiff_t m_nSlotType = 0x30; // RenderSlotType_t - constexpr std::ptrdiff_t m_nInstanceStepRate = 0x34; // int32 + constexpr std::ptrdiff_t m_pSemanticName = 0x0; // char[32] + constexpr std::ptrdiff_t m_nSemanticIndex = 0x20; // int8 + constexpr std::ptrdiff_t m_nOffset = 0x28; // int16 + constexpr std::ptrdiff_t m_nSlot = 0x2A; // int8 + constexpr std::ptrdiff_t m_nSlotType = 0x2B; // RenderSlotType_t + constexpr std::ptrdiff_t m_szShaderSemantic = 0x2C; // char[32] } } } diff --git a/output/rendersystemdx11_dll.json b/output/rendersystemdx11_dll.json index 318e103..a75a58b 100644 --- a/output/rendersystemdx11_dll.json +++ b/output/rendersystemdx11_dll.json @@ -3,13 +3,12 @@ "classes": { "RenderInputLayoutField_t": { "fields": { - "m_Format": 36, - "m_nInstanceStepRate": 52, "m_nOffset": 40, "m_nSemanticIndex": 32, - "m_nSlot": 44, - "m_nSlotType": 48, - "m_pSemanticName": 0 + "m_nSlot": 42, + "m_nSlotType": 43, + "m_pSemanticName": 0, + "m_szShaderSemantic": 44 }, "metadata": [], "parent": null @@ -26,6 +25,7 @@ }, "VsInputSignature_t": { "fields": { + "m_depth_elems": 24, "m_elems": 0 }, "metadata": [], @@ -47,14 +47,13 @@ "alignment": 4, "members": { "RENDER_BUFFER_ACCELERATION_STRUCTURE": 512, - "RENDER_BUFFER_APPEND_CONSUME_BUFFER": 64, "RENDER_BUFFER_BYTEADDRESS_BUFFER": 16, "RENDER_BUFFER_PER_FRAME_WRITE_ONCE": 2048, "RENDER_BUFFER_POOL_ALLOCATED": 4096, "RENDER_BUFFER_SHADER_BINDING_TABLE": 1024, "RENDER_BUFFER_STRUCTURED_BUFFER": 32, - "RENDER_BUFFER_UAV_COUNTER": 128, "RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS": 256, + "RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING": 8192, "RENDER_BUFFER_USAGE_INDEX_BUFFER": 2, "RENDER_BUFFER_USAGE_SHADER_RESOURCE": 4, "RENDER_BUFFER_USAGE_UNORDERED_ACCESS": 8, @@ -86,23 +85,24 @@ "RENDER_PRIM_LINES_WITH_ADJACENCY": 2, "RENDER_PRIM_LINE_STRIP": 3, "RENDER_PRIM_LINE_STRIP_WITH_ADJACENCY": 4, + "RENDER_PRIM_MESH_SHADER": 12, "RENDER_PRIM_POINTS": 0, "RENDER_PRIM_TRIANGLES": 5, "RENDER_PRIM_TRIANGLES_WITH_ADJACENCY": 6, "RENDER_PRIM_TRIANGLE_STRIP": 7, "RENDER_PRIM_TRIANGLE_STRIP_WITH_ADJACENCY": 8, - "RENDER_PRIM_TYPE_COUNT": 12 + "RENDER_PRIM_TYPE_COUNT": 13 }, "type": "uint32" }, "RenderSlotType_t": { - "alignment": 4, + "alignment": 1, "members": { "RENDER_SLOT_INVALID": -1, "RENDER_SLOT_PER_INSTANCE": 1, "RENDER_SLOT_PER_VERTEX": 0 }, - "type": "uint32" + "type": "uint8" } } } diff --git a/output/rendersystemdx11_dll.rs b/output/rendersystemdx11_dll.rs index 706ef58..d70bacb 100644 --- a/output/rendersystemdx11_dll.rs +++ b/output/rendersystemdx11_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -10,7 +10,7 @@ pub mod cs2_dumper { // Enum count: 5 pub mod rendersystemdx11_dll { // Alignment: 4 - // Member count: 13 + // Member count: 14 #[repr(u32)] pub enum RenderPrimitiveType_t { RENDER_PRIM_POINTS = 0x0, @@ -25,10 +25,11 @@ pub mod cs2_dumper { RENDER_PRIM_INSTANCED_QUADS = 0x9, RENDER_PRIM_HETEROGENOUS = 0xA, RENDER_PRIM_COMPUTE_SHADER = 0xB, - RENDER_PRIM_TYPE_COUNT = 0xC + RENDER_PRIM_MESH_SHADER = 0xC, + RENDER_PRIM_TYPE_COUNT = 0xD } // Alignment: 4 - // Member count: 13 + // Member count: 12 #[repr(u32)] pub enum RenderBufferFlags_t { RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1, @@ -37,13 +38,12 @@ pub mod cs2_dumper { RENDER_BUFFER_USAGE_UNORDERED_ACCESS = 0x8, RENDER_BUFFER_BYTEADDRESS_BUFFER = 0x10, RENDER_BUFFER_STRUCTURED_BUFFER = 0x20, - RENDER_BUFFER_APPEND_CONSUME_BUFFER = 0x40, - RENDER_BUFFER_UAV_COUNTER = 0x80, RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100, RENDER_BUFFER_ACCELERATION_STRUCTURE = 0x200, RENDER_BUFFER_SHADER_BINDING_TABLE = 0x400, RENDER_BUFFER_PER_FRAME_WRITE_ONCE = 0x800, - RENDER_BUFFER_POOL_ALLOCATED = 0x1000 + RENDER_BUFFER_POOL_ALLOCATED = 0x1000, + RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING = 0x2000 } // Alignment: 1 // Member count: 8 @@ -67,11 +67,11 @@ pub mod cs2_dumper { INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID = 0x2, INPUT_LAYOUT_VARIATION_MAX = 0x3 } - // Alignment: 4 + // Alignment: 1 // Member count: 3 - #[repr(u32)] + #[repr(u8)] pub enum RenderSlotType_t { - RENDER_SLOT_INVALID = u32::MAX, + RENDER_SLOT_INVALID = u8::MAX, RENDER_SLOT_PER_VERTEX = 0x0, RENDER_SLOT_PER_INSTANCE = 0x1 } @@ -84,20 +84,20 @@ pub mod cs2_dumper { pub const m_nD3DSemanticIndex: usize = 0xC0; // int32 } // Parent: None - // Field count: 1 + // Field count: 2 pub mod VsInputSignature_t { pub const m_elems: usize = 0x0; // CUtlVector + pub const m_depth_elems: usize = 0x18; // CUtlVector } // Parent: None - // Field count: 7 + // Field count: 6 pub mod RenderInputLayoutField_t { - pub const m_pSemanticName: usize = 0x0; // uint8[32] - pub const m_nSemanticIndex: usize = 0x20; // int32 - pub const m_Format: usize = 0x24; // uint32 - pub const m_nOffset: usize = 0x28; // int32 - pub const m_nSlot: usize = 0x2C; // int32 - pub const m_nSlotType: usize = 0x30; // RenderSlotType_t - pub const m_nInstanceStepRate: usize = 0x34; // int32 + pub const m_pSemanticName: usize = 0x0; // char[32] + pub const m_nSemanticIndex: usize = 0x20; // int8 + pub const m_nOffset: usize = 0x28; // int16 + pub const m_nSlot: usize = 0x2A; // int8 + pub const m_nSlotType: usize = 0x2B; // RenderSlotType_t + pub const m_szShaderSemantic: usize = 0x2C; // char[32] } } } diff --git a/output/resourcesystem_dll.cs b/output/resourcesystem_dll.cs index 734eeac..a192d10 100644 --- a/output/resourcesystem_dll.cs +++ b/output/resourcesystem_dll.cs @@ -1,9 +1,9 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC namespace CS2Dumper.Schemas { // Module: resourcesystem.dll - // Class count: 59 + // Class count: 58 // Enum count: 2 public static class ResourcesystemDll { // Alignment: 1 @@ -151,14 +151,6 @@ namespace CS2Dumper.Schemas { public static class InfoForResourceTypeCVoxelVisibility { } // Parent: None - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class TestResource_t { - public const nint m_name = 0x0; // CUtlString - } - // Parent: None // Field count: 0 // // Metadata: @@ -253,7 +245,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MResourceTypeForInfoType - public static class InfoForResourceTypeTestResource_t { + public static class InfoForResourceTypeCTestResourceData { } // Parent: None // Field count: 0 @@ -295,7 +287,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MResourceTypeForInfoType - public static class InfoForResourceTypeCNmGraphVariation { + public static class InfoForResourceTypeCSurfaceGraph { } // Parent: None // Field count: 0 diff --git a/output/resourcesystem_dll.hpp b/output/resourcesystem_dll.hpp index 3b1a69c..7c02331 100644 --- a/output/resourcesystem_dll.hpp +++ b/output/resourcesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #pragma once @@ -8,7 +8,7 @@ namespace cs2_dumper { namespace schemas { // Module: resourcesystem.dll - // Class count: 59 + // Class count: 58 // Enum count: 2 namespace resourcesystem_dll { // Alignment: 1 @@ -156,14 +156,6 @@ namespace cs2_dumper { namespace InfoForResourceTypeCVoxelVisibility { } // Parent: None - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace TestResource_t { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - } - // Parent: None // Field count: 0 // // Metadata: @@ -258,7 +250,7 @@ namespace cs2_dumper { // // Metadata: // MResourceTypeForInfoType - namespace InfoForResourceTypeTestResource_t { + namespace InfoForResourceTypeCTestResourceData { } // Parent: None // Field count: 0 @@ -300,7 +292,7 @@ namespace cs2_dumper { // // Metadata: // MResourceTypeForInfoType - namespace InfoForResourceTypeCNmGraphVariation { + namespace InfoForResourceTypeCSurfaceGraph { } // Parent: None // Field count: 0 diff --git a/output/resourcesystem_dll.json b/output/resourcesystem_dll.json index 9bb39b9..1ec1962 100644 --- a/output/resourcesystem_dll.json +++ b/output/resourcesystem_dll.json @@ -245,16 +245,6 @@ ], "parent": null }, - "InfoForResourceTypeCNmGraphVariation": { - "fields": {}, - "metadata": [ - { - "name": "MResourceTypeForInfoType", - "type": "Unknown" - } - ], - "parent": null - }, "InfoForResourceTypeCNmIKRig": { "fields": {}, "metadata": [ @@ -365,6 +355,26 @@ ], "parent": null }, + "InfoForResourceTypeCSurfaceGraph": { + "fields": {}, + "metadata": [ + { + "name": "MResourceTypeForInfoType", + "type": "Unknown" + } + ], + "parent": null + }, + "InfoForResourceTypeCTestResourceData": { + "fields": {}, + "metadata": [ + { + "name": "MResourceTypeForInfoType", + "type": "Unknown" + } + ], + "parent": null + }, "InfoForResourceTypeCTextureBase": { "fields": {}, "metadata": [ @@ -545,16 +555,6 @@ ], "parent": null }, - "InfoForResourceTypeTestResource_t": { - "fields": {}, - "metadata": [ - { - "name": "MResourceTypeForInfoType", - "type": "Unknown" - } - ], - "parent": null - }, "InfoForResourceTypeWorld_t": { "fields": {}, "metadata": [ @@ -586,18 +586,6 @@ "metadata": [], "parent": null }, - "TestResource_t": { - "fields": { - "m_name": 0 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, "VariableInfo_t": { "fields": { "m_eAccess": 16, diff --git a/output/resourcesystem_dll.rs b/output/resourcesystem_dll.rs index ce0ef00..eb35222 100644 --- a/output/resourcesystem_dll.rs +++ b/output/resourcesystem_dll.rs @@ -1,12 +1,12 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: resourcesystem.dll - // Class count: 59 + // Class count: 58 // Enum count: 2 pub mod resourcesystem_dll { // Alignment: 1 @@ -156,14 +156,6 @@ pub mod cs2_dumper { pub mod InfoForResourceTypeCVoxelVisibility { } // Parent: None - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod TestResource_t { - pub const m_name: usize = 0x0; // CUtlString - } - // Parent: None // Field count: 0 // // Metadata: @@ -258,7 +250,7 @@ pub mod cs2_dumper { // // Metadata: // MResourceTypeForInfoType - pub mod InfoForResourceTypeTestResource_t { + pub mod InfoForResourceTypeCTestResourceData { } // Parent: None // Field count: 0 @@ -300,7 +292,7 @@ pub mod cs2_dumper { // // Metadata: // MResourceTypeForInfoType - pub mod InfoForResourceTypeCNmGraphVariation { + pub mod InfoForResourceTypeCSurfaceGraph { } // Parent: None // Field count: 0 diff --git a/output/scenesystem_dll.cs b/output/scenesystem_dll.cs index 8d10496..ad59b31 100644 --- a/output/scenesystem_dll.cs +++ b/output/scenesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC namespace CS2Dumper.Schemas { // Module: scenesystem.dll @@ -49,7 +49,7 @@ namespace CS2Dumper.Schemas { public const nint m_nViewId = 0x0; // uint64 public const nint m_ViewName = 0x8; // CUtlString } - // Parent: CSSDSMsg_LayerBase + // Parent: None // Field count: 0 // // Metadata: @@ -57,19 +57,18 @@ namespace CS2Dumper.Schemas { public static class CSSDSMsg_PostLayer { } // Parent: None - // Field count: 6 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults public static class CSSDSMsg_LayerBase { public const nint m_viewId = 0x0; // SceneViewId_t public const nint m_ViewName = 0x10; // CUtlString - public const nint m_nLayerIndex = 0x18; // int32 - public const nint m_nLayerId = 0x20; // uint64 - public const nint m_LayerName = 0x28; // CUtlString - public const nint m_displayText = 0x30; // CUtlString + public const nint m_nLayerId = 0x18; // uint64 + public const nint m_LayerName = 0x20; // CUtlString + public const nint m_displayText = 0x28; // CUtlString } - // Parent: CSSDSMsg_LayerBase + // Parent: None // Field count: 0 // // Metadata: diff --git a/output/scenesystem_dll.hpp b/output/scenesystem_dll.hpp index bb42cb8..33f8c0a 100644 --- a/output/scenesystem_dll.hpp +++ b/output/scenesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #pragma once @@ -54,7 +54,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nViewId = 0x0; // uint64 constexpr std::ptrdiff_t m_ViewName = 0x8; // CUtlString } - // Parent: CSSDSMsg_LayerBase + // Parent: None // Field count: 0 // // Metadata: @@ -62,19 +62,18 @@ namespace cs2_dumper { namespace CSSDSMsg_PostLayer { } // Parent: None - // Field count: 6 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults namespace CSSDSMsg_LayerBase { constexpr std::ptrdiff_t m_viewId = 0x0; // SceneViewId_t constexpr std::ptrdiff_t m_ViewName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_nLayerIndex = 0x18; // int32 - constexpr std::ptrdiff_t m_nLayerId = 0x20; // uint64 - constexpr std::ptrdiff_t m_LayerName = 0x28; // CUtlString - constexpr std::ptrdiff_t m_displayText = 0x30; // CUtlString + constexpr std::ptrdiff_t m_nLayerId = 0x18; // uint64 + constexpr std::ptrdiff_t m_LayerName = 0x20; // CUtlString + constexpr std::ptrdiff_t m_displayText = 0x28; // CUtlString } - // Parent: CSSDSMsg_LayerBase + // Parent: None // Field count: 0 // // Metadata: diff --git a/output/scenesystem_dll.json b/output/scenesystem_dll.json index 75a0ff7..702230b 100644 --- a/output/scenesystem_dll.json +++ b/output/scenesystem_dll.json @@ -28,11 +28,10 @@ }, "CSSDSMsg_LayerBase": { "fields": { - "m_LayerName": 40, + "m_LayerName": 32, "m_ViewName": 16, - "m_displayText": 48, - "m_nLayerId": 32, - "m_nLayerIndex": 24, + "m_displayText": 40, + "m_nLayerId": 24, "m_viewId": 0 }, "metadata": [ @@ -51,7 +50,7 @@ "type": "Unknown" } ], - "parent": "CSSDSMsg_LayerBase" + "parent": null }, "CSSDSMsg_PreLayer": { "fields": {}, @@ -61,7 +60,7 @@ "type": "Unknown" } ], - "parent": "CSSDSMsg_LayerBase" + "parent": null }, "CSSDSMsg_ViewRender": { "fields": { diff --git a/output/scenesystem_dll.rs b/output/scenesystem_dll.rs index 9ad8638..2be59b7 100644 --- a/output/scenesystem_dll.rs +++ b/output/scenesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -53,7 +53,7 @@ pub mod cs2_dumper { pub const m_nViewId: usize = 0x0; // uint64 pub const m_ViewName: usize = 0x8; // CUtlString } - // Parent: CSSDSMsg_LayerBase + // Parent: None // Field count: 0 // // Metadata: @@ -61,19 +61,18 @@ pub mod cs2_dumper { pub mod CSSDSMsg_PostLayer { } // Parent: None - // Field count: 6 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults pub mod CSSDSMsg_LayerBase { pub const m_viewId: usize = 0x0; // SceneViewId_t pub const m_ViewName: usize = 0x10; // CUtlString - pub const m_nLayerIndex: usize = 0x18; // int32 - pub const m_nLayerId: usize = 0x20; // uint64 - pub const m_LayerName: usize = 0x28; // CUtlString - pub const m_displayText: usize = 0x30; // CUtlString + pub const m_nLayerId: usize = 0x18; // uint64 + pub const m_LayerName: usize = 0x20; // CUtlString + pub const m_displayText: usize = 0x28; // CUtlString } - // Parent: CSSDSMsg_LayerBase + // Parent: None // Field count: 0 // // Metadata: diff --git a/output/schemasystem_dll.cs b/output/schemasystem_dll.cs index 73db80e..5e94faa 100644 --- a/output/schemasystem_dll.cs +++ b/output/schemasystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC namespace CS2Dumper.Schemas { // Module: schemasystem.dll @@ -7,7 +7,7 @@ namespace CS2Dumper.Schemas { // Enum count: 2 public static class SchemasystemDll { // Alignment: 1 - // Member count: 81 + // Member count: 82 public enum fieldtype_t : byte { FIELD_VOID = 0x0, FIELD_FLOAT32 = 0x1, @@ -89,7 +89,8 @@ namespace CS2Dumper.Schemas { FIELD_ENGINE_TICK = 0x4D, FIELD_WORLD_GROUP_ID = 0x4E, FIELD_GLOBALSYMBOL = 0x4F, - FIELD_TYPECOUNT = 0x50 + FIELD_HNMGRAPHDEFINITION = 0x50, + FIELD_TYPECOUNT = 0x51 } // Alignment: 4 // Member count: 3 @@ -124,14 +125,14 @@ namespace CS2Dumper.Schemas { public const nint m_CTransform = 0x100; // CTransform public const nint m_pKeyValues = 0x120; // KeyValues* public const nint m_CUtlBinaryBlock = 0x128; // CUtlBinaryBlock - public const nint m_CUtlString = 0x140; // CUtlString - public const nint m_CUtlSymbol = 0x148; // CUtlSymbol - public const nint m_stringToken = 0x14C; // CUtlStringToken - public const nint m_stringTokenWithStorage = 0x150; // CUtlStringTokenWithStorage - public const nint m_ResourceTypes = 0x168; // CResourceArray> - public const nint m_KV3 = 0x170; // KeyValues3 + public const nint m_CUtlString = 0x138; // CUtlString + public const nint m_CUtlSymbol = 0x140; // CUtlSymbol + public const nint m_stringToken = 0x144; // CUtlStringToken + public const nint m_stringTokenWithStorage = 0x148; // CUtlStringTokenWithStorage + public const nint m_ResourceTypes = 0x160; // CResourceArray> + public const nint m_KV3 = 0x168; // KeyValues3 } - // Parent: CExampleSchemaVData_PolymorphicBase + // Parent: None // Field count: 1 // // Metadata: @@ -147,7 +148,7 @@ namespace CS2Dumper.Schemas { public static class CExampleSchemaVData_PolymorphicBase { public const nint m_nBase = 0x8; // int32 } - // Parent: CExampleSchemaVData_PolymorphicBase + // Parent: None // Field count: 1 // // Metadata: diff --git a/output/schemasystem_dll.hpp b/output/schemasystem_dll.hpp index 00a5cc2..a49721e 100644 --- a/output/schemasystem_dll.hpp +++ b/output/schemasystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #pragma once @@ -12,7 +12,7 @@ namespace cs2_dumper { // Enum count: 2 namespace schemasystem_dll { // Alignment: 1 - // Member count: 81 + // Member count: 82 enum class fieldtype_t : uint8_t { FIELD_VOID = 0x0, FIELD_FLOAT32 = 0x1, @@ -94,7 +94,8 @@ namespace cs2_dumper { FIELD_ENGINE_TICK = 0x4D, FIELD_WORLD_GROUP_ID = 0x4E, FIELD_GLOBALSYMBOL = 0x4F, - FIELD_TYPECOUNT = 0x50 + FIELD_HNMGRAPHDEFINITION = 0x50, + FIELD_TYPECOUNT = 0x51 }; // Alignment: 4 // Member count: 3 @@ -129,14 +130,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_CTransform = 0x100; // CTransform constexpr std::ptrdiff_t m_pKeyValues = 0x120; // KeyValues* constexpr std::ptrdiff_t m_CUtlBinaryBlock = 0x128; // CUtlBinaryBlock - constexpr std::ptrdiff_t m_CUtlString = 0x140; // CUtlString - constexpr std::ptrdiff_t m_CUtlSymbol = 0x148; // CUtlSymbol - constexpr std::ptrdiff_t m_stringToken = 0x14C; // CUtlStringToken - constexpr std::ptrdiff_t m_stringTokenWithStorage = 0x150; // CUtlStringTokenWithStorage - constexpr std::ptrdiff_t m_ResourceTypes = 0x168; // CResourceArray> - constexpr std::ptrdiff_t m_KV3 = 0x170; // KeyValues3 + constexpr std::ptrdiff_t m_CUtlString = 0x138; // CUtlString + constexpr std::ptrdiff_t m_CUtlSymbol = 0x140; // CUtlSymbol + constexpr std::ptrdiff_t m_stringToken = 0x144; // CUtlStringToken + constexpr std::ptrdiff_t m_stringTokenWithStorage = 0x148; // CUtlStringTokenWithStorage + constexpr std::ptrdiff_t m_ResourceTypes = 0x160; // CResourceArray> + constexpr std::ptrdiff_t m_KV3 = 0x168; // KeyValues3 } - // Parent: CExampleSchemaVData_PolymorphicBase + // Parent: None // Field count: 1 // // Metadata: @@ -152,7 +153,7 @@ namespace cs2_dumper { namespace CExampleSchemaVData_PolymorphicBase { constexpr std::ptrdiff_t m_nBase = 0x8; // int32 } - // Parent: CExampleSchemaVData_PolymorphicBase + // Parent: None // Field count: 1 // // Metadata: diff --git a/output/schemasystem_dll.json b/output/schemasystem_dll.json index aadc4cf..ebf60e3 100644 --- a/output/schemasystem_dll.json +++ b/output/schemasystem_dll.json @@ -36,7 +36,7 @@ "type": "Unknown" } ], - "parent": "CExampleSchemaVData_PolymorphicBase" + "parent": null }, "CExampleSchemaVData_PolymorphicDerivedB": { "fields": { @@ -48,22 +48,22 @@ "type": "Unknown" } ], - "parent": "CExampleSchemaVData_PolymorphicBase" + "parent": null }, "CSchemaSystemInternalRegistration": { "fields": { "m_CTransform": 256, "m_CUtlBinaryBlock": 296, - "m_CUtlString": 320, - "m_CUtlSymbol": 328, + "m_CUtlString": 312, + "m_CUtlSymbol": 320, "m_Color": 224, "m_DegreeEuler": 100, - "m_KV3": 368, + "m_KV3": 360, "m_QAngle": 64, "m_Quaternion": 48, "m_QuaternionStorage": 112, "m_RadianEuler": 88, - "m_ResourceTypes": 360, + "m_ResourceTypes": 352, "m_RotationVector": 76, "m_Vector": 8, "m_Vector2D": 0, @@ -72,8 +72,8 @@ "m_matrix3x4_t": 128, "m_matrix3x4a_t": 176, "m_pKeyValues": 288, - "m_stringToken": 332, - "m_stringTokenWithStorage": 336 + "m_stringToken": 324, + "m_stringTokenWithStorage": 328 }, "metadata": [], "parent": null @@ -134,6 +134,7 @@ "FIELD_GLOBALSYMBOL": 79, "FIELD_HMATERIAL": 41, "FIELD_HMODEL": 42, + "FIELD_HNMGRAPHDEFINITION": 80, "FIELD_HPARTICLESYSTEMDEFINITION": 56, "FIELD_HPOSTPROCESSING": 61, "FIELD_HRENDERTEXTURE": 55, @@ -169,7 +170,7 @@ "FIELD_STRING_AND_TOKEN": 75, "FIELD_TICK": 16, "FIELD_TIME": 15, - "FIELD_TYPECOUNT": 80, + "FIELD_TYPECOUNT": 81, "FIELD_TYPEUNKNOWN": 29, "FIELD_UINT16": 58, "FIELD_UINT32": 37, diff --git a/output/schemasystem_dll.rs b/output/schemasystem_dll.rs index eaec948..1a0d54d 100644 --- a/output/schemasystem_dll.rs +++ b/output/schemasystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -10,7 +10,7 @@ pub mod cs2_dumper { // Enum count: 2 pub mod schemasystem_dll { // Alignment: 1 - // Member count: 81 + // Member count: 82 #[repr(u8)] pub enum fieldtype_t { FIELD_VOID = 0x0, @@ -93,7 +93,8 @@ pub mod cs2_dumper { FIELD_ENGINE_TICK = 0x4D, FIELD_WORLD_GROUP_ID = 0x4E, FIELD_GLOBALSYMBOL = 0x4F, - FIELD_TYPECOUNT = 0x50 + FIELD_HNMGRAPHDEFINITION = 0x50, + FIELD_TYPECOUNT = 0x51 } // Alignment: 4 // Member count: 3 @@ -129,14 +130,14 @@ pub mod cs2_dumper { pub const m_CTransform: usize = 0x100; // CTransform pub const m_pKeyValues: usize = 0x120; // KeyValues* pub const m_CUtlBinaryBlock: usize = 0x128; // CUtlBinaryBlock - pub const m_CUtlString: usize = 0x140; // CUtlString - pub const m_CUtlSymbol: usize = 0x148; // CUtlSymbol - pub const m_stringToken: usize = 0x14C; // CUtlStringToken - pub const m_stringTokenWithStorage: usize = 0x150; // CUtlStringTokenWithStorage - pub const m_ResourceTypes: usize = 0x168; // CResourceArray> - pub const m_KV3: usize = 0x170; // KeyValues3 + pub const m_CUtlString: usize = 0x138; // CUtlString + pub const m_CUtlSymbol: usize = 0x140; // CUtlSymbol + pub const m_stringToken: usize = 0x144; // CUtlStringToken + pub const m_stringTokenWithStorage: usize = 0x148; // CUtlStringTokenWithStorage + pub const m_ResourceTypes: usize = 0x160; // CResourceArray> + pub const m_KV3: usize = 0x168; // KeyValues3 } - // Parent: CExampleSchemaVData_PolymorphicBase + // Parent: None // Field count: 1 // // Metadata: @@ -152,7 +153,7 @@ pub mod cs2_dumper { pub mod CExampleSchemaVData_PolymorphicBase { pub const m_nBase: usize = 0x8; // int32 } - // Parent: CExampleSchemaVData_PolymorphicBase + // Parent: None // Field count: 1 // // Metadata: diff --git a/output/server_dll.cs b/output/server_dll.cs index 247a68d..4c4a813 100644 --- a/output/server_dll.cs +++ b/output/server_dll.cs @@ -1,10 +1,10 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC namespace CS2Dumper.Schemas { // Module: server.dll - // Class count: 638 - // Enum count: 139 + // Class count: 724 + // Enum count: 148 public static class ServerDll { // Alignment: 4 // Member count: 3 @@ -14,6 +14,11 @@ namespace CS2Dumper.Schemas { DOOR_ROTATING_OPEN_BACKWARD = 0x2 } // Alignment: 4 + // Member count: 1 + public enum PulseCollisionGroup_t : uint { + DEFAULT = 0x0 + } + // Alignment: 4 // Member count: 2 public enum SceneOnPlayerDeath_t : uint { SCENE_ONPLAYERDEATH_DO_NOTHING = 0x0, @@ -94,6 +99,16 @@ namespace CS2Dumper.Schemas { WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT = 0x2 } // Alignment: 4 + // Member count: 6 + public enum EDestructibleParts_DestroyParameterFlags : uint { + GenerateBreakpieces = 0x1, + EnableFlinches = 0x2, + ForceDamageApply = 0x4, + IgnoreKillEntityFlag = 0x8, + IgnoreHealthCheck = 0x10, + Default = 0x3 + } + // Alignment: 4 // Member count: 3 public enum WorldTextPanelHorizontalAlign_t : uint { WORLDTEXT_HORIZONTAL_ALIGN_LEFT = 0x0, @@ -134,57 +149,19 @@ namespace CS2Dumper.Schemas { WEAPONCATEGORY_COUNT = 0x6 } // Alignment: 1 - // Member count: 3 + // Member count: 2 public enum BeginDeathLifeStateTransition_t : byte { - NO_CHANGE_IN_LIFESTATE = 0x0, - TRANSITION_TO_LIFESTATE_DYING = 0x1, - TRANSITION_TO_LIFESTATE_DEAD = 0x2 - } - // Alignment: 2 - // Member count: 14 - public enum SoundTypes_t : ushort { - SOUND_NONE = 0x0, - SOUND_COMBAT = 0x1, - SOUND_PLAYER = 0x2, - SOUND_DANGER = 0x3, - SOUND_BULLET_IMPACT = 0x4, - SOUND_THUMPER = 0x5, - SOUND_PHYSICS_DANGER = 0x6, - SOUND_MOVE_AWAY = 0x7, - SOUND_PLAYER_VEHICLE = 0x8, - SOUND_GLASS_BREAK = 0x9, - SOUND_PHYSICS_OBJECT = 0xA, - SOUND_WARN_FRIENDS = 0xB, - SOUND_FOOD = 0xC, - NUM_AI_SOUND_TYPES = 0xD + TRANSITION_TO_LIFESTATE_DYING = 0x0, + TRANSITION_TO_LIFESTATE_DEAD = 0x1 } // Alignment: 4 - // Member count: 24 - public enum PlayerAnimEvent_t : uint { - PLAYERANIMEVENT_FIRE_GUN_PRIMARY = 0x0, - PLAYERANIMEVENT_FIRE_GUN_SECONDARY = 0x1, - PLAYERANIMEVENT_GRENADE_PULL_PIN = 0x2, - PLAYERANIMEVENT_THROW_GRENADE = 0x3, - PLAYERANIMEVENT_JUMP = 0x4, - PLAYERANIMEVENT_RELOAD = 0x5, - PLAYERANIMEVENT_CLEAR_FIRING = 0x6, - PLAYERANIMEVENT_DEPLOY = 0x7, - PLAYERANIMEVENT_SILENCER_STATE = 0x8, - PLAYERANIMEVENT_SILENCER_TOGGLE = 0x9, - PLAYERANIMEVENT_THROW_GRENADE_UNDERHAND = 0xA, - PLAYERANIMEVENT_CATCH_WEAPON = 0xB, - PLAYERANIMEVENT_LOOKATWEAPON_REQUEST = 0xC, - PLAYERANIMEVENT_RELOAD_CANCEL_LOOKATWEAPON = 0xD, - PLAYERANIMEVENT_HAULBACK = 0xE, - PLAYERANIMEVENT_IDLE = 0xF, - PLAYERANIMEVENT_STRIKE_HIT = 0x10, - PLAYERANIMEVENT_STRIKE_MISS = 0x11, - PLAYERANIMEVENT_BACKSTAB = 0x12, - PLAYERANIMEVENT_DRYFIRE = 0x13, - PLAYERANIMEVENT_FIDGET = 0x14, - PLAYERANIMEVENT_RELEASE = 0x15, - PLAYERANIMEVENT_TAUNT = 0x16, - PLAYERANIMEVENT_COUNT = 0x17 + // Member count: 5 + public enum PointOrientGoalDirectionType_t : uint { + eAbsOrigin = 0x0, + eCenter = 0x1, + eHead = 0x2, + eForward = 0x3, + eEyesForward = 0x4 } // Alignment: 1 // Member count: 9 @@ -223,6 +200,12 @@ namespace CS2Dumper.Schemas { LIFE_RESPAWNING = 0x4 } // Alignment: 4 + // Member count: 2 + public enum PointOrientConstraint_t : uint { + eNone = 0x0, + ePreserveUpAxis = 0x1 + } + // Alignment: 4 // Member count: 5 public enum NPCFollowFormation_t : uint { Default = unchecked((uint)-1), @@ -274,6 +257,15 @@ namespace CS2Dumper.Schemas { ColorRedLVL5 = 0x6, ColorRedLVL6 = 0x7 } + // Alignment: 1 + // Member count: 5 + public enum NavScope_t : byte { + eGround = 0x0, + eAir = 0x1, + eCount = 0x2, + eFirst = 0x0, + eInvalid = 0xFF + } // Alignment: 4 // Member count: 4 public enum BreakableContentsType_t : uint { @@ -283,16 +275,6 @@ namespace CS2Dumper.Schemas { BC_PARTICLE_SYSTEM_OVERRIDE = 0x3 } // Alignment: 4 - // Member count: 6 - public enum ScriptedMoveTo_t : uint { - eWait = 0x0, - eMoveWithGait = 0x3, - eTeleport = 0x4, - eWaitFacing = 0x5, - eObsoleteBackCompat1 = 0x1, - eObsoleteBackCompat2 = 0x2 - } - // Alignment: 4 // Member count: 5 public enum AnimLoopMode_t : uint { ANIM_LOOP_MODE_INVALID = unchecked((uint)-1), @@ -301,33 +283,21 @@ namespace CS2Dumper.Schemas { ANIM_LOOP_MODE_USE_SEQUENCE_SETTINGS = 0x2, ANIM_LOOP_MODE_COUNT = 0x3 } - // Alignment: 2 - // Member count: 10 - public enum SoundFlags_t : ushort { - SOUND_FLAGS_NONE = 0x0, - SOUND_FLAG_GUNFIRE = 0x1, - SOUND_FLAG_COMBINE_ONLY = 0x2, - SOUND_FLAG_REACT_TO_SOURCE = 0x4, - SOUND_FLAG_EXPLOSION = 0x8, - SOUND_FLAG_EXCLUDE_COMBINE = 0x10, - SOUND_FLAG_DANGER_APPROACH = 0x20, - SOUND_FLAG_ALLIES_ONLY = 0x40, - SOUND_FLAG_PANIC_NPCS = 0x80, - SOUND_FLAG_SQUAD_ONLY = 0x100 - } // Alignment: 4 - // Member count: 10 + // Member count: 12 public enum Class_T : uint { CLASS_NONE = 0x0, CLASS_PLAYER = 0x1, CLASS_PLAYER_ALLY = 0x2, - CLASS_BOMB = 0x3, + CLASS_C4_FOR_RADAR = 0x3, CLASS_FOOT_CONTACT_SHADOW = 0x4, CLASS_WEAPON = 0x5, CLASS_WATER_SPLASHER = 0x6, - CLASS_WEAPON_VIEWMODEL = 0x7, - CLASS_DOOR = 0x8, - NUM_CLASSIFY_CLASSES = 0x9 + CLASS_HUDMODEL_WEAPON = 0x7, + CLASS_HUDMODEL_ARMS = 0x8, + CLASS_WORLDMODEL_GLOVES = 0x9, + CLASS_DOOR = 0xA, + NUM_CLASSIFY_CLASSES = 0xB } // Alignment: 4 // Member count: 2 @@ -370,7 +340,7 @@ namespace CS2Dumper.Schemas { EXPLOSION_TYPE_COUNT = 0x10 } // Alignment: 4 - // Member count: 47 + // Member count: 41 public enum GameAnimEventIndex_t : uint { AE_EMPTY = 0x0, AE_CL_PLAYSOUND = 0x1, @@ -385,40 +355,34 @@ namespace CS2Dumper.Schemas { AE_SV_CREATE_PARTICLE_EFFECT_CFG = 0xA, AE_SV_STOP_PARTICLE_EFFECT = 0xB, AE_FOOTSTEP = 0xC, - AE_RAGDOLL = 0xD, - AE_CL_STOP_RAGDOLL_CONTROL = 0xE, - AE_CL_ENABLE_BODYGROUP = 0xF, - AE_CL_DISABLE_BODYGROUP = 0x10, - AE_BODYGROUP_SET_VALUE = 0x11, - AE_CL_BODYGROUP_SET_VALUE_CMODEL_WPN = 0x12, - AE_WEAPON_PERFORM_ATTACK = 0x13, - AE_FIRE_INPUT = 0x14, - AE_CL_CLOTH_ATTR = 0x15, - AE_CL_CLOTH_GROUND_OFFSET = 0x16, - AE_CL_CLOTH_STIFFEN = 0x17, - AE_CL_CLOTH_EFFECT = 0x18, - AE_CL_CREATE_ANIM_SCOPE_PROP = 0x19, - AE_SV_IKLOCK = 0x1A, - AE_PULSE_GRAPH = 0x1B, - AE_PULSE_GRAPH_LOOKAT = 0x1C, - AE_PULSE_GRAPH_AIMAT = 0x1D, - AE_PULSE_GRAPH_IKLOCKLEFTARM = 0x1E, - AE_PULSE_GRAPH_IKLOCKRIGHTARM = 0x1F, - AE_DISABLE_PLATFORM = 0x20, - AE_ENABLE_PLATFORM = 0x21, - AE_ANIMGRAPH_SET_PARAM = 0x22, - AE_CL_WEAPON_TRANSITION_INTO_HAND = 0x23, - AE_CL_BODYGROUP_SET_TO_CLIP = 0x24, - AE_CL_BODYGROUP_SET_TO_NEXTCLIP = 0x25, - AE_SV_SHOW_SILENCER = 0x26, - AE_SV_ATTACH_SILENCER_COMPLETE = 0x27, - AE_SV_HIDE_SILENCER = 0x28, - AE_SV_DETACH_SILENCER_COMPLETE = 0x29, - AE_CL_EJECT_MAG = 0x2A, - AE_WPN_COMPLETE_RELOAD = 0x2B, - AE_WPN_HEALTHSHOT_INJECT = 0x2C, - AE_CL_C4_SCREEN_TEXT = 0x2D, - AE_GRENADE_THROW_COMPLETE = 0x2E + AE_CL_STOP_RAGDOLL_CONTROL = 0xD, + AE_CL_ENABLE_BODYGROUP = 0xE, + AE_CL_DISABLE_BODYGROUP = 0xF, + AE_BODYGROUP_SET_VALUE = 0x10, + AE_WEAPON_PERFORM_ATTACK = 0x11, + AE_FIRE_INPUT = 0x12, + AE_CL_CLOTH_ATTR = 0x13, + AE_CL_CLOTH_GROUND_OFFSET = 0x14, + AE_CL_CLOTH_STIFFEN = 0x15, + AE_CL_CLOTH_EFFECT = 0x16, + AE_CL_CREATE_ANIM_SCOPE_PROP = 0x17, + AE_SV_IKLOCK = 0x18, + AE_PULSE_GRAPH = 0x19, + AE_PULSE_GRAPH_LOOKAT = 0x1A, + AE_PULSE_GRAPH_AIMAT = 0x1B, + AE_PULSE_GRAPH_IKLOCKLEFTARM = 0x1C, + AE_PULSE_GRAPH_IKLOCKRIGHTARM = 0x1D, + AE_DISABLE_PLATFORM = 0x1E, + AE_ENABLE_PLATFORM_PLAYER_FOLLOWS_YAW = 0x1F, + AE_ENABLE_PLATFORM_PLAYER_IGNORES_YAW = 0x20, + AE_DESTRUCTIBLE_PART_DESTROY = 0x21, + AE_CL_WEAPON_TRANSITION_INTO_HAND = 0x22, + AE_SV_ATTACH_SILENCER_COMPLETE = 0x23, + AE_SV_DETACH_SILENCER_COMPLETE = 0x24, + AE_CL_EJECT_MAG = 0x25, + AE_WPN_COMPLETE_RELOAD = 0x26, + AE_WPN_HEALTHSHOT_INJECT = 0x27, + AE_GRENADE_THROW_COMPLETE = 0x28 } // Alignment: 1 // Member count: 3 @@ -437,12 +401,6 @@ namespace CS2Dumper.Schemas { SCRIPT_MOVE_TO_MARK = 0x4 } // Alignment: 4 - // Member count: 2 - public enum CommandEntitySpecType_t : uint { - SPEC_SEARCH = 0x0, - SPEC_TYPES_COUNT = 0x1 - } - // Alignment: 4 // Member count: 5 public enum Touch_t : uint { touch_none = 0x0, @@ -475,6 +433,14 @@ namespace CS2Dumper.Schemas { WEAPONTYPE_STACKABLEITEM = 0xB, WEAPONTYPE_UNKNOWN = 0xC } + // Alignment: 1 + // Member count: 4 + public enum NavScopeFlags_t : byte { + eGround = 0x1, + eAir = 0x2, + eAll = 0x3, + eNone = 0x0 + } // Alignment: 4 // Member count: 3 public enum EntFinderMethod_t : uint { @@ -483,6 +449,13 @@ namespace CS2Dumper.Schemas { ENT_FIND_METHOD_RANDOM = 0x2 } // Alignment: 4 + // Member count: 3 + public enum TestInputOutputCombinationsEnum_t : uint { + ZERO = 0x0, + ONE = 0x1, + TWO = 0x2 + } + // Alignment: 4 // Member count: 4 public enum PropDoorRotatingSpawnPos_t : uint { DOOR_SPAWN_CLOSED = 0x0, @@ -537,12 +510,10 @@ namespace CS2Dumper.Schemas { FORCEDCROUCH_UNCROUCHED = 0x2 } // Alignment: 4 - // Member count: 4 + // Member count: 2 public enum PerformanceMode_t : uint { PM_NORMAL = 0x0, - PM_NO_GIBS = 0x1, - PM_FULL_GIBS = 0x2, - PM_REDUCED_GIBS = 0x3 + PM_NO_GIBS = 0x1 } // Alignment: 4 // Member count: 8 @@ -635,19 +606,21 @@ namespace CS2Dumper.Schemas { LOADOUT_SLOT_COUNT = 0x39 } // Alignment: 4 - // Member count: 2 + // Member count: 3 public enum EDestructiblePartDamagePassThroughType : uint { Normal = 0x0, - Absorb = 0x1 + Absorb = 0x1, + InvinciblePassthrough = 0x2 } // Alignment: 4 - // Member count: 20 + // Member count: 21 public enum NavAttributeEnum : uint { NAV_MESH_AVOID = 0x80, NAV_MESH_STAIRS = 0x1000, NAV_MESH_NON_ZUP = 0x8000, - NAV_MESH_SHORT_HEIGHT = 0x10000, + NAV_MESH_CROUCH_HEIGHT = 0x10000, NAV_MESH_NON_ZUP_TRANSITION = 0x20000, + NAV_MESH_CRAWL_HEIGHT = 0x40000, NAV_MESH_CROUCH = 0x10000, NAV_MESH_JUMP = 0x2, NAV_MESH_PRECISE = 0x4, @@ -735,6 +708,14 @@ namespace CS2Dumper.Schemas { eCount = 0x2 } // Alignment: 4 + // Member count: 4 + public enum CDebugOverlayFilterTextType_t : uint { + FILTER_TEXT_NONE = 0x0, + MATCH = 0x1, + HIERARCHY = 0x2, + COUNT = 0x3 + } + // Alignment: 4 // Member count: 8 public enum CSPlayerBlockingUseAction_t : uint { k_CSPlayerBlockingUseAction_None = 0x0, @@ -746,21 +727,6 @@ namespace CS2Dumper.Schemas { k_CSPlayerBlockingUseAction_MapLongUseEntity_Place = 0x6, k_CSPlayerBlockingUseAction_MaxCount = 0x7 } - // Alignment: 4 - // Member count: 3 - public enum CSWeaponState_t : uint { - WEAPON_NOT_CARRIED = 0x0, - WEAPON_IS_CARRIED_BY_PLAYER = 0x1, - WEAPON_IS_ACTIVE = 0x2 - } - // Alignment: 4 - // Member count: 4 - public enum CommandExecMode_t : uint { - EXEC_MANUAL = 0x0, - EXEC_LEVELSTART = 0x1, - EXEC_PERIODIC = 0x2, - EXEC_MODES_COUNT = 0x3 - } // Alignment: 1 // Member count: 5 public enum ShatterDamageCause : byte { @@ -787,14 +753,6 @@ namespace CS2Dumper.Schemas { eFast = 0x2 } // Alignment: 4 - // Member count: 4 - public enum ScriptedMoveType_t : uint { - SCRIPTED_MOVETYPE_NONE = 0x0, - SCRIPTED_MOVETYPE_TO_WITH_DURATION = 0x1, - SCRIPTED_MOVETYPE_TO_WITH_MOVESPEED = 0x2, - SCRIPTED_MOVETYPE_SWEEP_TO_AT_MOVEMENT_SPEED = 0x3 - } - // Alignment: 4 // Member count: 17 public enum gear_slot_t : uint { GEAR_SLOT_INVALID = unchecked((uint)-1), @@ -853,6 +811,14 @@ namespace CS2Dumper.Schemas { WORLDTEXT_VERTICAL_ALIGN_CENTER = 0x1, WORLDTEXT_VERTICAL_ALIGN_BOTTOM = 0x2 } + // Alignment: 1 + // Member count: 4 + public enum RelativeLocationType_t : byte { + WORLD_SPACE_POSITION = 0x0, + RELATIVE_TO_ENTITY_IN_LOCAL_SPACE = 0x1, + RELATIVE_TO_ENTITY_YAW_ONLY = 0x2, + RELATIVE_TO_ENTITY_IN_WORLD_SPACE = 0x3 + } // Alignment: 4 // Member count: 4 public enum AmmoPosition_t : uint { @@ -862,7 +828,7 @@ namespace CS2Dumper.Schemas { AMMO_POSITION_COUNT = 0x2 } // Alignment: 4 - // Member count: 10 + // Member count: 11 public enum CDebugOverlayFilterType_t : uint { NONE = 0x0, TEXT = 0x1, @@ -872,7 +838,8 @@ namespace CS2Dumper.Schemas { AI_SCHEDULE = 0x5, AI_TASK = 0x6, AI_EVENT = 0x7, - END_SIM_HISTORY_TYPES = 0x8, + AI_PATHFINDING = 0x8, + END_SIM_HISTORY_TYPES = 0x9, COMBINED = unchecked((uint)-1) } // Alignment: 4 @@ -955,7 +922,7 @@ namespace CS2Dumper.Schemas { HITGROUP_COUNT = 0xC } // Alignment: 4 - // Member count: 9 + // Member count: 11 public enum ChickenActivity : uint { IDLE = 0x0, SQUAT = 0x1, @@ -965,7 +932,9 @@ namespace CS2Dumper.Schemas { LAND = 0x5, PANIC = 0x6, TRICK = 0x7, - TURN_IN_PLACE = 0x8 + TURN_IN_PLACE = 0x8, + FEED = 0x9, + SLEEP = 0xA } // Alignment: 4 // Member count: 2 @@ -974,7 +943,7 @@ namespace CS2Dumper.Schemas { POINT_WORLD_TEXT_REORIENT_AROUND_UP = 0x1 } // Alignment: 8 - // Member count: 40 + // Member count: 41 public enum DebugOverlayBits_t : ulong { OVERLAY_TEXT_BIT = 0x1, OVERLAY_NAME_BIT = 0x2, @@ -1015,7 +984,8 @@ namespace CS2Dumper.Schemas { OVERLAY_NPC_SCRIPTED_COMMANDS_BIT = unchecked((ulong)137438953472), OVERLAY_ACTORNAME_BIT = unchecked((ulong)274877906944), OVERLAY_NPC_CONDITIONS_TEXT_BIT = unchecked((ulong)549755813888), - OVERLAY_NPC_ABILITY_RANGE_DEBUG_BIT = unchecked((ulong)1099511627776) + OVERLAY_NPC_ABILITY_RANGE_DEBUG_BIT = unchecked((ulong)1099511627776), + OVERLAY_MINIMAL_TEXT = unchecked((ulong)2199023255552) } // Alignment: 4 // Member count: 3 @@ -1089,12 +1059,13 @@ namespace CS2Dumper.Schemas { TrackOrientation_FacePathAngles = 0x2 } // Alignment: 4 - // Member count: 4 + // Member count: 5 public enum WeaponSwitchReason_t : uint { eDrawn = 0x0, eEquipped = 0x1, eUserInitiatedSwitchToLast = 0x2, - eUserInitiatedSwitchHands = 0x3 + eUserInitiatedUIKeyPress = 0x3, + eUserInitiatedSwitchHands = 0x4 } // Alignment: 4 // Member count: 2 @@ -1126,6 +1097,13 @@ namespace CS2Dumper.Schemas { MOVE_MOUNT_MAXCOUNT = 0x3 } // Alignment: 1 + // Member count: 3 + public enum HoverPoseFlags_t : byte { + eNone = 0x0, + ePosition = 0x1, + eAngles = 0x2 + } + // Alignment: 1 // Member count: 20 public enum RenderFx_t : byte { kRenderFxNone = 0x0, @@ -1276,6 +1254,17 @@ namespace CS2Dumper.Schemas { public enum navproperties_t : uint { NAV_IGNORE = 0x1 } + // Alignment: 2 + // Member count: 7 + public enum EntityEffects_t : ushort { + DEPRICATED_EF_NOINTERP = 0x8, + EF_NOSHADOW = 0x10, + EF_NODRAW = 0x20, + EF_NORECEIVESHADOW = 0x40, + EF_PARENT_ANIMATES = 0x200, + EF_NODRAW_BUT_TRANSMIT = 0x400, + EF_MAX_BITS = 0xA + } // Alignment: 1 // Member count: 9 public enum SolidType_t : byte { @@ -1304,6 +1293,7 @@ namespace CS2Dumper.Schemas { DMG_SHOCK = 0x100, DMG_SONIC = 0x200, DMG_ENERGYBEAM = 0x400, + DMG_BUCKSHOT = 0x800, DMG_DROWN = 0x4000, DMG_POISON = 0x8000, DMG_RADIATION = 0x10000, @@ -1312,10 +1302,9 @@ namespace CS2Dumper.Schemas { DMG_PHYSGUN = 0x100000, DMG_DISSOLVE = 0x200000, DMG_BLAST_SURFACE = 0x400000, - DMG_BUCKSHOT = 0x1000000, - DMG_LASTGENERICFLAG = 0x1000000, - DMG_HEADSHOT = 0x2000000, - DMG_DANGERZONE = 0x4000000 + DMG_LASTGENERICFLAG = 0x400000, + DMG_HEADSHOT = 0x800000, + DMG_DANGERZONE = 0x1000000 } // Alignment: 4 // Member count: 3 @@ -1380,6 +1369,44 @@ namespace CS2Dumper.Schemas { k_eSplinePushAway = 0x1, k_eSplinePushTowards = 0x2 } + // Alignment: 2 + // Member count: 28 + public enum WeaponGameplayAnimState : ushort { + WPN_ANIMSTATE_UNINITIALIZED = 0x0, + WPN_ANIMSTATE_DROPPED = 0x1, + WPN_ANIMSTATE_HOLSTERED = 0xA, + WPN_ANIMSTATE_DEPLOY = 0xB, + WPN_ANIMSTATE_IDLE = 0x32, + WPN_ANIMSTATE_SHOOT_PRIMARY = 0x64, + WPN_ANIMSTATE_SHOOT_SECONDARY = 0x65, + WPN_ANIMSTATE_SHOOT_DRYFIRE = 0x66, + WPN_ANIMSTATE_CHARGE = 0x67, + WPN_ANIMSTATE_GRENADE_PULL_PIN = 0xC8, + WPN_ANIMSTATE_GRENADE_READY = 0xC9, + WPN_ANIMSTATE_GRENADE_THROW = 0xCA, + WPN_ANIMSTATE_C4_PLANT = 0x12C, + WPN_ANIMSTATE_HEALTHSHOT_INJECT = 0x190, + WPN_ANIMSTATE_KNIFE_PRIMARY_HIT = 0x1F4, + WPN_ANIMSTATE_KNIFE_PRIMARY_MISS = 0x1F5, + WPN_ANIMSTATE_KNIFE_SECONDARY_HIT = 0x1F6, + WPN_ANIMSTATE_KNIFE_SECONDARY_MISS = 0x1F7, + WPN_ANIMSTATE_KNIFE_PRIMARY_STAB = 0x1F8, + WPN_ANIMSTATE_KNIFE_SECONDARY_STAB = 0x1F9, + WPN_ANIMSTATE_SILENCER_APPLY = 0x258, + WPN_ANIMSTATE_SILENCER_REMOVE = 0x259, + WPN_ANIMSTATE_RELOAD = 0x320, + WPN_ANIMSTATE_RELOAD_OUTRO = 0x321, + WPN_ANIMSTATE_INSPECT = 0x3E8, + WPN_ANIMSTATE_INSPECT_OUTRO = 0x3E9, + WPN_ANIMSTATE_END_VALID = 0x44C, + WEAPON_LEGACY_STATE_CLEAR_FIRING = 0x44D + } + // Alignment: 4 + // Member count: 2 + public enum EDestructiblePartRadiusDamageApplyType : uint { + ScaleByExplosionRadius = 0x0, + PrioritizeClosestPart = 0x1 + } // Alignment: 4 // Member count: 3 public enum EntityDistanceMode_t : uint { @@ -1388,6 +1415,12 @@ namespace CS2Dumper.Schemas { eAxisToAxis = 0x2 } // Alignment: 4 + // Member count: 2 + public enum PulseTraceContents_t : uint { + STATIC_LEVEL = 0x0, + SOLID = 0x1 + } + // Alignment: 4 // Member count: 3 public enum PointWorldTextJustifyHorizontal_t : uint { POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_LEFT = 0x0, @@ -1405,6 +1438,35 @@ namespace CS2Dumper.Schemas { SHAKE_START_NORUMBLE = 0x5 } // Alignment: 4 + // Member count: 25 + public enum Flags_t : uint { + FL_ONGROUND = 0x1, + FL_DUCKING = 0x2, + FL_WATERJUMP = 0x4, + FL_BOT = 0x10, + FL_FROZEN = 0x20, + FL_ATCONTROLS = 0x40, + FL_CLIENT = 0x80, + FL_FAKECLIENT = 0x100, + FL_FLY = 0x400, + FL_SUPPRESS_SAVE = 0x800, + FL_IN_VEHICLE = 0x1000, + FL_IN_VEHICLE_TRANSPORT = 0x2000, + FL_GODMODE = 0x4000, + FL_NOTARGET = 0x8000, + FL_AIMTARGET = 0x10000, + FL_STATICPROP = 0x40000, + FL_GRENADE = 0x100000, + FL_DONTTOUCH = 0x400000, + FL_BASEVELOCITY = 0x800000, + FL_CONVEYOR = 0x1000000, + FL_OBJECT = 0x2000000, + FL_ONFIRE = 0x8000000, + FL_DISSOLVING = 0x10000000, + FL_TRANSRAGDOLL = 0x20000000, + FL_UNBLOCKABLE_BY_PLAYER = 0x40000000 + } + // Alignment: 4 // Member count: 3 public enum TRAIN_CODE : uint { TRAIN_SAFE = 0x0, @@ -1412,6 +1474,14 @@ namespace CS2Dumper.Schemas { TRAIN_FOLLOWING = 0x2 } // Alignment: 4 + // Member count: 4 + public enum DestructiblePartDestructionDeathBehavior_t : uint { + eDoNotKill = 0x0, + eKill = 0x1, + eGib = 0x2, + eRemove = 0x3 + } + // Alignment: 4 // Member count: 3 public enum BrushSolidities_e : uint { BRUSHSOLID_TOGGLE = 0x0, @@ -1448,14 +1518,6 @@ namespace CS2Dumper.Schemas { SHADOWS_SIMPLE = 0x1 } // Alignment: 4 - // Member count: 4 - public enum ScriptedHeldWeaponBehavior_t : uint { - eInvalid = unchecked((uint)-1), - eHolster = 0x0, - eDeploy = 0x1, - eDrop = 0x2 - } - // Alignment: 4 // Member count: 6 public enum GrenadeType_t : uint { GRENADE_TYPE_EXPLOSIVE = 0x0, @@ -1513,7 +1575,7 @@ namespace CS2Dumper.Schemas { WEAPON_SOUND_NUM_TYPES = 0x18 } // Alignment: 8 - // Member count: 17 + // Member count: 19 public enum TakeDamageFlags_t : ulong { DFLAG_NONE = 0x0, DFLAG_SUPPRESS_HEALTH_CHANGES = 0x1, @@ -1529,9 +1591,11 @@ namespace CS2Dumper.Schemas { DFLAG_RADIUS_DMG = 0x400, DFLAG_FORCEREDUCEARMOR_DMG = 0x800, DFLAG_SUPPRESS_INTERRUPT_FLINCH = 0x1000, - DMG_LASTDFLAG = 0x1000, - DFLAG_IGNORE_ARMOR = 0x2000, - DFLAG_SUPPRESS_UTILREMOVE = 0x4000 + DFLAG_IGNORE_DESTRUCTIBLE_PARTS = 0x2000, + DFLAGS_ONLY_DAMAGE_DESTRUCTIBLE_PARTS = 0x4000, + DMG_LASTDFLAG = 0x4000, + DFLAG_IGNORE_ARMOR = 0x8000, + DFLAG_SUPPRESS_UTILREMOVE = 0x10000 } // Alignment: 4 // Member count: 2 @@ -1593,6 +1657,14 @@ namespace CS2Dumper.Schemas { BLOCK_LOS_FORCE_FALSE = 0x1, BLOCK_LOS_FORCE_TRUE = 0x2 } + // Alignment: 4 + // Member count: 4 + public enum EntityAttachmentType_t : uint { + eAbsOrigin = 0x0, + eCenter = 0x1, + eEyes = 0x2, + eAttachment = 0x3 + } // Alignment: 1 // Member count: 14 public enum MoveType_t : byte { @@ -1611,262 +1683,249 @@ namespace CS2Dumper.Schemas { MOVETYPE_INVALID = 0xB, MOVETYPE_MAX_BITS = 0x5 } - // Parent: CBaseCombatCharacter - // Field count: 1 - public static class CHostageExpresserShim { - public const nint m_pExpresser = 0xAC0; // CAI_Expresser* - } - // Parent: CBaseTrigger - // Field count: 3 - public static class CTriggerSoundscape { - public const nint m_hSoundscape = 0x960; // CHandle - public const nint m_SoundscapeName = 0x968; // CUtlSymbolLarge - public const nint m_spectators = 0x970; // CUtlVector> - } - // Parent: CBreakableProp - // Field count: 22 - // - // Metadata: - // NetworkVarNames: m_bUseHitboxesForRenderBox (bool) - // NetworkVarNames: m_bUseAnimGraph (bool) - public static class CDynamicProp { - public const nint m_bCreateNavObstacle = 0xB60; // bool - public const nint m_bNavObstacleUpdatesOverridden = 0xB61; // bool - public const nint m_bUseHitboxesForRenderBox = 0xB62; // bool - public const nint m_bUseAnimGraph = 0xB63; // bool - public const nint m_pOutputAnimBegun = 0xB68; // CEntityIOOutput - public const nint m_pOutputAnimOver = 0xB90; // CEntityIOOutput - public const nint m_pOutputAnimLoopCycleOver = 0xBB8; // CEntityIOOutput - public const nint m_OnAnimReachedStart = 0xBE0; // CEntityIOOutput - public const nint m_OnAnimReachedEnd = 0xC08; // CEntityIOOutput - public const nint m_iszIdleAnim = 0xC30; // CUtlSymbolLarge - public const nint m_nIdleAnimLoopMode = 0xC38; // AnimLoopMode_t - public const nint m_bRandomizeCycle = 0xC3C; // bool - public const nint m_bStartDisabled = 0xC3D; // bool - public const nint m_bFiredStartEndOutput = 0xC3E; // bool - public const nint m_bForceNpcExclude = 0xC3F; // bool - public const nint m_bCreateNonSolid = 0xC40; // bool - public const nint m_bIsOverrideProp = 0xC41; // bool - public const nint m_iInitialGlowState = 0xC44; // int32 - public const nint m_nGlowRange = 0xC48; // int32 - public const nint m_nGlowRangeMin = 0xC4C; // int32 - public const nint m_glowColor = 0xC50; // Color - public const nint m_nGlowTeam = 0xC54; // int32 - } - // Parent: CBaseModelEntity + // Parent: CCSWeaponBase // Field count: 0 - public static class CFuncIllusionary { + public static class CWeaponNOVA { } - // Parent: CPlayer_MovementServices_Humanoid - // Field count: 40 + // Parent: CModelPointEntity + // Field count: 16 // // Metadata: - // NetworkVarNames: m_vecLadderNormal (Vector) - // NetworkVarNames: m_nLadderSurfacePropIndex (int) - // NetworkVarNames: m_flDuckAmount (float) - // NetworkVarNames: m_flDuckSpeed (float) - // NetworkVarNames: m_bDuckOverride (bool) - // NetworkVarNames: m_bDesiresDuck (bool) - // NetworkVarNames: m_nDuckTimeMsecs (uint32) - // NetworkVarNames: m_nDuckJumpTimeMsecs (uint32) - // NetworkVarNames: m_nJumpTimeMsecs (uint32) - // NetworkVarNames: m_flLastDuckTime (float) - // NetworkVarNames: m_nGameCodeHasMovedPlayerAfterCommand (int) - // NetworkVarNames: m_bOldJumpPressed (bool) - // NetworkVarNames: m_fStashGrenadeParameterWhen (GameTime_t) - // NetworkVarNames: m_nButtonDownMaskPrev (ButtonBitMask_t) - // NetworkVarNames: m_flOffsetTickCompleteTime (float) - // NetworkVarNames: m_flOffsetTickStashedSpeed (float) - // NetworkVarNames: m_flStamina (float) - public static class CCSPlayer_MovementServices { - public const nint m_vecLadderNormal = 0x228; // Vector - public const nint m_nLadderSurfacePropIndex = 0x234; // int32 - public const nint m_flDuckAmount = 0x238; // float32 - public const nint m_flDuckSpeed = 0x23C; // float32 - public const nint m_bDuckOverride = 0x240; // bool - public const nint m_bDesiresDuck = 0x241; // bool - public const nint m_flDuckOffset = 0x244; // float32 - public const nint m_nDuckTimeMsecs = 0x248; // uint32 - public const nint m_nDuckJumpTimeMsecs = 0x24C; // uint32 - public const nint m_nJumpTimeMsecs = 0x250; // uint32 - public const nint m_flLastDuckTime = 0x254; // float32 - public const nint m_vecLastPositionAtFullCrouchSpeed = 0x260; // Vector2D - public const nint m_duckUntilOnGround = 0x268; // bool - public const nint m_bHasWalkMovedSinceLastJump = 0x269; // bool - public const nint m_bInStuckTest = 0x26A; // bool - public const nint m_flStuckCheckTime = 0x278; // float32[64][2] - public const nint m_nTraceCount = 0x478; // int32 - public const nint m_StuckLast = 0x47C; // int32 - public const nint m_bSpeedCropped = 0x480; // bool - public const nint m_flGroundMoveEfficiency = 0x484; // float32 - public const nint m_nOldWaterLevel = 0x488; // int32 - public const nint m_flWaterEntryTime = 0x48C; // float32 - public const nint m_vecForward = 0x490; // Vector - public const nint m_vecLeft = 0x49C; // Vector - public const nint m_vecUp = 0x4A8; // Vector - public const nint m_nGameCodeHasMovedPlayerAfterCommand = 0x4B4; // int32 - public const nint m_bMadeFootstepNoise = 0x4B8; // bool - public const nint m_iFootsteps = 0x4BC; // int32 - public const nint m_bOldJumpPressed = 0x4C0; // bool - public const nint m_flJumpPressedTime = 0x4C4; // float32 - public const nint m_fStashGrenadeParameterWhen = 0x4C8; // GameTime_t - public const nint m_nButtonDownMaskPrev = 0x4D0; // uint64 - public const nint m_flOffsetTickCompleteTime = 0x4D8; // float32 - public const nint m_flOffsetTickStashedSpeed = 0x4DC; // float32 - public const nint m_flStamina = 0x4E0; // float32 - public const nint m_flHeightAtJumpStart = 0x4E4; // float32 - public const nint m_flMaxJumpHeightThisJump = 0x4E8; // float32 - public const nint m_flMaxJumpHeightLastJump = 0x4EC; // float32 - public const nint m_flStaminaAtJumpStart = 0x4F0; // float32 - public const nint m_flAccumulatedJumpError = 0x4F4; // float32 - } - // Parent: None - // Field count: 6 - // - // Metadata: - // NetworkVarNames: scale (int16) - // NetworkVarNames: origin (Vector) - // NetworkVarNames: bClip3DSkyBoxNearToWorldFar (bool) - // NetworkVarNames: flClip3DSkyBoxNearToWorldFarOffset (float32) - // NetworkVarNames: fog (fogparams_t) - // NetworkVarNames: m_nWorldGroupID (WorldGroupId_t) - public static class sky3dparams_t { - public const nint scale = 0x8; // int16 - public const nint origin = 0xC; // Vector - public const nint bClip3DSkyBoxNearToWorldFar = 0x18; // bool - public const nint flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32 - public const nint fog = 0x20; // fogparams_t - public const nint m_nWorldGroupID = 0x88; // WorldGroupId_t - } - // Parent: CBaseTrigger - // Field count: 1 - public static class CTriggerRemove { - public const nint m_OnRemove = 0x960; // CEntityIOOutput - } - // Parent: CBaseFilter - // Field count: 1 - public static class CFilterName { - public const nint m_iFilterName = 0x538; // CUtlSymbolLarge + // NetworkVarNames: m_messageText (char) + // NetworkVarNames: m_FontName (char) + // NetworkVarNames: m_BackgroundMaterialName (char) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFullbright (bool) + // NetworkVarNames: m_flWorldUnitsPerPx (float) + // NetworkVarNames: m_flFontSize (float) + // NetworkVarNames: m_flDepthOffset (float) + // NetworkVarNames: m_bDrawBackground (bool) + // NetworkVarNames: m_flBackgroundBorderWidth (float) + // NetworkVarNames: m_flBackgroundBorderHeight (float) + // NetworkVarNames: m_flBackgroundWorldToUV (float) + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_nJustifyHorizontal (PointWorldTextJustifyHorizontal_t) + // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) + // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) + public static class CPointWorldText { + public const nint m_messageText = 0x7E8; // char[512] + public const nint m_FontName = 0x9E8; // char[64] + public const nint m_BackgroundMaterialName = 0xA28; // char[64] + public const nint m_bEnabled = 0xA68; // bool + public const nint m_bFullbright = 0xA69; // bool + public const nint m_flWorldUnitsPerPx = 0xA6C; // float32 + public const nint m_flFontSize = 0xA70; // float32 + public const nint m_flDepthOffset = 0xA74; // float32 + public const nint m_bDrawBackground = 0xA78; // bool + public const nint m_flBackgroundBorderWidth = 0xA7C; // float32 + public const nint m_flBackgroundBorderHeight = 0xA80; // float32 + public const nint m_flBackgroundWorldToUV = 0xA84; // float32 + public const nint m_Color = 0xA88; // Color + public const nint m_nJustifyHorizontal = 0xA8C; // PointWorldTextJustifyHorizontal_t + public const nint m_nJustifyVertical = 0xA90; // PointWorldTextJustifyVertical_t + public const nint m_nReorientMode = 0xA94; // PointWorldTextReorientMode_t } // Parent: CPointEntity + // Field count: 10 + public static class CAmbientGeneric { + public const nint m_radius = 0x4F0; // float32 + public const nint m_flMaxRadius = 0x4F4; // float32 + public const nint m_iSoundLevel = 0x4F8; // soundlevel_t + public const nint m_dpv = 0x4FC; // dynpitchvol_t + public const nint m_fActive = 0x560; // bool + public const nint m_fLooping = 0x561; // bool + public const nint m_iszSound = 0x568; // CUtlSymbolLarge + public const nint m_sSourceEntName = 0x570; // CUtlSymbolLarge + public const nint m_hSoundSource = 0x578; // CHandle + public const nint m_nSoundSourceEntIndex = 0x57C; // CEntityIndex + } + // Parent: CPointEntity + // Field count: 12 + public static class CEnvEntityMaker { + public const nint m_vecEntityMins = 0x4F0; // Vector + public const nint m_vecEntityMaxs = 0x4FC; // Vector + public const nint m_hCurrentInstance = 0x508; // CHandle + public const nint m_hCurrentBlocker = 0x50C; // CHandle + public const nint m_vecBlockerOrigin = 0x510; // Vector + public const nint m_angPostSpawnDirection = 0x51C; // QAngle + public const nint m_flPostSpawnDirectionVariance = 0x528; // float32 + public const nint m_flPostSpawnSpeed = 0x52C; // float32 + public const nint m_bPostSpawnUseAngles = 0x530; // bool + public const nint m_iszTemplate = 0x538; // CUtlSymbolLarge + public const nint m_pOutputOnSpawned = 0x540; // CEntityIOOutput + public const nint m_pOutputOnFailedSpawn = 0x568; // CEntityIOOutput + } + // Parent: CBaseEntity + // Field count: 0 + public static class CPointEntity { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseDomainHookInfo + // MPulseDomainScopeInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CPulseGraphInstance_GameBlackboard { + } + // Parent: CBaseFilter + // Field count: 5 + public static class CFilterEnemy { + public const nint m_iszEnemyName = 0x548; // CUtlSymbolLarge + public const nint m_flRadius = 0x550; // float32 + public const nint m_flOuterRadius = 0x554; // float32 + public const nint m_nMaxSquadmatesPerEnemy = 0x558; // int32 + public const nint m_iszPlayerName = 0x560; // CUtlSymbolLarge + } + // Parent: CCSGO_WingmanIntroCharacterPosition + // Field count: 0 + public static class CCSGO_WingmanIntroCounterTerroristPosition { + } + // Parent: None // Field count: 2 - public static class CProjectedDecal { - public const nint m_nTexture = 0x4E0; // int32 - public const nint m_flDistance = 0x4E4; // float32 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_WaitForCursorsWithTag { + public const nint m_bTagSelfWhenComplete = 0x98; // bool + public const nint m_nDesiredKillPriority = 0x9C; // PulseCursorCancelPriority_t } // Parent: CFuncTrackChange // Field count: 0 public static class CFuncTrackAuto { } - // Parent: CBreakable - // Field count: 0 - public static class CPushable { + // Parent: CBaseEntity + // Field count: 77 + public static class CScriptedSequence { + public const nint m_iszEntry = 0x4F0; // CUtlSymbolLarge + public const nint m_iszPreIdle = 0x4F8; // CUtlSymbolLarge + public const nint m_iszPlay = 0x500; // CUtlSymbolLarge + public const nint m_iszPostIdle = 0x508; // CUtlSymbolLarge + public const nint m_iszModifierToAddOnPlay = 0x510; // CUtlSymbolLarge + public const nint m_iszNextScript = 0x518; // CUtlSymbolLarge + public const nint m_iszEntity = 0x520; // CUtlSymbolLarge + public const nint m_iszSyncGroup = 0x528; // CUtlSymbolLarge + public const nint m_nMoveTo = 0x530; // ScriptedMoveTo_t + public const nint m_nMoveToGait = 0x534; // SharedMovementGait_t + public const nint m_nHeldWeaponBehavior = 0x538; // ScriptedHeldWeaponBehavior_t + public const nint m_nForcedCrouchState = 0x53C; // ForcedCrouchState_t + public const nint m_bIsPlayingPreIdle = 0x540; // bool + public const nint m_bIsPlayingEntry = 0x541; // bool + public const nint m_bIsPlayingAction = 0x542; // bool + public const nint m_bIsPlayingPostIdle = 0x543; // bool + public const nint m_bDontRotateOther = 0x544; // bool + public const nint m_bIsRepeatable = 0x545; // bool + public const nint m_bShouldLeaveCorpse = 0x546; // bool + public const nint m_bStartOnSpawn = 0x547; // bool + public const nint m_bDisallowInterrupts = 0x548; // bool + public const nint m_bCanOverrideNPCState = 0x549; // bool + public const nint m_bDontTeleportAtEnd = 0x54A; // bool + public const nint m_bHighPriority = 0x54B; // bool + public const nint m_bHideDebugComplaints = 0x54C; // bool + public const nint m_bContinueOnDeath = 0x54D; // bool + public const nint m_bLoopPreIdleSequence = 0x54E; // bool + public const nint m_bLoopActionSequence = 0x54F; // bool + public const nint m_bLoopPostIdleSequence = 0x550; // bool + public const nint m_bSynchPostIdles = 0x551; // bool + public const nint m_bIgnoreLookAt = 0x552; // bool + public const nint m_bIgnoreGravity = 0x553; // bool + public const nint m_bDisableNPCCollisions = 0x554; // bool + public const nint m_bKeepAnimgraphLockedPost = 0x555; // bool + public const nint m_bDontAddModifiers = 0x556; // bool + public const nint m_bDisableAimingWhileMoving = 0x557; // bool + public const nint m_bIgnoreRotation = 0x558; // bool + public const nint m_flRadius = 0x55C; // float32 + public const nint m_flRepeat = 0x560; // float32 + public const nint m_flPlayAnimFadeInTime = 0x564; // float32 + public const nint m_flMoveInterpTime = 0x568; // float32 + public const nint m_flAngRate = 0x56C; // float32 + public const nint m_flMoveSpeed = 0x570; // float32 + public const nint m_bWaitUntilMoveCompletesToStartAnimation = 0x574; // bool + public const nint m_nNotReadySequenceCount = 0x578; // int32 + public const nint m_startTime = 0x57C; // GameTime_t + public const nint m_bWaitForBeginSequence = 0x580; // bool + public const nint m_saved_effects = 0x584; // int32 + public const nint m_savedFlags = 0x588; // int32 + public const nint m_savedCollisionGroup = 0x58C; // int32 + public const nint m_bInterruptable = 0x590; // bool + public const nint m_sequenceStarted = 0x591; // bool + public const nint m_bPositionRelativeToOtherEntity = 0x592; // bool + public const nint m_hTargetEnt = 0x594; // CHandle + public const nint m_hNextCine = 0x598; // CHandle + public const nint m_bThinking = 0x59C; // bool + public const nint m_bInitiatedSelfDelete = 0x59D; // bool + public const nint m_bIsTeleportingDueToMoveTo = 0x59E; // bool + public const nint m_bAllowCustomInterruptConditions = 0x59F; // bool + public const nint m_hForcedTarget = 0x5A0; // CHandle + public const nint m_bDontCancelOtherSequences = 0x5A4; // bool + public const nint m_bForceSynch = 0x5A5; // bool + public const nint m_bPreventUpdateYawOnFinish = 0x5A6; // bool + public const nint m_bEnsureOnNavmeshOnFinish = 0x5A7; // bool + public const nint m_onDeathBehavior = 0x5A8; // ScriptedOnDeath_t + public const nint m_ConflictResponse = 0x5AC; // ScriptedConflictResponse_t + public const nint m_OnBeginSequence = 0x5B0; // CEntityIOOutput + public const nint m_OnActionStartOrLoop = 0x5D8; // CEntityIOOutput + public const nint m_OnEndSequence = 0x600; // CEntityIOOutput + public const nint m_OnPostIdleEndSequence = 0x628; // CEntityIOOutput + public const nint m_OnCancelSequence = 0x650; // CEntityIOOutput + public const nint m_OnCancelFailedSequence = 0x678; // CEntityIOOutput + public const nint m_OnScriptEvent = 0x6A0; // CEntityIOOutput[8] + public const nint m_matOtherToMain = 0x7E0; // CTransform + public const nint m_hInteractionMainEntity = 0x800; // CHandle + public const nint m_iPlayerDeathBehavior = 0x804; // int32 + public const nint m_bSkipFadeIn = 0x808; // bool } // Parent: CBaseTrigger // Field count: 1 - public static class CTriggerMultiple { - public const nint m_OnTrigger = 0x960; // CEntityIOOutput - } - // Parent: CBodyComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) - public static class CBodyComponentSkeletonInstance { - public const nint m_skeletonInstance = 0x50; // CSkeletonInstance - } - // Parent: CBaseTrigger - // Field count: 7 - public static class CTriggerPush { - public const nint m_angPushEntitySpace = 0x960; // QAngle - public const nint m_vecPushDirEntitySpace = 0x96C; // Vector - public const nint m_bTriggerOnStartTouch = 0x978; // bool - public const nint m_bUsePathSimple = 0x979; // bool - public const nint m_iszPathSimpleName = 0x980; // CUtlSymbolLarge - public const nint m_PathSimple = 0x988; // CPathSimple* - public const nint m_splinePushType = 0x990; // uint32 - } - // Parent: CBaseFilter - // Field count: 3 - public static class FilterHealth { - public const nint m_bAdrenalineActive = 0x538; // bool - public const nint m_iHealthMin = 0x53C; // int32 - public const nint m_iHealthMax = 0x540; // int32 - } - // Parent: CCSGO_TeamSelectCharacterPosition - // Field count: 0 - public static class CCSGO_TeamSelectCounterTerroristPosition { - } - // Parent: CBaseTrigger - // Field count: 5 - public static class CTriggerProximity { - public const nint m_hMeasureTarget = 0x960; // CHandle - public const nint m_iszMeasureTarget = 0x968; // CUtlSymbolLarge - public const nint m_fRadius = 0x970; // float32 - public const nint m_nTouchers = 0x974; // int32 - public const nint m_NearestEntityDistance = 0x978; // CEntityOutputTemplate - } - // Parent: CFuncBrush - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_EffectName (string_t) - public static class CFuncElectrifiedVolume { - public const nint m_EffectName = 0x7B0; // CUtlSymbolLarge - public const nint m_EffectInterpenetrateName = 0x7B8; // CUtlSymbolLarge - public const nint m_EffectZapName = 0x7C0; // CUtlSymbolLarge - public const nint m_iszEffectSource = 0x7C8; // CUtlSymbolLarge + public static class CFogTrigger { + public const nint m_fog = 0x9B8; // fogparams_t } // Parent: CPointEntity - // Field count: 1 - public static class CBaseDMStart { - public const nint m_Master = 0x4E0; // CUtlSymbolLarge + // Field count: 0 + public static class CInfoTeleportDestination { } - // Parent: CGameRulesProxy - // Field count: 1 + // Parent: CPointEntity + // Field count: 0 + public static class CPointBroadcastClientCommand { + } + // Parent: CPlayerPawnComponent + // Field count: 2 // // Metadata: - // NetworkVarNames: m_pGameRules (CCSGameRules*) - public static class CCSGameRulesProxy { - public const nint m_pGameRules = 0x4E0; // CCSGameRules* + // NetworkVarNames: m_hPlayerPing (CHandle) + public static class CCSPlayer_PingServices { + public const nint m_flPlayerPingTokens = 0x40; // GameTime_t[5] + public const nint m_hPlayerPing = 0x54; // CHandle } - // Parent: CBaseModelEntity - // Field count: 5 - public static class CTriggerBrush { - public const nint m_OnStartTouch = 0x790; // CEntityIOOutput - public const nint m_OnEndTouch = 0x7B8; // CEntityIOOutput - public const nint m_OnUse = 0x7E0; // CEntityIOOutput - public const nint m_iInputFilter = 0x808; // int32 - public const nint m_iDontMessageParent = 0x80C; // int32 + // Parent: CBaseCSGrenade + // Field count: 0 + public static class CHEGrenade { } - // Parent: CBeam - // Field count: 19 - public static class CEnvBeam { - public const nint m_active = 0x830; // int32 - public const nint m_spriteTexture = 0x838; // CStrongHandle - public const nint m_iszStartEntity = 0x840; // CUtlSymbolLarge - public const nint m_iszEndEntity = 0x848; // CUtlSymbolLarge - public const nint m_life = 0x850; // float32 - public const nint m_boltWidth = 0x854; // float32 - public const nint m_noiseAmplitude = 0x858; // float32 - public const nint m_speed = 0x85C; // int32 - public const nint m_restrike = 0x860; // float32 - public const nint m_iszSpriteName = 0x868; // CUtlSymbolLarge - public const nint m_frameStart = 0x870; // int32 - public const nint m_vEndPointWorld = 0x874; // Vector - public const nint m_vEndPointRelative = 0x880; // Vector - public const nint m_radius = 0x88C; // float32 - public const nint m_TouchType = 0x890; // Touch_t - public const nint m_iFilterName = 0x898; // CUtlSymbolLarge - public const nint m_hFilter = 0x8A0; // CHandle - public const nint m_iszDecal = 0x8A8; // CUtlSymbolLarge - public const nint m_OnTouchedByEntity = 0x8B0; // CEntityIOOutput + // Parent: CBaseEntity + // Field count: 8 + public static class CPhysicsSpring { + public const nint m_flFrequency = 0x4F8; // float32 + public const nint m_flDampingRatio = 0x4FC; // float32 + public const nint m_flRestLength = 0x500; // float32 + public const nint m_nameAttachStart = 0x508; // CUtlSymbolLarge + public const nint m_nameAttachEnd = 0x510; // CUtlSymbolLarge + public const nint m_start = 0x518; // Vector + public const nint m_end = 0x524; // Vector + public const nint m_teleportTick = 0x530; // uint32 } - // Parent: CBaseTrigger + // Parent: CPointEntity // Field count: 2 - public static class CTonemapTrigger { - public const nint m_tonemapControllerName = 0x960; // CUtlSymbolLarge - public const nint m_hTonemapController = 0x968; // CEntityHandle + public static class CEnvMuzzleFlash { + public const nint m_flScale = 0x4F0; // float32 + public const nint m_iszParentAttachment = 0x4F8; // CUtlSymbolLarge } // Parent: None // Field count: 5 @@ -1884,58 +1943,44 @@ namespace CS2Dumper.Schemas { public const nint m_nRefundableCurrency = 0x3C; // int32 public const nint m_bSetBonus = 0x40; // bool } - // Parent: CWeaponBaseItem - // Field count: 0 - public static class CItem_Healthshot { - } - // Parent: CBaseTrigger - // Field count: 1 - public static class CFogTrigger { - public const nint m_fog = 0x960; // fogparams_t - } - // Parent: CLogicalEntity - // Field count: 5 - public static class CLogicCollisionPair { - public const nint m_nameAttach1 = 0x4E0; // CUtlSymbolLarge - public const nint m_nameAttach2 = 0x4E8; // CUtlSymbolLarge - public const nint m_supportMultipleEntitiesWithSameName = 0x4F0; // bool - public const nint m_disabled = 0x4F1; // bool - public const nint m_succeeded = 0x4F2; // bool - } // Parent: None // Field count: 0 // // Metadata: - // MPulseProvideFeatureTag // MPulseLibraryBindings - public static class CCSPointScriptExtensions_weapon_cs_base { + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CBaseTriggerAPI { } - // Parent: CBaseTrigger + // Parent: CCSWeaponBaseGun // Field count: 0 - public static class CTriggerHostageReset { + public static class CWeaponRevolver { } - // Parent: CServerOnlyPointEntity + // Parent: CBaseModelEntity + // Field count: 0 + public static class CFuncTrainControls { + } + // Parent: None // Field count: 4 - public static class CPointTeleport { - public const nint m_vSaveOrigin = 0x4E0; // Vector - public const nint m_vSaveAngles = 0x4EC; // QAngle - public const nint m_bTeleportParentedEntities = 0x4F8; // bool - public const nint m_bTeleportUseCurrentAngle = 0x4F9; // bool + public static class CBtActionCombatPositioning { + 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 } - // Parent: CPointEntity - // Field count: 0 - public static class CInfoInstructorHintBombTargetB { - } - // Parent: CBtNodeCondition - // Field count: 3 - public static class CBtNodeConditionInactive { - public const nint m_flRoundStartThresholdSeconds = 0x78; // float32 - public const nint m_flSensorInactivityThresholdSeconds = 0x7C; // float32 - public const nint m_SensorInactivityTimer = 0x80; // CountdownTimer - } - // Parent: CCSWeaponBase - // Field count: 0 - public static class CWeaponSawedoff { + // Parent: None + // Field count: 4 + // + // Metadata: + // NetworkVarNames: nTagTick (GameTick_t) + // NetworkVarNames: flFlinchModSmall (float) + // NetworkVarNames: flFlinchModLarge (float) + // NetworkVarNames: flFriendlyFireDamageReductionRatio (float) + public static class PredictedDamageTag_t { + public const nint nTagTick = 0x30; // GameTick_t + public const nint flFlinchModSmall = 0x34; // float32 + public const nint flFlinchModLarge = 0x38; // float32 + public const nint flFriendlyFireDamageReductionRatio = 0x3C; // float32 } // Parent: CBaseTrigger // Field count: 2 @@ -1943,47 +1988,4127 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_flFluidDensity (float) public static class CTriggerBuoyancy { - public const nint m_BuoyancyHelper = 0x960; // CBuoyancyHelper - public const nint m_flFluidDensity = 0x9E0; // float32 + public const nint m_BuoyancyHelper = 0x9B8; // CBuoyancyHelper + public const nint m_flFluidDensity = 0xAD0; // float32 + } + // Parent: CTonemapController2 + // Field count: 0 + public static class CTonemapController2Alias_env_tonemap_controller2 { + } + // Parent: CPointEntity + // Field count: 9 + public static class CPathTrack { + public const nint m_pnext = 0x4F0; // CPathTrack* + public const nint m_pprevious = 0x4F8; // CPathTrack* + public const nint m_paltpath = 0x500; // CPathTrack* + public const nint m_flRadius = 0x508; // float32 + public const nint m_length = 0x50C; // float32 + public const nint m_altName = 0x510; // CUtlSymbolLarge + public const nint m_nIterVal = 0x518; // int32 + public const nint m_eOrientationType = 0x51C; // TrackOrientationType_t + public const nint m_OnPass = 0x520; // CEntityIOOutput + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Base { + public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t + } + // Parent: CBaseTrigger + // Field count: 5 + public static class CTriggerProximity { + public const nint m_hMeasureTarget = 0x9B8; // CHandle + public const nint m_iszMeasureTarget = 0x9C0; // CUtlSymbolLarge + public const nint m_fRadius = 0x9C8; // float32 + public const nint m_nTouchers = 0x9CC; // int32 + public const nint m_NearestEntityDistance = 0x9D0; // CEntityOutputTemplate } // Parent: CPointEntity // Field count: 7 - public static class CMoverPathNode { - public const nint m_vInTangentLocal = 0x4E0; // Vector - public const nint m_vOutTangentLocal = 0x4EC; // Vector - public const nint m_szParentPathUniqueID = 0x4F8; // CUtlSymbolLarge - public const nint m_OnPassThrough = 0x500; // CEntityIOOutput - public const nint m_OnPassThroughForward = 0x528; // CEntityIOOutput - public const nint m_OnPassThroughReverse = 0x550; // CEntityIOOutput - public const nint m_hMover = 0x578; // CHandle + public static class CTankTrainAI { + public const nint m_hTrain = 0x4F0; // CHandle + public const nint m_hTargetEntity = 0x4F4; // CHandle + public const nint m_soundPlaying = 0x4F8; // int32 + public const nint m_startSoundName = 0x510; // CUtlSymbolLarge + public const nint m_engineSoundName = 0x518; // CUtlSymbolLarge + public const nint m_movementSoundName = 0x520; // CUtlSymbolLarge + public const nint m_targetEntityName = 0x528; // CUtlSymbolLarge } - // Parent: CEnvSoundscape + // Parent: CRulePointEntity + // Field count: 2 + public static class CGameText { + public const nint m_iszMessage = 0x7F8; // CUtlSymbolLarge + public const nint m_textParms = 0x800; // hudtextparms_t + } + // Parent: CRulePointEntity // Field count: 0 - public static class CEnvSoundscapeTriggerable { + public static class CGameEnd { } - // Parent: CBtNode - // Field count: 12 - public static class CBtActionAim { - public const nint m_szSensorInputKey = 0x68; // CUtlString - public const nint m_szAimReadyKey = 0x80; // CUtlString - public const nint m_flZoomCooldownTimestamp = 0x88; // float32 - public const nint m_bDoneAiming = 0x8C; // bool - public const nint m_flLerpStartTime = 0x90; // float32 - public const nint m_flNextLookTargetLerpTime = 0x94; // float32 - public const nint m_flPenaltyReductionRatio = 0x98; // float32 - public const nint m_NextLookTarget = 0x9C; // QAngle - public const nint m_AimTimer = 0xA8; // CountdownTimer - public const nint m_SniperHoldTimer = 0xC0; // CountdownTimer - public const nint m_FocusIntervalTimer = 0xD8; // CountdownTimer - public const nint m_bAcquired = 0xF0; // bool + // Parent: SpawnPoint + // Field count: 0 + public static class CInfoDeathmatchSpawn { + } + // Parent: CPlayerControllerComponent + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_unMusicID (item_definition_index_t) + // NetworkVarNames: m_rank (MedalRank_t) + // NetworkVarNames: m_nPersonaDataPublicLevel (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsLeader (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsTeacher (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int) + // NetworkVarNames: m_nPersonaDataXpTrailLevel (int) + // NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t) + public static class CCSPlayerController_InventoryServices { + public const nint m_unMusicID = 0x40; // uint16 + public const nint m_rank = 0x44; // MedalRank_t[6] + public const nint m_nPersonaDataPublicLevel = 0x5C; // int32 + public const nint m_nPersonaDataPublicCommendsLeader = 0x60; // int32 + public const nint m_nPersonaDataPublicCommendsTeacher = 0x64; // int32 + public const nint m_nPersonaDataPublicCommendsFriendly = 0x68; // int32 + public const nint m_nPersonaDataXpTrailLevel = 0x6C; // int32 + public const nint m_unEquippedPlayerSprayIDs = 0xF48; // uint32[1] + public const nint m_vecServerAuthoritativeWeaponSlots = 0xF50; // CUtlVectorEmbeddedNetworkVar + } + // Parent: None + // Field count: 0 + public static class CPulse_ResumePoint { + } + // Parent: CBaseAnimGraph + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_flexWeight (float32) + // NetworkVarNames: m_vLookTargetPosition (Vector) + // NetworkVarNames: m_blinktoggle (bool) + public static class CBaseFlex { + public const nint m_flexWeight = 0xA78; // CNetworkUtlVectorBase + public const nint m_vLookTargetPosition = 0xA90; // Vector + public const nint m_blinktoggle = 0xA9C; // bool + public const nint m_flAllowResponsesEndTime = 0xAF0; // GameTime_t + public const nint m_flLastFlexAnimationTime = 0xAF4; // GameTime_t + public const nint m_nNextSceneEventId = 0xAF8; // SceneEventId_t + public const nint m_bUpdateLayerPriorities = 0xAFC; // bool + } + // Parent: CBaseTrigger + // Field count: 24 + // + // Metadata: + // NetworkVarNames: m_vFanOrigin (Vector) + // NetworkVarNames: m_vFanOriginOffset (Vector) + // NetworkVarNames: m_vFanEnd (Vector) + // NetworkVarNames: m_vNoiseDirectionTarget (Vector) + // NetworkVarNames: m_vDirection (Vector) + // NetworkVarNames: m_bPushTowardsInfoTarget (bool) + // NetworkVarNames: m_bPushAwayFromInfoTarget (bool) + // NetworkVarNames: m_qNoiseDelta (Quaternion) + // NetworkVarNames: m_hInfoFan (CHandle) + // NetworkVarNames: m_flForce (float) + // NetworkVarNames: m_bFalloff (bool) + // NetworkVarNames: m_RampTimer (CountdownTimer) + public static class CTriggerFan { + public const nint m_vFanOrigin = 0x9B8; // Vector + public const nint m_vFanOriginOffset = 0x9C4; // Vector + public const nint m_vFanEnd = 0x9D0; // Vector + public const nint m_vNoiseDirectionTarget = 0x9DC; // Vector + public const nint m_vDirection = 0x9E8; // Vector + public const nint m_bPushTowardsInfoTarget = 0x9F4; // bool + public const nint m_bPushAwayFromInfoTarget = 0x9F5; // bool + public const nint m_qNoiseDelta = 0xA00; // Quaternion + public const nint m_hInfoFan = 0xA10; // CHandle + public const nint m_flForce = 0xA14; // float32 + public const nint m_bFalloff = 0xA18; // bool + public const nint m_RampTimer = 0xA20; // CountdownTimer + public const nint m_iszInfoFan = 0xA38; // CUtlSymbolLarge + public const nint m_flRopeForceScale = 0xA40; // float32 + public const nint m_flParticleForceScale = 0xA44; // float32 + public const nint m_flPlayerForce = 0xA48; // float32 + public const nint m_bPlayerWindblock = 0xA4C; // bool + public const nint m_flNPCForce = 0xA50; // float32 + public const nint m_flRampTime = 0xA54; // float32 + public const nint m_fNoiseDegrees = 0xA58; // float32 + public const nint m_fNoiseSpeed = 0xA5C; // float32 + public const nint m_bPushPlayer = 0xA60; // bool + public const nint m_bRampDown = 0xA61; // bool + public const nint m_nManagerFanIdx = 0xA64; // int32 + } + // Parent: CPhysHinge + // Field count: 0 + public static class CPhysHingeAlias_phys_hinge_local { + } + // Parent: CLogicalEntity + // Field count: 6 + public static class CLogicCase { + public const nint m_nCase = 0x4F0; // CUtlSymbolLarge[32] + public const nint m_nShuffleCases = 0x5F0; // int32 + public const nint m_nLastShuffleCase = 0x5F4; // int32 + public const nint m_uchShuffleCaseMap = 0x5F8; // uint8[32] + public const nint m_OnCase = 0x618; // CEntityIOOutput[32] + public const nint m_OnDefault = 0xB18; // CEntityOutputTemplate> + } + // Parent: CPointEntity + // Field count: 2 + public static class CInfoGameEventProxy { + public const nint m_iszEventName = 0x4F0; // CUtlSymbolLarge + public const nint m_flRange = 0x4F8; // float32 + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponBizon { + } + // Parent: CRuleBrushEntity + // Field count: 4 + public static class CGamePlayerZone { + public const nint m_OnPlayerInZone = 0x7F0; // CEntityIOOutput + public const nint m_OnPlayerOutZone = 0x818; // CEntityIOOutput + public const nint m_PlayersInCount = 0x840; // CEntityOutputTemplate + public const nint m_PlayersOutCount = 0x868; // CEntityOutputTemplate + } + // Parent: CBaseModelEntity + // Field count: 16 + public static class CBaseToggle { + public const nint m_toggle_state = 0x7E8; // TOGGLE_STATE + public const nint m_flMoveDistance = 0x7EC; // float32 + public const nint m_flWait = 0x7F0; // float32 + public const nint m_flLip = 0x7F4; // float32 + public const nint m_bAlwaysFireBlockedOutputs = 0x7F8; // bool + public const nint m_vecPosition1 = 0x7FC; // Vector + public const nint m_vecPosition2 = 0x808; // Vector + public const nint m_vecMoveAng = 0x814; // QAngle + public const nint m_vecAngle1 = 0x820; // QAngle + public const nint m_vecAngle2 = 0x82C; // QAngle + public const nint m_flHeight = 0x838; // float32 + public const nint m_hActivator = 0x83C; // CHandle + public const nint m_vecFinalDest = 0x840; // Vector + public const nint m_vecFinalAngle = 0x84C; // QAngle + public const nint m_movementType = 0x858; // int32 + public const nint m_sMaster = 0x860; // CUtlSymbolLarge + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MPulseLibraryBindings + public static class CPulseServerCursor { + public const nint m_hActivator = 0xE0; // CHandle + public const nint m_hCaller = 0xE4; // CHandle + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPulseProvideFeatureTag + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCell_PlaySequence { + public const nint m_SequenceName = 0x48; // CUtlString + public const nint m_PulseAnimEvents = 0x50; // PulseNodeDynamicOutflows_t + public const nint m_OnFinished = 0x68; // CPulse_ResumePoint + public const nint m_OnCanceled = 0xB0; // CPulse_ResumePoint + } + // Parent: CBaseModelEntity + // Field count: 25 + // + // Metadata: + // NetworkVarNames: m_firePositions (Vector) + // NetworkVarNames: m_fireParentPositions (Vector) + // NetworkVarNames: m_bFireIsBurning (bool) + // NetworkVarNames: m_BurnNormal (Vector) + // NetworkVarNames: m_fireCount (int) + // NetworkVarNames: m_nInfernoType (int) + // NetworkVarNames: m_nFireEffectTickBegin (int) + // NetworkVarNames: m_nFireLifetime (float) + // NetworkVarNames: m_bInPostEffectTime (bool) + public static class CInferno { + public const nint m_firePositions = 0x7F8; // Vector[64] + public const nint m_fireParentPositions = 0xAF8; // Vector[64] + public const nint m_bFireIsBurning = 0xDF8; // bool[64] + public const nint m_BurnNormal = 0xE38; // Vector[64] + public const nint m_fireCount = 0x1138; // int32 + public const nint m_nInfernoType = 0x113C; // int32 + public const nint m_nFireEffectTickBegin = 0x1140; // int32 + public const nint m_nFireLifetime = 0x1144; // float32 + public const nint m_bInPostEffectTime = 0x1148; // bool + public const nint m_nFiresExtinguishCount = 0x114C; // int32 + public const nint m_bWasCreatedInSmoke = 0x1150; // bool + public const nint m_extent = 0x1358; // Extent + public const nint m_damageTimer = 0x1370; // CountdownTimer + public const nint m_damageRampTimer = 0x1388; // CountdownTimer + public const nint m_splashVelocity = 0x13A0; // Vector + public const nint m_InitialSplashVelocity = 0x13AC; // Vector + public const nint m_startPos = 0x13B8; // Vector + public const nint m_vecOriginalSpawnLocation = 0x13C4; // Vector + public const nint m_activeTimer = 0x13D0; // IntervalTimer + public const nint m_fireSpawnOffset = 0x13E0; // int32 + public const nint m_nMaxFlames = 0x13E4; // int32 + public const nint m_nSpreadCount = 0x13E8; // int32 + public const nint m_BookkeepingTimer = 0x13F0; // CountdownTimer + public const nint m_NextSpreadTimer = 0x1408; // CountdownTimer + public const nint m_nSourceItemDefIndex = 0x1420; // uint16 + } + // Parent: CPointEntity + // Field count: 2 + public static class CProjectedDecal { + public const nint m_nTexture = 0x4F0; // int32 + public const nint m_flDistance = 0x4F4; // float32 + } + // Parent: CEntityComponent + // Field count: 0 + public static class CTouchExpansionComponent { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Outflow_PlaySceneBase { + public const nint m_OnFinished = 0x48; // CPulse_ResumePoint + public const nint m_OnCanceled = 0x90; // CPulse_ResumePoint + public const nint m_Triggers = 0xD8; // CUtlVector + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_LerpCameraSettings { + public const nint m_flSeconds = 0x90; // float32 + public const nint m_Start = 0x94; // PointCameraSettings_t + public const nint m_End = 0xA4; // PointCameraSettings_t + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponSCAR20 { + } + // Parent: CBaseModelEntity + // Field count: 3 + public static class CFuncInteractionLayerClip { + public const nint m_bDisabled = 0x7E8; // bool + public const nint m_iszInteractsAs = 0x7F0; // CUtlSymbolLarge + public const nint m_iszInteractsWith = 0x7F8; // CUtlSymbolLarge + } + // Parent: CPlayer_UseServices + // Field count: 0 + public static class CCSObserver_UseServices { + } + // Parent: CBaseTrigger + // Field count: 2 + public static class CTriggerDetectBulletFire { + public const nint m_bPlayerFireOnly = 0x9B8; // bool + public const nint m_OnDetectedBulletFire = 0x9C0; // CEntityIOOutput + } + // Parent: CPlayer_UseServices + // Field count: 3 + public static class CCSPlayer_UseServices { + public const nint m_hLastKnownUseEntity = 0x40; // CHandle + public const nint m_flLastUseTimeStamp = 0x44; // GameTime_t + public const nint m_flTimeLastUsedWindow = 0x48; // GameTime_t + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponAWP { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + // MPulseSelectorAllowRequirementCriteria + // MPulseSelectorAllowRequirementCriteria + public static class CPulseCell_PickBestOutflowSelector { + public const nint m_nCheckType = 0x48; // PulseBestOutflowRules_t + public const nint m_OutflowList = 0x50; // PulseSelectorOutflowList_t + } + // Parent: CPointEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_fFanForceMaxRadius (float) + // NetworkVarNames: m_fFanForceMinRadius (float) + // NetworkVarNames: m_flCurveDistRange (float) + // NetworkVarNames: m_FanForceCurveString (string_t) + public static class CInfoFan { + public const nint m_fFanForceMaxRadius = 0x530; // float32 + public const nint m_fFanForceMinRadius = 0x534; // float32 + public const nint m_flCurveDistRange = 0x538; // float32 + public const nint m_FanForceCurveString = 0x540; // CUtlSymbolLarge + } + // Parent: None + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_nTotalPausedTicks (int) + // NetworkVarNames: m_nPauseStartTick (int) + // NetworkVarNames: m_bGamePaused (bool) + public static class CGameRules { + public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer + public const nint m_szQuestName = 0x30; // char[128] + public const nint m_nQuestPhase = 0xB0; // int32 + public const nint m_nTotalPausedTicks = 0xB4; // int32 + public const nint m_nPauseStartTick = 0xB8; // int32 + public const nint m_bGamePaused = 0xBC; // bool + } + // Parent: CBaseAnimGraph + // Field count: 24 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_x (float32) + // NetworkVarNames: m_y (float32) + // NetworkVarNames: m_z (float32) + // NetworkVarNames: m_angle (float32) + // NetworkVarNames: m_poolOrigin (Vector) + // NetworkVarNames: m_waterLevel (float32) + public static class CFish { + public const nint m_pool = 0xA78; // CHandle + public const nint m_id = 0xA7C; // uint32 + public const nint m_x = 0xA80; // float32 + public const nint m_y = 0xA84; // float32 + public const nint m_z = 0xA88; // float32 + public const nint m_angle = 0xA8C; // float32 + public const nint m_angleChange = 0xA90; // float32 + public const nint m_forward = 0xA94; // Vector + public const nint m_perp = 0xAA0; // Vector + public const nint m_poolOrigin = 0xAAC; // Vector + public const nint m_waterLevel = 0xAB8; // float32 + public const nint m_speed = 0xABC; // float32 + public const nint m_desiredSpeed = 0xAC0; // float32 + public const nint m_calmSpeed = 0xAC4; // float32 + public const nint m_panicSpeed = 0xAC8; // float32 + public const nint m_avoidRange = 0xACC; // float32 + public const nint m_turnTimer = 0xAD0; // CountdownTimer + public const nint m_turnClockwise = 0xAE8; // bool + public const nint m_goTimer = 0xAF0; // CountdownTimer + public const nint m_moveTimer = 0xB08; // CountdownTimer + public const nint m_panicTimer = 0xB20; // CountdownTimer + public const nint m_disperseTimer = 0xB38; // CountdownTimer + public const nint m_proximityTimer = 0xB50; // CountdownTimer + public const nint m_visible = 0xB68; // CUtlVector + } + // Parent: CBot + // Field count: 139 + public static class CCSBot { + public const nint m_eyePosition = 0x108; // Vector + public const nint m_name = 0x114; // char[64] + public const nint m_combatRange = 0x154; // float32 + public const nint m_isRogue = 0x158; // bool + public const nint m_rogueTimer = 0x160; // CountdownTimer + public const nint m_diedLastRound = 0x17C; // bool + public const nint m_safeTime = 0x180; // float32 + public const nint m_wasSafe = 0x184; // bool + public const nint m_blindFire = 0x18C; // bool + public const nint m_surpriseTimer = 0x190; // CountdownTimer + public const nint m_bAllowActive = 0x1A8; // bool + public const nint m_isFollowing = 0x1A9; // bool + public const nint m_leader = 0x1AC; // CHandle + public const nint m_followTimestamp = 0x1B0; // float32 + public const nint m_allowAutoFollowTime = 0x1B4; // float32 + public const nint m_hurryTimer = 0x1B8; // CountdownTimer + public const nint m_alertTimer = 0x1D0; // CountdownTimer + public const nint m_sneakTimer = 0x1E8; // CountdownTimer + public const nint m_panicTimer = 0x200; // CountdownTimer + public const nint m_stateTimestamp = 0x4D0; // float32 + public const nint m_isAttacking = 0x4D4; // bool + public const nint m_isOpeningDoor = 0x4D5; // bool + public const nint m_taskEntity = 0x4DC; // CHandle + public const nint m_goalPosition = 0x4EC; // Vector + public const nint m_goalEntity = 0x4F8; // CHandle + public const nint m_avoid = 0x4FC; // CHandle + public const nint m_avoidTimestamp = 0x500; // float32 + public const nint m_isStopping = 0x504; // bool + public const nint m_hasVisitedEnemySpawn = 0x505; // bool + public const nint m_stillTimer = 0x508; // IntervalTimer + public const nint m_bEyeAnglesUnderPathFinderControl = 0x518; // bool + public const nint m_pathIndex = 0x5E18; // int32 + public const nint m_areaEnteredTimestamp = 0x5E1C; // GameTime_t + public const nint m_repathTimer = 0x5E20; // CountdownTimer + public const nint m_avoidFriendTimer = 0x5E38; // CountdownTimer + public const nint m_isFriendInTheWay = 0x5E50; // bool + public const nint m_politeTimer = 0x5E58; // CountdownTimer + public const nint m_isWaitingBehindFriend = 0x5E70; // bool + public const nint m_pathLadderEnd = 0x5E9C; // float32 + public const nint m_mustRunTimer = 0x5EE8; // CountdownTimer + public const nint m_waitTimer = 0x5F00; // CountdownTimer + public const nint m_updateTravelDistanceTimer = 0x5F18; // CountdownTimer + public const nint m_playerTravelDistance = 0x5F30; // float32[64] + public const nint m_travelDistancePhase = 0x6030; // uint8 + public const nint m_hostageEscortCount = 0x61C8; // uint8 + public const nint m_hostageEscortCountTimestamp = 0x61CC; // float32 + public const nint m_desiredTeam = 0x61D0; // int32 + public const nint m_hasJoined = 0x61D4; // bool + public const nint m_isWaitingForHostage = 0x61D5; // bool + public const nint m_inhibitWaitingForHostageTimer = 0x61D8; // CountdownTimer + public const nint m_waitForHostageTimer = 0x61F0; // CountdownTimer + public const nint m_noisePosition = 0x6208; // Vector + public const nint m_noiseTravelDistance = 0x6214; // float32 + public const nint m_noiseTimestamp = 0x6218; // float32 + public const nint m_noiseSource = 0x6220; // CCSPlayerPawn* + public const nint m_noiseBendTimer = 0x6238; // CountdownTimer + public const nint m_bentNoisePosition = 0x6250; // Vector + public const nint m_bendNoisePositionValid = 0x625C; // bool + public const nint m_lookAroundStateTimestamp = 0x6260; // float32 + public const nint m_lookAheadAngle = 0x6264; // float32 + public const nint m_forwardAngle = 0x6268; // float32 + public const nint m_inhibitLookAroundTimestamp = 0x626C; // float32 + public const nint m_lookAtSpot = 0x6274; // Vector + public const nint m_lookAtSpotDuration = 0x6284; // float32 + public const nint m_lookAtSpotTimestamp = 0x6288; // float32 + public const nint m_lookAtSpotAngleTolerance = 0x628C; // float32 + public const nint m_lookAtSpotClearIfClose = 0x6290; // bool + public const nint m_lookAtSpotAttack = 0x6291; // bool + public const nint m_lookAtDesc = 0x6298; // char* + public const nint m_peripheralTimestamp = 0x62A0; // float32 + public const nint m_approachPointCount = 0x6428; // uint8 + public const nint m_approachPointViewPosition = 0x642C; // Vector + public const nint m_viewSteadyTimer = 0x6438; // IntervalTimer + public const nint m_tossGrenadeTimer = 0x6450; // CountdownTimer + public const nint m_isAvoidingGrenade = 0x6470; // CountdownTimer + public const nint m_spotCheckTimestamp = 0x6490; // float32 + public const nint m_checkedHidingSpotCount = 0x6898; // int32 + public const nint m_lookPitch = 0x689C; // float32 + public const nint m_lookPitchVel = 0x68A0; // float32 + public const nint m_lookYaw = 0x68A4; // float32 + public const nint m_lookYawVel = 0x68A8; // float32 + public const nint m_targetSpot = 0x68AC; // Vector + public const nint m_targetSpotVelocity = 0x68B8; // Vector + public const nint m_targetSpotPredicted = 0x68C4; // Vector + public const nint m_aimError = 0x68D0; // QAngle + public const nint m_aimGoal = 0x68DC; // QAngle + public const nint m_targetSpotTime = 0x68E8; // GameTime_t + public const nint m_aimFocus = 0x68EC; // float32 + public const nint m_aimFocusInterval = 0x68F0; // float32 + public const nint m_aimFocusNextUpdate = 0x68F4; // GameTime_t + public const nint m_ignoreEnemiesTimer = 0x6900; // CountdownTimer + public const nint m_enemy = 0x6918; // CHandle + public const nint m_isEnemyVisible = 0x691C; // bool + public const nint m_visibleEnemyParts = 0x691D; // uint8 + public const nint m_lastEnemyPosition = 0x6920; // Vector + public const nint m_lastSawEnemyTimestamp = 0x692C; // float32 + public const nint m_firstSawEnemyTimestamp = 0x6930; // float32 + public const nint m_currentEnemyAcquireTimestamp = 0x6934; // float32 + public const nint m_enemyDeathTimestamp = 0x6938; // float32 + public const nint m_friendDeathTimestamp = 0x693C; // float32 + public const nint m_isLastEnemyDead = 0x6940; // bool + public const nint m_nearbyEnemyCount = 0x6944; // int32 + public const nint m_bomber = 0x6B50; // CHandle + public const nint m_nearbyFriendCount = 0x6B54; // int32 + public const nint m_closestVisibleFriend = 0x6B58; // CHandle + public const nint m_closestVisibleHumanFriend = 0x6B5C; // CHandle + public const nint m_attentionInterval = 0x6B60; // IntervalTimer + public const nint m_attacker = 0x6B70; // CHandle + public const nint m_attackedTimestamp = 0x6B74; // float32 + public const nint m_burnedByFlamesTimer = 0x6B78; // IntervalTimer + public const nint m_lastVictimID = 0x6B88; // int32 + public const nint m_isAimingAtEnemy = 0x6B8C; // bool + public const nint m_isRapidFiring = 0x6B8D; // bool + public const nint m_equipTimer = 0x6B90; // IntervalTimer + public const nint m_zoomTimer = 0x6BA0; // CountdownTimer + public const nint m_fireWeaponTimestamp = 0x6BB8; // GameTime_t + public const nint m_lookForWeaponsOnGroundTimer = 0x6BC0; // CountdownTimer + public const nint m_bIsSleeping = 0x6BD8; // bool + public const nint m_isEnemySniperVisible = 0x6BD9; // bool + public const nint m_sawEnemySniperTimer = 0x6BE0; // CountdownTimer + public const nint m_enemyQueueIndex = 0x6C98; // uint8 + public const nint m_enemyQueueCount = 0x6C99; // uint8 + public const nint m_enemyQueueAttendIndex = 0x6C9A; // uint8 + public const nint m_isStuck = 0x6C9B; // bool + public const nint m_stuckTimestamp = 0x6C9C; // GameTime_t + public const nint m_stuckSpot = 0x6CA0; // Vector + public const nint m_wiggleTimer = 0x6CB0; // CountdownTimer + public const nint m_stuckJumpTimer = 0x6CC8; // CountdownTimer + public const nint m_nextCleanupCheckTimestamp = 0x6CE0; // GameTime_t + public const nint m_avgVel = 0x6CE4; // float32[10] + public const nint m_avgVelIndex = 0x6D0C; // int32 + public const nint m_avgVelCount = 0x6D10; // int32 + public const nint m_lastOrigin = 0x6D14; // Vector + public const nint m_lastRadioRecievedTimestamp = 0x6D24; // float32 + public const nint m_lastRadioSentTimestamp = 0x6D28; // float32 + public const nint m_radioSubject = 0x6D2C; // CHandle + public const nint m_radioPosition = 0x6D30; // Vector + public const nint m_voiceEndTimestamp = 0x6D3C; // float32 + public const nint m_lastValidReactionQueueFrame = 0x6D48; // int32 + } + // Parent: CBaseEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_Handle (CHandle) + // NetworkVarNames: m_bSendHandle (bool) + public static class CHandleTest { + public const nint m_Handle = 0x4F0; // CHandle + public const nint m_bSendHandle = 0x4F4; // bool + } + // Parent: CBaseEntity + // Field count: 48 + public static class CLogicNPCCounter { + public const nint m_OnMinCountAll = 0x4F0; // CEntityIOOutput + public const nint m_OnMaxCountAll = 0x518; // CEntityIOOutput + public const nint m_OnFactorAll = 0x540; // CEntityOutputTemplate + public const nint m_OnMinPlayerDistAll = 0x568; // CEntityOutputTemplate + public const nint m_OnMinCount_1 = 0x590; // CEntityIOOutput + public const nint m_OnMaxCount_1 = 0x5B8; // CEntityIOOutput + public const nint m_OnFactor_1 = 0x5E0; // CEntityOutputTemplate + public const nint m_OnMinPlayerDist_1 = 0x608; // CEntityOutputTemplate + public const nint m_OnMinCount_2 = 0x630; // CEntityIOOutput + public const nint m_OnMaxCount_2 = 0x658; // CEntityIOOutput + public const nint m_OnFactor_2 = 0x680; // CEntityOutputTemplate + public const nint m_OnMinPlayerDist_2 = 0x6A8; // CEntityOutputTemplate + public const nint m_OnMinCount_3 = 0x6D0; // CEntityIOOutput + public const nint m_OnMaxCount_3 = 0x6F8; // CEntityIOOutput + public const nint m_OnFactor_3 = 0x720; // CEntityOutputTemplate + public const nint m_OnMinPlayerDist_3 = 0x748; // CEntityOutputTemplate + public const nint m_hSource = 0x770; // CEntityHandle + public const nint m_iszSourceEntityName = 0x778; // CUtlSymbolLarge + public const nint m_flDistanceMax = 0x780; // float32 + public const nint m_bDisabled = 0x784; // bool + public const nint m_nMinCountAll = 0x788; // int32 + public const nint m_nMaxCountAll = 0x78C; // int32 + public const nint m_nMinFactorAll = 0x790; // int32 + public const nint m_nMaxFactorAll = 0x794; // int32 + public const nint m_iszNPCClassname_1 = 0x7A0; // CUtlSymbolLarge + public const nint m_nNPCState_1 = 0x7A8; // int32 + public const nint m_bInvertState_1 = 0x7AC; // bool + public const nint m_nMinCount_1 = 0x7B0; // int32 + public const nint m_nMaxCount_1 = 0x7B4; // int32 + public const nint m_nMinFactor_1 = 0x7B8; // int32 + public const nint m_nMaxFactor_1 = 0x7BC; // int32 + public const nint m_flDefaultDist_1 = 0x7C4; // float32 + public const nint m_iszNPCClassname_2 = 0x7C8; // CUtlSymbolLarge + public const nint m_nNPCState_2 = 0x7D0; // int32 + public const nint m_bInvertState_2 = 0x7D4; // bool + public const nint m_nMinCount_2 = 0x7D8; // int32 + public const nint m_nMaxCount_2 = 0x7DC; // int32 + public const nint m_nMinFactor_2 = 0x7E0; // int32 + public const nint m_nMaxFactor_2 = 0x7E4; // int32 + public const nint m_flDefaultDist_2 = 0x7EC; // float32 + public const nint m_iszNPCClassname_3 = 0x7F0; // CUtlSymbolLarge + public const nint m_nNPCState_3 = 0x7F8; // int32 + public const nint m_bInvertState_3 = 0x7FC; // bool + public const nint m_nMinCount_3 = 0x800; // int32 + public const nint m_nMaxCount_3 = 0x804; // int32 + public const nint m_nMinFactor_3 = 0x808; // int32 + public const nint m_nMaxFactor_3 = 0x80C; // int32 + public const nint m_flDefaultDist_3 = 0x814; // float32 } // Parent: CPlayerPawnComponent + // Field count: 5 + public static class CCSPlayer_RadioServices { + public const nint m_flGotHostageTalkTimer = 0x40; // GameTime_t + public const nint m_flDefusingTalkTimer = 0x44; // GameTime_t + public const nint m_flC4PlantTalkTimer = 0x48; // GameTime_t + public const nint m_flRadioTokenSlots = 0x4C; // GameTime_t[3] + public const nint m_bIgnoreRadio = 0x58; // bool + } + // Parent: CCSWeaponBaseGun // Field count: 0 - public static class CPlayer_ViewModelServices { + public static class CWeaponSG556 { + } + // Parent: CPhysConstraint + // Field count: 9 + public static class CRagdollConstraint { + public const nint m_xmin = 0x560; // float32 + public const nint m_xmax = 0x564; // float32 + public const nint m_ymin = 0x568; // float32 + public const nint m_ymax = 0x56C; // float32 + public const nint m_zmin = 0x570; // float32 + public const nint m_zmax = 0x574; // float32 + public const nint m_xfriction = 0x578; // float32 + public const nint m_yfriction = 0x57C; // float32 + public const nint m_zfriction = 0x580; // float32 + } + // Parent: CBaseModelEntity + // Field count: 0 + public static class CFuncVehicleClip { + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CDEagle { + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponFamas { + } + // Parent: CPointEntity + // Field count: 1 + public static class CEnvSplash { + public const nint m_flScale = 0x4F0; // float32 + } + // Parent: CPointCamera + // Field count: 1 + public static class CPointCameraVFOV { + public const nint m_flVerticalFOV = 0x550; // float32 } // Parent: CCSGO_WingmanIntroCharacterPosition // Field count: 0 - public static class CCSGO_WingmanIntroCounterTerroristPosition { + public static class CCSGO_WingmanIntroTerroristPosition { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CTestPulseIOAPI { + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPrecipitationVData { + public const nint m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> + public const nint m_flInnerDistance = 0x108; // float32 + public const nint m_nAttachType = 0x10C; // ParticleAttachment_t + public const nint m_bBatchSameVolumeType = 0x110; // bool + public const nint m_nRTEnvCP = 0x114; // int32 + public const nint m_nRTEnvCPComponent = 0x118; // int32 + public const nint m_szModifier = 0x120; // CUtlString + } + // Parent: CBaseToggle + // Field count: 13 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkOverride + public static class CFuncMoveLinear { + public const nint m_authoredPosition = 0x868; // MoveLinearAuthoredPos_t + public const nint m_angMoveEntitySpace = 0x86C; // QAngle + public const nint m_vecMoveDirParentSpace = 0x878; // Vector + public const nint m_soundStart = 0x888; // CUtlSymbolLarge + public const nint m_soundStop = 0x890; // CUtlSymbolLarge + public const nint m_currentSound = 0x898; // CUtlSymbolLarge + public const nint m_flBlockDamage = 0x8A0; // float32 + public const nint m_flStartPosition = 0x8A4; // float32 + public const nint m_OnFullyOpen = 0x8B0; // CEntityIOOutput + public const nint m_OnFullyClosed = 0x8D8; // CEntityIOOutput + public const nint m_bCreateMovableNavMesh = 0x900; // bool + public const nint m_bAllowMovableNavMeshDockingOnEntireEntity = 0x901; // bool + public const nint m_bCreateNavObstacle = 0x902; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CPhysMotorAPI { + } + // Parent: CItem + // Field count: 1 + public static class CScriptItem { + public const nint m_MoveTypeOverride = 0xB50; // MoveType_t + } + // Parent: CDynamicProp + // Field count: 0 + public static class CDynamicPropAlias_prop_dynamic_override { + } + // Parent: CBaseToggle + // Field count: 12 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_bDisabled (bool) + public static class CBaseTrigger { + public const nint m_OnStartTouch = 0x868; // CEntityIOOutput + public const nint m_OnStartTouchAll = 0x890; // CEntityIOOutput + public const nint m_OnEndTouch = 0x8B8; // CEntityIOOutput + public const nint m_OnEndTouchAll = 0x8E0; // CEntityIOOutput + public const nint m_OnTouching = 0x908; // CEntityIOOutput + public const nint m_OnTouchingEachEntity = 0x930; // CEntityIOOutput + public const nint m_OnNotTouching = 0x958; // CEntityIOOutput + public const nint m_hTouchingEntities = 0x980; // CUtlVector> + public const nint m_iFilterName = 0x998; // CUtlSymbolLarge + public const nint m_hFilter = 0x9A0; // CHandle + public const nint m_bDisabled = 0x9A4; // bool + public const nint m_bUseAsyncQueries = 0x9B0; // bool + } + // Parent: CPointEntity + // Field count: 7 + public static class CPointPush { + public const nint m_bEnabled = 0x4F0; // bool + public const nint m_flMagnitude = 0x4F4; // float32 + public const nint m_flRadius = 0x4F8; // float32 + public const nint m_flInnerRadius = 0x4FC; // float32 + public const nint m_flConeOfInfluence = 0x500; // float32 + public const nint m_iszFilterName = 0x508; // CUtlSymbolLarge + public const nint m_hFilter = 0x510; // CHandle + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Step_EntFire { + public const nint m_Input = 0x48; // CUtlString + } + // Parent: CPlayer_ObserverServices + // Field count: 0 + public static class CCSObserver_ObserverServices { + } + // Parent: CBaseEntity + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_hPlayer (CHandle) + // NetworkVarNames: m_hPingedEntity (CHandle) + // NetworkVarNames: m_iType (int) + // NetworkVarNames: m_bUrgent (bool) + // NetworkVarNames: m_szPlaceName (char) + public static class CPlayerPing { + public const nint m_hPlayer = 0x4F8; // CHandle + public const nint m_hPingedEntity = 0x4FC; // CHandle + public const nint m_iType = 0x500; // int32 + public const nint m_bUrgent = 0x504; // bool + public const nint m_szPlaceName = 0x505; // char[18] + } + // Parent: CEntityComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bvDisabledHitGroups (uint32) + public static class CHitboxComponent { + public const nint m_bvDisabledHitGroups = 0x24; // uint32[1] + } + // Parent: CBaseModelEntity + // Field count: 21 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_RopeFlags (uint16) + // NetworkVarNames: m_Slack (int16) + // NetworkVarNames: m_Width (float32) + // NetworkVarNames: m_TextureScale (float32) + // NetworkVarNames: m_nSegments (uint8) + // NetworkVarNames: m_bConstrainBetweenEndpoints (bool) + // NetworkVarNames: m_iRopeMaterialModelIndex (HMaterialStrong) + // NetworkVarNames: m_Subdiv (uint8) + // NetworkVarNames: m_nChangeCount (uint8) + // NetworkVarNames: m_RopeLength (int16) + // NetworkVarNames: m_fLockedPoints (uint8) + // NetworkVarNames: m_flScrollSpeed (float32) + // NetworkVarNames: m_hStartPoint (CHandle) + // NetworkVarNames: m_hEndPoint (CHandle) + // NetworkVarNames: m_iStartAttachment (AttachmentHandle_t) + // NetworkVarNames: m_iEndAttachment (AttachmentHandle_t) + public static class CRopeKeyframe { + public const nint m_RopeFlags = 0x7F0; // uint16 + public const nint m_iNextLinkName = 0x7F8; // CUtlSymbolLarge + public const nint m_Slack = 0x800; // int16 + public const nint m_Width = 0x804; // float32 + public const nint m_TextureScale = 0x808; // float32 + public const nint m_nSegments = 0x80C; // uint8 + public const nint m_bConstrainBetweenEndpoints = 0x80D; // bool + public const nint m_strRopeMaterialModel = 0x810; // CUtlSymbolLarge + public const nint m_iRopeMaterialModelIndex = 0x818; // CStrongHandle + public const nint m_Subdiv = 0x820; // uint8 + public const nint m_nChangeCount = 0x821; // uint8 + public const nint m_RopeLength = 0x822; // int16 + public const nint m_fLockedPoints = 0x824; // uint8 + public const nint m_bCreatedFromMapFile = 0x825; // bool + public const nint m_flScrollSpeed = 0x828; // float32 + public const nint m_bStartPointValid = 0x82C; // bool + public const nint m_bEndPointValid = 0x82D; // bool + public const nint m_hStartPoint = 0x830; // CHandle + public const nint m_hEndPoint = 0x834; // CHandle + public const nint m_iStartAttachment = 0x838; // AttachmentHandle_t + public const nint m_iEndAttachment = 0x839; // AttachmentHandle_t + } + // Parent: CBaseCSGrenade + // Field count: 0 + public static class CSmokeGrenade { + } + // Parent: CBaseFlex + // Field count: 12 + // + // Metadata: + // MNetworkExcludeByUserGroup + // NetworkVarNames: m_hMyWearables (CHandle) + public static class CBaseCombatCharacter { + public const nint m_bForceServerRagdoll = 0xB08; // bool + public const nint m_hMyWearables = 0xB10; // CNetworkUtlVectorBase> + public const nint m_impactEnergyScale = 0xB28; // float32 + public const nint m_nMinVehicleDamageToTempRagdoll = 0xB2C; // int32 + public const nint m_bApplyStressDamage = 0xB30; // bool + public const nint m_bDeathEventsDispatched = 0xB31; // bool + public const nint m_iDamageCount = 0xB78; // int32 + public const nint m_pVecRelationships = 0xB80; // CUtlVector* + public const nint m_strRelationships = 0xB88; // CUtlSymbolLarge + public const nint m_eHull = 0xB90; // Hull_t + public const nint m_nNavHullIdx = 0xB94; // uint32 + public const nint m_movementStats = 0xB98; // CMovementStatsProperty + } + // Parent: CEntityComponent + // Field count: 0 + public static class CPathQueryComponent { + } + // Parent: CLogicalEntity + // Field count: 5 + public static class CLogicRelay { + public const nint m_bDisabled = 0x4F0; // bool + public const nint m_bWaitForRefire = 0x4F1; // bool + public const nint m_bTriggerOnce = 0x4F2; // bool + public const nint m_bFastRetrigger = 0x4F3; // bool + public const nint m_bPassthoughCaller = 0x4F4; // bool + } + // Parent: + // Field count: 6 + public static class SequenceHistory_t { + public const nint m_hSequence = 0x0; // HSequence + public const nint m_flSeqStartTime = 0x4; // GameTime_t + public const nint m_flSeqFixedCycle = 0x8; // float32 + public const nint m_nSeqLoopMode = 0xC; // AnimLoopMode_t + public const nint m_flPlaybackRate = 0x10; // float32 + public const nint m_flCyclesPerSecond = 0x14; // float32 + } + // Parent: CPlayerPawnComponent + // Field count: 0 + public static class CPlayer_ItemServices { + } + // Parent: None + // Field count: 4 + public static class CPulse_OutflowConnection { + public const nint m_SourceOutflowName = 0x0; // PulseSymbol_t + public const nint m_nDestChunk = 0x10; // PulseRuntimeChunkIndex_t + public const nint m_nInstruction = 0x14; // int32 + public const nint m_OutflowRegisterMap = 0x18; // PulseRegisterMap_t + } + // Parent: CLogicalEntity + // Field count: 8 + public static class CTestPulseIO { + public const nint m_OnVariantVoid = 0x4F0; // CEntityIOOutput + public const nint m_OnVariantBool = 0x518; // CEntityIOOutput + public const nint m_OnVariantInt = 0x540; // CEntityIOOutput + public const nint m_OnVariantFloat = 0x568; // CEntityIOOutput + public const nint m_OnVariantString = 0x590; // CEntityIOOutput + public const nint m_OnVariantColor = 0x5B8; // CEntityIOOutput + public const nint m_OnVariantVector = 0x5E0; // CEntityIOOutput + public const nint m_bAllowEmptyInputs = 0x608; // bool + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponUMP45 { + } + // Parent: CRulePointEntity + // Field count: 0 + public static class CGamePlayerEquip { + } + // Parent: CBaseEntity + // Field count: 7 + public static class CPointEntityFinder { + public const nint m_hEntity = 0x4F0; // CHandle + public const nint m_iFilterName = 0x4F8; // CUtlSymbolLarge + public const nint m_hFilter = 0x500; // CHandle + public const nint m_iRefName = 0x508; // CUtlSymbolLarge + public const nint m_hReference = 0x510; // CHandle + public const nint m_FindMethod = 0x514; // EntFinderMethod_t + public const nint m_OnFoundEntity = 0x518; // CEntityIOOutput + } + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseGraphDef { + public const nint m_DomainIdentifier = 0x8; // PulseSymbol_t + public const nint m_DomainSubType = 0x18; // CPulseValueFullType + public const nint m_ParentMapName = 0x30; // PulseSymbol_t + public const nint m_ParentXmlName = 0x40; // PulseSymbol_t + public const nint m_Chunks = 0x50; // CUtlVector + public const nint m_Cells = 0x68; // CUtlVector + public const nint m_Vars = 0x80; // CUtlVector + public const nint m_PublicOutputs = 0x98; // CUtlVector + public const nint m_InvokeBindings = 0xB0; // CUtlVector + public const nint m_CallInfos = 0xC8; // CUtlVector + public const nint m_Constants = 0xE0; // CUtlVector + public const nint m_DomainValues = 0xF8; // CUtlVector + public const nint m_BlackboardReferences = 0x110; // CUtlVector + public const nint m_OutputConnections = 0x128; // CUtlVector + } + // Parent: CCSWeaponBase + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bFirstAttack (bool) + public static class CKnife { + public const nint m_bFirstAttack = 0x1030; // bool + } + // Parent: CLogicalEntity + // Field count: 5 + public static class CLogicPlayerProxy { + public const nint m_hPlayer = 0x4F0; // CHandle + public const nint m_PlayerHasAmmo = 0x4F8; // CEntityIOOutput + public const nint m_PlayerHasNoAmmo = 0x520; // CEntityIOOutput + public const nint m_PlayerDied = 0x548; // CEntityIOOutput + public const nint m_RequestedPlayerHealth = 0x570; // CEntityOutputTemplate + } + // Parent: CCSGO_TeamPreviewCharacterPosition + // Field count: 0 + public static class CCSGO_TeamIntroCharacterPosition { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CBasePlayerControllerAPI { + } + // Parent: CBaseTrigger + // Field count: 0 + public static class CHostageRescueZoneShim { + } + // Parent: CMarkupVolumeTagged + // Field count: 0 + public static class CSimpleMarkupVolumeTagged { + } + // Parent: CEnvSoundscape + // Field count: 0 + public static class CEnvSoundscapeAlias_snd_soundscape { + } + // Parent: CPlayerPawnComponent + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_hCarriedHostage (CHandle) + // NetworkVarNames: m_hCarriedHostageProp (CHandle) + public static class CCSPlayer_HostageServices { + public const nint m_hCarriedHostage = 0x40; // CHandle + public const nint m_hCarriedHostageProp = 0x44; // CHandle + } + // Parent: CEntityComponent + // Field count: 5 + public static class CRenderComponent { + public const nint __m_pChainEntity = 0x10; // CNetworkVarChainer + public const nint m_bIsRenderingWithViewModels = 0x50; // bool + public const nint m_nSplitscreenFlags = 0x54; // uint32 + public const nint m_bEnableRendering = 0x58; // bool + public const nint m_bInterpolationReadyToDraw = 0xA8; // bool + } + // Parent: CBaseAnimGraph + // Field count: 0 + public static class CWaterBullet { + } + // Parent: CBaseTrigger + // Field count: 3 + public static class CTriggerSoundscape { + public const nint m_hSoundscape = 0x9B8; // CHandle + public const nint m_SoundscapeName = 0x9C0; // CUtlSymbolLarge + public const nint m_spectators = 0x9C8; // CUtlVector> + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CPointTeleportAPI { + } + // Parent: CBaseCombatCharacter + // Field count: 1 + public static class CHostageExpresserShim { + public const nint m_pExpresser = 0xBD8; // CAI_Expresser* + } + // Parent: CPointEntity + // Field count: 1 + public static class CPointChildModifier { + public const nint m_bOrphanInsteadOfDeletingChildrenOnRemove = 0x4F0; // bool + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponHKP2000 { + } + // Parent: CPhysicsProp + // Field count: 3 + // + // Metadata: + // MNetworkExcludeByName + // NetworkVarNames: m_ShardDesc (shard_model_desc_t) + public static class CShatterGlassShardPhysics { + public const nint m_bDebris = 0xDE0; // bool + public const nint m_hParentShard = 0xDE4; // uint32 + public const nint m_ShardDesc = 0xDE8; // shard_model_desc_t + } + // Parent: CBaseEntity + // Field count: 16 + // + // Metadata: + // NetworkVarNames: m_flParticleSpacing (float) + // NetworkVarNames: m_flSlack (float) + // NetworkVarNames: m_flRadius (float) + // NetworkVarNames: m_ColorTint (Color) + // NetworkVarNames: m_nEffectState (int) + // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_PathNodes_Position (Vector) + // NetworkVarNames: m_PathNodes_TangentIn (Vector) + // NetworkVarNames: m_PathNodes_TangentOut (Vector) + // NetworkVarNames: m_PathNodes_Color (Vector) + // NetworkVarNames: m_PathNodes_PinEnabled (bool) + // NetworkVarNames: m_PathNodes_RadiusScale (float) + public static class CPathParticleRope { + public const nint m_bStartActive = 0x4F8; // bool + public const nint m_flMaxSimulationTime = 0x4FC; // float32 + public const nint m_iszEffectName = 0x500; // CUtlSymbolLarge + public const nint m_PathNodes_Name = 0x508; // CUtlVector + public const nint m_flParticleSpacing = 0x520; // float32 + public const nint m_flSlack = 0x524; // float32 + public const nint m_flRadius = 0x528; // float32 + public const nint m_ColorTint = 0x52C; // Color + public const nint m_nEffectState = 0x530; // int32 + public const nint m_iEffectIndex = 0x538; // CStrongHandle + public const nint m_PathNodes_Position = 0x540; // CNetworkUtlVectorBase + public const nint m_PathNodes_TangentIn = 0x558; // CNetworkUtlVectorBase + public const nint m_PathNodes_TangentOut = 0x570; // CNetworkUtlVectorBase + public const nint m_PathNodes_Color = 0x588; // CNetworkUtlVectorBase + public const nint m_PathNodes_PinEnabled = 0x5A0; // CNetworkUtlVectorBase + public const nint m_PathNodes_RadiusScale = 0x5B8; // CNetworkUtlVectorBase + } + // Parent: CPointEntity + // Field count: 3 + public static class CCredits { + public const nint m_OnCreditsDone = 0x4F0; // CEntityIOOutput + public const nint m_bRolledOutroCredits = 0x518; // bool + public const nint m_flLogoLength = 0x51C; // float32 + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponFiveSeven { + } + // Parent: CBaseEntity + // Field count: 7 + public static class CFishPool { + public const nint m_fishCount = 0x500; // int32 + public const nint m_maxRange = 0x504; // float32 + public const nint m_swimDepth = 0x508; // float32 + public const nint m_waterLevel = 0x50C; // float32 + public const nint m_isDormant = 0x510; // bool + public const nint m_fishes = 0x518; // CUtlVector> + public const nint m_visTimer = 0x530; // CountdownTimer + } + // Parent: CPlayerPawnComponent + // Field count: 16 + // + // Metadata: + // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) + // NetworkVarNames: m_flMaxspeed (float32) + // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) + public static class CPlayer_MovementServices { + public const nint m_nImpulse = 0x40; // int32 + public const nint m_nButtons = 0x48; // CInButtonState + public const nint m_nQueuedButtonDownMask = 0x68; // uint64 + public const nint m_nQueuedButtonChangeMask = 0x70; // uint64 + public const nint m_nButtonDoublePressed = 0x78; // uint64 + public const nint m_pButtonPressedCmdNumber = 0x80; // uint32[64] + public const nint m_nLastCommandNumberProcessed = 0x180; // uint32 + public const nint m_nToggleButtonDownMask = 0x188; // uint64 + public const nint m_flMaxspeed = 0x198; // float32 + public const nint m_arrForceSubtickMoveWhen = 0x19C; // float32[4] + public const nint m_flForwardMove = 0x1AC; // float32 + public const nint m_flLeftMove = 0x1B0; // float32 + public const nint m_flUpMove = 0x1B4; // float32 + public const nint m_vecLastMovementImpulses = 0x1B8; // Vector + public const nint m_vecLastFinishTickViewAngles = 0x220; // QAngle + public const nint m_vecOldViewAngles = 0x22C; // QAngle + } + // Parent: CRagdollProp + // Field count: 0 + public static class CRagdollPropAlias_physics_prop_ragdoll { + } + // Parent: CBaseProp + // Field count: 32 + // + // Metadata: + // NetworkVarNames: m_CPropDataComponent (CPropDataComponent::Storage_t) + public static class CBreakableProp { + public const nint m_CPropDataComponent = 0xAB8; // CPropDataComponent + public const nint m_OnStartDeath = 0xAF8; // CEntityIOOutput + public const nint m_OnBreak = 0xB20; // CEntityIOOutput + public const nint m_OnHealthChanged = 0xB48; // CEntityOutputTemplate + public const nint m_OnTakeDamage = 0xB70; // CEntityIOOutput + public const nint m_impactEnergyScale = 0xB98; // float32 + public const nint m_iMinHealthDmg = 0xB9C; // int32 + public const nint m_preferredCarryAngles = 0xBA0; // QAngle + public const nint m_flPressureDelay = 0xBAC; // float32 + public const nint m_flDefBurstScale = 0xBB0; // float32 + public const nint m_vDefBurstOffset = 0xBB4; // Vector + public const nint m_hBreaker = 0xBC0; // CHandle + public const nint m_PerformanceMode = 0xBC4; // PerformanceMode_t + public const nint m_flPreventDamageBeforeTime = 0xBC8; // GameTime_t + public const nint m_BreakableContentsType = 0xBCC; // BreakableContentsType_t + public const nint m_strBreakableContentsPropGroupOverride = 0xBD0; // CUtlString + public const nint m_strBreakableContentsParticleOverride = 0xBD8; // CUtlString + public const nint m_bHasBreakPiecesOrCommands = 0xBE0; // bool + public const nint m_explodeDamage = 0xBE4; // float32 + public const nint m_explodeRadius = 0xBE8; // float32 + public const nint m_explosionDelay = 0xBF0; // float32 + public const nint m_explosionBuildupSound = 0xBF8; // CUtlSymbolLarge + public const nint m_explosionCustomEffect = 0xC00; // CUtlSymbolLarge + public const nint m_explosionCustomSound = 0xC08; // CUtlSymbolLarge + public const nint m_explosionModifier = 0xC10; // CUtlSymbolLarge + public const nint m_hPhysicsAttacker = 0xC18; // CHandle + public const nint m_flLastPhysicsInfluenceTime = 0xC1C; // GameTime_t + public const nint m_flDefaultFadeScale = 0xC20; // float32 + public const nint m_hLastAttacker = 0xC24; // CHandle + public const nint m_iszPuntSound = 0xC28; // CUtlSymbolLarge + public const nint m_bUsePuntSound = 0xC30; // bool + public const nint m_bOriginalBlockLOS = 0xC31; // bool + } + // Parent: CBaseModelEntity + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_CLightComponent (CLightComponent::Storage_t) + public static class CLightEntity { + public const nint m_CLightComponent = 0x7E8; // CLightComponent* + } + // Parent: CInfoDynamicShadowHint + // Field count: 2 + public static class CInfoDynamicShadowHintBox { + public const nint m_vBoxMins = 0x508; // Vector + public const nint m_vBoxMaxs = 0x514; // Vector + } + // Parent: CSkeletonAnimationController + // Field count: 20 + // + // Metadata: + // NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables) + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flSeqStartTime (GameTime_t) + // NetworkVarNames: m_flSeqFixedCycle (float) + // NetworkVarNames: m_nAnimLoopMode (AnimLoopMode_t) + // NetworkVarNames: m_hGraphDefinitionAG2 (HNmGraphDefinitionStrong) + // NetworkVarNames: m_bIsUsingAG2 (bool) + // NetworkVarNames: m_serializedPoseRecipeAG2 (uint8) + // NetworkVarNames: m_nSerializePoseRecipeSizeAG2 (int) + // NetworkVarNames: m_nGraphCreationFlagsAG2 (uint8) + // NetworkVarNames: m_nServerGraphDefReloadCountAG2 (int) + public static class CBaseAnimGraphController { + public const nint m_animGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables + public const nint m_bSequenceFinished = 0x220; // bool + public const nint m_flSoundSyncTime = 0x224; // float32 + public const nint m_nActiveIKChainMask = 0x228; // uint32 + public const nint m_hSequence = 0x22C; // HSequence + public const nint m_flSeqStartTime = 0x230; // GameTime_t + public const nint m_flSeqFixedCycle = 0x234; // float32 + public const nint m_nAnimLoopMode = 0x238; // AnimLoopMode_t + public const nint m_flPlaybackRate = 0x23C; // CNetworkedQuantizedFloat + public const nint m_nNotifyState = 0x248; // SequenceFinishNotifyState_t + public const nint m_bNetworkedAnimationInputsChanged = 0x24A; // bool + public const nint m_bNetworkedSequenceChanged = 0x24B; // bool + public const nint m_bLastUpdateSkipped = 0x24C; // bool + public const nint m_flPrevAnimUpdateTime = 0x250; // GameTime_t + public const nint m_hGraphDefinitionAG2 = 0x588; // CStrongHandle + public const nint m_bIsUsingAG2 = 0x590; // bool + public const nint m_serializedPoseRecipeAG2 = 0x598; // CNetworkUtlVectorBase + public const nint m_nSerializePoseRecipeSizeAG2 = 0x5B0; // int32 + public const nint m_nGraphCreationFlagsAG2 = 0x5B4; // uint8 + public const nint m_nServerGraphDefReloadCountAG2 = 0x5F8; // int32 + } + // Parent: + // Field count: 10 + public static class CBuoyancyHelper { + public const nint m_nFluidType = 0x18; // CUtlStringToken + public const nint m_flFluidDensity = 0x1C; // float32 + public const nint m_flNeutrallyBuoyantGravity = 0x20; // float32 + public const nint m_flNeutrallyBuoyantLinearDamping = 0x24; // float32 + public const nint m_flNeutrallyBuoyantAngularDamping = 0x28; // float32 + public const nint m_bNeutrallyBuoyant = 0x2C; // bool + public const nint m_vecFractionOfWheelSubmergedForWheelFriction = 0x30; // CUtlVector + public const nint m_vecWheelFrictionScales = 0x48; // CUtlVector + public const nint m_vecFractionOfWheelSubmergedForWheelDrag = 0x60; // CUtlVector + public const nint m_vecWheelDrag = 0x78; // CUtlVector + } + // Parent: CDynamicProp + // Field count: 1 + public static class COrnamentProp { + public const nint m_initialOwner = 0xD40; // CUtlSymbolLarge + } + // Parent: CCSPlayerBase_CameraServices + // Field count: 0 + public static class CCSPlayer_CameraServices { + } + // Parent: CBaseModelEntity + // Field count: 0 + public static class CModelPointEntity { + } + // Parent: CBarnLight + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bShowLight (bool) + public static class CRectLight { + public const nint m_bShowLight = 0xB10; // bool + } + // Parent: CBaseFilter + // Field count: 3 + public static class CFilterMultiple { + public const nint m_nFilterType = 0x548; // filter_t + public const nint m_iFilterName = 0x550; // CUtlSymbolLarge[10] + public const nint m_hFilter = 0x5A0; // CHandle[10] + } + // Parent: CBaseEntity + // Field count: 10 + // + // Metadata: + // NetworkVarNames: m_bHostageAlive (bool) + // NetworkVarNames: m_isHostageFollowingSomeone (bool) + // NetworkVarNames: m_iHostageEntityIDs (CEntityIndex) + // NetworkVarNames: m_bombsiteCenterA (Vector) + // NetworkVarNames: m_bombsiteCenterB (Vector) + // NetworkVarNames: m_hostageRescueX (int) + // NetworkVarNames: m_hostageRescueY (int) + // NetworkVarNames: m_hostageRescueZ (int) + // NetworkVarNames: m_bEndMatchNextMapAllVoted (bool) + public static class CCSPlayerResource { + public const nint m_bHostageAlive = 0x4F0; // bool[12] + public const nint m_isHostageFollowingSomeone = 0x4FC; // bool[12] + public const nint m_iHostageEntityIDs = 0x508; // CEntityIndex[12] + public const nint m_bombsiteCenterA = 0x538; // Vector + public const nint m_bombsiteCenterB = 0x544; // Vector + public const nint m_hostageRescueX = 0x550; // int32[4] + public const nint m_hostageRescueY = 0x560; // int32[4] + public const nint m_hostageRescueZ = 0x570; // int32[4] + public const nint m_bEndMatchNextMapAllVoted = 0x580; // bool + public const nint m_foundGoalPositions = 0x581; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_FireCursors { + public const nint m_Outflows = 0x48; // CUtlVector + public const nint m_bWaitForChildOutflows = 0x60; // bool + public const nint m_OnFinished = 0x68; // CPulse_ResumePoint + public const nint m_OnCanceled = 0xB0; // CPulse_ResumePoint + } + // Parent: CBaseModelEntity + // Field count: 2 + public static class CFuncNavBlocker { + public const nint m_bDisabled = 0x7F0; // bool + public const nint m_nBlockedTeamNumber = 0x7F4; // int32 + } + // Parent: CPointEntity + // Field count: 11 + public static class CMoverPathNode { + public const nint m_vInTangentLocal = 0x4F0; // Vector + public const nint m_vOutTangentLocal = 0x4FC; // Vector + public const nint m_szParentPathUniqueID = 0x508; // CUtlSymbolLarge + public const nint m_szPathNodeParameter = 0x510; // CUtlSymbolLarge + public const nint m_OnStartFromOrInSegment = 0x518; // CEntityIOOutput + public const nint m_OnStoppedAtOrInSegment = 0x540; // CEntityIOOutput + public const nint m_OnPassThrough = 0x568; // CEntityIOOutput + public const nint m_OnPassThroughForward = 0x590; // CEntityIOOutput + public const nint m_OnPassThroughReverse = 0x5B8; // CEntityIOOutput + public const nint m_hMover = 0x5E0; // CHandle + public const nint m_xWSPrevParent = 0x5F0; // CTransform + } + // Parent: CBaseEntity + // Field count: 11 + public static class CEnvSoundscape { + public const nint m_OnPlay = 0x4F0; // CEntityIOOutput + public const nint m_flRadius = 0x518; // float32 + public const nint m_soundEventName = 0x520; // CUtlSymbolLarge + public const nint m_bOverrideWithEvent = 0x528; // bool + public const nint m_soundscapeIndex = 0x52C; // int32 + public const nint m_soundscapeEntityListId = 0x530; // int32 + public const nint m_positionNames = 0x538; // CUtlSymbolLarge[8] + public const nint m_hProxySoundscape = 0x578; // CHandle + public const nint m_bDisabled = 0x57C; // bool + public const nint m_soundscapeName = 0x580; // CUtlSymbolLarge + public const nint m_soundEventHash = 0x588; // uint32 + } + // Parent: CBaseModelEntity + // Field count: 6 + public static class CFuncBrush { + public const nint m_iSolidity = 0x7E8; // BrushSolidities_e + public const nint m_iDisabled = 0x7EC; // int32 + public const nint m_bSolidBsp = 0x7F0; // bool + public const nint m_iszExcludedClass = 0x7F8; // CUtlSymbolLarge + public const nint m_bInvertExclusion = 0x800; // bool + public const nint m_bScriptedMovement = 0x801; // bool + } + // Parent: CBodyComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_sceneNode (CGameSceneNode) + public static class CBodyComponentPoint { + public const nint m_sceneNode = 0x80; // CGameSceneNode + } + // Parent: CBreakable + // Field count: 15 + public static class CPhysBox { + public const nint m_damageType = 0x8C0; // int32 + public const nint m_damageToEnableMotion = 0x8C4; // int32 + public const nint m_flForceToEnableMotion = 0x8C8; // float32 + public const nint m_vHoverPosePosition = 0x8CC; // Vector + public const nint m_angHoverPoseAngles = 0x8D8; // QAngle + public const nint m_bNotSolidToWorld = 0x8E4; // bool + public const nint m_bEnableUseOutput = 0x8E5; // bool + public const nint m_nHoverPoseFlags = 0x8E6; // HoverPoseFlags_t + public const nint m_flTouchOutputPerEntityDelay = 0x8E8; // float32 + public const nint m_OnDamaged = 0x8F0; // CEntityIOOutput + public const nint m_OnAwakened = 0x918; // CEntityIOOutput + public const nint m_OnMotionEnabled = 0x940; // CEntityIOOutput + public const nint m_OnPlayerUse = 0x968; // CEntityIOOutput + public const nint m_OnStartTouch = 0x990; // CEntityIOOutput + public const nint m_hCarryingPlayer = 0x9B8; // CHandle + } + // Parent: CSoundEventEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_vMins (Vector) + // NetworkVarNames: m_vMaxs (Vector) + public static class CSoundEventAABBEntity { + public const nint m_vMins = 0x5B8; // Vector + public const nint m_vMaxs = 0x5C4; // Vector + } + // Parent: CBaseAnimGraph + // Field count: 0 + public static class CItemSoda { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Timeline__TimelineEvent_t { + public const nint m_flTimeFromPrevious = 0x0; // float32 + public const nint m_EventOutflow = 0x8; // CPulse_OutflowConnection + } + // Parent: CBarnLight + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_flInnerAngle (float) + // NetworkVarNames: m_flOuterAngle (float) + // NetworkVarNames: m_bShowLight (bool) + public static class COmniLight { + public const nint m_flInnerAngle = 0xB10; // float32 + public const nint m_flOuterAngle = 0xB14; // float32 + public const nint m_bShowLight = 0xB18; // bool + } + // Parent: CBaseModelEntity + // Field count: 2 + public static class CTriggerVolume { + public const nint m_iFilterName = 0x7E8; // CUtlSymbolLarge + public const nint m_hFilter = 0x7F0; // CHandle + } + // Parent: None + // Field count: 1 + public static class CBtNodeCondition { + public const nint m_bNegated = 0x58; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_IntervalTimer__CursorState_t { + public const nint m_StartTime = 0x0; // GameTime_t + public const nint m_EndTime = 0x4; // GameTime_t + public const nint m_flWaitInterval = 0x8; // float32 + public const nint m_flWaitIntervalHigh = 0xC; // float32 + public const nint m_bCompleteOnNextWake = 0x10; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseRequirement { + } + // Parent: CModelPointEntity + // Field count: 15 + public static class CEnvExplosion { + public const nint m_iMagnitude = 0x7E8; // int32 + public const nint m_flPlayerDamage = 0x7EC; // float32 + public const nint m_iRadiusOverride = 0x7F0; // int32 + public const nint m_flInnerRadius = 0x7F4; // float32 + public const nint m_flDamageForce = 0x7F8; // float32 + public const nint m_hInflictor = 0x7FC; // CHandle + public const nint m_iCustomDamageType = 0x800; // DamageTypes_t + public const nint m_bCreateDebris = 0x804; // bool + public const nint m_iszCustomEffectName = 0x810; // CUtlSymbolLarge + public const nint m_iszCustomSoundName = 0x818; // CUtlSymbolLarge + public const nint m_bSuppressParticleImpulse = 0x820; // bool + public const nint m_iClassIgnore = 0x824; // Class_T + public const nint m_iClassIgnore2 = 0x828; // Class_T + public const nint m_iszEntityIgnoreName = 0x830; // CUtlSymbolLarge + public const nint m_hEntityIgnore = 0x838; // CHandle + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + public static class CPulseCell_BaseState { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class OutflowWithRequirements_t { + public const nint m_Connection = 0x0; // CPulse_OutflowConnection + public const nint m_DestinationFlowNodeID = 0x48; // PulseDocNodeID_t + public const nint m_RequirementNodeIDs = 0x50; // CUtlVector + public const nint m_nCursorStateBlockIndex = 0x68; // CUtlVector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_IsRequirementValid { + } + // Parent: CBaseTrigger + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_source (string_t) + // NetworkVarNames: m_destination (string_t) + public static class CFootstepControl { + public const nint m_source = 0x9B8; // CUtlSymbolLarge + public const nint m_destination = 0x9C0; // CUtlSymbolLarge + } + // Parent: CPlayer_ItemServices + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_bHasDefuser (bool) + // NetworkVarNames: m_bHasHelmet (bool) + public static class CCSPlayer_ItemServices { + public const nint m_bHasDefuser = 0x40; // bool + public const nint m_bHasHelmet = 0x41; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + public static class CPulseCell_Value_Gradient { + public const nint m_Gradient = 0x48; // CColorGradient + } + // Parent: CBaseModelEntity + // Field count: 22 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_szSnapshotFileName (char) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bFrozen (bool) + // NetworkVarNames: m_flFreezeTransitionDuration (float) + // NetworkVarNames: m_nStopType (int) + // NetworkVarNames: m_bAnimateDuringGameplayPause (bool) + // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flPreSimTime (float32) + // NetworkVarNames: m_vServerControlPoints (Vector) + // NetworkVarNames: m_iServerControlPointAssignments (uint8) + // NetworkVarNames: m_hControlPointEnts (CHandle) + // NetworkVarNames: m_bNoSave (bool) + // NetworkVarNames: m_bNoFreeze (bool) + // NetworkVarNames: m_bNoRamp (bool) + public static class CParticleSystem { + public const nint m_szSnapshotFileName = 0x7E8; // char[512] + public const nint m_bActive = 0x9E8; // bool + public const nint m_bFrozen = 0x9E9; // bool + public const nint m_flFreezeTransitionDuration = 0x9EC; // float32 + public const nint m_nStopType = 0x9F0; // int32 + public const nint m_bAnimateDuringGameplayPause = 0x9F4; // bool + public const nint m_iEffectIndex = 0x9F8; // CStrongHandle + public const nint m_flStartTime = 0xA00; // GameTime_t + public const nint m_flPreSimTime = 0xA04; // float32 + public const nint m_vServerControlPoints = 0xA08; // Vector[4] + public const nint m_iServerControlPointAssignments = 0xA38; // uint8[4] + public const nint m_hControlPointEnts = 0xA3C; // CHandle[64] + public const nint m_bNoSave = 0xB3C; // bool + public const nint m_bNoFreeze = 0xB3D; // bool + public const nint m_bNoRamp = 0xB3E; // bool + public const nint m_bStartActive = 0xB3F; // bool + public const nint m_iszEffectName = 0xB40; // CUtlSymbolLarge + public const nint m_iszControlPointNames = 0xB48; // CUtlSymbolLarge[64] + public const nint m_nDataCP = 0xD48; // int32 + public const nint m_vecDataCPValue = 0xD4C; // Vector + public const nint m_nTintCP = 0xD58; // int32 + public const nint m_clrTint = 0xD5C; // Color + } + // Parent: CBaseModelEntity + // Field count: 5 + public static class CTriggerBrush { + public const nint m_OnStartTouch = 0x7E8; // CEntityIOOutput + public const nint m_OnEndTouch = 0x810; // CEntityIOOutput + public const nint m_OnUse = 0x838; // CEntityIOOutput + public const nint m_iInputFilter = 0x860; // int32 + public const nint m_iDontMessageParent = 0x864; // int32 + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + public static class IntervalTimer { + public const nint m_timestamp = 0x8; // GameTime_t + public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t + } + // Parent: + // Field count: 5 + // + // Metadata: + // NetworkVarNames: localSound (Vector) + // NetworkVarNames: soundscapeIndex (int32) + // NetworkVarNames: localBits (uint8) + // NetworkVarNames: soundscapeEntityListIndex (int) + // NetworkVarNames: soundEventHash (uint32) + public static class audioparams_t { + public const nint localSound = 0x8; // Vector[8] + public const nint soundscapeIndex = 0x68; // int32 + public const nint localBits = 0x6C; // uint8 + public const nint soundscapeEntityListIndex = 0x70; // int32 + public const nint soundEventHash = 0x74; // uint32 + } + // Parent: CBaseEntity + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_iszSoundAreaType (string_t) + // NetworkVarNames: m_vPos (Vector) + public static class CSoundAreaEntityBase { + public const nint m_bDisabled = 0x4F0; // bool + public const nint m_iszSoundAreaType = 0x4F8; // CUtlSymbolLarge + public const nint m_vPos = 0x500; // Vector + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponM4A1Silencer { + } + // Parent: + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_flValues (float) + // NetworkVarNames: m_nValueCounts (int) + // NetworkVarNames: m_nBucketCount (int) + // NetworkVarNames: m_flInterval (float) + // NetworkVarNames: m_flFinalValue (float) + // NetworkVarNames: m_nCompressionType (TimelineCompression_t) + // NetworkVarNames: m_bStopped (bool) + public static class CTimeline { + public const nint m_flValues = 0x10; // float32[64] + public const nint m_nValueCounts = 0x110; // int32[64] + public const nint m_nBucketCount = 0x210; // int32 + public const nint m_flInterval = 0x214; // float32 + public const nint m_flFinalValue = 0x218; // float32 + public const nint m_nCompressionType = 0x21C; // TimelineCompression_t + public const nint m_bStopped = 0x220; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + public static class CPulseCursorFuncs { + } + // Parent: + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_timescale (float32) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + public static class CountdownTimer { + public const nint m_duration = 0x8; // float32 + public const nint m_timestamp = 0xC; // GameTime_t + public const nint m_timescale = 0x10; // float32 + public const nint m_nWorldGroupId = 0x14; // WorldGroupId_t + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PulseNodeDynamicOutflows_t__DynamicOutflow_t { + public const nint m_OutflowID = 0x0; // CGlobalSymbol + public const nint m_Connection = 0x8; // CPulse_OutflowConnection + } + // Parent: CItem + // Field count: 0 + public static class CItemAssaultSuit { + } + // Parent: CBaseModelEntity + // Field count: 24 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkOverride + // NetworkVarNames: m_flFrameRate (float32) + // NetworkVarNames: m_flHDRColorScale (float32) + // NetworkVarNames: m_nNumBeamEnts (uint8) + // NetworkVarNames: m_hBaseMaterial (HMaterialStrong) + // NetworkVarNames: m_nHaloIndex (HMaterialStrong) + // NetworkVarNames: m_nBeamType (BeamType_t) + // NetworkVarNames: m_nBeamFlags (uint32) + // NetworkVarNames: m_hAttachEntity (CHandle) + // NetworkVarNames: m_nAttachIndex (AttachmentHandle_t) + // NetworkVarNames: m_fWidth (float32) + // NetworkVarNames: m_fEndWidth (float32) + // NetworkVarNames: m_fFadeLength (float32) + // NetworkVarNames: m_fHaloScale (float32) + // NetworkVarNames: m_fAmplitude (float32) + // NetworkVarNames: m_fStartFrame (float32) + // NetworkVarNames: m_fSpeed (float32) + // NetworkVarNames: m_flFrame (float32) + // NetworkVarNames: m_nClipStyle (BeamClipStyle_t) + // NetworkVarNames: m_bTurnedOff (bool) + // NetworkVarNames: m_vecEndPos (Vector) + public static class CBeam { + public const nint m_flFrameRate = 0x7E8; // float32 + public const nint m_flHDRColorScale = 0x7EC; // float32 + public const nint m_flFireTime = 0x7F0; // GameTime_t + public const nint m_flDamage = 0x7F4; // float32 + public const nint m_nNumBeamEnts = 0x7F8; // uint8 + public const nint m_hBaseMaterial = 0x800; // CStrongHandle + public const nint m_nHaloIndex = 0x808; // CStrongHandle + public const nint m_nBeamType = 0x810; // BeamType_t + public const nint m_nBeamFlags = 0x814; // uint32 + public const nint m_hAttachEntity = 0x818; // CHandle[10] + public const nint m_nAttachIndex = 0x840; // AttachmentHandle_t[10] + public const nint m_fWidth = 0x84C; // float32 + public const nint m_fEndWidth = 0x850; // float32 + public const nint m_fFadeLength = 0x854; // float32 + public const nint m_fHaloScale = 0x858; // float32 + public const nint m_fAmplitude = 0x85C; // float32 + public const nint m_fStartFrame = 0x860; // float32 + public const nint m_fSpeed = 0x864; // float32 + public const nint m_flFrame = 0x868; // float32 + public const nint m_nClipStyle = 0x86C; // BeamClipStyle_t + public const nint m_bTurnedOff = 0x870; // bool + public const nint m_vecEndPos = 0x874; // Vector + public const nint m_hEndEntity = 0x880; // CHandle + public const nint m_nDissolveType = 0x884; // int32 + } + // Parent: CLogicalEntity + // Field count: 4 + public static class CLogicEventListener { + public const nint m_strEventName = 0x500; // CUtlString + public const nint m_bIsEnabled = 0x508; // bool + public const nint m_nTeam = 0x50C; // int32 + public const nint m_OnEventFired = 0x510; // CEntityIOOutput + } + // Parent: CCSGO_TeamSelectCharacterPosition + // Field count: 0 + public static class CCSGO_TeamSelectTerroristPosition { + } + // Parent: CServerOnlyEntity + // Field count: 0 + public static class CInfoData { + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponNegev { + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponElite { + } + // Parent: CBaseCombatCharacter + // Field count: 25 + // + // Metadata: + // MNetworkUserGroupProxy + // MNetworkExcludeByUserGroup + // MNetworkIncludeByUserGroup + // MNetworkIncludeByUserGroup + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkOverride + // MNetworkOverride + // MNetworkOverride + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_pWeaponServices (CPlayer_WeaponServices*) + // NetworkVarNames: m_pItemServices (CPlayer_ItemServices*) + // NetworkVarNames: m_pAutoaimServices (CPlayer_AutoaimServices*) + // NetworkVarNames: m_pObserverServices (CPlayer_ObserverServices*) + // NetworkVarNames: m_pWaterServices (CPlayer_WaterServices*) + // NetworkVarNames: m_pUseServices (CPlayer_UseServices*) + // NetworkVarNames: m_pFlashlightServices (CPlayer_FlashlightServices*) + // NetworkVarNames: m_pCameraServices (CPlayer_CameraServices*) + // NetworkVarNames: m_pMovementServices (CPlayer_MovementServices*) + // MNetworkUserGroupProxy + // NetworkVarNames: m_ServerViewAngleChanges (ViewAngleServerChange_t) + // NetworkVarNames: m_iHideHUD (uint32) + // NetworkVarNames: m_skybox3d (sky3dparams_t) + // NetworkVarNames: m_flDeathTime (GameTime_t) + // NetworkVarNames: m_hController (CHandle) + // NetworkVarNames: m_hDefaultController (CHandle) + public static class CBasePlayerPawn { + public const nint m_pWeaponServices = 0xBD8; // CPlayer_WeaponServices* + public const nint m_pItemServices = 0xBE0; // CPlayer_ItemServices* + public const nint m_pAutoaimServices = 0xBE8; // CPlayer_AutoaimServices* + public const nint m_pObserverServices = 0xBF0; // CPlayer_ObserverServices* + public const nint m_pWaterServices = 0xBF8; // CPlayer_WaterServices* + public const nint m_pUseServices = 0xC00; // CPlayer_UseServices* + public const nint m_pFlashlightServices = 0xC08; // CPlayer_FlashlightServices* + public const nint m_pCameraServices = 0xC10; // CPlayer_CameraServices* + public const nint m_pMovementServices = 0xC18; // CPlayer_MovementServices* + public const nint m_ServerViewAngleChanges = 0xC28; // CUtlVectorEmbeddedNetworkVar + public const nint v_angle = 0xC90; // QAngle + public const nint v_anglePrevious = 0xC9C; // QAngle + public const nint m_iHideHUD = 0xCA8; // uint32 + public const nint m_skybox3d = 0xCB0; // sky3dparams_t + public const nint m_fTimeLastHurt = 0xD40; // GameTime_t + public const nint m_flDeathTime = 0xD44; // GameTime_t + public const nint m_fNextSuicideTime = 0xD48; // GameTime_t + public const nint m_fInitHUD = 0xD4C; // bool + public const nint m_pExpresser = 0xD50; // CAI_Expresser* + public const nint m_hController = 0xD58; // CHandle + public const nint m_hDefaultController = 0xD5C; // CHandle + public const nint m_fHltvReplayDelay = 0xD64; // float32 + public const nint m_fHltvReplayEnd = 0xD68; // float32 + public const nint m_iHltvReplayEntity = 0xD6C; // CEntityIndex + public const nint m_sndOpvarLatchData = 0xD70; // CUtlVector + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_nItemDefIndex (uint16) + // NetworkVarNames: m_nCount (uint16) + public static class WeaponPurchaseCount_t { + public const nint m_nItemDefIndex = 0x30; // uint16 + public const nint m_nCount = 0x32; // uint16 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + public static class CBasePulseGraphInstance { + } + // Parent: CBaseFilter + // Field count: 3 + public static class FilterHealth { + public const nint m_bAdrenalineActive = 0x548; // bool + public const nint m_iHealthMin = 0x54C; // int32 + public const nint m_iHealthMax = 0x550; // int32 + } + // Parent: CSprite + // Field count: 0 + public static class CCSSprite { + } + // Parent: CLogicalEntity + // Field count: 5 + public static class CMathColorBlend { + public const nint m_flInMin = 0x4F0; // float32 + public const nint m_flInMax = 0x4F4; // float32 + public const nint m_OutColor1 = 0x4F8; // Color + public const nint m_OutColor2 = 0x4FC; // Color + public const nint m_OutValue = 0x500; // CEntityOutputTemplate + } + // Parent: CModelPointEntity + // Field count: 0 + public static class CShower { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Inflow_GraphHook { + public const nint m_HookName = 0x80; // PulseSymbol_t + } + // Parent: CFuncNavBlocker + // Field count: 1 + public static class CScriptNavBlocker { + public const nint m_vExtent = 0x800; // Vector + } + // Parent: CBaseModelEntity + // Field count: 0 + public static class CEntityBlocker { + } + // Parent: CCSPointScriptEntity + // Field count: 0 + public static class CCSServerPointScriptEntity { + } + // Parent: None + // Field count: 0 + public static class SignatureOutflow_Resume { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CPathSimpleAPI { + } + // Parent: CCSPlayerPawnBase + // Field count: 0 + // + // Metadata: + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + public static class CCSObserverPawn { + } + // Parent: CBaseTrigger + // Field count: 2 + public static class CTriggerActiveWeaponDetect { + public const nint m_OnTouchedActiveWeapon = 0x9B8; // CEntityIOOutput + public const nint m_iszWeaponClassName = 0x9E0; // CUtlSymbolLarge + } + // Parent: CFuncLadder + // Field count: 0 + public static class CFuncLadderAlias_func_useableladder { + } + // Parent: CSprite + // Field count: 0 + public static class CSpriteOriented { + } + // Parent: CModelPointEntity + // Field count: 30 + // + // Metadata: + // NetworkVarNames: m_hTargetEntity (CHandle) + // NetworkVarNames: m_bState (bool) + // NetworkVarNames: m_bAlwaysUpdate (bool) + // NetworkVarNames: m_flLightFOV (float32) + // NetworkVarNames: m_bEnableShadows (bool) + // NetworkVarNames: m_bSimpleProjection (bool) + // NetworkVarNames: m_bLightOnlyTarget (bool) + // NetworkVarNames: m_bLightWorld (bool) + // NetworkVarNames: m_bCameraSpace (bool) + // NetworkVarNames: m_flBrightnessScale (float32) + // NetworkVarNames: m_LightColor (Color) + // NetworkVarNames: m_flIntensity (float32) + // NetworkVarNames: m_flLinearAttenuation (float32) + // NetworkVarNames: m_flQuadraticAttenuation (float32) + // NetworkVarNames: m_bVolumetric (bool) + // NetworkVarNames: m_flNoiseStrength (float32) + // NetworkVarNames: m_flFlashlightTime (float32) + // NetworkVarNames: m_nNumPlanes (uint32) + // NetworkVarNames: m_flPlaneOffset (float32) + // NetworkVarNames: m_flVolumetricIntensity (float32) + // NetworkVarNames: m_flColorTransitionTime (float32) + // NetworkVarNames: m_flAmbient (float32) + // NetworkVarNames: m_SpotlightTextureName (char) + // NetworkVarNames: m_nSpotlightTextureFrame (int32) + // NetworkVarNames: m_nShadowQuality (uint32) + // NetworkVarNames: m_flNearZ (float32) + // NetworkVarNames: m_flFarZ (float32) + // NetworkVarNames: m_flProjectionSize (float32) + // NetworkVarNames: m_flRotation (float32) + // NetworkVarNames: m_bFlipHorizontal (bool) + public static class CEnvProjectedTexture { + public const nint m_hTargetEntity = 0x7E8; // CHandle + public const nint m_bState = 0x7EC; // bool + public const nint m_bAlwaysUpdate = 0x7ED; // bool + public const nint m_flLightFOV = 0x7F0; // float32 + public const nint m_bEnableShadows = 0x7F4; // bool + public const nint m_bSimpleProjection = 0x7F5; // bool + public const nint m_bLightOnlyTarget = 0x7F6; // bool + public const nint m_bLightWorld = 0x7F7; // bool + public const nint m_bCameraSpace = 0x7F8; // bool + public const nint m_flBrightnessScale = 0x7FC; // float32 + public const nint m_LightColor = 0x800; // Color + public const nint m_flIntensity = 0x804; // float32 + public const nint m_flLinearAttenuation = 0x808; // float32 + public const nint m_flQuadraticAttenuation = 0x80C; // float32 + public const nint m_bVolumetric = 0x810; // bool + public const nint m_flNoiseStrength = 0x814; // float32 + public const nint m_flFlashlightTime = 0x818; // float32 + public const nint m_nNumPlanes = 0x81C; // uint32 + public const nint m_flPlaneOffset = 0x820; // float32 + public const nint m_flVolumetricIntensity = 0x824; // float32 + public const nint m_flColorTransitionTime = 0x828; // float32 + public const nint m_flAmbient = 0x82C; // float32 + public const nint m_SpotlightTextureName = 0x830; // char[512] + public const nint m_nSpotlightTextureFrame = 0xA30; // int32 + public const nint m_nShadowQuality = 0xA34; // uint32 + public const nint m_flNearZ = 0xA38; // float32 + public const nint m_flFarZ = 0xA3C; // float32 + public const nint m_flProjectionSize = 0xA40; // float32 + public const nint m_flRotation = 0xA44; // float32 + public const nint m_bFlipHorizontal = 0xA48; // bool + } + // Parent: CPointEntity + // Field count: 0 + public static class CPointServerCommand { + } + // Parent: + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_nModelID (int32) + // NetworkVarNames: m_hMaterialBase (HMaterialStrong) + // NetworkVarNames: m_hMaterialDamageOverlay (HMaterialStrong) + // NetworkVarNames: m_solid (ShardSolid_t) + // NetworkVarNames: m_vecPanelSize (Vector2D) + // NetworkVarNames: m_vecStressPositionA (Vector2D) + // NetworkVarNames: m_vecStressPositionB (Vector2D) + // NetworkVarNames: m_vecPanelVertices (Vector2D) + // NetworkVarNames: m_vInitialPanelVertices (Vector4D) + // NetworkVarNames: m_flGlassHalfThickness (float) + // NetworkVarNames: m_bHasParent (bool) + // NetworkVarNames: m_bParentFrozen (bool) + // NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken) + public static class shard_model_desc_t { + public const nint m_nModelID = 0x8; // int32 + public const nint m_hMaterialBase = 0x10; // CStrongHandle + public const nint m_hMaterialDamageOverlay = 0x18; // CStrongHandle + public const nint m_solid = 0x20; // ShardSolid_t + public const nint m_vecPanelSize = 0x24; // Vector2D + public const nint m_vecStressPositionA = 0x2C; // Vector2D + public const nint m_vecStressPositionB = 0x34; // Vector2D + public const nint m_vecPanelVertices = 0x40; // CNetworkUtlVectorBase + public const nint m_vInitialPanelVertices = 0x58; // CNetworkUtlVectorBase + public const nint m_flGlassHalfThickness = 0x70; // float32 + public const nint m_bHasParent = 0x74; // bool + public const nint m_bParentFrozen = 0x75; // bool + public const nint m_SurfacePropStringToken = 0x78; // CUtlStringToken + } + // Parent: CModelPointEntity + // Field count: 15 + // + // Metadata: + // NetworkVarNames: m_nUniqueID (int) + // NetworkVarNames: m_unAccountID (uint32) + // NetworkVarNames: m_unTraceID (uint32) + // NetworkVarNames: m_rtGcTime (uint32) + // NetworkVarNames: m_vecEndPos (Vector) + // NetworkVarNames: m_vecStart (Vector) + // NetworkVarNames: m_vecLeft (Vector) + // NetworkVarNames: m_vecNormal (Vector) + // NetworkVarNames: m_nPlayer (int) + // NetworkVarNames: m_nEntity (int) + // NetworkVarNames: m_nHitbox (int) + // NetworkVarNames: m_flCreationTime (float) + // NetworkVarNames: m_nTintID (int) + // NetworkVarNames: m_nVersion (uint8) + // NetworkVarNames: m_ubSignature (uint8) + public static class CPlayerSprayDecal { + public const nint m_nUniqueID = 0x7E8; // int32 + public const nint m_unAccountID = 0x7EC; // uint32 + public const nint m_unTraceID = 0x7F0; // uint32 + public const nint m_rtGcTime = 0x7F4; // uint32 + public const nint m_vecEndPos = 0x7F8; // Vector + public const nint m_vecStart = 0x804; // Vector + public const nint m_vecLeft = 0x810; // Vector + public const nint m_vecNormal = 0x81C; // Vector + public const nint m_nPlayer = 0x828; // int32 + public const nint m_nEntity = 0x82C; // int32 + public const nint m_nHitbox = 0x830; // int32 + public const nint m_flCreationTime = 0x834; // float32 + public const nint m_nTintID = 0x838; // int32 + public const nint m_nVersion = 0x83C; // uint8 + public const nint m_ubSignature = 0x83D; // uint8[128] + } + // Parent: CBaseModelEntity + // Field count: 1 + public static class CFuncWater { + public const nint m_BuoyancyHelper = 0x7E8; // CBuoyancyHelper + } + // Parent: None + // Field count: 1 + public static class CCSGameModeRules { + public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer + } + // Parent: CBaseFlex + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_AttributeManager (CAttributeContainer) + // NetworkVarNames: m_OriginalOwnerXuidLow (uint32) + // NetworkVarNames: m_OriginalOwnerXuidHigh (uint32) + // NetworkVarNames: m_nFallbackPaintKit (int) + // NetworkVarNames: m_nFallbackSeed (int) + // NetworkVarNames: m_flFallbackWear (float) + // NetworkVarNames: m_nFallbackStatTrak (int) + public static class CEconEntity { + public const nint m_AttributeManager = 0xB18; // CAttributeContainer + public const nint m_OriginalOwnerXuidLow = 0xE10; // uint32 + public const nint m_OriginalOwnerXuidHigh = 0xE14; // uint32 + public const nint m_nFallbackPaintKit = 0xE18; // int32 + public const nint m_nFallbackSeed = 0xE1C; // int32 + public const nint m_flFallbackWear = 0xE20; // float32 + public const nint m_nFallbackStatTrak = 0xE24; // int32 + public const nint m_hOldProvidee = 0xE28; // CHandle + public const nint m_iOldOwnerClass = 0xE2C; // int32 + } + // Parent: CPointEntity + // Field count: 2 + public static class CTankTargetChange { + public const nint m_newTarget = 0x4F0; // CVariantBase + public const nint m_newTargetName = 0x500; // CUtlSymbolLarge + } + // Parent: CPlayer_WaterServices + // Field count: 6 + public static class CCSPlayer_WaterServices { + public const nint m_NextDrownDamageTime = 0x40; // GameTime_t + public const nint m_nDrownDmgRate = 0x44; // int32 + public const nint m_AirFinishedTime = 0x48; // GameTime_t + public const nint m_flWaterJumpTime = 0x4C; // float32 + public const nint m_vecWaterJumpVel = 0x50; // Vector + public const nint m_flSwimSoundTime = 0x5C; // float32 + } + // Parent: CLogicalEntity + // Field count: 7 + public static class CLogicDistanceCheck { + public const nint m_iszEntityA = 0x4F0; // CUtlSymbolLarge + public const nint m_iszEntityB = 0x4F8; // CUtlSymbolLarge + public const nint m_flZone1Distance = 0x500; // float32 + public const nint m_flZone2Distance = 0x504; // float32 + public const nint m_InZone1 = 0x508; // CEntityIOOutput + public const nint m_InZone2 = 0x530; // CEntityIOOutput + public const nint m_InZone3 = 0x558; // CEntityIOOutput + } + // Parent: CBaseEntity + // Field count: 29 + // + // Metadata: + // NetworkVarNames: m_Entity_Color (Color) + // NetworkVarNames: m_Entity_flBrightness (float) + // NetworkVarNames: m_Entity_hCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_bCustomCubemapTexture (bool) + // NetworkVarNames: m_Entity_hLightProbeTexture_AmbientCube (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SDF (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_DC (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_R (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_G (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_B (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_vBoxMins (Vector) + // NetworkVarNames: m_Entity_vBoxMaxs (Vector) + // NetworkVarNames: m_Entity_bMoveable (bool) + // NetworkVarNames: m_Entity_nHandshake (int) + // NetworkVarNames: m_Entity_nEnvCubeMapArrayIndex (int) + // NetworkVarNames: m_Entity_nPriority (int) + // NetworkVarNames: m_Entity_bStartDisabled (bool) + // NetworkVarNames: m_Entity_flEdgeFadeDist (float) + // NetworkVarNames: m_Entity_vEdgeFadeDists (Vector) + // NetworkVarNames: m_Entity_nLightProbeSizeX (int) + // NetworkVarNames: m_Entity_nLightProbeSizeY (int) + // NetworkVarNames: m_Entity_nLightProbeSizeZ (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasX (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasY (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasZ (int) + // NetworkVarNames: m_Entity_bEnabled (bool) + public static class CEnvCombinedLightProbeVolume { + public const nint m_Entity_Color = 0x1568; // Color + public const nint m_Entity_flBrightness = 0x156C; // float32 + public const nint m_Entity_hCubemapTexture = 0x1570; // CStrongHandle + public const nint m_Entity_bCustomCubemapTexture = 0x1578; // bool + public const nint m_Entity_hLightProbeTexture_AmbientCube = 0x1580; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SDF = 0x1588; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SH2_DC = 0x1590; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SH2_R = 0x1598; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SH2_G = 0x15A0; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SH2_B = 0x15A8; // CStrongHandle + public const nint m_Entity_hLightProbeDirectLightIndicesTexture = 0x15B0; // CStrongHandle + public const nint m_Entity_hLightProbeDirectLightScalarsTexture = 0x15B8; // CStrongHandle + public const nint m_Entity_hLightProbeDirectLightShadowsTexture = 0x15C0; // CStrongHandle + public const nint m_Entity_vBoxMins = 0x15C8; // Vector + public const nint m_Entity_vBoxMaxs = 0x15D4; // Vector + public const nint m_Entity_bMoveable = 0x15E0; // bool + public const nint m_Entity_nHandshake = 0x15E4; // int32 + public const nint m_Entity_nEnvCubeMapArrayIndex = 0x15E8; // int32 + public const nint m_Entity_nPriority = 0x15EC; // int32 + public const nint m_Entity_bStartDisabled = 0x15F0; // bool + public const nint m_Entity_flEdgeFadeDist = 0x15F4; // float32 + public const nint m_Entity_vEdgeFadeDists = 0x15F8; // Vector + public const nint m_Entity_nLightProbeSizeX = 0x1604; // int32 + public const nint m_Entity_nLightProbeSizeY = 0x1608; // int32 + public const nint m_Entity_nLightProbeSizeZ = 0x160C; // int32 + public const nint m_Entity_nLightProbeAtlasX = 0x1610; // int32 + public const nint m_Entity_nLightProbeAtlasY = 0x1614; // int32 + public const nint m_Entity_nLightProbeAtlasZ = 0x1618; // int32 + public const nint m_Entity_bEnabled = 0x1631; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // NetworkVarNames: nType (FixAngleSet_t) + // NetworkVarNames: qAngle (QAngle) + // NetworkVarNames: nIndex (uint32) + public static class ViewAngleServerChange_t { + public const nint nType = 0x30; // FixAngleSet_t + public const nint qAngle = 0x34; // QAngle + public const nint nIndex = 0x40; // uint32 + } + // Parent: CLogicalEntity + // Field count: 6 + public static class CLogicDistanceAutosave { + public const nint m_iszTargetEntity = 0x4F0; // CUtlSymbolLarge + public const nint m_flDistanceToPlayer = 0x4F8; // float32 + public const nint m_bForceNewLevelUnit = 0x4FC; // bool + public const nint m_bCheckCough = 0x4FD; // bool + public const nint m_bThinkDangerous = 0x4FE; // bool + public const nint m_flDangerousTime = 0x500; // float32 + } + // Parent: CLogicalEntity + // Field count: 4 + public static class CLogicBranch { + public const nint m_bInValue = 0x4F0; // bool + public const nint m_Listeners = 0x4F8; // CUtlVector> + public const nint m_OnTrue = 0x510; // CEntityIOOutput + public const nint m_OnFalse = 0x538; // CEntityIOOutput + } + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Outflow_ScriptedSequence { + public const nint m_szSyncGroup = 0x48; // CUtlString + public const nint m_nExpectedNumSequencesInSyncGroup = 0x50; // int32 + public const nint m_bEnsureOnNavmeshOnFinish = 0x54; // bool + public const nint m_bDontTeleportAtEnd = 0x55; // bool + public const nint m_bDisallowInterrupts = 0x56; // bool + public const nint m_scriptedSequenceDataMain = 0x58; // PulseScriptedSequenceData_t + public const nint m_vecAdditionalActors = 0x90; // CUtlVector + public const nint m_OnFinished = 0xA8; // CPulse_ResumePoint + public const nint m_OnCanceled = 0xF0; // CPulse_ResumePoint + public const nint m_Triggers = 0x138; // CUtlVector + } + // Parent: CFuncPlatRot + // Field count: 9 + public static class CFuncTrackChange { + public const nint m_trackTop = 0x8B0; // CPathTrack* + public const nint m_trackBottom = 0x8B8; // CPathTrack* + public const nint m_train = 0x8C0; // CFuncTrackTrain* + public const nint m_trackTopName = 0x8C8; // CUtlSymbolLarge + public const nint m_trackBottomName = 0x8D0; // CUtlSymbolLarge + public const nint m_trainName = 0x8D8; // CUtlSymbolLarge + public const nint m_code = 0x8E0; // TRAIN_CODE + public const nint m_targetState = 0x8E4; // int32 + public const nint m_use = 0x8E8; // int32 + } + // Parent: CBaseModelEntity + // Field count: 37 + public static class CFuncTrackTrain { + public const nint m_ppath = 0x7E8; // CHandle + public const nint m_length = 0x7EC; // float32 + public const nint m_vPosPrev = 0x7F0; // Vector + public const nint m_angPrev = 0x7FC; // QAngle + public const nint m_controlMins = 0x808; // Vector + public const nint m_controlMaxs = 0x814; // Vector + public const nint m_lastBlockPos = 0x820; // Vector + public const nint m_lastBlockTick = 0x82C; // int32 + public const nint m_flVolume = 0x830; // float32 + public const nint m_flBank = 0x834; // float32 + public const nint m_oldSpeed = 0x838; // float32 + public const nint m_flBlockDamage = 0x83C; // float32 + public const nint m_height = 0x840; // float32 + public const nint m_maxSpeed = 0x844; // float32 + public const nint m_dir = 0x848; // float32 + public const nint m_iszSoundMove = 0x850; // CUtlSymbolLarge + public const nint m_iszSoundMovePing = 0x858; // CUtlSymbolLarge + public const nint m_iszSoundStart = 0x860; // CUtlSymbolLarge + public const nint m_iszSoundStop = 0x868; // CUtlSymbolLarge + public const nint m_strPathTarget = 0x870; // CUtlSymbolLarge + public const nint m_flMoveSoundMinDuration = 0x878; // float32 + public const nint m_flMoveSoundMaxDuration = 0x87C; // float32 + public const nint m_flNextMoveSoundTime = 0x880; // GameTime_t + public const nint m_flMoveSoundMinPitch = 0x884; // float32 + public const nint m_flMoveSoundMaxPitch = 0x888; // float32 + public const nint m_eOrientationType = 0x88C; // TrainOrientationType_t + public const nint m_eVelocityType = 0x890; // TrainVelocityType_t + public const nint m_OnStart = 0x8A8; // CEntityIOOutput + public const nint m_OnNext = 0x8D0; // CEntityIOOutput + public const nint m_OnArrivedAtDestinationNode = 0x8F8; // CEntityIOOutput + public const nint m_bManualSpeedChanges = 0x920; // bool + public const nint m_flDesiredSpeed = 0x924; // float32 + public const nint m_flSpeedChangeTime = 0x928; // GameTime_t + public const nint m_flAccelSpeed = 0x92C; // float32 + public const nint m_flDecelSpeed = 0x930; // float32 + public const nint m_bAccelToSpeed = 0x934; // bool + public const nint m_flNextMPSoundTime = 0x938; // GameTime_t + } + // Parent: CPointEntity + // Field count: 24 + public static class CEnvInstructorHint { + public const nint m_iszName = 0x4F0; // CUtlSymbolLarge + public const nint m_iszReplace_Key = 0x4F8; // CUtlSymbolLarge + public const nint m_iszHintTargetEntity = 0x500; // CUtlSymbolLarge + public const nint m_iTimeout = 0x508; // int32 + public const nint m_iDisplayLimit = 0x50C; // int32 + public const nint m_iszIcon_Onscreen = 0x510; // CUtlSymbolLarge + public const nint m_iszIcon_Offscreen = 0x518; // CUtlSymbolLarge + public const nint m_iszCaption = 0x520; // CUtlSymbolLarge + public const nint m_iszActivatorCaption = 0x528; // CUtlSymbolLarge + public const nint m_Color = 0x530; // Color + public const nint m_fIconOffset = 0x534; // float32 + public const nint m_fRange = 0x538; // float32 + public const nint m_iPulseOption = 0x53C; // uint8 + public const nint m_iAlphaOption = 0x53D; // uint8 + public const nint m_iShakeOption = 0x53E; // uint8 + public const nint m_bStatic = 0x53F; // bool + public const nint m_bNoOffscreen = 0x540; // bool + public const nint m_bForceCaption = 0x541; // bool + public const nint m_iInstanceType = 0x544; // int32 + public const nint m_bSuppressRest = 0x548; // bool + public const nint m_iszBinding = 0x550; // CUtlSymbolLarge + public const nint m_bAllowNoDrawTarget = 0x558; // bool + public const nint m_bAutoStart = 0x559; // bool + public const nint m_bLocalPlayerOnly = 0x55A; // bool + } + // Parent: CBaseEntity + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + public static class CEnvWind { + public const nint m_EnvWindShared = 0x4F0; // CEnvWindShared + } + // Parent: CSoundEventEntity + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_vecCornerPairsNetworked (SoundeventPathCornerPairNetworked_t) + public static class CSoundEventPathCornerEntity { + public const nint m_iszPathCorner = 0x5B8; // CUtlSymbolLarge + public const nint m_iCountMax = 0x5C0; // int32 + public const nint m_flDistanceMax = 0x5C4; // float32 + public const nint m_flDistMaxSqr = 0x5C8; // float32 + public const nint m_flDotProductMax = 0x5CC; // float32 + public const nint m_bPlaying = 0x5D0; // bool + public const nint m_vecCornerPairsNetworked = 0x5F8; // CNetworkUtlVectorBase + } + // Parent: CPlayer_CameraServices + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_iFOV (uint32) + // NetworkVarNames: m_iFOVStart (uint32) + // NetworkVarNames: m_flFOVTime (GameTime_t) + // NetworkVarNames: m_flFOVRate (float32) + // NetworkVarNames: m_hZoomOwner (CHandle) + public static class CCSPlayerBase_CameraServices { + public const nint m_iFOV = 0x170; // uint32 + public const nint m_iFOVStart = 0x174; // uint32 + public const nint m_flFOVTime = 0x178; // GameTime_t + public const nint m_flFOVRate = 0x17C; // float32 + public const nint m_hZoomOwner = 0x180; // CHandle + public const nint m_hTriggerFogList = 0x188; // CUtlVector> + public const nint m_hLastFogTrigger = 0x1A0; // CHandle + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Inflow_BaseEntrypoint { + public const nint m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t + public const nint m_RegisterMap = 0x50; // PulseRegisterMap_t + } + // Parent: CTriggerMultiple + // Field count: 7 + public static class CDynamicNavConnectionsVolume { + public const nint m_iszConnectionTarget = 0x9E0; // CUtlSymbolLarge + public const nint m_vecConnections = 0x9E8; // CUtlVector + public const nint m_sTransitionType = 0xA00; // CGlobalSymbol + public const nint m_bConnectionsEnabled = 0xA08; // bool + public const nint m_flTargetAreaSearchRadius = 0xA0C; // float32 + public const nint m_flUpdateDistance = 0xA10; // float32 + public const nint m_flMaxConnectionDistance = 0xA14; // float32 + } + // Parent: CBaseAnimGraph + // Field count: 1 + public static class CConstraintAnchor { + public const nint m_massScale = 0xA78; // float32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorCanvasItemSpecKV3 + public static class CPulseCell_WaitForCursorsWithTagBase { + public const nint m_nCursorsAllowedToWait = 0x48; // int32 + public const nint m_WaitComplete = 0x50; // CPulse_ResumePoint + } + // Parent: CCSPlayerPawnBase + // Field count: 123 + // + // Metadata: + // MNetworkOutOfPVSUpdates + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*) + // NetworkVarNames: m_pHostageServices (CCSPlayer_HostageServices*) + // NetworkVarNames: m_pBuyServices (CCSPlayer_BuyServices*) + // NetworkVarNames: m_pActionTrackingServices (CCSPlayer_ActionTrackingServices*) + // NetworkVarNames: m_bHasFemaleVoice (bool) + // NetworkVarNames: m_szLastPlaceName (char) + // NetworkVarNames: m_bInBuyZone (bool) + // NetworkVarNames: m_bInHostageRescueZone (bool) + // NetworkVarNames: m_bInBombZone (bool) + // NetworkVarNames: m_iRetakesOffering (int) + // NetworkVarNames: m_iRetakesOfferingCard (int) + // NetworkVarNames: m_bRetakesHasDefuseKit (bool) + // NetworkVarNames: m_bRetakesMVPLastRound (bool) + // NetworkVarNames: m_iRetakesMVPBoostItem (int) + // NetworkVarNames: m_RetakesMVPBoostExtraUtility (loadout_slot_t) + // NetworkVarNames: m_flHealthShotBoostExpirationTime (GameTime_t) + // NetworkVarNames: m_aimPunchAngle (QAngle) + // NetworkVarNames: m_aimPunchAngleVel (QAngle) + // NetworkVarNames: m_aimPunchTickBase (int) + // NetworkVarNames: m_aimPunchTickFraction (float) + // NetworkVarNames: m_bIsBuyMenuOpen (bool) + // NetworkVarNames: m_flTimeOfLastInjury (GameTime_t) + // NetworkVarNames: m_flNextSprayDecalTime (GameTime_t) + // NetworkVarNames: m_nRagdollDamageBone (int) + // NetworkVarNames: m_vRagdollDamageForce (Vector) + // NetworkVarNames: m_vRagdollDamagePosition (Vector) + // NetworkVarNames: m_szRagdollDamageWeaponName (char) + // NetworkVarNames: m_bRagdollDamageHeadshot (bool) + // NetworkVarNames: m_vRagdollServerOrigin (Vector) + // NetworkVarNames: m_EconGloves (CEconItemView) + // NetworkVarNames: m_nEconGlovesChanged (uint8) + // NetworkVarNames: m_qDeathEyeAngles (QAngle) + // NetworkVarNames: m_bLeftHanded (bool) + // NetworkVarNames: m_fSwitchedHandednessTime (GameTime_t) + // NetworkVarNames: m_flViewmodelOffsetX (float) + // NetworkVarNames: m_flViewmodelOffsetY (float) + // NetworkVarNames: m_flViewmodelOffsetZ (float) + // NetworkVarNames: m_flViewmodelFOV (float) + // NetworkVarNames: m_bIsWalking (bool) + // NetworkVarNames: m_nLastKillerIndex (CEntityIndex) + // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) + // NetworkVarNames: m_bIsScoped (bool) + // NetworkVarNames: m_bResumeZoom (bool) + // NetworkVarNames: m_bIsDefusing (bool) + // NetworkVarNames: m_bIsGrabbingHostage (bool) + // NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t) + // NetworkVarNames: m_flEmitSoundTime (GameTime_t) + // NetworkVarNames: m_bInNoDefuseArea (bool) + // NetworkVarNames: m_nWhichBombZone (int) + // NetworkVarNames: m_iShotsFired (int) + // NetworkVarNames: m_flFlinchStack (float) + // NetworkVarNames: m_flVelocityModifier (float) + // NetworkVarNames: m_flHitHeading (float) + // NetworkVarNames: m_nHitBodyPart (int) + // NetworkVarNames: m_bWaitForNoAttack (bool) + // NetworkVarNames: m_bKilledByHeadshot (bool) + // NetworkVarNames: m_thirdPersonHeading (QAngle) + // NetworkVarNames: m_flSlopeDropOffset (float) + // NetworkVarNames: m_flSlopeDropHeight (float) + // NetworkVarNames: m_vHeadConstraintOffset (Vector) + // NetworkVarNames: m_ArmorValue (int32) + // NetworkVarNames: m_unCurrentEquipmentValue (uint16) + // NetworkVarNames: m_unRoundStartEquipmentValue (uint16) + // NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16) + // NetworkVarNames: m_vecPlayerPatchEconIndices (uint32) + // NetworkVarNames: m_GunGameImmunityColor (Color) + // NetworkVarNames: m_PredictedDamageTags (PredictedDamageTag_t) + // NetworkVarNames: m_fImmuneToGunGameDamageTime (GameTime_t) + // NetworkVarNames: m_bGunGameImmunity (bool) + // NetworkVarNames: m_fMolotovDamageTime (float) + public static class CCSPlayerPawn { + public const nint m_pBulletServices = 0xEE0; // CCSPlayer_BulletServices* + public const nint m_pHostageServices = 0xEE8; // CCSPlayer_HostageServices* + public const nint m_pBuyServices = 0xEF0; // CCSPlayer_BuyServices* + public const nint m_pActionTrackingServices = 0xEF8; // CCSPlayer_ActionTrackingServices* + public const nint m_pRadioServices = 0xF00; // CCSPlayer_RadioServices* + public const nint m_pDamageReactServices = 0xF08; // CCSPlayer_DamageReactServices* + public const nint m_nCharacterDefIndex = 0xF10; // uint16 + public const nint m_bHasFemaleVoice = 0xF12; // bool + public const nint m_strVOPrefix = 0xF18; // CUtlString + public const nint m_szLastPlaceName = 0xF20; // char[18] + public const nint m_bInHostageResetZone = 0xFE0; // bool + public const nint m_bInBuyZone = 0xFE1; // bool + public const nint m_TouchingBuyZones = 0xFE8; // CUtlVector> + public const nint m_bWasInBuyZone = 0x1000; // bool + public const nint m_bInHostageRescueZone = 0x1001; // bool + public const nint m_bInBombZone = 0x1002; // bool + public const nint m_bWasInHostageRescueZone = 0x1003; // bool + public const nint m_iRetakesOffering = 0x1004; // int32 + public const nint m_iRetakesOfferingCard = 0x1008; // int32 + public const nint m_bRetakesHasDefuseKit = 0x100C; // bool + public const nint m_bRetakesMVPLastRound = 0x100D; // bool + public const nint m_iRetakesMVPBoostItem = 0x1010; // int32 + public const nint m_RetakesMVPBoostExtraUtility = 0x1014; // loadout_slot_t + public const nint m_flHealthShotBoostExpirationTime = 0x1018; // GameTime_t + public const nint m_flLandingTimeSeconds = 0x101C; // float32 + public const nint m_aimPunchAngle = 0x1020; // QAngle + public const nint m_aimPunchAngleVel = 0x102C; // QAngle + public const nint m_aimPunchTickBase = 0x1038; // int32 + public const nint m_aimPunchTickFraction = 0x103C; // float32 + public const nint m_aimPunchCache = 0x1040; // CUtlVector + public const nint m_bIsBuyMenuOpen = 0x1058; // bool + public const nint m_xLastHeadBoneTransform = 0x1700; // CTransform + public const nint m_bLastHeadBoneTransformIsValid = 0x1720; // bool + public const nint m_lastLandTime = 0x1724; // GameTime_t + public const nint m_bOnGroundLastTick = 0x1728; // bool + public const nint m_iPlayerLocked = 0x172C; // int32 + public const nint m_flTimeOfLastInjury = 0x1734; // GameTime_t + public const nint m_flNextSprayDecalTime = 0x1738; // GameTime_t + public const nint m_bNextSprayDecalTimeExpedited = 0x173C; // bool + public const nint m_nRagdollDamageBone = 0x1740; // int32 + public const nint m_vRagdollDamageForce = 0x1744; // Vector + public const nint m_vRagdollDamagePosition = 0x1750; // Vector + public const nint m_szRagdollDamageWeaponName = 0x175C; // char[64] + public const nint m_bRagdollDamageHeadshot = 0x179C; // bool + public const nint m_vRagdollServerOrigin = 0x17A0; // Vector + public const nint m_EconGloves = 0x17B0; // CEconItemView + public const nint m_nEconGlovesChanged = 0x1A58; // uint8 + public const nint m_qDeathEyeAngles = 0x1A5C; // QAngle + public const nint m_bSkipOneHeadConstraintUpdate = 0x1A68; // bool + public const nint m_bLeftHanded = 0x1A69; // bool + public const nint m_fSwitchedHandednessTime = 0x1A6C; // GameTime_t + public const nint m_flViewmodelOffsetX = 0x1A70; // float32 + public const nint m_flViewmodelOffsetY = 0x1A74; // float32 + public const nint m_flViewmodelOffsetZ = 0x1A78; // float32 + public const nint m_flViewmodelFOV = 0x1A7C; // float32 + public const nint m_bIsWalking = 0x1A80; // bool + public const nint m_fLastGivenDefuserTime = 0x1A84; // float32 + public const nint m_fLastGivenBombTime = 0x1A88; // float32 + public const nint m_flDealtDamageToEnemyMostRecentTimestamp = 0x1A8C; // float32 + public const nint m_iDisplayHistoryBits = 0x1A90; // uint32 + public const nint m_flLastAttackedTeammate = 0x1A94; // float32 + public const nint m_allowAutoFollowTime = 0x1A98; // GameTime_t + public const nint m_bResetArmorNextSpawn = 0x1A9C; // bool + public const nint m_nLastKillerIndex = 0x1AA0; // CEntityIndex + public const nint m_entitySpottedState = 0x1AA8; // EntitySpottedState_t + public const nint m_nSpotRules = 0x1AC0; // int32 + public const nint m_bIsScoped = 0x1AC4; // bool + public const nint m_bResumeZoom = 0x1AC5; // bool + public const nint m_bIsDefusing = 0x1AC6; // bool + public const nint m_bIsGrabbingHostage = 0x1AC7; // bool + public const nint m_iBlockingUseActionInProgress = 0x1AC8; // CSPlayerBlockingUseAction_t + public const nint m_flEmitSoundTime = 0x1ACC; // GameTime_t + public const nint m_bInNoDefuseArea = 0x1AD0; // bool + public const nint m_iBombSiteIndex = 0x1AD4; // CEntityIndex + public const nint m_nWhichBombZone = 0x1AD8; // int32 + public const nint m_bInBombZoneTrigger = 0x1ADC; // bool + public const nint m_bWasInBombZoneTrigger = 0x1ADD; // bool + public const nint m_iShotsFired = 0x1AE0; // int32 + public const nint m_flFlinchStack = 0x1AE4; // float32 + public const nint m_flVelocityModifier = 0x1AE8; // float32 + public const nint m_flHitHeading = 0x1AEC; // float32 + public const nint m_nHitBodyPart = 0x1AF0; // int32 + public const nint m_vecTotalBulletForce = 0x1AF4; // Vector + public const nint m_bWaitForNoAttack = 0x1B00; // bool + public const nint m_ignoreLadderJumpTime = 0x1B04; // float32 + public const nint m_bKilledByHeadshot = 0x1B08; // bool + public const nint m_LastHitBox = 0x1B0C; // int32 + public const nint m_LastHealth = 0x1B10; // int32 + public const nint m_pBot = 0x1B18; // CCSBot* + public const nint m_bBotAllowActive = 0x1B20; // bool + public const nint m_thirdPersonHeading = 0x1B24; // QAngle + public const nint m_flSlopeDropOffset = 0x1B30; // float32 + public const nint m_flSlopeDropHeight = 0x1B34; // float32 + public const nint m_vHeadConstraintOffset = 0x1B38; // Vector + public const nint m_nLastPickupPriority = 0x1B44; // int32 + public const nint m_flLastPickupPriorityTime = 0x1B48; // float32 + public const nint m_ArmorValue = 0x1B4C; // int32 + public const nint m_unCurrentEquipmentValue = 0x1B50; // uint16 + public const nint m_unRoundStartEquipmentValue = 0x1B52; // uint16 + public const nint m_unFreezetimeEndEquipmentValue = 0x1B54; // uint16 + public const nint m_iLastWeaponFireUsercmd = 0x1B58; // int32 + public const nint m_bIsSpawning = 0x1B5C; // bool + public const nint m_iDeathFlags = 0x1B68; // int32 + public const nint m_bHasDeathInfo = 0x1B6C; // bool + public const nint m_flDeathInfoTime = 0x1B70; // float32 + public const nint m_vecDeathInfoOrigin = 0x1B74; // Vector + public const nint m_vecPlayerPatchEconIndices = 0x1B80; // uint32[5] + public const nint m_GunGameImmunityColor = 0x1B94; // Color + public const nint m_grenadeParameterStashTime = 0x1B98; // GameTime_t + public const nint m_bGrenadeParametersStashed = 0x1B9C; // bool + public const nint m_angStashedShootAngles = 0x1BA0; // QAngle + public const nint m_vecStashedGrenadeThrowPosition = 0x1BAC; // Vector + public const nint m_vecStashedVelocity = 0x1BB8; // Vector + public const nint m_angShootAngleHistory = 0x1BC4; // QAngle[2] + public const nint m_vecThrowPositionHistory = 0x1BDC; // Vector[2] + public const nint m_vecVelocityHistory = 0x1BF4; // Vector[2] + public const nint m_PredictedDamageTags = 0x1C10; // CUtlVectorEmbeddedNetworkVar + public const nint m_nHighestAppliedDamageTagTick = 0x1C78; // int32 + public const nint m_bCommittingSuicideOnTeamChange = 0x1C7C; // bool + public const nint m_wasNotKilledNaturally = 0x1C7D; // bool + public const nint m_fImmuneToGunGameDamageTime = 0x1C80; // GameTime_t + public const nint m_bGunGameImmunity = 0x1C84; // bool + public const nint m_fMolotovDamageTime = 0x1C88; // float32 + } + // Parent: CBaseEntity + // Field count: 22 + // + // Metadata: + // NetworkVarNames: m_Entity_hLightProbeTexture_AmbientCube (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SDF (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_DC (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_R (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_G (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_B (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_vBoxMins (Vector) + // NetworkVarNames: m_Entity_vBoxMaxs (Vector) + // NetworkVarNames: m_Entity_bMoveable (bool) + // NetworkVarNames: m_Entity_nHandshake (int) + // NetworkVarNames: m_Entity_nPriority (int) + // NetworkVarNames: m_Entity_bStartDisabled (bool) + // NetworkVarNames: m_Entity_nLightProbeSizeX (int) + // NetworkVarNames: m_Entity_nLightProbeSizeY (int) + // NetworkVarNames: m_Entity_nLightProbeSizeZ (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasX (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasY (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasZ (int) + // NetworkVarNames: m_Entity_bEnabled (bool) + public static class CEnvLightProbeVolume { + public const nint m_Entity_hLightProbeTexture_AmbientCube = 0x14E8; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SDF = 0x14F0; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SH2_DC = 0x14F8; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SH2_R = 0x1500; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SH2_G = 0x1508; // CStrongHandle + public const nint m_Entity_hLightProbeTexture_SH2_B = 0x1510; // CStrongHandle + public const nint m_Entity_hLightProbeDirectLightIndicesTexture = 0x1518; // CStrongHandle + public const nint m_Entity_hLightProbeDirectLightScalarsTexture = 0x1520; // CStrongHandle + public const nint m_Entity_hLightProbeDirectLightShadowsTexture = 0x1528; // CStrongHandle + public const nint m_Entity_vBoxMins = 0x1530; // Vector + public const nint m_Entity_vBoxMaxs = 0x153C; // Vector + public const nint m_Entity_bMoveable = 0x1548; // bool + public const nint m_Entity_nHandshake = 0x154C; // int32 + public const nint m_Entity_nPriority = 0x1550; // int32 + public const nint m_Entity_bStartDisabled = 0x1554; // bool + public const nint m_Entity_nLightProbeSizeX = 0x1558; // int32 + public const nint m_Entity_nLightProbeSizeY = 0x155C; // int32 + public const nint m_Entity_nLightProbeSizeZ = 0x1560; // int32 + public const nint m_Entity_nLightProbeAtlasX = 0x1564; // int32 + public const nint m_Entity_nLightProbeAtlasY = 0x1568; // int32 + public const nint m_Entity_nLightProbeAtlasZ = 0x156C; // int32 + public const nint m_Entity_bEnabled = 0x1579; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CCSPointScriptExtensions_entity { + } + // Parent: CServerOnlyPointEntity + // Field count: 3 + public static class SpawnPoint { + public const nint m_iPriority = 0x4F0; // int32 + public const nint m_bEnabled = 0x4F4; // bool + public const nint m_nType = 0x4F8; // int32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CFuncMoverAPI { + } + // Parent: + // Field count: 33 + // + // Metadata: + // NetworkVarNames: m_hParent (CGameSceneNodeHandle) + // NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector) + // NetworkVarNames: m_angRotation (QAngle) + // NetworkVarNames: m_flScale (float) + // NetworkVarNames: m_name (CUtlStringToken) + // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) + public static class CGameSceneNode { + public const nint m_nodeToWorld = 0x10; // CTransform + public const nint m_pOwner = 0x30; // CEntityInstance* + public const nint m_pParent = 0x38; // CGameSceneNode* + public const nint m_pChild = 0x40; // CGameSceneNode* + public const nint m_pNextSibling = 0x48; // CGameSceneNode* + public const nint m_hParent = 0x78; // CGameSceneNodeHandle + public const nint m_vecOrigin = 0x88; // CNetworkOriginCellCoordQuantizedVector + public const nint m_angRotation = 0xC0; // QAngle + public const nint m_flScale = 0xCC; // float32 + public const nint m_vecAbsOrigin = 0xD0; // Vector + public const nint m_angAbsRotation = 0xDC; // QAngle + public const nint m_flAbsScale = 0xE8; // float32 + public const nint m_nParentAttachmentOrBone = 0xEC; // int16 + public const nint m_bDebugAbsOriginChanges = 0xEE; // bool + public const nint m_bDormant = 0xEF; // bool + public const nint m_bForceParentToBeNetworked = 0xF0; // bool + public const nint m_bDirtyHierarchy = 0x0; // bitfield:1 + public const nint m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 + public const nint m_bNetworkedPositionChanged = 0x0; // bitfield:1 + public const nint m_bNetworkedAnglesChanged = 0x0; // bitfield:1 + public const nint m_bNetworkedScaleChanged = 0x0; // bitfield:1 + public const nint m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 + public const nint m_bBoneMergeFlex = 0x0; // bitfield:1 + public const nint m_nLatchAbsOrigin = 0x0; // bitfield:2 + public const nint m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 + public const nint m_nHierarchicalDepth = 0xF3; // uint8 + public const nint m_nHierarchyType = 0xF4; // uint8 + public const nint m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xF5; // uint8 + public const nint m_name = 0xF8; // CUtlStringToken + public const nint m_hierarchyAttachName = 0x138; // CUtlStringToken + public const nint m_flZOffset = 0x13C; // float32 + public const nint m_flClientLocalScale = 0x140; // float32 + public const nint m_vRenderOrigin = 0x144; // Vector + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponM249 { + } + // Parent: CRopeKeyframe + // Field count: 0 + public static class CRopeKeyframeAlias_move_rope { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseServerFuncs_Sounds { + } + // Parent: CPlayerPawnComponent + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_iObserverMode (uint8) + // NetworkVarNames: m_hObserverTarget (CHandle) + public static class CPlayer_ObserverServices { + public const nint m_iObserverMode = 0x40; // uint8 + public const nint m_hObserverTarget = 0x44; // CHandle + public const nint m_iObserverLastMode = 0x48; // ObserverMode_t + public const nint m_bForcedObserverMode = 0x4C; // bool + } + // Parent: CPointEntity + // Field count: 0 + public static class CLogicScript { + } + // Parent: None + // Field count: 3 + public static class CAttributeManager__cached_attribute_float_t { + public const nint flIn = 0x0; // float32 + public const nint iAttribHook = 0x8; // CUtlSymbolLarge + public const nint flOut = 0x10; // float32 + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseDomainHookInfo + // MPulseDomainScopeInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + // MPulseDomainOptInValueType + // MPulseDomainOptInGameBlackboard + public static class CPulseGraphInstance_ServerEntity { + public const nint m_hOwner = 0x188; // CHandle + public const nint m_bActivated = 0x18C; // bool + public const nint m_sNameFixupStaticPrefix = 0x190; // CUtlSymbolLarge + public const nint m_sNameFixupParent = 0x198; // CUtlSymbolLarge + public const nint m_sNameFixupLocal = 0x1A0; // CUtlSymbolLarge + public const nint m_sProceduralWorldNameForRelays = 0x1A8; // CUtlSymbolLarge + } + // Parent: CSceneEntity + // Field count: 0 + public static class CSceneEntityAlias_logic_choreographed_scene { + } + // Parent: CBaseEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_iCurrentMaxRagdollCount (int8) + public static class CRagdollManager { + public const nint m_iCurrentMaxRagdollCount = 0x4F0; // int8 + public const nint m_iMaxRagdollCount = 0x4F4; // int32 + public const nint m_bSaveImportant = 0x4F8; // bool + public const nint m_bCanTakeDamage = 0x4F9; // bool + } + // Parent: CBaseTrigger + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_hPostSettings (HPostProcessingStrong) + // NetworkVarNames: m_flFadeDuration (float) + // NetworkVarNames: m_flMinLogExposure (float) + // NetworkVarNames: m_flMaxLogExposure (float) + // NetworkVarNames: m_flMinExposure (float) + // NetworkVarNames: m_flMaxExposure (float) + // NetworkVarNames: m_flExposureCompensation (float) + // NetworkVarNames: m_flExposureFadeSpeedUp (float) + // NetworkVarNames: m_flExposureFadeSpeedDown (float) + // NetworkVarNames: m_flTonemapEVSmoothingRange (float) + // NetworkVarNames: m_bMaster (bool) + // NetworkVarNames: m_bExposureControl (bool) + public static class CPostProcessingVolume { + public const nint m_hPostSettings = 0x9C8; // CStrongHandle + public const nint m_flFadeDuration = 0x9D0; // float32 + public const nint m_flMinLogExposure = 0x9D4; // float32 + public const nint m_flMaxLogExposure = 0x9D8; // float32 + public const nint m_flMinExposure = 0x9DC; // float32 + public const nint m_flMaxExposure = 0x9E0; // float32 + public const nint m_flExposureCompensation = 0x9E4; // float32 + public const nint m_flExposureFadeSpeedUp = 0x9E8; // float32 + public const nint m_flExposureFadeSpeedDown = 0x9EC; // float32 + public const nint m_flTonemapEVSmoothingRange = 0x9F0; // float32 + public const nint m_bMaster = 0x9F4; // bool + public const nint m_bExposureControl = 0x9F5; // bool + } + // Parent: CPointEntity + // Field count: 3 + public static class CPointProximitySensor { + public const nint m_bDisabled = 0x4F0; // bool + public const nint m_hTargetEntity = 0x4F4; // CHandle + public const nint m_Distance = 0x4F8; // CEntityOutputTemplate + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_InvokeBinding { + public const nint m_RegisterMap = 0x0; // PulseRegisterMap_t + public const nint m_FuncName = 0x30; // PulseSymbol_t + public const nint m_nCellIndex = 0x40; // PulseRuntimeCellIndex_t + public const nint m_nSrcChunk = 0x44; // PulseRuntimeChunkIndex_t + public const nint m_nSrcInstruction = 0x48; // int32 + } + // Parent: CTriggerOnce + // Field count: 15 + // + // Metadata: + // NetworkVarNames: m_bTestOcclusion (bool) + // NetworkVarNames: m_bTestAllVisibleOcclusion (bool) + public static class CTriggerLook { + public const nint m_hLookTarget = 0x9E0; // CHandle + public const nint m_flFieldOfView = 0x9E4; // float32 + public const nint m_flLookTime = 0x9E8; // float32 + public const nint m_flLookTimeTotal = 0x9EC; // float32 + public const nint m_flLookTimeLast = 0x9F0; // GameTime_t + public const nint m_flTimeoutDuration = 0x9F4; // float32 + public const nint m_bTimeoutFired = 0x9F8; // bool + public const nint m_bIsLooking = 0x9F9; // bool + public const nint m_b2DFOV = 0x9FA; // bool + public const nint m_bUseVelocity = 0x9FB; // bool + public const nint m_bTestOcclusion = 0x9FC; // bool + public const nint m_bTestAllVisibleOcclusion = 0x9FD; // bool + public const nint m_OnTimeout = 0xA00; // CEntityIOOutput + public const nint m_OnStartLook = 0xA28; // CEntityIOOutput + public const nint m_OnEndLook = 0xA50; // CEntityIOOutput + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Outflow_PlayVCD { + public const nint m_vcdFilename = 0xF0; // CUtlString + } + // Parent: None + // Field count: 0 + public static class CMultiplayRules { + } + // Parent: CBaseCSGrenade + // Field count: 0 + public static class CMolotovGrenade { + } + // Parent: CPhysForce + // Field count: 1 + public static class CPhysTorque { + public const nint m_axis = 0x550; // Vector + } + // Parent: CLogicalEntity + // Field count: 5 + public static class CMultiSource { + public const nint m_rgEntities = 0x4F0; // CHandle[32] + public const nint m_rgTriggered = 0x570; // int32[32] + public const nint m_OnTrigger = 0x5F0; // CEntityIOOutput + public const nint m_iTotal = 0x618; // int32 + public const nint m_globalstate = 0x620; // CUtlSymbolLarge + } + // Parent: CCSWeaponBase + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_bRedraw (bool) + // NetworkVarNames: m_bIsHeldByPlayer (bool) + // NetworkVarNames: m_bPinPulled (bool) + // NetworkVarNames: m_bJumpThrow (bool) + // NetworkVarNames: m_bThrowAnimating (bool) + // NetworkVarNames: m_fThrowTime (GameTime_t) + // NetworkVarNames: m_flThrowStrength (float) + // NetworkVarNames: m_fDropTime (GameTime_t) + // NetworkVarNames: m_fPinPullTime (GameTime_t) + // NetworkVarNames: m_bJustPulledPin (bool) + // NetworkVarNames: m_nNextHoldTick (GameTick_t) + // NetworkVarNames: m_flNextHoldFrac (float) + // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) + public static class CBaseCSGrenade { + public const nint m_bRedraw = 0x1030; // bool + public const nint m_bIsHeldByPlayer = 0x1031; // bool + public const nint m_bPinPulled = 0x1032; // bool + public const nint m_bJumpThrow = 0x1033; // bool + public const nint m_bThrowAnimating = 0x1034; // bool + public const nint m_fThrowTime = 0x1038; // GameTime_t + public const nint m_flThrowStrength = 0x103C; // float32 + public const nint m_fDropTime = 0x1040; // GameTime_t + public const nint m_fPinPullTime = 0x1044; // GameTime_t + public const nint m_bJustPulledPin = 0x1048; // bool + public const nint m_nNextHoldTick = 0x104C; // GameTick_t + public const nint m_flNextHoldFrac = 0x1050; // float32 + public const nint m_hSwitchToWeaponAfterThrow = 0x1054; // CHandle + } + // Parent: CBaseEntity + // Field count: 11 + public static class CLogicAuto { + public const nint m_OnMapSpawn = 0x4F0; // CEntityIOOutput + public const nint m_OnDemoMapSpawn = 0x518; // CEntityIOOutput + public const nint m_OnNewGame = 0x540; // CEntityIOOutput + public const nint m_OnLoadGame = 0x568; // CEntityIOOutput + public const nint m_OnMapTransition = 0x590; // CEntityIOOutput + public const nint m_OnBackgroundMap = 0x5B8; // CEntityIOOutput + public const nint m_OnMultiNewMap = 0x5E0; // CEntityIOOutput + public const nint m_OnMultiNewRound = 0x608; // CEntityIOOutput + public const nint m_OnVREnabled = 0x630; // CEntityIOOutput + public const nint m_OnVRNotEnabled = 0x658; // CEntityIOOutput + public const nint m_globalstate = 0x680; // CUtlSymbolLarge + } + // Parent: CBaseEntity + // Field count: 1 + public static class CPhysicsWire { + public const nint m_nDensity = 0x4F0; // int32 + } + // Parent: CBaseModelEntity + // Field count: 0 + public static class CFuncIllusionary { + } + // Parent: CPointEntity + // Field count: 5 + public static class CInfoDynamicShadowHint { + public const nint m_bDisabled = 0x4F0; // bool + public const nint m_flRange = 0x4F4; // float32 + public const nint m_nImportance = 0x4F8; // int32 + public const nint m_nLightChoice = 0x4FC; // int32 + public const nint m_hLight = 0x500; // CHandle + } + // Parent: CBaseModelEntity + // Field count: 1 + public static class CMarkupVolume { + public const nint m_bDisabled = 0x7E8; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CCSPointScriptExtensions_observer { + } + // Parent: CCSGO_TeamSelectCharacterPosition + // Field count: 0 + public static class CCSGO_TeamSelectCounterTerroristPosition { + } + // Parent: CBaseTrigger + // Field count: 1 + public static class CTriggerRemove { + public const nint m_OnRemove = 0x9B8; // CEntityIOOutput + } + // Parent: CLogicalEntity + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_bEnabled (bool) + public static class CLogicGameEventListener { + public const nint m_OnEventFired = 0x500; // CEntityIOOutput + public const nint m_iszGameEventName = 0x528; // CUtlSymbolLarge + public const nint m_iszGameEventItem = 0x530; // CUtlSymbolLarge + public const nint m_bEnabled = 0x538; // bool + public const nint m_bStartDisabled = 0x539; // bool + } + // Parent: CBaseModelEntity + // Field count: 0 + public static class CServerOnlyModelEntity { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_IntervalTimer { + public const nint m_Completed = 0x48; // CPulse_ResumePoint + public const nint m_OnInterval = 0x90; // SignatureOutflow_Continue + } + // Parent: CMarkupVolumeTagged + // Field count: 1 + public static class CMarkupVolumeTagged_Nav { + public const nint m_nScopes = 0x828; // NavScopeFlags_t + } + // Parent: SpawnPoint + // Field count: 0 + public static class CInfoPlayerTerrorist { + } + // Parent: CLogicalEntity + // Field count: 3 + public static class CLogicAutosave { + public const nint m_bForceNewLevelUnit = 0x4F0; // bool + public const nint m_minHitPoints = 0x4F4; // int32 + public const nint m_minHitPointsToCommit = 0x4F8; // int32 + } + // Parent: CCSGO_TeamIntroCharacterPosition + // Field count: 0 + public static class CCSGO_TeamIntroTerroristPosition { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + public static class CPulseTestScriptLib { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CCSPointScriptExtensions_player_controller { + } + // Parent: None + // Field count: 1 + public static class CSingleplayRules { + public const nint m_bSinglePlayerGameEnding = 0xC0; // bool + } + // Parent: + // Field count: 17 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_iWindSeed (uint32) + // NetworkVarNames: m_iMinWind (uint16) + // NetworkVarNames: m_iMaxWind (uint16) + // NetworkVarNames: m_windRadius (int32) + // NetworkVarNames: m_iMinGust (uint16) + // NetworkVarNames: m_iMaxGust (uint16) + // NetworkVarNames: m_flMinGustDelay (float32) + // NetworkVarNames: m_flMaxGustDelay (float32) + // NetworkVarNames: m_flGustDuration (float32) + // NetworkVarNames: m_iGustDirChange (uint16) + // NetworkVarNames: m_iInitialWindDir (uint16) + // NetworkVarNames: m_flInitialWindSpeed (float32) + // NetworkVarNames: m_location (Vector) + public static class CEnvWindShared { + public const nint m_flStartTime = 0x8; // GameTime_t + public const nint m_iWindSeed = 0xC; // uint32 + public const nint m_iMinWind = 0x10; // uint16 + public const nint m_iMaxWind = 0x12; // uint16 + public const nint m_windRadius = 0x14; // int32 + public const nint m_iMinGust = 0x18; // uint16 + public const nint m_iMaxGust = 0x1A; // uint16 + public const nint m_flMinGustDelay = 0x1C; // float32 + public const nint m_flMaxGustDelay = 0x20; // float32 + public const nint m_flGustDuration = 0x24; // float32 + public const nint m_iGustDirChange = 0x28; // uint16 + public const nint m_iInitialWindDir = 0x2A; // uint16 + public const nint m_flInitialWindSpeed = 0x2C; // float32 + public const nint m_location = 0x30; // Vector + public const nint m_OnGustStart = 0x40; // CEntityIOOutput + public const nint m_OnGustEnd = 0x68; // CEntityIOOutput + public const nint m_hEntOwner = 0x90; // CHandle + } + // Parent: CServerOnlyPointEntity + // Field count: 6 + public static class CPointPrefab { + public const nint m_targetMapName = 0x4F0; // CUtlSymbolLarge + public const nint m_forceWorldGroupID = 0x4F8; // CUtlSymbolLarge + public const nint m_associatedRelayTargetName = 0x500; // CUtlSymbolLarge + public const nint m_fixupNames = 0x508; // bool + public const nint m_bLoadDynamic = 0x509; // bool + public const nint m_associatedRelayEntity = 0x50C; // CHandle + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseLerp { + public const nint m_WakeResume = 0x48; // CPulse_ResumePoint + } + // Parent: CPointEntity + // Field count: 9 + public static class CEnvInstructorVRHint { + public const nint m_iszName = 0x4F0; // CUtlSymbolLarge + public const nint m_iszHintTargetEntity = 0x4F8; // CUtlSymbolLarge + public const nint m_iTimeout = 0x500; // int32 + public const nint m_iszCaption = 0x508; // CUtlSymbolLarge + public const nint m_iszStartSound = 0x510; // CUtlSymbolLarge + public const nint m_iLayoutFileType = 0x518; // int32 + public const nint m_iszCustomLayoutFile = 0x520; // CUtlSymbolLarge + public const nint m_iAttachType = 0x528; // int32 + public const nint m_flHeightOffset = 0x52C; // float32 + } + // Parent: CGameRulesProxy + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_pGameRules (CCSGameRules*) + public static class CCSGameRulesProxy { + public const nint m_pGameRules = 0x4F0; // CCSGameRules* + } + // Parent: CBaseTrigger + // Field count: 0 + public static class CPrecipitation { + } + // Parent: CSprite + // Field count: 0 + public static class CCommentaryViewPosition { + } + // Parent: CLogicalEntity + // Field count: 5 + public static class CEnvGlobal { + public const nint m_outCounter = 0x4F0; // CEntityOutputTemplate + public const nint m_globalstate = 0x518; // CUtlSymbolLarge + public const nint m_triggermode = 0x520; // int32 + public const nint m_initialstate = 0x524; // int32 + public const nint m_counter = 0x528; // int32 + } + // Parent: CLogicNPCCounterAABB + // Field count: 0 + public static class CLogicNPCCounterOBB { + } + // Parent: CBaseModelEntity + // Field count: 1 + public static class CPlatTrigger { + public const nint m_pPlatform = 0x7E8; // CHandle + } + // Parent: CPointEntity + // Field count: 67 + // + // Metadata: + // NetworkVarNames: m_bIsPlayingBack (bool) + // NetworkVarNames: m_bPaused (bool) + // NetworkVarNames: m_bMultiplayer (bool) + // NetworkVarNames: m_bAutogenerated (bool) + // NetworkVarNames: m_flForceClientTime (float32) + // NetworkVarNames: m_hActorList (CHandle) + // NetworkVarNames: m_nSceneStringIndex (uint16) + public static class CSceneEntity { + public const nint m_iszSceneFile = 0x4F8; // CUtlSymbolLarge + public const nint m_iszResumeSceneFile = 0x500; // CUtlSymbolLarge + public const nint m_iszTarget1 = 0x508; // CUtlSymbolLarge + public const nint m_iszTarget2 = 0x510; // CUtlSymbolLarge + public const nint m_iszTarget3 = 0x518; // CUtlSymbolLarge + public const nint m_iszTarget4 = 0x520; // CUtlSymbolLarge + public const nint m_iszTarget5 = 0x528; // CUtlSymbolLarge + public const nint m_iszTarget6 = 0x530; // CUtlSymbolLarge + public const nint m_iszTarget7 = 0x538; // CUtlSymbolLarge + public const nint m_iszTarget8 = 0x540; // CUtlSymbolLarge + public const nint m_hTarget1 = 0x548; // CHandle + public const nint m_hTarget2 = 0x54C; // CHandle + public const nint m_hTarget3 = 0x550; // CHandle + public const nint m_hTarget4 = 0x554; // CHandle + public const nint m_hTarget5 = 0x558; // CHandle + public const nint m_hTarget6 = 0x55C; // CHandle + public const nint m_hTarget7 = 0x560; // CHandle + public const nint m_hTarget8 = 0x564; // CHandle + public const nint m_sTargetAttachment = 0x568; // CUtlSymbolLarge + public const nint m_bIsPlayingBack = 0x570; // bool + public const nint m_bPaused = 0x571; // bool + public const nint m_bMultiplayer = 0x572; // bool + public const nint m_bAutogenerated = 0x573; // bool + public const nint m_flForceClientTime = 0x574; // float32 + public const nint m_flCurrentTime = 0x578; // float32 + public const nint m_flFrameTime = 0x57C; // float32 + public const nint m_bCancelAtNextInterrupt = 0x580; // bool + public const nint m_fPitch = 0x584; // float32 + public const nint m_bAutomated = 0x588; // bool + public const nint m_nAutomatedAction = 0x58C; // int32 + public const nint m_flAutomationDelay = 0x590; // float32 + public const nint m_flAutomationTime = 0x594; // float32 + public const nint m_nSpeechPriority = 0x598; // int32 + public const nint m_hWaitingForThisResumeScene = 0x59C; // CHandle + public const nint m_bWaitingForResumeScene = 0x5A0; // bool + public const nint m_bPausedViaInput = 0x5A1; // bool + public const nint m_bPauseAtNextInterrupt = 0x5A2; // bool + public const nint m_bWaitingForActor = 0x5A3; // bool + public const nint m_bWaitingForInterrupt = 0x5A4; // bool + public const nint m_bInterruptedActorsScenes = 0x5A5; // bool + public const nint m_bBreakOnNonIdle = 0x5A6; // bool + public const nint m_bSceneFinished = 0x5A7; // bool + public const nint m_hActorList = 0x5A8; // CNetworkUtlVectorBase> + public const nint m_hRemoveActorList = 0x5C0; // CUtlVector> + public const nint m_nSceneFlushCounter = 0x608; // int32 + public const nint m_nSceneStringIndex = 0x60C; // uint16 + public const nint m_OnStart = 0x610; // CEntityIOOutput + public const nint m_OnCompletion = 0x638; // CEntityIOOutput + public const nint m_OnCanceled = 0x660; // CEntityIOOutput + public const nint m_OnPaused = 0x688; // CEntityIOOutput + public const nint m_OnResumed = 0x6B0; // CEntityIOOutput + public const nint m_OnTrigger = 0x6D8; // CEntityIOOutput[16] + public const nint m_hInterruptScene = 0x9E8; // CHandle + public const nint m_nInterruptCount = 0x9EC; // int32 + public const nint m_bSceneMissing = 0x9F0; // bool + public const nint m_bInterrupted = 0x9F1; // bool + public const nint m_bCompletedEarly = 0x9F2; // bool + public const nint m_bInterruptSceneFinished = 0x9F3; // bool + public const nint m_bRestoring = 0x9F4; // bool + public const nint m_hNotifySceneCompletion = 0x9F8; // CUtlVector> + public const nint m_hListManagers = 0xA10; // CUtlVector> + public const nint m_iszSoundName = 0xA28; // CUtlSymbolLarge + public const nint m_iszSequenceName = 0xA30; // CUtlSymbolLarge + public const nint m_hActor = 0xA38; // CHandle + public const nint m_hActivator = 0xA3C; // CHandle + public const nint m_BusyActor = 0xA40; // int32 + public const nint m_iPlayerDeathBehavior = 0xA44; // SceneOnPlayerDeath_t + } + // Parent: CBaseEntity + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_flAutoExposureMin (float) + // NetworkVarNames: m_flAutoExposureMax (float) + // NetworkVarNames: m_flExposureAdaptationSpeedUp (float) + // NetworkVarNames: m_flExposureAdaptationSpeedDown (float) + // NetworkVarNames: m_flTonemapEVSmoothingRange (float) + public static class CTonemapController2 { + public const nint m_flAutoExposureMin = 0x4F0; // float32 + public const nint m_flAutoExposureMax = 0x4F4; // float32 + public const nint m_flExposureAdaptationSpeedUp = 0x4F8; // float32 + public const nint m_flExposureAdaptationSpeedDown = 0x4FC; // float32 + public const nint m_flTonemapEVSmoothingRange = 0x500; // float32 + } + // Parent: CLogicalEntity + // Field count: 1 + public static class CMapSharedEnvironment { + public const nint m_targetMapName = 0x4F0; // CUtlSymbolLarge + } + // Parent: + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flPrevCycle (float32) + // NetworkVarNames: m_flCycle (float32) + public static class CNetworkedSequenceOperation { + public const nint m_hSequence = 0x8; // HSequence + public const nint m_flPrevCycle = 0xC; // float32 + public const nint m_flCycle = 0x10; // float32 + public const nint m_flWeight = 0x14; // CNetworkedQuantizedFloat + public const nint m_bSequenceChangeNetworked = 0x1C; // bool + public const nint m_bDiscontinuity = 0x1D; // bool + public const nint m_flPrevCycleFromDiscontinuity = 0x20; // float32 + public const nint m_flPrevCycleForAnimEventDetection = 0x24; // float32 + } + // Parent: CBaseAnimGraph + // Field count: 12 + public static class CPhysMagnet { + public const nint m_OnMagnetAttach = 0xA78; // CEntityIOOutput + public const nint m_OnMagnetDetach = 0xAA0; // CEntityIOOutput + public const nint m_massScale = 0xAC8; // float32 + public const nint m_forceLimit = 0xACC; // float32 + public const nint m_torqueLimit = 0xAD0; // float32 + public const nint m_MagnettedEntities = 0xAD8; // CUtlVector + public const nint m_bActive = 0xAF0; // bool + public const nint m_bHasHitSomething = 0xAF1; // bool + public const nint m_flTotalMass = 0xAF4; // float32 + public const nint m_flRadius = 0xAF8; // float32 + public const nint m_flNextSuckTime = 0xAFC; // GameTime_t + public const nint m_iMaxObjectsAttached = 0xB00; // int32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity*) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + public static class CEntityInstance { + public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge + public const nint m_pEntity = 0x10; // CEntityIdentity* + public const nint m_CScriptComponent = 0x30; // CScriptComponent* + } + // Parent: CBaseEntity + // Field count: 4 + public static class CGameGibManager { + public const nint m_bAllowNewGibs = 0x508; // bool + public const nint m_iCurrentMaxPieces = 0x50C; // int32 + public const nint m_iMaxPieces = 0x510; // int32 + public const nint m_iLastFrame = 0x514; // int32 + } + // Parent: CBaseEntity + // Field count: 0 + public static class CHandleDummy { + } + // Parent: CFuncWall + // Field count: 0 + public static class CFuncWallToggle { + } + // Parent: CPlayerPawnComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_totalHitsOnServer (int32) + public static class CCSPlayer_BulletServices { + public const nint m_totalHitsOnServer = 0x40; // int32 + } + // Parent: CBaseEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_skyboxData (sky3dparams_t) + // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) + public static class CSkyCamera { + public const nint m_skyboxData = 0x4F0; // sky3dparams_t + public const nint m_skyboxSlotToken = 0x580; // CUtlStringToken + public const nint m_bUseAngles = 0x584; // bool + public const nint m_pNext = 0x588; // CSkyCamera* + } + // Parent: CPlayerPawnComponent + // Field count: 0 + public static class CPlayer_AutoaimServices { + } + // Parent: CItemDefuser + // Field count: 0 + public static class CItemDefuserAlias_item_defuser { + } + // Parent: CPathCorner + // Field count: 0 + public static class CPathCornerCrash { + } + // Parent: CPhysConstraint + // Field count: 4 + public static class CPhysPulley { + public const nint m_position2 = 0x560; // Vector + public const nint m_offset = 0x56C; // Vector[2] + public const nint m_addLength = 0x584; // float32 + public const nint m_gearRatio = 0x588; // float32 + } + // Parent: CBaseEntity + // Field count: 0 + public static class CCSPetPlacement { + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponMP5SD { + } + // Parent: CCSWeaponBase + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) + // NetworkVarNames: m_bRedraw (bool) + public static class CWeaponBaseItem { + public const nint m_SequenceCompleteTimer = 0x1030; // CountdownTimer + public const nint m_bRedraw = 0x1048; // bool + } + // Parent: CBaseEntity + // Field count: 3 + public static class CCommentaryAuto { + public const nint m_OnCommentaryNewGame = 0x4F0; // CEntityIOOutput + public const nint m_OnCommentaryMidGame = 0x518; // CEntityIOOutput + public const nint m_OnCommentaryMultiplayerSpawn = 0x540; // CEntityIOOutput + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Outflow_ListenForEntityOutput__CursorState_t { + public const nint m_entity = 0x0; // CHandle + } + // Parent: + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_Handle (ModelConfigHandle_t) + // NetworkVarNames: m_Name (string_t) + // NetworkVarNames: m_AssociatedEntities (CHandle) + // NetworkVarNames: m_AssociatedEntityNames (string_t) + public static class ActiveModelConfig_t { + public const nint m_Handle = 0x30; // ModelConfigHandle_t + public const nint m_Name = 0x38; // CUtlSymbolLarge + public const nint m_AssociatedEntities = 0x40; // CNetworkUtlVectorBase> + public const nint m_AssociatedEntityNames = 0x58; // CNetworkUtlVectorBase + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponUSPSilencer { + } + // Parent: CLogicalEntity + // Field count: 1 + public static class CSoundStackSave { + public const nint m_iszStackName = 0x4F0; // CUtlSymbolLarge + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + public static class CPulseCell_Value_Curve { + public const nint m_Curve = 0x48; // CPiecewiseCurve + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponMag7 { + } + // Parent: CLogicalEntity + // Field count: 9 + public static class CLogicMeasureMovement { + public const nint m_strMeasureTarget = 0x4F0; // CUtlSymbolLarge + public const nint m_strMeasureReference = 0x4F8; // CUtlSymbolLarge + public const nint m_strTargetReference = 0x500; // CUtlSymbolLarge + public const nint m_hMeasureTarget = 0x508; // CHandle + public const nint m_hMeasureReference = 0x50C; // CHandle + public const nint m_hTarget = 0x510; // CHandle + public const nint m_hTargetReference = 0x514; // CHandle + public const nint m_flScale = 0x518; // float32 + public const nint m_nMeasureType = 0x51C; // int32 + } + // Parent: CCSWeaponBase + // Field count: 11 + // + // Metadata: + // NetworkVarNames: m_bStartedArming (bool) + // NetworkVarNames: m_fArmedTime (GameTime_t) + // NetworkVarNames: m_bBombPlacedAnimation (bool) + // NetworkVarNames: m_bIsPlantingViaUse (bool) + // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) + public static class CC4 { + public const nint m_vecLastValidPlayerHeldPosition = 0x1060; // Vector + public const nint m_vecLastValidDroppedPosition = 0x106C; // Vector + public const nint m_bDoValidDroppedPositionCheck = 0x1078; // bool + public const nint m_bStartedArming = 0x1079; // bool + public const nint m_fArmedTime = 0x107C; // GameTime_t + public const nint m_bBombPlacedAnimation = 0x1080; // bool + public const nint m_bIsPlantingViaUse = 0x1081; // bool + public const nint m_entitySpottedState = 0x1088; // EntitySpottedState_t + public const nint m_nSpotRules = 0x10A0; // int32 + public const nint m_bPlayedArmingBeeps = 0x10A4; // bool[7] + public const nint m_bBombPlanted = 0x10AB; // bool + } + // Parent: CBaseAnimGraph + // Field count: 0 + public static class CHostageCarriableProp { + } + // Parent: CDynamicProp + // Field count: 0 + public static class CDynamicPropAlias_cable_dynamic { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CCSPointScriptExtensions_weapon_cs_base { + } + // Parent: CBaseFlex + // Field count: 0 + public static class CBaseFlexAlias_funCBaseFlex { + } + // Parent: CCSPlayerBase_CameraServices + // Field count: 0 + public static class CCSObserver_CameraServices { + } + // Parent: CBaseEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_flFadeStartDist (float32) + // NetworkVarNames: m_flFadeEndDist (float32) + public static class CEnvDetailController { + public const nint m_flFadeStartDist = 0x4F0; // float32 + public const nint m_flFadeEndDist = 0x4F4; // float32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CTakeDamageInfoAPI { + } + // Parent: CBasePlayerPawn + // Field count: 16 + // + // Metadata: + // NetworkVarNames: m_CTouchExpansionComponent (CTouchExpansionComponent::Storage_t) + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_pPingServices (CCSPlayer_PingServices*) + // NetworkVarNames: m_iPlayerState (CSPlayerState) + // NetworkVarNames: m_bHasMovedSinceSpawn (bool) + // NetworkVarNames: m_flFlashDuration (float) + // NetworkVarNames: m_flFlashMaxAlpha (float) + // NetworkVarNames: m_flProgressBarStartTime (float) + // NetworkVarNames: m_iProgressBarDuration (int) + // NetworkVarNames: m_angEyeAngles (QAngle) + // NetworkVarNames: m_hOriginalController (CHandle) + public static class CCSPlayerPawnBase { + public const nint m_CTouchExpansionComponent = 0xD90; // CTouchExpansionComponent + public const nint m_pPingServices = 0xDE0; // CCSPlayer_PingServices* + public const nint m_blindUntilTime = 0xDE8; // GameTime_t + public const nint m_blindStartTime = 0xDEC; // GameTime_t + public const nint m_iPlayerState = 0xDF0; // CSPlayerState + public const nint m_bRespawning = 0xEA0; // bool + public const nint m_bHasMovedSinceSpawn = 0xEA1; // bool + public const nint m_iNumSpawns = 0xEA4; // int32 + public const nint m_flIdleTimeSinceLastAction = 0xEAC; // float32 + public const nint m_fNextRadarUpdateTime = 0xEB0; // float32 + public const nint m_flFlashDuration = 0xEB4; // float32 + public const nint m_flFlashMaxAlpha = 0xEB8; // float32 + public const nint m_flProgressBarStartTime = 0xEBC; // float32 + public const nint m_iProgressBarDuration = 0xEC0; // int32 + public const nint m_angEyeAngles = 0xEC4; // QAngle + public const nint m_hOriginalController = 0xED0; // CHandle + } + // Parent: CEnvSoundscape + // Field count: 1 + public static class CEnvSoundscapeProxy { + public const nint m_MainSoundscapeName = 0x590; // CUtlSymbolLarge + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Inflow_EventHandler { + public const nint m_EventName = 0x80; // PulseSymbol_t + } + // Parent: CBaseEntity + // Field count: 0 + public static class CCSPointScriptEntity { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseFlow { + } + // Parent: CBaseTrigger + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_bBombPlantedHere (bool) + public static class CBombTarget { + public const nint m_OnBombExplode = 0x9B8; // CEntityIOOutput + public const nint m_OnBombPlanted = 0x9E0; // CEntityIOOutput + public const nint m_OnBombDefused = 0xA08; // CEntityIOOutput + public const nint m_bIsBombSiteB = 0xA30; // bool + public const nint m_bIsHeistBombTarget = 0xA31; // bool + public const nint m_bBombPlantedHere = 0xA32; // bool + public const nint m_szMountTarget = 0xA38; // CUtlSymbolLarge + public const nint m_hInstructorHint = 0xA40; // CHandle + public const nint m_nBombSiteDesignation = 0xA44; // int32 + } + // Parent: CBaseModelEntity + // Field count: 1 + public static class CRuleEntity { + public const nint m_iszMaster = 0x7E8; // CUtlSymbolLarge + } + // Parent: CPhysForce + // Field count: 1 + public static class CPhysThruster { + public const nint m_localOrigin = 0x550; // Vector + } + // Parent: CPointEntity + // Field count: 3 + public static class CInfoPlayerStart { + public const nint m_bDisabled = 0x4F0; // bool + public const nint m_bIsMaster = 0x4F1; // bool + public const nint m_pPawnSubclass = 0x4F8; // CGlobalSymbol + } + // Parent: CBaseEntity + // Field count: 10 + // + // Metadata: + // NetworkVarNames: m_hEntAttached (CHandle) + // NetworkVarNames: m_bCheapEffect (bool) + public static class CEntityFlame { + public const nint m_hEntAttached = 0x4F0; // CHandle + public const nint m_bCheapEffect = 0x4F4; // bool + public const nint m_flSize = 0x4F8; // float32 + public const nint m_bUseHitboxes = 0x4FC; // bool + public const nint m_iNumHitboxFires = 0x500; // int32 + public const nint m_flHitboxFireScale = 0x504; // float32 + public const nint m_flLifetime = 0x508; // GameTime_t + public const nint m_hAttacker = 0x50C; // CHandle + public const nint m_flDirectDamagePerSecond = 0x510; // float32 + public const nint m_iCustomDamageType = 0x514; // int32 + } + // Parent: CGameSceneNode + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_modelState (CModelState) + // NetworkVarNames: m_bIsAnimationEnabled (bool) + // NetworkVarNames: m_bUseParentRenderBounds (bool) + // NetworkVarNames: m_materialGroup (CUtlStringToken) + // NetworkVarNames: m_nHitboxSet (uint8) + public static class CSkeletonInstance { + public const nint m_modelState = 0x170; // CModelState + public const nint m_bIsAnimationEnabled = 0x3F0; // bool + public const nint m_bUseParentRenderBounds = 0x3F1; // bool + public const nint m_bDisableSolidCollisionsForHierarchy = 0x3F2; // bool + public const nint m_bDirtyMotionType = 0x0; // bitfield:1 + public const nint m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 + public const nint m_materialGroup = 0x3F4; // CUtlStringToken + public const nint m_nHitboxSet = 0x3F8; // uint8 + } + // Parent: + // Field count: 0 + public static class CEntityComponent { + } + // Parent: CBaseToggle + // Field count: 5 + public static class CBasePlatTrain { + public const nint m_NoiseMoving = 0x868; // CUtlSymbolLarge + public const nint m_NoiseArrived = 0x870; // CUtlSymbolLarge + public const nint m_volume = 0x880; // float32 + public const nint m_flTWidth = 0x884; // float32 + public const nint m_flTLength = 0x888; // float32 + } + // Parent: CServerOnlyPointEntity + // Field count: 4 + public static class CPointTeleport { + public const nint m_vSaveOrigin = 0x4F0; // Vector + public const nint m_vSaveAngles = 0x4FC; // QAngle + public const nint m_bTeleportParentedEntities = 0x508; // bool + public const nint m_bTeleportUseCurrentAngle = 0x509; // bool + } + // Parent: CBaseTrigger + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_strStartTouchEventName (CUtlString) + // NetworkVarNames: m_strEndTouchEventName (CUtlString) + // NetworkVarNames: m_strTriggerID (CUtlString) + public static class CTriggerGameEvent { + public const nint m_strStartTouchEventName = 0x9B8; // CUtlString + public const nint m_strEndTouchEventName = 0x9C0; // CUtlString + public const nint m_strTriggerID = 0x9C8; // CUtlString + } + // Parent: CPointEntity + // Field count: 5 + public static class CMessageEntity { + public const nint m_radius = 0x4F0; // int32 + public const nint m_messageText = 0x4F8; // CUtlSymbolLarge + public const nint m_drawText = 0x500; // bool + public const nint m_bDeveloperOnly = 0x501; // bool + public const nint m_bEnabled = 0x502; // bool + } + // Parent: CBaseEntity + // Field count: 1 + public static class CEnvEntityIgniter { + public const nint m_flLifetime = 0x4F0; // float32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CCSPointScriptExtensions_player { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Outflow_CycleShuffled__InstanceState_t { + public const nint m_Shuffle = 0x0; // CUtlVectorFixedGrowable + public const nint m_nNextShuffle = 0x20; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseLerp__CursorState_t { + public const nint m_StartTime = 0x0; // GameTime_t + public const nint m_EndTime = 0x4; // GameTime_t + } + // Parent: CMarkupVolumeWithRef + // Field count: 3 + public static class CMarkupVolumeTagged_NavGame { + public const nint m_nScopes = 0x850; // NavScopeFlags_t + public const nint m_bFloodFillAttribute = 0x851; // bool + public const nint m_bSplitNavSpace = 0x852; // bool + } + // Parent: CLogicalEntity + // Field count: 8 + public static class CMultiLightProxy { + public const nint m_iszLightNameFilter = 0x4F0; // CUtlSymbolLarge + public const nint m_iszLightClassFilter = 0x4F8; // CUtlSymbolLarge + public const nint m_flLightRadiusFilter = 0x500; // float32 + public const nint m_flBrightnessDelta = 0x504; // float32 + public const nint m_bPerformScreenFade = 0x508; // bool + public const nint m_flTargetBrightnessMultiplier = 0x50C; // float32 + public const nint m_flCurrentBrightnessMultiplier = 0x510; // float32 + public const nint m_vecLights = 0x518; // CUtlVector> + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseTypeQueriesForScopeSingleton + public static class CSharedPulseTypeQueryRegistration { + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponM4A1 { + } + // Parent: CBaseTrigger + // Field count: 0 + public static class CTriggerHostageReset { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CPulseAnimFuncs { + } + // Parent: CEconEntity + // Field count: 2 + public static class CEconWearable { + public const nint m_nForceSkin = 0xE30; // int32 + public const nint m_bAlwaysAllow = 0xE34; // bool + } + // Parent: None + // Field count: 1 + public static class CPulseCell_WaitForCursorsWithTagBase__CursorState_t { + public const nint m_TagName = 0x0; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + public static class CPulseArraylib { + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponMAC10 { + } + // Parent: CBaseModelEntity + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_vecLadderDir (Vector) + // NetworkVarNames: m_vecPlayerMountPositionTop (Vector) + // NetworkVarNames: m_vecPlayerMountPositionBottom (Vector) + // NetworkVarNames: m_flAutoRideSpeed (float) + // NetworkVarNames: m_bFakeLadder (bool) + public static class CFuncLadder { + public const nint m_vecLadderDir = 0x7E8; // Vector + public const nint m_Dismounts = 0x7F8; // CUtlVector> + public const nint m_vecLocalTop = 0x810; // Vector + public const nint m_vecPlayerMountPositionTop = 0x81C; // Vector + public const nint m_vecPlayerMountPositionBottom = 0x828; // Vector + public const nint m_flAutoRideSpeed = 0x834; // float32 + public const nint m_bDisabled = 0x838; // bool + public const nint m_bFakeLadder = 0x839; // bool + public const nint m_bHasSlack = 0x83A; // bool + public const nint m_surfacePropName = 0x840; // CUtlSymbolLarge + public const nint m_OnPlayerGotOnLadder = 0x848; // CEntityIOOutput + public const nint m_OnPlayerGotOffLadder = 0x870; // CEntityIOOutput + } + // Parent: CBaseEntity + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_fog (fogparams_t) + public static class CFogController { + public const nint m_fog = 0x4F0; // fogparams_t + public const nint m_bUseAngles = 0x558; // bool + public const nint m_iChangedVariables = 0x55C; // int32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CPointTemplateAPI { + } + // Parent: CBaseAnimGraph + // Field count: 8 + public static class CItem { + public const nint m_OnPlayerTouch = 0xA80; // CEntityIOOutput + public const nint m_OnPlayerPickup = 0xAA8; // CEntityIOOutput + public const nint m_bActivateWhenAtRest = 0xAD0; // bool + public const nint m_OnCacheInteraction = 0xAD8; // CEntityIOOutput + public const nint m_OnGlovePulled = 0xB00; // CEntityIOOutput + public const nint m_vOriginalSpawnOrigin = 0xB28; // Vector + public const nint m_vOriginalSpawnAngles = 0xB34; // QAngle + public const nint m_bPhysStartAsleep = 0xB40; // bool + } + // Parent: CBaseTrigger + // Field count: 7 + public static class CTriggerPush { + public const nint m_angPushEntitySpace = 0x9B8; // QAngle + public const nint m_vecPushDirEntitySpace = 0x9C4; // Vector + public const nint m_bTriggerOnStartTouch = 0x9D0; // bool + public const nint m_bUsePathSimple = 0x9D1; // bool + public const nint m_iszPathSimpleName = 0x9D8; // CUtlSymbolLarge + public const nint m_PathSimple = 0x9E0; // CPathSimple* + public const nint m_splinePushType = 0x9E8; // uint32 + } + // Parent: CBaseAnimGraph + // Field count: 4 + public static class CBaseProp { + public const nint m_bModelOverrodeBlockLOS = 0xA78; // bool + public const nint m_iShapeType = 0xA7C; // int32 + public const nint m_bConformToCollisionBounds = 0xA80; // bool + public const nint m_mPreferredCatchTransform = 0xA90; // CTransform + } + // Parent: CPointEntity + // Field count: 10 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_nResolutionX (int) + // NetworkVarNames: m_nResolutionY (int) + // NetworkVarNames: m_szLayoutFileName (string_t) + // NetworkVarNames: m_RenderAttrName (string_t) + // NetworkVarNames: m_TargetEntities (CHandle) + // NetworkVarNames: m_nTargetChangeCount (int) + // NetworkVarNames: m_vecCSSClasses (string_t) + public static class CInfoOffscreenPanoramaTexture { + public const nint m_bDisabled = 0x4F0; // bool + public const nint m_nResolutionX = 0x4F4; // int32 + public const nint m_nResolutionY = 0x4F8; // int32 + public const nint m_szLayoutFileName = 0x500; // CUtlSymbolLarge + public const nint m_RenderAttrName = 0x508; // CUtlSymbolLarge + public const nint m_TargetEntities = 0x510; // CNetworkUtlVectorBase> + public const nint m_nTargetChangeCount = 0x528; // int32 + public const nint m_vecCSSClasses = 0x530; // CNetworkUtlVectorBase + public const nint m_szTargetsName = 0x548; // CUtlSymbolLarge + public const nint m_AdditionalTargetEntities = 0x550; // CUtlVector> + } + // Parent: CPointEntity + // Field count: 16 + public static class CPointAngularVelocitySensor { + public const nint m_hTargetEntity = 0x4F0; // CHandle + public const nint m_flThreshold = 0x4F4; // float32 + public const nint m_nLastCompareResult = 0x4F8; // int32 + public const nint m_nLastFireResult = 0x4FC; // int32 + public const nint m_flFireTime = 0x500; // GameTime_t + public const nint m_flFireInterval = 0x504; // float32 + public const nint m_flLastAngVelocity = 0x508; // float32 + public const nint m_lastOrientation = 0x50C; // QAngle + public const nint m_vecAxis = 0x518; // Vector + public const nint m_bUseHelper = 0x524; // bool + public const nint m_AngularVelocity = 0x528; // CEntityOutputTemplate + public const nint m_OnLessThan = 0x550; // CEntityIOOutput + public const nint m_OnLessThanOrEqualTo = 0x578; // CEntityIOOutput + public const nint m_OnGreaterThan = 0x5A0; // CEntityIOOutput + public const nint m_OnGreaterThanOrEqualTo = 0x5C8; // CEntityIOOutput + public const nint m_OnEqualTo = 0x5F0; // CEntityIOOutput + } + // Parent: CBaseEntity + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_flVisibilityStrength (float) + // NetworkVarNames: m_flFogDistanceMultiplier (float) + // NetworkVarNames: m_flFogMaxDensityMultiplier (float) + // NetworkVarNames: m_flFadeTime (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIsEnabled (bool) + public static class CPlayerVisibility { + public const nint m_flVisibilityStrength = 0x4F0; // float32 + public const nint m_flFogDistanceMultiplier = 0x4F4; // float32 + public const nint m_flFogMaxDensityMultiplier = 0x4F8; // float32 + public const nint m_flFadeTime = 0x4FC; // float32 + public const nint m_bStartDisabled = 0x500; // bool + public const nint m_bIsEnabled = 0x501; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Step_FollowEntity { + public const nint m_ParamBoneOrAttachName = 0x48; // CUtlString + public const nint m_ParamBoneOrAttachNameChild = 0x50; // CUtlString + } + // Parent: CBaseCSGrenade + // Field count: 0 + public static class CFlashbang { + } + // Parent: CEconEntity + // Field count: 8 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkIncludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkUserGroupProxy + // NetworkVarNames: m_nNextPrimaryAttackTick (GameTick_t) + // NetworkVarNames: m_flNextPrimaryAttackTickRatio (float32) + // NetworkVarNames: m_nNextSecondaryAttackTick (GameTick_t) + // NetworkVarNames: m_flNextSecondaryAttackTickRatio (float32) + // NetworkVarNames: m_iClip1 (int32) + // NetworkVarNames: m_iClip2 (int32) + // NetworkVarNames: m_pReserveAmmo (int) + public static class CBasePlayerWeapon { + public const nint m_nNextPrimaryAttackTick = 0xE30; // GameTick_t + public const nint m_flNextPrimaryAttackTickRatio = 0xE34; // float32 + public const nint m_nNextSecondaryAttackTick = 0xE38; // GameTick_t + public const nint m_flNextSecondaryAttackTickRatio = 0xE3C; // float32 + public const nint m_iClip1 = 0xE40; // int32 + public const nint m_iClip2 = 0xE44; // int32 + public const nint m_pReserveAmmo = 0xE48; // int32[2] + public const nint m_OnPlayerUse = 0xE50; // CEntityIOOutput + } + // Parent: None + // Field count: 81 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertySuppressBaseClassField + // MPropertySuppressBaseClassField + public static class CCSWeaponBaseVData { + public const nint m_WeaponType = 0x438; // CSWeaponType + public const nint m_WeaponCategory = 0x43C; // CSWeaponCategory + public const nint m_szModel_AG2 = 0x440; // CResourceNameTyped> + public const nint m_szAnimSkeleton = 0x520; // CResourceNameTyped> + public const nint m_vecMuzzlePos0 = 0x600; // Vector + public const nint m_vecMuzzlePos1 = 0x60C; // Vector + public const nint m_szTracerParticle = 0x618; // CResourceNameTyped> + public const nint m_GearSlot = 0x6F8; // gear_slot_t + public const nint m_GearSlotPosition = 0x6FC; // int32 + public const nint m_DefaultLoadoutSlot = 0x700; // loadout_slot_t + public const nint m_nPrice = 0x704; // int32 + public const nint m_nKillAward = 0x708; // int32 + public const nint m_nPrimaryReserveAmmoMax = 0x70C; // int32 + public const nint m_nSecondaryReserveAmmoMax = 0x710; // int32 + public const nint m_bMeleeWeapon = 0x714; // bool + public const nint m_bHasBurstMode = 0x715; // bool + public const nint m_bIsRevolver = 0x716; // bool + public const nint m_bCannotShootUnderwater = 0x717; // bool + public const nint m_szName = 0x718; // CGlobalSymbol + public const nint m_eSilencerType = 0x720; // CSWeaponSilencerType + public const nint m_nCrosshairMinDistance = 0x724; // int32 + public const nint m_nCrosshairDeltaDistance = 0x728; // int32 + public const nint m_bIsFullAuto = 0x72C; // bool + public const nint m_nNumBullets = 0x730; // int32 + public const nint m_bReloadsSingleShells = 0x734; // bool + public const nint m_flCycleTime = 0x738; // CFiringModeFloat + public const nint m_flMaxSpeed = 0x740; // CFiringModeFloat + public const nint m_flSpread = 0x748; // CFiringModeFloat + public const nint m_flInaccuracyCrouch = 0x750; // CFiringModeFloat + public const nint m_flInaccuracyStand = 0x758; // CFiringModeFloat + public const nint m_flInaccuracyJump = 0x760; // CFiringModeFloat + public const nint m_flInaccuracyLand = 0x768; // CFiringModeFloat + public const nint m_flInaccuracyLadder = 0x770; // CFiringModeFloat + public const nint m_flInaccuracyFire = 0x778; // CFiringModeFloat + public const nint m_flInaccuracyMove = 0x780; // CFiringModeFloat + public const nint m_flRecoilAngle = 0x788; // CFiringModeFloat + public const nint m_flRecoilAngleVariance = 0x790; // CFiringModeFloat + public const nint m_flRecoilMagnitude = 0x798; // CFiringModeFloat + public const nint m_flRecoilMagnitudeVariance = 0x7A0; // CFiringModeFloat + public const nint m_nTracerFrequency = 0x7A8; // CFiringModeInt + public const nint m_flInaccuracyJumpInitial = 0x7B0; // float32 + public const nint m_flInaccuracyJumpApex = 0x7B4; // float32 + public const nint m_flInaccuracyReload = 0x7B8; // float32 + public const nint m_flDeployDuration = 0x7BC; // float32 + public const nint m_flDisallowAttackAfterReloadStartDuration = 0x7C0; // float32 + public const nint m_nRecoilSeed = 0x7C4; // int32 + public const nint m_nSpreadSeed = 0x7C8; // int32 + public const nint m_flAttackMovespeedFactor = 0x7CC; // float32 + public const nint m_flInaccuracyPitchShift = 0x7D0; // float32 + public const nint m_flInaccuracyAltSoundThreshold = 0x7D4; // float32 + public const nint m_szUseRadioSubtitle = 0x7D8; // CUtlString + public const nint m_bUnzoomsAfterShot = 0x7E0; // bool + public const nint m_bHideViewModelWhenZoomed = 0x7E1; // bool + public const nint m_nZoomLevels = 0x7E4; // int32 + public const nint m_nZoomFOV1 = 0x7E8; // int32 + public const nint m_nZoomFOV2 = 0x7EC; // int32 + public const nint m_flZoomTime0 = 0x7F0; // float32 + public const nint m_flZoomTime1 = 0x7F4; // float32 + public const nint m_flZoomTime2 = 0x7F8; // float32 + public const nint m_flIronSightPullUpSpeed = 0x7FC; // float32 + public const nint m_flIronSightPutDownSpeed = 0x800; // float32 + public const nint m_flIronSightFOV = 0x804; // float32 + public const nint m_flIronSightPivotForward = 0x808; // float32 + public const nint m_flIronSightLooseness = 0x80C; // float32 + public const nint m_nDamage = 0x810; // int32 + public const nint m_flHeadshotMultiplier = 0x814; // float32 + public const nint m_flArmorRatio = 0x818; // float32 + public const nint m_flPenetration = 0x81C; // float32 + public const nint m_flRange = 0x820; // float32 + public const nint m_flRangeModifier = 0x824; // float32 + public const nint m_flFlinchVelocityModifierLarge = 0x828; // float32 + public const nint m_flFlinchVelocityModifierSmall = 0x82C; // float32 + public const nint m_flRecoveryTimeCrouch = 0x830; // float32 + public const nint m_flRecoveryTimeStand = 0x834; // float32 + public const nint m_flRecoveryTimeCrouchFinal = 0x838; // float32 + public const nint m_flRecoveryTimeStandFinal = 0x83C; // float32 + public const nint m_nRecoveryTransitionStartBullet = 0x840; // int32 + public const nint m_nRecoveryTransitionEndBullet = 0x844; // int32 + public const nint m_flThrowVelocity = 0x848; // float32 + public const nint m_vSmokeColor = 0x84C; // Vector + public const nint m_szAnimClass = 0x858; // CGlobalSymbol + } + // Parent: CPointEntity + // Field count: 6 + public static class CPhysForce { + public const nint m_nameAttach = 0x4F8; // CUtlSymbolLarge + public const nint m_force = 0x500; // float32 + public const nint m_forceTime = 0x504; // float32 + public const nint m_attachedObject = 0x508; // CHandle + public const nint m_wasRestored = 0x50C; // bool + public const nint m_integrator = 0x510; // CConstantForceController + } + // Parent: + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_iReapplyProvisionParity (int) + // NetworkVarNames: m_hOuter (EHANDLE) + // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) + public static class CAttributeManager { + public const nint m_Providers = 0x8; // CUtlVector> + public const nint m_iReapplyProvisionParity = 0x20; // int32 + public const nint m_hOuter = 0x24; // CHandle + public const nint m_bPreventLoopback = 0x28; // bool + public const nint m_ProviderType = 0x2C; // attributeprovidertypes_t + public const nint m_CachedResults = 0x30; // CUtlVector + } + // Parent: None + // Field count: 0 + public static class SignatureOutflow_Continue { + } + // Parent: CPointEntity + // Field count: 0 + public static class CInfoTarget { } // Parent: CPlayerPawnComponent // Field count: 12 @@ -2012,145 +6137,1138 @@ namespace CS2Dumper.Schemas { public const nint m_flOldPlayerViewOffsetZ = 0x13C; // float32 public const nint m_hTriggerSoundscapeList = 0x158; // CUtlVector> } - // Parent: CBaseEntity + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Timeline { + public const nint m_TimelineEvents = 0x48; // CUtlVector + public const nint m_bWaitForChildOutflows = 0x60; // bool + public const nint m_OnFinished = 0x68; // CPulse_ResumePoint + public const nint m_OnCanceled = 0xB0; // CPulse_ResumePoint + } + // Parent: None // Field count: 3 // // Metadata: - // NetworkVarNames: m_fog (fogparams_t) - public static class CFogController { - public const nint m_fog = 0x4E0; // fogparams_t - public const nint m_bUseAngles = 0x548; // bool - public const nint m_iChangedVariables = 0x54C; // int32 + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Inflow_EntOutputHandler { + public const nint m_SourceEntity = 0x80; // PulseSymbol_t + public const nint m_SourceOutput = 0x90; // PulseSymbol_t + public const nint m_ExpectedParamType = 0xA0; // CPulseValueFullType } - // Parent: CCSGO_TeamPreviewCharacterPosition + // Parent: None // Field count: 0 - public static class CCSGO_TeamIntroCharacterPosition { - } - // Parent: CEntityComponent - // Field count: 2 - public static class CBodyComponent { - public const nint m_pSceneNode = 0x8; // CGameSceneNode* - public const nint __m_pChainEntity = 0x20; // CNetworkVarChainer - } - // Parent: CBaseCSGrenadeProjectile - // Field count: 4 // // Metadata: - // NetworkVarNames: m_nDecoyShotTick (int) - public static class CDecoyProjectile { - public const nint m_nDecoyShotTick = 0xB58; // int32 - public const nint m_shotsRemaining = 0xB5C; // int32 - public const nint m_fExpireTime = 0xB60; // GameTime_t - public const nint m_decoyWeaponDefIndex = 0xB70; // uint16 + // MPulseLibraryBindings + // MPropertyFriendlyName + public static class CPulseFuncs_GameParticleManager { + } + // Parent: CBaseFilter + // Field count: 1 + public static class CFilterAttributeInt { + public const nint m_sAttributeName = 0x548; // CUtlSymbolLarge + } + // Parent: CPointEntity + // Field count: 7 + public static class CKeepUpright { + public const nint m_worldGoalAxis = 0x4F8; // Vector + public const nint m_localTestAxis = 0x504; // Vector + public const nint m_nameAttach = 0x518; // CUtlSymbolLarge + public const nint m_attachedObject = 0x520; // CHandle + public const nint m_angularLimit = 0x524; // float32 + public const nint m_bActive = 0x528; // bool + public const nint m_bDampAllRotation = 0x529; // bool + } + // Parent: CLogicalEntity + // Field count: 11 + public static class CPointTemplate { + public const nint m_iszWorldName = 0x4F0; // CUtlSymbolLarge + public const nint m_iszSource2EntityLumpName = 0x4F8; // CUtlSymbolLarge + public const nint m_iszEntityFilterName = 0x500; // CUtlSymbolLarge + public const nint m_flTimeoutInterval = 0x508; // float32 + public const nint m_bAsynchronouslySpawnEntities = 0x50C; // bool + public const nint m_clientOnlyEntityBehavior = 0x510; // PointTemplateClientOnlyEntityBehavior_t + public const nint m_ownerSpawnGroupType = 0x514; // PointTemplateOwnerSpawnGroupType_t + public const nint m_createdSpawnGroupHandles = 0x518; // CUtlVector + public const nint m_SpawnedEntityHandles = 0x530; // CUtlVector + public const nint m_ScriptSpawnCallback = 0x548; // HSCRIPT + public const nint m_ScriptCallbackScope = 0x550; // HSCRIPT } // Parent: CBaseEntity - // Field count: 0 - public static class CEnableMotionFixup { + // Field count: 36 + // + // Metadata: + // NetworkVarNames: m_flScattering (float) + // NetworkVarNames: m_TintColor (Color) + // NetworkVarNames: m_flAnisotropy (float) + // NetworkVarNames: m_flFadeSpeed (float) + // NetworkVarNames: m_flDrawDistance (float) + // NetworkVarNames: m_flFadeInStart (float) + // NetworkVarNames: m_flFadeInEnd (float) + // NetworkVarNames: m_flIndirectStrength (float) + // NetworkVarNames: m_nVolumeDepth (int) + // NetworkVarNames: m_fFirstVolumeSliceThickness (float) + // NetworkVarNames: m_nIndirectTextureDimX (int) + // NetworkVarNames: m_nIndirectTextureDimY (int) + // NetworkVarNames: m_nIndirectTextureDimZ (int) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_flStartAnisoTime (GameTime_t) + // NetworkVarNames: m_flStartScatterTime (GameTime_t) + // NetworkVarNames: m_flStartDrawDistanceTime (GameTime_t) + // NetworkVarNames: m_flStartAnisotropy (float) + // NetworkVarNames: m_flStartScattering (float) + // NetworkVarNames: m_flStartDrawDistance (float) + // NetworkVarNames: m_flDefaultAnisotropy (float) + // NetworkVarNames: m_flDefaultScattering (float) + // NetworkVarNames: m_flDefaultDrawDistance (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bEnableIndirect (bool) + // NetworkVarNames: m_bIsMaster (bool) + // NetworkVarNames: m_hFogIndirectTexture (HRenderTextureStrong) + // NetworkVarNames: m_nForceRefreshCount (int) + // NetworkVarNames: m_fNoiseSpeed (float) + // NetworkVarNames: m_fNoiseStrength (float) + // NetworkVarNames: m_vNoiseScale (Vector) + // NetworkVarNames: m_fWindSpeed (float) + // NetworkVarNames: m_vWindDirection (Vector) + public static class CEnvVolumetricFogController { + public const nint m_flScattering = 0x4F0; // float32 + public const nint m_TintColor = 0x4F4; // Color + public const nint m_flAnisotropy = 0x4F8; // float32 + public const nint m_flFadeSpeed = 0x4FC; // float32 + public const nint m_flDrawDistance = 0x500; // float32 + public const nint m_flFadeInStart = 0x504; // float32 + public const nint m_flFadeInEnd = 0x508; // float32 + public const nint m_flIndirectStrength = 0x50C; // float32 + public const nint m_nVolumeDepth = 0x510; // int32 + public const nint m_fFirstVolumeSliceThickness = 0x514; // float32 + public const nint m_nIndirectTextureDimX = 0x518; // int32 + public const nint m_nIndirectTextureDimY = 0x51C; // int32 + public const nint m_nIndirectTextureDimZ = 0x520; // int32 + public const nint m_vBoxMins = 0x524; // Vector + public const nint m_vBoxMaxs = 0x530; // Vector + public const nint m_bActive = 0x53C; // bool + public const nint m_flStartAnisoTime = 0x540; // GameTime_t + public const nint m_flStartScatterTime = 0x544; // GameTime_t + public const nint m_flStartDrawDistanceTime = 0x548; // GameTime_t + public const nint m_flStartAnisotropy = 0x54C; // float32 + public const nint m_flStartScattering = 0x550; // float32 + public const nint m_flStartDrawDistance = 0x554; // float32 + public const nint m_flDefaultAnisotropy = 0x558; // float32 + public const nint m_flDefaultScattering = 0x55C; // float32 + public const nint m_flDefaultDrawDistance = 0x560; // float32 + public const nint m_bStartDisabled = 0x564; // bool + public const nint m_bEnableIndirect = 0x565; // bool + public const nint m_bIsMaster = 0x566; // bool + public const nint m_hFogIndirectTexture = 0x568; // CStrongHandle + public const nint m_nForceRefreshCount = 0x570; // int32 + public const nint m_fNoiseSpeed = 0x574; // float32 + public const nint m_fNoiseStrength = 0x578; // float32 + public const nint m_vNoiseScale = 0x57C; // Vector + public const nint m_fWindSpeed = 0x588; // float32 + public const nint m_vWindDirection = 0x58C; // Vector + public const nint m_bFirstTime = 0x598; // bool } - // Parent: CPlayer_MovementServices - // Field count: 0 - public static class CCSObserver_MovementServices { + // Parent: + // Field count: 13 + public static class CBot { + public const nint m_pController = 0x10; // CCSPlayerController* + public const nint m_pPlayer = 0x18; // CCSPlayerPawn* + public const nint m_bHasSpawned = 0x20; // bool + public const nint m_id = 0x24; // uint32 + public const nint m_isRunning = 0xC0; // bool + public const nint m_isCrouching = 0xC1; // bool + public const nint m_forwardSpeed = 0xC4; // float32 + public const nint m_leftSpeed = 0xC8; // float32 + public const nint m_verticalSpeed = 0xCC; // float32 + public const nint m_buttonFlags = 0xD0; // uint64 + public const nint m_jumpTimestamp = 0xD8; // float32 + public const nint m_viewForward = 0xDC; // Vector + public const nint m_postureStackIndex = 0xF8; // int32 } // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Step_SetAnimGraphParam { + public const nint m_ParamName = 0x48; // CUtlString + } + // Parent: CPlayerPawnComponent + // Field count: 0 + public static class CPlayer_FlashlightServices { + } + // Parent: CBasePlayerController + // Field count: 93 + // + // Metadata: + // MNetworkUserGroupProxy + // MNetworkUserGroupProxy + // MNetworkUserGroupProxy + // NetworkVarNames: m_pInGameMoneyServices (CCSPlayerController_InGameMoneyServices*) + // NetworkVarNames: m_pInventoryServices (CCSPlayerController_InventoryServices*) + // NetworkVarNames: m_pActionTrackingServices (CCSPlayerController_ActionTrackingServices*) + // NetworkVarNames: m_pDamageServices (CCSPlayerController_DamageServices*) + // NetworkVarNames: m_iPing (uint32) + // NetworkVarNames: m_bHasCommunicationAbuseMute (bool) + // NetworkVarNames: m_uiCommunicationMuteFlags (uint32) + // NetworkVarNames: m_szCrosshairCodes (string_t) + // NetworkVarNames: m_iPendingTeamNum (uint8) + // NetworkVarNames: m_flForceTeamTime (GameTime_t) + // NetworkVarNames: m_iCompTeammateColor (int) + // NetworkVarNames: m_bEverPlayedOnTeam (bool) + // NetworkVarNames: m_szClan (string_t) + // NetworkVarNames: m_iCoachingTeam (int) + // NetworkVarNames: m_nPlayerDominated (uint64) + // NetworkVarNames: m_nPlayerDominatingMe (uint64) + // NetworkVarNames: m_iCompetitiveRanking (int) + // NetworkVarNames: m_iCompetitiveWins (int) + // NetworkVarNames: m_iCompetitiveRankType (int8) + // NetworkVarNames: m_iCompetitiveRankingPredicted_Win (int) + // NetworkVarNames: m_iCompetitiveRankingPredicted_Loss (int) + // NetworkVarNames: m_iCompetitiveRankingPredicted_Tie (int) + // NetworkVarNames: m_nEndMatchNextMapVote (int) + // NetworkVarNames: m_unActiveQuestId (uint16) + // NetworkVarNames: m_rtActiveMissionPeriod (RTime32) + // NetworkVarNames: m_nQuestProgressReason (QuestProgress::Reason) + // NetworkVarNames: m_unPlayerTvControlFlags (uint32) + // NetworkVarNames: m_nDisconnectionTick (int) + // NetworkVarNames: m_bControllingBot (bool) + // NetworkVarNames: m_bHasControlledBotThisRound (bool) + // NetworkVarNames: m_bCanControlObservedBot (bool) + // NetworkVarNames: m_hPlayerPawn (CHandle) + // NetworkVarNames: m_hObserverPawn (CHandle) + // NetworkVarNames: m_bPawnIsAlive (bool) + // NetworkVarNames: m_iPawnHealth (uint32) + // NetworkVarNames: m_iPawnArmor (int) + // NetworkVarNames: m_bPawnHasDefuser (bool) + // NetworkVarNames: m_bPawnHasHelmet (bool) + // NetworkVarNames: m_nPawnCharacterDefIndex (item_definition_index_t) + // NetworkVarNames: m_iPawnLifetimeStart (int) + // NetworkVarNames: m_iPawnLifetimeEnd (int) + // NetworkVarNames: m_iPawnBotDifficulty (int) + // NetworkVarNames: m_hOriginalControllerOfCurrentPawn (CHandle) + // NetworkVarNames: m_iScore (int32) + // NetworkVarNames: m_recentKillQueue (uint8) + // NetworkVarNames: m_nFirstKill (uint8) + // NetworkVarNames: m_nKillCount (uint8) + // NetworkVarNames: m_bMvpNoMusic (bool) + // NetworkVarNames: m_eMvpReason (int) + // NetworkVarNames: m_iMusicKitID (int) + // NetworkVarNames: m_iMusicKitMVPs (int) + // NetworkVarNames: m_iMVPs (int) + // NetworkVarNames: m_bFireBulletsSeedSynchronized (bool) + public static class CCSPlayerController { + public const nint m_pInGameMoneyServices = 0x800; // CCSPlayerController_InGameMoneyServices* + public const nint m_pInventoryServices = 0x808; // CCSPlayerController_InventoryServices* + public const nint m_pActionTrackingServices = 0x810; // CCSPlayerController_ActionTrackingServices* + public const nint m_pDamageServices = 0x818; // CCSPlayerController_DamageServices* + public const nint m_iPing = 0x820; // uint32 + public const nint m_bHasCommunicationAbuseMute = 0x824; // bool + public const nint m_uiCommunicationMuteFlags = 0x828; // uint32 + public const nint m_szCrosshairCodes = 0x830; // CUtlSymbolLarge + public const nint m_iPendingTeamNum = 0x838; // uint8 + public const nint m_flForceTeamTime = 0x83C; // GameTime_t + public const nint m_iCompTeammateColor = 0x840; // int32 + public const nint m_bEverPlayedOnTeam = 0x844; // bool + public const nint m_bAttemptedToGetColor = 0x845; // bool + public const nint m_iTeammatePreferredColor = 0x848; // int32 + public const nint m_bTeamChanged = 0x84C; // bool + public const nint m_bInSwitchTeam = 0x84D; // bool + public const nint m_bHasSeenJoinGame = 0x84E; // bool + public const nint m_bJustBecameSpectator = 0x84F; // bool + public const nint m_bSwitchTeamsOnNextRoundReset = 0x850; // bool + public const nint m_bRemoveAllItemsOnNextRoundReset = 0x851; // bool + public const nint m_flLastJoinTeamTime = 0x854; // GameTime_t + public const nint m_szClan = 0x858; // CUtlSymbolLarge + public const nint m_szClanName = 0x860; // char[32] + public const nint m_iCoachingTeam = 0x880; // int32 + public const nint m_nPlayerDominated = 0x888; // uint64 + public const nint m_nPlayerDominatingMe = 0x890; // uint64 + public const nint m_iCompetitiveRanking = 0x898; // int32 + public const nint m_iCompetitiveWins = 0x89C; // int32 + public const nint m_iCompetitiveRankType = 0x8A0; // int8 + public const nint m_iCompetitiveRankingPredicted_Win = 0x8A4; // int32 + public const nint m_iCompetitiveRankingPredicted_Loss = 0x8A8; // int32 + public const nint m_iCompetitiveRankingPredicted_Tie = 0x8AC; // int32 + public const nint m_nEndMatchNextMapVote = 0x8B0; // int32 + public const nint m_unActiveQuestId = 0x8B4; // uint16 + public const nint m_rtActiveMissionPeriod = 0x8B8; // uint32 + public const nint m_nQuestProgressReason = 0x8BC; // QuestProgress::Reason + public const nint m_unPlayerTvControlFlags = 0x8C0; // uint32 + public const nint m_iDraftIndex = 0x8F0; // int32 + public const nint m_msQueuedModeDisconnectionTimestamp = 0x8F4; // uint32 + public const nint m_uiAbandonRecordedReason = 0x8F8; // uint32 + public const nint m_eNetworkDisconnectionReason = 0x8FC; // uint32 + public const nint m_bCannotBeKicked = 0x900; // bool + public const nint m_bEverFullyConnected = 0x901; // bool + public const nint m_bAbandonAllowsSurrender = 0x902; // bool + public const nint m_bAbandonOffersInstantSurrender = 0x903; // bool + public const nint m_bDisconnection1MinWarningPrinted = 0x904; // bool + public const nint m_bScoreReported = 0x905; // bool + public const nint m_nDisconnectionTick = 0x908; // int32 + public const nint m_bControllingBot = 0x918; // bool + public const nint m_bHasControlledBotThisRound = 0x919; // bool + public const nint m_bHasBeenControlledByPlayerThisRound = 0x91A; // bool + public const nint m_nBotsControlledThisRound = 0x91C; // int32 + public const nint m_bCanControlObservedBot = 0x920; // bool + public const nint m_hPlayerPawn = 0x924; // CHandle + public const nint m_hObserverPawn = 0x928; // CHandle + public const nint m_DesiredObserverMode = 0x92C; // int32 + public const nint m_hDesiredObserverTarget = 0x930; // CEntityHandle + public const nint m_bPawnIsAlive = 0x934; // bool + public const nint m_iPawnHealth = 0x938; // uint32 + public const nint m_iPawnArmor = 0x93C; // int32 + public const nint m_bPawnHasDefuser = 0x940; // bool + public const nint m_bPawnHasHelmet = 0x941; // bool + public const nint m_nPawnCharacterDefIndex = 0x942; // uint16 + public const nint m_iPawnLifetimeStart = 0x944; // int32 + public const nint m_iPawnLifetimeEnd = 0x948; // int32 + public const nint m_iPawnBotDifficulty = 0x94C; // int32 + public const nint m_hOriginalControllerOfCurrentPawn = 0x950; // CHandle + public const nint m_iScore = 0x954; // int32 + public const nint m_iRoundScore = 0x958; // int32 + public const nint m_iRoundsWon = 0x95C; // int32 + public const nint m_recentKillQueue = 0x960; // uint8[8] + public const nint m_nFirstKill = 0x968; // uint8 + public const nint m_nKillCount = 0x969; // uint8 + public const nint m_bMvpNoMusic = 0x96A; // bool + public const nint m_eMvpReason = 0x96C; // int32 + public const nint m_iMusicKitID = 0x970; // int32 + public const nint m_iMusicKitMVPs = 0x974; // int32 + public const nint m_iMVPs = 0x978; // int32 + public const nint m_nUpdateCounter = 0x97C; // int32 + public const nint m_flSmoothedPing = 0x980; // float32 + public const nint m_lastHeldVoteTimer = 0x988; // IntervalTimer + public const nint m_bShowHints = 0x9A0; // bool + public const nint m_iNextTimeCheck = 0x9A4; // int32 + public const nint m_bJustDidTeamKill = 0x9A8; // bool + public const nint m_bPunishForTeamKill = 0x9A9; // bool + public const nint m_bGaveTeamDamageWarning = 0x9AA; // bool + public const nint m_bGaveTeamDamageWarningThisRound = 0x9AB; // bool + public const nint m_dblLastReceivedPacketPlatFloatTime = 0x9B0; // float64 + public const nint m_LastTeamDamageWarningTime = 0x9B8; // GameTime_t + public const nint m_LastTimePlayerWasDisconnectedForPawnsRemove = 0x9BC; // GameTime_t + public const nint m_nSuspiciousHitCount = 0x9C0; // uint32 + public const nint m_nNonSuspiciousHitStreak = 0x9C4; // uint32 + public const nint m_bFireBulletsSeedSynchronized = 0xA69; // bool + } + // Parent: CPhysConstraint + // Field count: 6 + public static class CPhysLength { + public const nint m_offset = 0x560; // Vector[2] + public const nint m_vecAttach = 0x578; // Vector + public const nint m_addLength = 0x584; // float32 + public const nint m_minLength = 0x588; // float32 + public const nint m_totalLength = 0x58C; // float32 + public const nint m_bEnableCollision = 0x590; // bool + } + // Parent: CBaseEntity // Field count: 4 // // Metadata: - // NetworkVarNames: m_duration (float32) - // NetworkVarNames: m_timestamp (GameTime_t) - // NetworkVarNames: m_timescale (float32) - // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) - public static class CountdownTimer { - public const nint m_duration = 0x8; // float32 - public const nint m_timestamp = 0xC; // GameTime_t - public const nint m_timescale = 0x10; // float32 - public const nint m_nWorldGroupId = 0x14; // WorldGroupId_t + // MNetworkIncludeByName + // NetworkVarNames: m_aPlayerControllers (CHandle) + // NetworkVarNames: m_aPlayers (CHandle) + // NetworkVarNames: m_iScore (int32) + // NetworkVarNames: m_szTeamname (char) + public static class CTeam { + public const nint m_aPlayerControllers = 0x4F0; // CNetworkUtlVectorBase> + public const nint m_aPlayers = 0x508; // CNetworkUtlVectorBase> + public const nint m_iScore = 0x520; // int32 + public const nint m_szTeamname = 0x524; // char[129] + } + // Parent: CLogicNPCCounter + // Field count: 4 + public static class CLogicNPCCounterAABB { + public const nint m_vDistanceOuterMins = 0x830; // Vector + public const nint m_vDistanceOuterMaxs = 0x83C; // Vector + public const nint m_vOuterMins = 0x848; // Vector + public const nint m_vOuterMaxs = 0x854; // Vector } // Parent: None - // Field count: 2 + // Field count: 1 // // Metadata: - // NetworkVarNames: m_hOwner (CEntityHandle) - // NetworkVarNames: m_name (CUtlStringToken) - public static class CGameSceneNodeHandle { - public const nint m_hOwner = 0x8; // CEntityHandle - public const nint m_name = 0xC; // CUtlStringToken + // MGetKV3ClassDefaults + public static class CPulseCell_Outflow_CycleOrdered__InstanceState_t { + public const nint m_nNextIndex = 0x0; // int32 } - // Parent: CCSWeaponBaseGun + // Parent: CDynamicProp + // Field count: 28 + // + // Metadata: + // NetworkVarNames: m_AttributeManager (CAttributeContainer) + // NetworkVarNames: m_jumpedThisFrame (bool) + // NetworkVarNames: m_leader (CHandle) + public static class CChicken { + public const nint m_AttributeManager = 0xD60; // CAttributeContainer + public const nint m_updateTimer = 0x1058; // CountdownTimer + public const nint m_stuckAnchor = 0x1070; // Vector + public const nint m_stuckTimer = 0x1080; // CountdownTimer + public const nint m_collisionStuckTimer = 0x1098; // CountdownTimer + public const nint m_isOnGround = 0x10B0; // bool + public const nint m_vFallVelocity = 0x10B4; // Vector + public const nint m_desiredActivity = 0x10C0; // ChickenActivity + public const nint m_currentActivity = 0x10C4; // ChickenActivity + public const nint m_activityTimer = 0x10C8; // CountdownTimer + public const nint m_turnRate = 0x10E0; // float32 + public const nint m_fleeFrom = 0x10E4; // CHandle + public const nint m_moveRateThrottleTimer = 0x10E8; // CountdownTimer + public const nint m_startleTimer = 0x1100; // CountdownTimer + public const nint m_vocalizeTimer = 0x1118; // CountdownTimer + public const nint m_flWhenZombified = 0x1130; // GameTime_t + public const nint m_jumpedThisFrame = 0x1134; // bool + public const nint m_leader = 0x1138; // CHandle + public const nint m_reuseTimer = 0x1150; // CountdownTimer + public const nint m_hasBeenUsed = 0x1168; // bool + public const nint m_jumpTimer = 0x1170; // CountdownTimer + public const nint m_flLastJumpTime = 0x1188; // float32 + public const nint m_bInJump = 0x118C; // bool + public const nint m_repathTimer = 0x3198; // CountdownTimer + public const nint m_vecPathGoal = 0x3230; // Vector + public const nint m_flActiveFollowStartTime = 0x323C; // GameTime_t + public const nint m_followMinuteTimer = 0x3240; // CountdownTimer + public const nint m_BlockDirectionTimer = 0x3260; // CountdownTimer + } + // Parent: CPhysicsProp + // Field count: 5 + public static class CPhysicsPropRespawnable { + public const nint m_vOriginalSpawnOrigin = 0xDE0; // Vector + public const nint m_vOriginalSpawnAngles = 0xDEC; // QAngle + public const nint m_vOriginalMins = 0xDF8; // Vector + public const nint m_vOriginalMaxs = 0xE04; // Vector + public const nint m_flRespawnDuration = 0xE10; // float32 + } + // Parent: CBeam + // Field count: 19 + public static class CEnvBeam { + public const nint m_active = 0x888; // int32 + public const nint m_spriteTexture = 0x890; // CStrongHandle + public const nint m_iszStartEntity = 0x898; // CUtlSymbolLarge + public const nint m_iszEndEntity = 0x8A0; // CUtlSymbolLarge + public const nint m_life = 0x8A8; // float32 + public const nint m_boltWidth = 0x8AC; // float32 + public const nint m_noiseAmplitude = 0x8B0; // float32 + public const nint m_speed = 0x8B4; // int32 + public const nint m_restrike = 0x8B8; // float32 + public const nint m_iszSpriteName = 0x8C0; // CUtlSymbolLarge + public const nint m_frameStart = 0x8C8; // int32 + public const nint m_vEndPointWorld = 0x8CC; // Vector + public const nint m_vEndPointRelative = 0x8D8; // Vector + public const nint m_radius = 0x8E4; // float32 + public const nint m_TouchType = 0x8E8; // Touch_t + public const nint m_iFilterName = 0x8F0; // CUtlSymbolLarge + public const nint m_hFilter = 0x8F8; // CHandle + public const nint m_iszDecal = 0x900; // CUtlSymbolLarge + public const nint m_OnTouchedByEntity = 0x908; // CEntityIOOutput + } + // Parent: CLightEntity // Field count: 0 - public static class CWeaponMP9 { + public static class CLightSpotEntity { + } + // Parent: CCSWeaponBase + // Field count: 0 + public static class CWeaponSawedoff { + } + // Parent: CBaseTrigger + // Field count: 2 + public static class CTonemapTrigger { + public const nint m_tonemapControllerName = 0x9B8; // CUtlSymbolLarge + public const nint m_hTonemapController = 0x9C0; // CEntityHandle + } + // Parent: CPointEntity + // Field count: 10 + public static class CEnvShake { + public const nint m_limitToEntity = 0x4F0; // CUtlSymbolLarge + public const nint m_Amplitude = 0x4F8; // float32 + public const nint m_Frequency = 0x4FC; // float32 + public const nint m_Duration = 0x500; // float32 + public const nint m_Radius = 0x504; // float32 + public const nint m_stopTime = 0x508; // GameTime_t + public const nint m_nextShake = 0x50C; // GameTime_t + public const nint m_currentAmp = 0x510; // float32 + public const nint m_maxForce = 0x514; // Vector + public const nint m_shakeCallback = 0x528; // CPhysicsShake + } + // Parent: CPlayer_MovementServices_Humanoid + // Field count: 41 + // + // Metadata: + // NetworkVarNames: m_vecLadderNormal (Vector) + // NetworkVarNames: m_nLadderSurfacePropIndex (int) + // NetworkVarNames: m_flDuckAmount (float) + // NetworkVarNames: m_flDuckSpeed (float) + // NetworkVarNames: m_bDuckOverride (bool) + // NetworkVarNames: m_bDesiresDuck (bool) + // NetworkVarNames: m_flDuckOffset (float) + // NetworkVarNames: m_nDuckTimeMsecs (uint32) + // NetworkVarNames: m_nDuckJumpTimeMsecs (uint32) + // NetworkVarNames: m_nJumpTimeMsecs (uint32) + // NetworkVarNames: m_flLastDuckTime (float) + // NetworkVarNames: m_nGameCodeHasMovedPlayerAfterCommand (int) + // NetworkVarNames: m_bOldJumpPressed (bool) + // NetworkVarNames: m_fStashGrenadeParameterWhen (GameTime_t) + // NetworkVarNames: m_nButtonDownMaskPrev (ButtonBitMask_t) + // NetworkVarNames: m_flOffsetTickCompleteTime (float) + // NetworkVarNames: m_flOffsetTickStashedSpeed (float) + // NetworkVarNames: m_flStamina (float) + // NetworkVarNames: m_bWasSurfing (bool) + public static class CCSPlayer_MovementServices { + public const nint m_vecLadderNormal = 0x288; // Vector + public const nint m_nLadderSurfacePropIndex = 0x294; // int32 + public const nint m_flDuckAmount = 0x298; // float32 + public const nint m_flDuckSpeed = 0x29C; // float32 + public const nint m_bDuckOverride = 0x2A0; // bool + public const nint m_bDesiresDuck = 0x2A1; // bool + public const nint m_flDuckOffset = 0x2A4; // float32 + public const nint m_nDuckTimeMsecs = 0x2A8; // uint32 + public const nint m_nDuckJumpTimeMsecs = 0x2AC; // uint32 + public const nint m_nJumpTimeMsecs = 0x2B0; // uint32 + public const nint m_flLastDuckTime = 0x2B4; // float32 + public const nint m_vecLastPositionAtFullCrouchSpeed = 0x2C0; // Vector2D + public const nint m_duckUntilOnGround = 0x2C8; // bool + public const nint m_bHasWalkMovedSinceLastJump = 0x2C9; // bool + public const nint m_bInStuckTest = 0x2CA; // bool + public const nint m_nTraceCount = 0x4D8; // int32 + public const nint m_StuckLast = 0x4DC; // int32 + public const nint m_bSpeedCropped = 0x4E0; // bool + public const nint m_flGroundMoveEfficiency = 0x4E4; // float32 + public const nint m_nOldWaterLevel = 0x4E8; // int32 + public const nint m_flWaterEntryTime = 0x4EC; // float32 + public const nint m_vecForward = 0x4F0; // Vector + public const nint m_vecLeft = 0x4FC; // Vector + public const nint m_vecUp = 0x508; // Vector + public const nint m_nGameCodeHasMovedPlayerAfterCommand = 0x514; // int32 + public const nint m_bMadeFootstepNoise = 0x518; // bool + public const nint m_iFootsteps = 0x51C; // int32 + public const nint m_bOldJumpPressed = 0x520; // bool + public const nint m_flJumpPressedTime = 0x524; // float32 + public const nint m_fStashGrenadeParameterWhen = 0x528; // GameTime_t + public const nint m_nButtonDownMaskPrev = 0x530; // uint64 + public const nint m_flOffsetTickCompleteTime = 0x538; // float32 + public const nint m_flOffsetTickStashedSpeed = 0x53C; // float32 + public const nint m_flStamina = 0x540; // float32 + public const nint m_flHeightAtJumpStart = 0x544; // float32 + public const nint m_flMaxJumpHeightThisJump = 0x548; // float32 + public const nint m_flMaxJumpHeightLastJump = 0x54C; // float32 + public const nint m_flStaminaAtJumpStart = 0x550; // float32 + public const nint m_flAccumulatedJumpError = 0x554; // float32 + public const nint m_flTicksSinceLastSurfingDetected = 0x558; // float32 + public const nint m_bWasSurfing = 0x55C; // bool + } + // Parent: + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_unDefIdx (item_definition_index_t) + // NetworkVarNames: m_nCost (int) + // NetworkVarNames: m_nPrevArmor (int) + // NetworkVarNames: m_bPrevHelmet (bool) + // NetworkVarNames: m_hItem (CEntityHandle) + public static class SellbackPurchaseEntry_t { + public const nint m_unDefIdx = 0x30; // uint16 + public const nint m_nCost = 0x34; // int32 + public const nint m_nPrevArmor = 0x38; // int32 + public const nint m_bPrevHelmet = 0x3C; // bool + public const nint m_hItem = 0x40; // CEntityHandle + } + // Parent: CBaseTrigger + // Field count: 0 + public static class CTriggerCallback { + } + // Parent: CSoundOpvarSetPointEntity + // Field count: 5 + public static class CSoundOpvarSetAutoRoomEntity { + public const nint m_traceResults = 0x6A8; // CUtlVector + public const nint m_doorwayPairs = 0x6C0; // CUtlVector + public const nint m_flSize = 0x6D8; // float32 + public const nint m_flHeightTolerance = 0x6DC; // float32 + public const nint m_flSizeSqr = 0x6E0; // float32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorSubHeaderText + // MPulseEditorHeaderIcon + public static class CPulseCell_Outflow_ListenForEntityOutput { + public const nint m_OnFired = 0x48; // SignatureOutflow_Resume + public const nint m_OnCanceled = 0x90; // CPulse_ResumePoint + public const nint m_strEntityOutput = 0xD8; // CGlobalSymbol + public const nint m_strEntityOutputParam = 0xE0; // CUtlString + public const nint m_bListenUntilCanceled = 0xE8; // bool + } + // Parent: CBreakable + // Field count: 0 + public static class CPushable { } // Parent: CLogicalEntity // Field count: 4 public static class CPhysicsEntitySolver { - public const nint m_hMovingEntity = 0x4E8; // CHandle - public const nint m_hPhysicsBlocker = 0x4EC; // CHandle - public const nint m_separationDuration = 0x4F0; // float32 - public const nint m_cancelTime = 0x4F4; // GameTime_t + public const nint m_hMovingEntity = 0x508; // CHandle + public const nint m_hPhysicsBlocker = 0x50C; // CHandle + public const nint m_separationDuration = 0x510; // float32 + public const nint m_cancelTime = 0x514; // GameTime_t + } + // Parent: CLogicalEntity + // Field count: 5 + public static class CLogicCollisionPair { + public const nint m_nameAttach1 = 0x4F0; // CUtlSymbolLarge + public const nint m_nameAttach2 = 0x4F8; // CUtlSymbolLarge + public const nint m_supportMultipleEntitiesWithSameName = 0x500; // bool + public const nint m_disabled = 0x501; // bool + public const nint m_succeeded = 0x502; // bool } // Parent: CBaseEntity // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_hPlayer (CHandle) - // NetworkVarNames: m_hPingedEntity (CHandle) - // NetworkVarNames: m_iType (int) - // NetworkVarNames: m_bUrgent (bool) - // NetworkVarNames: m_szPlaceName (char) - public static class CPlayerPing { - public const nint m_hPlayer = 0x4E8; // CHandle - public const nint m_hPingedEntity = 0x4EC; // CHandle - public const nint m_iType = 0x4F0; // int32 - public const nint m_bUrgent = 0x4F4; // bool - public const nint m_szPlaceName = 0x4F5; // char[18] + public static class CTestEffect { + public const nint m_iLoop = 0x4F0; // int32 + public const nint m_iBeam = 0x4F4; // int32 + public const nint m_pBeam = 0x4F8; // CBeam*[24] + public const nint m_flBeamTime = 0x5B8; // GameTime_t[24] + public const nint m_flStartTime = 0x618; // GameTime_t } // Parent: None - // Field count: 4 + // Field count: 1 // // Metadata: - // NetworkVarNames: nTagTick (GameTick_t) - // NetworkVarNames: flFlinchModSmall (float) - // NetworkVarNames: flFlinchModLarge (float) - // NetworkVarNames: flFriendlyFireDamageReductionRatio (float) - public static class PredictedDamageTag_t { - public const nint nTagTick = 0x30; // GameTick_t - public const nint flFlinchModSmall = 0x34; // float32 - public const nint flFlinchModLarge = 0x38; // float32 - public const nint flFriendlyFireDamageReductionRatio = 0x3C; // float32 + // MGetKV3ClassDefaults + public static class CPulseCell_Outflow_ScriptedSequence__CursorState_t { + public const nint m_scriptedSequence = 0x0; // CHandle } - // Parent: CCSPointScriptEntity - // Field count: 0 - public static class CCSServerPointScriptEntity { + // Parent: CBasePropDoor + // Field count: 17 + public static class CPropDoorRotating { + public const nint m_vecAxis = 0xFE0; // Vector + public const nint m_flDistance = 0xFEC; // float32 + public const nint m_eSpawnPosition = 0xFF0; // PropDoorRotatingSpawnPos_t + public const nint m_eOpenDirection = 0xFF4; // PropDoorRotatingOpenDirection_e + public const nint m_eCurrentOpenDirection = 0xFF8; // PropDoorRotatingOpenDirection_e + public const nint m_flAjarAngle = 0xFFC; // float32 + public const nint m_angRotationAjarDeprecated = 0x1000; // QAngle + public const nint m_angRotationClosed = 0x100C; // QAngle + public const nint m_angRotationOpenForward = 0x1018; // QAngle + public const nint m_angRotationOpenBack = 0x1024; // QAngle + public const nint m_angGoal = 0x1030; // QAngle + public const nint m_vecForwardBoundsMin = 0x103C; // Vector + public const nint m_vecForwardBoundsMax = 0x1048; // Vector + public const nint m_vecBackBoundsMin = 0x1054; // Vector + public const nint m_vecBackBoundsMax = 0x1060; // Vector + public const nint m_bAjarDoorShouldntAlwaysOpen = 0x106C; // bool + public const nint m_hEntityBlocker = 0x1070; // CHandle } - // Parent: CGameSceneNode + // Parent: CParticleSystem + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_flAlphaScale (float32) + // NetworkVarNames: m_flRadiusScale (float32) + // NetworkVarNames: m_flSelfIllumScale (float32) + // NetworkVarNames: m_ColorTint (Color) + // NetworkVarNames: m_hTextureOverride (HRenderTextureStrong) + public static class CEnvParticleGlow { + public const nint m_flAlphaScale = 0xD60; // float32 + public const nint m_flRadiusScale = 0xD64; // float32 + public const nint m_flSelfIllumScale = 0xD68; // float32 + public const nint m_ColorTint = 0xD6C; // Color + public const nint m_hTextureOverride = 0xD70; // CStrongHandle + } + // Parent: CLogicalEntity + // Field count: 11 + public static class CMathRemap { + public const nint m_flInMin = 0x4F0; // float32 + public const nint m_flInMax = 0x4F4; // float32 + public const nint m_flOut1 = 0x4F8; // float32 + public const nint m_flOut2 = 0x4FC; // float32 + public const nint m_flOldInValue = 0x500; // float32 + public const nint m_bEnabled = 0x504; // bool + public const nint m_OutValue = 0x508; // CEntityOutputTemplate + public const nint m_OnRoseAboveMin = 0x530; // CEntityIOOutput + public const nint m_OnRoseAboveMax = 0x558; // CEntityIOOutput + public const nint m_OnFellBelowMin = 0x580; // CEntityIOOutput + public const nint m_OnFellBelowMax = 0x5A8; // CEntityIOOutput + } + // Parent: CSoundOpvarSetPointBase // Field count: 8 + public static class CSoundOpvarSetOBBWindEntity { + public const nint m_vMins = 0x598; // Vector + public const nint m_vMaxs = 0x5A4; // Vector + public const nint m_vDistanceMins = 0x5B0; // Vector + public const nint m_vDistanceMaxs = 0x5BC; // Vector + public const nint m_flWindMin = 0x5C8; // float32 + public const nint m_flWindMax = 0x5CC; // float32 + public const nint m_flWindMapMin = 0x5D0; // float32 + public const nint m_flWindMapMax = 0x5D4; // float32 + } + // Parent: None + // Field count: 2 // // Metadata: - // NetworkVarNames: m_modelState (CModelState) - // NetworkVarNames: m_bIsAnimationEnabled (bool) - // NetworkVarNames: m_bUseParentRenderBounds (bool) - // NetworkVarNames: m_materialGroup (CUtlStringToken) - // NetworkVarNames: m_nHitboxSet (uint8) - public static class CSkeletonInstance { - public const nint m_modelState = 0x170; // CModelState - public const nint m_bIsAnimationEnabled = 0x3A0; // bool - public const nint m_bUseParentRenderBounds = 0x3A1; // bool - public const nint m_bDisableSolidCollisionsForHierarchy = 0x3A2; // bool - public const nint m_bDirtyMotionType = 0x0; // bitfield:1 - public const nint m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 - public const nint m_materialGroup = 0x3A4; // CUtlStringToken - public const nint m_nHitboxSet = 0x3A8; // uint8 + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Outflow_StringSwitch { + public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection + public const nint m_CaseOutflows = 0x90; // CUtlVector + } + // Parent: + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_Transforms (CTransform) + // NetworkVarNames: m_hOwner (EHANDLE) + public static class PhysicsRagdollPose_t { + public const nint m_Transforms = 0x8; // CNetworkUtlVectorBase + public const nint m_hOwner = 0x20; // CHandle + public const nint m_bSetFromDebugHistory = 0x24; // bool + } + // Parent: CEntityComponent + // Field count: 10 + public static class CPropDataComponent { + public const nint m_flDmgModBullet = 0x10; // float32 + public const nint m_flDmgModClub = 0x14; // float32 + public const nint m_flDmgModExplosive = 0x18; // float32 + public const nint m_flDmgModFire = 0x1C; // float32 + public const nint m_iszPhysicsDamageTableName = 0x20; // CUtlSymbolLarge + public const nint m_iszBasePropData = 0x28; // CUtlSymbolLarge + public const nint m_nInteractions = 0x30; // int32 + public const nint m_bSpawnMotionDisabled = 0x34; // bool + public const nint m_nDisableTakePhysicsDamageSpawnFlag = 0x38; // int32 + public const nint m_nMotionDisabledSpawnFlag = 0x3C; // int32 + } + // Parent: CTriggerOnce + // Field count: 1 + public static class CScriptTriggerOnce { + public const nint m_vExtent = 0x9E0; // Vector + } + // Parent: CLightEntity + // Field count: 0 + public static class CLightOrthoEntity { } // Parent: CPointEntity // Field count: 0 - public static class CInfoLandmark { + public static class CInfoInstructorHintHostageRescueZone { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_LimitCount__InstanceState_t { + public const nint m_nCurrentCount = 0x0; // int32 + } + // Parent: CBaseTrigger + // Field count: 4 + public static class CTriggerTeleport { + public const nint m_iLandmark = 0x9B8; // CUtlSymbolLarge + public const nint m_bUseLandmarkAngles = 0x9C0; // bool + public const nint m_bMirrorPlayer = 0x9C1; // bool + public const nint m_bCheckDestIfClearForPlayer = 0x9C2; // bool + } + // Parent: CBaseModelEntity + // Field count: 1 + public static class CFuncWall { + public const nint m_nState = 0x7E8; // int32 + } + // Parent: None + // Field count: 12 + public static class CBtActionAim { + public const nint m_szSensorInputKey = 0x68; // CUtlString + public const nint m_szAimReadyKey = 0x80; // CUtlString + public const nint m_flZoomCooldownTimestamp = 0x88; // float32 + public const nint m_bDoneAiming = 0x8C; // bool + public const nint m_flLerpStartTime = 0x90; // float32 + public const nint m_flNextLookTargetLerpTime = 0x94; // float32 + public const nint m_flPenaltyReductionRatio = 0x98; // float32 + public const nint m_NextLookTarget = 0x9C; // QAngle + public const nint m_AimTimer = 0xA8; // CountdownTimer + public const nint m_SniperHoldTimer = 0xC0; // CountdownTimer + public const nint m_FocusIntervalTimer = 0xD8; // CountdownTimer + public const nint m_bAcquired = 0xF0; // bool + } + // Parent: CBaseEntity + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_nVariant (int) + // NetworkVarNames: m_nRandom (int) + // NetworkVarNames: m_nOrdinal (int) + // NetworkVarNames: m_sWeaponName (CUtlString) + // NetworkVarNames: m_xuid (XUID) + // NetworkVarNames: m_agentItem (CEconItemView) + // NetworkVarNames: m_glovesItem (CEconItemView) + // NetworkVarNames: m_weaponItem (CEconItemView) + public static class CCSGO_TeamPreviewCharacterPosition { + public const nint m_nVariant = 0x4F0; // int32 + public const nint m_nRandom = 0x4F4; // int32 + public const nint m_nOrdinal = 0x4F8; // int32 + public const nint m_sWeaponName = 0x500; // CUtlString + public const nint m_xuid = 0x508; // uint64 + public const nint m_agentItem = 0x510; // CEconItemView + public const nint m_glovesItem = 0x7B8; // CEconItemView + public const nint m_weaponItem = 0xA60; // CEconItemView + } + // Parent: CBaseEntity + // Field count: 0 + public static class CGameRulesProxy { + } + // Parent: CBaseEntity + // Field count: 0 + public static class CInfoLadderDismount { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseServerFuncs { + } + // Parent: CPointEntity + // Field count: 6 + public static class CMessage { + public const nint m_iszMessage = 0x4F0; // CUtlSymbolLarge + public const nint m_MessageVolume = 0x4F8; // float32 + public const nint m_MessageAttenuation = 0x4FC; // int32 + public const nint m_Radius = 0x500; // float32 + public const nint m_sNoise = 0x508; // CUtlSymbolLarge + public const nint m_OnShowMessage = 0x510; // CEntityIOOutput + } + // Parent: CPointEntity + // Field count: 6 + public static class CPointVelocitySensor { + public const nint m_hTargetEntity = 0x4F0; // CHandle + public const nint m_vecAxis = 0x4F4; // Vector + public const nint m_bEnabled = 0x500; // bool + public const nint m_fPrevVelocity = 0x504; // float32 + public const nint m_flAvgInterval = 0x508; // float32 + public const nint m_Velocity = 0x510; // CEntityOutputTemplate + } + // Parent: + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (float32) + // NetworkVarNames: m_timescale (float32) + public static class EngineCountdownTimer { + public const nint m_duration = 0x8; // float32 + public const nint m_timestamp = 0xC; // float32 + public const nint m_timescale = 0x10; // float32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CBaseModelEntityAPI { + } + // Parent: CHostageExpresserShim + // Field count: 39 + // + // Metadata: + // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_vel (Vector) + // NetworkVarNames: m_isRescued (bool) + // NetworkVarNames: m_jumpedThisFrame (bool) + // NetworkVarNames: m_nHostageState (int) + // NetworkVarNames: m_leader (CHandle) + // NetworkVarNames: m_reuseTimer (CountdownTimer) + // NetworkVarNames: m_bHandsHaveBeenCut (bool) + // NetworkVarNames: m_hHostageGrabber (CHandle) + // NetworkVarNames: m_flRescueStartTime (GameTime_t) + // NetworkVarNames: m_flGrabSuccessTime (GameTime_t) + // NetworkVarNames: m_flDropStartTime (GameTime_t) + public static class CHostage { + public const nint m_OnHostageBeginGrab = 0xBF0; // CEntityIOOutput + public const nint m_OnFirstPickedUp = 0xC18; // CEntityIOOutput + public const nint m_OnDroppedNotRescued = 0xC40; // CEntityIOOutput + public const nint m_OnRescued = 0xC68; // CEntityIOOutput + public const nint m_entitySpottedState = 0xC90; // EntitySpottedState_t + public const nint m_nSpotRules = 0xCA8; // int32 + public const nint m_uiHostageSpawnExclusionGroupMask = 0xCAC; // uint32 + public const nint m_nHostageSpawnRandomFactor = 0xCB0; // uint32 + public const nint m_bRemove = 0xCB4; // bool + public const nint m_vel = 0xCB8; // Vector + public const nint m_isRescued = 0xCC4; // bool + public const nint m_jumpedThisFrame = 0xCC5; // bool + public const nint m_nHostageState = 0xCC8; // int32 + public const nint m_leader = 0xCCC; // CHandle + public const nint m_lastLeader = 0xCD0; // CHandle + public const nint m_reuseTimer = 0xCD8; // CountdownTimer + public const nint m_hasBeenUsed = 0xCF0; // bool + public const nint m_accel = 0xCF4; // Vector + public const nint m_isRunning = 0xD00; // bool + public const nint m_isCrouching = 0xD01; // bool + public const nint m_jumpTimer = 0xD08; // CountdownTimer + public const nint m_isWaitingForLeader = 0xD20; // bool + public const nint m_repathTimer = 0x2D30; // CountdownTimer + public const nint m_inhibitDoorTimer = 0x2D48; // CountdownTimer + public const nint m_inhibitObstacleAvoidanceTimer = 0x2DD8; // CountdownTimer + public const nint m_wiggleTimer = 0x2DF8; // CountdownTimer + public const nint m_isAdjusted = 0x2E14; // bool + public const nint m_bHandsHaveBeenCut = 0x2E15; // bool + public const nint m_hHostageGrabber = 0x2E18; // CHandle + public const nint m_fLastGrabTime = 0x2E1C; // GameTime_t + public const nint m_vecPositionWhenStartedDroppingToGround = 0x2E20; // Vector + public const nint m_vecGrabbedPos = 0x2E2C; // Vector + public const nint m_flRescueStartTime = 0x2E38; // GameTime_t + public const nint m_flGrabSuccessTime = 0x2E3C; // GameTime_t + public const nint m_flDropStartTime = 0x2E40; // GameTime_t + public const nint m_nApproachRewardPayouts = 0x2E44; // int32 + public const nint m_nPickupEventCount = 0x2E48; // int32 + public const nint m_vecSpawnGroundPos = 0x2E4C; // Vector + public const nint m_vecHostageResetPosition = 0x2E84; // Vector + } + // Parent: CTriggerMultiple + // Field count: 1 + public static class CScriptTriggerMultiple { + public const nint m_vExtent = 0x9E0; // Vector + } + // Parent: CPointEntity + // Field count: 5 + public static class CEnvSpark { + public const nint m_flDelay = 0x4F0; // float32 + public const nint m_nMagnitude = 0x4F4; // int32 + public const nint m_nTrailLength = 0x4F8; // int32 + public const nint m_nType = 0x4FC; // int32 + public const nint m_OnSpark = 0x500; // CEntityIOOutput + } + // Parent: CPlayerControllerComponent + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_nSendUpdate (int) + // NetworkVarNames: m_DamageList (CDamageRecord) + public static class CCSPlayerController_DamageServices { + public const nint m_nSendUpdate = 0x40; // int32 + public const nint m_DamageList = 0x48; // CUtlVectorEmbeddedNetworkVar + } + // Parent: CEnvCombinedLightProbeVolume + // Field count: 0 + public static class CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume { + } + // Parent: CBaseFilter + // Field count: 0 + public static class CFilterLOS { + } + // Parent: CBaseEntity + // Field count: 7 + public static class CPointOrient { + public const nint m_iszSpawnTargetName = 0x4F0; // CUtlSymbolLarge + public const nint m_hTarget = 0x4F8; // CHandle + public const nint m_bActive = 0x4FC; // bool + public const nint m_nGoalDirection = 0x500; // PointOrientGoalDirectionType_t + public const nint m_nConstraint = 0x504; // PointOrientConstraint_t + public const nint m_flMaxTurnRate = 0x508; // float32 + public const nint m_flLastGameTime = 0x50C; // GameTime_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseDomainHookInfo + // MPulseDomainScopeInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CCSPointScript { + public const nint m_pParent = 0x110; // CCSPointScriptEntity* + } + // Parent: + // Field count: 6 + // + // Metadata: + // NetworkVarNames: scale (int16) + // NetworkVarNames: origin (Vector) + // NetworkVarNames: bClip3DSkyBoxNearToWorldFar (bool) + // NetworkVarNames: flClip3DSkyBoxNearToWorldFarOffset (float32) + // NetworkVarNames: fog (fogparams_t) + // NetworkVarNames: m_nWorldGroupID (WorldGroupId_t) + public static class sky3dparams_t { + public const nint scale = 0x8; // int16 + public const nint origin = 0xC; // Vector + public const nint bClip3DSkyBoxNearToWorldFar = 0x18; // bool + public const nint flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32 + public const nint fog = 0x20; // fogparams_t + public const nint m_nWorldGroupID = 0x88; // WorldGroupId_t } // Parent: CCSWeaponBaseGun // Field count: 0 - public static class CWeaponMP7 { + public static class CWeaponP250 { } - // Parent: CCSWeaponBaseGun + // Parent: CBaseTrigger + // Field count: 7 + public static class CChangeLevel { + public const nint m_sMapName = 0x9B8; // CUtlString + public const nint m_sLandmarkName = 0x9C0; // CUtlString + public const nint m_OnChangeLevel = 0x9C8; // CEntityIOOutput + public const nint m_bTouched = 0x9F0; // bool + public const nint m_bNoTouch = 0x9F1; // bool + public const nint m_bNewChapter = 0x9F2; // bool + public const nint m_bOnChangeLevelFired = 0x9F3; // bool + } + // Parent: CBaseToggle + // Field count: 25 + // + // Metadata: + // NetworkVarNames: m_glowEntity (CHandle) + // NetworkVarNames: m_usable (bool) + // NetworkVarNames: m_szDisplayText (string_t) + public static class CBaseButton { + public const nint m_angMoveEntitySpace = 0x868; // QAngle + public const nint m_fStayPushed = 0x874; // bool + public const nint m_fRotating = 0x875; // bool + public const nint m_ls = 0x878; // locksound_t + public const nint m_sUseSound = 0x898; // CUtlSymbolLarge + public const nint m_sLockedSound = 0x8A0; // CUtlSymbolLarge + public const nint m_sUnlockedSound = 0x8A8; // CUtlSymbolLarge + public const nint m_sOverrideAnticipationName = 0x8B0; // CUtlSymbolLarge + public const nint m_bLocked = 0x8B8; // bool + public const nint m_bDisabled = 0x8B9; // bool + public const nint m_flUseLockedTime = 0x8BC; // GameTime_t + public const nint m_bSolidBsp = 0x8C0; // bool + public const nint m_OnDamaged = 0x8C8; // CEntityIOOutput + public const nint m_OnPressed = 0x8F0; // CEntityIOOutput + public const nint m_OnUseLocked = 0x918; // CEntityIOOutput + public const nint m_OnIn = 0x940; // CEntityIOOutput + public const nint m_OnOut = 0x968; // CEntityIOOutput + public const nint m_nState = 0x990; // int32 + public const nint m_hConstraint = 0x994; // CEntityHandle + public const nint m_hConstraintParent = 0x998; // CEntityHandle + public const nint m_bForceNpcExclude = 0x99C; // bool + public const nint m_sGlowEntity = 0x9A0; // CUtlSymbolLarge + public const nint m_glowEntity = 0x9A8; // CHandle + public const nint m_usable = 0x9AC; // bool + public const nint m_szDisplayText = 0x9B0; // CUtlSymbolLarge + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCell_SoundEventStart { + public const nint m_Type = 0x48; // SoundEventStartType_t + } + // Parent: None // Field count: 0 - public static class CWeaponFiveSeven { + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Step_DebugLog { + } + // Parent: CWeaponBaseItem + // Field count: 0 + public static class CItem_Healthshot { + } + // Parent: CBaseFlex + // Field count: 14 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_bIsLive (bool) + // NetworkVarNames: m_DmgRadius (float32) + // NetworkVarNames: m_flDetonateTime (GameTime_t) + // NetworkVarNames: m_flDamage (float32) + // NetworkVarNames: m_hThrower (CHandle) + public static class CBaseGrenade { + public const nint m_OnPlayerPickup = 0xB10; // CEntityIOOutput + public const nint m_OnExplode = 0xB38; // CEntityIOOutput + public const nint m_bHasWarnedAI = 0xB60; // bool + public const nint m_bIsSmokeGrenade = 0xB61; // bool + public const nint m_bIsLive = 0xB62; // bool + public const nint m_DmgRadius = 0xB64; // float32 + public const nint m_flDetonateTime = 0xB68; // GameTime_t + public const nint m_flWarnAITime = 0xB6C; // float32 + public const nint m_flDamage = 0xB70; // float32 + public const nint m_iszBounceSound = 0xB78; // CUtlSymbolLarge + public const nint m_ExplosionSound = 0xB80; // CUtlString + public const nint m_hThrower = 0xB8C; // CHandle + public const nint m_flNextAttack = 0xBA4; // GameTime_t + public const nint m_hOriginalThrower = 0xBA8; // CHandle + } + // Parent: CBaseTrigger + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_MaxWeight (float32) + // NetworkVarNames: m_FadeDuration (float32) + // NetworkVarNames: m_Weight (float32) + // NetworkVarNames: m_lookupFilename (char) + public static class CColorCorrectionVolume { + public const nint m_MaxWeight = 0x9B8; // float32 + public const nint m_FadeDuration = 0x9BC; // float32 + public const nint m_Weight = 0x9C0; // float32 + public const nint m_lookupFilename = 0x9C4; // char[512] + public const nint m_LastEnterWeight = 0xBC4; // float32 + public const nint m_LastEnterTime = 0xBC8; // GameTime_t + public const nint m_LastExitWeight = 0xBCC; // float32 + public const nint m_LastExitTime = 0xBD0; // GameTime_t + } + // Parent: CPlayerControllerComponent + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_perRoundStats (CSPerRoundStats_t) + // NetworkVarNames: m_matchStats (CSMatchStats_t) + // NetworkVarNames: m_iNumRoundKills (int) + // NetworkVarNames: m_iNumRoundKillsHeadshots (int) + // NetworkVarNames: m_unTotalRoundDamageDealt (uint32) + public static class CCSPlayerController_ActionTrackingServices { + public const nint m_perRoundStats = 0x40; // CUtlVectorEmbeddedNetworkVar + public const nint m_matchStats = 0xC8; // CSMatchStats_t + public const nint m_iNumRoundKills = 0x188; // int32 + public const nint m_iNumRoundKillsHeadshots = 0x18C; // int32 + public const nint m_unTotalRoundDamageDealt = 0x190; // uint32 } // Parent: CBodyComponentSkeletonInstance // Field count: 1 @@ -2158,194 +7276,931 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_animationController (CBaseAnimGraphController) public static class CBodyComponentBaseAnimGraph { - public const nint m_animationController = 0x490; // CBaseAnimGraphController + public const nint m_animationController = 0x510; // CBaseAnimGraphController } - // Parent: CBodyComponent + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseYieldingInflow { + } + // Parent: None // Field count: 1 // // Metadata: - // NetworkVarNames: m_sceneNode (CGameSceneNode) - public static class CBodyComponentPoint { - public const nint m_sceneNode = 0x50; // CGameSceneNode + // MGetKV3ClassDefaults + public static class PulseNodeDynamicOutflows_t { + public const nint m_Outflows = 0x0; // CUtlVector } - // Parent: CBaseEntity - // Field count: 8 - public static class CEnvFireSensor { - public const nint m_bEnabled = 0x4E0; // bool - public const nint m_bHeatAtLevel = 0x4E1; // bool - public const nint m_radius = 0x4E4; // float32 - public const nint m_targetLevel = 0x4E8; // float32 - public const nint m_targetTime = 0x4EC; // float32 - public const nint m_levelTime = 0x4F0; // float32 - public const nint m_OnHeatLevelStart = 0x4F8; // CEntityIOOutput - public const nint m_OnHeatLevelEnd = 0x520; // CEntityIOOutput + // Parent: CServerOnlyModelEntity + // Field count: 5 + public static class CFogVolume { + public const nint m_fogName = 0x7E8; // CUtlSymbolLarge + public const nint m_postProcessName = 0x7F0; // CUtlSymbolLarge + public const nint m_colorCorrectionName = 0x7F8; // CUtlSymbolLarge + public const nint m_bDisabled = 0x808; // bool + public const nint m_bInFogVolumesList = 0x809; // bool } - // Parent: CCSGO_WingmanIntroCharacterPosition + // Parent: CBaseModelEntity + // Field count: 18 + // + // Metadata: + // MNetworkOverride + // MNetworkOverride + public static class CFuncRotating { + public const nint m_OnStopped = 0x7E8; // CEntityIOOutput + public const nint m_OnStarted = 0x810; // CEntityIOOutput + public const nint m_OnReachedStart = 0x838; // CEntityIOOutput + public const nint m_localRotationVector = 0x860; // RotationVector + public const nint m_flFanFriction = 0x86C; // float32 + public const nint m_flAttenuation = 0x870; // float32 + public const nint m_flVolume = 0x874; // float32 + public const nint m_flTargetSpeed = 0x878; // float32 + public const nint m_flMaxSpeed = 0x87C; // float32 + public const nint m_flBlockDamage = 0x880; // float32 + public const nint m_NoiseRunning = 0x888; // CUtlSymbolLarge + public const nint m_bReversed = 0x890; // bool + public const nint m_bAccelDecel = 0x891; // bool + public const nint m_prevLocalAngles = 0x8A8; // QAngle + public const nint m_angStart = 0x8B4; // QAngle + public const nint m_bStopAtStartPos = 0x8C0; // bool + public const nint m_vecClientOrigin = 0x8C4; // Vector + public const nint m_vecClientAngles = 0x8D0; // QAngle + } + // Parent: CLogicalEntity + // Field count: 13 + public static class CTimerEntity { + public const nint m_OnTimer = 0x4F0; // CEntityIOOutput + public const nint m_OnTimerHigh = 0x518; // CEntityIOOutput + public const nint m_OnTimerLow = 0x540; // CEntityIOOutput + public const nint m_iDisabled = 0x568; // int32 + public const nint m_flInitialDelay = 0x56C; // float32 + public const nint m_flRefireTime = 0x570; // float32 + public const nint m_bUpDownState = 0x574; // bool + public const nint m_iUseRandomTime = 0x578; // int32 + public const nint m_bPauseAfterFiring = 0x57C; // bool + public const nint m_flLowerRandomBound = 0x580; // float32 + public const nint m_flUpperRandomBound = 0x584; // float32 + public const nint m_flRemainingTime = 0x588; // float32 + public const nint m_bPaused = 0x58C; // bool + } + // Parent: None + // Field count: 14 + public static class CBtActionMoveTo { + public const nint m_szDestinationInputKey = 0x60; // CUtlString + public const nint m_szHidingSpotInputKey = 0x68; // CUtlString + public const nint m_szThreatInputKey = 0x70; // CUtlString + public const nint m_vecDestination = 0x78; // Vector + public const nint m_bAutoLookAdjust = 0x84; // bool + public const nint m_bComputePath = 0x85; // bool + public const nint m_flDamagingAreasPenaltyCost = 0x88; // float32 + public const nint m_CheckApproximateCornersTimer = 0x90; // CountdownTimer + public const nint m_CheckHighPriorityItem = 0xA8; // CountdownTimer + public const nint m_RepathTimer = 0xC0; // CountdownTimer + public const nint m_flArrivalEpsilon = 0xD8; // float32 + public const nint m_flAdditionalArrivalEpsilon2D = 0xDC; // float32 + public const nint m_flHidingSpotCheckDistanceThreshold = 0xE0; // float32 + public const nint m_flNearestAreaDistanceThreshold = 0xE4; // float32 + } + // Parent: CPlayer_MovementServices + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_flFallVelocity (float32) + // NetworkVarNames: m_bInCrouch (bool) + // NetworkVarNames: m_nCrouchState (uint32) + // NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t) + // NetworkVarNames: m_bDucked (bool) + // NetworkVarNames: m_bDucking (bool) + // NetworkVarNames: m_bInDuckJump (bool) + public static class CPlayer_MovementServices_Humanoid { + public const nint m_flStepSoundTime = 0x240; // float32 + public const nint m_flFallVelocity = 0x244; // float32 + public const nint m_bInCrouch = 0x248; // bool + public const nint m_nCrouchState = 0x24C; // uint32 + public const nint m_flCrouchTransitionStartTime = 0x250; // GameTime_t + public const nint m_bDucked = 0x254; // bool + public const nint m_bDucking = 0x255; // bool + public const nint m_bInDuckJump = 0x256; // bool + public const nint m_groundNormal = 0x258; // Vector + public const nint m_flSurfaceFriction = 0x264; // float32 + public const nint m_surfaceProps = 0x268; // CUtlStringToken + public const nint m_nStepside = 0x278; // int32 + public const nint m_vecSmoothedVelocity = 0x27C; // Vector + } + // Parent: None // Field count: 0 - public static class CCSGO_WingmanIntroTerroristPosition { + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CBaseEntityAPI { + } + // Parent: None + // Field count: 1 + public static class CPulseCell_IsRequirementValid__Criteria_t { + public const nint m_bIsValid = 0x0; // bool + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponG3SG1 { + } + // Parent: CTriggerMultiple + // Field count: 0 + public static class CTriggerOnce { + } + // Parent: None + // Field count: 21 + // + // Metadata: + // NetworkVarNames: m_iEnemy5Ks (int) + // NetworkVarNames: m_iEnemy4Ks (int) + // NetworkVarNames: m_iEnemy3Ks (int) + // NetworkVarNames: m_iEnemyKnifeKills (int) + // NetworkVarNames: m_iEnemyTaserKills (int) + public static class CSMatchStats_t { + public const nint m_iEnemy5Ks = 0x68; // int32 + public const nint m_iEnemy4Ks = 0x6C; // int32 + public const nint m_iEnemy3Ks = 0x70; // int32 + public const nint m_iEnemyKnifeKills = 0x74; // int32 + public const nint m_iEnemyTaserKills = 0x78; // int32 + public const nint m_iEnemy2Ks = 0x7C; // int32 + public const nint m_iUtility_Count = 0x80; // int32 + public const nint m_iUtility_Successes = 0x84; // int32 + public const nint m_iUtility_Enemies = 0x88; // int32 + public const nint m_iFlash_Count = 0x8C; // int32 + public const nint m_iFlash_Successes = 0x90; // int32 + public const nint m_nHealthPointsRemovedTotal = 0x94; // int32 + public const nint m_nHealthPointsDealtTotal = 0x98; // int32 + public const nint m_nShotsFiredTotal = 0x9C; // int32 + public const nint m_nShotsOnTargetTotal = 0xA0; // int32 + public const nint m_i1v1Count = 0xA4; // int32 + public const nint m_i1v1Wins = 0xA8; // int32 + public const nint m_i1v2Count = 0xAC; // int32 + public const nint m_i1v2Wins = 0xB0; // int32 + public const nint m_iEntryCount = 0xB4; // int32 + public const nint m_iEntryWins = 0xB8; // int32 + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_ID (CUtlStringToken) + // NetworkVarNames: m_Values (Vector4D) + public static class EntityRenderAttribute_t { + public const nint m_ID = 0x30; // CUtlStringToken + public const nint m_Values = 0x34; // Vector4D } // Parent: None // Field count: 2 - public static class CEnvWindShared__WindAveEvent_t { - public const nint m_flStartWindSpeed = 0x0; // float32 - public const nint m_flAveWindSpeed = 0x4; // float32 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Inflow_ObservableVariableListener { + public const nint m_nBlackboardReference = 0x80; // PulseRuntimeBlackboardReferenceIndex_t + public const nint m_bSelfReference = 0x82; // bool } - // Parent: CDynamicProp + // Parent: CFuncBrush + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_targetCamera (CUtlString) + // NetworkVarNames: m_nResolutionEnum (int) + // NetworkVarNames: m_bRenderShadows (bool) + // NetworkVarNames: m_bUseUniqueColorTarget (bool) + // NetworkVarNames: m_brushModelName (CUtlString) + // NetworkVarNames: m_hTargetCamera (EHANDLE) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bDraw3DSkybox (bool) + public static class CFuncMonitor { + public const nint m_targetCamera = 0x808; // CUtlString + public const nint m_nResolutionEnum = 0x810; // int32 + public const nint m_bRenderShadows = 0x814; // bool + public const nint m_bUseUniqueColorTarget = 0x815; // bool + public const nint m_brushModelName = 0x818; // CUtlString + public const nint m_hTargetCamera = 0x820; // CHandle + public const nint m_bEnabled = 0x824; // bool + public const nint m_bDraw3DSkybox = 0x825; // bool + public const nint m_bStartEnabled = 0x826; // bool + } + // Parent: CBaseEntity + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_nMode (int) + // NetworkVarNames: m_vBoxSize (Vector) + // NetworkVarNames: m_bEnabled (bool) + public static class CInfoVisibilityBox { + public const nint m_nMode = 0x4F4; // int32 + public const nint m_vBoxSize = 0x4F8; // Vector + public const nint m_bEnabled = 0x504; // bool + } + // Parent: CBaseToggle + // Field count: 3 + public static class CGunTarget { + public const nint m_on = 0x868; // bool + public const nint m_hTargetEnt = 0x86C; // CHandle + public const nint m_OnDeath = 0x870; // CEntityIOOutput + } + // Parent: CSoundOpvarSetAABBEntity // Field count: 0 - public static class CDynamicPropAlias_cable_dynamic { + public static class CSoundOpvarSetOBBEntity { } - // Parent: CPointEntity - // Field count: 2 - public static class CPointGamestatsCounter { - public const nint m_strStatisticName = 0x4E0; // CUtlSymbolLarge - public const nint m_bDisabled = 0x4E8; // bool + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CFilterMultipleAPI { } - // Parent: CPointEntity - // Field count: 10 - public static class CEnvShake { - public const nint m_limitToEntity = 0x4E0; // CUtlSymbolLarge - public const nint m_Amplitude = 0x4E8; // float32 - public const nint m_Frequency = 0x4EC; // float32 - public const nint m_Duration = 0x4F0; // float32 - public const nint m_Radius = 0x4F4; // float32 - public const nint m_stopTime = 0x4F8; // GameTime_t - public const nint m_nextShake = 0x4FC; // GameTime_t - public const nint m_currentAmp = 0x500; // float32 - public const nint m_maxForce = 0x504; // Vector - public const nint m_shakeCallback = 0x518; // CPhysicsShake + // Parent: CBaseCSGrenadeProjectile + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_nDecoyShotTick (int) + public static class CDecoyProjectile { + public const nint m_nDecoyShotTick = 0xC38; // int32 + public const nint m_shotsRemaining = 0xC3C; // int32 + public const nint m_fExpireTime = 0xC40; // GameTime_t + public const nint m_decoyWeaponDefIndex = 0xC50; // uint16 } // Parent: CBaseModelEntity // Field count: 0 public static class CPrecipitationBlocker { } - // Parent: CPathKeyFrame - // Field count: 11 - public static class CBaseMoveBehavior { - public const nint m_iPositionInterpolator = 0x540; // int32 - public const nint m_iRotationInterpolator = 0x544; // int32 - public const nint m_flAnimStartTime = 0x548; // float32 - public const nint m_flAnimEndTime = 0x54C; // float32 - public const nint m_flAverageSpeedAcrossFrame = 0x550; // float32 - public const nint m_pCurrentKeyFrame = 0x558; // CPathKeyFrame* - public const nint m_pTargetKeyFrame = 0x560; // CPathKeyFrame* - public const nint m_pPreKeyFrame = 0x568; // CPathKeyFrame* - public const nint m_pPostKeyFrame = 0x570; // CPathKeyFrame* - public const nint m_flTimeIntoFrame = 0x578; // float32 - public const nint m_iDirection = 0x57C; // int32 - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - public static class CFuncMoverAPI { - } - // Parent: CBaseModelEntity - // Field count: 1 - public static class CFuncNavObstruction { - public const nint m_bDisabled = 0x798; // bool + // Parent: CSoundOpvarSetPointEntity + // Field count: 3 + public static class CSoundOpvarSetPathCornerEntity { + public const nint m_flDistMinSqr = 0x6C0; // float32 + public const nint m_flDistMaxSqr = 0x6C4; // float32 + public const nint m_iszPathCornerEntityName = 0x6C8; // CUtlSymbolLarge } // Parent: CPointEntity - // Field count: 4 - public static class CEnvTilt { - public const nint m_Duration = 0x4E0; // float32 - public const nint m_Radius = 0x4E4; // float32 - public const nint m_TiltTime = 0x4E8; // float32 - public const nint m_stopTime = 0x4EC; // GameTime_t + // Field count: 0 + public static class CPointClientCommand { } - // Parent: CCSWeaponBase - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_bRedraw (bool) - // NetworkVarNames: m_bIsHeldByPlayer (bool) - // NetworkVarNames: m_bPinPulled (bool) - // NetworkVarNames: m_bJumpThrow (bool) - // NetworkVarNames: m_bThrowAnimating (bool) - // NetworkVarNames: m_fThrowTime (GameTime_t) - // NetworkVarNames: m_flThrowStrength (float) - // NetworkVarNames: m_flThrowStrengthApproach (float) - // NetworkVarNames: m_fDropTime (GameTime_t) - // NetworkVarNames: m_fPinPullTime (GameTime_t) - // NetworkVarNames: m_bJustPulledPin (bool) - // NetworkVarNames: m_nNextHoldTick (GameTick_t) - // NetworkVarNames: m_flNextHoldFrac (float) - // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) - public static class CBaseCSGrenade { - public const nint m_bRedraw = 0xF68; // bool - public const nint m_bIsHeldByPlayer = 0xF69; // bool - public const nint m_bPinPulled = 0xF6A; // bool - public const nint m_bJumpThrow = 0xF6B; // bool - public const nint m_bThrowAnimating = 0xF6C; // bool - public const nint m_fThrowTime = 0xF70; // GameTime_t - public const nint m_flThrowStrength = 0xF74; // float32 - public const nint m_flThrowStrengthApproach = 0xF78; // float32 - public const nint m_fDropTime = 0xF7C; // GameTime_t - public const nint m_fPinPullTime = 0xF80; // GameTime_t - public const nint m_bJustPulledPin = 0xF84; // bool - public const nint m_nNextHoldTick = 0xF88; // GameTick_t - public const nint m_flNextHoldFrac = 0xF8C; // float32 - public const nint m_hSwitchToWeaponAfterThrow = 0xF90; // CHandle + // Parent: CHostageRescueZoneShim + // Field count: 0 + public static class CHostageRescueZone { } // Parent: CBaseModelEntity - // Field count: 1 - public static class CItemGenericTriggerHelper { - public const nint m_hParentItem = 0x790; // CHandle + // Field count: 0 + public static class CWorld { } - // Parent: CLogicalEntity - // Field count: 6 - public static class CLogicBranchList { - public const nint m_nLogicBranchNames = 0x4E0; // CUtlSymbolLarge[16] - public const nint m_LogicBranchList = 0x560; // CUtlVector> - public const nint m_eLastState = 0x578; // CLogicBranchList::LogicBranchListenerLastState_t - public const nint m_OnAllTrue = 0x580; // CEntityIOOutput - public const nint m_OnAllFalse = 0x5A8; // CEntityIOOutput - public const nint m_OnMixed = 0x5D0; // CEntityIOOutput - } - // Parent: None - // Field count: 14 + // Parent: + // Field count: 8 // // Metadata: - // NetworkVarNames: m_hCtrl (CHandle) - public static class fogplayerparams_t { - public const nint m_hCtrl = 0x8; // CHandle - public const nint m_flTransitionTime = 0xC; // float32 - public const nint m_OldColor = 0x10; // Color - public const nint m_flOldStart = 0x14; // float32 - public const nint m_flOldEnd = 0x18; // float32 - public const nint m_flOldMaxDensity = 0x1C; // float32 - public const nint m_flOldHDRColorScale = 0x20; // float32 - public const nint m_flOldFarZ = 0x24; // float32 - public const nint m_NewColor = 0x28; // Color - public const nint m_flNewStart = 0x2C; // float32 - public const nint m_flNewEnd = 0x30; // float32 - public const nint m_flNewMaxDensity = 0x34; // float32 - public const nint m_flNewHDRColorScale = 0x38; // float32 - public const nint m_flNewFarZ = 0x3C; // float32 + // NetworkVarNames: m_hModel (HModelStrong) + // NetworkVarNames: m_bClientClothCreationSuppressed (bool) + // NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t) + // NetworkVarNames: m_nBodyGroupChoices (int32) + // NetworkVarNames: m_nIdealMotionType (int8) + public static class CModelState { + public const nint m_hModel = 0xD0; // CStrongHandle + public const nint m_ModelName = 0xD8; // CUtlSymbolLarge + public const nint m_bClientClothCreationSuppressed = 0x125; // bool + public const nint m_MeshGroupMask = 0x1D0; // uint64 + public const nint m_nBodyGroupChoices = 0x220; // CNetworkUtlVectorBase + public const nint m_nIdealMotionType = 0x26A; // int8 + public const nint m_nForceLOD = 0x26B; // int8 + public const nint m_nClothUpdateFlags = 0x26C; // int8 } - // Parent: CItemDefuser - // Field count: 0 - public static class CItemDefuserAlias_item_defuser { - } - // Parent: CModelPointEntity + // Parent: None // Field count: 3 - public static class CRevertSaved { - public const nint m_loadTime = 0x790; // float32 - public const nint m_Duration = 0x794; // float32 - public const nint m_HoldTime = 0x798; // float32 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_LerpCameraSettings__CursorState_t { + public const nint m_hCamera = 0x8; // CHandle + public const nint m_OverlaidStart = 0xC; // PointCameraSettings_t + public const nint m_OverlaidEnd = 0x1C; // PointCameraSettings_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Outflow_CycleOrdered { + public const nint m_Outputs = 0x48; // CUtlVector + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponGlock { + } + // Parent: CBaseCSGrenadeProjectile + // Field count: 0 + public static class CHEGrenadeProjectile { + } + // Parent: CBaseTrigger + // Field count: 0 + public static class CTriggerGravity { + } + // Parent: + // Field count: 17 + // + // Metadata: + // NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t) + // NetworkVarNames: m_vecMins (Vector) + // NetworkVarNames: m_vecMaxs (Vector) + // NetworkVarNames: m_usSolidFlags (uint8) + // NetworkVarNames: m_nSolidType (SolidType_t) + // NetworkVarNames: m_triggerBloat (uint8) + // NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t) + // NetworkVarNames: m_CollisionGroup (uint8) + // NetworkVarNames: m_nEnablePhysics (uint8) + // NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector) + // NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector) + // NetworkVarNames: m_vCapsuleCenter1 (Vector) + // NetworkVarNames: m_vCapsuleCenter2 (Vector) + // NetworkVarNames: m_flCapsuleRadius (float) + public static class CCollisionProperty { + public const nint m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t + public const nint m_vecMins = 0x40; // Vector + public const nint m_vecMaxs = 0x4C; // Vector + public const nint m_usSolidFlags = 0x5A; // uint8 + public const nint m_nSolidType = 0x5B; // SolidType_t + public const nint m_triggerBloat = 0x5C; // uint8 + public const nint m_nSurroundType = 0x5D; // SurroundingBoundsType_t + public const nint m_CollisionGroup = 0x5E; // uint8 + public const nint m_nEnablePhysics = 0x5F; // uint8 + public const nint m_flBoundingRadius = 0x60; // float32 + public const nint m_vecSpecifiedSurroundingMins = 0x64; // Vector + public const nint m_vecSpecifiedSurroundingMaxs = 0x70; // Vector + public const nint m_vecSurroundingMaxs = 0x7C; // Vector + public const nint m_vecSurroundingMins = 0x88; // Vector + public const nint m_vCapsuleCenter1 = 0x94; // Vector + public const nint m_vCapsuleCenter2 = 0xA0; // Vector + public const nint m_flCapsuleRadius = 0xAC; // float32 + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponGalilAR { + } + // Parent: CBaseFilter + // Field count: 1 + public static class CFilterMassGreater { + public const nint m_fFilterMass = 0x548; // float32 + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponMP7 { + } + // Parent: CCSWeaponBase + // Field count: 10 + // + // Metadata: + // NetworkVarNames: m_zoomLevel (int) + // NetworkVarNames: m_iBurstShotsRemaining (int) + // NetworkVarNames: m_bNeedsBoltAction (bool) + // NetworkVarNames: m_nRevolverCylinderIdx (int32) + public static class CCSWeaponBaseGun { + public const nint m_zoomLevel = 0x1030; // int32 + public const nint m_iBurstShotsRemaining = 0x1034; // int32 + public const nint m_silencedModelIndex = 0x1040; // int32 + public const nint m_inPrecache = 0x1044; // bool + public const nint m_bNeedsBoltAction = 0x1045; // bool + public const nint m_nRevolverCylinderIdx = 0x1048; // int32 + public const nint m_bSkillReloadAvailable = 0x104C; // bool + public const nint m_bSkillReloadLiftedReloadKey = 0x104D; // bool + public const nint m_bSkillBoltInterruptAvailable = 0x104E; // bool + public const nint m_bSkillBoltLiftedFireKey = 0x104F; // bool + } + // Parent: CBaseEntity + // Field count: 0 + public static class CEnableMotionFixup { + } + // Parent: CLogicAutosave + // Field count: 4 + public static class CLogicActiveAutosave { + public const nint m_TriggerHitPoints = 0x500; // int32 + public const nint m_flTimeToTrigger = 0x504; // float32 + public const nint m_flStartTime = 0x508; // GameTime_t + public const nint m_flDangerousTime = 0x50C; // float32 } // Parent: CLogicalEntity - // Field count: 8 - public static class CMultiLightProxy { - public const nint m_iszLightNameFilter = 0x4E0; // CUtlSymbolLarge - public const nint m_iszLightClassFilter = 0x4E8; // CUtlSymbolLarge - public const nint m_flLightRadiusFilter = 0x4F0; // float32 - public const nint m_flBrightnessDelta = 0x4F4; // float32 - public const nint m_bPerformScreenFade = 0x4F8; // bool - public const nint m_flTargetBrightnessMultiplier = 0x4FC; // float32 - public const nint m_flCurrentBrightnessMultiplier = 0x500; // float32 - public const nint m_vecLights = 0x508; // CUtlVector> + // Field count: 11 + public static class CMathCounter { + public const nint m_flMin = 0x4F0; // float32 + public const nint m_flMax = 0x4F4; // float32 + public const nint m_bHitMin = 0x4F8; // bool + public const nint m_bHitMax = 0x4F9; // bool + public const nint m_bDisabled = 0x4FA; // bool + public const nint m_OutValue = 0x500; // CEntityOutputTemplate + public const nint m_OnGetValue = 0x528; // CEntityOutputTemplate + public const nint m_OnHitMin = 0x550; // CEntityIOOutput + public const nint m_OnHitMax = 0x578; // CEntityIOOutput + public const nint m_OnChangedFromMin = 0x5A0; // CEntityIOOutput + public const nint m_OnChangedFromMax = 0x5C8; // CEntityIOOutput + } + // Parent: None + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_WeaponSequence (CUtlString) + public static class CCSGameModeRules_ArmsRace { + public const nint m_WeaponSequence = 0x30; // CNetworkUtlVectorBase + } + // Parent: CPointEntity + // Field count: 13 + public static class CNavLinkAreaEntity { + public const nint m_flWidth = 0x4F0; // float32 + public const nint m_vLocatorOffset = 0x4F4; // Vector + public const nint m_qLocatorAnglesOffset = 0x500; // QAngle + public const nint m_strMovementForward = 0x510; // CUtlSymbolLarge + public const nint m_strMovementReverse = 0x518; // CUtlSymbolLarge + public const nint m_bEnabled = 0x550; // bool + public const nint m_bAllowCrossMovableConnections = 0x551; // bool + public const nint m_strFilterName = 0x558; // CUtlSymbolLarge + public const nint m_hFilter = 0x560; // CHandle + public const nint m_OnNavLinkStart = 0x568; // CEntityIOOutput + public const nint m_OnNavLinkFinish = 0x590; // CEntityIOOutput + public const nint m_bIsTerminus = 0x5B8; // bool + public const nint m_nSplits = 0x5BC; // int32 + } + // Parent: CAttributeManager + // Field count: 1 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_Item (CEconItemView) + public static class CAttributeContainer { + public const nint m_Item = 0x50; // CEconItemView + } + // Parent: CServerOnlyModelEntity + // Field count: 1 + public static class CCSPlace { + public const nint m_name = 0x800; // CUtlSymbolLarge + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PulseSelectorOutflowList_t { + public const nint m_Outflows = 0x0; // CUtlVector + } + // Parent: CBaseFilter + // Field count: 1 + public static class CFilterContext { + public const nint m_iFilterContext = 0x548; // CUtlSymbolLarge + } + // Parent: CLightDirectionalEntity + // Field count: 0 + public static class CLightEnvironmentEntity { + } + // Parent: CBaseModelEntity + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_hDecalMaterial (HMaterialStrong) + // NetworkVarNames: m_flWidth (float) + // NetworkVarNames: m_flHeight (float) + // NetworkVarNames: m_flDepth (float) + // NetworkVarNames: m_nRenderOrder (uint32) + // NetworkVarNames: m_bProjectOnWorld (bool) + // NetworkVarNames: m_bProjectOnCharacters (bool) + // NetworkVarNames: m_bProjectOnWater (bool) + // NetworkVarNames: m_flDepthSortBias (float) + public static class CEnvDecal { + public const nint m_hDecalMaterial = 0x7E8; // CStrongHandle + public const nint m_flWidth = 0x7F0; // float32 + public const nint m_flHeight = 0x7F4; // float32 + public const nint m_flDepth = 0x7F8; // float32 + public const nint m_nRenderOrder = 0x7FC; // uint32 + public const nint m_bProjectOnWorld = 0x800; // bool + public const nint m_bProjectOnCharacters = 0x801; // bool + public const nint m_bProjectOnWater = 0x802; // bool + public const nint m_flDepthSortBias = 0x804; // float32 + } + // Parent: CBaseEntity + // Field count: 18 + // + // Metadata: + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIndirectUseLPVs (bool) + // NetworkVarNames: m_flStrength (float) + // NetworkVarNames: m_nFalloffShape (int) + // NetworkVarNames: m_flFalloffExponent (float) + // NetworkVarNames: m_flHeightFogDepth (float) + // NetworkVarNames: m_fHeightFogEdgeWidth (float) + // NetworkVarNames: m_fIndirectLightStrength (float) + // NetworkVarNames: m_fSunLightStrength (float) + // NetworkVarNames: m_fNoiseStrength (float) + // NetworkVarNames: m_TintColor (Color) + // NetworkVarNames: m_bOverrideTintColor (bool) + // NetworkVarNames: m_bOverrideIndirectLightStrength (bool) + // NetworkVarNames: m_bOverrideSunLightStrength (bool) + // NetworkVarNames: m_bOverrideNoiseStrength (bool) + public static class CEnvVolumetricFogVolume { + public const nint m_bActive = 0x4F0; // bool + public const nint m_vBoxMins = 0x4F4; // Vector + public const nint m_vBoxMaxs = 0x500; // Vector + public const nint m_bStartDisabled = 0x50C; // bool + public const nint m_bIndirectUseLPVs = 0x50D; // bool + public const nint m_flStrength = 0x510; // float32 + public const nint m_nFalloffShape = 0x514; // int32 + public const nint m_flFalloffExponent = 0x518; // float32 + public const nint m_flHeightFogDepth = 0x51C; // float32 + public const nint m_fHeightFogEdgeWidth = 0x520; // float32 + public const nint m_fIndirectLightStrength = 0x524; // float32 + public const nint m_fSunLightStrength = 0x528; // float32 + public const nint m_fNoiseStrength = 0x52C; // float32 + public const nint m_TintColor = 0x530; // Color + public const nint m_bOverrideTintColor = 0x534; // bool + public const nint m_bOverrideIndirectLightStrength = 0x535; // bool + public const nint m_bOverrideSunLightStrength = 0x536; // bool + public const nint m_bOverrideNoiseStrength = 0x537; // bool + } + // Parent: CBaseEntity + // Field count: 0 + public static class CServerOnlyEntity { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_PlaySequence__CursorState_t { + public const nint m_hTarget = 0x0; // CHandle + } + // Parent: CBodyComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) + public static class CBodyComponentSkeletonInstance { + public const nint m_skeletonInstance = 0x80; // CSkeletonInstance + } + // Parent: CItem + // Field count: 32 + public static class CItemGeneric { + public const nint m_bHasTriggerRadius = 0xB64; // bool + public const nint m_bHasPickupRadius = 0xB65; // bool + public const nint m_flPickupRadiusSqr = 0xB68; // float32 + public const nint m_flTriggerRadiusSqr = 0xB6C; // float32 + public const nint m_flLastPickupCheck = 0xB70; // GameTime_t + public const nint m_bPlayerCounterListenerAdded = 0xB74; // bool + public const nint m_bPlayerInTriggerRadius = 0xB75; // bool + public const nint m_hSpawnParticleEffect = 0xB78; // CStrongHandle + public const nint m_pAmbientSoundEffect = 0xB80; // CUtlSymbolLarge + public const nint m_bAutoStartAmbientSound = 0xB88; // bool + public const nint m_pSpawnScriptFunction = 0xB90; // CUtlSymbolLarge + public const nint m_hPickupParticleEffect = 0xB98; // CStrongHandle + public const nint m_pPickupSoundEffect = 0xBA0; // CUtlSymbolLarge + public const nint m_pPickupScriptFunction = 0xBA8; // CUtlSymbolLarge + public const nint m_hTimeoutParticleEffect = 0xBB0; // CStrongHandle + public const nint m_pTimeoutSoundEffect = 0xBB8; // CUtlSymbolLarge + public const nint m_pTimeoutScriptFunction = 0xBC0; // CUtlSymbolLarge + public const nint m_pPickupFilterName = 0xBC8; // CUtlSymbolLarge + public const nint m_hPickupFilter = 0xBD0; // CHandle + public const nint m_OnPickup = 0xBD8; // CEntityIOOutput + public const nint m_OnTimeout = 0xC00; // CEntityIOOutput + public const nint m_OnTriggerStartTouch = 0xC28; // CEntityIOOutput + public const nint m_OnTriggerTouch = 0xC50; // CEntityIOOutput + public const nint m_OnTriggerEndTouch = 0xC78; // CEntityIOOutput + public const nint m_pAllowPickupScriptFunction = 0xCA0; // CUtlSymbolLarge + public const nint m_flPickupRadius = 0xCA8; // float32 + public const nint m_flTriggerRadius = 0xCAC; // float32 + public const nint m_pTriggerSoundEffect = 0xCB0; // CUtlSymbolLarge + public const nint m_bGlowWhenInTrigger = 0xCB8; // bool + public const nint m_glowColor = 0xCB9; // Color + public const nint m_bUseable = 0xCBD; // bool + public const nint m_hTriggerHelper = 0xCC0; // CHandle + } + // Parent: CBaseEntity + // Field count: 44 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_bUpdateOnClient (bool) + // NetworkVarNames: m_nInputType (ValueRemapperInputType_t) + // NetworkVarNames: m_hRemapLineStart (CHandle) + // NetworkVarNames: m_hRemapLineEnd (CHandle) + // NetworkVarNames: m_flMaximumChangePerSecond (float) + // NetworkVarNames: m_flDisengageDistance (float) + // NetworkVarNames: m_flEngageDistance (float) + // NetworkVarNames: m_bRequiresUseKey (bool) + // NetworkVarNames: m_nOutputType (ValueRemapperOutputType_t) + // NetworkVarNames: m_hOutputEntities (CHandle) + // NetworkVarNames: m_nHapticsType (ValueRemapperHapticsType_t) + // NetworkVarNames: m_nMomentumType (ValueRemapperMomentumType_t) + // NetworkVarNames: m_flMomentumModifier (float) + // NetworkVarNames: m_flSnapValue (float) + // NetworkVarNames: m_nRatchetType (ValueRemapperRatchetType_t) + // NetworkVarNames: m_flInputOffset (float) + public static class CPointValueRemapper { + public const nint m_bDisabled = 0x4F0; // bool + public const nint m_bUpdateOnClient = 0x4F1; // bool + public const nint m_nInputType = 0x4F4; // ValueRemapperInputType_t + public const nint m_iszRemapLineStartName = 0x4F8; // CUtlSymbolLarge + public const nint m_iszRemapLineEndName = 0x500; // CUtlSymbolLarge + public const nint m_hRemapLineStart = 0x508; // CHandle + public const nint m_hRemapLineEnd = 0x50C; // CHandle + public const nint m_flMaximumChangePerSecond = 0x510; // float32 + public const nint m_flDisengageDistance = 0x514; // float32 + public const nint m_flEngageDistance = 0x518; // float32 + public const nint m_bRequiresUseKey = 0x51C; // bool + public const nint m_nOutputType = 0x520; // ValueRemapperOutputType_t + public const nint m_iszOutputEntityName = 0x528; // CUtlSymbolLarge + public const nint m_iszOutputEntity2Name = 0x530; // CUtlSymbolLarge + public const nint m_iszOutputEntity3Name = 0x538; // CUtlSymbolLarge + public const nint m_iszOutputEntity4Name = 0x540; // CUtlSymbolLarge + public const nint m_hOutputEntities = 0x548; // CNetworkUtlVectorBase> + public const nint m_nHapticsType = 0x560; // ValueRemapperHapticsType_t + public const nint m_nMomentumType = 0x564; // ValueRemapperMomentumType_t + public const nint m_flMomentumModifier = 0x568; // float32 + public const nint m_flSnapValue = 0x56C; // float32 + public const nint m_flCurrentMomentum = 0x570; // float32 + public const nint m_nRatchetType = 0x574; // ValueRemapperRatchetType_t + public const nint m_flRatchetOffset = 0x578; // float32 + public const nint m_flInputOffset = 0x57C; // float32 + public const nint m_bEngaged = 0x580; // bool + public const nint m_bFirstUpdate = 0x581; // bool + public const nint m_flPreviousValue = 0x584; // float32 + public const nint m_flPreviousUpdateTickTime = 0x588; // GameTime_t + public const nint m_vecPreviousTestPoint = 0x58C; // Vector + public const nint m_hUsingPlayer = 0x598; // CHandle + public const nint m_flCustomOutputValue = 0x59C; // float32 + public const nint m_iszSoundEngage = 0x5A0; // CUtlSymbolLarge + public const nint m_iszSoundDisengage = 0x5A8; // CUtlSymbolLarge + public const nint m_iszSoundReachedValueZero = 0x5B0; // CUtlSymbolLarge + public const nint m_iszSoundReachedValueOne = 0x5B8; // CUtlSymbolLarge + public const nint m_iszSoundMovingLoop = 0x5C0; // CUtlSymbolLarge + public const nint m_Position = 0x5E0; // CEntityOutputTemplate + public const nint m_PositionDelta = 0x608; // CEntityOutputTemplate + public const nint m_OnReachedValueZero = 0x630; // CEntityIOOutput + public const nint m_OnReachedValueOne = 0x658; // CEntityIOOutput + public const nint m_OnReachedValueCustom = 0x680; // CEntityIOOutput + public const nint m_OnEngage = 0x6A8; // CEntityIOOutput + public const nint m_OnDisengage = 0x6D0; // CEntityIOOutput + } + // Parent: None + // Field count: 3 + public static class CBtNodeConditionInactive { + public const nint m_flRoundStartThresholdSeconds = 0x78; // float32 + public const nint m_flSensorInactivityThresholdSeconds = 0x7C; // float32 + public const nint m_SensorInactivityTimer = 0x80; // CountdownTimer + } + // Parent: CCSGO_TeamIntroCharacterPosition + // Field count: 0 + public static class CCSGO_TeamIntroCounterTerroristPosition { + } + // Parent: CBaseAnimGraph + // Field count: 29 + // + // Metadata: + // NetworkVarNames: m_ragEnabled (bool) + // NetworkVarNames: m_ragPos (Vector) + // NetworkVarNames: m_ragAngles (QAngle) + // NetworkVarNames: m_hRagdollSource (EHANDLE) + // NetworkVarNames: m_flBlendWeight (float32) + public static class CRagdollProp { + public const nint m_ragdoll = 0xA80; // ragdoll_t + public const nint m_bStartDisabled = 0xAD0; // bool + public const nint m_ragEnabled = 0xAD8; // CNetworkUtlVectorBase + public const nint m_ragPos = 0xAF0; // CNetworkUtlVectorBase + public const nint m_ragAngles = 0xB08; // CNetworkUtlVectorBase + public const nint m_hRagdollSource = 0xB20; // CHandle + public const nint m_lastUpdateTickCount = 0xB24; // uint32 + public const nint m_allAsleep = 0xB28; // bool + public const nint m_bFirstCollisionAfterLaunch = 0xB29; // bool + public const nint m_hDamageEntity = 0xB2C; // CHandle + public const nint m_hKiller = 0xB30; // CHandle + public const nint m_hPhysicsAttacker = 0xB34; // CHandle + public const nint m_flLastPhysicsInfluenceTime = 0xB38; // GameTime_t + public const nint m_flFadeOutStartTime = 0xB3C; // GameTime_t + public const nint m_flFadeTime = 0xB40; // float32 + public const nint m_vecLastOrigin = 0xB44; // Vector + public const nint m_flAwakeTime = 0xB50; // GameTime_t + public const nint m_flLastOriginChangeTime = 0xB54; // GameTime_t + public const nint m_strOriginClassName = 0xB58; // CUtlSymbolLarge + public const nint m_strSourceClassName = 0xB60; // CUtlSymbolLarge + public const nint m_bHasBeenPhysgunned = 0xB68; // bool + public const nint m_bShouldTeleportPhysics = 0xB69; // bool + public const nint m_bAllowStretch = 0xB6A; // bool + public const nint m_flBlendWeight = 0xB6C; // float32 + public const nint m_flDefaultFadeScale = 0xB70; // float32 + public const nint m_ragdollMins = 0xB78; // CUtlVector + public const nint m_ragdollMaxs = 0xB90; // CUtlVector + public const nint m_bShouldDeleteActivationRecord = 0xBA8; // bool + public const nint m_bValidatePoweredRagdollPose = 0xC08; // bool + } + // Parent: CEntityComponent + // Field count: 1 + public static class CScriptComponent { + public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge + } + // Parent: CBasePlatTrain + // Field count: 6 + public static class CFuncTrain { + public const nint m_hCurrentTarget = 0x890; // CHandle + public const nint m_activated = 0x894; // bool + public const nint m_hEnemy = 0x898; // CHandle + public const nint m_flBlockDamage = 0x89C; // float32 + public const nint m_flNextBlockTime = 0x8A0; // GameTime_t + public const nint m_iszLastTarget = 0x8A8; // CUtlSymbolLarge + } + // Parent: CBaseEntity + // Field count: 4 + public static class CAI_ChangeHintGroup { + public const nint m_iSearchType = 0x4F0; // int32 + public const nint m_strSearchName = 0x4F8; // CUtlSymbolLarge + public const nint m_strNewHintGroup = 0x500; // CUtlSymbolLarge + public const nint m_flRadius = 0x508; // float32 + } + // Parent: CPlayerPawnComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_vecSellbackPurchaseEntries (SellbackPurchaseEntry_t) + public static class CCSPlayer_BuyServices { + public const nint m_vecSellbackPurchaseEntries = 0xC8; // CUtlVectorEmbeddedNetworkVar + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponAug { + } + // Parent: CPhysConstraint + // Field count: 18 + public static class CPhysHinge { + public const nint m_soundInfo = 0x568; // ConstraintSoundInfo + public const nint m_NotifyMinLimitReached = 0x600; // CEntityIOOutput + public const nint m_NotifyMaxLimitReached = 0x628; // CEntityIOOutput + public const nint m_bAtMinLimit = 0x650; // bool + public const nint m_bAtMaxLimit = 0x651; // bool + public const nint m_hinge = 0x654; // constraint_hingeparams_t + public const nint m_hingeFriction = 0x694; // float32 + public const nint m_systemLoadScale = 0x698; // float32 + public const nint m_bIsAxisLocal = 0x69C; // bool + public const nint m_flMinRotation = 0x6A0; // float32 + public const nint m_flMaxRotation = 0x6A4; // float32 + public const nint m_flInitialRotation = 0x6A8; // float32 + public const nint m_flMotorFrequency = 0x6AC; // float32 + public const nint m_flMotorDampingRatio = 0x6B0; // float32 + public const nint m_flAngleSpeed = 0x6B4; // float32 + public const nint m_flAngleSpeedThreshold = 0x6B8; // float32 + public const nint m_OnStartMoving = 0x6C0; // CEntityIOOutput + public const nint m_OnStopMoving = 0x6E8; // CEntityIOOutput + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseTypeQueriesForScopeSingleton + public static class CPulseRuntimeLibModuleLocalTypeQueryRegistration { + } + // Parent: CBaseTrigger + // Field count: 1 + public static class CBuyZone { + public const nint m_LegacyTeamNum = 0x9B8; // int32 + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponSSG08 { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CLogicRelayAPI { + } + // Parent: CBaseEntity + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_worldName (string_t) + // NetworkVarNames: m_layerName (string_t) + // NetworkVarNames: m_bWorldLayerVisible (bool) + // NetworkVarNames: m_bEntitiesSpawned (bool) + public static class CInfoWorldLayer { + public const nint m_pOutputOnEntitiesSpawned = 0x4F0; // CEntityIOOutput + public const nint m_worldName = 0x518; // CUtlSymbolLarge + public const nint m_layerName = 0x520; // CUtlSymbolLarge + public const nint m_bWorldLayerVisible = 0x528; // bool + public const nint m_bEntitiesSpawned = 0x529; // bool + public const nint m_bCreateAsChildSpawnGroup = 0x52A; // bool + public const nint m_hLayerSpawnGroup = 0x52C; // uint32 + } + // Parent: CBodyComponentSkeletonInstance + // Field count: 0 + public static class CBodyComponentBaseModelEntity { + } + // Parent: CPointEntity + // Field count: 0 + public static class CLogicProximity { + } + // Parent: CPointEntity + // Field count: 1 + public static class CPointGiveAmmo { + public const nint m_pActivator = 0x4F0; // CHandle + } + // Parent: CBaseFilter + // Field count: 1 + public static class FilterDamageType { + public const nint m_iDamageType = 0x548; // int32 + } + // Parent: CBaseEntity + // Field count: 26 + // + // Metadata: + // NetworkVarNames: m_FOV (float) + // NetworkVarNames: m_Resolution (float) + // NetworkVarNames: m_bFogEnable (bool) + // NetworkVarNames: m_FogColor (Color) + // NetworkVarNames: m_flFogStart (float) + // NetworkVarNames: m_flFogEnd (float) + // NetworkVarNames: m_flFogMaxDensity (float) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bUseScreenAspectRatio (bool) + // NetworkVarNames: m_flAspectRatio (float) + // NetworkVarNames: m_bNoSky (bool) + // NetworkVarNames: m_fBrightness (float) + // NetworkVarNames: m_flZFar (float) + // NetworkVarNames: m_flZNear (float) + // NetworkVarNames: m_bCanHLTVUse (bool) + // NetworkVarNames: m_bAlignWithParent (bool) + // NetworkVarNames: m_bDofEnabled (bool) + // NetworkVarNames: m_flDofNearBlurry (float) + // NetworkVarNames: m_flDofNearCrisp (float) + // NetworkVarNames: m_flDofFarCrisp (float) + // NetworkVarNames: m_flDofFarBlurry (float) + // NetworkVarNames: m_flDofTiltToGround (float) + public static class CPointCamera { + public const nint m_FOV = 0x4F0; // float32 + public const nint m_Resolution = 0x4F4; // float32 + public const nint m_bFogEnable = 0x4F8; // bool + public const nint m_FogColor = 0x4F9; // Color + public const nint m_flFogStart = 0x500; // float32 + public const nint m_flFogEnd = 0x504; // float32 + public const nint m_flFogMaxDensity = 0x508; // float32 + public const nint m_bActive = 0x50C; // bool + public const nint m_bUseScreenAspectRatio = 0x50D; // bool + public const nint m_flAspectRatio = 0x510; // float32 + public const nint m_bNoSky = 0x514; // bool + public const nint m_fBrightness = 0x518; // float32 + public const nint m_flZFar = 0x51C; // float32 + public const nint m_flZNear = 0x520; // float32 + public const nint m_bCanHLTVUse = 0x524; // bool + public const nint m_bAlignWithParent = 0x525; // bool + public const nint m_bDofEnabled = 0x526; // bool + public const nint m_flDofNearBlurry = 0x528; // float32 + public const nint m_flDofNearCrisp = 0x52C; // float32 + public const nint m_flDofFarCrisp = 0x530; // float32 + public const nint m_flDofFarBlurry = 0x534; // float32 + public const nint m_flDofTiltToGround = 0x538; // float32 + public const nint m_TargetFOV = 0x53C; // float32 + public const nint m_DegreesPerSecond = 0x540; // float32 + public const nint m_bIsOn = 0x544; // bool + public const nint m_pNext = 0x548; // CPointCamera* + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_Attributes (CEconItemAttribute) + public static class CAttributeList { + public const nint m_Attributes = 0x8; // CUtlVectorEmbeddedNetworkVar + public const nint m_pManager = 0x70; // CAttributeManager* + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + public static class CPulseCell_Inflow_Wait { + public const nint m_WakeResume = 0x48; // CPulse_ResumePoint + } + // Parent: CBaseFilter + // Field count: 1 + public static class CFilterProximity { + public const nint m_flRadius = 0x548; // float32 } // Parent: None // Field count: 21 @@ -2396,4049 +8251,6 @@ namespace CS2Dumper.Schemas { public const nint m_nExplosionType = 0x6E; // uint8 } // Parent: CBaseModelEntity - // Field count: 0 - public static class CEntityBlocker { - } - // Parent: CLogicalEntity - // Field count: 6 - public static class CLogicCase { - public const nint m_nCase = 0x4E0; // CUtlSymbolLarge[32] - public const nint m_nShuffleCases = 0x5E0; // int32 - public const nint m_nLastShuffleCase = 0x5E4; // int32 - public const nint m_uchShuffleCaseMap = 0x5E8; // uint8[32] - public const nint m_OnCase = 0x608; // CEntityIOOutput[32] - public const nint m_OnDefault = 0xB08; // CEntityOutputTemplate> - } - // Parent: CItem - // Field count: 2 - public static class CItemDefuser { - public const nint m_entitySpottedState = 0xA80; // EntitySpottedState_t - public const nint m_nSpotRules = 0xA98; // int32 - } - // Parent: CRuleEntity - // Field count: 0 - public static class CRuleBrushEntity { - } - // Parent: CInferno - // Field count: 0 - public static class CFireCrackerBlast { - } - // Parent: CBaseEntity - // Field count: 14 - public static class CSoundEventEntity { - public const nint m_bStartOnSpawn = 0x4E0; // bool - public const nint m_bToLocalPlayer = 0x4E1; // bool - public const nint m_bStopOnNew = 0x4E2; // bool - public const nint m_bSaveRestore = 0x4E3; // bool - public const nint m_bSavedIsPlaying = 0x4E4; // bool - public const nint m_flSavedElapsedTime = 0x4E8; // float32 - public const nint m_iszSourceEntityName = 0x4F0; // CUtlSymbolLarge - public const nint m_iszAttachmentName = 0x4F8; // CUtlSymbolLarge - public const nint m_onGUIDChanged = 0x500; // CEntityOutputTemplate - public const nint m_onSoundFinished = 0x528; // CEntityIOOutput - public const nint m_flClientCullRadius = 0x550; // float32 - public const nint m_iszSoundName = 0x580; // CUtlSymbolLarge - public const nint m_hSource = 0x590; // CEntityHandle - public const nint m_nEntityIndexSelection = 0x594; // int32 - } - // Parent: CPlayer_ViewModelServices - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_hViewModel (CHandle) - public static class CCSPlayer_ViewModelServices { - public const nint m_hViewModel = 0x40; // CHandle[3] - } - // Parent: CCSWeaponBase - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) - // NetworkVarNames: m_bRedraw (bool) - public static class CWeaponBaseItem { - public const nint m_SequenceCompleteTimer = 0xF68; // CountdownTimer - public const nint m_bRedraw = 0xF80; // bool - } - // Parent: CPointEntity - // Field count: 0 - public static class CInfoParticleTarget { - } - // Parent: CBaseEntity - // Field count: 34 - // - // Metadata: - // NetworkVarNames: m_flScattering (float) - // NetworkVarNames: m_flAnisotropy (float) - // NetworkVarNames: m_flFadeSpeed (float) - // NetworkVarNames: m_flDrawDistance (float) - // NetworkVarNames: m_flFadeInStart (float) - // NetworkVarNames: m_flFadeInEnd (float) - // NetworkVarNames: m_flIndirectStrength (float) - // NetworkVarNames: m_nVolumeDepth (int) - // NetworkVarNames: m_fFirstVolumeSliceThickness (float) - // NetworkVarNames: m_nIndirectTextureDimX (int) - // NetworkVarNames: m_nIndirectTextureDimY (int) - // NetworkVarNames: m_nIndirectTextureDimZ (int) - // NetworkVarNames: m_vBoxMins (Vector) - // NetworkVarNames: m_vBoxMaxs (Vector) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_flStartAnisoTime (GameTime_t) - // NetworkVarNames: m_flStartScatterTime (GameTime_t) - // NetworkVarNames: m_flStartDrawDistanceTime (GameTime_t) - // NetworkVarNames: m_flStartAnisotropy (float) - // NetworkVarNames: m_flStartScattering (float) - // NetworkVarNames: m_flStartDrawDistance (float) - // NetworkVarNames: m_flDefaultAnisotropy (float) - // NetworkVarNames: m_flDefaultScattering (float) - // NetworkVarNames: m_flDefaultDrawDistance (float) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_bEnableIndirect (bool) - // NetworkVarNames: m_bIndirectUseLPVs (bool) - // NetworkVarNames: m_bIsMaster (bool) - // NetworkVarNames: m_hFogIndirectTexture (HRenderTextureStrong) - // NetworkVarNames: m_nForceRefreshCount (int) - // NetworkVarNames: m_fNoiseSpeed (float) - // NetworkVarNames: m_fNoiseStrength (float) - // NetworkVarNames: m_vNoiseScale (Vector) - public static class CEnvVolumetricFogController { - public const nint m_flScattering = 0x4E0; // float32 - public const nint m_flAnisotropy = 0x4E4; // float32 - public const nint m_flFadeSpeed = 0x4E8; // float32 - public const nint m_flDrawDistance = 0x4EC; // float32 - public const nint m_flFadeInStart = 0x4F0; // float32 - public const nint m_flFadeInEnd = 0x4F4; // float32 - public const nint m_flIndirectStrength = 0x4F8; // float32 - public const nint m_nVolumeDepth = 0x4FC; // int32 - public const nint m_fFirstVolumeSliceThickness = 0x500; // float32 - public const nint m_nIndirectTextureDimX = 0x504; // int32 - public const nint m_nIndirectTextureDimY = 0x508; // int32 - public const nint m_nIndirectTextureDimZ = 0x50C; // int32 - public const nint m_vBoxMins = 0x510; // Vector - public const nint m_vBoxMaxs = 0x51C; // Vector - public const nint m_bActive = 0x528; // bool - public const nint m_flStartAnisoTime = 0x52C; // GameTime_t - public const nint m_flStartScatterTime = 0x530; // GameTime_t - public const nint m_flStartDrawDistanceTime = 0x534; // GameTime_t - public const nint m_flStartAnisotropy = 0x538; // float32 - public const nint m_flStartScattering = 0x53C; // float32 - public const nint m_flStartDrawDistance = 0x540; // float32 - public const nint m_flDefaultAnisotropy = 0x544; // float32 - public const nint m_flDefaultScattering = 0x548; // float32 - public const nint m_flDefaultDrawDistance = 0x54C; // float32 - public const nint m_bStartDisabled = 0x550; // bool - public const nint m_bEnableIndirect = 0x551; // bool - public const nint m_bIndirectUseLPVs = 0x552; // bool - public const nint m_bIsMaster = 0x553; // bool - public const nint m_hFogIndirectTexture = 0x558; // CStrongHandle - public const nint m_nForceRefreshCount = 0x560; // int32 - public const nint m_fNoiseSpeed = 0x564; // float32 - public const nint m_fNoiseStrength = 0x568; // float32 - public const nint m_vNoiseScale = 0x56C; // Vector - public const nint m_bFirstTime = 0x578; // bool - } - // Parent: CPlayer_MovementServices - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_flFallVelocity (float32) - // NetworkVarNames: m_bInCrouch (bool) - // NetworkVarNames: m_nCrouchState (uint32) - // NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t) - // NetworkVarNames: m_bDucked (bool) - // NetworkVarNames: m_bDucking (bool) - // NetworkVarNames: m_bInDuckJump (bool) - public static class CPlayer_MovementServices_Humanoid { - public const nint m_flStepSoundTime = 0x1D8; // float32 - public const nint m_flFallVelocity = 0x1DC; // float32 - public const nint m_bInCrouch = 0x1E0; // bool - public const nint m_nCrouchState = 0x1E4; // uint32 - public const nint m_flCrouchTransitionStartTime = 0x1E8; // GameTime_t - public const nint m_bDucked = 0x1EC; // bool - public const nint m_bDucking = 0x1ED; // bool - public const nint m_bInDuckJump = 0x1EE; // bool - public const nint m_groundNormal = 0x1F0; // Vector - public const nint m_flSurfaceFriction = 0x1FC; // float32 - public const nint m_surfaceProps = 0x200; // CUtlStringToken - public const nint m_nStepside = 0x210; // int32 - public const nint m_iTargetVolume = 0x214; // int32 - public const nint m_vecSmoothedVelocity = 0x218; // Vector - } - // Parent: CPhysicsProp - // Field count: 5 - public static class CPhysicsPropRespawnable { - public const nint m_vOriginalSpawnOrigin = 0xD00; // Vector - public const nint m_vOriginalSpawnAngles = 0xD0C; // QAngle - public const nint m_vOriginalMins = 0xD18; // Vector - public const nint m_vOriginalMaxs = 0xD24; // Vector - public const nint m_flRespawnDuration = 0xD30; // float32 - } - // Parent: CEnvSoundscapeProxy - // Field count: 0 - public static class CEnvSoundscapeProxyAlias_snd_soundscape_proxy { - } - // Parent: CPhysConstraint - // Field count: 6 - public static class CPhysBallSocket { - public const nint m_flJointFriction = 0x558; // float32 - public const nint m_bEnableSwingLimit = 0x55C; // bool - public const nint m_flSwingLimit = 0x560; // float32 - public const nint m_bEnableTwistLimit = 0x564; // bool - public const nint m_flMinTwistAngle = 0x568; // float32 - public const nint m_flMaxTwistAngle = 0x56C; // float32 - } - // Parent: CCSGameModeRules - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) - // NetworkVarNames: m_flDMBonusTimeLength (float) - // NetworkVarNames: m_sDMBonusWeapon (CUtlString) - public static class CCSGameModeRules_Deathmatch { - public const nint m_flDMBonusStartTime = 0x30; // GameTime_t - public const nint m_flDMBonusTimeLength = 0x34; // float32 - public const nint m_sDMBonusWeapon = 0x38; // CUtlString - } - // Parent: CPointEntity - // Field count: 3 - public static class CInfoPlayerStart { - public const nint m_bDisabled = 0x4E0; // bool - public const nint m_bIsMaster = 0x4E1; // bool - public const nint m_pPawnSubclass = 0x4E8; // CGlobalSymbol - } - // Parent: CSoundOpvarSetPointBase - // Field count: 8 - public static class CSoundOpvarSetOBBWindEntity { - public const nint m_vMins = 0x578; // Vector - public const nint m_vMaxs = 0x584; // Vector - public const nint m_vDistanceMins = 0x590; // Vector - public const nint m_vDistanceMaxs = 0x59C; // Vector - public const nint m_flWindMin = 0x5A8; // float32 - public const nint m_flWindMax = 0x5AC; // float32 - public const nint m_flWindMapMin = 0x5B0; // float32 - public const nint m_flWindMapMax = 0x5B4; // float32 - } - // Parent: CRagdollProp - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_boneIndexAttached (uint32) - // NetworkVarNames: m_ragdollAttachedObjectIndex (uint32) - // NetworkVarNames: m_attachmentPointBoneSpace (Vector) - // NetworkVarNames: m_attachmentPointRagdollSpace (Vector) - public static class CRagdollPropAttached { - public const nint m_boneIndexAttached = 0xB48; // uint32 - public const nint m_ragdollAttachedObjectIndex = 0xB4C; // uint32 - public const nint m_attachmentPointBoneSpace = 0xB50; // Vector - public const nint m_attachmentPointRagdollSpace = 0xB5C; // Vector - public const nint m_bShouldDetach = 0xB68; // bool - public const nint m_bShouldDeleteAttachedActivationRecord = 0xB78; // bool - } - // Parent: CItem - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_OwningPlayer (CHandle) - // NetworkVarNames: m_KillingPlayer (CHandle) - public static class CItemDogtags { - public const nint m_OwningPlayer = 0xA80; // CHandle - public const nint m_KillingPlayer = 0xA84; // CHandle - } - // Parent: CItem - // Field count: 32 - public static class CItemGeneric { - public const nint m_bHasTriggerRadius = 0xA88; // bool - public const nint m_bHasPickupRadius = 0xA89; // bool - public const nint m_flPickupRadiusSqr = 0xA8C; // float32 - public const nint m_flTriggerRadiusSqr = 0xA90; // float32 - public const nint m_flLastPickupCheck = 0xA94; // GameTime_t - public const nint m_bPlayerCounterListenerAdded = 0xA98; // bool - public const nint m_bPlayerInTriggerRadius = 0xA99; // bool - public const nint m_hSpawnParticleEffect = 0xAA0; // CStrongHandle - public const nint m_pAmbientSoundEffect = 0xAA8; // CUtlSymbolLarge - public const nint m_bAutoStartAmbientSound = 0xAB0; // bool - public const nint m_pSpawnScriptFunction = 0xAB8; // CUtlSymbolLarge - public const nint m_hPickupParticleEffect = 0xAC0; // CStrongHandle - public const nint m_pPickupSoundEffect = 0xAC8; // CUtlSymbolLarge - public const nint m_pPickupScriptFunction = 0xAD0; // CUtlSymbolLarge - public const nint m_hTimeoutParticleEffect = 0xAD8; // CStrongHandle - public const nint m_pTimeoutSoundEffect = 0xAE0; // CUtlSymbolLarge - public const nint m_pTimeoutScriptFunction = 0xAE8; // CUtlSymbolLarge - public const nint m_pPickupFilterName = 0xAF0; // CUtlSymbolLarge - public const nint m_hPickupFilter = 0xAF8; // CHandle - public const nint m_OnPickup = 0xB00; // CEntityIOOutput - public const nint m_OnTimeout = 0xB28; // CEntityIOOutput - public const nint m_OnTriggerStartTouch = 0xB50; // CEntityIOOutput - public const nint m_OnTriggerTouch = 0xB78; // CEntityIOOutput - public const nint m_OnTriggerEndTouch = 0xBA0; // CEntityIOOutput - public const nint m_pAllowPickupScriptFunction = 0xBC8; // CUtlSymbolLarge - public const nint m_flPickupRadius = 0xBD0; // float32 - public const nint m_flTriggerRadius = 0xBD4; // float32 - public const nint m_pTriggerSoundEffect = 0xBD8; // CUtlSymbolLarge - public const nint m_bGlowWhenInTrigger = 0xBE0; // bool - public const nint m_glowColor = 0xBE1; // Color - public const nint m_bUseable = 0xBE5; // bool - public const nint m_hTriggerHelper = 0xBE8; // CHandle - } - // Parent: CLightEntity - // Field count: 0 - public static class CLightSpotEntity { - } - // Parent: CPlayer_WaterServices - // Field count: 6 - public static class CCSPlayer_WaterServices { - public const nint m_NextDrownDamageTime = 0x40; // float32 - public const nint m_nDrownDmgRate = 0x44; // int32 - public const nint m_AirFinishedTime = 0x48; // GameTime_t - public const nint m_flWaterJumpTime = 0x4C; // float32 - public const nint m_vecWaterJumpVel = 0x50; // Vector - public const nint m_flSwimSoundTime = 0x5C; // float32 - } - // Parent: CBaseEntity - // Field count: 2 - public static class CSkyboxReference { - public const nint m_worldGroupId = 0x4E0; // WorldGroupId_t - public const nint m_hSkyCamera = 0x4E4; // CHandle - } - // Parent: CBasePropDoor - // Field count: 17 - public static class CPropDoorRotating { - public const nint m_vecAxis = 0xEE8; // Vector - public const nint m_flDistance = 0xEF4; // float32 - public const nint m_eSpawnPosition = 0xEF8; // PropDoorRotatingSpawnPos_t - public const nint m_eOpenDirection = 0xEFC; // PropDoorRotatingOpenDirection_e - public const nint m_eCurrentOpenDirection = 0xF00; // PropDoorRotatingOpenDirection_e - public const nint m_flAjarAngle = 0xF04; // float32 - public const nint m_angRotationAjarDeprecated = 0xF08; // QAngle - public const nint m_angRotationClosed = 0xF14; // QAngle - public const nint m_angRotationOpenForward = 0xF20; // QAngle - public const nint m_angRotationOpenBack = 0xF2C; // QAngle - public const nint m_angGoal = 0xF38; // QAngle - public const nint m_vecForwardBoundsMin = 0xF44; // Vector - public const nint m_vecForwardBoundsMax = 0xF50; // Vector - public const nint m_vecBackBoundsMin = 0xF5C; // Vector - public const nint m_vecBackBoundsMax = 0xF68; // Vector - public const nint m_bAjarDoorShouldntAlwaysOpen = 0xF74; // bool - public const nint m_hEntityBlocker = 0xF78; // CHandle - } - // Parent: CBaseModelEntity - // Field count: 21 - // - // Metadata: - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_RopeFlags (uint16) - // NetworkVarNames: m_Slack (int16) - // NetworkVarNames: m_Width (float32) - // NetworkVarNames: m_TextureScale (float32) - // NetworkVarNames: m_nSegments (uint8) - // NetworkVarNames: m_bConstrainBetweenEndpoints (bool) - // NetworkVarNames: m_iRopeMaterialModelIndex (HMaterialStrong) - // NetworkVarNames: m_Subdiv (uint8) - // NetworkVarNames: m_nChangeCount (uint8) - // NetworkVarNames: m_RopeLength (int16) - // NetworkVarNames: m_fLockedPoints (uint8) - // NetworkVarNames: m_flScrollSpeed (float32) - // NetworkVarNames: m_hStartPoint (CHandle) - // NetworkVarNames: m_hEndPoint (CHandle) - // NetworkVarNames: m_iStartAttachment (AttachmentHandle_t) - // NetworkVarNames: m_iEndAttachment (AttachmentHandle_t) - public static class CRopeKeyframe { - public const nint m_RopeFlags = 0x798; // uint16 - public const nint m_iNextLinkName = 0x7A0; // CUtlSymbolLarge - public const nint m_Slack = 0x7A8; // int16 - public const nint m_Width = 0x7AC; // float32 - public const nint m_TextureScale = 0x7B0; // float32 - public const nint m_nSegments = 0x7B4; // uint8 - public const nint m_bConstrainBetweenEndpoints = 0x7B5; // bool - public const nint m_strRopeMaterialModel = 0x7B8; // CUtlSymbolLarge - public const nint m_iRopeMaterialModelIndex = 0x7C0; // CStrongHandle - public const nint m_Subdiv = 0x7C8; // uint8 - public const nint m_nChangeCount = 0x7C9; // uint8 - public const nint m_RopeLength = 0x7CA; // int16 - public const nint m_fLockedPoints = 0x7CC; // uint8 - public const nint m_bCreatedFromMapFile = 0x7CD; // bool - public const nint m_flScrollSpeed = 0x7D0; // float32 - public const nint m_bStartPointValid = 0x7D4; // bool - public const nint m_bEndPointValid = 0x7D5; // bool - public const nint m_hStartPoint = 0x7D8; // CHandle - public const nint m_hEndPoint = 0x7DC; // CHandle - public const nint m_iStartAttachment = 0x7E0; // AttachmentHandle_t - public const nint m_iEndAttachment = 0x7E1; // AttachmentHandle_t - } - // Parent: CBaseModelEntity - // Field count: 73 - // - // Metadata: - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_nColorMode (int) - // NetworkVarNames: m_Color (Color) - // NetworkVarNames: m_flColorTemperature (float) - // NetworkVarNames: m_flBrightness (float) - // NetworkVarNames: m_flBrightnessScale (float) - // NetworkVarNames: m_nDirectLight (int) - // NetworkVarNames: m_nBakedShadowIndex (int) - // NetworkVarNames: m_nLuminaireShape (int) - // NetworkVarNames: m_flLuminaireSize (float) - // NetworkVarNames: m_flLuminaireAnisotropy (float) - // NetworkVarNames: m_LightStyleString (CUtlString) - // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) - // NetworkVarNames: m_QueuedLightStyleStrings (CUtlString) - // NetworkVarNames: m_LightStyleEvents (CUtlString) - // NetworkVarNames: m_LightStyleTargets (CHandle) - // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) - // NetworkVarNames: m_flShape (float) - // NetworkVarNames: m_flSoftX (float) - // NetworkVarNames: m_flSoftY (float) - // NetworkVarNames: m_flSkirt (float) - // NetworkVarNames: m_flSkirtNear (float) - // NetworkVarNames: m_vSizeParams (Vector) - // NetworkVarNames: m_flRange (float) - // NetworkVarNames: m_vShear (Vector) - // NetworkVarNames: m_nBakeSpecularToCubemaps (int) - // NetworkVarNames: m_vBakeSpecularToCubemapsSize (Vector) - // NetworkVarNames: m_nCastShadows (int) - // NetworkVarNames: m_nShadowMapSize (int) - // NetworkVarNames: m_nShadowPriority (int) - // NetworkVarNames: m_bContactShadow (bool) - // NetworkVarNames: m_nBounceLight (int) - // NetworkVarNames: m_flBounceScale (float) - // NetworkVarNames: m_flMinRoughness (float) - // NetworkVarNames: m_vAlternateColor (Vector) - // NetworkVarNames: m_fAlternateColorBrightness (float) - // NetworkVarNames: m_nFog (int) - // NetworkVarNames: m_flFogStrength (float) - // NetworkVarNames: m_nFogShadows (int) - // NetworkVarNames: m_flFogScale (float) - // NetworkVarNames: m_bFogMixedShadows (bool) - // NetworkVarNames: m_flFadeSizeStart (float) - // NetworkVarNames: m_flFadeSizeEnd (float) - // NetworkVarNames: m_flShadowFadeSizeStart (float) - // NetworkVarNames: m_flShadowFadeSizeEnd (float) - // NetworkVarNames: m_bPrecomputedFieldsValid (bool) - // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) - // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) - // NetworkVarNames: m_nPrecomputedSubFrusta (int) - // NetworkVarNames: m_vPrecomputedOBBOrigin0 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles0 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent0 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin1 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles1 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent1 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin2 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles2 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent2 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin3 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles3 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent3 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin4 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles4 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent4 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin5 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles5 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent5 (Vector) - // NetworkVarNames: m_VisClusters (uint16) - public static class CBarnLight { - public const nint m_bEnabled = 0x790; // bool - public const nint m_nColorMode = 0x794; // int32 - public const nint m_Color = 0x798; // Color - public const nint m_flColorTemperature = 0x79C; // float32 - public const nint m_flBrightness = 0x7A0; // float32 - public const nint m_flBrightnessScale = 0x7A4; // float32 - public const nint m_nDirectLight = 0x7A8; // int32 - public const nint m_nBakedShadowIndex = 0x7AC; // int32 - public const nint m_nLuminaireShape = 0x7B0; // int32 - public const nint m_flLuminaireSize = 0x7B4; // float32 - public const nint m_flLuminaireAnisotropy = 0x7B8; // float32 - public const nint m_LightStyleString = 0x7C0; // CUtlString - public const nint m_flLightStyleStartTime = 0x7C8; // GameTime_t - public const nint m_QueuedLightStyleStrings = 0x7D0; // CNetworkUtlVectorBase - public const nint m_LightStyleEvents = 0x7E8; // CNetworkUtlVectorBase - public const nint m_LightStyleTargets = 0x800; // CNetworkUtlVectorBase> - public const nint m_StyleEvent = 0x818; // CEntityIOOutput[4] - public const nint m_hLightCookie = 0x8D8; // CStrongHandle - public const nint m_flShape = 0x8E0; // float32 - public const nint m_flSoftX = 0x8E4; // float32 - public const nint m_flSoftY = 0x8E8; // float32 - public const nint m_flSkirt = 0x8EC; // float32 - public const nint m_flSkirtNear = 0x8F0; // float32 - public const nint m_vSizeParams = 0x8F4; // Vector - public const nint m_flRange = 0x900; // float32 - public const nint m_vShear = 0x904; // Vector - public const nint m_nBakeSpecularToCubemaps = 0x910; // int32 - public const nint m_vBakeSpecularToCubemapsSize = 0x914; // Vector - public const nint m_nCastShadows = 0x920; // int32 - public const nint m_nShadowMapSize = 0x924; // int32 - public const nint m_nShadowPriority = 0x928; // int32 - public const nint m_bContactShadow = 0x92C; // bool - public const nint m_nBounceLight = 0x930; // int32 - public const nint m_flBounceScale = 0x934; // float32 - public const nint m_flMinRoughness = 0x938; // float32 - public const nint m_vAlternateColor = 0x93C; // Vector - public const nint m_fAlternateColorBrightness = 0x948; // float32 - public const nint m_nFog = 0x94C; // int32 - public const nint m_flFogStrength = 0x950; // float32 - public const nint m_nFogShadows = 0x954; // int32 - public const nint m_flFogScale = 0x958; // float32 - public const nint m_bFogMixedShadows = 0x95C; // bool - public const nint m_flFadeSizeStart = 0x960; // float32 - public const nint m_flFadeSizeEnd = 0x964; // float32 - public const nint m_flShadowFadeSizeStart = 0x968; // float32 - public const nint m_flShadowFadeSizeEnd = 0x96C; // float32 - public const nint m_bPrecomputedFieldsValid = 0x970; // bool - public const nint m_vPrecomputedBoundsMins = 0x974; // Vector - public const nint m_vPrecomputedBoundsMaxs = 0x980; // Vector - public const nint m_vPrecomputedOBBOrigin = 0x98C; // Vector - public const nint m_vPrecomputedOBBAngles = 0x998; // QAngle - public const nint m_vPrecomputedOBBExtent = 0x9A4; // Vector - public const nint m_nPrecomputedSubFrusta = 0x9B0; // int32 - public const nint m_vPrecomputedOBBOrigin0 = 0x9B4; // Vector - public const nint m_vPrecomputedOBBAngles0 = 0x9C0; // QAngle - public const nint m_vPrecomputedOBBExtent0 = 0x9CC; // Vector - public const nint m_vPrecomputedOBBOrigin1 = 0x9D8; // Vector - public const nint m_vPrecomputedOBBAngles1 = 0x9E4; // QAngle - public const nint m_vPrecomputedOBBExtent1 = 0x9F0; // Vector - public const nint m_vPrecomputedOBBOrigin2 = 0x9FC; // Vector - public const nint m_vPrecomputedOBBAngles2 = 0xA08; // QAngle - public const nint m_vPrecomputedOBBExtent2 = 0xA14; // Vector - public const nint m_vPrecomputedOBBOrigin3 = 0xA20; // Vector - public const nint m_vPrecomputedOBBAngles3 = 0xA2C; // QAngle - public const nint m_vPrecomputedOBBExtent3 = 0xA38; // Vector - public const nint m_vPrecomputedOBBOrigin4 = 0xA44; // Vector - public const nint m_vPrecomputedOBBAngles4 = 0xA50; // QAngle - public const nint m_vPrecomputedOBBExtent4 = 0xA5C; // Vector - public const nint m_vPrecomputedOBBOrigin5 = 0xA68; // Vector - public const nint m_vPrecomputedOBBAngles5 = 0xA74; // QAngle - public const nint m_vPrecomputedOBBExtent5 = 0xA80; // Vector - public const nint m_bPvsModifyEntity = 0xA8C; // bool - public const nint m_VisClusters = 0xA90; // CNetworkUtlVectorBase - } - // Parent: SpawnPoint - // Field count: 0 - public static class CInfoDeathmatchSpawn { - } - // Parent: CPointEntity - // Field count: 2 - public static class CEnvViewPunch { - public const nint m_flRadius = 0x4E0; // float32 - public const nint m_angViewPunch = 0x4E4; // QAngle - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CDEagle { - } - // Parent: CPointEntity - // Field count: 3 - public static class CPathCorner { - public const nint m_flWait = 0x4E0; // float32 - public const nint m_flRadius = 0x4E4; // float32 - public const nint m_OnPass = 0x4E8; // CEntityIOOutput - } - // Parent: CPlayerControllerComponent - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_unMusicID (item_definition_index_t) - // NetworkVarNames: m_rank (MedalRank_t) - // NetworkVarNames: m_nPersonaDataPublicLevel (int) - // NetworkVarNames: m_nPersonaDataPublicCommendsLeader (int) - // NetworkVarNames: m_nPersonaDataPublicCommendsTeacher (int) - // NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int) - // NetworkVarNames: m_nPersonaDataXpTrailLevel (int) - // NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t) - public static class CCSPlayerController_InventoryServices { - public const nint m_unMusicID = 0x40; // uint16 - public const nint m_rank = 0x44; // MedalRank_t[6] - public const nint m_nPersonaDataPublicLevel = 0x5C; // int32 - public const nint m_nPersonaDataPublicCommendsLeader = 0x60; // int32 - public const nint m_nPersonaDataPublicCommendsTeacher = 0x64; // int32 - public const nint m_nPersonaDataPublicCommendsFriendly = 0x68; // int32 - public const nint m_nPersonaDataXpTrailLevel = 0x6C; // int32 - public const nint m_unEquippedPlayerSprayIDs = 0xF48; // uint32[1] - public const nint m_vecServerAuthoritativeWeaponSlots = 0xF50; // CUtlVectorEmbeddedNetworkVar - } - // Parent: CAttributeManager - // Field count: 1 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_Item (CEconItemView) - public static class CAttributeContainer { - public const nint m_Item = 0x50; // CEconItemView - } - // Parent: CHostage - // Field count: 0 - public static class CHostageAlias_info_hostage_spawn { - } - // Parent: CLogicalEntity - // Field count: 5 - public static class CMultiSource { - public const nint m_rgEntities = 0x4E0; // CHandle[32] - public const nint m_rgTriggered = 0x560; // int32[32] - public const nint m_OnTrigger = 0x5E0; // CEntityIOOutput - public const nint m_iTotal = 0x608; // int32 - public const nint m_globalstate = 0x610; // CUtlSymbolLarge - } - // Parent: CLogicalEntity - // Field count: 2 - public static class CLogicNavigation { - public const nint m_isOn = 0x4E8; // bool - public const nint m_navProperty = 0x4EC; // navproperties_t - } - // Parent: CPointEntity - // Field count: 12 - public static class CEnvEntityMaker { - public const nint m_vecEntityMins = 0x4E0; // Vector - public const nint m_vecEntityMaxs = 0x4EC; // Vector - public const nint m_hCurrentInstance = 0x4F8; // CHandle - public const nint m_hCurrentBlocker = 0x4FC; // CHandle - public const nint m_vecBlockerOrigin = 0x500; // Vector - public const nint m_angPostSpawnDirection = 0x50C; // QAngle - public const nint m_flPostSpawnDirectionVariance = 0x518; // float32 - public const nint m_flPostSpawnSpeed = 0x51C; // float32 - public const nint m_bPostSpawnUseAngles = 0x520; // bool - public const nint m_iszTemplate = 0x528; // CUtlSymbolLarge - public const nint m_pOutputOnSpawned = 0x530; // CEntityIOOutput - public const nint m_pOutputOnFailedSpawn = 0x558; // CEntityIOOutput - } - // Parent: CBaseEntity - // Field count: 0 - public static class CPointEntity { - } - // Parent: CLogicalEntity - // Field count: 4 - public static class CLogicEventListener { - public const nint m_strEventName = 0x4F0; // CUtlString - public const nint m_bIsEnabled = 0x4F8; // bool - public const nint m_nTeam = 0x4FC; // int32 - public const nint m_OnEventFired = 0x500; // CEntityIOOutput - } - // Parent: CBaseFilter - // Field count: 4 - public static class CFilterMultiple { - public const nint m_nFilterType = 0x538; // filter_t - public const nint m_iFilterName = 0x540; // CUtlSymbolLarge[10] - public const nint m_hFilter = 0x590; // CHandle[10] - public const nint m_nFilterCount = 0x5B8; // int32 - } - // Parent: CPlayerPawnComponent - // Field count: 0 - public static class CPlayer_UseServices { - } - // Parent: CBasePulseGraphInstance - // Field count: 1 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - // MPulseDomainOptInGameBlackboard - // MPulseDomainOptInValueType - public static class CPulseGraphInstance_ServerEntity { - public const nint m_pComponent = 0x100; // CPulseGraphComponentBase* - } - // Parent: CEntityComponent - // Field count: 1 - public static class CScriptComponent { - public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge - } - // Parent: CBaseEntity - // Field count: 1 - public static class CPhysicsWire { - public const nint m_nDensity = 0x4E0; // int32 - } - // Parent: CPropDoorRotating - // Field count: 4 - public static class CPropDoorRotatingBreakable { - public const nint m_bBreakable = 0xF80; // bool - public const nint m_isAbleToCloseAreaPortals = 0xF81; // bool - public const nint m_currentDamageState = 0xF84; // int32 - public const nint m_damageStates = 0xF88; // CUtlVector - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - public static class CCSPointScriptExtensions_player_controller { - } - // Parent: CBaseFire - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_nFlameModelIndex (int32) - // NetworkVarNames: m_nFlameFromAboveModelIndex (int32) - public static class CFireSmoke { - public const nint m_nFlameModelIndex = 0x4F0; // int32 - public const nint m_nFlameFromAboveModelIndex = 0x4F4; // int32 - } - // Parent: CBaseModelEntity - // Field count: 7 - // - // Metadata: - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_nHorizontalSize (uint32) - // NetworkVarNames: m_nVerticalSize (uint32) - // NetworkVarNames: m_nMinDist (uint32) - // NetworkVarNames: m_nMaxDist (uint32) - // NetworkVarNames: m_nOuterMaxDist (uint32) - // NetworkVarNames: m_flGlowProxySize (float32) - // NetworkVarNames: m_flHDRColorScale (float32) - public static class CLightGlow { - public const nint m_nHorizontalSize = 0x790; // uint32 - public const nint m_nVerticalSize = 0x794; // uint32 - public const nint m_nMinDist = 0x798; // uint32 - public const nint m_nMaxDist = 0x79C; // uint32 - public const nint m_nOuterMaxDist = 0x7A0; // uint32 - public const nint m_flGlowProxySize = 0x7A4; // float32 - public const nint m_flHDRColorScale = 0x7A8; // float32 - } - // Parent: None - // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_iKills (int) - // NetworkVarNames: m_iDeaths (int) - // NetworkVarNames: m_iAssists (int) - // NetworkVarNames: m_iDamage (int) - // NetworkVarNames: m_iEquipmentValue (int) - // NetworkVarNames: m_iMoneySaved (int) - // NetworkVarNames: m_iKillReward (int) - // NetworkVarNames: m_iLiveTime (int) - // NetworkVarNames: m_iHeadShotKills (int) - // NetworkVarNames: m_iObjective (int) - // NetworkVarNames: m_iCashEarned (int) - // NetworkVarNames: m_iUtilityDamage (int) - // NetworkVarNames: m_iEnemiesFlashed (int) - public static class CSPerRoundStats_t { - public const nint m_iKills = 0x30; // int32 - public const nint m_iDeaths = 0x34; // int32 - public const nint m_iAssists = 0x38; // int32 - public const nint m_iDamage = 0x3C; // int32 - public const nint m_iEquipmentValue = 0x40; // int32 - public const nint m_iMoneySaved = 0x44; // int32 - public const nint m_iKillReward = 0x48; // int32 - public const nint m_iLiveTime = 0x4C; // int32 - public const nint m_iHeadShotKills = 0x50; // int32 - public const nint m_iObjective = 0x54; // int32 - public const nint m_iCashEarned = 0x58; // int32 - public const nint m_iUtilityDamage = 0x5C; // int32 - public const nint m_iEnemiesFlashed = 0x60; // int32 - } - // Parent: CDynamicProp - // Field count: 37 - // - // Metadata: - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkIncludeByName - // NetworkVarNames: m_eDoorState (DoorState_t) - // NetworkVarNames: m_bLocked (bool) - // NetworkVarNames: m_closedPosition (Vector) - // NetworkVarNames: m_closedAngles (QAngle) - // NetworkVarNames: m_hMaster (CHandle) - public static class CBasePropDoor { - public const nint m_flAutoReturnDelay = 0xC68; // float32 - public const nint m_hDoorList = 0xC70; // CUtlVector> - public const nint m_nHardwareType = 0xC88; // int32 - public const nint m_bNeedsHardware = 0xC8C; // bool - public const nint m_eDoorState = 0xC90; // DoorState_t - public const nint m_bLocked = 0xC94; // bool - public const nint m_closedPosition = 0xC98; // Vector - public const nint m_closedAngles = 0xCA4; // QAngle - public const nint m_hBlocker = 0xCB0; // CHandle - public const nint m_bFirstBlocked = 0xCB4; // bool - public const nint m_ls = 0xCB8; // locksound_t - public const nint m_bForceClosed = 0xCD8; // bool - public const nint m_vecLatchWorldPosition = 0xCDC; // Vector - public const nint m_hActivator = 0xCE8; // CHandle - public const nint m_SoundMoving = 0xCF8; // CUtlSymbolLarge - public const nint m_SoundOpen = 0xD00; // CUtlSymbolLarge - public const nint m_SoundClose = 0xD08; // CUtlSymbolLarge - public const nint m_SoundLock = 0xD10; // CUtlSymbolLarge - public const nint m_SoundUnlock = 0xD18; // CUtlSymbolLarge - public const nint m_SoundLatch = 0xD20; // CUtlSymbolLarge - public const nint m_SoundPound = 0xD28; // CUtlSymbolLarge - public const nint m_SoundJiggle = 0xD30; // CUtlSymbolLarge - public const nint m_SoundLockedAnim = 0xD38; // CUtlSymbolLarge - public const nint m_numCloseAttempts = 0xD40; // int32 - public const nint m_nPhysicsMaterial = 0xD44; // CUtlStringToken - public const nint m_SlaveName = 0xD48; // CUtlSymbolLarge - public const nint m_hMaster = 0xD50; // CHandle - public const nint m_OnBlockedClosing = 0xD58; // CEntityIOOutput - public const nint m_OnBlockedOpening = 0xD80; // CEntityIOOutput - public const nint m_OnUnblockedClosing = 0xDA8; // CEntityIOOutput - public const nint m_OnUnblockedOpening = 0xDD0; // CEntityIOOutput - public const nint m_OnFullyClosed = 0xDF8; // CEntityIOOutput - public const nint m_OnFullyOpen = 0xE20; // CEntityIOOutput - public const nint m_OnClose = 0xE48; // CEntityIOOutput - public const nint m_OnOpen = 0xE70; // CEntityIOOutput - public const nint m_OnLockedUse = 0xE98; // CEntityIOOutput - public const nint m_OnAjarOpen = 0xEC0; // CEntityIOOutput - } - // Parent: CBaseEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_iCurrentMaxRagdollCount (int8) - public static class CRagdollManager { - public const nint m_iCurrentMaxRagdollCount = 0x4E0; // int8 - public const nint m_iMaxRagdollCount = 0x4E4; // int32 - public const nint m_bSaveImportant = 0x4E8; // bool - public const nint m_bCanTakeDamage = 0x4E9; // bool - } - // Parent: CBaseTrigger - // Field count: 12 - public static class CTriggerFan { - public const nint m_vFanOrigin = 0x960; // Vector - public const nint m_vFanEnd = 0x96C; // Vector - public const nint m_vNoise = 0x978; // Vector - public const nint m_flForce = 0x984; // float32 - public const nint m_flRopeForceScale = 0x988; // float32 - public const nint m_flPlayerForce = 0x98C; // float32 - public const nint m_flRampTime = 0x990; // float32 - public const nint m_bFalloff = 0x994; // bool - public const nint m_bPushPlayer = 0x995; // bool - public const nint m_bRampDown = 0x996; // bool - public const nint m_bAddNoise = 0x997; // bool - public const nint m_RampTimer = 0x998; // CountdownTimer - } - // Parent: CMolotovGrenade - // Field count: 0 - public static class CIncendiaryGrenade { - } - // Parent: CPathCorner - // Field count: 0 - public static class CPathCornerCrash { - } - // Parent: CBaseEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_Handle (CHandle) - // NetworkVarNames: m_bSendHandle (bool) - public static class CHandleTest { - public const nint m_Handle = 0x4E0; // CHandle - public const nint m_bSendHandle = 0x4E4; // bool - } - // Parent: CBaseEntity - // Field count: 8 - public static class CSoundOpvarSetEntity { - public const nint m_iszStackName = 0x4E8; // CUtlSymbolLarge - public const nint m_iszOperatorName = 0x4F0; // CUtlSymbolLarge - public const nint m_iszOpvarName = 0x4F8; // CUtlSymbolLarge - public const nint m_nOpvarType = 0x500; // int32 - public const nint m_nOpvarIndex = 0x504; // int32 - public const nint m_flOpvarValue = 0x508; // float32 - public const nint m_OpvarValueString = 0x510; // CUtlSymbolLarge - public const nint m_bSetOnSpawn = 0x518; // bool - } - // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_nItemDefIndex (uint16) - // NetworkVarNames: m_nCount (uint16) - public static class WeaponPurchaseCount_t { - public const nint m_nItemDefIndex = 0x30; // uint16 - public const nint m_nCount = 0x32; // uint16 - } - // Parent: CPointEntity - // Field count: 1 - public static class CNavSpaceInfo { - public const nint m_bCreateFlightSpace = 0x4E0; // bool - } - // Parent: CLogicalEntity - // Field count: 3 - public static class CLogicAchievement { - public const nint m_bDisabled = 0x4E0; // bool - public const nint m_iszAchievementEventID = 0x4E8; // CUtlSymbolLarge - public const nint m_OnFired = 0x4F0; // CEntityIOOutput - } - // Parent: CBaseEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_pathString (CUtlString) - public static class CPathSimple { - public const nint m_pathString = 0x538; // CUtlString - } - // Parent: CBtNode - // Field count: 1 - public static class CBtActionParachutePositioning { - public const nint m_ActionTimer = 0x58; // CountdownTimer - } - // Parent: CPlayer_CameraServices - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_iFOV (uint32) - // NetworkVarNames: m_iFOVStart (uint32) - // NetworkVarNames: m_flFOVTime (GameTime_t) - // NetworkVarNames: m_flFOVRate (float32) - // NetworkVarNames: m_hZoomOwner (CHandle) - public static class CCSPlayerBase_CameraServices { - public const nint m_iFOV = 0x170; // uint32 - public const nint m_iFOVStart = 0x174; // uint32 - public const nint m_flFOVTime = 0x178; // GameTime_t - public const nint m_flFOVRate = 0x17C; // float32 - public const nint m_hZoomOwner = 0x180; // CHandle - public const nint m_hTriggerFogList = 0x188; // CUtlVector> - public const nint m_hLastFogTrigger = 0x1A0; // CHandle - } - // Parent: CEntityComponent - // Field count: 0 - public static class CTouchExpansionComponent { - } - // Parent: CBaseAnimGraph - // Field count: 8 - public static class CItem { - public const nint m_OnPlayerTouch = 0x9B0; // CEntityIOOutput - public const nint m_OnPlayerPickup = 0x9D8; // CEntityIOOutput - public const nint m_bActivateWhenAtRest = 0xA00; // bool - public const nint m_OnCacheInteraction = 0xA08; // CEntityIOOutput - public const nint m_OnGlovePulled = 0xA30; // CEntityIOOutput - public const nint m_vOriginalSpawnOrigin = 0xA58; // Vector - public const nint m_vOriginalSpawnAngles = 0xA64; // QAngle - public const nint m_bPhysStartAsleep = 0xA70; // bool - } - // Parent: CBaseModelEntity - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_DialogXMLName (string_t) - // NetworkVarNames: m_PanelClassName (string_t) - // NetworkVarNames: m_PanelID (string_t) - public static class CBaseClientUIEntity { - public const nint m_bEnabled = 0x790; // bool - public const nint m_DialogXMLName = 0x798; // CUtlSymbolLarge - public const nint m_PanelClassName = 0x7A0; // CUtlSymbolLarge - public const nint m_PanelID = 0x7A8; // CUtlSymbolLarge - public const nint m_CustomOutput0 = 0x7B0; // CEntityIOOutput - public const nint m_CustomOutput1 = 0x7D8; // CEntityIOOutput - public const nint m_CustomOutput2 = 0x800; // CEntityIOOutput - public const nint m_CustomOutput3 = 0x828; // CEntityIOOutput - public const nint m_CustomOutput4 = 0x850; // CEntityIOOutput - public const nint m_CustomOutput5 = 0x878; // CEntityIOOutput - public const nint m_CustomOutput6 = 0x8A0; // CEntityIOOutput - public const nint m_CustomOutput7 = 0x8C8; // CEntityIOOutput - public const nint m_CustomOutput8 = 0x8F0; // CEntityIOOutput - public const nint m_CustomOutput9 = 0x918; // CEntityIOOutput - } - // Parent: CBaseModelEntity - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_hDecalMaterial (HMaterialStrong) - // NetworkVarNames: m_flWidth (float) - // NetworkVarNames: m_flHeight (float) - // NetworkVarNames: m_flDepth (float) - // NetworkVarNames: m_nRenderOrder (uint32) - // NetworkVarNames: m_bProjectOnWorld (bool) - // NetworkVarNames: m_bProjectOnCharacters (bool) - // NetworkVarNames: m_bProjectOnWater (bool) - // NetworkVarNames: m_flDepthSortBias (float) - public static class CEnvDecal { - public const nint m_hDecalMaterial = 0x790; // CStrongHandle - public const nint m_flWidth = 0x798; // float32 - public const nint m_flHeight = 0x79C; // float32 - public const nint m_flDepth = 0x7A0; // float32 - public const nint m_nRenderOrder = 0x7A4; // uint32 - public const nint m_bProjectOnWorld = 0x7A8; // bool - public const nint m_bProjectOnCharacters = 0x7A9; // bool - public const nint m_bProjectOnWater = 0x7AA; // bool - public const nint m_flDepthSortBias = 0x7AC; // float32 - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - public static class CCSPointScriptExtensions_entity { - } - // Parent: CBodyComponentSkeletonInstance - // Field count: 0 - public static class CBodyComponentBaseModelEntity { - } - // Parent: CBaseEntity - // Field count: 11 - public static class CLogicAuto { - public const nint m_OnMapSpawn = 0x4E0; // CEntityIOOutput - public const nint m_OnDemoMapSpawn = 0x508; // CEntityIOOutput - public const nint m_OnNewGame = 0x530; // CEntityIOOutput - public const nint m_OnLoadGame = 0x558; // CEntityIOOutput - public const nint m_OnMapTransition = 0x580; // CEntityIOOutput - public const nint m_OnBackgroundMap = 0x5A8; // CEntityIOOutput - public const nint m_OnMultiNewMap = 0x5D0; // CEntityIOOutput - public const nint m_OnMultiNewRound = 0x5F8; // CEntityIOOutput - public const nint m_OnVREnabled = 0x620; // CEntityIOOutput - public const nint m_OnVRNotEnabled = 0x648; // CEntityIOOutput - public const nint m_globalstate = 0x670; // CUtlSymbolLarge - } - // Parent: CBaseEntity - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_iszStackName (string_t) - // NetworkVarNames: m_iszOperatorName (string_t) - // NetworkVarNames: m_iszOpvarName (string_t) - // NetworkVarNames: m_iOpvarIndex (int) - // NetworkVarNames: m_bUseAutoCompare (bool) - public static class CSoundOpvarSetPointBase { - public const nint m_bDisabled = 0x4E0; // bool - public const nint m_hSource = 0x4E4; // CEntityHandle - public const nint m_iszSourceEntityName = 0x4F0; // CUtlSymbolLarge - public const nint m_vLastPosition = 0x548; // Vector - public const nint m_iszStackName = 0x558; // CUtlSymbolLarge - public const nint m_iszOperatorName = 0x560; // CUtlSymbolLarge - public const nint m_iszOpvarName = 0x568; // CUtlSymbolLarge - public const nint m_iOpvarIndex = 0x570; // int32 - public const nint m_bUseAutoCompare = 0x574; // bool - } - // Parent: CLightEntity - // Field count: 0 - public static class CLightDirectionalEntity { - } - // Parent: CLogicNPCCounterAABB - // Field count: 0 - public static class CLogicNPCCounterOBB { - } - // Parent: CPlayer_UseServices - // Field count: 0 - public static class CCSObserver_UseServices { - } - // Parent: CFuncPlatRot - // Field count: 9 - public static class CFuncTrackChange { - public const nint m_trackTop = 0x858; // CPathTrack* - public const nint m_trackBottom = 0x860; // CPathTrack* - public const nint m_train = 0x868; // CFuncTrackTrain* - public const nint m_trackTopName = 0x870; // CUtlSymbolLarge - public const nint m_trackBottomName = 0x878; // CUtlSymbolLarge - public const nint m_trainName = 0x880; // CUtlSymbolLarge - public const nint m_code = 0x888; // TRAIN_CODE - public const nint m_targetState = 0x88C; // int32 - public const nint m_use = 0x890; // int32 - } - // Parent: CRuleBrushEntity - // Field count: 4 - public static class CGamePlayerZone { - public const nint m_OnPlayerInZone = 0x798; // CEntityIOOutput - public const nint m_OnPlayerOutZone = 0x7C0; // CEntityIOOutput - public const nint m_PlayersInCount = 0x7E8; // CEntityOutputTemplate - public const nint m_PlayersOutCount = 0x810; // CEntityOutputTemplate - } - // Parent: CRuleEntity - // Field count: 1 - public static class CRulePointEntity { - public const nint m_Score = 0x798; // int32 - } - // Parent: CPointEntity - // Field count: 5 - public static class CMessageEntity { - public const nint m_radius = 0x4E0; // int32 - public const nint m_messageText = 0x4E8; // CUtlSymbolLarge - public const nint m_drawText = 0x4F0; // bool - public const nint m_bDeveloperOnly = 0x4F1; // bool - public const nint m_bEnabled = 0x4F2; // bool - } - // Parent: CBaseCSGrenade - // Field count: 0 - public static class CSmokeGrenade { - } - // Parent: CBaseAnimGraph - // Field count: 11 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkExcludeByUserGroup - // MNetworkOverride - // MNetworkIncludeByName - // NetworkVarNames: m_nViewModelIndex (uint32) - // NetworkVarNames: m_nAnimationParity (uint32) - // NetworkVarNames: m_flAnimationStartTime (float32) - // NetworkVarNames: m_hWeapon (CHandle) - // NetworkVarNames: m_hControlPanel (CHandle) - public static class CBaseViewModel { - public const nint m_vecLastFacing = 0x9B0; // Vector - public const nint m_nViewModelIndex = 0x9BC; // uint32 - public const nint m_nAnimationParity = 0x9C0; // uint32 - public const nint m_flAnimationStartTime = 0x9C4; // float32 - public const nint m_hWeapon = 0x9C8; // CHandle - public const nint m_sVMName = 0x9D0; // CUtlSymbolLarge - public const nint m_sAnimationPrefix = 0x9D8; // CUtlSymbolLarge - public const nint m_hOldLayerSequence = 0x9E0; // HSequence - public const nint m_oldLayer = 0x9E4; // int32 - public const nint m_oldLayerStartTime = 0x9E8; // float32 - public const nint m_hControlPanel = 0x9EC; // CHandle - } - // Parent: CPlayerPawnComponent - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_hPlayerPing (CHandle) - public static class CCSPlayer_PingServices { - public const nint m_flPlayerPingTokens = 0x40; // GameTime_t[5] - public const nint m_hPlayerPing = 0x54; // CHandle - } - // Parent: CPlayerPawnComponent - // Field count: 0 - public static class CPlayer_FlashlightServices { - } - // Parent: CBaseModelEntity - // Field count: 0 - public static class CServerOnlyModelEntity { - } - // Parent: CBtNode - // Field count: 4 - public static class CBtActionCombatPositioning { - 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 - } - // Parent: CBaseEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_flScale (float32) - // NetworkVarNames: m_flStartScale (float32) - // NetworkVarNames: m_flScaleTime (float32) - // NetworkVarNames: m_nFlags (uint32) - public static class CBaseFire { - public const nint m_flScale = 0x4E0; // float32 - public const nint m_flStartScale = 0x4E4; // float32 - public const nint m_flScaleTime = 0x4E8; // float32 - public const nint m_nFlags = 0x4EC; // uint32 - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponMAC10 { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponGlock { - } - // Parent: CBaseViewModel - // Field count: 0 - public static class CPredictedViewModel { - } - // Parent: CBaseTrigger - // Field count: 2 - public static class CTriggerActiveWeaponDetect { - public const nint m_OnTouchedActiveWeapon = 0x960; // CEntityIOOutput - public const nint m_iszWeaponClassName = 0x988; // CUtlSymbolLarge - } - // Parent: CPointEntity - // Field count: 18 - public static class CEnvMicrophone { - public const nint m_bDisabled = 0x4E0; // bool - public const nint m_hMeasureTarget = 0x4E4; // CHandle - public const nint m_nSoundType = 0x4E8; // SoundTypes_t - public const nint m_nSoundFlags = 0x4EA; // SoundFlags_t - public const nint m_flSensitivity = 0x4EC; // float32 - public const nint m_flSmoothFactor = 0x4F0; // float32 - public const nint m_flMaxRange = 0x4F4; // float32 - public const nint m_iszSpeakerName = 0x4F8; // CUtlSymbolLarge - public const nint m_hSpeaker = 0x500; // CHandle - public const nint m_bAvoidFeedback = 0x504; // bool - public const nint m_iSpeakerDSPPreset = 0x508; // int32 - public const nint m_iszListenFilter = 0x510; // CUtlSymbolLarge - public const nint m_hListenFilter = 0x518; // CHandle - public const nint m_SoundLevel = 0x520; // CEntityOutputTemplate - public const nint m_OnRoutedSound = 0x548; // CEntityIOOutput - public const nint m_OnHeardSound = 0x570; // CEntityIOOutput - public const nint m_szLastSound = 0x598; // char[256] - public const nint m_iLastRoutedFrame = 0x698; // int32 - } - // Parent: CLogicalEntity - // Field count: 11 - public static class CInfoSpawnGroupLoadUnload { - public const nint m_OnSpawnGroupLoadStarted = 0x4E0; // CEntityIOOutput - public const nint m_OnSpawnGroupLoadFinished = 0x508; // CEntityIOOutput - public const nint m_OnSpawnGroupUnloadStarted = 0x530; // CEntityIOOutput - public const nint m_OnSpawnGroupUnloadFinished = 0x558; // CEntityIOOutput - public const nint m_iszSpawnGroupName = 0x580; // CUtlSymbolLarge - public const nint m_iszSpawnGroupFilterName = 0x588; // CUtlSymbolLarge - public const nint m_iszLandmarkName = 0x590; // CUtlSymbolLarge - public const nint m_sFixedSpawnGroupName = 0x598; // CUtlString - public const nint m_flTimeoutInterval = 0x5A0; // float32 - public const nint m_bStreamingStarted = 0x5A4; // bool - public const nint m_bUnloadingStarted = 0x5A5; // bool - } - // Parent: CBaseEntity - // Field count: 23 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkUserGroupProxy - // MNetworkUserGroupProxy - // MNetworkIncludeByUserGroup - // NetworkVarNames: m_nTickBase (uint32) - // NetworkVarNames: m_hPawn (CHandle) - // NetworkVarNames: m_bKnownTeamMismatch (bool) - // NetworkVarNames: m_iConnected (PlayerConnectedState) - // NetworkVarNames: m_iszPlayerName (char) - // NetworkVarNames: m_steamID (uint64) - // NetworkVarNames: m_iDesiredFOV (uint32) - public static class CBasePlayerController { - public const nint m_nInButtonsWhichAreToggles = 0x4E8; // uint64 - public const nint m_nTickBase = 0x4F0; // uint32 - public const nint m_hPawn = 0x520; // CHandle - public const nint m_bKnownTeamMismatch = 0x524; // bool - public const nint m_nSplitScreenSlot = 0x528; // CSplitScreenSlot - public const nint m_hSplitOwner = 0x52C; // CHandle - public const nint m_hSplitScreenPlayers = 0x530; // CUtlVector> - public const nint m_bIsHLTV = 0x548; // bool - public const nint m_iConnected = 0x54C; // PlayerConnectedState - public const nint m_iszPlayerName = 0x550; // char[128] - public const nint m_szNetworkIDString = 0x5D0; // CUtlString - public const nint m_fLerpTime = 0x5D8; // float32 - public const nint m_bLagCompensation = 0x5DC; // bool - public const nint m_bPredict = 0x5DD; // bool - public const nint m_bIsLowViolence = 0x5E4; // bool - public const nint m_bGamePaused = 0x5E5; // bool - public const nint m_iIgnoreGlobalChat = 0x720; // ChatIgnoreType_t - public const nint m_flLastPlayerTalkTime = 0x724; // float32 - public const nint m_flLastEntitySteadyState = 0x728; // float32 - public const nint m_nAvailableEntitySteadyState = 0x72C; // int32 - public const nint m_bHasAnySteadyStateEnts = 0x730; // bool - public const nint m_steamID = 0x740; // uint64 - public const nint m_iDesiredFOV = 0x748; // uint32 - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - public static class CPointTemplateAPI { - } - // Parent: CCSWeaponBase - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bFirstAttack (bool) - public static class CKnife { - public const nint m_bFirstAttack = 0xF68; // bool - } - // Parent: CBaseModelEntity - // Field count: 37 - public static class CFuncTrackTrain { - public const nint m_ppath = 0x790; // CHandle - public const nint m_length = 0x794; // float32 - public const nint m_vPosPrev = 0x798; // Vector - public const nint m_angPrev = 0x7A4; // QAngle - public const nint m_controlMins = 0x7B0; // Vector - public const nint m_controlMaxs = 0x7BC; // Vector - public const nint m_lastBlockPos = 0x7C8; // Vector - public const nint m_lastBlockTick = 0x7D4; // int32 - public const nint m_flVolume = 0x7D8; // float32 - public const nint m_flBank = 0x7DC; // float32 - public const nint m_oldSpeed = 0x7E0; // float32 - public const nint m_flBlockDamage = 0x7E4; // float32 - public const nint m_height = 0x7E8; // float32 - public const nint m_maxSpeed = 0x7EC; // float32 - public const nint m_dir = 0x7F0; // float32 - public const nint m_iszSoundMove = 0x7F8; // CUtlSymbolLarge - public const nint m_iszSoundMovePing = 0x800; // CUtlSymbolLarge - public const nint m_iszSoundStart = 0x808; // CUtlSymbolLarge - public const nint m_iszSoundStop = 0x810; // CUtlSymbolLarge - public const nint m_strPathTarget = 0x818; // CUtlSymbolLarge - public const nint m_flMoveSoundMinDuration = 0x820; // float32 - public const nint m_flMoveSoundMaxDuration = 0x824; // float32 - public const nint m_flNextMoveSoundTime = 0x828; // GameTime_t - public const nint m_flMoveSoundMinPitch = 0x82C; // float32 - public const nint m_flMoveSoundMaxPitch = 0x830; // float32 - public const nint m_eOrientationType = 0x834; // TrainOrientationType_t - public const nint m_eVelocityType = 0x838; // TrainVelocityType_t - public const nint m_OnStart = 0x848; // CEntityIOOutput - public const nint m_OnNext = 0x870; // CEntityIOOutput - public const nint m_OnArrivedAtDestinationNode = 0x898; // CEntityIOOutput - public const nint m_bManualSpeedChanges = 0x8C0; // bool - public const nint m_flDesiredSpeed = 0x8C4; // float32 - public const nint m_flSpeedChangeTime = 0x8C8; // GameTime_t - public const nint m_flAccelSpeed = 0x8CC; // float32 - public const nint m_flDecelSpeed = 0x8D0; // float32 - public const nint m_bAccelToSpeed = 0x8D4; // bool - public const nint m_flNextMPSoundTime = 0x8D8; // GameTime_t - } - // Parent: CServerOnlyModelEntity - // Field count: 5 - public static class CFogVolume { - public const nint m_fogName = 0x790; // CUtlSymbolLarge - public const nint m_postProcessName = 0x798; // CUtlSymbolLarge - public const nint m_colorCorrectionName = 0x7A0; // CUtlSymbolLarge - public const nint m_bDisabled = 0x7B0; // bool - public const nint m_bInFogVolumesList = 0x7B1; // bool - } - // Parent: SpawnPoint - // Field count: 0 - public static class CInfoPlayerCounterterrorist { - } - // Parent: CBaseModelEntity - // Field count: 19 - public static class CFire { - public const nint m_hEffect = 0x790; // CHandle - public const nint m_hOwner = 0x794; // CHandle - public const nint m_nFireType = 0x798; // int32 - public const nint m_flFuel = 0x79C; // float32 - public const nint m_flDamageTime = 0x7A0; // GameTime_t - public const nint m_lastDamage = 0x7A4; // GameTime_t - public const nint m_flFireSize = 0x7A8; // float32 - public const nint m_flLastNavUpdateTime = 0x7AC; // GameTime_t - public const nint m_flHeatLevel = 0x7B0; // float32 - public const nint m_flHeatAbsorb = 0x7B4; // float32 - public const nint m_flDamageScale = 0x7B8; // float32 - public const nint m_flMaxHeat = 0x7BC; // float32 - public const nint m_flLastHeatLevel = 0x7C0; // float32 - public const nint m_flAttackTime = 0x7C4; // float32 - public const nint m_bEnabled = 0x7C8; // bool - public const nint m_bStartDisabled = 0x7C9; // bool - public const nint m_bDidActivate = 0x7CA; // bool - public const nint m_OnIgnited = 0x7D0; // CEntityIOOutput - public const nint m_OnExtinguished = 0x7F8; // CEntityIOOutput - } - // Parent: CSkeletonAnimationController - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables) - // NetworkVarNames: m_hSequence (HSequence) - // NetworkVarNames: m_flSeqStartTime (GameTime_t) - // NetworkVarNames: m_flSeqFixedCycle (float) - // NetworkVarNames: m_nAnimLoopMode (AnimLoopMode_t) - public static class CBaseAnimGraphController { - public const nint m_animGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables - public const nint m_bSequenceFinished = 0x220; // bool - public const nint m_flSoundSyncTime = 0x224; // float32 - public const nint m_nActiveIKChainMask = 0x228; // uint32 - public const nint m_hSequence = 0x22C; // HSequence - public const nint m_flSeqStartTime = 0x230; // GameTime_t - public const nint m_flSeqFixedCycle = 0x234; // float32 - public const nint m_nAnimLoopMode = 0x238; // AnimLoopMode_t - public const nint m_flPlaybackRate = 0x23C; // CNetworkedQuantizedFloat - public const nint m_nNotifyState = 0x248; // SequenceFinishNotifyState_t - public const nint m_bNetworkedAnimationInputsChanged = 0x24A; // bool - public const nint m_bNetworkedSequenceChanged = 0x24B; // bool - public const nint m_bLastUpdateSkipped = 0x24C; // bool - public const nint m_flPrevAnimUpdateTime = 0x250; // GameTime_t - } - // Parent: CBaseEntity - // Field count: 0 - public static class CCSPointScriptEntity { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponBizon { - } - // Parent: CBasePlatTrain - // Field count: 1 - public static class CFuncPlat { - public const nint m_sNoise = 0x838; // CUtlSymbolLarge - } - // Parent: CPhysConstraint - // Field count: 48 - public static class CGenericConstraint { - public const nint m_nLinearMotionX = 0x560; // JointMotion_t - public const nint m_nLinearMotionY = 0x564; // JointMotion_t - public const nint m_nLinearMotionZ = 0x568; // JointMotion_t - public const nint m_flLinearFrequencyX = 0x56C; // float32 - public const nint m_flLinearFrequencyY = 0x570; // float32 - public const nint m_flLinearFrequencyZ = 0x574; // float32 - public const nint m_flLinearDampingRatioX = 0x578; // float32 - public const nint m_flLinearDampingRatioY = 0x57C; // float32 - public const nint m_flLinearDampingRatioZ = 0x580; // float32 - public const nint m_flMaxLinearImpulseX = 0x584; // float32 - public const nint m_flMaxLinearImpulseY = 0x588; // float32 - public const nint m_flMaxLinearImpulseZ = 0x58C; // float32 - public const nint m_flBreakAfterTimeX = 0x590; // float32 - public const nint m_flBreakAfterTimeY = 0x594; // float32 - public const nint m_flBreakAfterTimeZ = 0x598; // float32 - public const nint m_flBreakAfterTimeStartTimeX = 0x59C; // GameTime_t - public const nint m_flBreakAfterTimeStartTimeY = 0x5A0; // GameTime_t - public const nint m_flBreakAfterTimeStartTimeZ = 0x5A4; // GameTime_t - public const nint m_flBreakAfterTimeThresholdX = 0x5A8; // float32 - public const nint m_flBreakAfterTimeThresholdY = 0x5AC; // float32 - public const nint m_flBreakAfterTimeThresholdZ = 0x5B0; // float32 - public const nint m_flNotifyForceX = 0x5B4; // float32 - public const nint m_flNotifyForceY = 0x5B8; // float32 - public const nint m_flNotifyForceZ = 0x5BC; // float32 - public const nint m_flNotifyForceMinTimeX = 0x5C0; // float32 - public const nint m_flNotifyForceMinTimeY = 0x5C4; // float32 - public const nint m_flNotifyForceMinTimeZ = 0x5C8; // float32 - public const nint m_flNotifyForceLastTimeX = 0x5CC; // GameTime_t - public const nint m_flNotifyForceLastTimeY = 0x5D0; // GameTime_t - public const nint m_flNotifyForceLastTimeZ = 0x5D4; // GameTime_t - public const nint m_bAxisNotifiedX = 0x5D8; // bool - public const nint m_bAxisNotifiedY = 0x5D9; // bool - public const nint m_bAxisNotifiedZ = 0x5DA; // bool - public const nint m_nAngularMotionX = 0x5DC; // JointMotion_t - public const nint m_nAngularMotionY = 0x5E0; // JointMotion_t - public const nint m_nAngularMotionZ = 0x5E4; // JointMotion_t - public const nint m_flAngularFrequencyX = 0x5E8; // float32 - public const nint m_flAngularFrequencyY = 0x5EC; // float32 - public const nint m_flAngularFrequencyZ = 0x5F0; // float32 - public const nint m_flAngularDampingRatioX = 0x5F4; // float32 - public const nint m_flAngularDampingRatioY = 0x5F8; // float32 - public const nint m_flAngularDampingRatioZ = 0x5FC; // float32 - public const nint m_flMaxAngularImpulseX = 0x600; // float32 - public const nint m_flMaxAngularImpulseY = 0x604; // float32 - public const nint m_flMaxAngularImpulseZ = 0x608; // float32 - public const nint m_NotifyForceReachedX = 0x610; // CEntityIOOutput - public const nint m_NotifyForceReachedY = 0x638; // CEntityIOOutput - public const nint m_NotifyForceReachedZ = 0x660; // CEntityIOOutput - } - // Parent: CBaseCSGrenade - // Field count: 0 - public static class CDecoyGrenade { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponG3SG1 { - } - // Parent: CBaseModelEntity - // Field count: 11 - // - // Metadata: - // MNetworkIncludeByName - // NetworkVarNames: m_bInitiallyPopulateInterpHistory (bool) - // NetworkVarNames: m_bAnimGraphUpdateEnabled (bool) - // NetworkVarNames: m_vecForce (Vector) - // NetworkVarNames: m_nForceBone (int32) - // NetworkVarNames: m_RagdollPose (PhysicsRagdollPose_t) - // NetworkVarNames: m_bRagdollClientSide (bool) - public static class CBaseAnimGraph { - public const nint m_bInitiallyPopulateInterpHistory = 0x808; // bool - public const nint m_pChoreoServices = 0x810; // IChoreoServices* - public const nint m_bAnimGraphUpdateEnabled = 0x818; // bool - public const nint m_flMaxSlopeDistance = 0x81C; // float32 - public const nint m_vLastSlopeCheckPos = 0x820; // Vector - public const nint m_bAnimationUpdateScheduled = 0x82C; // bool - public const nint m_vecForce = 0x830; // Vector - public const nint m_nForceBone = 0x83C; // int32 - public const nint m_RagdollPose = 0x850; // PhysicsRagdollPose_t - public const nint m_bRagdollClientSide = 0x878; // bool - public const nint m_nLastDestructiblePartDestroyedAnimgraphSetTick = 0x9A0; // int32 - } - // Parent: CPhysForce - // Field count: 1 - public static class CPhysTorque { - public const nint m_axis = 0x540; // Vector - } - // Parent: CBaseAnimGraph - // Field count: 27 - // - // Metadata: - // NetworkVarNames: m_ragPos (Vector) - // NetworkVarNames: m_ragAngles (QAngle) - // NetworkVarNames: m_hRagdollSource (EHANDLE) - // NetworkVarNames: m_flBlendWeight (float32) - public static class CRagdollProp { - public const nint m_ragdoll = 0x9B0; // ragdoll_t - public const nint m_bStartDisabled = 0x9E8; // bool - public const nint m_ragPos = 0x9F0; // CNetworkUtlVectorBase - public const nint m_ragAngles = 0xA08; // CNetworkUtlVectorBase - public const nint m_hRagdollSource = 0xA20; // CHandle - public const nint m_lastUpdateTickCount = 0xA24; // uint32 - public const nint m_allAsleep = 0xA28; // bool - public const nint m_bFirstCollisionAfterLaunch = 0xA29; // bool - public const nint m_hDamageEntity = 0xA2C; // CHandle - public const nint m_hKiller = 0xA30; // CHandle - public const nint m_hPhysicsAttacker = 0xA34; // CHandle - public const nint m_flLastPhysicsInfluenceTime = 0xA38; // GameTime_t - public const nint m_flFadeOutStartTime = 0xA3C; // GameTime_t - public const nint m_flFadeTime = 0xA40; // float32 - public const nint m_vecLastOrigin = 0xA44; // Vector - public const nint m_flAwakeTime = 0xA50; // GameTime_t - public const nint m_flLastOriginChangeTime = 0xA54; // GameTime_t - public const nint m_strOriginClassName = 0xA58; // CUtlSymbolLarge - public const nint m_strSourceClassName = 0xA60; // CUtlSymbolLarge - public const nint m_bHasBeenPhysgunned = 0xA68; // bool - public const nint m_bShouldTeleportPhysics = 0xA69; // bool - public const nint m_flBlendWeight = 0xA6C; // float32 - public const nint m_flDefaultFadeScale = 0xA70; // float32 - public const nint m_ragdollMins = 0xA78; // CUtlVector - public const nint m_ragdollMaxs = 0xA90; // CUtlVector - public const nint m_bShouldDeleteActivationRecord = 0xAA8; // bool - public const nint m_bValidatePoweredRagdollPose = 0xB08; // bool - } - // Parent: CBaseAnimGraph - // Field count: 0 - public static class CItemSoda { - } - // Parent: CEnvCubemap - // Field count: 0 - public static class CEnvCubemapBox { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - public static class CBasePlayerControllerAPI { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - public static class CCSPointScriptExtensions_CCSWeaponBaseVData { - } - // Parent: CBaseEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_flFadeStartDist (float32) - // NetworkVarNames: m_flFadeEndDist (float32) - public static class CEnvDetailController { - public const nint m_flFadeStartDist = 0x4E0; // float32 - public const nint m_flFadeEndDist = 0x4E4; // float32 - } - // Parent: CTriggerOnce - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_bTestOcclusion (bool) - public static class CTriggerLook { - public const nint m_hLookTarget = 0x988; // CHandle - public const nint m_flFieldOfView = 0x98C; // float32 - public const nint m_flLookTime = 0x990; // float32 - public const nint m_flLookTimeTotal = 0x994; // float32 - public const nint m_flLookTimeLast = 0x998; // GameTime_t - public const nint m_flTimeoutDuration = 0x99C; // float32 - public const nint m_bTimeoutFired = 0x9A0; // bool - public const nint m_bIsLooking = 0x9A1; // bool - public const nint m_b2DFOV = 0x9A2; // bool - public const nint m_bUseVelocity = 0x9A3; // bool - public const nint m_bTestOcclusion = 0x9A4; // bool - public const nint m_OnTimeout = 0x9A8; // CEntityIOOutput - public const nint m_OnStartLook = 0x9D0; // CEntityIOOutput - public const nint m_OnEndLook = 0x9F8; // CEntityIOOutput - } - // Parent: CPointEntity - // Field count: 0 - public static class CInfoTeleportDestination { - } - // Parent: CLogicalEntity - // Field count: 11 - public static class CMathRemap { - public const nint m_flInMin = 0x4E0; // float32 - public const nint m_flInMax = 0x4E4; // float32 - public const nint m_flOut1 = 0x4E8; // float32 - public const nint m_flOut2 = 0x4EC; // float32 - public const nint m_flOldInValue = 0x4F0; // float32 - public const nint m_bEnabled = 0x4F4; // bool - public const nint m_OutValue = 0x4F8; // CEntityOutputTemplate - public const nint m_OnRoseAboveMin = 0x520; // CEntityIOOutput - public const nint m_OnRoseAboveMax = 0x548; // CEntityIOOutput - public const nint m_OnFellBelowMin = 0x570; // CEntityIOOutput - public const nint m_OnFellBelowMax = 0x598; // CEntityIOOutput - } - // Parent: CPointEntity - // Field count: 3 - public static class CInstructorEventEntity { - public const nint m_iszName = 0x4E0; // CUtlSymbolLarge - public const nint m_iszHintTargetEntity = 0x4E8; // CUtlSymbolLarge - public const nint m_hTargetPlayer = 0x4F0; // CHandle - } - // Parent: CBaseEntity - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_hGradientFogTexture (HRenderTextureStrong) - // NetworkVarNames: m_flFogStartDistance (float) - // NetworkVarNames: m_flFogEndDistance (float) - // NetworkVarNames: m_bHeightFogEnabled (bool) - // NetworkVarNames: m_flFogStartHeight (float) - // NetworkVarNames: m_flFogEndHeight (float) - // NetworkVarNames: m_flFarZ (float) - // NetworkVarNames: m_flFogMaxOpacity (float) - // NetworkVarNames: m_flFogFalloffExponent (float) - // NetworkVarNames: m_flFogVerticalExponent (float) - // NetworkVarNames: m_fogColor (Color) - // NetworkVarNames: m_flFogStrength (float) - // NetworkVarNames: m_flFadeTime (float) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_bIsEnabled (bool) - public static class CGradientFog { - public const nint m_hGradientFogTexture = 0x4E0; // CStrongHandle - public const nint m_flFogStartDistance = 0x4E8; // float32 - public const nint m_flFogEndDistance = 0x4EC; // float32 - public const nint m_bHeightFogEnabled = 0x4F0; // bool - public const nint m_flFogStartHeight = 0x4F4; // float32 - public const nint m_flFogEndHeight = 0x4F8; // float32 - public const nint m_flFarZ = 0x4FC; // float32 - public const nint m_flFogMaxOpacity = 0x500; // float32 - public const nint m_flFogFalloffExponent = 0x504; // float32 - public const nint m_flFogVerticalExponent = 0x508; // float32 - public const nint m_fogColor = 0x50C; // Color - public const nint m_flFogStrength = 0x510; // float32 - public const nint m_flFadeTime = 0x514; // float32 - public const nint m_bStartDisabled = 0x518; // bool - public const nint m_bIsEnabled = 0x519; // bool - public const nint m_bGradientFogNeedsTextures = 0x51A; // bool - } - // Parent: CBaseTrigger - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_source (string_t) - // NetworkVarNames: m_destination (string_t) - public static class CFootstepControl { - public const nint m_source = 0x960; // CUtlSymbolLarge - public const nint m_destination = 0x968; // CUtlSymbolLarge - } - // Parent: CBaseModelEntity - // Field count: 2 - public static class CTriggerVolume { - public const nint m_iFilterName = 0x790; // CUtlSymbolLarge - public const nint m_hFilter = 0x798; // CHandle - } - // Parent: CEnvSoundscape - // Field count: 0 - public static class CEnvSoundscapeAlias_snd_soundscape { - } - // Parent: CPointEntity - // Field count: 0 - public static class CInfoInstructorHintHostageRescueZone { - } - // Parent: CBaseEntity - // Field count: 7 - public static class CFishPool { - public const nint m_fishCount = 0x4F0; // int32 - public const nint m_maxRange = 0x4F4; // float32 - public const nint m_swimDepth = 0x4F8; // float32 - public const nint m_waterLevel = 0x4FC; // float32 - public const nint m_isDormant = 0x500; // bool - public const nint m_fishes = 0x508; // CUtlVector> - public const nint m_visTimer = 0x520; // CountdownTimer - } - // Parent: CPointEntity - // Field count: 0 - public static class CPointClientCommand { - } - // Parent: CBaseModelEntity - // Field count: 1 - public static class CFuncVPhysicsClip { - public const nint m_bDisabled = 0x790; // bool - } - // Parent: CPlayerPawnComponent - // Field count: 5 - public static class CCSPlayer_RadioServices { - public const nint m_flGotHostageTalkTimer = 0x40; // GameTime_t - public const nint m_flDefusingTalkTimer = 0x44; // GameTime_t - public const nint m_flC4PlantTalkTimer = 0x48; // GameTime_t - public const nint m_flRadioTokenSlots = 0x4C; // GameTime_t[3] - public const nint m_bIgnoreRadio = 0x58; // bool - } - // Parent: CSceneEntity - // Field count: 7 - public static class CInstancedSceneEntity { - public const nint m_hOwner = 0xA40; // CHandle - public const nint m_bHadOwner = 0xA44; // bool - public const nint m_flPostSpeakDelay = 0xA48; // float32 - public const nint m_flPreDelay = 0xA4C; // float32 - public const nint m_bIsBackground = 0xA50; // bool - public const nint m_bRemoveOnCompletion = 0xA51; // bool - public const nint m_hTarget = 0xA54; // CHandle - } - // Parent: CPointEntity - // Field count: 1 - public static class CEnvHudHint { - public const nint m_iszMessage = 0x4E0; // CUtlSymbolLarge - } - // Parent: CBaseModelEntity - // Field count: 22 - // - // Metadata: - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_szSnapshotFileName (char) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_bFrozen (bool) - // NetworkVarNames: m_flFreezeTransitionDuration (float) - // NetworkVarNames: m_nStopType (int) - // NetworkVarNames: m_bAnimateDuringGameplayPause (bool) - // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_flPreSimTime (float32) - // NetworkVarNames: m_vServerControlPoints (Vector) - // NetworkVarNames: m_iServerControlPointAssignments (uint8) - // NetworkVarNames: m_hControlPointEnts (CHandle) - // NetworkVarNames: m_bNoSave (bool) - // NetworkVarNames: m_bNoFreeze (bool) - // NetworkVarNames: m_bNoRamp (bool) - public static class CParticleSystem { - public const nint m_szSnapshotFileName = 0x790; // char[512] - public const nint m_bActive = 0x990; // bool - public const nint m_bFrozen = 0x991; // bool - public const nint m_flFreezeTransitionDuration = 0x994; // float32 - public const nint m_nStopType = 0x998; // int32 - public const nint m_bAnimateDuringGameplayPause = 0x99C; // bool - public const nint m_iEffectIndex = 0x9A0; // CStrongHandle - public const nint m_flStartTime = 0x9A8; // GameTime_t - public const nint m_flPreSimTime = 0x9AC; // float32 - public const nint m_vServerControlPoints = 0x9B0; // Vector[4] - public const nint m_iServerControlPointAssignments = 0x9E0; // uint8[4] - public const nint m_hControlPointEnts = 0x9E4; // CHandle[64] - public const nint m_bNoSave = 0xAE4; // bool - public const nint m_bNoFreeze = 0xAE5; // bool - public const nint m_bNoRamp = 0xAE6; // bool - public const nint m_bStartActive = 0xAE7; // bool - public const nint m_iszEffectName = 0xAE8; // CUtlSymbolLarge - public const nint m_iszControlPointNames = 0xAF0; // CUtlSymbolLarge[64] - public const nint m_nDataCP = 0xCF0; // int32 - public const nint m_vecDataCPValue = 0xCF4; // Vector - public const nint m_nTintCP = 0xD00; // int32 - public const nint m_clrTint = 0xD04; // Color - } - // Parent: CEntitySubclassVDataBase - // Field count: 22 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CBasePlayerWeaponVData { - public const nint m_szWorldModel = 0x28; // CResourceNameTyped> - public const nint m_sToolsOnlyOwnerModelName = 0x108; // CResourceNameTyped> - public const nint m_bBuiltRightHanded = 0x1E8; // bool - public const nint m_bAllowFlipping = 0x1E9; // bool - public const nint m_sMuzzleAttachment = 0x1F0; // CAttachmentNameSymbolWithStorage - public const nint m_szMuzzleFlashParticle = 0x210; // CResourceNameTyped> - public const nint m_bLinkedCooldowns = 0x2F0; // bool - public const nint m_iFlags = 0x2F1; // ItemFlagTypes_t - public const nint m_nPrimaryAmmoType = 0x2F2; // AmmoIndex_t - public const nint m_nSecondaryAmmoType = 0x2F3; // AmmoIndex_t - public const nint m_iMaxClip1 = 0x2F4; // int32 - public const nint m_iMaxClip2 = 0x2F8; // int32 - public const nint m_iDefaultClip1 = 0x2FC; // int32 - public const nint m_iDefaultClip2 = 0x300; // int32 - public const nint m_bReserveAmmoAsClips = 0x304; // bool - public const nint m_iWeight = 0x308; // int32 - public const nint m_bAutoSwitchTo = 0x30C; // bool - public const nint m_bAutoSwitchFrom = 0x30D; // bool - public const nint m_iRumbleEffect = 0x310; // RumbleEffect_t - public const nint m_iSlot = 0x314; // int32 - public const nint m_iPosition = 0x318; // int32 - public const nint m_aShootSounds = 0x320; // CUtlOrderedMap - } - // Parent: CCSPlayerPawnBase - // Field count: 0 - // - // Metadata: - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - public static class CCSObserverPawn { - } - // Parent: CItem - // Field count: 1 - public static class CScriptItem { - public const nint m_MoveTypeOverride = 0xA80; // MoveType_t - } - // Parent: IntervalTimer - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_flValues (float) - // NetworkVarNames: m_nValueCounts (int) - // NetworkVarNames: m_nBucketCount (int) - // NetworkVarNames: m_flInterval (float) - // NetworkVarNames: m_flFinalValue (float) - // NetworkVarNames: m_nCompressionType (TimelineCompression_t) - // NetworkVarNames: m_bStopped (bool) - public static class CTimeline { - public const nint m_flValues = 0x10; // float32[64] - public const nint m_nValueCounts = 0x110; // int32[64] - public const nint m_nBucketCount = 0x210; // int32 - public const nint m_flInterval = 0x214; // float32 - public const nint m_flFinalValue = 0x218; // float32 - public const nint m_nCompressionType = 0x21C; // TimelineCompression_t - public const nint m_bStopped = 0x220; // bool - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponSG556 { - } - // Parent: CPointEntity - // Field count: 10 - public static class CAmbientGeneric { - public const nint m_radius = 0x4E0; // float32 - public const nint m_flMaxRadius = 0x4E4; // float32 - public const nint m_iSoundLevel = 0x4E8; // soundlevel_t - public const nint m_dpv = 0x4EC; // dynpitchvol_t - public const nint m_fActive = 0x550; // bool - public const nint m_fLooping = 0x551; // bool - public const nint m_iszSound = 0x558; // CUtlSymbolLarge - public const nint m_sSourceEntName = 0x560; // CUtlSymbolLarge - public const nint m_hSoundSource = 0x568; // CHandle - public const nint m_nSoundSourceEntIndex = 0x56C; // CEntityIndex - } - // Parent: CBaseModelEntity - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_Flags (uint8) - // NetworkVarNames: m_LightStyle (uint8) - // NetworkVarNames: m_Radius (float32) - // NetworkVarNames: m_Exponent (int32) - // NetworkVarNames: m_InnerAngle (float32) - // NetworkVarNames: m_OuterAngle (float32) - // NetworkVarNames: m_SpotRadius (float32) - public static class CDynamicLight { - public const nint m_ActualFlags = 0x790; // uint8 - public const nint m_Flags = 0x791; // uint8 - public const nint m_LightStyle = 0x792; // uint8 - public const nint m_On = 0x793; // bool - public const nint m_Radius = 0x794; // float32 - public const nint m_Exponent = 0x798; // int32 - public const nint m_InnerAngle = 0x79C; // float32 - public const nint m_OuterAngle = 0x7A0; // float32 - public const nint m_SpotRadius = 0x7A4; // float32 - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponP90 { - } - // Parent: CBaseTrigger - // Field count: 0 - public static class CTriggerToggleSave { - } - // Parent: CBaseTrigger - // Field count: 0 - public static class CPrecipitation { - } - // Parent: CPointEntity - // Field count: 0 - public static class CPointServerCommand { - } - // Parent: None - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_iReapplyProvisionParity (int) - // NetworkVarNames: m_hOuter (EHANDLE) - // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) - public static class CAttributeManager { - public const nint m_Providers = 0x8; // CUtlVector> - public const nint m_iReapplyProvisionParity = 0x20; // int32 - public const nint m_hOuter = 0x24; // CHandle - public const nint m_bPreventLoopback = 0x28; // bool - public const nint m_ProviderType = 0x2C; // attributeprovidertypes_t - public const nint m_CachedResults = 0x30; // CUtlVector - } - // Parent: CServerOnlyEntity - // Field count: 0 - public static class CLogicalEntity { - } - // Parent: None - // Field count: 24 - // - // Metadata: - // NetworkVarNames: m_PredNetBoolVariables (uint32) - // NetworkVarNames: m_PredNetByteVariables (byte) - // NetworkVarNames: m_PredNetUInt16Variables (uint16) - // NetworkVarNames: m_PredNetIntVariables (int32) - // NetworkVarNames: m_PredNetUInt32Variables (uint32) - // NetworkVarNames: m_PredNetUInt64Variables (uint64) - // NetworkVarNames: m_PredNetFloatVariables (float) - // NetworkVarNames: m_PredNetVectorVariables (Vector) - // NetworkVarNames: m_PredNetQuaternionVariables (Quaternion) - // NetworkVarNames: m_PredNetGlobalSymbolVariables (CGlobalSymbol) - // NetworkVarNames: m_OwnerOnlyPredNetBoolVariables (uint32) - // NetworkVarNames: m_OwnerOnlyPredNetByteVariables (byte) - // NetworkVarNames: m_OwnerOnlyPredNetUInt16Variables (uint16) - // NetworkVarNames: m_OwnerOnlyPredNetIntVariables (int32) - // NetworkVarNames: m_OwnerOnlyPredNetUInt32Variables (uint32) - // NetworkVarNames: m_OwnerOnlyPredNetUInt64Variables (uint64) - // NetworkVarNames: m_OwnerOnlyPredNetFloatVariables (float) - // NetworkVarNames: m_OwnerOnlyPredNetVectorVariables (Vector) - // NetworkVarNames: m_OwnerOnlyPredNetQuaternionVariables (Quaternion) - // NetworkVarNames: m_OwnerOnlyPredNetGlobalSymbolVariables (CGlobalSymbol) - // NetworkVarNames: m_nBoolVariablesCount (int) - // NetworkVarNames: m_nOwnerOnlyBoolVariablesCount (int) - // NetworkVarNames: m_nRandomSeedOffset (int) - // NetworkVarNames: m_flLastTeleportTime (float) - public static class CAnimGraphNetworkedVariables { - public const nint m_PredNetBoolVariables = 0x8; // CNetworkUtlVectorBase - public const nint m_PredNetByteVariables = 0x20; // CNetworkUtlVectorBase - public const nint m_PredNetUInt16Variables = 0x38; // CNetworkUtlVectorBase - public const nint m_PredNetIntVariables = 0x50; // CNetworkUtlVectorBase - public const nint m_PredNetUInt32Variables = 0x68; // CNetworkUtlVectorBase - public const nint m_PredNetUInt64Variables = 0x80; // CNetworkUtlVectorBase - public const nint m_PredNetFloatVariables = 0x98; // CNetworkUtlVectorBase - public const nint m_PredNetVectorVariables = 0xB0; // CNetworkUtlVectorBase - public const nint m_PredNetQuaternionVariables = 0xC8; // CNetworkUtlVectorBase - public const nint m_PredNetGlobalSymbolVariables = 0xE0; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetBoolVariables = 0xF8; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetByteVariables = 0x110; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetUInt16Variables = 0x128; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetIntVariables = 0x140; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetUInt32Variables = 0x158; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetUInt64Variables = 0x170; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetFloatVariables = 0x188; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetVectorVariables = 0x1A0; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetQuaternionVariables = 0x1B8; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // CNetworkUtlVectorBase - public const nint m_nBoolVariablesCount = 0x1E8; // int32 - public const nint m_nOwnerOnlyBoolVariablesCount = 0x1EC; // int32 - public const nint m_nRandomSeedOffset = 0x1F0; // int32 - public const nint m_flLastTeleportTime = 0x1F4; // float32 - } - // Parent: CBreakableProp - // Field count: 37 - // - // Metadata: - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkIncludeByName - // NetworkVarNames: m_bAwake (bool) - public static class CPhysicsProp { - public const nint m_MotionEnabled = 0xB60; // CEntityIOOutput - public const nint m_OnAwakened = 0xB88; // CEntityIOOutput - public const nint m_OnAwake = 0xBB0; // CEntityIOOutput - public const nint m_OnAsleep = 0xBD8; // CEntityIOOutput - public const nint m_OnPlayerUse = 0xC00; // CEntityIOOutput - public const nint m_OnOutOfWorld = 0xC28; // CEntityIOOutput - public const nint m_OnPlayerPickup = 0xC50; // CEntityIOOutput - public const nint m_bForceNavIgnore = 0xC78; // bool - public const nint m_bNoNavmeshBlocker = 0xC79; // bool - public const nint m_bForceNpcExclude = 0xC7A; // bool - public const nint m_massScale = 0xC7C; // float32 - public const nint m_inertiaScale = 0xC80; // float32 - public const nint m_buoyancyScale = 0xC84; // float32 - public const nint m_damageType = 0xC88; // int32 - public const nint m_damageToEnableMotion = 0xC8C; // int32 - public const nint m_flForceToEnableMotion = 0xC90; // float32 - public const nint m_bThrownByPlayer = 0xC94; // bool - public const nint m_bDroppedByPlayer = 0xC95; // bool - public const nint m_bTouchedByPlayer = 0xC96; // bool - public const nint m_bFirstCollisionAfterLaunch = 0xC97; // bool - public const nint m_iExploitableByPlayer = 0xC98; // int32 - public const nint m_bHasBeenAwakened = 0xC9C; // bool - public const nint m_bIsOverrideProp = 0xC9D; // bool - public const nint m_fNextCheckDisableMotionContactsTime = 0xCA0; // GameTime_t - public const nint m_iInitialGlowState = 0xCA4; // int32 - public const nint m_nGlowRange = 0xCA8; // int32 - public const nint m_nGlowRangeMin = 0xCAC; // int32 - public const nint m_glowColor = 0xCB0; // Color - public const nint m_bShouldAutoConvertBackFromDebris = 0xCB4; // bool - public const nint m_bMuteImpactEffects = 0xCB5; // bool - public const nint m_bAcceptDamageFromHeldObjects = 0xCBF; // bool - public const nint m_bEnableUseOutput = 0xCC0; // bool - public const nint m_CrateType = 0xCC4; // CPhysicsProp::CrateType_t - public const nint m_strItemClass = 0xCC8; // CUtlSymbolLarge[4] - public const nint m_nItemCount = 0xCE8; // int32[4] - public const nint m_bRemovableForAmmoBalancing = 0xCF8; // bool - public const nint m_bAwake = 0xCF9; // bool - } - // Parent: CFuncWall - // Field count: 0 - public static class CFuncWallToggle { - } - // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_bSpotted (bool) - // NetworkVarNames: m_bSpottedByMask (uint32) - public static class EntitySpottedState_t { - public const nint m_bSpotted = 0x8; // bool - public const nint m_bSpottedByMask = 0xC; // uint32[2] - } - // Parent: CCSPlayerBase_CameraServices - // Field count: 0 - public static class CCSPlayer_CameraServices { - } - // Parent: CCSGO_TeamIntroCharacterPosition - // Field count: 0 - public static class CCSGO_WingmanIntroCharacterPosition { - } - // Parent: CSPerRoundStats_t - // Field count: 21 - // - // Metadata: - // NetworkVarNames: m_iEnemy5Ks (int) - // NetworkVarNames: m_iEnemy4Ks (int) - // NetworkVarNames: m_iEnemy3Ks (int) - // NetworkVarNames: m_iEnemyKnifeKills (int) - // NetworkVarNames: m_iEnemyTaserKills (int) - public static class CSMatchStats_t { - public const nint m_iEnemy5Ks = 0x68; // int32 - public const nint m_iEnemy4Ks = 0x6C; // int32 - public const nint m_iEnemy3Ks = 0x70; // int32 - public const nint m_iEnemyKnifeKills = 0x74; // int32 - public const nint m_iEnemyTaserKills = 0x78; // int32 - public const nint m_iEnemy2Ks = 0x7C; // int32 - public const nint m_iUtility_Count = 0x80; // int32 - public const nint m_iUtility_Successes = 0x84; // int32 - public const nint m_iUtility_Enemies = 0x88; // int32 - public const nint m_iFlash_Count = 0x8C; // int32 - public const nint m_iFlash_Successes = 0x90; // int32 - public const nint m_nHealthPointsRemovedTotal = 0x94; // int32 - public const nint m_nHealthPointsDealtTotal = 0x98; // int32 - public const nint m_nShotsFiredTotal = 0x9C; // int32 - public const nint m_nShotsOnTargetTotal = 0xA0; // int32 - public const nint m_i1v1Count = 0xA4; // int32 - public const nint m_i1v1Wins = 0xA8; // int32 - public const nint m_i1v2Count = 0xAC; // int32 - public const nint m_i1v2Wins = 0xB0; // int32 - public const nint m_iEntryCount = 0xB4; // int32 - public const nint m_iEntryWins = 0xB8; // int32 - } - // Parent: CFuncLadder - // Field count: 0 - public static class CFuncLadderAlias_func_useableladder { - } - // Parent: CBaseTrigger - // Field count: 14 - public static class CTriggerSndSosOpvar { - public const nint m_hTouchingPlayers = 0x960; // CUtlVector> - public const nint m_flPosition = 0x978; // Vector - public const nint m_flCenterSize = 0x984; // float32 - public const nint m_flMinVal = 0x988; // float32 - public const nint m_flMaxVal = 0x98C; // float32 - public const nint m_opvarName = 0x990; // CUtlSymbolLarge - public const nint m_stackName = 0x998; // CUtlSymbolLarge - public const nint m_operatorName = 0x9A0; // CUtlSymbolLarge - public const nint m_bVolIs2D = 0x9A8; // bool - public const nint m_opvarNameChar = 0x9A9; // char[256] - public const nint m_stackNameChar = 0xAA9; // char[256] - public const nint m_operatorNameChar = 0xBA9; // char[256] - public const nint m_VecNormPos = 0xCAC; // Vector - public const nint m_flNormCenterSize = 0xCB8; // float32 - } - // Parent: CItem - // Field count: 0 - public static class CItemAssaultSuit { - } - // Parent: CBaseEntity - // Field count: 72 - public static class CScriptedSequence { - public const nint m_iszEntry = 0x4E0; // CUtlSymbolLarge - public const nint m_iszPreIdle = 0x4E8; // CUtlSymbolLarge - public const nint m_iszPlay = 0x4F0; // CUtlSymbolLarge - public const nint m_iszPostIdle = 0x4F8; // CUtlSymbolLarge - public const nint m_iszModifierToAddOnPlay = 0x500; // CUtlSymbolLarge - public const nint m_iszNextScript = 0x508; // CUtlSymbolLarge - public const nint m_iszEntity = 0x510; // CUtlSymbolLarge - public const nint m_iszSyncGroup = 0x518; // CUtlSymbolLarge - public const nint m_nMoveTo = 0x520; // ScriptedMoveTo_t - public const nint m_nMoveToGait = 0x524; // MovementGait_t - public const nint m_nHeldWeaponBehavior = 0x528; // ScriptedHeldWeaponBehavior_t - public const nint m_bIsPlayingPreIdle = 0x52C; // bool - public const nint m_bIsPlayingEntry = 0x52D; // bool - public const nint m_bIsPlayingAction = 0x52E; // bool - public const nint m_bIsPlayingPostIdle = 0x52F; // bool - public const nint m_bDontRotateOther = 0x530; // bool - public const nint m_bIsRepeatable = 0x531; // bool - public const nint m_bShouldLeaveCorpse = 0x532; // bool - public const nint m_bStartOnSpawn = 0x533; // bool - public const nint m_bDisallowInterrupts = 0x534; // bool - public const nint m_bCanOverrideNPCState = 0x535; // bool - public const nint m_bDontTeleportAtEnd = 0x536; // bool - public const nint m_bHighPriority = 0x537; // bool - public const nint m_bHideDebugComplaints = 0x538; // bool - public const nint m_bContinueOnDeath = 0x539; // bool - public const nint m_bLoopPreIdleSequence = 0x53A; // bool - public const nint m_bLoopActionSequence = 0x53B; // bool - public const nint m_bLoopPostIdleSequence = 0x53C; // bool - public const nint m_bSynchPostIdles = 0x53D; // bool - public const nint m_bIgnoreLookAt = 0x53E; // bool - public const nint m_bIgnoreGravity = 0x53F; // bool - public const nint m_bDisableNPCCollisions = 0x540; // bool - public const nint m_bKeepAnimgraphLockedPost = 0x541; // bool - public const nint m_bDontAddModifiers = 0x542; // bool - public const nint m_flRadius = 0x544; // float32 - public const nint m_flRepeat = 0x548; // float32 - public const nint m_flPlayAnimFadeInTime = 0x54C; // float32 - public const nint m_flMoveInterpTime = 0x550; // float32 - public const nint m_flAngRate = 0x554; // float32 - public const nint m_bWaitUntilMoveCompletesToStartAnimation = 0x558; // bool - public const nint m_nNotReadySequenceCount = 0x55C; // int32 - public const nint m_startTime = 0x560; // GameTime_t - public const nint m_bWaitForBeginSequence = 0x564; // bool - public const nint m_saved_effects = 0x568; // int32 - public const nint m_savedFlags = 0x56C; // int32 - public const nint m_savedCollisionGroup = 0x570; // int32 - public const nint m_bInterruptable = 0x574; // bool - public const nint m_sequenceStarted = 0x575; // bool - public const nint m_bPositionRelativeToOtherEntity = 0x576; // bool - public const nint m_hTargetEnt = 0x578; // CHandle - public const nint m_hNextCine = 0x57C; // CHandle - public const nint m_bThinking = 0x580; // bool - public const nint m_bInitiatedSelfDelete = 0x581; // bool - public const nint m_bIsTeleportingDueToMoveTo = 0x582; // bool - public const nint m_bAllowCustomInterruptConditions = 0x583; // bool - public const nint m_hForcedTarget = 0x584; // CHandle - public const nint m_bDontCancelOtherSequences = 0x588; // bool - public const nint m_bForceSynch = 0x589; // bool - public const nint m_bPreventUpdateYawOnFinish = 0x58A; // bool - public const nint m_bEnsureOnNavmeshOnFinish = 0x58B; // bool - public const nint m_onDeathBehavior = 0x58C; // ScriptedOnDeath_t - public const nint m_ConflictResponse = 0x590; // ScriptedConflictResponse_t - public const nint m_OnBeginSequence = 0x598; // CEntityIOOutput - public const nint m_OnActionStartOrLoop = 0x5C0; // CEntityIOOutput - public const nint m_OnEndSequence = 0x5E8; // CEntityIOOutput - public const nint m_OnPostIdleEndSequence = 0x610; // CEntityIOOutput - public const nint m_OnCancelSequence = 0x638; // CEntityIOOutput - public const nint m_OnCancelFailedSequence = 0x660; // CEntityIOOutput - public const nint m_OnScriptEvent = 0x688; // CEntityIOOutput[8] - public const nint m_matOtherToMain = 0x7D0; // CTransform - public const nint m_hInteractionMainEntity = 0x7F0; // CHandle - public const nint m_iPlayerDeathBehavior = 0x7F4; // int32 - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponNegev { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponGalilAR { - } - // Parent: CModelPointEntity - // Field count: 30 - // - // Metadata: - // NetworkVarNames: m_hTargetEntity (CHandle) - // NetworkVarNames: m_bState (bool) - // NetworkVarNames: m_bAlwaysUpdate (bool) - // NetworkVarNames: m_flLightFOV (float32) - // NetworkVarNames: m_bEnableShadows (bool) - // NetworkVarNames: m_bSimpleProjection (bool) - // NetworkVarNames: m_bLightOnlyTarget (bool) - // NetworkVarNames: m_bLightWorld (bool) - // NetworkVarNames: m_bCameraSpace (bool) - // NetworkVarNames: m_flBrightnessScale (float32) - // NetworkVarNames: m_LightColor (Color) - // NetworkVarNames: m_flIntensity (float32) - // NetworkVarNames: m_flLinearAttenuation (float32) - // NetworkVarNames: m_flQuadraticAttenuation (float32) - // NetworkVarNames: m_bVolumetric (bool) - // NetworkVarNames: m_flNoiseStrength (float32) - // NetworkVarNames: m_flFlashlightTime (float32) - // NetworkVarNames: m_nNumPlanes (uint32) - // NetworkVarNames: m_flPlaneOffset (float32) - // NetworkVarNames: m_flVolumetricIntensity (float32) - // NetworkVarNames: m_flColorTransitionTime (float32) - // NetworkVarNames: m_flAmbient (float32) - // NetworkVarNames: m_SpotlightTextureName (char) - // NetworkVarNames: m_nSpotlightTextureFrame (int32) - // NetworkVarNames: m_nShadowQuality (uint32) - // NetworkVarNames: m_flNearZ (float32) - // NetworkVarNames: m_flFarZ (float32) - // NetworkVarNames: m_flProjectionSize (float32) - // NetworkVarNames: m_flRotation (float32) - // NetworkVarNames: m_bFlipHorizontal (bool) - public static class CEnvProjectedTexture { - public const nint m_hTargetEntity = 0x790; // CHandle - public const nint m_bState = 0x794; // bool - public const nint m_bAlwaysUpdate = 0x795; // bool - public const nint m_flLightFOV = 0x798; // float32 - public const nint m_bEnableShadows = 0x79C; // bool - public const nint m_bSimpleProjection = 0x79D; // bool - public const nint m_bLightOnlyTarget = 0x79E; // bool - public const nint m_bLightWorld = 0x79F; // bool - public const nint m_bCameraSpace = 0x7A0; // bool - public const nint m_flBrightnessScale = 0x7A4; // float32 - public const nint m_LightColor = 0x7A8; // Color - public const nint m_flIntensity = 0x7AC; // float32 - public const nint m_flLinearAttenuation = 0x7B0; // float32 - public const nint m_flQuadraticAttenuation = 0x7B4; // float32 - public const nint m_bVolumetric = 0x7B8; // bool - public const nint m_flNoiseStrength = 0x7BC; // float32 - public const nint m_flFlashlightTime = 0x7C0; // float32 - public const nint m_nNumPlanes = 0x7C4; // uint32 - public const nint m_flPlaneOffset = 0x7C8; // float32 - public const nint m_flVolumetricIntensity = 0x7CC; // float32 - public const nint m_flColorTransitionTime = 0x7D0; // float32 - public const nint m_flAmbient = 0x7D4; // float32 - public const nint m_SpotlightTextureName = 0x7D8; // char[512] - public const nint m_nSpotlightTextureFrame = 0x9D8; // int32 - public const nint m_nShadowQuality = 0x9DC; // uint32 - public const nint m_flNearZ = 0x9E0; // float32 - public const nint m_flFarZ = 0x9E4; // float32 - public const nint m_flProjectionSize = 0x9E8; // float32 - public const nint m_flRotation = 0x9EC; // float32 - public const nint m_bFlipHorizontal = 0x9F0; // bool - } - // Parent: CDynamicProp - // Field count: 0 - public static class CDynamicPropAlias_prop_dynamic_override { - } - // Parent: CLogicalEntity - // Field count: 3 - public static class CSceneListManager { - public const nint m_hListManagers = 0x4E0; // CUtlVector> - public const nint m_iszScenes = 0x4F8; // CUtlSymbolLarge[16] - public const nint m_hScenes = 0x578; // CHandle[16] - } - // Parent: CPhysConstraint - // Field count: 1 - public static class CSplineConstraint { - public const nint m_vAnchorOffsetRestore = 0x5A0; // Vector - } - // Parent: CPlayer_ViewModelServices - // Field count: 0 - public static class CCSObserver_ViewModelServices { - } - // Parent: CDynamicProp - // Field count: 0 - public static class CDynamicPropAlias_dynamic_prop { - } - // Parent: None - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_Handle (ModelConfigHandle_t) - // NetworkVarNames: m_Name (string_t) - // NetworkVarNames: m_AssociatedEntities (CHandle) - // NetworkVarNames: m_AssociatedEntityNames (string_t) - public static class ActiveModelConfig_t { - public const nint m_Handle = 0x28; // ModelConfigHandle_t - public const nint m_Name = 0x30; // CUtlSymbolLarge - public const nint m_AssociatedEntities = 0x38; // CNetworkUtlVectorBase> - public const nint m_AssociatedEntityNames = 0x50; // CNetworkUtlVectorBase - } - // Parent: CPhysicsProp - // Field count: 0 - public static class CPhysicsPropMultiplayer { - } - // Parent: CBaseToggle - // Field count: 5 - public static class CBasePlatTrain { - public const nint m_NoiseMoving = 0x810; // CUtlSymbolLarge - public const nint m_NoiseArrived = 0x818; // CUtlSymbolLarge - public const nint m_volume = 0x828; // float32 - public const nint m_flTWidth = 0x82C; // float32 - public const nint m_flTLength = 0x830; // float32 - } - // Parent: CMarkupVolumeTagged - // Field count: 0 - public static class CSimpleMarkupVolumeTagged { - } - // Parent: SpawnPoint - // Field count: 0 - public static class CInfoPlayerTerrorist { - } - // Parent: CPhysHinge - // Field count: 0 - public static class CPhysHingeAlias_phys_hinge_local { - } - // Parent: CPointEntity - // Field count: 2 - public static class CTankTargetChange { - public const nint m_newTarget = 0x4E0; // CVariantBase - public const nint m_newTargetName = 0x4F0; // CUtlSymbolLarge - } - // Parent: CLogicalEntity - // Field count: 6 - public static class CLogicCompare { - public const nint m_flInValue = 0x4E0; // float32 - public const nint m_flCompareValue = 0x4E4; // float32 - public const nint m_OnLessThan = 0x4E8; // CEntityOutputTemplate - public const nint m_OnEqualTo = 0x510; // CEntityOutputTemplate - public const nint m_OnNotEqualTo = 0x538; // CEntityOutputTemplate - public const nint m_OnGreaterThan = 0x560; // CEntityOutputTemplate - } - // Parent: CPlayerPawnComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_totalHitsOnServer (int32) - public static class CCSPlayer_BulletServices { - public const nint m_totalHitsOnServer = 0x40; // int32 - } - // Parent: CLogicalEntity - // Field count: 7 - public static class CLogicRelay { - public const nint m_OnTrigger = 0x4E0; // CEntityIOOutput - public const nint m_OnSpawn = 0x508; // CEntityIOOutput - public const nint m_bDisabled = 0x530; // bool - public const nint m_bWaitForRefire = 0x531; // bool - public const nint m_bTriggerOnce = 0x532; // bool - public const nint m_bFastRetrigger = 0x533; // bool - public const nint m_bPassthoughCaller = 0x534; // bool - } - // Parent: CPlayer_ItemServices - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_bHasDefuser (bool) - // NetworkVarNames: m_bHasHelmet (bool) - public static class CCSPlayer_ItemServices { - public const nint m_bHasDefuser = 0x40; // bool - public const nint m_bHasHelmet = 0x41; // bool - } - // Parent: CPointEntity - // Field count: 7 - public static class CKeepUpright { - public const nint m_worldGoalAxis = 0x4E8; // Vector - public const nint m_localTestAxis = 0x4F4; // Vector - public const nint m_nameAttach = 0x508; // CUtlSymbolLarge - public const nint m_attachedObject = 0x510; // CHandle - public const nint m_angularLimit = 0x514; // float32 - public const nint m_bActive = 0x518; // bool - public const nint m_bDampAllRotation = 0x519; // bool - } - // Parent: CBaseModelEntity - // Field count: 0 - public static class CModelPointEntity { - } - // Parent: CBaseModelEntity - // Field count: 1 - public static class CFuncWater { - public const nint m_BuoyancyHelper = 0x790; // CBuoyancyHelper - } - // Parent: CBaseEntity - // Field count: 5 - public static class CFuncTimescale { - public const nint m_flDesiredTimescale = 0x4E0; // float32 - public const nint m_flAcceleration = 0x4E4; // float32 - public const nint m_flMinBlendRate = 0x4E8; // float32 - public const nint m_flBlendDeltaMultiplier = 0x4EC; // float32 - public const nint m_isStarted = 0x4F0; // bool - } - // Parent: CBtNode - // Field count: 14 - public static class CBtActionMoveTo { - public const nint m_szDestinationInputKey = 0x60; // CUtlString - public const nint m_szHidingSpotInputKey = 0x68; // CUtlString - public const nint m_szThreatInputKey = 0x70; // CUtlString - public const nint m_vecDestination = 0x78; // Vector - public const nint m_bAutoLookAdjust = 0x84; // bool - public const nint m_bComputePath = 0x85; // bool - public const nint m_flDamagingAreasPenaltyCost = 0x88; // float32 - public const nint m_CheckApproximateCornersTimer = 0x90; // CountdownTimer - public const nint m_CheckHighPriorityItem = 0xA8; // CountdownTimer - public const nint m_RepathTimer = 0xC0; // CountdownTimer - public const nint m_flArrivalEpsilon = 0xD8; // float32 - public const nint m_flAdditionalArrivalEpsilon2D = 0xDC; // float32 - public const nint m_flHidingSpotCheckDistanceThreshold = 0xE0; // float32 - public const nint m_flNearestAreaDistanceThreshold = 0xE4; // float32 - } - // Parent: CBaseEntity - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_flAutoExposureMin (float) - // NetworkVarNames: m_flAutoExposureMax (float) - // NetworkVarNames: m_flTonemapPercentTarget (float) - // NetworkVarNames: m_flTonemapPercentBrightPixels (float) - // NetworkVarNames: m_flTonemapMinAvgLum (float) - // NetworkVarNames: m_flExposureAdaptationSpeedUp (float) - // NetworkVarNames: m_flExposureAdaptationSpeedDown (float) - // NetworkVarNames: m_flTonemapEVSmoothingRange (float) - public static class CTonemapController2 { - public const nint m_flAutoExposureMin = 0x4E0; // float32 - public const nint m_flAutoExposureMax = 0x4E4; // float32 - public const nint m_flTonemapPercentTarget = 0x4E8; // float32 - public const nint m_flTonemapPercentBrightPixels = 0x4EC; // float32 - public const nint m_flTonemapMinAvgLum = 0x4F0; // float32 - public const nint m_flExposureAdaptationSpeedUp = 0x4F4; // float32 - public const nint m_flExposureAdaptationSpeedDown = 0x4F8; // float32 - public const nint m_flTonemapEVSmoothingRange = 0x4FC; // float32 - } - // Parent: CRopeKeyframe - // Field count: 0 - public static class CRopeKeyframeAlias_move_rope { - } - // Parent: CPointEntity - // Field count: 9 - public static class CEnvInstructorVRHint { - public const nint m_iszName = 0x4E0; // CUtlSymbolLarge - public const nint m_iszHintTargetEntity = 0x4E8; // CUtlSymbolLarge - public const nint m_iTimeout = 0x4F0; // int32 - public const nint m_iszCaption = 0x4F8; // CUtlSymbolLarge - public const nint m_iszStartSound = 0x500; // CUtlSymbolLarge - public const nint m_iLayoutFileType = 0x508; // int32 - public const nint m_iszCustomLayoutFile = 0x510; // CUtlSymbolLarge - public const nint m_iAttachType = 0x518; // int32 - public const nint m_flHeightOffset = 0x51C; // float32 - } - // Parent: CCSWeaponBase - // Field count: 0 - public static class CWeaponXM1014 { - } - // Parent: CBaseModelEntity - // Field count: 1 - public static class CPlatTrigger { - public const nint m_pPlatform = 0x790; // CHandle - } - // Parent: None - // Field count: 31 - // - // Metadata: - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_iWindSeed (uint32) - // NetworkVarNames: m_iMinWind (uint16) - // NetworkVarNames: m_iMaxWind (uint16) - // NetworkVarNames: m_windRadius (int32) - // NetworkVarNames: m_iMinGust (uint16) - // NetworkVarNames: m_iMaxGust (uint16) - // NetworkVarNames: m_flMinGustDelay (float32) - // NetworkVarNames: m_flMaxGustDelay (float32) - // NetworkVarNames: m_flGustDuration (float32) - // NetworkVarNames: m_iGustDirChange (uint16) - // NetworkVarNames: m_location (Vector) - // NetworkVarNames: m_iInitialWindDir (uint16) - // NetworkVarNames: m_flInitialWindSpeed (float32) - public static class CEnvWindShared { - public const nint m_flStartTime = 0x8; // GameTime_t - public const nint m_iWindSeed = 0xC; // uint32 - public const nint m_iMinWind = 0x10; // uint16 - public const nint m_iMaxWind = 0x12; // uint16 - public const nint m_windRadius = 0x14; // int32 - public const nint m_iMinGust = 0x18; // uint16 - public const nint m_iMaxGust = 0x1A; // uint16 - public const nint m_flMinGustDelay = 0x1C; // float32 - public const nint m_flMaxGustDelay = 0x20; // float32 - public const nint m_flGustDuration = 0x24; // float32 - public const nint m_iGustDirChange = 0x28; // uint16 - public const nint m_location = 0x2C; // Vector - public const nint m_iszGustSound = 0x38; // int32 - public const nint m_iWindDir = 0x3C; // int32 - public const nint m_flWindSpeed = 0x40; // float32 - public const nint m_currentWindVector = 0x44; // Vector - public const nint m_CurrentSwayVector = 0x50; // Vector - public const nint m_PrevSwayVector = 0x5C; // Vector - public const nint m_iInitialWindDir = 0x68; // uint16 - public const nint m_flInitialWindSpeed = 0x6C; // float32 - public const nint m_OnGustStart = 0x70; // CEntityIOOutput - public const nint m_OnGustEnd = 0x98; // CEntityIOOutput - public const nint m_flVariationTime = 0xC0; // GameTime_t - public const nint m_flSwayTime = 0xC4; // GameTime_t - public const nint m_flSimTime = 0xC8; // GameTime_t - public const nint m_flSwitchTime = 0xCC; // GameTime_t - public const nint m_flAveWindSpeed = 0xD0; // float32 - public const nint m_bGusting = 0xD4; // bool - public const nint m_flWindAngleVariation = 0xD8; // float32 - public const nint m_flWindSpeedVariation = 0xDC; // float32 - public const nint m_hEntOwner = 0xE0; // CHandle - } - // Parent: CBaseCSGrenade - // Field count: 0 - public static class CMolotovGrenade { - } - // Parent: CPointEntity - // Field count: 6 - public static class CPointHurt { - public const nint m_nDamage = 0x4E0; // int32 - public const nint m_bitsDamageType = 0x4E4; // DamageTypes_t - public const nint m_flRadius = 0x4E8; // float32 - public const nint m_flDelay = 0x4EC; // float32 - public const nint m_strTarget = 0x4F0; // CUtlSymbolLarge - public const nint m_pActivator = 0x4F8; // CHandle - } - // Parent: CBaseEntity - // Field count: 44 - // - // Metadata: - // NetworkVarNames: m_bDisabled (bool) - // NetworkVarNames: m_bUpdateOnClient (bool) - // NetworkVarNames: m_nInputType (ValueRemapperInputType_t) - // NetworkVarNames: m_hRemapLineStart (CHandle) - // NetworkVarNames: m_hRemapLineEnd (CHandle) - // NetworkVarNames: m_flMaximumChangePerSecond (float) - // NetworkVarNames: m_flDisengageDistance (float) - // NetworkVarNames: m_flEngageDistance (float) - // NetworkVarNames: m_bRequiresUseKey (bool) - // NetworkVarNames: m_nOutputType (ValueRemapperOutputType_t) - // NetworkVarNames: m_hOutputEntities (CHandle) - // NetworkVarNames: m_nHapticsType (ValueRemapperHapticsType_t) - // NetworkVarNames: m_nMomentumType (ValueRemapperMomentumType_t) - // NetworkVarNames: m_flMomentumModifier (float) - // NetworkVarNames: m_flSnapValue (float) - // NetworkVarNames: m_nRatchetType (ValueRemapperRatchetType_t) - // NetworkVarNames: m_flInputOffset (float) - public static class CPointValueRemapper { - public const nint m_bDisabled = 0x4E0; // bool - public const nint m_bUpdateOnClient = 0x4E1; // bool - public const nint m_nInputType = 0x4E4; // ValueRemapperInputType_t - public const nint m_iszRemapLineStartName = 0x4E8; // CUtlSymbolLarge - public const nint m_iszRemapLineEndName = 0x4F0; // CUtlSymbolLarge - public const nint m_hRemapLineStart = 0x4F8; // CHandle - public const nint m_hRemapLineEnd = 0x4FC; // CHandle - public const nint m_flMaximumChangePerSecond = 0x500; // float32 - public const nint m_flDisengageDistance = 0x504; // float32 - public const nint m_flEngageDistance = 0x508; // float32 - public const nint m_bRequiresUseKey = 0x50C; // bool - public const nint m_nOutputType = 0x510; // ValueRemapperOutputType_t - public const nint m_iszOutputEntityName = 0x518; // CUtlSymbolLarge - public const nint m_iszOutputEntity2Name = 0x520; // CUtlSymbolLarge - public const nint m_iszOutputEntity3Name = 0x528; // CUtlSymbolLarge - public const nint m_iszOutputEntity4Name = 0x530; // CUtlSymbolLarge - public const nint m_hOutputEntities = 0x538; // CNetworkUtlVectorBase> - public const nint m_nHapticsType = 0x550; // ValueRemapperHapticsType_t - public const nint m_nMomentumType = 0x554; // ValueRemapperMomentumType_t - public const nint m_flMomentumModifier = 0x558; // float32 - public const nint m_flSnapValue = 0x55C; // float32 - public const nint m_flCurrentMomentum = 0x560; // float32 - public const nint m_nRatchetType = 0x564; // ValueRemapperRatchetType_t - public const nint m_flRatchetOffset = 0x568; // float32 - public const nint m_flInputOffset = 0x56C; // float32 - public const nint m_bEngaged = 0x570; // bool - public const nint m_bFirstUpdate = 0x571; // bool - public const nint m_flPreviousValue = 0x574; // float32 - public const nint m_flPreviousUpdateTickTime = 0x578; // GameTime_t - public const nint m_vecPreviousTestPoint = 0x57C; // Vector - public const nint m_hUsingPlayer = 0x588; // CHandle - public const nint m_flCustomOutputValue = 0x58C; // float32 - public const nint m_iszSoundEngage = 0x590; // CUtlSymbolLarge - public const nint m_iszSoundDisengage = 0x598; // CUtlSymbolLarge - public const nint m_iszSoundReachedValueZero = 0x5A0; // CUtlSymbolLarge - public const nint m_iszSoundReachedValueOne = 0x5A8; // CUtlSymbolLarge - public const nint m_iszSoundMovingLoop = 0x5B0; // CUtlSymbolLarge - public const nint m_Position = 0x5C0; // CEntityOutputTemplate - public const nint m_PositionDelta = 0x5E8; // CEntityOutputTemplate - public const nint m_OnReachedValueZero = 0x610; // CEntityIOOutput - public const nint m_OnReachedValueOne = 0x638; // CEntityIOOutput - public const nint m_OnReachedValueCustom = 0x660; // CEntityIOOutput - public const nint m_OnEngage = 0x688; // CEntityIOOutput - public const nint m_OnDisengage = 0x6B0; // CEntityIOOutput - } - // Parent: CLogicNPCCounter - // Field count: 4 - public static class CLogicNPCCounterAABB { - public const nint m_vDistanceOuterMins = 0x820; // Vector - public const nint m_vDistanceOuterMaxs = 0x82C; // Vector - public const nint m_vOuterMins = 0x838; // Vector - public const nint m_vOuterMaxs = 0x844; // Vector - } - // Parent: CEnvSoundscapeTriggerable - // Field count: 0 - public static class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { - } - // Parent: CLightEntity - // Field count: 0 - public static class CLightOrthoEntity { - } - // Parent: CSoundOpvarSetPointBase - // Field count: 24 - public static class CSoundOpvarSetPointEntity { - public const nint m_OnEnter = 0x578; // CEntityIOOutput - public const nint m_OnExit = 0x5A0; // CEntityIOOutput - public const nint m_bAutoDisable = 0x5C8; // bool - public const nint m_flDistanceMin = 0x60C; // float32 - public const nint m_flDistanceMax = 0x610; // float32 - public const nint m_flDistanceMapMin = 0x614; // float32 - public const nint m_flDistanceMapMax = 0x618; // float32 - public const nint m_flOcclusionRadius = 0x61C; // float32 - public const nint m_flOcclusionMin = 0x620; // float32 - public const nint m_flOcclusionMax = 0x624; // float32 - public const nint m_flValSetOnDisable = 0x628; // float32 - public const nint m_bSetValueOnDisable = 0x62C; // bool - public const nint m_bReloading = 0x62D; // bool - public const nint m_nSimulationMode = 0x630; // int32 - public const nint m_nVisibilitySamples = 0x634; // int32 - public const nint m_vDynamicProxyPoint = 0x638; // Vector - public const nint m_flDynamicMaximumOcclusion = 0x644; // float32 - public const nint m_hDynamicEntity = 0x648; // CEntityHandle - public const nint m_iszDynamicEntityName = 0x650; // CUtlSymbolLarge - public const nint m_flPathingDistanceNormFactor = 0x658; // float32 - public const nint m_vPathingSourcePos = 0x65C; // Vector - public const nint m_vPathingListenerPos = 0x668; // Vector - public const nint m_vPathingDirection = 0x674; // Vector - public const nint m_nPathingSourceIndex = 0x680; // int32 - } - // Parent: CBaseEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_skyboxData (sky3dparams_t) - // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) - public static class CSkyCamera { - public const nint m_skyboxData = 0x4E0; // sky3dparams_t - public const nint m_skyboxSlotToken = 0x570; // CUtlStringToken - public const nint m_bUseAngles = 0x574; // bool - public const nint m_pNext = 0x578; // CSkyCamera* - } - // Parent: CRulePointEntity - // Field count: 4 - public static class CGameMoney { - public const nint m_OnMoneySpent = 0x7A0; // CEntityIOOutput - public const nint m_OnMoneySpentFail = 0x7C8; // CEntityIOOutput - public const nint m_nMoney = 0x7F0; // int32 - public const nint m_strAwardText = 0x7F8; // CUtlString - } - // Parent: CLogicalEntity - // Field count: 5 - public static class CLogicPlayerProxy { - public const nint m_hPlayer = 0x4E0; // CHandle - public const nint m_PlayerHasAmmo = 0x4E8; // CEntityIOOutput - public const nint m_PlayerHasNoAmmo = 0x510; // CEntityIOOutput - public const nint m_PlayerDied = 0x538; // CEntityIOOutput - public const nint m_RequestedPlayerHealth = 0x560; // CEntityOutputTemplate - } - // Parent: CPlayerPawnComponent - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_iObserverMode (uint8) - // NetworkVarNames: m_hObserverTarget (CHandle) - public static class CPlayer_ObserverServices { - public const nint m_iObserverMode = 0x40; // uint8 - public const nint m_hObserverTarget = 0x44; // CHandle - public const nint m_iObserverLastMode = 0x48; // ObserverMode_t - public const nint m_bForcedObserverMode = 0x4C; // bool - } - // Parent: CPointEntity - // Field count: 3 - public static class CPhysImpact { - public const nint m_damage = 0x4E0; // float32 - public const nint m_distance = 0x4E4; // float32 - public const nint m_directionEntityName = 0x4E8; // CUtlSymbolLarge - } - // Parent: CBaseEntity - // Field count: 24 - // - // Metadata: - // NetworkVarNames: m_Entity_Color (Color) - // NetworkVarNames: m_Entity_flBrightness (float) - // NetworkVarNames: m_Entity_hCubemapTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_bCustomCubemapTexture (bool) - // NetworkVarNames: m_Entity_hLightProbeTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_vBoxMins (Vector) - // NetworkVarNames: m_Entity_vBoxMaxs (Vector) - // NetworkVarNames: m_Entity_bMoveable (bool) - // NetworkVarNames: m_Entity_nHandshake (int) - // NetworkVarNames: m_Entity_nEnvCubeMapArrayIndex (int) - // NetworkVarNames: m_Entity_nPriority (int) - // NetworkVarNames: m_Entity_bStartDisabled (bool) - // NetworkVarNames: m_Entity_flEdgeFadeDist (float) - // NetworkVarNames: m_Entity_vEdgeFadeDists (Vector) - // NetworkVarNames: m_Entity_nLightProbeSizeX (int) - // NetworkVarNames: m_Entity_nLightProbeSizeY (int) - // NetworkVarNames: m_Entity_nLightProbeSizeZ (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasX (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasY (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasZ (int) - // NetworkVarNames: m_Entity_bEnabled (bool) - public static class CEnvCombinedLightProbeVolume { - public const nint m_Entity_Color = 0x1540; // Color - public const nint m_Entity_flBrightness = 0x1544; // float32 - public const nint m_Entity_hCubemapTexture = 0x1548; // CStrongHandle - public const nint m_Entity_bCustomCubemapTexture = 0x1550; // bool - public const nint m_Entity_hLightProbeTexture = 0x1558; // CStrongHandle - public const nint m_Entity_hLightProbeDirectLightIndicesTexture = 0x1560; // CStrongHandle - public const nint m_Entity_hLightProbeDirectLightScalarsTexture = 0x1568; // CStrongHandle - public const nint m_Entity_hLightProbeDirectLightShadowsTexture = 0x1570; // CStrongHandle - public const nint m_Entity_vBoxMins = 0x1578; // Vector - public const nint m_Entity_vBoxMaxs = 0x1584; // Vector - public const nint m_Entity_bMoveable = 0x1590; // bool - public const nint m_Entity_nHandshake = 0x1594; // int32 - public const nint m_Entity_nEnvCubeMapArrayIndex = 0x1598; // int32 - public const nint m_Entity_nPriority = 0x159C; // int32 - public const nint m_Entity_bStartDisabled = 0x15A0; // bool - public const nint m_Entity_flEdgeFadeDist = 0x15A4; // float32 - public const nint m_Entity_vEdgeFadeDists = 0x15A8; // Vector - public const nint m_Entity_nLightProbeSizeX = 0x15B4; // int32 - public const nint m_Entity_nLightProbeSizeY = 0x15B8; // int32 - public const nint m_Entity_nLightProbeSizeZ = 0x15BC; // int32 - public const nint m_Entity_nLightProbeAtlasX = 0x15C0; // int32 - public const nint m_Entity_nLightProbeAtlasY = 0x15C4; // int32 - public const nint m_Entity_nLightProbeAtlasZ = 0x15C8; // int32 - public const nint m_Entity_bEnabled = 0x15E1; // bool - } - // Parent: CPlayerPawnComponent - // Field count: 0 - public static class CPlayer_WaterServices { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponM249 { - } - // Parent: CParticleSystem - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_flAlphaScale (float32) - // NetworkVarNames: m_flRadiusScale (float32) - // NetworkVarNames: m_flSelfIllumScale (float32) - // NetworkVarNames: m_ColorTint (Color) - // NetworkVarNames: m_hTextureOverride (HRenderTextureStrong) - public static class CEnvParticleGlow { - public const nint m_flAlphaScale = 0xD08; // float32 - public const nint m_flRadiusScale = 0xD0C; // float32 - public const nint m_flSelfIllumScale = 0xD10; // float32 - public const nint m_ColorTint = 0xD14; // Color - public const nint m_hTextureOverride = 0xD18; // CStrongHandle - } - // Parent: CBaseModelEntity - // Field count: 0 - public static class CFuncVehicleClip { - } - // Parent: CSoundAreaEntityBase - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_flRadius (float) - public static class CSoundAreaEntitySphere { - public const nint m_flRadius = 0x500; // float32 - } - // Parent: CFuncBrush - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_targetCamera (CUtlString) - // NetworkVarNames: m_nResolutionEnum (int) - // NetworkVarNames: m_bRenderShadows (bool) - // NetworkVarNames: m_bUseUniqueColorTarget (bool) - // NetworkVarNames: m_brushModelName (CUtlString) - // NetworkVarNames: m_hTargetCamera (EHANDLE) - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_bDraw3DSkybox (bool) - public static class CFuncMonitor { - public const nint m_targetCamera = 0x7B0; // CUtlString - public const nint m_nResolutionEnum = 0x7B8; // int32 - public const nint m_bRenderShadows = 0x7BC; // bool - public const nint m_bUseUniqueColorTarget = 0x7BD; // bool - public const nint m_brushModelName = 0x7C0; // CUtlString - public const nint m_hTargetCamera = 0x7C8; // CHandle - public const nint m_bEnabled = 0x7CC; // bool - public const nint m_bDraw3DSkybox = 0x7CD; // bool - public const nint m_bStartEnabled = 0x7CE; // bool - } - // Parent: CBaseEntity - // Field count: 0 - public static class CEnvFunnel { - } - // Parent: None - // Field count: 6 - public static class SequenceHistory_t { - public const nint m_hSequence = 0x0; // HSequence - public const nint m_flSeqStartTime = 0x4; // GameTime_t - public const nint m_flSeqFixedCycle = 0x8; // float32 - public const nint m_nSeqLoopMode = 0xC; // AnimLoopMode_t - public const nint m_flPlaybackRate = 0x10; // float32 - public const nint m_flCyclesPerSecond = 0x14; // float32 - } - // Parent: CCSGameModeRules - // Field count: 0 - public static class CCSGameModeRules_Noop { - } - // Parent: CPointEntity - // Field count: 16 - public static class CPointAngularVelocitySensor { - public const nint m_hTargetEntity = 0x4E0; // CHandle - public const nint m_flThreshold = 0x4E4; // float32 - public const nint m_nLastCompareResult = 0x4E8; // int32 - public const nint m_nLastFireResult = 0x4EC; // int32 - public const nint m_flFireTime = 0x4F0; // GameTime_t - public const nint m_flFireInterval = 0x4F4; // float32 - public const nint m_flLastAngVelocity = 0x4F8; // float32 - public const nint m_lastOrientation = 0x4FC; // QAngle - public const nint m_vecAxis = 0x508; // Vector - public const nint m_bUseHelper = 0x514; // bool - public const nint m_AngularVelocity = 0x518; // CEntityOutputTemplate - public const nint m_OnLessThan = 0x540; // CEntityIOOutput - public const nint m_OnLessThanOrEqualTo = 0x568; // CEntityIOOutput - public const nint m_OnGreaterThan = 0x590; // CEntityIOOutput - public const nint m_OnGreaterThanOrEqualTo = 0x5B8; // CEntityIOOutput - public const nint m_OnEqualTo = 0x5E0; // CEntityIOOutput - } - // Parent: CBaseCSGrenadeProjectile - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_bIsIncGrenade (bool) - public static class CMolotovProjectile { - public const nint m_bIsIncGrenade = 0xB50; // bool - public const nint m_bDetonated = 0xB5C; // bool - public const nint m_stillTimer = 0xB60; // IntervalTimer - public const nint m_bHasBouncedOffPlayer = 0xC40; // bool - } - // Parent: CBaseTrigger - // Field count: 0 - public static class CHostageRescueZoneShim { - } - // Parent: CBaseEntity - // Field count: 0 - public static class CPointPulse { - } - // Parent: CPointEntity - // Field count: 24 - public static class CEnvInstructorHint { - public const nint m_iszName = 0x4E0; // CUtlSymbolLarge - public const nint m_iszReplace_Key = 0x4E8; // CUtlSymbolLarge - public const nint m_iszHintTargetEntity = 0x4F0; // CUtlSymbolLarge - public const nint m_iTimeout = 0x4F8; // int32 - public const nint m_iDisplayLimit = 0x4FC; // int32 - public const nint m_iszIcon_Onscreen = 0x500; // CUtlSymbolLarge - public const nint m_iszIcon_Offscreen = 0x508; // CUtlSymbolLarge - public const nint m_iszCaption = 0x510; // CUtlSymbolLarge - public const nint m_iszActivatorCaption = 0x518; // CUtlSymbolLarge - public const nint m_Color = 0x520; // Color - public const nint m_fIconOffset = 0x524; // float32 - public const nint m_fRange = 0x528; // float32 - public const nint m_iPulseOption = 0x52C; // uint8 - public const nint m_iAlphaOption = 0x52D; // uint8 - public const nint m_iShakeOption = 0x52E; // uint8 - public const nint m_bStatic = 0x52F; // bool - public const nint m_bNoOffscreen = 0x530; // bool - public const nint m_bForceCaption = 0x531; // bool - public const nint m_iInstanceType = 0x534; // int32 - public const nint m_bSuppressRest = 0x538; // bool - public const nint m_iszBinding = 0x540; // CUtlSymbolLarge - public const nint m_bAllowNoDrawTarget = 0x548; // bool - public const nint m_bAutoStart = 0x549; // bool - public const nint m_bLocalPlayerOnly = 0x54A; // bool - } - // Parent: CPointEntity - // Field count: 2 - public static class CEnvTracer { - public const nint m_vecEnd = 0x4E0; // Vector - public const nint m_flDelay = 0x4EC; // float32 - } - // Parent: CPointEntity - // Field count: 2 - public static class CInfoGameEventProxy { - public const nint m_iszEventName = 0x4E0; // CUtlSymbolLarge - public const nint m_flRange = 0x4E8; // float32 - } - // Parent: CBaseEntity - // Field count: 26 - // - // Metadata: - // NetworkVarNames: m_FOV (float) - // NetworkVarNames: m_Resolution (float) - // NetworkVarNames: m_bFogEnable (bool) - // NetworkVarNames: m_FogColor (Color) - // NetworkVarNames: m_flFogStart (float) - // NetworkVarNames: m_flFogEnd (float) - // NetworkVarNames: m_flFogMaxDensity (float) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_bUseScreenAspectRatio (bool) - // NetworkVarNames: m_flAspectRatio (float) - // NetworkVarNames: m_bNoSky (bool) - // NetworkVarNames: m_fBrightness (float) - // NetworkVarNames: m_flZFar (float) - // NetworkVarNames: m_flZNear (float) - // NetworkVarNames: m_bCanHLTVUse (bool) - // NetworkVarNames: m_bAlignWithParent (bool) - // NetworkVarNames: m_bDofEnabled (bool) - // NetworkVarNames: m_flDofNearBlurry (float) - // NetworkVarNames: m_flDofNearCrisp (float) - // NetworkVarNames: m_flDofFarCrisp (float) - // NetworkVarNames: m_flDofFarBlurry (float) - // NetworkVarNames: m_flDofTiltToGround (float) - public static class CPointCamera { - public const nint m_FOV = 0x4E0; // float32 - public const nint m_Resolution = 0x4E4; // float32 - public const nint m_bFogEnable = 0x4E8; // bool - public const nint m_FogColor = 0x4E9; // Color - public const nint m_flFogStart = 0x4F0; // float32 - public const nint m_flFogEnd = 0x4F4; // float32 - public const nint m_flFogMaxDensity = 0x4F8; // float32 - public const nint m_bActive = 0x4FC; // bool - public const nint m_bUseScreenAspectRatio = 0x4FD; // bool - public const nint m_flAspectRatio = 0x500; // float32 - public const nint m_bNoSky = 0x504; // bool - public const nint m_fBrightness = 0x508; // float32 - public const nint m_flZFar = 0x50C; // float32 - public const nint m_flZNear = 0x510; // float32 - public const nint m_bCanHLTVUse = 0x514; // bool - public const nint m_bAlignWithParent = 0x515; // bool - public const nint m_bDofEnabled = 0x516; // bool - public const nint m_flDofNearBlurry = 0x518; // float32 - public const nint m_flDofNearCrisp = 0x51C; // float32 - public const nint m_flDofFarCrisp = 0x520; // float32 - public const nint m_flDofFarBlurry = 0x524; // float32 - public const nint m_flDofTiltToGround = 0x528; // float32 - public const nint m_TargetFOV = 0x52C; // float32 - public const nint m_DegreesPerSecond = 0x530; // float32 - public const nint m_bIsOn = 0x534; // bool - public const nint m_pNext = 0x538; // CPointCamera* - } - // Parent: None - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_hModel (HModelStrong) - // NetworkVarNames: m_bClientClothCreationSuppressed (bool) - // NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t) - // NetworkVarNames: m_nIdealMotionType (int8) - public static class CModelState { - public const nint m_hModel = 0xA0; // CStrongHandle - public const nint m_ModelName = 0xA8; // CUtlSymbolLarge - public const nint m_bClientClothCreationSuppressed = 0xE8; // bool - public const nint m_MeshGroupMask = 0x198; // uint64 - public const nint m_nIdealMotionType = 0x21A; // int8 - public const nint m_nForceLOD = 0x21B; // int8 - public const nint m_nClothUpdateFlags = 0x21C; // int8 - } - // Parent: CBaseModelEntity - // Field count: 12 - // - // Metadata: - // NetworkVarNames: m_vecLadderDir (Vector) - // NetworkVarNames: m_vecPlayerMountPositionTop (Vector) - // NetworkVarNames: m_vecPlayerMountPositionBottom (Vector) - // NetworkVarNames: m_flAutoRideSpeed (float) - // NetworkVarNames: m_bFakeLadder (bool) - public static class CFuncLadder { - public const nint m_vecLadderDir = 0x790; // Vector - public const nint m_Dismounts = 0x7A0; // CUtlVector> - public const nint m_vecLocalTop = 0x7B8; // Vector - public const nint m_vecPlayerMountPositionTop = 0x7C4; // Vector - public const nint m_vecPlayerMountPositionBottom = 0x7D0; // Vector - public const nint m_flAutoRideSpeed = 0x7DC; // float32 - public const nint m_bDisabled = 0x7E0; // bool - public const nint m_bFakeLadder = 0x7E1; // bool - public const nint m_bHasSlack = 0x7E2; // bool - public const nint m_surfacePropName = 0x7E8; // CUtlSymbolLarge - public const nint m_OnPlayerGotOnLadder = 0x7F0; // CEntityIOOutput - public const nint m_OnPlayerGotOffLadder = 0x818; // CEntityIOOutput - } - // Parent: CLogicalEntity - // Field count: 8 - public static class CPathKeyFrame { - public const nint m_Origin = 0x4E0; // Vector - public const nint m_Angles = 0x4EC; // QAngle - public const nint m_qAngle = 0x500; // Quaternion - public const nint m_iNextKey = 0x510; // CUtlSymbolLarge - public const nint m_flNextTime = 0x518; // float32 - public const nint m_pNextKey = 0x520; // CPathKeyFrame* - public const nint m_pPrevKey = 0x528; // CPathKeyFrame* - public const nint m_flMoveSpeed = 0x530; // float32 - } - // Parent: CBaseModelEntity - // Field count: 3 - public static class CFuncInteractionLayerClip { - public const nint m_bDisabled = 0x790; // bool - public const nint m_iszInteractsAs = 0x798; // CUtlSymbolLarge - public const nint m_iszInteractsWith = 0x7A0; // CUtlSymbolLarge - } - // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_Attributes (CEconItemAttribute) - public static class CAttributeList { - public const nint m_Attributes = 0x8; // CUtlVectorEmbeddedNetworkVar - public const nint m_pManager = 0x58; // CAttributeManager* - } - // Parent: CGameRules - // Field count: 0 - public static class CMultiplayRules { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponRevolver { - } - // Parent: CDynamicProp - // Field count: 1 - public static class COrnamentProp { - public const nint m_initialOwner = 0xC58; // CUtlSymbolLarge - } - // Parent: CLogicalEntity - // Field count: 1 - public static class CLogicGameEvent { - public const nint m_iszEventName = 0x4E0; // CUtlSymbolLarge - } - // Parent: CPointEntity - // Field count: 2 - public static class CEnvMuzzleFlash { - public const nint m_flScale = 0x4E0; // float32 - public const nint m_iszParentAttachment = 0x4E8; // CUtlSymbolLarge - } - // Parent: CModelPointEntity - // Field count: 15 - // - // Metadata: - // NetworkVarNames: m_nUniqueID (int) - // NetworkVarNames: m_unAccountID (uint32) - // NetworkVarNames: m_unTraceID (uint32) - // NetworkVarNames: m_rtGcTime (uint32) - // NetworkVarNames: m_vecEndPos (Vector) - // NetworkVarNames: m_vecStart (Vector) - // NetworkVarNames: m_vecLeft (Vector) - // NetworkVarNames: m_vecNormal (Vector) - // NetworkVarNames: m_nPlayer (int) - // NetworkVarNames: m_nEntity (int) - // NetworkVarNames: m_nHitbox (int) - // NetworkVarNames: m_flCreationTime (float) - // NetworkVarNames: m_nTintID (int) - // NetworkVarNames: m_nVersion (uint8) - // NetworkVarNames: m_ubSignature (uint8) - public static class CPlayerSprayDecal { - public const nint m_nUniqueID = 0x790; // int32 - public const nint m_unAccountID = 0x794; // uint32 - public const nint m_unTraceID = 0x798; // uint32 - public const nint m_rtGcTime = 0x79C; // uint32 - public const nint m_vecEndPos = 0x7A0; // Vector - public const nint m_vecStart = 0x7AC; // Vector - public const nint m_vecLeft = 0x7B8; // Vector - public const nint m_vecNormal = 0x7C4; // Vector - public const nint m_nPlayer = 0x7D0; // int32 - public const nint m_nEntity = 0x7D4; // int32 - public const nint m_nHitbox = 0x7D8; // int32 - public const nint m_flCreationTime = 0x7DC; // float32 - public const nint m_nTintID = 0x7E0; // int32 - public const nint m_nVersion = 0x7E4; // uint8 - public const nint m_ubSignature = 0x7E5; // uint8[128] - } - // Parent: CBaseTrigger - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_bBombPlantedHere (bool) - public static class CBombTarget { - public const nint m_OnBombExplode = 0x960; // CEntityIOOutput - public const nint m_OnBombPlanted = 0x988; // CEntityIOOutput - public const nint m_OnBombDefused = 0x9B0; // CEntityIOOutput - public const nint m_bIsBombSiteB = 0x9D8; // bool - public const nint m_bIsHeistBombTarget = 0x9D9; // bool - public const nint m_bBombPlantedHere = 0x9DA; // bool - public const nint m_szMountTarget = 0x9E0; // CUtlSymbolLarge - public const nint m_hInstructorHint = 0x9E8; // CHandle - public const nint m_nBombSiteDesignation = 0x9EC; // int32 - } - // Parent: CBaseEntity - // Field count: 8 - public static class CPhysicsSpring { - public const nint m_flFrequency = 0x4E8; // float32 - public const nint m_flDampingRatio = 0x4EC; // float32 - public const nint m_flRestLength = 0x4F0; // float32 - public const nint m_nameAttachStart = 0x4F8; // CUtlSymbolLarge - public const nint m_nameAttachEnd = 0x500; // CUtlSymbolLarge - public const nint m_start = 0x508; // Vector - public const nint m_end = 0x514; // Vector - public const nint m_teleportTick = 0x520; // uint32 - } - // Parent: CBaseEntity - // Field count: 17 - // - // Metadata: - // NetworkVarNames: m_Entity_hLightProbeTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_vBoxMins (Vector) - // NetworkVarNames: m_Entity_vBoxMaxs (Vector) - // NetworkVarNames: m_Entity_bMoveable (bool) - // NetworkVarNames: m_Entity_nHandshake (int) - // NetworkVarNames: m_Entity_nPriority (int) - // NetworkVarNames: m_Entity_bStartDisabled (bool) - // NetworkVarNames: m_Entity_nLightProbeSizeX (int) - // NetworkVarNames: m_Entity_nLightProbeSizeY (int) - // NetworkVarNames: m_Entity_nLightProbeSizeZ (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasX (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasY (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasZ (int) - // NetworkVarNames: m_Entity_bEnabled (bool) - public static class CEnvLightProbeVolume { - public const nint m_Entity_hLightProbeTexture = 0x14C0; // CStrongHandle - public const nint m_Entity_hLightProbeDirectLightIndicesTexture = 0x14C8; // CStrongHandle - public const nint m_Entity_hLightProbeDirectLightScalarsTexture = 0x14D0; // CStrongHandle - public const nint m_Entity_hLightProbeDirectLightShadowsTexture = 0x14D8; // CStrongHandle - public const nint m_Entity_vBoxMins = 0x14E0; // Vector - public const nint m_Entity_vBoxMaxs = 0x14EC; // Vector - public const nint m_Entity_bMoveable = 0x14F8; // bool - public const nint m_Entity_nHandshake = 0x14FC; // int32 - public const nint m_Entity_nPriority = 0x1500; // int32 - public const nint m_Entity_bStartDisabled = 0x1504; // bool - public const nint m_Entity_nLightProbeSizeX = 0x1508; // int32 - public const nint m_Entity_nLightProbeSizeY = 0x150C; // int32 - public const nint m_Entity_nLightProbeSizeZ = 0x1510; // int32 - public const nint m_Entity_nLightProbeAtlasX = 0x1514; // int32 - public const nint m_Entity_nLightProbeAtlasY = 0x1518; // int32 - public const nint m_Entity_nLightProbeAtlasZ = 0x151C; // int32 - public const nint m_Entity_bEnabled = 0x1529; // bool - } - // Parent: CCSGameModeRules - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_WeaponSequence (CUtlString) - public static class CCSGameModeRules_ArmsRace { - public const nint m_WeaponSequence = 0x30; // CNetworkUtlVectorBase - } - // Parent: CTriggerPush - // Field count: 1 - public static class CScriptTriggerPush { - public const nint m_vExtent = 0x998; // Vector - } - // Parent: CBaseEntity - // Field count: 1 - public static class CEnvEntityIgniter { - public const nint m_flLifetime = 0x4E0; // float32 - } - // Parent: CBaseModelEntity - // Field count: 1 - public static class CFuncWall { - public const nint m_nState = 0x790; // int32 - } - // Parent: CPointEntity - // Field count: 1 - public static class CPointChildModifier { - public const nint m_bOrphanInsteadOfDeletingChildrenOnRemove = 0x4E0; // bool - } - // Parent: None - // Field count: 15 - // - // Metadata: - // NetworkVarNames: m_PlayerDamager (CHandle) - // NetworkVarNames: m_PlayerRecipient (CHandle) - // NetworkVarNames: m_hPlayerControllerDamager (CHandle) - // NetworkVarNames: m_hPlayerControllerRecipient (CHandle) - // NetworkVarNames: m_szPlayerDamagerName (CUtlString) - // NetworkVarNames: m_szPlayerRecipientName (CUtlString) - // NetworkVarNames: m_DamagerXuid (uint64) - // NetworkVarNames: m_RecipientXuid (uint64) - // NetworkVarNames: m_iDamage (int) - // NetworkVarNames: m_iActualHealthRemoved (int) - // NetworkVarNames: m_iNumHits (int) - // NetworkVarNames: m_iLastBulletUpdate (int) - // NetworkVarNames: m_bIsOtherEnemy (bool) - // NetworkVarNames: m_killType (EKillTypes_t) - public static class CDamageRecord { - public const nint m_PlayerDamager = 0x28; // CHandle - public const nint m_PlayerRecipient = 0x2C; // CHandle - public const nint m_hPlayerControllerDamager = 0x30; // CHandle - public const nint m_hPlayerControllerRecipient = 0x34; // CHandle - public const nint m_szPlayerDamagerName = 0x38; // CUtlString - public const nint m_szPlayerRecipientName = 0x40; // CUtlString - public const nint m_DamagerXuid = 0x48; // uint64 - public const nint m_RecipientXuid = 0x50; // uint64 - public const nint m_iBulletsDamage = 0x58; // int32 - public const nint m_iDamage = 0x5C; // int32 - public const nint m_iActualHealthRemoved = 0x60; // int32 - public const nint m_iNumHits = 0x64; // int32 - public const nint m_iLastBulletUpdate = 0x68; // int32 - public const nint m_bIsOtherEnemy = 0x6C; // bool - public const nint m_killType = 0x6D; // EKillTypes_t - } - // Parent: CLogicalEntity - // Field count: 3 - public static class CLogicAutosave { - public const nint m_bForceNewLevelUnit = 0x4E0; // bool - public const nint m_minHitPoints = 0x4E4; // int32 - public const nint m_minHitPointsToCommit = 0x4E8; // int32 - } - // Parent: CPlayerControllerComponent - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_nSendUpdate (int) - // NetworkVarNames: m_DamageList (CDamageRecord) - public static class CCSPlayerController_DamageServices { - public const nint m_nSendUpdate = 0x40; // int32 - public const nint m_DamageList = 0x48; // CUtlVectorEmbeddedNetworkVar - } - // Parent: CEntityComponent - // Field count: 5 - public static class CRenderComponent { - public const nint __m_pChainEntity = 0x10; // CNetworkVarChainer - public const nint m_bIsRenderingWithViewModels = 0x50; // bool - public const nint m_nSplitscreenFlags = 0x54; // uint32 - public const nint m_bEnableRendering = 0x60; // bool - public const nint m_bInterpolationReadyToDraw = 0xB0; // bool - } - // Parent: CEnvSoundscape - // Field count: 1 - public static class CEnvSoundscapeProxy { - public const nint m_MainSoundscapeName = 0x580; // CUtlSymbolLarge - } - // Parent: CSoundEventEntity - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_vecCornerPairsNetworked (SoundeventPathCornerPairNetworked_t) - public static class CSoundEventPathCornerEntity { - public const nint m_iszPathCorner = 0x598; // CUtlSymbolLarge - public const nint m_iCountMax = 0x5A0; // int32 - public const nint m_flDistanceMax = 0x5A4; // float32 - public const nint m_flDistMaxSqr = 0x5A8; // float32 - public const nint m_flDotProductMax = 0x5AC; // float32 - public const nint m_bPlaying = 0x5B0; // bool - public const nint m_vecCornerPairsNetworked = 0x5D8; // CNetworkUtlVectorBase - } - // Parent: CEntityComponent - // Field count: 67 - // - // Metadata: - // NetworkVarNames: m_Color (Color) - // NetworkVarNames: m_SecondaryColor (Color) - // NetworkVarNames: m_flBrightness (float) - // NetworkVarNames: m_flBrightnessScale (float) - // NetworkVarNames: m_flBrightnessMult (float) - // NetworkVarNames: m_flRange (float) - // NetworkVarNames: m_flFalloff (float) - // NetworkVarNames: m_flAttenuation0 (float) - // NetworkVarNames: m_flAttenuation1 (float) - // NetworkVarNames: m_flAttenuation2 (float) - // NetworkVarNames: m_flTheta (float) - // NetworkVarNames: m_flPhi (float) - // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) - // NetworkVarNames: m_nCascades (int) - // NetworkVarNames: m_nCastShadows (int) - // NetworkVarNames: m_nShadowWidth (int) - // NetworkVarNames: m_nShadowHeight (int) - // NetworkVarNames: m_bRenderDiffuse (bool) - // NetworkVarNames: m_nRenderSpecular (int) - // NetworkVarNames: m_bRenderTransmissive (bool) - // NetworkVarNames: m_flOrthoLightWidth (float) - // NetworkVarNames: m_flOrthoLightHeight (float) - // NetworkVarNames: m_nStyle (int) - // NetworkVarNames: m_Pattern (CUtlString) - // NetworkVarNames: m_nCascadeRenderStaticObjects (int) - // NetworkVarNames: m_flShadowCascadeCrossFade (float) - // NetworkVarNames: m_flShadowCascadeDistanceFade (float) - // NetworkVarNames: m_flShadowCascadeDistance0 (float) - // NetworkVarNames: m_flShadowCascadeDistance1 (float) - // NetworkVarNames: m_flShadowCascadeDistance2 (float) - // NetworkVarNames: m_flShadowCascadeDistance3 (float) - // NetworkVarNames: m_nShadowCascadeResolution0 (int) - // NetworkVarNames: m_nShadowCascadeResolution1 (int) - // NetworkVarNames: m_nShadowCascadeResolution2 (int) - // NetworkVarNames: m_nShadowCascadeResolution3 (int) - // NetworkVarNames: m_bUsesBakedShadowing (bool) - // NetworkVarNames: m_nShadowPriority (int) - // NetworkVarNames: m_nBakedShadowIndex (int) - // NetworkVarNames: m_bRenderToCubemaps (bool) - // NetworkVarNames: m_nDirectLight (int) - // NetworkVarNames: m_nIndirectLight (int) - // NetworkVarNames: m_flFadeMinDist (float) - // NetworkVarNames: m_flFadeMaxDist (float) - // NetworkVarNames: m_flShadowFadeMinDist (float) - // NetworkVarNames: m_flShadowFadeMaxDist (float) - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_bFlicker (bool) - // NetworkVarNames: m_bPrecomputedFieldsValid (bool) - // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) - // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) - // NetworkVarNames: m_flPrecomputedMaxRange (float) - // NetworkVarNames: m_nFogLightingMode (int) - // NetworkVarNames: m_flFogContributionStength (float) - // NetworkVarNames: m_flNearClipPlane (float) - // NetworkVarNames: m_SkyColor (Color) - // NetworkVarNames: m_flSkyIntensity (float) - // NetworkVarNames: m_SkyAmbientBounce (Color) - // NetworkVarNames: m_bUseSecondaryColor (bool) - // NetworkVarNames: m_bMixedShadows (bool) - // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) - // NetworkVarNames: m_flCapsuleLength (float) - // NetworkVarNames: m_flMinRoughness (float) - public static class CLightComponent { - public const nint __m_pChainEntity = 0x38; // CNetworkVarChainer - public const nint m_Color = 0x75; // Color - public const nint m_SecondaryColor = 0x79; // Color - public const nint m_flBrightness = 0x80; // float32 - public const nint m_flBrightnessScale = 0x84; // float32 - public const nint m_flBrightnessMult = 0x88; // float32 - public const nint m_flRange = 0x8C; // float32 - public const nint m_flFalloff = 0x90; // float32 - public const nint m_flAttenuation0 = 0x94; // float32 - public const nint m_flAttenuation1 = 0x98; // float32 - public const nint m_flAttenuation2 = 0x9C; // float32 - public const nint m_flTheta = 0xA0; // float32 - public const nint m_flPhi = 0xA4; // float32 - public const nint m_hLightCookie = 0xA8; // CStrongHandle - public const nint m_nCascades = 0xB0; // int32 - public const nint m_nCastShadows = 0xB4; // int32 - public const nint m_nShadowWidth = 0xB8; // int32 - public const nint m_nShadowHeight = 0xBC; // int32 - public const nint m_bRenderDiffuse = 0xC0; // bool - public const nint m_nRenderSpecular = 0xC4; // int32 - public const nint m_bRenderTransmissive = 0xC8; // bool - public const nint m_flOrthoLightWidth = 0xCC; // float32 - public const nint m_flOrthoLightHeight = 0xD0; // float32 - public const nint m_nStyle = 0xD4; // int32 - public const nint m_Pattern = 0xD8; // CUtlString - public const nint m_nCascadeRenderStaticObjects = 0xE0; // int32 - public const nint m_flShadowCascadeCrossFade = 0xE4; // float32 - public const nint m_flShadowCascadeDistanceFade = 0xE8; // float32 - public const nint m_flShadowCascadeDistance0 = 0xEC; // float32 - public const nint m_flShadowCascadeDistance1 = 0xF0; // float32 - public const nint m_flShadowCascadeDistance2 = 0xF4; // float32 - public const nint m_flShadowCascadeDistance3 = 0xF8; // float32 - public const nint m_nShadowCascadeResolution0 = 0xFC; // int32 - public const nint m_nShadowCascadeResolution1 = 0x100; // int32 - public const nint m_nShadowCascadeResolution2 = 0x104; // int32 - public const nint m_nShadowCascadeResolution3 = 0x108; // int32 - public const nint m_bUsesBakedShadowing = 0x10C; // bool - public const nint m_nShadowPriority = 0x110; // int32 - public const nint m_nBakedShadowIndex = 0x114; // int32 - public const nint m_bRenderToCubemaps = 0x118; // bool - public const nint m_nDirectLight = 0x11C; // int32 - public const nint m_nIndirectLight = 0x120; // int32 - public const nint m_flFadeMinDist = 0x124; // float32 - public const nint m_flFadeMaxDist = 0x128; // float32 - public const nint m_flShadowFadeMinDist = 0x12C; // float32 - public const nint m_flShadowFadeMaxDist = 0x130; // float32 - public const nint m_bEnabled = 0x134; // bool - public const nint m_bFlicker = 0x135; // bool - public const nint m_bPrecomputedFieldsValid = 0x136; // bool - public const nint m_vPrecomputedBoundsMins = 0x138; // Vector - public const nint m_vPrecomputedBoundsMaxs = 0x144; // Vector - public const nint m_vPrecomputedOBBOrigin = 0x150; // Vector - public const nint m_vPrecomputedOBBAngles = 0x15C; // QAngle - public const nint m_vPrecomputedOBBExtent = 0x168; // Vector - public const nint m_flPrecomputedMaxRange = 0x174; // float32 - public const nint m_nFogLightingMode = 0x178; // int32 - public const nint m_flFogContributionStength = 0x17C; // float32 - public const nint m_flNearClipPlane = 0x180; // float32 - public const nint m_SkyColor = 0x184; // Color - public const nint m_flSkyIntensity = 0x188; // float32 - public const nint m_SkyAmbientBounce = 0x18C; // Color - public const nint m_bUseSecondaryColor = 0x190; // bool - public const nint m_bMixedShadows = 0x191; // bool - public const nint m_flLightStyleStartTime = 0x194; // GameTime_t - public const nint m_flCapsuleLength = 0x198; // float32 - public const nint m_flMinRoughness = 0x19C; // float32 - public const nint m_bPvsModifyEntity = 0x1B0; // bool - } - // Parent: CBaseCSGrenadeProjectile - // Field count: 11 - // - // Metadata: - // NetworkVarNames: m_nSmokeEffectTickBegin (int) - // NetworkVarNames: m_bDidSmokeEffect (bool) - // NetworkVarNames: m_nRandomSeed (int) - // NetworkVarNames: m_vSmokeColor (Vector) - // NetworkVarNames: m_vSmokeDetonationPos (Vector) - // NetworkVarNames: m_VoxelFrameData (uint8) - // NetworkVarNames: m_nVoxelFrameDataSize (int) - // NetworkVarNames: m_nVoxelUpdate (int) - public static class CSmokeGrenadeProjectile { - public const nint m_nSmokeEffectTickBegin = 0xB68; // int32 - public const nint m_bDidSmokeEffect = 0xB6C; // bool - public const nint m_nRandomSeed = 0xB70; // int32 - public const nint m_vSmokeColor = 0xB74; // Vector - public const nint m_vSmokeDetonationPos = 0xB80; // Vector - public const nint m_VoxelFrameData = 0xB90; // CNetworkUtlVectorBase - public const nint m_nVoxelFrameDataSize = 0xBA8; // int32 - public const nint m_nVoxelUpdate = 0xBAC; // int32 - public const nint m_flLastBounce = 0xBB0; // GameTime_t - public const nint m_fllastSimulationTime = 0xBB4; // GameTime_t - public const nint m_bExplodeFromInferno = 0x2E38; // bool - } - // Parent: CTriggerMultiple - // Field count: 1 - public static class CScriptTriggerMultiple { - public const nint m_vExtent = 0x988; // Vector - } - // Parent: CSoundOpvarSetPointEntity - // Field count: 5 - public static class CSoundOpvarSetAutoRoomEntity { - public const nint m_traceResults = 0x688; // CUtlVector - public const nint m_doorwayPairs = 0x6A0; // CUtlVector - public const nint m_flSize = 0x6B8; // float32 - public const nint m_flHeightTolerance = 0x6BC; // float32 - public const nint m_flSizeSqr = 0x6C0; // float32 - } - // Parent: None - // Field count: 0 - public static class CEntityComponent { - } - // Parent: CBaseFilter - // Field count: 1 - public static class FilterDamageType { - public const nint m_iDamageType = 0x538; // int32 - } - // Parent: CBot - // Field count: 139 - public static class CCSBot { - public const nint m_eyePosition = 0x108; // Vector - public const nint m_name = 0x114; // char[64] - public const nint m_combatRange = 0x154; // float32 - public const nint m_isRogue = 0x158; // bool - public const nint m_rogueTimer = 0x160; // CountdownTimer - public const nint m_diedLastRound = 0x17C; // bool - public const nint m_safeTime = 0x180; // float32 - public const nint m_wasSafe = 0x184; // bool - public const nint m_blindFire = 0x18C; // bool - public const nint m_surpriseTimer = 0x190; // CountdownTimer - public const nint m_bAllowActive = 0x1A8; // bool - public const nint m_isFollowing = 0x1A9; // bool - public const nint m_leader = 0x1AC; // CHandle - public const nint m_followTimestamp = 0x1B0; // float32 - public const nint m_allowAutoFollowTime = 0x1B4; // float32 - public const nint m_hurryTimer = 0x1B8; // CountdownTimer - public const nint m_alertTimer = 0x1D0; // CountdownTimer - public const nint m_sneakTimer = 0x1E8; // CountdownTimer - public const nint m_panicTimer = 0x200; // CountdownTimer - public const nint m_stateTimestamp = 0x4D0; // float32 - public const nint m_isAttacking = 0x4D4; // bool - public const nint m_isOpeningDoor = 0x4D5; // bool - public const nint m_taskEntity = 0x4DC; // CHandle - public const nint m_goalPosition = 0x4EC; // Vector - public const nint m_goalEntity = 0x4F8; // CHandle - public const nint m_avoid = 0x4FC; // CHandle - public const nint m_avoidTimestamp = 0x500; // float32 - public const nint m_isStopping = 0x504; // bool - public const nint m_hasVisitedEnemySpawn = 0x505; // bool - public const nint m_stillTimer = 0x508; // IntervalTimer - public const nint m_bEyeAnglesUnderPathFinderControl = 0x518; // bool - public const nint m_pathIndex = 0x5610; // int32 - public const nint m_areaEnteredTimestamp = 0x5614; // GameTime_t - public const nint m_repathTimer = 0x5618; // CountdownTimer - public const nint m_avoidFriendTimer = 0x5630; // CountdownTimer - public const nint m_isFriendInTheWay = 0x5648; // bool - public const nint m_politeTimer = 0x5650; // CountdownTimer - public const nint m_isWaitingBehindFriend = 0x5668; // bool - public const nint m_pathLadderEnd = 0x5694; // float32 - public const nint m_mustRunTimer = 0x56E0; // CountdownTimer - public const nint m_waitTimer = 0x56F8; // CountdownTimer - public const nint m_updateTravelDistanceTimer = 0x5710; // CountdownTimer - public const nint m_playerTravelDistance = 0x5728; // float32[64] - public const nint m_travelDistancePhase = 0x5828; // uint8 - public const nint m_hostageEscortCount = 0x59C0; // uint8 - public const nint m_hostageEscortCountTimestamp = 0x59C4; // float32 - public const nint m_desiredTeam = 0x59C8; // int32 - public const nint m_hasJoined = 0x59CC; // bool - public const nint m_isWaitingForHostage = 0x59CD; // bool - public const nint m_inhibitWaitingForHostageTimer = 0x59D0; // CountdownTimer - public const nint m_waitForHostageTimer = 0x59E8; // CountdownTimer - public const nint m_noisePosition = 0x5A00; // Vector - public const nint m_noiseTravelDistance = 0x5A0C; // float32 - public const nint m_noiseTimestamp = 0x5A10; // float32 - public const nint m_noiseSource = 0x5A18; // CCSPlayerPawn* - public const nint m_noiseBendTimer = 0x5A30; // CountdownTimer - public const nint m_bentNoisePosition = 0x5A48; // Vector - public const nint m_bendNoisePositionValid = 0x5A54; // bool - public const nint m_lookAroundStateTimestamp = 0x5A58; // float32 - public const nint m_lookAheadAngle = 0x5A5C; // float32 - public const nint m_forwardAngle = 0x5A60; // float32 - public const nint m_inhibitLookAroundTimestamp = 0x5A64; // float32 - public const nint m_lookAtSpot = 0x5A6C; // Vector - public const nint m_lookAtSpotDuration = 0x5A7C; // float32 - public const nint m_lookAtSpotTimestamp = 0x5A80; // float32 - public const nint m_lookAtSpotAngleTolerance = 0x5A84; // float32 - public const nint m_lookAtSpotClearIfClose = 0x5A88; // bool - public const nint m_lookAtSpotAttack = 0x5A89; // bool - public const nint m_lookAtDesc = 0x5A90; // char* - public const nint m_peripheralTimestamp = 0x5A98; // float32 - public const nint m_approachPointCount = 0x5C20; // uint8 - public const nint m_approachPointViewPosition = 0x5C24; // Vector - public const nint m_viewSteadyTimer = 0x5C30; // IntervalTimer - public const nint m_tossGrenadeTimer = 0x5C48; // CountdownTimer - public const nint m_isAvoidingGrenade = 0x5C68; // CountdownTimer - public const nint m_spotCheckTimestamp = 0x5C88; // float32 - public const nint m_checkedHidingSpotCount = 0x6090; // int32 - public const nint m_lookPitch = 0x6094; // float32 - public const nint m_lookPitchVel = 0x6098; // float32 - public const nint m_lookYaw = 0x609C; // float32 - public const nint m_lookYawVel = 0x60A0; // float32 - public const nint m_targetSpot = 0x60A4; // Vector - public const nint m_targetSpotVelocity = 0x60B0; // Vector - public const nint m_targetSpotPredicted = 0x60BC; // Vector - public const nint m_aimError = 0x60C8; // QAngle - public const nint m_aimGoal = 0x60D4; // QAngle - public const nint m_targetSpotTime = 0x60E0; // GameTime_t - public const nint m_aimFocus = 0x60E4; // float32 - public const nint m_aimFocusInterval = 0x60E8; // float32 - public const nint m_aimFocusNextUpdate = 0x60EC; // GameTime_t - public const nint m_ignoreEnemiesTimer = 0x60F8; // CountdownTimer - public const nint m_enemy = 0x6110; // CHandle - public const nint m_isEnemyVisible = 0x6114; // bool - public const nint m_visibleEnemyParts = 0x6115; // uint8 - public const nint m_lastEnemyPosition = 0x6118; // Vector - public const nint m_lastSawEnemyTimestamp = 0x6124; // float32 - public const nint m_firstSawEnemyTimestamp = 0x6128; // float32 - public const nint m_currentEnemyAcquireTimestamp = 0x612C; // float32 - public const nint m_enemyDeathTimestamp = 0x6130; // float32 - public const nint m_friendDeathTimestamp = 0x6134; // float32 - public const nint m_isLastEnemyDead = 0x6138; // bool - public const nint m_nearbyEnemyCount = 0x613C; // int32 - public const nint m_bomber = 0x6348; // CHandle - public const nint m_nearbyFriendCount = 0x634C; // int32 - public const nint m_closestVisibleFriend = 0x6350; // CHandle - public const nint m_closestVisibleHumanFriend = 0x6354; // CHandle - public const nint m_attentionInterval = 0x6358; // IntervalTimer - public const nint m_attacker = 0x6368; // CHandle - public const nint m_attackedTimestamp = 0x636C; // float32 - public const nint m_burnedByFlamesTimer = 0x6370; // IntervalTimer - public const nint m_lastVictimID = 0x6380; // int32 - public const nint m_isAimingAtEnemy = 0x6384; // bool - public const nint m_isRapidFiring = 0x6385; // bool - public const nint m_equipTimer = 0x6388; // IntervalTimer - public const nint m_zoomTimer = 0x6398; // CountdownTimer - public const nint m_fireWeaponTimestamp = 0x63B0; // GameTime_t - public const nint m_lookForWeaponsOnGroundTimer = 0x63B8; // CountdownTimer - public const nint m_bIsSleeping = 0x63D0; // bool - public const nint m_isEnemySniperVisible = 0x63D1; // bool - public const nint m_sawEnemySniperTimer = 0x63D8; // CountdownTimer - public const nint m_enemyQueueIndex = 0x6490; // uint8 - public const nint m_enemyQueueCount = 0x6491; // uint8 - public const nint m_enemyQueueAttendIndex = 0x6492; // uint8 - public const nint m_isStuck = 0x6493; // bool - public const nint m_stuckTimestamp = 0x6494; // GameTime_t - public const nint m_stuckSpot = 0x6498; // Vector - public const nint m_wiggleTimer = 0x64A8; // CountdownTimer - public const nint m_stuckJumpTimer = 0x64C0; // CountdownTimer - public const nint m_nextCleanupCheckTimestamp = 0x64D8; // GameTime_t - public const nint m_avgVel = 0x64DC; // float32[10] - public const nint m_avgVelIndex = 0x6504; // int32 - public const nint m_avgVelCount = 0x6508; // int32 - public const nint m_lastOrigin = 0x650C; // Vector - public const nint m_lastRadioRecievedTimestamp = 0x651C; // float32 - public const nint m_lastRadioSentTimestamp = 0x6520; // float32 - public const nint m_radioSubject = 0x6524; // CHandle - public const nint m_radioPosition = 0x6528; // Vector - public const nint m_voiceEndTimestamp = 0x6534; // float32 - public const nint m_lastValidReactionQueueFrame = 0x6540; // int32 - } - // Parent: CLogicalEntity - // Field count: 7 - public static class CPhysMotor { - public const nint m_nameAttach = 0x4E0; // CUtlSymbolLarge - public const nint m_hAttachedObject = 0x4E8; // CHandle - public const nint m_spinUp = 0x4EC; // float32 - public const nint m_additionalAcceleration = 0x4F0; // float32 - public const nint m_angularAcceleration = 0x4F4; // float32 - public const nint m_lastTime = 0x4F8; // GameTime_t - public const nint m_motor = 0x510; // CMotorController - } - // Parent: CBaseEntity - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_bDisabled (bool) - // NetworkVarNames: m_iszSoundAreaType (string_t) - // NetworkVarNames: m_vPos (Vector) - public static class CSoundAreaEntityBase { - public const nint m_bDisabled = 0x4E0; // bool - public const nint m_iszSoundAreaType = 0x4E8; // CUtlSymbolLarge - public const nint m_vPos = 0x4F0; // Vector - } - // Parent: CPlayer_UseServices - // Field count: 3 - public static class CCSPlayer_UseServices { - public const nint m_hLastKnownUseEntity = 0x40; // CHandle - public const nint m_flLastUseTimeStamp = 0x44; // GameTime_t - public const nint m_flTimeLastUsedWindow = 0x48; // GameTime_t - } - // Parent: CCSGO_TeamPreviewCharacterPosition - // Field count: 0 - public static class CCSGO_TeamSelectCharacterPosition { - } - // Parent: CItem - // Field count: 0 - public static class CItemKevlar { - } - // Parent: CBaseTrigger - // Field count: 14 - public static class CTriggerHurt { - public const nint m_flOriginalDamage = 0x960; // float32 - public const nint m_flDamage = 0x964; // float32 - public const nint m_flDamageCap = 0x968; // float32 - public const nint m_flLastDmgTime = 0x96C; // GameTime_t - public const nint m_flForgivenessDelay = 0x970; // float32 - public const nint m_bitsDamageInflict = 0x974; // DamageTypes_t - public const nint m_damageModel = 0x978; // int32 - public const nint m_bNoDmgForce = 0x97C; // bool - public const nint m_vDamageForce = 0x980; // Vector - public const nint m_thinkAlways = 0x98C; // bool - public const nint m_hurtThinkPeriod = 0x990; // float32 - public const nint m_OnHurt = 0x998; // CEntityIOOutput - public const nint m_OnHurtPlayer = 0x9C0; // CEntityIOOutput - public const nint m_hurtEntities = 0x9E8; // CUtlVector> - } - // Parent: CLogicalEntity - // Field count: 13 - public static class CPhysConstraint { - public const nint m_nameAttach1 = 0x4E8; // CUtlSymbolLarge - public const nint m_nameAttach2 = 0x4F0; // CUtlSymbolLarge - public const nint m_hAttach1 = 0x4F8; // CHandle - public const nint m_hAttach2 = 0x4FC; // CHandle - public const nint m_nameAttachment1 = 0x500; // CUtlSymbolLarge - public const nint m_nameAttachment2 = 0x508; // CUtlSymbolLarge - public const nint m_breakSound = 0x510; // CUtlSymbolLarge - public const nint m_forceLimit = 0x518; // float32 - public const nint m_torqueLimit = 0x51C; // float32 - public const nint m_teleportTick = 0x520; // uint32 - public const nint m_minTeleportDistance = 0x524; // float32 - public const nint m_bSnapObjectPositions = 0x528; // bool - public const nint m_OnBreak = 0x530; // CEntityIOOutput - } - // Parent: CBaseEntity - // Field count: 24 - // - // Metadata: - // NetworkVarNames: m_nDraftType (int) - // NetworkVarNames: m_nTeamWinningCoinToss (int) - // NetworkVarNames: m_nTeamWithFirstChoice (int) - // NetworkVarNames: m_nVoteMapIdsList (int) - // NetworkVarNames: m_nAccountIDs (int) - // NetworkVarNames: m_nMapId0 (int) - // NetworkVarNames: m_nMapId1 (int) - // NetworkVarNames: m_nMapId2 (int) - // NetworkVarNames: m_nMapId3 (int) - // NetworkVarNames: m_nMapId4 (int) - // NetworkVarNames: m_nMapId5 (int) - // NetworkVarNames: m_nStartingSide0 (int) - // NetworkVarNames: m_nCurrentPhase (int) - // NetworkVarNames: m_nPhaseStartTick (int) - // NetworkVarNames: m_nPhaseDurationTicks (int) - public static class CMapVetoPickController { - public const nint m_bPlayedIntroVcd = 0x4E0; // bool - public const nint m_bNeedToPlayFiveSecondsRemaining = 0x4E1; // bool - public const nint m_dblPreMatchDraftSequenceTime = 0x500; // float64 - public const nint m_bPreMatchDraftStateChanged = 0x508; // bool - public const nint m_nDraftType = 0x50C; // int32 - public const nint m_nTeamWinningCoinToss = 0x510; // int32 - public const nint m_nTeamWithFirstChoice = 0x514; // int32[64] - public const nint m_nVoteMapIdsList = 0x614; // int32[7] - public const nint m_nAccountIDs = 0x630; // int32[64] - public const nint m_nMapId0 = 0x730; // int32[64] - public const nint m_nMapId1 = 0x830; // int32[64] - public const nint m_nMapId2 = 0x930; // int32[64] - public const nint m_nMapId3 = 0xA30; // int32[64] - public const nint m_nMapId4 = 0xB30; // int32[64] - public const nint m_nMapId5 = 0xC30; // int32[64] - public const nint m_nStartingSide0 = 0xD30; // int32[64] - public const nint m_nCurrentPhase = 0xE30; // int32 - public const nint m_nPhaseStartTick = 0xE34; // int32 - public const nint m_nPhaseDurationTicks = 0xE38; // int32 - public const nint m_OnMapVetoed = 0xE40; // CEntityOutputTemplate - public const nint m_OnMapPicked = 0xE68; // CEntityOutputTemplate - public const nint m_OnSidesPicked = 0xE90; // CEntityOutputTemplate - public const nint m_OnNewPhaseStarted = 0xEB8; // CEntityOutputTemplate - public const nint m_OnLevelTransition = 0xEE0; // CEntityOutputTemplate - } - // Parent: CBaseEntity - // Field count: 0 - public static class CCSMinimapBoundary { - } - // Parent: CPointEntity - // Field count: 4 - public static class CSoundEnt { - public const nint m_iFreeSound = 0x4E0; // int32 - public const nint m_iActiveSound = 0x4E4; // int32 - public const nint m_cLastActiveSounds = 0x4E8; // int32 - public const nint m_SoundPool = 0x4EC; // CSound[128] - } - // Parent: CPointEntity - // Field count: 0 - public static class CInfoSpawnGroupLandmark { - } - // Parent: CPlayerPawnComponent - // Field count: 15 - // - // Metadata: - // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) - // NetworkVarNames: m_flMaxspeed (float32) - // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) - public static class CPlayer_MovementServices { - public const nint m_nImpulse = 0x40; // int32 - public const nint m_nButtons = 0x48; // CInButtonState - public const nint m_nQueuedButtonDownMask = 0x68; // uint64 - public const nint m_nQueuedButtonChangeMask = 0x70; // uint64 - public const nint m_nButtonDoublePressed = 0x78; // uint64 - public const nint m_pButtonPressedCmdNumber = 0x80; // uint32[64] - public const nint m_nLastCommandNumberProcessed = 0x180; // uint32 - public const nint m_nToggleButtonDownMask = 0x188; // uint64 - public const nint m_flMaxspeed = 0x198; // float32 - public const nint m_arrForceSubtickMoveWhen = 0x19C; // float32[4] - public const nint m_flForwardMove = 0x1AC; // float32 - public const nint m_flLeftMove = 0x1B0; // float32 - public const nint m_flUpMove = 0x1B4; // float32 - public const nint m_vecLastMovementImpulses = 0x1B8; // Vector - public const nint m_vecOldViewAngles = 0x1C4; // QAngle - } - // Parent: CBaseTrigger - // Field count: 3 - public static class CTriggerSave { - public const nint m_bForceNewLevelUnit = 0x960; // bool - public const nint m_fDangerousTimer = 0x964; // float32 - public const nint m_minHitPoints = 0x968; // int32 - } - // Parent: CPhysConstraint - // Field count: 11 - public static class CPhysWheelConstraint { - public const nint m_flSuspensionFrequency = 0x558; // float32 - public const nint m_flSuspensionDampingRatio = 0x55C; // float32 - public const nint m_flSuspensionHeightOffset = 0x560; // float32 - public const nint m_bEnableSuspensionLimit = 0x564; // bool - public const nint m_flMinSuspensionOffset = 0x568; // float32 - public const nint m_flMaxSuspensionOffset = 0x56C; // float32 - public const nint m_bEnableSteeringLimit = 0x570; // bool - public const nint m_flMinSteeringAngle = 0x574; // float32 - public const nint m_flMaxSteeringAngle = 0x578; // float32 - public const nint m_flSteeringAxisFriction = 0x57C; // float32 - public const nint m_flSpinAxisFriction = 0x580; // float32 - } - // Parent: CPhysConstraint - // Field count: 6 - public static class CPhysFixed { - public const nint m_flLinearFrequency = 0x558; // float32 - public const nint m_flLinearDampingRatio = 0x55C; // float32 - public const nint m_flAngularFrequency = 0x560; // float32 - public const nint m_flAngularDampingRatio = 0x564; // float32 - public const nint m_bEnableLinearConstraint = 0x568; // bool - public const nint m_bEnableAngularConstraint = 0x569; // bool - } - // Parent: CBaseEntity - // Field count: 11 - public static class CEnvSoundscape { - public const nint m_OnPlay = 0x4E0; // CEntityIOOutput - public const nint m_flRadius = 0x508; // float32 - public const nint m_soundEventName = 0x510; // CUtlSymbolLarge - public const nint m_bOverrideWithEvent = 0x518; // bool - public const nint m_soundscapeIndex = 0x51C; // int32 - public const nint m_soundscapeEntityListId = 0x520; // int32 - public const nint m_positionNames = 0x528; // CUtlSymbolLarge[8] - public const nint m_hProxySoundscape = 0x568; // CHandle - public const nint m_bDisabled = 0x56C; // bool - public const nint m_soundscapeName = 0x570; // CUtlSymbolLarge - public const nint m_soundEventHash = 0x578; // uint32 - } - // Parent: CEntitySubclassVDataBase - // Field count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CBasePlayerVData { - public const nint m_sModelName = 0x28; // CResourceNameTyped> - public const nint m_flHeadDamageMultiplier = 0x108; // CSkillFloat - public const nint m_flChestDamageMultiplier = 0x118; // CSkillFloat - public const nint m_flStomachDamageMultiplier = 0x128; // CSkillFloat - public const nint m_flArmDamageMultiplier = 0x138; // CSkillFloat - public const nint m_flLegDamageMultiplier = 0x148; // CSkillFloat - public const nint m_flHoldBreathTime = 0x158; // float32 - public const nint m_flDrowningDamageInterval = 0x15C; // float32 - public const nint m_nDrowningDamageInitial = 0x160; // int32 - public const nint m_nDrowningDamageMax = 0x164; // int32 - public const nint m_nWaterSpeed = 0x168; // int32 - public const nint m_flUseRange = 0x16C; // float32 - public const nint m_flUseAngleTolerance = 0x170; // float32 - public const nint m_flCrouchTime = 0x174; // float32 - } - // Parent: CPlayerControllerComponent - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_iAccount (int) - // NetworkVarNames: m_iStartAccount (int) - // NetworkVarNames: m_iTotalCashSpent (int) - // NetworkVarNames: m_iCashSpentThisRound (int) - public static class CCSPlayerController_InGameMoneyServices { - public const nint m_bReceivesMoneyNextRound = 0x40; // bool - public const nint m_iMoneyEarnedForNextRound = 0x44; // int32 - public const nint m_iAccount = 0x48; // int32 - public const nint m_iStartAccount = 0x4C; // int32 - public const nint m_iTotalCashSpent = 0x50; // int32 - public const nint m_iCashSpentThisRound = 0x54; // int32 - } - // Parent: CSprite - // Field count: 0 - public static class CSpriteOriented { - } - // Parent: CSoundOpvarSetAABBEntity - // Field count: 0 - public static class CSoundOpvarSetOBBEntity { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponM4A1 { - } - // Parent: CBeam - // Field count: 5 - public static class CEnvLaser { - public const nint m_iszLaserTarget = 0x830; // CUtlSymbolLarge - public const nint m_pSprite = 0x838; // CSprite* - public const nint m_iszSpriteName = 0x840; // CUtlSymbolLarge - public const nint m_firePosition = 0x848; // Vector - public const nint m_flStartFrame = 0x854; // float32 - } - // Parent: CSprite - // Field count: 0 - public static class CCommentaryViewPosition { - } - // Parent: CTonemapController2 - // Field count: 0 - public static class CTonemapController2Alias_env_tonemap_controller2 { - } - // Parent: CPhysConstraint - // Field count: 4 - public static class CPhysPulley { - public const nint m_position2 = 0x558; // Vector - public const nint m_offset = 0x564; // Vector[2] - public const nint m_addLength = 0x57C; // float32 - public const nint m_gearRatio = 0x580; // float32 - } - // Parent: CBaseEntity - // Field count: 0 - public static class CGameRulesProxy { - } - // Parent: CEconEntity - // Field count: 8 - // - // Metadata: - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkIncludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByUserGroup - // MNetworkExcludeByUserGroup - // MNetworkUserGroupProxy - // NetworkVarNames: m_nNextPrimaryAttackTick (GameTick_t) - // NetworkVarNames: m_flNextPrimaryAttackTickRatio (float32) - // NetworkVarNames: m_nNextSecondaryAttackTick (GameTick_t) - // NetworkVarNames: m_flNextSecondaryAttackTickRatio (float32) - // NetworkVarNames: m_iClip1 (int32) - // NetworkVarNames: m_iClip2 (int32) - // NetworkVarNames: m_pReserveAmmo (int) - public static class CBasePlayerWeapon { - public const nint m_nNextPrimaryAttackTick = 0xD30; // GameTick_t - public const nint m_flNextPrimaryAttackTickRatio = 0xD34; // float32 - public const nint m_nNextSecondaryAttackTick = 0xD38; // GameTick_t - public const nint m_flNextSecondaryAttackTickRatio = 0xD3C; // float32 - public const nint m_iClip1 = 0xD40; // int32 - public const nint m_iClip2 = 0xD44; // int32 - public const nint m_pReserveAmmo = 0xD48; // int32[2] - public const nint m_OnPlayerUse = 0xD50; // CEntityIOOutput - } - // Parent: CPlayerControllerComponent - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_perRoundStats (CSPerRoundStats_t) - // NetworkVarNames: m_matchStats (CSMatchStats_t) - // NetworkVarNames: m_iNumRoundKills (int) - // NetworkVarNames: m_iNumRoundKillsHeadshots (int) - // NetworkVarNames: m_unTotalRoundDamageDealt (uint32) - public static class CCSPlayerController_ActionTrackingServices { - public const nint m_perRoundStats = 0x40; // CUtlVectorEmbeddedNetworkVar - public const nint m_matchStats = 0xB0; // CSMatchStats_t - public const nint m_iNumRoundKills = 0x170; // int32 - public const nint m_iNumRoundKillsHeadshots = 0x174; // int32 - public const nint m_unTotalRoundDamageDealt = 0x178; // uint32 - } - // Parent: CEntityComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bvDisabledHitGroups (uint32) - public static class CHitboxComponent { - public const nint m_bvDisabledHitGroups = 0x24; // uint32[1] - } - // Parent: CBaseFlex - // Field count: 0 - public static class CBaseFlexAlias_funCBaseFlex { - } - // Parent: CBaseAnimGraph - // Field count: 24 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_x (float32) - // NetworkVarNames: m_y (float32) - // NetworkVarNames: m_z (float32) - // NetworkVarNames: m_angle (float32) - // NetworkVarNames: m_poolOrigin (Vector) - // NetworkVarNames: m_waterLevel (float32) - public static class CFish { - public const nint m_pool = 0x9A8; // CHandle - public const nint m_id = 0x9AC; // uint32 - public const nint m_x = 0x9B0; // float32 - public const nint m_y = 0x9B4; // float32 - public const nint m_z = 0x9B8; // float32 - public const nint m_angle = 0x9BC; // float32 - public const nint m_angleChange = 0x9C0; // float32 - public const nint m_forward = 0x9C4; // Vector - public const nint m_perp = 0x9D0; // Vector - public const nint m_poolOrigin = 0x9DC; // Vector - public const nint m_waterLevel = 0x9E8; // float32 - public const nint m_speed = 0x9EC; // float32 - public const nint m_desiredSpeed = 0x9F0; // float32 - public const nint m_calmSpeed = 0x9F4; // float32 - public const nint m_panicSpeed = 0x9F8; // float32 - public const nint m_avoidRange = 0x9FC; // float32 - public const nint m_turnTimer = 0xA00; // CountdownTimer - public const nint m_turnClockwise = 0xA18; // bool - public const nint m_goTimer = 0xA20; // CountdownTimer - public const nint m_moveTimer = 0xA38; // CountdownTimer - public const nint m_panicTimer = 0xA50; // CountdownTimer - public const nint m_disperseTimer = 0xA68; // CountdownTimer - public const nint m_proximityTimer = 0xA80; // CountdownTimer - public const nint m_visible = 0xA98; // CUtlVector - } - // Parent: CBaseEntity - // Field count: 3 - public static class CEnvFireSource { - public const nint m_bEnabled = 0x4E0; // bool - public const nint m_radius = 0x4E4; // float32 - public const nint m_damage = 0x4E8; // float32 - } - // Parent: CBaseEntity - // Field count: 0 - public static class CInfoLadderDismount { - } - // Parent: CBaseTrigger - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_strStartTouchEventName (CUtlString) - // NetworkVarNames: m_strEndTouchEventName (CUtlString) - // NetworkVarNames: m_strTriggerID (CUtlString) - public static class CTriggerGameEvent { - public const nint m_strStartTouchEventName = 0x960; // CUtlString - public const nint m_strEndTouchEventName = 0x968; // CUtlString - public const nint m_strTriggerID = 0x970; // CUtlString - } - // Parent: CPhysConstraint - // Field count: 10 - public static class CPhysSlideConstraint { - public const nint m_axisEnd = 0x560; // Vector - public const nint m_slideFriction = 0x56C; // float32 - public const nint m_systemLoadScale = 0x570; // float32 - public const nint m_initialOffset = 0x574; // float32 - public const nint m_bEnableLinearConstraint = 0x578; // bool - public const nint m_bEnableAngularConstraint = 0x579; // bool - public const nint m_flMotorFrequency = 0x57C; // float32 - public const nint m_flMotorDampingRatio = 0x580; // float32 - public const nint m_bUseEntityPivot = 0x584; // bool - public const nint m_soundInfo = 0x588; // ConstraintSoundInfo - } - // Parent: CBaseEntity - // Field count: 1 - public static class CDebugHistory { - public const nint m_nNpcEvents = 0x3E8520; // int32 - } - // Parent: CServerOnlyEntity - // Field count: 0 - public static class CInfoData { - } - // Parent: CBaseAnimGraph - // Field count: 0 - public static class CHostageCarriableProp { - } - // Parent: CBaseModelEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_CLightComponent (CLightComponent::Storage_t) - public static class CLightEntity { - public const nint m_CLightComponent = 0x790; // CLightComponent* - } - // Parent: CBaseModelEntity - // Field count: 18 - // - // Metadata: - // MNetworkOverride - // MNetworkOverride - public static class CFuncRotating { - public const nint m_OnStopped = 0x790; // CEntityIOOutput - public const nint m_OnStarted = 0x7B8; // CEntityIOOutput - public const nint m_OnReachedStart = 0x7E0; // CEntityIOOutput - public const nint m_localRotationVector = 0x808; // RotationVector - public const nint m_flFanFriction = 0x814; // float32 - public const nint m_flAttenuation = 0x818; // float32 - public const nint m_flVolume = 0x81C; // float32 - public const nint m_flTargetSpeed = 0x820; // float32 - public const nint m_flMaxSpeed = 0x824; // float32 - public const nint m_flBlockDamage = 0x828; // float32 - public const nint m_NoiseRunning = 0x830; // CUtlSymbolLarge - public const nint m_bReversed = 0x838; // bool - public const nint m_bAccelDecel = 0x839; // bool - public const nint m_prevLocalAngles = 0x844; // QAngle - public const nint m_angStart = 0x850; // QAngle - public const nint m_bStopAtStartPos = 0x85C; // bool - public const nint m_vecClientOrigin = 0x860; // Vector - public const nint m_vecClientAngles = 0x86C; // QAngle - } - // Parent: CBaseGrenade - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_vInitialPosition (Vector) - // NetworkVarNames: m_vInitialVelocity (Vector) - // NetworkVarNames: m_nBounces (int) - // NetworkVarNames: m_nExplodeEffectIndex (HParticleSystemDefinitionStrong) - // NetworkVarNames: m_nExplodeEffectTickBegin (int) - // NetworkVarNames: m_vecExplodeEffectOrigin (Vector) - public static class CBaseCSGrenadeProjectile { - public const nint m_vInitialPosition = 0xAE0; // Vector - public const nint m_vInitialVelocity = 0xAEC; // Vector - public const nint m_nBounces = 0xAF8; // int32 - public const nint m_nExplodeEffectIndex = 0xB00; // CStrongHandle - public const nint m_nExplodeEffectTickBegin = 0xB08; // int32 - public const nint m_vecExplodeEffectOrigin = 0xB0C; // Vector - public const nint m_flSpawnTime = 0xB18; // GameTime_t - public const nint m_unOGSExtraFlags = 0xB1C; // uint8 - public const nint m_bDetonationRecorded = 0xB1D; // bool - public const nint m_nItemIndex = 0xB1E; // uint16 - public const nint m_vecOriginalSpawnLocation = 0xB20; // Vector - public const nint m_flLastBounceSoundTime = 0xB2C; // GameTime_t - public const nint m_vecGrenadeSpin = 0xB30; // RotationVector - public const nint m_vecLastHitSurfaceNormal = 0xB3C; // Vector - public const nint m_nTicksAtZeroVelocity = 0xB48; // int32 - public const nint m_bHasEverHitEnemy = 0xB4C; // bool - } - // Parent: CServerOnlyModelEntity - // Field count: 1 - public static class CCSPlace { - public const nint m_name = 0x798; // CUtlSymbolLarge - } - // Parent: CBaseModelEntity - // Field count: 0 - public static class CFuncTrainControls { - } - // Parent: CBaseModelEntity // Field count: 10 // // Metadata: @@ -6453,870 +8265,25 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_vDissolverOrigin (Vector) // NetworkVarNames: m_nMagnitude (uint32) public static class CEntityDissolve { - public const nint m_flFadeInStart = 0x790; // float32 - public const nint m_flFadeInLength = 0x794; // float32 - public const nint m_flFadeOutModelStart = 0x798; // float32 - public const nint m_flFadeOutModelLength = 0x79C; // float32 - public const nint m_flFadeOutStart = 0x7A0; // float32 - public const nint m_flFadeOutLength = 0x7A4; // float32 - public const nint m_flStartTime = 0x7A8; // GameTime_t - public const nint m_nDissolveType = 0x7AC; // EntityDisolveType_t - public const nint m_vDissolverOrigin = 0x7B0; // Vector - public const nint m_nMagnitude = 0x7BC; // uint32 - } - // Parent: CPointEntity - // Field count: 12 - public static class CPointAngleSensor { - public const nint m_bDisabled = 0x4E0; // bool - public const nint m_nLookAtName = 0x4E8; // CUtlSymbolLarge - public const nint m_hTargetEntity = 0x4F0; // CHandle - public const nint m_hLookAtEntity = 0x4F4; // CHandle - public const nint m_flDuration = 0x4F8; // float32 - public const nint m_flDotTolerance = 0x4FC; // float32 - public const nint m_flFacingTime = 0x500; // GameTime_t - public const nint m_bFired = 0x504; // bool - public const nint m_OnFacingLookat = 0x508; // CEntityIOOutput - public const nint m_OnNotFacingLookat = 0x530; // CEntityIOOutput - public const nint m_TargetDir = 0x558; // CEntityOutputTemplate - public const nint m_FacingPercentage = 0x580; // CEntityOutputTemplate - } - // Parent: CSoundEventEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_vMins (Vector) - // NetworkVarNames: m_vMaxs (Vector) - public static class CSoundEventOBBEntity { - public const nint m_vMins = 0x598; // Vector - public const nint m_vMaxs = 0x5A4; // Vector - } - // Parent: CBtNodeDecorator - // Field count: 1 - public static class CBtNodeCondition { - public const nint m_bNegated = 0x58; // bool + public const nint m_flFadeInStart = 0x7E8; // float32 + public const nint m_flFadeInLength = 0x7EC; // float32 + public const nint m_flFadeOutModelStart = 0x7F0; // float32 + public const nint m_flFadeOutModelLength = 0x7F4; // float32 + public const nint m_flFadeOutStart = 0x7F8; // float32 + public const nint m_flFadeOutLength = 0x7FC; // float32 + public const nint m_flStartTime = 0x800; // GameTime_t + public const nint m_nDissolveType = 0x804; // EntityDisolveType_t + public const nint m_vDissolverOrigin = 0x808; // Vector + public const nint m_nMagnitude = 0x814; // uint32 } // Parent: None - // Field count: 0 - // - // Metadata: - // MGapTypeQueriesForScopeSingleton - public static class CSharedGapTypeQueryRegistration { - } - // Parent: CBaseEntity - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_vBoxMins (Vector) - // NetworkVarNames: m_vBoxMaxs (Vector) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_flStrength (float) - // NetworkVarNames: m_nFalloffShape (int) - // NetworkVarNames: m_flFalloffExponent (float) - // NetworkVarNames: m_flHeightFogDepth (float) - // NetworkVarNames: m_fHeightFogEdgeWidth (float) - // NetworkVarNames: m_fIndirectLightStrength (float) - // NetworkVarNames: m_fSunLightStrength (float) - // NetworkVarNames: m_fNoiseStrength (float) - // NetworkVarNames: m_bOverrideIndirectLightStrength (bool) - // NetworkVarNames: m_bOverrideSunLightStrength (bool) - // NetworkVarNames: m_bOverrideNoiseStrength (bool) - // NetworkVarNames: m_bAllowLPVIndirect (bool) - public static class CEnvVolumetricFogVolume { - public const nint m_bActive = 0x4E0; // bool - public const nint m_vBoxMins = 0x4E4; // Vector - public const nint m_vBoxMaxs = 0x4F0; // Vector - public const nint m_bStartDisabled = 0x4FC; // bool - public const nint m_flStrength = 0x500; // float32 - public const nint m_nFalloffShape = 0x504; // int32 - public const nint m_flFalloffExponent = 0x508; // float32 - public const nint m_flHeightFogDepth = 0x50C; // float32 - public const nint m_fHeightFogEdgeWidth = 0x510; // float32 - public const nint m_fIndirectLightStrength = 0x514; // float32 - public const nint m_fSunLightStrength = 0x518; // float32 - public const nint m_fNoiseStrength = 0x51C; // float32 - public const nint m_bOverrideIndirectLightStrength = 0x520; // bool - public const nint m_bOverrideSunLightStrength = 0x521; // bool - public const nint m_bOverrideNoiseStrength = 0x522; // bool - public const nint m_bAllowLPVIndirect = 0x523; // bool - } - // Parent: CBaseModelEntity - // Field count: 24 - // - // Metadata: - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkOverride - // NetworkVarNames: m_flFrameRate (float32) - // NetworkVarNames: m_flHDRColorScale (float32) - // NetworkVarNames: m_nNumBeamEnts (uint8) - // NetworkVarNames: m_hBaseMaterial (HMaterialStrong) - // NetworkVarNames: m_nHaloIndex (HMaterialStrong) - // NetworkVarNames: m_nBeamType (BeamType_t) - // NetworkVarNames: m_nBeamFlags (uint32) - // NetworkVarNames: m_hAttachEntity (CHandle) - // NetworkVarNames: m_nAttachIndex (AttachmentHandle_t) - // NetworkVarNames: m_fWidth (float32) - // NetworkVarNames: m_fEndWidth (float32) - // NetworkVarNames: m_fFadeLength (float32) - // NetworkVarNames: m_fHaloScale (float32) - // NetworkVarNames: m_fAmplitude (float32) - // NetworkVarNames: m_fStartFrame (float32) - // NetworkVarNames: m_fSpeed (float32) - // NetworkVarNames: m_flFrame (float32) - // NetworkVarNames: m_nClipStyle (BeamClipStyle_t) - // NetworkVarNames: m_bTurnedOff (bool) - // NetworkVarNames: m_vecEndPos (Vector) - public static class CBeam { - public const nint m_flFrameRate = 0x790; // float32 - public const nint m_flHDRColorScale = 0x794; // float32 - public const nint m_flFireTime = 0x798; // GameTime_t - public const nint m_flDamage = 0x79C; // float32 - public const nint m_nNumBeamEnts = 0x7A0; // uint8 - public const nint m_hBaseMaterial = 0x7A8; // CStrongHandle - public const nint m_nHaloIndex = 0x7B0; // CStrongHandle - public const nint m_nBeamType = 0x7B8; // BeamType_t - public const nint m_nBeamFlags = 0x7BC; // uint32 - public const nint m_hAttachEntity = 0x7C0; // CHandle[10] - public const nint m_nAttachIndex = 0x7E8; // AttachmentHandle_t[10] - public const nint m_fWidth = 0x7F4; // float32 - public const nint m_fEndWidth = 0x7F8; // float32 - public const nint m_fFadeLength = 0x7FC; // float32 - public const nint m_fHaloScale = 0x800; // float32 - public const nint m_fAmplitude = 0x804; // float32 - public const nint m_fStartFrame = 0x808; // float32 - public const nint m_fSpeed = 0x80C; // float32 - public const nint m_flFrame = 0x810; // float32 - public const nint m_nClipStyle = 0x814; // BeamClipStyle_t - public const nint m_bTurnedOff = 0x818; // bool - public const nint m_vecEndPos = 0x81C; // Vector - public const nint m_hEndEntity = 0x828; // CHandle - public const nint m_nDissolveType = 0x82C; // int32 - } - // Parent: CBaseEntity - // Field count: 33 - // - // Metadata: - // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) - // NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t) - // NetworkVarNames: m_nRenderMode (RenderMode_t) - // NetworkVarNames: m_nRenderFX (RenderFx_t) - // NetworkVarNames: m_clrRender (Color) - // NetworkVarNames: m_vecRenderAttributes (EntityRenderAttribute_t) - // NetworkVarNames: m_bRenderToCubemaps (bool) - // NetworkVarNames: m_bNoInterpolate (bool) - // NetworkVarNames: m_Collision (CCollisionProperty) - // NetworkVarNames: m_Glow (CGlowProperty) - // NetworkVarNames: m_flGlowBackfaceMult (float) - // NetworkVarNames: m_fadeMinDist (float32) - // NetworkVarNames: m_fadeMaxDist (float32) - // NetworkVarNames: m_flFadeScale (float32) - // NetworkVarNames: m_flShadowStrength (float32) - // NetworkVarNames: m_nObjectCulling (uint8) - // NetworkVarNames: m_nAddDecal (int) - // NetworkVarNames: m_vDecalPosition (Vector) - // NetworkVarNames: m_vDecalForwardAxis (Vector) - // NetworkVarNames: m_flDecalHealBloodRate (float) - // NetworkVarNames: m_flDecalHealHeightRate (float) - // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle) - // NetworkVarNames: m_vecViewOffset (CNetworkViewOffsetVector) - public static class CBaseModelEntity { - public const nint m_CRenderComponent = 0x4E0; // CRenderComponent* - public const nint m_CHitboxComponent = 0x4E8; // CHitboxComponent - public const nint m_nDestructiblePartInitialStateDestructed0 = 0x510; // HitGroup_t - public const nint m_nDestructiblePartInitialStateDestructed1 = 0x514; // HitGroup_t - public const nint m_nDestructiblePartInitialStateDestructed2 = 0x518; // HitGroup_t - public const nint m_nDestructiblePartInitialStateDestructed3 = 0x51C; // HitGroup_t - public const nint m_nDestructiblePartInitialStateDestructed4 = 0x520; // HitGroup_t - public const nint m_nLastHitDestructiblePartIndex = 0x524; // int32 - public const nint m_LastHitGroup = 0x550; // HitGroup_t - public const nint m_flDissolveStartTime = 0x554; // GameTime_t - public const nint m_OnIgnite = 0x558; // CEntityIOOutput - public const nint m_nRenderMode = 0x580; // RenderMode_t - public const nint m_nRenderFX = 0x581; // RenderFx_t - public const nint m_bAllowFadeInView = 0x582; // bool - public const nint m_clrRender = 0x5A0; // Color - public const nint m_vecRenderAttributes = 0x5A8; // CUtlVectorEmbeddedNetworkVar - public const nint m_bRenderToCubemaps = 0x5F8; // bool - public const nint m_bNoInterpolate = 0x5F9; // bool - public const nint m_Collision = 0x600; // CCollisionProperty - public const nint m_Glow = 0x6B0; // CGlowProperty - public const nint m_flGlowBackfaceMult = 0x708; // float32 - public const nint m_fadeMinDist = 0x70C; // float32 - public const nint m_fadeMaxDist = 0x710; // float32 - public const nint m_flFadeScale = 0x714; // float32 - public const nint m_flShadowStrength = 0x718; // float32 - public const nint m_nObjectCulling = 0x71C; // uint8 - public const nint m_nAddDecal = 0x720; // int32 - public const nint m_vDecalPosition = 0x724; // Vector - public const nint m_vDecalForwardAxis = 0x730; // Vector - public const nint m_flDecalHealBloodRate = 0x73C; // float32 - public const nint m_flDecalHealHeightRate = 0x740; // float32 - public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x748; // CNetworkUtlVectorBase> - public const nint m_vecViewOffset = 0x760; // CNetworkViewOffsetVector - } - // Parent: CBaseAnimGraph - // Field count: 12 - public static class CPhysMagnet { - public const nint m_OnMagnetAttach = 0x9A8; // CEntityIOOutput - public const nint m_OnMagnetDetach = 0x9D0; // CEntityIOOutput - public const nint m_massScale = 0x9F8; // float32 - public const nint m_forceLimit = 0x9FC; // float32 - public const nint m_torqueLimit = 0xA00; // float32 - public const nint m_MagnettedEntities = 0xA08; // CUtlVector - public const nint m_bActive = 0xA20; // bool - public const nint m_bHasHitSomething = 0xA21; // bool - public const nint m_flTotalMass = 0xA24; // float32 - public const nint m_flRadius = 0xA28; // float32 - public const nint m_flNextSuckTime = 0xA2C; // GameTime_t - public const nint m_iMaxObjectsAttached = 0xA30; // int32 - } - // Parent: CSceneEntity - // Field count: 0 - public static class CSceneEntityAlias_logic_choreographed_scene { - } - // Parent: CBaseModelEntity - // Field count: 2 - public static class CFuncNavBlocker { - public const nint m_bDisabled = 0x790; // bool - public const nint m_nBlockedTeamNumber = 0x794; // int32 - } - // Parent: CPointEntity - // Field count: 4 - public static class CRagdollMagnet { - public const nint m_bDisabled = 0x4E0; // bool - public const nint m_radius = 0x4E4; // float32 - public const nint m_force = 0x4E8; // float32 - public const nint m_axis = 0x4EC; // Vector - } - // Parent: CBaseModelEntity - // Field count: 6 - public static class CFuncBrush { - public const nint m_iSolidity = 0x790; // BrushSolidities_e - public const nint m_iDisabled = 0x794; // int32 - public const nint m_bSolidBsp = 0x798; // bool - public const nint m_iszExcludedClass = 0x7A0; // CUtlSymbolLarge - public const nint m_bInvertExclusion = 0x7A8; // bool - public const nint m_bScriptedMovement = 0x7A9; // bool - } - // Parent: CPointEntity - // Field count: 3 - public static class CPointProximitySensor { - public const nint m_bDisabled = 0x4E0; // bool - public const nint m_hTargetEntity = 0x4E4; // CHandle - public const nint m_Distance = 0x4E8; // CEntityOutputTemplate - } - // Parent: None - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_weaponPurchases (WeaponPurchaseCount_t) - public static class WeaponPurchaseTracker_t { - public const nint m_weaponPurchases = 0x8; // CUtlVectorEmbeddedNetworkVar - } - // Parent: CBaseFilter - // Field count: 1 - public static class CFilterClass { - public const nint m_iFilterClass = 0x538; // CUtlSymbolLarge - } - // Parent: CMultiplayRules - // Field count: 0 - public static class CTeamplayRules { - } - // Parent: CBaseFilter - // Field count: 0 - public static class CFilterLOS { - } - // Parent: None - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_duration (float32) - // NetworkVarNames: m_timestamp (float32) - // NetworkVarNames: m_timescale (float32) - public static class EngineCountdownTimer { - public const nint m_duration = 0x8; // float32 - public const nint m_timestamp = 0xC; // float32 - public const nint m_timescale = 0x10; // float32 - } - // Parent: CBreakable - // Field count: 14 - public static class CPhysBox { - public const nint m_damageType = 0x868; // int32 - public const nint m_damageToEnableMotion = 0x86C; // int32 - public const nint m_flForceToEnableMotion = 0x870; // float32 - public const nint m_angPreferredCarryAngles = 0x874; // QAngle - public const nint m_bNotSolidToWorld = 0x880; // bool - public const nint m_bEnableUseOutput = 0x881; // bool - public const nint m_iExploitableByPlayer = 0x884; // int32 - public const nint m_flTouchOutputPerEntityDelay = 0x888; // float32 - public const nint m_OnDamaged = 0x890; // CEntityIOOutput - public const nint m_OnAwakened = 0x8B8; // CEntityIOOutput - public const nint m_OnMotionEnabled = 0x8E0; // CEntityIOOutput - public const nint m_OnPlayerUse = 0x908; // CEntityIOOutput - public const nint m_OnStartTouch = 0x930; // CEntityIOOutput - public const nint m_hCarryingPlayer = 0x958; // CHandle - } - // Parent: CBaseFlex - // Field count: 14 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // NetworkVarNames: m_bIsLive (bool) - // NetworkVarNames: m_DmgRadius (float32) - // NetworkVarNames: m_flDetonateTime (GameTime_t) - // NetworkVarNames: m_flDamage (float32) - // NetworkVarNames: m_hThrower (CHandle) - public static class CBaseGrenade { - public const nint m_OnPlayerPickup = 0xA40; // CEntityIOOutput - public const nint m_OnExplode = 0xA68; // CEntityIOOutput - public const nint m_bHasWarnedAI = 0xA90; // bool - public const nint m_bIsSmokeGrenade = 0xA91; // bool - public const nint m_bIsLive = 0xA92; // bool - public const nint m_DmgRadius = 0xA94; // float32 - public const nint m_flDetonateTime = 0xA98; // GameTime_t - public const nint m_flWarnAITime = 0xA9C; // float32 - public const nint m_flDamage = 0xAA0; // float32 - public const nint m_iszBounceSound = 0xAA8; // CUtlSymbolLarge - public const nint m_ExplosionSound = 0xAB0; // CUtlString - public const nint m_hThrower = 0xABC; // CHandle - public const nint m_flNextAttack = 0xAD4; // GameTime_t - public const nint m_hOriginalThrower = 0xAD8; // CHandle - } - // Parent: CLogicalEntity - // Field count: 13 - public static class CTimerEntity { - public const nint m_OnTimer = 0x4E0; // CEntityIOOutput - public const nint m_OnTimerHigh = 0x508; // CEntityIOOutput - public const nint m_OnTimerLow = 0x530; // CEntityIOOutput - public const nint m_iDisabled = 0x558; // int32 - public const nint m_flInitialDelay = 0x55C; // float32 - public const nint m_flRefireTime = 0x560; // float32 - public const nint m_bUpDownState = 0x564; // bool - public const nint m_iUseRandomTime = 0x568; // int32 - public const nint m_bPauseAfterFiring = 0x56C; // bool - public const nint m_flLowerRandomBound = 0x570; // float32 - public const nint m_flUpperRandomBound = 0x574; // float32 - public const nint m_flRemainingTime = 0x578; // float32 - public const nint m_bPaused = 0x57C; // bool - } - // Parent: CCSGO_TeamIntroCharacterPosition - // Field count: 0 - public static class CCSGO_TeamIntroCounterTerroristPosition { - } - // Parent: CBaseCSGrenadeProjectile - // Field count: 0 - public static class CHEGrenadeProjectile { - } - // Parent: CBaseEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_EnvWindShared (CEnvWindShared) - public static class CEnvWind { - public const nint m_EnvWindShared = 0x4E0; // CEnvWindShared - } - // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_timestamp (GameTime_t) - // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) - public static class IntervalTimer { - public const nint m_timestamp = 0x8; // GameTime_t - public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t - } - // Parent: CBasePlayerWeapon - // Field count: 64 - // - // Metadata: - // MNetworkExcludeByName - // NetworkVarNames: m_flFireSequenceStartTime (float) - // NetworkVarNames: m_nFireSequenceStartTimeChange (int) - // NetworkVarNames: m_ePlayerFireEvent (PlayerAnimEvent_t) - // NetworkVarNames: m_ePlayerFireEventAttackType (WeaponAttackType_t) - // NetworkVarNames: m_iState (CSWeaponState_t) - // NetworkVarNames: m_nViewModelIndex (uint32) - // NetworkVarNames: m_flTimeWeaponIdle (GameTime_t) - // NetworkVarNames: m_weaponMode (CSWeaponMode) - // NetworkVarNames: m_fAccuracyPenalty (float) - // NetworkVarNames: m_iRecoilIndex (int) - // NetworkVarNames: m_flRecoilIndex (float) - // NetworkVarNames: m_bBurstMode (bool) - // NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t) - // NetworkVarNames: m_flPostponeFireReadyFrac (float) - // NetworkVarNames: m_bInReload (bool) - // NetworkVarNames: m_bReloadVisuallyComplete (bool) - // NetworkVarNames: m_flDroppedAtTime (GameTime_t) - // NetworkVarNames: m_bIsHauledBack (bool) - // NetworkVarNames: m_bSilencerOn (bool) - // NetworkVarNames: m_flTimeSilencerSwitchComplete (GameTime_t) - // NetworkVarNames: m_iOriginalTeamNumber (int) - // NetworkVarNames: m_iMostRecentTeamNumber (int) - // NetworkVarNames: m_bDroppedNearBuyZone (bool) - // NetworkVarNames: m_nextPrevOwnerUseTime (GameTime_t) - // NetworkVarNames: m_hPrevOwner (CHandle) - // NetworkVarNames: m_nDropTick (GameTick_t) - // NetworkVarNames: m_fLastShotTime (GameTime_t) - // NetworkVarNames: m_iIronSightMode (int) - // NetworkVarNames: m_iNumEmptyAttacks (int) - public static class CCSWeaponBase { - public const nint m_bRemoveable = 0xDA0; // bool - public const nint m_flFireSequenceStartTime = 0xDA8; // float32 - public const nint m_nFireSequenceStartTimeChange = 0xDAC; // int32 - public const nint m_nFireSequenceStartTimeAck = 0xDB0; // int32 - public const nint m_ePlayerFireEvent = 0xDB4; // PlayerAnimEvent_t - public const nint m_ePlayerFireEventAttackType = 0xDB8; // WeaponAttackType_t - public const nint m_seqIdle = 0xDBC; // HSequence - public const nint m_seqFirePrimary = 0xDC0; // HSequence - public const nint m_seqFireSecondary = 0xDC4; // HSequence - public const nint m_thirdPersonFireSequences = 0xDC8; // CUtlVector - public const nint m_hCurrentThirdPersonSequence = 0xDE0; // HSequence - public const nint m_nSilencerBoneIndex = 0xDE4; // int32 - public const nint m_thirdPersonSequences = 0xDE8; // HSequence[7] - public const nint m_bPlayerAmmoStockOnPickup = 0xE10; // bool - public const nint m_bRequireUseToTouch = 0xE11; // bool - public const nint m_iState = 0xE14; // CSWeaponState_t - public const nint m_flLastTimeInAir = 0xE18; // GameTime_t - public const nint m_nLastEmptySoundCmdNum = 0xE1C; // int32 - public const nint m_nViewModelIndex = 0xE20; // uint32 - public const nint m_bReloadsWithClips = 0xE24; // bool - public const nint m_flTimeWeaponIdle = 0xE40; // GameTime_t - public const nint m_bFireOnEmpty = 0xE44; // bool - public const nint m_OnPlayerPickup = 0xE48; // CEntityIOOutput - public const nint m_weaponMode = 0xE70; // CSWeaponMode - public const nint m_flTurningInaccuracyDelta = 0xE74; // float32 - public const nint m_vecTurningInaccuracyEyeDirLast = 0xE78; // Vector - public const nint m_flTurningInaccuracy = 0xE84; // float32 - public const nint m_fAccuracyPenalty = 0xE88; // float32 - public const nint m_flLastAccuracyUpdateTime = 0xE8C; // GameTime_t - public const nint m_fAccuracySmoothedForZoom = 0xE90; // float32 - public const nint m_fScopeZoomEndTime = 0xE94; // GameTime_t - public const nint m_iRecoilIndex = 0xE98; // int32 - public const nint m_flRecoilIndex = 0xE9C; // float32 - public const nint m_bBurstMode = 0xEA0; // bool - public const nint m_nPostponeFireReadyTicks = 0xEA4; // GameTick_t - public const nint m_flPostponeFireReadyFrac = 0xEA8; // float32 - public const nint m_bInReload = 0xEAC; // bool - public const nint m_bReloadVisuallyComplete = 0xEAD; // bool - public const nint m_flDroppedAtTime = 0xEB0; // GameTime_t - public const nint m_bIsHauledBack = 0xEB4; // bool - public const nint m_bSilencerOn = 0xEB5; // bool - public const nint m_flTimeSilencerSwitchComplete = 0xEB8; // GameTime_t - public const nint m_iOriginalTeamNumber = 0xEBC; // int32 - public const nint m_iMostRecentTeamNumber = 0xEC0; // int32 - public const nint m_bDroppedNearBuyZone = 0xEC4; // bool - public const nint m_flNextAttackRenderTimeOffset = 0xEC8; // float32 - public const nint m_bCanBePickedUp = 0xEE0; // bool - public const nint m_bUseCanOverrideNextOwnerTouchTime = 0xEE1; // bool - public const nint m_nextOwnerTouchTime = 0xEE4; // GameTime_t - public const nint m_nextPrevOwnerTouchTime = 0xEE8; // GameTime_t - public const nint m_nextPrevOwnerUseTime = 0xEF0; // GameTime_t - public const nint m_hPrevOwner = 0xEF4; // CHandle - public const nint m_nDropTick = 0xEF8; // GameTick_t - public const nint m_donated = 0xF1C; // bool - public const nint m_fLastShotTime = 0xF20; // GameTime_t - public const nint m_bWasOwnedByCT = 0xF24; // bool - public const nint m_bWasOwnedByTerrorist = 0xF25; // bool - public const nint m_bFiredOutOfAmmoEvent = 0xF26; // bool - public const nint m_numRemoveUnownedWeaponThink = 0xF28; // int32 - public const nint m_IronSightController = 0xF30; // CIronSightController - public const nint m_iIronSightMode = 0xF48; // int32 - public const nint m_flLastLOSTraceFailureTime = 0xF4C; // GameTime_t - public const nint m_iNumEmptyAttacks = 0xF50; // int32 - public const nint m_flWatTickOffset = 0xF54; // float32 - } - // Parent: CBaseEntity - // Field count: 0 - public static class CHandleDummy { - } - // Parent: CPhysConstraint - // Field count: 9 - public static class CRagdollConstraint { - public const nint m_xmin = 0x558; // float32 - public const nint m_xmax = 0x55C; // float32 - public const nint m_ymin = 0x560; // float32 - public const nint m_ymax = 0x564; // float32 - public const nint m_zmin = 0x568; // float32 - public const nint m_zmax = 0x56C; // float32 - public const nint m_xfriction = 0x570; // float32 - public const nint m_yfriction = 0x574; // float32 - public const nint m_zfriction = 0x578; // float32 - } - // Parent: CPointEntity - // Field count: 9 - public static class CPhysExplosion { - public const nint m_bExplodeOnSpawn = 0x4E0; // bool - public const nint m_flMagnitude = 0x4E4; // float32 - public const nint m_flDamage = 0x4E8; // float32 - public const nint m_radius = 0x4EC; // float32 - public const nint m_targetEntityName = 0x4F0; // CUtlSymbolLarge - public const nint m_flInnerRadius = 0x4F8; // float32 - public const nint m_flPushScale = 0x4FC; // float32 - public const nint m_bConvertToDebrisWhenPossible = 0x500; // bool - public const nint m_OnPushedPlayer = 0x508; // CEntityIOOutput - } - // Parent: CPointEntity - // Field count: 7 - public static class CPointPush { - public const nint m_bEnabled = 0x4E0; // bool - public const nint m_flMagnitude = 0x4E4; // float32 - public const nint m_flRadius = 0x4E8; // float32 - public const nint m_flInnerRadius = 0x4EC; // float32 - public const nint m_flConeOfInfluence = 0x4F0; // float32 - public const nint m_iszFilterName = 0x4F8; // CUtlSymbolLarge - public const nint m_hFilter = 0x500; // CHandle - } - // Parent: CPointEntity - // Field count: 3 - public static class CCredits { - public const nint m_OnCreditsDone = 0x4E0; // CEntityIOOutput - public const nint m_bRolledOutroCredits = 0x508; // bool - public const nint m_flLogoLength = 0x50C; // float32 - } - // Parent: CBaseEntity - // Field count: 10 - // - // Metadata: - // NetworkVarNames: m_bHostageAlive (bool) - // NetworkVarNames: m_isHostageFollowingSomeone (bool) - // NetworkVarNames: m_iHostageEntityIDs (CEntityIndex) - // NetworkVarNames: m_bombsiteCenterA (Vector) - // NetworkVarNames: m_bombsiteCenterB (Vector) - // NetworkVarNames: m_hostageRescueX (int) - // NetworkVarNames: m_hostageRescueY (int) - // NetworkVarNames: m_hostageRescueZ (int) - // NetworkVarNames: m_bEndMatchNextMapAllVoted (bool) - public static class CCSPlayerResource { - public const nint m_bHostageAlive = 0x4E0; // bool[12] - public const nint m_isHostageFollowingSomeone = 0x4EC; // bool[12] - public const nint m_iHostageEntityIDs = 0x4F8; // CEntityIndex[12] - public const nint m_bombsiteCenterA = 0x528; // Vector - public const nint m_bombsiteCenterB = 0x534; // Vector - public const nint m_hostageRescueX = 0x540; // int32[4] - public const nint m_hostageRescueY = 0x550; // int32[4] - public const nint m_hostageRescueZ = 0x560; // int32[4] - public const nint m_bEndMatchNextMapAllVoted = 0x570; // bool - public const nint m_foundGoalPositions = 0x571; // bool - } - // Parent: CPlayerPawnComponent - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_hMyWeapons (CHandle) - // NetworkVarNames: m_hActiveWeapon (CHandle) - // NetworkVarNames: m_hLastWeapon (CHandle) - // NetworkVarNames: m_iAmmo (uint16) - public static class CPlayer_WeaponServices { - public const nint m_hMyWeapons = 0x40; // CNetworkUtlVectorBase> - public const nint m_hActiveWeapon = 0x58; // CHandle - public const nint m_hLastWeapon = 0x5C; // CHandle - public const nint m_iAmmo = 0x60; // uint16[32] - public const nint m_bPreventWeaponPickup = 0xA0; // bool - } - // Parent: None - // Field count: 3 - public static class CAttributeManager__cached_attribute_float_t { - public const nint flIn = 0x0; // float32 - public const nint iAttribHook = 0x8; // CUtlSymbolLarge - public const nint flOut = 0x10; // float32 - } - // Parent: CTeam - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_bSurrendered (bool) - // NetworkVarNames: m_szTeamMatchStat (char) - // NetworkVarNames: m_numMapVictories (int) - // NetworkVarNames: m_scoreFirstHalf (int32) - // NetworkVarNames: m_scoreSecondHalf (int32) - // NetworkVarNames: m_scoreOvertime (int32) - // NetworkVarNames: m_szClanTeamname (char) - // NetworkVarNames: m_iClanID (uint32) - // NetworkVarNames: m_szTeamFlagImage (char) - // NetworkVarNames: m_szTeamLogoImage (char) - public static class CCSTeam { - public const nint m_nLastRecievedShorthandedRoundBonus = 0x598; // int32 - public const nint m_nShorthandedRoundBonusStartRound = 0x59C; // int32 - public const nint m_bSurrendered = 0x5A0; // bool - public const nint m_szTeamMatchStat = 0x5A1; // char[512] - public const nint m_numMapVictories = 0x7A4; // int32 - public const nint m_scoreFirstHalf = 0x7A8; // int32 - public const nint m_scoreSecondHalf = 0x7AC; // int32 - public const nint m_scoreOvertime = 0x7B0; // int32 - public const nint m_szClanTeamname = 0x7B4; // char[129] - public const nint m_iClanID = 0x838; // uint32 - public const nint m_szTeamFlagImage = 0x83C; // char[8] - public const nint m_szTeamLogoImage = 0x844; // char[8] - public const nint m_flNextResourceTime = 0x84C; // float32 - public const nint m_iLastUpdateSentAt = 0x850; // int32 - } - // Parent: None - // Field count: 1 - public static class CCSGameModeRules { - public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer - } - // Parent: None - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_nInteractsAs (uint64) - // NetworkVarNames: m_nInteractsWith (uint64) - // NetworkVarNames: m_nInteractsExclude (uint64) - // NetworkVarNames: m_nEntityId (uint32) - // NetworkVarNames: m_nOwnerId (uint32) - // NetworkVarNames: m_nHierarchyId (uint16) - // NetworkVarNames: m_nCollisionGroup (uint8) - // NetworkVarNames: m_nCollisionFunctionMask (uint8) - public static class VPhysicsCollisionAttribute_t { - public const nint m_nInteractsAs = 0x8; // uint64 - public const nint m_nInteractsWith = 0x10; // uint64 - public const nint m_nInteractsExclude = 0x18; // uint64 - public const nint m_nEntityId = 0x20; // uint32 - public const nint m_nOwnerId = 0x24; // uint32 - public const nint m_nHierarchyId = 0x28; // uint16 - public const nint m_nCollisionGroup = 0x2A; // uint8 - public const nint m_nCollisionFunctionMask = 0x2B; // uint8 - } - // Parent: CTriggerMultiple - // Field count: 4 - public static class CTriggerImpact { - public const nint m_flMagnitude = 0x988; // float32 - public const nint m_flNoise = 0x98C; // float32 - public const nint m_flViewkick = 0x990; // float32 - public const nint m_pOutputForce = 0x998; // CEntityOutputTemplate - } - // Parent: CBaseModelEntity - // Field count: 14 - // - // Metadata: - // MNetworkIncludeByName - // NetworkVarNames: m_vDirection (Vector) - // NetworkVarNames: m_clrOverlay (Color) - // NetworkVarNames: m_iszEffectName (string_t) - // NetworkVarNames: m_iszSSEffectName (string_t) - // NetworkVarNames: m_bOn (bool) - // NetworkVarNames: m_bmaxColor (bool) - // NetworkVarNames: m_flSize (float32) - // NetworkVarNames: m_flRotation (float32) - // NetworkVarNames: m_flHazeScale (float32) - // NetworkVarNames: m_flAlphaHaze (float32) - // NetworkVarNames: m_flAlphaHdr (float32) - // NetworkVarNames: m_flAlphaScale (float32) - // NetworkVarNames: m_flHDRColorScale (float32) - // NetworkVarNames: m_flFarZScale (float32) - public static class CSun { - public const nint m_vDirection = 0x790; // Vector - public const nint m_clrOverlay = 0x79C; // Color - public const nint m_iszEffectName = 0x7A0; // CUtlSymbolLarge - public const nint m_iszSSEffectName = 0x7A8; // CUtlSymbolLarge - public const nint m_bOn = 0x7B0; // bool - public const nint m_bmaxColor = 0x7B1; // bool - public const nint m_flSize = 0x7B4; // float32 - public const nint m_flRotation = 0x7B8; // float32 - public const nint m_flHazeScale = 0x7BC; // float32 - public const nint m_flAlphaHaze = 0x7C0; // float32 - public const nint m_flAlphaHdr = 0x7C4; // float32 - public const nint m_flAlphaScale = 0x7C8; // float32 - public const nint m_flHDRColorScale = 0x7CC; // float32 - public const nint m_flFarZScale = 0x7D0; // float32 - } - // Parent: CBaseTrigger - // Field count: 2 - public static class CTriggerDetectBulletFire { - public const nint m_bPlayerFireOnly = 0x960; // bool - public const nint m_OnDetectedBulletFire = 0x968; // CEntityIOOutput - } - // Parent: CBaseModelEntity - // Field count: 0 - public static class CWorld { - } - // Parent: CPointEntity - // Field count: 1 - public static class CPointGiveAmmo { - public const nint m_pActivator = 0x4E0; // CHandle - } - // Parent: CFuncMoveLinear - // Field count: 0 - public static class CFuncMoveLinearAlias_momentary_door { - } - // Parent: CBaseEntity - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_flParticleSpacing (float) - // NetworkVarNames: m_flSlack (float) - // NetworkVarNames: m_flRadius (float) - // NetworkVarNames: m_ColorTint (Color) - // NetworkVarNames: m_nEffectState (int) - // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) - // NetworkVarNames: m_PathNodes_Position (Vector) - // NetworkVarNames: m_PathNodes_TangentIn (Vector) - // NetworkVarNames: m_PathNodes_TangentOut (Vector) - // NetworkVarNames: m_PathNodes_Color (Vector) - // NetworkVarNames: m_PathNodes_PinEnabled (bool) - // NetworkVarNames: m_PathNodes_RadiusScale (float) - public static class CPathParticleRope { - public const nint m_bStartActive = 0x4E8; // bool - public const nint m_flMaxSimulationTime = 0x4EC; // float32 - public const nint m_iszEffectName = 0x4F0; // CUtlSymbolLarge - public const nint m_PathNodes_Name = 0x4F8; // CUtlVector - public const nint m_flParticleSpacing = 0x510; // float32 - public const nint m_flSlack = 0x514; // float32 - public const nint m_flRadius = 0x518; // float32 - public const nint m_ColorTint = 0x51C; // Color - public const nint m_nEffectState = 0x520; // int32 - public const nint m_iEffectIndex = 0x528; // CStrongHandle - public const nint m_PathNodes_Position = 0x530; // CNetworkUtlVectorBase - public const nint m_PathNodes_TangentIn = 0x548; // CNetworkUtlVectorBase - public const nint m_PathNodes_TangentOut = 0x560; // CNetworkUtlVectorBase - public const nint m_PathNodes_Color = 0x578; // CNetworkUtlVectorBase - public const nint m_PathNodes_PinEnabled = 0x590; // CNetworkUtlVectorBase - public const nint m_PathNodes_RadiusScale = 0x5A8; // CNetworkUtlVectorBase - } - // Parent: CBaseEntity - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_flVisibilityStrength (float) - // NetworkVarNames: m_flFogDistanceMultiplier (float) - // NetworkVarNames: m_flFogMaxDensityMultiplier (float) - // NetworkVarNames: m_flFadeTime (float) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_bIsEnabled (bool) - public static class CPlayerVisibility { - public const nint m_flVisibilityStrength = 0x4E0; // float32 - public const nint m_flFogDistanceMultiplier = 0x4E4; // float32 - public const nint m_flFogMaxDensityMultiplier = 0x4E8; // float32 - public const nint m_flFadeTime = 0x4EC; // float32 - public const nint m_bStartDisabled = 0x4F0; // bool - public const nint m_bIsEnabled = 0x4F1; // bool - } - // Parent: CServerOnlyEntity - // Field count: 0 - public static class CServerOnlyPointEntity { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CAK47 { - } - // Parent: CBaseTrigger - // Field count: 4 - public static class CTriggerTeleport { - public const nint m_iLandmark = 0x960; // CUtlSymbolLarge - public const nint m_bUseLandmarkAngles = 0x968; // bool - public const nint m_bMirrorPlayer = 0x969; // bool - public const nint m_bCheckDestIfClearForPlayer = 0x96A; // bool - } - // Parent: CCSPlayerBase_CameraServices - // Field count: 0 - public static class CCSObserver_CameraServices { - } - // Parent: CCSGO_TeamIntroCharacterPosition - // Field count: 0 - public static class CCSGO_TeamIntroTerroristPosition { - } - // Parent: CBaseModelEntity - // Field count: 38 - public static class CFuncMover { - public const nint m_bCreateMovableNavMesh = 0x790; // bool - public const nint m_iszPathName = 0x798; // CUtlSymbolLarge - public const nint m_hPathMover = 0x7A0; // CHandle - public const nint m_iszPathNodeStart = 0x7A8; // CUtlSymbolLarge - public const nint m_eMoveType = 0x7B0; // CFuncMover::Move_t - public const nint m_bIsReversing = 0x7B4; // bool - public const nint m_vTarget = 0x7B8; // Vector - public const nint m_flStartSpeed = 0x7C4; // float32 - public const nint m_flPathLocation = 0x7C8; // float32 - public const nint m_flT = 0x7CC; // float32 - public const nint m_nCurrentNodeIndex = 0x7D0; // int32 - public const nint m_nPreviousNodeIndex = 0x7D4; // int32 - public const nint m_bFixedOrientation = 0x7D8; // bool - public const nint m_bFixedPitch = 0x7D9; // bool - public const nint m_eSolidType = 0x7DA; // SolidType_t - public const nint m_bIsMoving = 0x7DB; // bool - public const nint m_flTimeToReachMaxSpeed = 0x7DC; // float32 - public const nint m_flDistanceToReachMaxSpeed = 0x7E0; // float32 - public const nint m_flTimeToReachZeroSpeed = 0x7E4; // float32 - public const nint m_flDistanceToReachZeroSpeed = 0x7E8; // float32 - public const nint m_flTimeMovementStart = 0x7EC; // GameTime_t - public const nint m_flTimeMovementStop = 0x7F0; // GameTime_t - public const nint m_hStopAtNode = 0x7F4; // CHandle - public const nint m_flPathLocationToBeginStop = 0x7F8; // float32 - public const nint m_iszStartForwardSound = 0x800; // CUtlSymbolLarge - public const nint m_iszLoopForwardSound = 0x808; // CUtlSymbolLarge - public const nint m_iszStopForwardSound = 0x810; // CUtlSymbolLarge - public const nint m_iszStartReverseSound = 0x818; // CUtlSymbolLarge - public const nint m_iszLoopReverseSound = 0x820; // CUtlSymbolLarge - public const nint m_iszStopReverseSound = 0x828; // CUtlSymbolLarge - public const nint m_iszArriveAtDestinationSound = 0x830; // CUtlSymbolLarge - public const nint m_OnMovementEnd = 0x840; // CEntityIOOutput - public const nint m_bStartAtEnd = 0x868; // bool - public const nint m_eOrientationUpdate = 0x86C; // CFuncMover::OrientationUpdate_t - public const nint m_flTimeStartOrientationChange = 0x870; // GameTime_t - public const nint m_flTimeToBlendToNewOrientation = 0x874; // float32 - public const nint m_flDurationBlendToNewOrientationRan = 0x878; // float32 - public const nint m_qOriginalOrientation = 0x880; // Quaternion - } - // Parent: None - // Field count: 5 - // - // Metadata: - // NetworkVarNames: localSound (Vector) - // NetworkVarNames: soundscapeIndex (int32) - // NetworkVarNames: localBits (uint8) - // NetworkVarNames: soundscapeEntityListIndex (int) - // NetworkVarNames: soundEventHash (uint32) - public static class audioparams_t { - public const nint localSound = 0x8; // Vector[8] - public const nint soundscapeIndex = 0x68; // int32 - public const nint localBits = 0x6C; // uint8 - public const nint soundscapeEntityListIndex = 0x70; // int32 - public const nint soundEventHash = 0x74; // uint32 - } - // Parent: CBaseCSGrenade - // Field count: 0 - public static class CHEGrenade { - } - // Parent: CRulePointEntity - // Field count: 0 - public static class CGameEnd { - } - // Parent: CBaseTrigger - // Field count: 0 - public static class CTriggerCallback { - } - // Parent: CBaseModelEntity - // Field count: 3 - public static class CBubbling { - public const nint m_density = 0x790; // int32 - public const nint m_frequency = 0x794; // int32 - public const nint m_state = 0x798; // int32 - } - // Parent: CTeamplayRules - // Field count: 190 + // Field count: 189 // // Metadata: // NetworkVarNames: m_bFreezePeriod (bool) // NetworkVarNames: m_bWarmupPeriod (bool) // NetworkVarNames: m_fWarmupPeriodEnd (GameTime_t) // NetworkVarNames: m_fWarmupPeriodStart (GameTime_t) - // NetworkVarNames: m_bServerPaused (bool) // NetworkVarNames: m_bTerroristTimeOutActive (bool) // NetworkVarNames: m_bCTTimeOutActive (bool) // NetworkVarNames: m_flTerroristTimeOutRemaining (float) @@ -7411,9 +8378,8 @@ namespace CS2Dumper.Schemas { public const nint m_bWarmupPeriod = 0xC9; // bool public const nint m_fWarmupPeriodEnd = 0xCC; // GameTime_t public const nint m_fWarmupPeriodStart = 0xD0; // GameTime_t - public const nint m_bServerPaused = 0xD4; // bool - public const nint m_bTerroristTimeOutActive = 0xD5; // bool - public const nint m_bCTTimeOutActive = 0xD6; // bool + public const nint m_bTerroristTimeOutActive = 0xD4; // bool + public const nint m_bCTTimeOutActive = 0xD5; // bool public const nint m_flTerroristTimeOutRemaining = 0xD8; // float32 public const nint m_flCTTimeOutRemaining = 0xDC; // float32 public const nint m_nTerroristTimeOuts = 0xE0; // int32 @@ -7558,310 +8524,361 @@ namespace CS2Dumper.Schemas { public const nint m_TerroristSpawnPoints = 0xFB0; // CUtlVector public const nint m_bIsUnreservedGameServer = 0xFC8; // bool public const nint m_fAutobalanceDisplayTime = 0xFCC; // float32 - public const nint m_bAllowWeaponSwitch = 0x1238; // bool - public const nint m_bRoundTimeWarningTriggered = 0x1239; // bool - public const nint m_phaseChangeAnnouncementTime = 0x123C; // GameTime_t - public const nint m_fNextUpdateTeamClanNamesTime = 0x1240; // float32 - public const nint m_flLastThinkTime = 0x1244; // GameTime_t - public const nint m_fAccumulatedRoundOffDamage = 0x1248; // float32 - public const nint m_nShorthandedBonusLastEvalRound = 0x124C; // int32 - public const nint m_nMatchAbortedEarlyReason = 0x14C8; // int32 - public const nint m_bHasTriggeredRoundStartMusic = 0x14CC; // bool - public const nint m_bSwitchingTeamsAtRoundReset = 0x14CD; // bool - public const nint m_pGameModeRules = 0x14E8; // CCSGameModeRules* - public const nint m_BtGlobalBlackboard = 0x14F0; // KeyValues3 - public const nint m_hPlayerResource = 0x1580; // CHandle - public const nint m_RetakeRules = 0x1588; // CRetakeGameRules - public const nint m_arrTeamUniqueKillWeaponsMatch = 0x1720; // CUtlVector[4] - public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x1780; // bool[4] - public const nint m_nMatchEndCount = 0x17A8; // uint8 - public const nint m_nTTeamIntroVariant = 0x17AC; // int32 - public const nint m_nCTTeamIntroVariant = 0x17B0; // int32 - public const nint m_bTeamIntroPeriod = 0x17B4; // bool - public const nint m_fTeamIntroPeriodEnd = 0x17B8; // GameTime_t - public const nint m_bPlayedTeamIntroVO = 0x17BC; // bool - public const nint m_iRoundEndWinnerTeam = 0x17C0; // int32 - public const nint m_eRoundEndReason = 0x17C4; // int32 - public const nint m_bRoundEndShowTimerDefend = 0x17C8; // bool - public const nint m_iRoundEndTimerTime = 0x17CC; // int32 - public const nint m_sRoundEndFunFactToken = 0x17D0; // CUtlString - public const nint m_iRoundEndFunFactPlayerSlot = 0x17D8; // CPlayerSlot - public const nint m_iRoundEndFunFactData1 = 0x17DC; // int32 - public const nint m_iRoundEndFunFactData2 = 0x17E0; // int32 - public const nint m_iRoundEndFunFactData3 = 0x17E4; // int32 - public const nint m_sRoundEndMessage = 0x17E8; // CUtlString - public const nint m_iRoundEndPlayerCount = 0x17F0; // int32 - public const nint m_bRoundEndNoMusic = 0x17F4; // bool - public const nint m_iRoundEndLegacy = 0x17F8; // int32 - public const nint m_nRoundEndCount = 0x17FC; // uint8 - public const nint m_iRoundStartRoundNumber = 0x1800; // int32 - public const nint m_nRoundStartCount = 0x1804; // uint8 - public const nint m_flLastPerfSampleTime = 0x5810; // float64 + public const nint m_bAllowWeaponSwitch = 0x1008; // bool + public const nint m_bRoundTimeWarningTriggered = 0x1009; // bool + public const nint m_phaseChangeAnnouncementTime = 0x100C; // GameTime_t + public const nint m_fNextUpdateTeamClanNamesTime = 0x1010; // float32 + public const nint m_flLastThinkTime = 0x1014; // GameTime_t + public const nint m_fAccumulatedRoundOffDamage = 0x1018; // float32 + public const nint m_nShorthandedBonusLastEvalRound = 0x101C; // int32 + public const nint m_nMatchAbortedEarlyReason = 0x1068; // int32 + public const nint m_bHasTriggeredRoundStartMusic = 0x106C; // bool + public const nint m_bSwitchingTeamsAtRoundReset = 0x106D; // bool + public const nint m_pGameModeRules = 0x1088; // CCSGameModeRules* + public const nint m_BtGlobalBlackboard = 0x1090; // KeyValues3 + public const nint m_hPlayerResource = 0x1128; // CHandle + public const nint m_RetakeRules = 0x1130; // CRetakeGameRules + public const nint m_arrTeamUniqueKillWeaponsMatch = 0x12C8; // CUtlVector[4] + public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x1328; // bool[4] + public const nint m_nMatchEndCount = 0x1350; // uint8 + public const nint m_nTTeamIntroVariant = 0x1354; // int32 + public const nint m_nCTTeamIntroVariant = 0x1358; // int32 + public const nint m_bTeamIntroPeriod = 0x135C; // bool + public const nint m_fTeamIntroPeriodEnd = 0x1360; // GameTime_t + public const nint m_bPlayedTeamIntroVO = 0x1364; // bool + public const nint m_iRoundEndWinnerTeam = 0x1368; // int32 + public const nint m_eRoundEndReason = 0x136C; // int32 + public const nint m_bRoundEndShowTimerDefend = 0x1370; // bool + public const nint m_iRoundEndTimerTime = 0x1374; // int32 + public const nint m_sRoundEndFunFactToken = 0x1378; // CUtlString + public const nint m_iRoundEndFunFactPlayerSlot = 0x1380; // CPlayerSlot + public const nint m_iRoundEndFunFactData1 = 0x1384; // int32 + public const nint m_iRoundEndFunFactData2 = 0x1388; // int32 + public const nint m_iRoundEndFunFactData3 = 0x138C; // int32 + public const nint m_sRoundEndMessage = 0x1390; // CUtlString + public const nint m_iRoundEndPlayerCount = 0x1398; // int32 + public const nint m_bRoundEndNoMusic = 0x139C; // bool + public const nint m_iRoundEndLegacy = 0x13A0; // int32 + public const nint m_nRoundEndCount = 0x13A4; // uint8 + public const nint m_iRoundStartRoundNumber = 0x13A8; // int32 + public const nint m_nRoundStartCount = 0x13AC; // uint8 + public const nint m_flLastPerfSampleTime = 0x53B8; // float64 } - // Parent: CPhysicsProp - // Field count: 0 - public static class CPhysicsPropOverride { - } - // Parent: CBaseEntity - // Field count: 4 - public static class CAI_ChangeHintGroup { - public const nint m_iSearchType = 0x4E0; // int32 - public const nint m_strSearchName = 0x4E8; // CUtlSymbolLarge - public const nint m_strNewHintGroup = 0x4F0; // CUtlSymbolLarge - public const nint m_flRadius = 0x4F8; // float32 - } - // Parent: CBaseTrigger - // Field count: 10 - // - // Metadata: - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_MaxWeight (float32) - // NetworkVarNames: m_FadeDuration (float32) - // NetworkVarNames: m_Weight (float32) - // NetworkVarNames: m_lookupFilename (char) - public static class CColorCorrectionVolume { - public const nint m_bEnabled = 0x960; // bool - public const nint m_MaxWeight = 0x964; // float32 - public const nint m_FadeDuration = 0x968; // float32 - public const nint m_bStartDisabled = 0x96C; // bool - public const nint m_Weight = 0x970; // float32 - public const nint m_lookupFilename = 0x974; // char[512] - public const nint m_LastEnterWeight = 0xB74; // float32 - public const nint m_LastEnterTime = 0xB78; // GameTime_t - public const nint m_LastExitWeight = 0xB7C; // float32 - public const nint m_LastExitTime = 0xB80; // GameTime_t - } - // Parent: CBaseFilter - // Field count: 5 - public static class CFilterEnemy { - public const nint m_iszEnemyName = 0x538; // CUtlSymbolLarge - public const nint m_flRadius = 0x540; // float32 - public const nint m_flOuterRadius = 0x544; // float32 - public const nint m_nMaxSquadmatesPerEnemy = 0x548; // int32 - public const nint m_iszPlayerName = 0x550; // CUtlSymbolLarge - } - // Parent: CModelPointEntity - // Field count: 0 - public static class CShower { - } - // Parent: CBaseEntity - // Field count: 18 - // - // Metadata: - // NetworkVarNames: m_flEndDistance (float) - // NetworkVarNames: m_flStartDistance (float) - // NetworkVarNames: m_flFogFalloffExponent (float) - // NetworkVarNames: m_bHeightFogEnabled (bool) - // NetworkVarNames: m_flFogHeightWidth (float) - // NetworkVarNames: m_flFogHeightEnd (float) - // NetworkVarNames: m_flFogHeightStart (float) - // NetworkVarNames: m_flFogHeightExponent (float) - // NetworkVarNames: m_flLODBias (float) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_flFogMaxOpacity (float) - // NetworkVarNames: m_nCubemapSourceType (int) - // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) - // NetworkVarNames: m_iszSkyEntity (string_t) - // NetworkVarNames: m_hFogCubemapTexture (HRenderTextureStrong) - // NetworkVarNames: m_bHasHeightFogEnd (bool) - public static class CEnvCubemapFog { - public const nint m_flEndDistance = 0x4E0; // float32 - public const nint m_flStartDistance = 0x4E4; // float32 - public const nint m_flFogFalloffExponent = 0x4E8; // float32 - public const nint m_bHeightFogEnabled = 0x4EC; // bool - public const nint m_flFogHeightWidth = 0x4F0; // float32 - public const nint m_flFogHeightEnd = 0x4F4; // float32 - public const nint m_flFogHeightStart = 0x4F8; // float32 - public const nint m_flFogHeightExponent = 0x4FC; // float32 - public const nint m_flLODBias = 0x500; // float32 - public const nint m_bActive = 0x504; // bool - public const nint m_bStartDisabled = 0x505; // bool - public const nint m_flFogMaxOpacity = 0x508; // float32 - public const nint m_nCubemapSourceType = 0x50C; // int32 - public const nint m_hSkyMaterial = 0x510; // CStrongHandle - public const nint m_iszSkyEntity = 0x518; // CUtlSymbolLarge - public const nint m_hFogCubemapTexture = 0x520; // CStrongHandle - public const nint m_bHasHeightFogEnd = 0x528; // bool - public const nint m_bFirstTime = 0x529; // bool - } - // Parent: CBaseButton - // Field count: 0 - public static class CPhysicalButton { - } - // Parent: CModelPointEntity - // Field count: 16 - public static class CEnvExplosion { - public const nint m_iMagnitude = 0x790; // int32 - public const nint m_flPlayerDamage = 0x794; // float32 - public const nint m_iRadiusOverride = 0x798; // int32 - public const nint m_flInnerRadius = 0x79C; // float32 - public const nint m_spriteScale = 0x7A0; // int32 - public const nint m_flDamageForce = 0x7A4; // float32 - public const nint m_hInflictor = 0x7A8; // CHandle - public const nint m_iCustomDamageType = 0x7AC; // DamageTypes_t - public const nint m_bCreateDebris = 0x7B0; // bool - public const nint m_iszExplosionType = 0x7B8; // CUtlSymbolLarge - public const nint m_iszCustomEffectName = 0x7C0; // CUtlSymbolLarge - public const nint m_iszCustomSoundName = 0x7C8; // CUtlSymbolLarge - public const nint m_iClassIgnore = 0x7D0; // Class_T - public const nint m_iClassIgnore2 = 0x7D4; // Class_T - public const nint m_iszEntityIgnoreName = 0x7D8; // CUtlSymbolLarge - public const nint m_hEntityIgnore = 0x7E0; // CHandle - } - // Parent: CSoundEventEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_vMins (Vector) - // NetworkVarNames: m_vMaxs (Vector) - public static class CSoundEventAABBEntity { - public const nint m_vMins = 0x598; // Vector - public const nint m_vMaxs = 0x5A4; // Vector - } - // Parent: CTriggerMultiple - // Field count: 0 - public static class CTriggerOnce { - } - // Parent: CEntitySubclassVDataBase - // Field count: 7 + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - public static class CPrecipitationVData { - public const nint m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> - public const nint m_flInnerDistance = 0x108; // float32 - public const nint m_nAttachType = 0x10C; // ParticleAttachment_t - public const nint m_bBatchSameVolumeType = 0x110; // bool - public const nint m_nRTEnvCP = 0x114; // int32 - public const nint m_nRTEnvCPComponent = 0x118; // int32 - public const nint m_szModifier = 0x120; // CUtlString + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Outflow_CycleShuffled { + public const nint m_Outputs = 0x48; // CUtlVector } - // Parent: CPointEntity - // Field count: 0 - public static class CLogicProximity { - } - // Parent: CBaseAnimGraph - // Field count: 30 + // Parent: CBaseGrenade + // Field count: 16 // // Metadata: - // NetworkVarNames: m_iszCommentaryFile (string_t) - // NetworkVarNames: m_hViewPosition (CHandle) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_flStartTimeInCommentary (float32) - // NetworkVarNames: m_iszTitle (string_t) - // NetworkVarNames: m_iszSpeakers (string_t) - // NetworkVarNames: m_iNodeNumber (int) - // NetworkVarNames: m_iNodeNumberMax (int) - // NetworkVarNames: m_bListenedTo (bool) - public static class CPointCommentaryNode { - public const nint m_iszPreCommands = 0x9A8; // CUtlSymbolLarge - public const nint m_iszPostCommands = 0x9B0; // CUtlSymbolLarge - public const nint m_iszCommentaryFile = 0x9B8; // CUtlSymbolLarge - public const nint m_iszViewTarget = 0x9C0; // CUtlSymbolLarge - public const nint m_hViewTarget = 0x9C8; // CHandle - public const nint m_hViewTargetAngles = 0x9CC; // CHandle - public const nint m_iszViewPosition = 0x9D0; // CUtlSymbolLarge - public const nint m_hViewPosition = 0x9D8; // CHandle - public const nint m_hViewPositionMover = 0x9DC; // CHandle - public const nint m_bPreventMovement = 0x9E0; // bool - public const nint m_bUnderCrosshair = 0x9E1; // bool - public const nint m_bUnstoppable = 0x9E2; // bool - public const nint m_flFinishedTime = 0x9E4; // GameTime_t - public const nint m_vecFinishOrigin = 0x9E8; // Vector - public const nint m_vecOriginalAngles = 0x9F4; // QAngle - public const nint m_vecFinishAngles = 0xA00; // QAngle - public const nint m_bPreventChangesWhileMoving = 0xA0C; // bool - public const nint m_bDisabled = 0xA0D; // bool - public const nint m_vecTeleportOrigin = 0xA10; // Vector - public const nint m_flAbortedPlaybackAt = 0xA1C; // GameTime_t - public const nint m_pOnCommentaryStarted = 0xA20; // CEntityIOOutput - public const nint m_pOnCommentaryStopped = 0xA48; // CEntityIOOutput - public const nint m_bActive = 0xA70; // bool - public const nint m_flStartTime = 0xA74; // GameTime_t - public const nint m_flStartTimeInCommentary = 0xA78; // float32 - public const nint m_iszTitle = 0xA80; // CUtlSymbolLarge - public const nint m_iszSpeakers = 0xA88; // CUtlSymbolLarge - public const nint m_iNodeNumber = 0xA90; // int32 - public const nint m_iNodeNumberMax = 0xA94; // int32 - public const nint m_bListenedTo = 0xA98; // bool + // NetworkVarNames: m_vInitialPosition (Vector) + // NetworkVarNames: m_vInitialVelocity (Vector) + // NetworkVarNames: m_nBounces (int) + // NetworkVarNames: m_nExplodeEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_nExplodeEffectTickBegin (int) + // NetworkVarNames: m_vecExplodeEffectOrigin (Vector) + public static class CBaseCSGrenadeProjectile { + public const nint m_vInitialPosition = 0xBB0; // Vector + public const nint m_vInitialVelocity = 0xBBC; // Vector + public const nint m_nBounces = 0xBC8; // int32 + public const nint m_nExplodeEffectIndex = 0xBD0; // CStrongHandle + public const nint m_nExplodeEffectTickBegin = 0xBD8; // int32 + public const nint m_vecExplodeEffectOrigin = 0xBDC; // Vector + public const nint m_flSpawnTime = 0xBE8; // GameTime_t + public const nint m_unOGSExtraFlags = 0xBEC; // uint8 + public const nint m_bDetonationRecorded = 0xBED; // bool + public const nint m_nItemIndex = 0xBEE; // uint16 + public const nint m_vecOriginalSpawnLocation = 0xBF0; // Vector + public const nint m_flLastBounceSoundTime = 0xBFC; // GameTime_t + public const nint m_vecGrenadeSpin = 0xC00; // RotationVector + public const nint m_vecLastHitSurfaceNormal = 0xC0C; // Vector + public const nint m_nTicksAtZeroVelocity = 0xC18; // int32 + public const nint m_bHasEverHitEnemy = 0xC1C; // bool + } + // Parent: CLogicalEntity + // Field count: 12 + public static class CPhysConstraint { + public const nint m_nameAttach1 = 0x4F8; // CUtlSymbolLarge + public const nint m_nameAttach2 = 0x500; // CUtlSymbolLarge + public const nint m_hAttach1 = 0x508; // CHandle + public const nint m_hAttach2 = 0x50C; // CHandle + public const nint m_nameAttachment1 = 0x510; // CUtlSymbolLarge + public const nint m_nameAttachment2 = 0x518; // CUtlSymbolLarge + public const nint m_breakSound = 0x520; // CUtlSymbolLarge + public const nint m_forceLimit = 0x528; // float32 + public const nint m_torqueLimit = 0x52C; // float32 + public const nint m_minTeleportDistance = 0x530; // float32 + public const nint m_bSnapObjectPositions = 0x534; // bool + public const nint m_OnBreak = 0x538; // CEntityIOOutput + } + // Parent: CLogicalEntity + // Field count: 3 + public static class CLogicAchievement { + public const nint m_bDisabled = 0x4F0; // bool + public const nint m_iszAchievementEventID = 0x4F8; // CUtlSymbolLarge + public const nint m_OnFired = 0x500; // CEntityIOOutput + } + // Parent: CEntityComponent + // Field count: 70 + // + // Metadata: + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_SecondaryColor (Color) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_flBrightnessMult (float) + // NetworkVarNames: m_flRange (float) + // NetworkVarNames: m_flFalloff (float) + // NetworkVarNames: m_flAttenuation0 (float) + // NetworkVarNames: m_flAttenuation1 (float) + // NetworkVarNames: m_flAttenuation2 (float) + // NetworkVarNames: m_flTheta (float) + // NetworkVarNames: m_flPhi (float) + // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) + // NetworkVarNames: m_nCascades (int) + // NetworkVarNames: m_nCastShadows (int) + // NetworkVarNames: m_nShadowWidth (int) + // NetworkVarNames: m_nShadowHeight (int) + // NetworkVarNames: m_bRenderDiffuse (bool) + // NetworkVarNames: m_nRenderSpecular (int) + // NetworkVarNames: m_bRenderTransmissive (bool) + // NetworkVarNames: m_flOrthoLightWidth (float) + // NetworkVarNames: m_flOrthoLightHeight (float) + // NetworkVarNames: m_nStyle (int) + // NetworkVarNames: m_Pattern (CUtlString) + // NetworkVarNames: m_nCascadeRenderStaticObjects (int) + // NetworkVarNames: m_flShadowCascadeCrossFade (float) + // NetworkVarNames: m_flShadowCascadeDistanceFade (float) + // NetworkVarNames: m_flShadowCascadeDistance0 (float) + // NetworkVarNames: m_flShadowCascadeDistance1 (float) + // NetworkVarNames: m_flShadowCascadeDistance2 (float) + // NetworkVarNames: m_flShadowCascadeDistance3 (float) + // NetworkVarNames: m_nShadowCascadeResolution0 (int) + // NetworkVarNames: m_nShadowCascadeResolution1 (int) + // NetworkVarNames: m_nShadowCascadeResolution2 (int) + // NetworkVarNames: m_nShadowCascadeResolution3 (int) + // NetworkVarNames: m_bUsesBakedShadowing (bool) + // NetworkVarNames: m_nShadowPriority (int) + // NetworkVarNames: m_nBakedShadowIndex (int) + // NetworkVarNames: m_nLightPathUniqueId (int32) + // NetworkVarNames: m_nLightMapUniqueId (int32) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_bAllowSSTGeneration (bool) + // NetworkVarNames: m_nDirectLight (int) + // NetworkVarNames: m_nIndirectLight (int) + // NetworkVarNames: m_flFadeMinDist (float) + // NetworkVarNames: m_flFadeMaxDist (float) + // NetworkVarNames: m_flShadowFadeMinDist (float) + // NetworkVarNames: m_flShadowFadeMaxDist (float) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFlicker (bool) + // NetworkVarNames: m_bPrecomputedFieldsValid (bool) + // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) + // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) + // NetworkVarNames: m_flPrecomputedMaxRange (float) + // NetworkVarNames: m_nFogLightingMode (int) + // NetworkVarNames: m_flFogContributionStength (float) + // NetworkVarNames: m_flNearClipPlane (float) + // NetworkVarNames: m_SkyColor (Color) + // NetworkVarNames: m_flSkyIntensity (float) + // NetworkVarNames: m_SkyAmbientBounce (Color) + // NetworkVarNames: m_bUseSecondaryColor (bool) + // NetworkVarNames: m_bMixedShadows (bool) + // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) + // NetworkVarNames: m_flCapsuleLength (float) + // NetworkVarNames: m_flMinRoughness (float) + public static class CLightComponent { + public const nint __m_pChainEntity = 0x30; // CNetworkVarChainer + public const nint m_Color = 0x6D; // Color + public const nint m_SecondaryColor = 0x71; // Color + public const nint m_flBrightness = 0x78; // float32 + public const nint m_flBrightnessScale = 0x7C; // float32 + public const nint m_flBrightnessMult = 0x80; // float32 + public const nint m_flRange = 0x84; // float32 + public const nint m_flFalloff = 0x88; // float32 + public const nint m_flAttenuation0 = 0x8C; // float32 + public const nint m_flAttenuation1 = 0x90; // float32 + public const nint m_flAttenuation2 = 0x94; // float32 + public const nint m_flTheta = 0x98; // float32 + public const nint m_flPhi = 0x9C; // float32 + public const nint m_hLightCookie = 0xA0; // CStrongHandle + public const nint m_nCascades = 0xA8; // int32 + public const nint m_nCastShadows = 0xAC; // int32 + public const nint m_nShadowWidth = 0xB0; // int32 + public const nint m_nShadowHeight = 0xB4; // int32 + public const nint m_bRenderDiffuse = 0xB8; // bool + public const nint m_nRenderSpecular = 0xBC; // int32 + public const nint m_bRenderTransmissive = 0xC0; // bool + public const nint m_flOrthoLightWidth = 0xC4; // float32 + public const nint m_flOrthoLightHeight = 0xC8; // float32 + public const nint m_nStyle = 0xCC; // int32 + public const nint m_Pattern = 0xD0; // CUtlString + public const nint m_nCascadeRenderStaticObjects = 0xD8; // int32 + public const nint m_flShadowCascadeCrossFade = 0xDC; // float32 + public const nint m_flShadowCascadeDistanceFade = 0xE0; // float32 + public const nint m_flShadowCascadeDistance0 = 0xE4; // float32 + public const nint m_flShadowCascadeDistance1 = 0xE8; // float32 + public const nint m_flShadowCascadeDistance2 = 0xEC; // float32 + public const nint m_flShadowCascadeDistance3 = 0xF0; // float32 + public const nint m_nShadowCascadeResolution0 = 0xF4; // int32 + public const nint m_nShadowCascadeResolution1 = 0xF8; // int32 + public const nint m_nShadowCascadeResolution2 = 0xFC; // int32 + public const nint m_nShadowCascadeResolution3 = 0x100; // int32 + public const nint m_bUsesBakedShadowing = 0x104; // bool + public const nint m_nShadowPriority = 0x108; // int32 + public const nint m_nBakedShadowIndex = 0x10C; // int32 + public const nint m_nLightPathUniqueId = 0x110; // int32 + public const nint m_nLightMapUniqueId = 0x114; // int32 + public const nint m_bRenderToCubemaps = 0x118; // bool + public const nint m_bAllowSSTGeneration = 0x119; // bool + public const nint m_nDirectLight = 0x11C; // int32 + public const nint m_nIndirectLight = 0x120; // int32 + public const nint m_flFadeMinDist = 0x124; // float32 + public const nint m_flFadeMaxDist = 0x128; // float32 + public const nint m_flShadowFadeMinDist = 0x12C; // float32 + public const nint m_flShadowFadeMaxDist = 0x130; // float32 + public const nint m_bEnabled = 0x134; // bool + public const nint m_bFlicker = 0x135; // bool + public const nint m_bPrecomputedFieldsValid = 0x136; // bool + public const nint m_vPrecomputedBoundsMins = 0x138; // Vector + public const nint m_vPrecomputedBoundsMaxs = 0x144; // Vector + public const nint m_vPrecomputedOBBOrigin = 0x150; // Vector + public const nint m_vPrecomputedOBBAngles = 0x15C; // QAngle + public const nint m_vPrecomputedOBBExtent = 0x168; // Vector + public const nint m_flPrecomputedMaxRange = 0x174; // float32 + public const nint m_nFogLightingMode = 0x178; // int32 + public const nint m_flFogContributionStength = 0x17C; // float32 + public const nint m_flNearClipPlane = 0x180; // float32 + public const nint m_SkyColor = 0x184; // Color + public const nint m_flSkyIntensity = 0x188; // float32 + public const nint m_SkyAmbientBounce = 0x18C; // Color + public const nint m_bUseSecondaryColor = 0x190; // bool + public const nint m_bMixedShadows = 0x191; // bool + public const nint m_flLightStyleStartTime = 0x194; // GameTime_t + public const nint m_flCapsuleLength = 0x198; // float32 + public const nint m_flMinRoughness = 0x19C; // float32 + public const nint m_bPvsModifyEntity = 0x1B0; // bool + } + // Parent: CBasePlayerWeapon + // Field count: 52 + // + // Metadata: + // MNetworkOutOfPVSUpdates + // NetworkVarNames: m_iWeaponGameplayAnimState (WeaponGameplayAnimState) + // NetworkVarNames: m_flWeaponGameplayAnimStateTimestamp (GameTime_t) + // NetworkVarNames: m_flInspectCancelCompleteTime (GameTime_t) + // NetworkVarNames: m_bInspectPending (bool) + // NetworkVarNames: m_weaponMode (CSWeaponMode) + // NetworkVarNames: m_fAccuracyPenalty (float) + // NetworkVarNames: m_iRecoilIndex (int) + // NetworkVarNames: m_flRecoilIndex (float) + // NetworkVarNames: m_bBurstMode (bool) + // NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t) + // NetworkVarNames: m_flPostponeFireReadyFrac (float) + // NetworkVarNames: m_bInReload (bool) + // NetworkVarNames: m_flDroppedAtTime (GameTime_t) + // NetworkVarNames: m_bIsHauledBack (bool) + // NetworkVarNames: m_bSilencerOn (bool) + // NetworkVarNames: m_flTimeSilencerSwitchComplete (GameTime_t) + // NetworkVarNames: m_iOriginalTeamNumber (int) + // NetworkVarNames: m_iMostRecentTeamNumber (int) + // NetworkVarNames: m_bDroppedNearBuyZone (bool) + // NetworkVarNames: m_nextPrevOwnerUseTime (GameTime_t) + // NetworkVarNames: m_hPrevOwner (CHandle) + // NetworkVarNames: m_nDropTick (GameTick_t) + // NetworkVarNames: m_bWasActiveWeaponWhenDropped (bool) + // NetworkVarNames: m_fLastShotTime (GameTime_t) + // NetworkVarNames: m_iIronSightMode (int) + // NetworkVarNames: m_flWatTickOffset (float) + public static class CCSWeaponBase { + public const nint m_bRemoveable = 0xE78; // bool + public const nint m_thirdPersonFireSequences = 0xE80; // CUtlVector + public const nint m_hCurrentThirdPersonSequence = 0xE98; // HSequence + public const nint m_thirdPersonSequences = 0xE9C; // HSequence[7] + public const nint m_bPlayerAmmoStockOnPickup = 0xEC0; // bool + public const nint m_bRequireUseToTouch = 0xEC1; // bool + public const nint m_iWeaponGameplayAnimState = 0xEC2; // WeaponGameplayAnimState + public const nint m_flWeaponGameplayAnimStateTimestamp = 0xEC4; // GameTime_t + public const nint m_flInspectCancelCompleteTime = 0xEC8; // GameTime_t + public const nint m_bInspectPending = 0xECC; // bool + public const nint m_bInspectShouldLoop = 0xECD; // bool + public const nint m_nLastEmptySoundCmdNum = 0xEF8; // int32 + public const nint m_bFireOnEmpty = 0xF18; // bool + public const nint m_OnPlayerPickup = 0xF20; // CEntityIOOutput + public const nint m_weaponMode = 0xF48; // CSWeaponMode + public const nint m_flTurningInaccuracyDelta = 0xF4C; // float32 + public const nint m_vecTurningInaccuracyEyeDirLast = 0xF50; // Vector + public const nint m_flTurningInaccuracy = 0xF5C; // float32 + public const nint m_fAccuracyPenalty = 0xF60; // float32 + public const nint m_flLastAccuracyUpdateTime = 0xF64; // GameTime_t + public const nint m_fAccuracySmoothedForZoom = 0xF68; // float32 + public const nint m_iRecoilIndex = 0xF6C; // int32 + public const nint m_flRecoilIndex = 0xF70; // float32 + public const nint m_bBurstMode = 0xF74; // bool + public const nint m_nPostponeFireReadyTicks = 0xF78; // GameTick_t + public const nint m_flPostponeFireReadyFrac = 0xF7C; // float32 + public const nint m_bInReload = 0xF80; // bool + public const nint m_flDroppedAtTime = 0xF84; // GameTime_t + public const nint m_bIsHauledBack = 0xF88; // bool + public const nint m_bSilencerOn = 0xF89; // bool + public const nint m_flTimeSilencerSwitchComplete = 0xF8C; // GameTime_t + public const nint m_iOriginalTeamNumber = 0xF90; // int32 + public const nint m_iMostRecentTeamNumber = 0xF94; // int32 + public const nint m_bDroppedNearBuyZone = 0xF98; // bool + public const nint m_flNextAttackRenderTimeOffset = 0xF9C; // float32 + public const nint m_bCanBePickedUp = 0xFB0; // bool + public const nint m_bUseCanOverrideNextOwnerTouchTime = 0xFB1; // bool + public const nint m_nextOwnerTouchTime = 0xFB4; // GameTime_t + public const nint m_nextPrevOwnerTouchTime = 0xFB8; // GameTime_t + public const nint m_nextPrevOwnerUseTime = 0xFC0; // GameTime_t + public const nint m_hPrevOwner = 0xFC4; // CHandle + public const nint m_nDropTick = 0xFC8; // GameTick_t + public const nint m_bWasActiveWeaponWhenDropped = 0xFCC; // bool + public const nint m_donated = 0xFEC; // bool + public const nint m_fLastShotTime = 0xFF0; // GameTime_t + public const nint m_bWasOwnedByCT = 0xFF4; // bool + public const nint m_bWasOwnedByTerrorist = 0xFF5; // bool + public const nint m_numRemoveUnownedWeaponThink = 0xFF8; // int32 + public const nint m_IronSightController = 0x1000; // CIronSightController + public const nint m_iIronSightMode = 0x1018; // int32 + public const nint m_flLastLOSTraceFailureTime = 0x101C; // GameTime_t + public const nint m_flWatTickOffset = 0x1020; // float32 } // Parent: CBaseClientUIEntity - // Field count: 23 + // Field count: 2 // // Metadata: - // NetworkVarNames: m_bIgnoreInput (bool) - // NetworkVarNames: m_bLit (bool) - // NetworkVarNames: m_bFollowPlayerAcrossTeleport (bool) - // NetworkVarNames: m_flWidth (float) - // NetworkVarNames: m_flHeight (float) - // NetworkVarNames: m_flDPI (float) - // NetworkVarNames: m_flInteractDistance (float) - // NetworkVarNames: m_flDepthOffset (float) - // NetworkVarNames: m_unOwnerContext (uint32) - // NetworkVarNames: m_unHorizontalAlign (uint32) - // NetworkVarNames: m_unVerticalAlign (uint32) - // NetworkVarNames: m_unOrientation (uint32) - // NetworkVarNames: m_bAllowInteractionFromAllSceneWorlds (bool) - // NetworkVarNames: m_vecCSSClasses (string_t) - // NetworkVarNames: m_bOpaque (bool) - // NetworkVarNames: m_bNoDepth (bool) - // NetworkVarNames: m_bRenderBackface (bool) - // NetworkVarNames: m_bUseOffScreenIndicator (bool) - // NetworkVarNames: m_bExcludeFromSaveGames (bool) - // NetworkVarNames: m_bGrabbable (bool) - // NetworkVarNames: m_bOnlyRenderToTexture (bool) - // NetworkVarNames: m_bDisableMipGen (bool) - // NetworkVarNames: m_nExplicitImageLayout (int32) - public static class CPointClientUIWorldPanel { - public const nint m_bIgnoreInput = 0x940; // bool - public const nint m_bLit = 0x941; // bool - public const nint m_bFollowPlayerAcrossTeleport = 0x942; // bool - public const nint m_flWidth = 0x944; // float32 - public const nint m_flHeight = 0x948; // float32 - public const nint m_flDPI = 0x94C; // float32 - public const nint m_flInteractDistance = 0x950; // float32 - public const nint m_flDepthOffset = 0x954; // float32 - public const nint m_unOwnerContext = 0x958; // uint32 - public const nint m_unHorizontalAlign = 0x95C; // uint32 - public const nint m_unVerticalAlign = 0x960; // uint32 - public const nint m_unOrientation = 0x964; // uint32 - public const nint m_bAllowInteractionFromAllSceneWorlds = 0x968; // bool - public const nint m_vecCSSClasses = 0x970; // CNetworkUtlVectorBase - public const nint m_bOpaque = 0x988; // bool - public const nint m_bNoDepth = 0x989; // bool - public const nint m_bRenderBackface = 0x98A; // bool - public const nint m_bUseOffScreenIndicator = 0x98B; // bool - public const nint m_bExcludeFromSaveGames = 0x98C; // bool - public const nint m_bGrabbable = 0x98D; // bool - public const nint m_bOnlyRenderToTexture = 0x98E; // bool - public const nint m_bDisableMipGen = 0x98F; // bool - public const nint m_nExplicitImageLayout = 0x990; // int32 + // NetworkVarNames: m_hActivator (EHANDLE) + public static class CPointClientUIDialog { + public const nint m_hActivator = 0x998; // CHandle + public const nint m_bStartEnabled = 0x99C; // bool } - // Parent: CBaseFilter + // Parent: CLogicalEntity + // Field count: 4 + public static class CLogicLineToEntity { + public const nint m_Line = 0x4F0; // CEntityOutputTemplate + public const nint m_SourceName = 0x518; // CUtlSymbolLarge + public const nint m_StartEntity = 0x520; // CHandle + public const nint m_EndEntity = 0x524; // CHandle + } + // Parent: CSoundAreaEntityBase // Field count: 1 - public static class CFilterContext { - public const nint m_iFilterContext = 0x538; // CUtlSymbolLarge - } - // Parent: CPathParticleRope - // Field count: 0 - public static class CPathParticleRopeAlias_path_particle_rope_clientside { - } - // Parent: None - // Field count: 6 - public static class CBuoyancyHelper { - public const nint m_nFluidType = 0x18; // CUtlStringToken - public const nint m_flFluidDensity = 0x1C; // float32 - public const nint m_vecFractionOfWheelSubmergedForWheelFriction = 0x20; // CUtlVector - public const nint m_vecWheelFrictionScales = 0x38; // CUtlVector - public const nint m_vecFractionOfWheelSubmergedForWheelDrag = 0x50; // CUtlVector - public const nint m_vecWheelDrag = 0x68; // CUtlVector - } - // Parent: CBaseFilter - // Field count: 1 - public static class CFilterAttributeInt { - public const nint m_sAttributeName = 0x538; // CUtlStringToken + // + // Metadata: + // NetworkVarNames: m_flRadius (float) + public static class CSoundAreaEntitySphere { + public const nint m_flRadius = 0x510; // float32 } // Parent: CPlayerPawnComponent // Field count: 4 @@ -7871,855 +8888,31 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) public static class CCSPlayer_ActionTrackingServices { - public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x250; // CHandle - public const nint m_bIsRescuing = 0x27C; // bool - public const nint m_weaponPurchasesThisMatch = 0x280; // WeaponPurchaseTracker_t - public const nint m_weaponPurchasesThisRound = 0x2D8; // WeaponPurchaseTracker_t + public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x1F0; // CHandle + public const nint m_bIsRescuing = 0x21C; // bool + public const nint m_weaponPurchasesThisMatch = 0x220; // WeaponPurchaseTracker_t + public const nint m_weaponPurchasesThisRound = 0x290; // WeaponPurchaseTracker_t } - // Parent: CPointEntity - // Field count: 6 - public static class CAISound { - public const nint m_iSoundType = 0x4E0; // SoundTypes_t - public const nint m_iSoundFlags = 0x4E2; // SoundFlags_t - public const nint m_iVolume = 0x4E4; // int32 - public const nint m_iSoundIndex = 0x4E8; // int32 - public const nint m_flDuration = 0x4EC; // float32 - public const nint m_iszProxyEntityName = 0x4F0; // CUtlSymbolLarge + // Parent: CBaseButton + // Field count: 0 + public static class CPhysicalButton { } - // Parent: CBaseEntity - // Field count: 7 - public static class CPointEntityFinder { - public const nint m_hEntity = 0x4E0; // CHandle - public const nint m_iFilterName = 0x4E8; // CUtlSymbolLarge - public const nint m_hFilter = 0x4F0; // CHandle - public const nint m_iRefName = 0x4F8; // CUtlSymbolLarge - public const nint m_hReference = 0x500; // CHandle - public const nint m_FindMethod = 0x504; // EntFinderMethod_t - public const nint m_OnFoundEntity = 0x508; // CEntityIOOutput - } - // Parent: None + // Parent: CLogicalEntity // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_nModelID (int32) - // NetworkVarNames: m_hMaterialBase (HMaterialStrong) - // NetworkVarNames: m_hMaterialDamageOverlay (HMaterialStrong) - // NetworkVarNames: m_solid (ShardSolid_t) - // NetworkVarNames: m_vecPanelSize (Vector2D) - // NetworkVarNames: m_vecStressPositionA (Vector2D) - // NetworkVarNames: m_vecStressPositionB (Vector2D) - // NetworkVarNames: m_vecPanelVertices (Vector2D) - // NetworkVarNames: m_vInitialPanelVertices (Vector4D) - // NetworkVarNames: m_flGlassHalfThickness (float) - // NetworkVarNames: m_bHasParent (bool) - // NetworkVarNames: m_bParentFrozen (bool) - // NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken) - public static class shard_model_desc_t { - public const nint m_nModelID = 0x8; // int32 - public const nint m_hMaterialBase = 0x10; // CStrongHandle - public const nint m_hMaterialDamageOverlay = 0x18; // CStrongHandle - public const nint m_solid = 0x20; // ShardSolid_t - public const nint m_vecPanelSize = 0x24; // Vector2D - public const nint m_vecStressPositionA = 0x2C; // Vector2D - public const nint m_vecStressPositionB = 0x34; // Vector2D - public const nint m_vecPanelVertices = 0x40; // CNetworkUtlVectorBase - public const nint m_vInitialPanelVertices = 0x58; // CNetworkUtlVectorBase - public const nint m_flGlassHalfThickness = 0x70; // float32 - public const nint m_bHasParent = 0x74; // bool - public const nint m_bParentFrozen = 0x75; // bool - public const nint m_SurfacePropStringToken = 0x78; // CUtlStringToken - } - // Parent: CBaseAnimGraph - // Field count: 4 - public static class CBaseProp { - public const nint m_bModelOverrodeBlockLOS = 0x9A8; // bool - public const nint m_iShapeType = 0x9AC; // int32 - public const nint m_bConformToCollisionBounds = 0x9B0; // bool - public const nint m_mPreferredCatchTransform = 0x9B4; // matrix3x4_t - } - // Parent: CBaseModelEntity - // Field count: 12 - // - // Metadata: - // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) - // NetworkVarNames: m_hSkyMaterialLightingOnly (HMaterialStrong) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_vTintColor (Color) - // NetworkVarNames: m_vTintColorLightingOnly (Color) - // NetworkVarNames: m_flBrightnessScale (float) - // NetworkVarNames: m_nFogType (int) - // NetworkVarNames: m_flFogMinStart (float) - // NetworkVarNames: m_flFogMinEnd (float) - // NetworkVarNames: m_flFogMaxStart (float) - // NetworkVarNames: m_flFogMaxEnd (float) - // NetworkVarNames: m_bEnabled (bool) - public static class CEnvSky { - public const nint m_hSkyMaterial = 0x790; // CStrongHandle - public const nint m_hSkyMaterialLightingOnly = 0x798; // CStrongHandle - public const nint m_bStartDisabled = 0x7A0; // bool - public const nint m_vTintColor = 0x7A1; // Color - public const nint m_vTintColorLightingOnly = 0x7A5; // Color - public const nint m_flBrightnessScale = 0x7AC; // float32 - public const nint m_nFogType = 0x7B0; // int32 - public const nint m_flFogMinStart = 0x7B4; // float32 - public const nint m_flFogMinEnd = 0x7B8; // float32 - public const nint m_flFogMaxStart = 0x7BC; // float32 - public const nint m_flFogMaxEnd = 0x7C0; // float32 - public const nint m_bEnabled = 0x7C4; // bool - } - // Parent: CPointEntity - // Field count: 6 - public static class CPointVelocitySensor { - public const nint m_hTargetEntity = 0x4E0; // CHandle - public const nint m_vecAxis = 0x4E4; // Vector - public const nint m_bEnabled = 0x4F0; // bool - public const nint m_fPrevVelocity = 0x4F4; // float32 - public const nint m_flAvgInterval = 0x4F8; // float32 - public const nint m_Velocity = 0x500; // CEntityOutputTemplate - } - // Parent: CBaseFilter - // Field count: 1 - public static class CFilterMassGreater { - public const nint m_fFilterMass = 0x538; // float32 - } - // Parent: CBaseFilter - // Field count: 1 - public static class FilterTeam { - public const nint m_iFilterTeam = 0x538; // int32 - } - // Parent: CFuncTrackTrain - // Field count: 1 - public static class CFuncTankTrain { - public const nint m_OnDeath = 0x8E0; // CEntityIOOutput - } - // Parent: CBaseEntity - // Field count: 0 - public static class CNullEntity { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - public static class CCSPointScriptExtensions_observer { - } - // Parent: CMarkupVolumeWithRef - // Field count: 1 - public static class CMarkupVolumeTagged_NavGame { - public const nint m_bFloodFillAttribute = 0x7E8; // bool - } - // Parent: CBaseTrigger - // Field count: 1 - public static class CBuyZone { - public const nint m_LegacyTeamNum = 0x960; // int32 - } - // Parent: CLogicalEntity - // Field count: 12 - public static class CPointTemplate { - public const nint m_iszWorldName = 0x4E0; // CUtlSymbolLarge - public const nint m_iszSource2EntityLumpName = 0x4E8; // CUtlSymbolLarge - public const nint m_iszEntityFilterName = 0x4F0; // CUtlSymbolLarge - public const nint m_flTimeoutInterval = 0x4F8; // float32 - public const nint m_bAsynchronouslySpawnEntities = 0x4FC; // bool - public const nint m_pOutputOnSpawned = 0x500; // CEntityIOOutput - public const nint m_clientOnlyEntityBehavior = 0x528; // PointTemplateClientOnlyEntityBehavior_t - public const nint m_ownerSpawnGroupType = 0x52C; // PointTemplateOwnerSpawnGroupType_t - public const nint m_createdSpawnGroupHandles = 0x530; // CUtlVector - public const nint m_SpawnedEntityHandles = 0x548; // CUtlVector - public const nint m_ScriptSpawnCallback = 0x560; // HSCRIPT - public const nint m_ScriptCallbackScope = 0x568; // HSCRIPT - } - // Parent: CPointEntity - // Field count: 6 - public static class CPhysForce { - public const nint m_nameAttach = 0x4E8; // CUtlSymbolLarge - public const nint m_force = 0x4F0; // float32 - public const nint m_forceTime = 0x4F4; // float32 - public const nint m_attachedObject = 0x4F8; // CHandle - public const nint m_wasRestored = 0x4FC; // bool - public const nint m_integrator = 0x500; // CConstantForceController - } - // Parent: CLogicalEntity - // Field count: 6 - public static class CLogicDistanceAutosave { - public const nint m_iszTargetEntity = 0x4E0; // CUtlSymbolLarge - public const nint m_flDistanceToPlayer = 0x4E8; // float32 - public const nint m_bForceNewLevelUnit = 0x4EC; // bool - public const nint m_bCheckCough = 0x4ED; // bool - public const nint m_bThinkDangerous = 0x4EE; // bool - public const nint m_flDangerousTime = 0x4F0; // float32 - } - // Parent: CPointEntity - // Field count: 5 - public static class CInfoDynamicShadowHint { - public const nint m_bDisabled = 0x4E0; // bool - public const nint m_flRange = 0x4E4; // float32 - public const nint m_nImportance = 0x4E8; // int32 - public const nint m_nLightChoice = 0x4EC; // int32 - public const nint m_hLight = 0x4F0; // CHandle - } - // Parent: CSoundOpvarSetPointEntity - // Field count: 9 - public static class CSoundOpvarSetAABBEntity { - public const nint m_vDistanceInnerMins = 0x688; // Vector - public const nint m_vDistanceInnerMaxs = 0x694; // Vector - public const nint m_vDistanceOuterMins = 0x6A0; // Vector - public const nint m_vDistanceOuterMaxs = 0x6AC; // Vector - public const nint m_nAABBDirection = 0x6B8; // int32 - public const nint m_vInnerMins = 0x6BC; // Vector - public const nint m_vInnerMaxs = 0x6C8; // Vector - public const nint m_vOuterMins = 0x6D4; // Vector - public const nint m_vOuterMaxs = 0x6E0; // Vector - } - // Parent: None - // Field count: 2 - public static class CEnvWindShared__WindVariationEvent_t { - public const nint m_flWindAngleVariation = 0x0; // float32 - public const nint m_flWindSpeedVariation = 0x4; // float32 - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - public static class CTakeDamageInfoAPI { - } - // Parent: CTriggerOnce - // Field count: 1 - public static class CScriptTriggerOnce { - public const nint m_vExtent = 0x988; // Vector - } - // Parent: CPointEntity - // Field count: 0 - public static class CNavWalkable { - } - // Parent: None - // Field count: 11 - // - // Metadata: - // NetworkVarNames: m_iGlowType (int32) - // NetworkVarNames: m_iGlowTeam (int32) - // NetworkVarNames: m_nGlowRange (int32) - // NetworkVarNames: m_nGlowRangeMin (int32) - // NetworkVarNames: m_glowColorOverride (Color) - // NetworkVarNames: m_bFlashing (bool) - // NetworkVarNames: m_flGlowTime (float) - // NetworkVarNames: m_flGlowStartTime (float) - // NetworkVarNames: m_bEligibleForScreenHighlight (bool) - public static class CGlowProperty { - public const nint m_fGlowColor = 0x8; // Vector - public const nint m_iGlowType = 0x30; // int32 - public const nint m_iGlowTeam = 0x34; // int32 - public const nint m_nGlowRange = 0x38; // int32 - public const nint m_nGlowRangeMin = 0x3C; // int32 - public const nint m_glowColorOverride = 0x40; // Color - public const nint m_bFlashing = 0x44; // bool - public const nint m_flGlowTime = 0x48; // float32 - public const nint m_flGlowStartTime = 0x4C; // float32 - public const nint m_bEligibleForScreenHighlight = 0x50; // bool - public const nint m_bGlowing = 0x51; // bool - } - // Parent: CBaseCSGrenadeProjectile - // Field count: 3 - public static class CFlashbangProjectile { - public const nint m_flTimeToDetonate = 0xB50; // float32 - public const nint m_numOpponentsHit = 0xB54; // uint8 - public const nint m_numTeammatesHit = 0xB55; // uint8 - } - // Parent: CPointClientUIWorldPanel - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_messageText (char) - public static class CPointClientUIWorldTextPanel { - public const nint m_messageText = 0x998; // char[512] - } - // Parent: CPointEntity - // Field count: 0 - public static class CInfoInstructorHintTarget { - } - // Parent: CPlayerPawnComponent - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_hCarriedHostage (CHandle) - // NetworkVarNames: m_hCarriedHostageProp (CHandle) - public static class CCSPlayer_HostageServices { - public const nint m_hCarriedHostage = 0x40; // CHandle - public const nint m_hCarriedHostageProp = 0x44; // CHandle - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponSSG08 { - } - // Parent: CLogicalEntity - // Field count: 4 - public static class CLogicBranch { - public const nint m_bInValue = 0x4E0; // bool - public const nint m_Listeners = 0x4E8; // CUtlVector> - public const nint m_OnTrue = 0x500; // CEntityIOOutput - public const nint m_OnFalse = 0x528; // CEntityIOOutput - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponUMP45 { - } - // Parent: CSprite - // Field count: 0 - public static class CSpriteAlias_env_glow { - } - // Parent: CBaseToggle - // Field count: 25 - // - // Metadata: - // NetworkVarNames: m_glowEntity (CHandle) - // NetworkVarNames: m_usable (bool) - // NetworkVarNames: m_szDisplayText (string_t) - public static class CBaseButton { - public const nint m_angMoveEntitySpace = 0x810; // QAngle - public const nint m_fStayPushed = 0x81C; // bool - public const nint m_fRotating = 0x81D; // bool - public const nint m_ls = 0x820; // locksound_t - public const nint m_sUseSound = 0x840; // CUtlSymbolLarge - public const nint m_sLockedSound = 0x848; // CUtlSymbolLarge - public const nint m_sUnlockedSound = 0x850; // CUtlSymbolLarge - public const nint m_sOverrideAnticipationName = 0x858; // CUtlSymbolLarge - public const nint m_bLocked = 0x860; // bool - public const nint m_bDisabled = 0x861; // bool - public const nint m_flUseLockedTime = 0x864; // GameTime_t - public const nint m_bSolidBsp = 0x868; // bool - public const nint m_OnDamaged = 0x870; // CEntityIOOutput - public const nint m_OnPressed = 0x898; // CEntityIOOutput - public const nint m_OnUseLocked = 0x8C0; // CEntityIOOutput - public const nint m_OnIn = 0x8E8; // CEntityIOOutput - public const nint m_OnOut = 0x910; // CEntityIOOutput - public const nint m_nState = 0x938; // int32 - public const nint m_hConstraint = 0x93C; // CEntityHandle - public const nint m_hConstraintParent = 0x940; // CEntityHandle - public const nint m_bForceNpcExclude = 0x944; // bool - public const nint m_sGlowEntity = 0x948; // CUtlSymbolLarge - public const nint m_glowEntity = 0x950; // CHandle - public const nint m_usable = 0x954; // bool - public const nint m_szDisplayText = 0x958; // CUtlSymbolLarge - } - // Parent: CPhysConstraint - // Field count: 6 - public static class CPhysLength { - public const nint m_offset = 0x558; // Vector[2] - public const nint m_vecAttach = 0x570; // Vector - public const nint m_addLength = 0x57C; // float32 - public const nint m_minLength = 0x580; // float32 - public const nint m_totalLength = 0x584; // float32 - public const nint m_bEnableCollision = 0x588; // bool - } - // Parent: CBaseEntity - // Field count: 48 - public static class CLogicNPCCounter { - public const nint m_OnMinCountAll = 0x4E0; // CEntityIOOutput - public const nint m_OnMaxCountAll = 0x508; // CEntityIOOutput - public const nint m_OnFactorAll = 0x530; // CEntityOutputTemplate - public const nint m_OnMinPlayerDistAll = 0x558; // CEntityOutputTemplate - public const nint m_OnMinCount_1 = 0x580; // CEntityIOOutput - public const nint m_OnMaxCount_1 = 0x5A8; // CEntityIOOutput - public const nint m_OnFactor_1 = 0x5D0; // CEntityOutputTemplate - public const nint m_OnMinPlayerDist_1 = 0x5F8; // CEntityOutputTemplate - public const nint m_OnMinCount_2 = 0x620; // CEntityIOOutput - public const nint m_OnMaxCount_2 = 0x648; // CEntityIOOutput - public const nint m_OnFactor_2 = 0x670; // CEntityOutputTemplate - public const nint m_OnMinPlayerDist_2 = 0x698; // CEntityOutputTemplate - public const nint m_OnMinCount_3 = 0x6C0; // CEntityIOOutput - public const nint m_OnMaxCount_3 = 0x6E8; // CEntityIOOutput - public const nint m_OnFactor_3 = 0x710; // CEntityOutputTemplate - public const nint m_OnMinPlayerDist_3 = 0x738; // CEntityOutputTemplate - public const nint m_hSource = 0x760; // CEntityHandle - public const nint m_iszSourceEntityName = 0x768; // CUtlSymbolLarge - public const nint m_flDistanceMax = 0x770; // float32 - public const nint m_bDisabled = 0x774; // bool - public const nint m_nMinCountAll = 0x778; // int32 - public const nint m_nMaxCountAll = 0x77C; // int32 - public const nint m_nMinFactorAll = 0x780; // int32 - public const nint m_nMaxFactorAll = 0x784; // int32 - public const nint m_iszNPCClassname_1 = 0x790; // CUtlSymbolLarge - public const nint m_nNPCState_1 = 0x798; // int32 - public const nint m_bInvertState_1 = 0x79C; // bool - public const nint m_nMinCount_1 = 0x7A0; // int32 - public const nint m_nMaxCount_1 = 0x7A4; // int32 - public const nint m_nMinFactor_1 = 0x7A8; // int32 - public const nint m_nMaxFactor_1 = 0x7AC; // int32 - public const nint m_flDefaultDist_1 = 0x7B4; // float32 - public const nint m_iszNPCClassname_2 = 0x7B8; // CUtlSymbolLarge - public const nint m_nNPCState_2 = 0x7C0; // int32 - public const nint m_bInvertState_2 = 0x7C4; // bool - public const nint m_nMinCount_2 = 0x7C8; // int32 - public const nint m_nMaxCount_2 = 0x7CC; // int32 - public const nint m_nMinFactor_2 = 0x7D0; // int32 - public const nint m_nMaxFactor_2 = 0x7D4; // int32 - public const nint m_flDefaultDist_2 = 0x7DC; // float32 - public const nint m_iszNPCClassname_3 = 0x7E0; // CUtlSymbolLarge - public const nint m_nNPCState_3 = 0x7E8; // int32 - public const nint m_bInvertState_3 = 0x7EC; // bool - public const nint m_nMinCount_3 = 0x7F0; // int32 - public const nint m_nMaxCount_3 = 0x7F4; // int32 - public const nint m_nMinFactor_3 = 0x7F8; // int32 - public const nint m_nMaxFactor_3 = 0x7FC; // int32 - public const nint m_flDefaultDist_3 = 0x804; // float32 - } - // Parent: CPredictedViewModel - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bShouldIgnoreOffsetAndAccuracy (bool) - public static class CCSGOViewModel { - public const nint m_bShouldIgnoreOffsetAndAccuracy = 0x9F0; // bool - } - // Parent: CPointEntity - // Field count: 4 - public static class CBlood { - public const nint m_vecSprayAngles = 0x4E0; // QAngle - public const nint m_vecSprayDir = 0x4EC; // Vector - public const nint m_flAmount = 0x4F8; // float32 - public const nint m_Color = 0x4FC; // BloodType - } - // Parent: CLogicalEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_fadeColor (Color) - public static class CEnvFade { - public const nint m_fadeColor = 0x4E0; // Color - public const nint m_Duration = 0x4E4; // float32 - public const nint m_HoldDuration = 0x4E8; // float32 - public const nint m_OnBeginFade = 0x4F0; // CEntityIOOutput - } - // Parent: CBaseProp - // Field count: 33 - // - // Metadata: - // NetworkVarNames: m_CPropDataComponent (CPropDataComponent::Storage_t) - // NetworkVarNames: m_noGhostCollision (bool) - public static class CBreakableProp { - public const nint m_CPropDataComponent = 0x9F0; // CPropDataComponent - public const nint m_OnBreak = 0xA30; // CEntityIOOutput - public const nint m_OnHealthChanged = 0xA58; // CEntityOutputTemplate - public const nint m_OnTakeDamage = 0xA80; // CEntityIOOutput - public const nint m_impactEnergyScale = 0xAA8; // float32 - public const nint m_iMinHealthDmg = 0xAAC; // int32 - public const nint m_preferredCarryAngles = 0xAB0; // QAngle - public const nint m_flPressureDelay = 0xABC; // float32 - public const nint m_flDefBurstScale = 0xAC0; // float32 - public const nint m_vDefBurstOffset = 0xAC4; // Vector - public const nint m_hBreaker = 0xAD0; // CHandle - public const nint m_PerformanceMode = 0xAD4; // PerformanceMode_t - public const nint m_flPreventDamageBeforeTime = 0xAD8; // GameTime_t - public const nint m_BreakableContentsType = 0xADC; // BreakableContentsType_t - public const nint m_strBreakableContentsPropGroupOverride = 0xAE0; // CUtlString - public const nint m_strBreakableContentsParticleOverride = 0xAE8; // CUtlString - public const nint m_bHasBreakPiecesOrCommands = 0xAF0; // bool - public const nint m_explodeDamage = 0xAF4; // float32 - public const nint m_explodeRadius = 0xAF8; // float32 - public const nint m_explosionDelay = 0xB00; // float32 - public const nint m_explosionBuildupSound = 0xB08; // CUtlSymbolLarge - public const nint m_explosionCustomEffect = 0xB10; // CUtlSymbolLarge - public const nint m_explosionCustomSound = 0xB18; // CUtlSymbolLarge - public const nint m_explosionModifier = 0xB20; // CUtlSymbolLarge - public const nint m_hPhysicsAttacker = 0xB28; // CHandle - public const nint m_flLastPhysicsInfluenceTime = 0xB2C; // GameTime_t - public const nint m_bOriginalBlockLOS = 0xB30; // bool - public const nint m_flDefaultFadeScale = 0xB34; // float32 - public const nint m_hLastAttacker = 0xB38; // CHandle - public const nint m_hFlareEnt = 0xB3C; // CHandle - public const nint m_bUsePuntSound = 0xB40; // bool - public const nint m_iszPuntSound = 0xB48; // CUtlSymbolLarge - public const nint m_noGhostCollision = 0xB50; // bool - } - // Parent: CPlayerPawnComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_vecSellbackPurchaseEntries (SellbackPurchaseEntry_t) - public static class CCSPlayer_BuyServices { - public const nint m_vecSellbackPurchaseEntries = 0xC8; // CUtlVectorEmbeddedNetworkVar - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - public static class CPathSimpleAPI { - } - // Parent: CBaseFlex - // Field count: 9 - // - // Metadata: - // MNetworkExcludeByUserGroup - // NetworkVarNames: m_hMyWearables (CHandle) - public static class CBaseCombatCharacter { - public const nint m_bForceServerRagdoll = 0xA38; // bool - public const nint m_hMyWearables = 0xA40; // CNetworkUtlVectorBase> - public const nint m_impactEnergyScale = 0xA58; // float32 - public const nint m_bApplyStressDamage = 0xA5C; // bool - public const nint m_iDamageCount = 0xAA0; // int32 - public const nint m_pVecRelationships = 0xAA8; // CUtlVector* - public const nint m_strRelationships = 0xAB0; // CUtlSymbolLarge - public const nint m_eHull = 0xAB8; // Hull_t - public const nint m_nNavHullIdx = 0xABC; // uint32 - } - // Parent: CBaseModelEntity - // Field count: 25 - // - // Metadata: - // NetworkVarNames: m_firePositions (Vector) - // NetworkVarNames: m_fireParentPositions (Vector) - // NetworkVarNames: m_bFireIsBurning (bool) - // NetworkVarNames: m_BurnNormal (Vector) - // NetworkVarNames: m_fireCount (int) - // NetworkVarNames: m_nInfernoType (int) - // NetworkVarNames: m_nFireEffectTickBegin (int) - // NetworkVarNames: m_nFireLifetime (float) - // NetworkVarNames: m_bInPostEffectTime (bool) - public static class CInferno { - public const nint m_firePositions = 0x7A0; // Vector[64] - public const nint m_fireParentPositions = 0xAA0; // Vector[64] - public const nint m_bFireIsBurning = 0xDA0; // bool[64] - public const nint m_BurnNormal = 0xDE0; // Vector[64] - public const nint m_fireCount = 0x10E0; // int32 - public const nint m_nInfernoType = 0x10E4; // int32 - public const nint m_nFireEffectTickBegin = 0x10E8; // int32 - public const nint m_nFireLifetime = 0x10EC; // float32 - public const nint m_bInPostEffectTime = 0x10F0; // bool - public const nint m_nFiresExtinguishCount = 0x10F4; // int32 - public const nint m_bWasCreatedInSmoke = 0x10F8; // bool - public const nint m_extent = 0x1300; // Extent - public const nint m_damageTimer = 0x1318; // CountdownTimer - public const nint m_damageRampTimer = 0x1330; // CountdownTimer - public const nint m_splashVelocity = 0x1348; // Vector - public const nint m_InitialSplashVelocity = 0x1354; // Vector - public const nint m_startPos = 0x1360; // Vector - public const nint m_vecOriginalSpawnLocation = 0x136C; // Vector - public const nint m_activeTimer = 0x1378; // IntervalTimer - public const nint m_fireSpawnOffset = 0x1388; // int32 - public const nint m_nMaxFlames = 0x138C; // int32 - public const nint m_nSpreadCount = 0x1390; // int32 - public const nint m_BookkeepingTimer = 0x1398; // CountdownTimer - public const nint m_NextSpreadTimer = 0x13B0; // CountdownTimer - public const nint m_nSourceItemDefIndex = 0x13C8; // uint16 - } - // Parent: CLogicalEntity - // Field count: 5 - public static class CEnvGlobal { - public const nint m_outCounter = 0x4E0; // CEntityOutputTemplate - public const nint m_globalstate = 0x508; // CUtlSymbolLarge - public const nint m_triggermode = 0x510; // int32 - public const nint m_initialstate = 0x514; // int32 - public const nint m_counter = 0x518; // int32 - } - // Parent: CLogicalEntity - // Field count: 3 - public static class CBaseFilter { - public const nint m_bNegated = 0x4E0; // bool - public const nint m_OnPass = 0x4E8; // CEntityIOOutput - public const nint m_OnFail = 0x510; // CEntityIOOutput - } - // Parent: CBaseEntity - // Field count: 4 - // - // Metadata: - // MNetworkIncludeByName - // NetworkVarNames: m_aPlayerControllers (CHandle) - // NetworkVarNames: m_aPlayers (CHandle) - // NetworkVarNames: m_iScore (int32) - // NetworkVarNames: m_szTeamname (char) - public static class CTeam { - public const nint m_aPlayerControllers = 0x4E0; // CNetworkUtlVectorBase> - public const nint m_aPlayers = 0x4F8; // CNetworkUtlVectorBase> - public const nint m_iScore = 0x510; // int32 - public const nint m_szTeamname = 0x514; // char[129] - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponUSPSilencer { - } - // Parent: CBaseModelEntity - // Field count: 23 - // - // Metadata: - // NetworkVarNames: m_hSpriteMaterial (HMaterialStrong) - // NetworkVarNames: m_hAttachedToEntity (CHandle) - // NetworkVarNames: m_nAttachment (AttachmentHandle_t) - // NetworkVarNames: m_flSpriteFramerate (float32) - // NetworkVarNames: m_flFrame (float32) - // NetworkVarNames: m_nBrightness (uint32) - // NetworkVarNames: m_flBrightnessDuration (float32) - // NetworkVarNames: m_flSpriteScale (float32) - // NetworkVarNames: m_flScaleDuration (float32) - // NetworkVarNames: m_bWorldSpaceScale (bool) - // NetworkVarNames: m_flGlowProxySize (float32) - // NetworkVarNames: m_flHDRColorScale (float32) - public static class CSprite { - public const nint m_hSpriteMaterial = 0x790; // CStrongHandle - public const nint m_hAttachedToEntity = 0x798; // CHandle - public const nint m_nAttachment = 0x79C; // AttachmentHandle_t - public const nint m_flSpriteFramerate = 0x7A0; // float32 - public const nint m_flFrame = 0x7A4; // float32 - public const nint m_flDieTime = 0x7A8; // GameTime_t - public const nint m_nBrightness = 0x7B8; // uint32 - public const nint m_flBrightnessDuration = 0x7BC; // float32 - public const nint m_flSpriteScale = 0x7C0; // float32 - public const nint m_flScaleDuration = 0x7C4; // float32 - public const nint m_bWorldSpaceScale = 0x7C8; // bool - public const nint m_flGlowProxySize = 0x7CC; // float32 - public const nint m_flHDRColorScale = 0x7D0; // float32 - public const nint m_flLastTime = 0x7D4; // GameTime_t - public const nint m_flMaxFrame = 0x7D8; // float32 - public const nint m_flStartScale = 0x7DC; // float32 - public const nint m_flDestScale = 0x7E0; // float32 - public const nint m_flScaleTimeStart = 0x7E4; // GameTime_t - public const nint m_nStartBrightness = 0x7E8; // int32 - public const nint m_nDestBrightness = 0x7EC; // int32 - public const nint m_flBrightnessTimeStart = 0x7F0; // GameTime_t - public const nint m_nSpriteWidth = 0x7F4; // int32 - public const nint m_nSpriteHeight = 0x7F8; // int32 - } - // Parent: CBaseTrigger - // Field count: 0 - public static class CTriggerGravity { - } - // Parent: CBaseTrigger - // Field count: 0 - public static class CServerRagdollTrigger { - } - // Parent: CInfoDynamicShadowHint - // Field count: 2 - public static class CInfoDynamicShadowHintBox { - public const nint m_vBoxMins = 0x4F8; // Vector - public const nint m_vBoxMaxs = 0x504; // Vector - } - // Parent: CBaseEntity - // Field count: 3 - public static class CPathMover { - public const nint m_vecPathNodes = 0x4E8; // CUtlVector> - public const nint m_flPathLength = 0x500; // float32 - public const nint m_bClosedLoop = 0x504; // bool - } - // Parent: CBaseCSGrenade - // Field count: 0 - public static class CFlashbang { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponAug { - } - // Parent: CDynamicProp - // Field count: 28 - // - // Metadata: - // NetworkVarNames: m_AttributeManager (CAttributeContainer) - // NetworkVarNames: m_jumpedThisFrame (bool) - // NetworkVarNames: m_leader (CHandle) - public static class CChicken { - public const nint m_AttributeManager = 0xC78; // CAttributeContainer - public const nint m_updateTimer = 0xF40; // CountdownTimer - public const nint m_stuckAnchor = 0xF58; // Vector - public const nint m_stuckTimer = 0xF68; // CountdownTimer - public const nint m_collisionStuckTimer = 0xF80; // CountdownTimer - public const nint m_isOnGround = 0xF98; // bool - public const nint m_vFallVelocity = 0xF9C; // Vector - public const nint m_desiredActivity = 0xFA8; // ChickenActivity - public const nint m_currentActivity = 0xFAC; // ChickenActivity - public const nint m_activityTimer = 0xFB0; // CountdownTimer - public const nint m_turnRate = 0xFC8; // float32 - public const nint m_fleeFrom = 0xFCC; // CHandle - public const nint m_moveRateThrottleTimer = 0xFD0; // CountdownTimer - public const nint m_startleTimer = 0xFE8; // CountdownTimer - public const nint m_vocalizeTimer = 0x1000; // CountdownTimer - public const nint m_flWhenZombified = 0x1018; // GameTime_t - public const nint m_jumpedThisFrame = 0x101C; // bool - public const nint m_leader = 0x1020; // CHandle - public const nint m_reuseTimer = 0x1038; // CountdownTimer - public const nint m_hasBeenUsed = 0x1050; // bool - public const nint m_jumpTimer = 0x1058; // CountdownTimer - public const nint m_flLastJumpTime = 0x1070; // float32 - public const nint m_bInJump = 0x1074; // bool - public const nint m_repathTimer = 0x3080; // CountdownTimer - public const nint m_vecPathGoal = 0x3118; // Vector - public const nint m_flActiveFollowStartTime = 0x3124; // GameTime_t - public const nint m_followMinuteTimer = 0x3128; // CountdownTimer - public const nint m_BlockDirectionTimer = 0x3148; // CountdownTimer - } - // Parent: CBaseTrigger - // Field count: 7 - public static class CChangeLevel { - public const nint m_sMapName = 0x960; // CUtlString - public const nint m_sLandmarkName = 0x968; // CUtlString - public const nint m_OnChangeLevel = 0x970; // CEntityIOOutput - public const nint m_bTouched = 0x998; // bool - public const nint m_bNoTouch = 0x999; // bool - public const nint m_bNewChapter = 0x99A; // bool - public const nint m_bOnChangeLevelFired = 0x99B; // bool - } - // Parent: CBaseTrigger - // Field count: 14 - public static class CTriggerLerpObject { - public const nint m_iszLerpTarget = 0x960; // CUtlSymbolLarge - public const nint m_hLerpTarget = 0x968; // CHandle - public const nint m_iszLerpTargetAttachment = 0x970; // CUtlSymbolLarge - public const nint m_hLerpTargetAttachment = 0x978; // AttachmentHandle_t - public const nint m_flLerpDuration = 0x97C; // float32 - public const nint m_bLerpRestoreMoveType = 0x980; // bool - public const nint m_bSingleLerpObject = 0x981; // bool - public const nint m_vecLerpingObjects = 0x988; // CUtlVector - public const nint m_iszLerpEffect = 0x9A0; // CUtlSymbolLarge - public const nint m_iszLerpSound = 0x9A8; // CUtlSymbolLarge - public const nint m_bAttachTouchingObject = 0x9B0; // bool - public const nint m_hEntityToWaitForDisconnect = 0x9B4; // CHandle - public const nint m_OnLerpStarted = 0x9B8; // CEntityIOOutput - public const nint m_OnLerpFinished = 0x9E0; // CEntityIOOutput - } - // Parent: CBaseToggle - // Field count: 12 - // - // Metadata: - // MNetworkIncludeByName - // NetworkVarNames: m_bDisabled (bool) - // NetworkVarNames: m_bClientSidePredicted (bool) - public static class CBaseTrigger { - public const nint m_bDisabled = 0x810; // bool - public const nint m_iFilterName = 0x818; // CUtlSymbolLarge - public const nint m_hFilter = 0x820; // CHandle - public const nint m_OnStartTouch = 0x828; // CEntityIOOutput - public const nint m_OnStartTouchAll = 0x850; // CEntityIOOutput - public const nint m_OnEndTouch = 0x878; // CEntityIOOutput - public const nint m_OnEndTouchAll = 0x8A0; // CEntityIOOutput - public const nint m_OnTouching = 0x8C8; // CEntityIOOutput - public const nint m_OnTouchingEachEntity = 0x8F0; // CEntityIOOutput - public const nint m_OnNotTouching = 0x918; // CEntityIOOutput - public const nint m_hTouchingEntities = 0x940; // CUtlVector> - public const nint m_bClientSidePredicted = 0x958; // bool - } - // Parent: CPointEntity - // Field count: 0 - public static class CLogicScript { - } - // Parent: CBaseFlex - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_AttributeManager (CAttributeContainer) - // NetworkVarNames: m_OriginalOwnerXuidLow (uint32) - // NetworkVarNames: m_OriginalOwnerXuidHigh (uint32) - // NetworkVarNames: m_nFallbackPaintKit (int) - // NetworkVarNames: m_nFallbackSeed (int) - // NetworkVarNames: m_flFallbackWear (float) - // NetworkVarNames: m_nFallbackStatTrak (int) - public static class CEconEntity { - public const nint m_AttributeManager = 0xA48; // CAttributeContainer - public const nint m_OriginalOwnerXuidLow = 0xD10; // uint32 - public const nint m_OriginalOwnerXuidHigh = 0xD14; // uint32 - public const nint m_nFallbackPaintKit = 0xD18; // int32 - public const nint m_nFallbackSeed = 0xD1C; // int32 - public const nint m_flFallbackWear = 0xD20; // float32 - public const nint m_nFallbackStatTrak = 0xD24; // int32 - public const nint m_hOldProvidee = 0xD28; // CHandle - public const nint m_iOldOwnerClass = 0xD2C; // int32 - } - // Parent: None - // Field count: 17 - // - // Metadata: - // NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t) - // NetworkVarNames: m_vecMins (Vector) - // NetworkVarNames: m_vecMaxs (Vector) - // NetworkVarNames: m_usSolidFlags (uint8) - // NetworkVarNames: m_nSolidType (SolidType_t) - // NetworkVarNames: m_triggerBloat (uint8) - // NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t) - // NetworkVarNames: m_CollisionGroup (uint8) - // NetworkVarNames: m_nEnablePhysics (uint8) - // NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector) - // NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector) - // NetworkVarNames: m_vCapsuleCenter1 (Vector) - // NetworkVarNames: m_vCapsuleCenter2 (Vector) - // NetworkVarNames: m_flCapsuleRadius (float) - public static class CCollisionProperty { - public const nint m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t - public const nint m_vecMins = 0x40; // Vector - public const nint m_vecMaxs = 0x4C; // Vector - public const nint m_usSolidFlags = 0x5A; // uint8 - public const nint m_nSolidType = 0x5B; // SolidType_t - public const nint m_triggerBloat = 0x5C; // uint8 - public const nint m_nSurroundType = 0x5D; // SurroundingBoundsType_t - public const nint m_CollisionGroup = 0x5E; // uint8 - public const nint m_nEnablePhysics = 0x5F; // uint8 - public const nint m_flBoundingRadius = 0x60; // float32 - public const nint m_vecSpecifiedSurroundingMins = 0x64; // Vector - public const nint m_vecSpecifiedSurroundingMaxs = 0x70; // Vector - public const nint m_vecSurroundingMaxs = 0x7C; // Vector - public const nint m_vecSurroundingMins = 0x88; // Vector - public const nint m_vCapsuleCenter1 = 0x94; // Vector - public const nint m_vCapsuleCenter2 = 0xA0; // Vector - public const nint m_flCapsuleRadius = 0xAC; // float32 - } - // Parent: CBaseEntity - // Field count: 0 - public static class CServerOnlyEntity { - } - // Parent: None - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_hSequence (HSequence) - // NetworkVarNames: m_flPrevCycle (float32) - // NetworkVarNames: m_flCycle (float32) - public static class CNetworkedSequenceOperation { - public const nint m_hSequence = 0x8; // HSequence - public const nint m_flPrevCycle = 0xC; // float32 - public const nint m_flCycle = 0x10; // float32 - public const nint m_flWeight = 0x14; // CNetworkedQuantizedFloat - public const nint m_bSequenceChangeNetworked = 0x1C; // bool - public const nint m_bDiscontinuity = 0x1D; // bool - public const nint m_flPrevCycleFromDiscontinuity = 0x20; // float32 - public const nint m_flPrevCycleForAnimEventDetection = 0x24; // float32 - } - // Parent: CModelPointEntity - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_messageText (char) - // NetworkVarNames: m_FontName (char) - // NetworkVarNames: m_BackgroundMaterialName (char) - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_bFullbright (bool) - // NetworkVarNames: m_flWorldUnitsPerPx (float) - // NetworkVarNames: m_flFontSize (float) - // NetworkVarNames: m_flDepthOffset (float) - // NetworkVarNames: m_bDrawBackground (bool) - // NetworkVarNames: m_flBackgroundBorderWidth (float) - // NetworkVarNames: m_flBackgroundBorderHeight (float) - // NetworkVarNames: m_flBackgroundWorldToUV (float) - // NetworkVarNames: m_Color (Color) - // NetworkVarNames: m_nJustifyHorizontal (PointWorldTextJustifyHorizontal_t) - // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) - // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) - public static class CPointWorldText { - public const nint m_messageText = 0x790; // char[512] - public const nint m_FontName = 0x990; // char[64] - public const nint m_BackgroundMaterialName = 0x9D0; // char[64] - public const nint m_bEnabled = 0xA10; // bool - public const nint m_bFullbright = 0xA11; // bool - public const nint m_flWorldUnitsPerPx = 0xA14; // float32 - public const nint m_flFontSize = 0xA18; // float32 - public const nint m_flDepthOffset = 0xA1C; // float32 - public const nint m_bDrawBackground = 0xA20; // bool - public const nint m_flBackgroundBorderWidth = 0xA24; // float32 - public const nint m_flBackgroundBorderHeight = 0xA28; // float32 - public const nint m_flBackgroundWorldToUV = 0xA2C; // float32 - public const nint m_Color = 0xA30; // Color - public const nint m_nJustifyHorizontal = 0xA34; // PointWorldTextJustifyHorizontal_t - public const nint m_nJustifyVertical = 0xA38; // PointWorldTextJustifyVertical_t - public const nint m_nReorientMode = 0xA3C; // PointWorldTextReorientMode_t + public static class CInfoSpawnGroupLoadUnload { + public const nint m_OnSpawnGroupLoadStarted = 0x4F0; // CEntityIOOutput + public const nint m_OnSpawnGroupLoadFinished = 0x518; // CEntityIOOutput + public const nint m_OnSpawnGroupUnloadStarted = 0x540; // CEntityIOOutput + public const nint m_OnSpawnGroupUnloadFinished = 0x568; // CEntityIOOutput + public const nint m_iszSpawnGroupName = 0x590; // CUtlSymbolLarge + public const nint m_iszSpawnGroupFilterName = 0x598; // CUtlSymbolLarge + public const nint m_iszLandmarkName = 0x5A0; // CUtlSymbolLarge + public const nint m_sFixedSpawnGroupName = 0x5A8; // CUtlString + public const nint m_flTimeoutInterval = 0x5B0; // float32 + public const nint m_bAutoActivate = 0x5B4; // bool + public const nint m_bUnloadingStarted = 0x5B5; // bool + public const nint m_bQueueActiveSpawnGroupChange = 0x5B6; // bool + public const nint m_bQueueFinishLoading = 0x5B7; // bool } // Parent: CSoundAreaEntityBase // Field count: 2 @@ -8728,1386 +8921,56 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_vMin (Vector) // NetworkVarNames: m_vMax (Vector) public static class CSoundAreaEntityOrientedBox { - public const nint m_vMin = 0x500; // Vector - public const nint m_vMax = 0x50C; // Vector + public const nint m_vMin = 0x510; // Vector + public const nint m_vMax = 0x51C; // Vector } - // Parent: CBaseTrigger - // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_gravityScale (float) - // NetworkVarNames: m_linearLimit (float) - // NetworkVarNames: m_linearDamping (float) - // NetworkVarNames: m_angularLimit (float) - // NetworkVarNames: m_angularDamping (float) - // NetworkVarNames: m_linearForce (float) - // NetworkVarNames: m_flFrequency (float) - // NetworkVarNames: m_flDampingRatio (float) - // NetworkVarNames: m_vecLinearForcePointAt (Vector) - // NetworkVarNames: m_bCollapseToForcePoint (bool) - // NetworkVarNames: m_vecLinearForcePointAtWorld (Vector) - // NetworkVarNames: m_vecLinearForceDirection (Vector) - // NetworkVarNames: m_bConvertToDebrisWhenPossible (bool) - public static class CTriggerPhysics { - public const nint m_gravityScale = 0x970; // float32 - public const nint m_linearLimit = 0x974; // float32 - public const nint m_linearDamping = 0x978; // float32 - public const nint m_angularLimit = 0x97C; // float32 - public const nint m_angularDamping = 0x980; // float32 - public const nint m_linearForce = 0x984; // float32 - public const nint m_flFrequency = 0x988; // float32 - public const nint m_flDampingRatio = 0x98C; // float32 - public const nint m_vecLinearForcePointAt = 0x990; // Vector - public const nint m_bCollapseToForcePoint = 0x99C; // bool - public const nint m_vecLinearForcePointAtWorld = 0x9A0; // Vector - public const nint m_vecLinearForceDirection = 0x9AC; // Vector - public const nint m_bConvertToDebrisWhenPossible = 0x9B8; // bool + // Parent: CPlayer_MovementServices + // Field count: 0 + public static class CCSObserver_MovementServices { } // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_ID (CUtlStringToken) - // NetworkVarNames: m_Values (Vector4D) - public static class EntityRenderAttribute_t { - public const nint m_ID = 0x30; // CUtlStringToken - public const nint m_Values = 0x34; // Vector4D - } - // Parent: CPointEntity - // Field count: 0 - public static class CPointBroadcastClientCommand { - } - // Parent: CBaseModelEntity - // Field count: 26 - public static class CFuncShatterglass { - public const nint m_matPanelTransform = 0x790; // matrix3x4_t - public const nint m_matPanelTransformWsTemp = 0x7C0; // matrix3x4_t - public const nint m_vecShatterGlassShards = 0x7F0; // CUtlVector - public const nint m_PanelSize = 0x808; // Vector2D - public const nint m_flLastShatterSoundEmitTime = 0x810; // GameTime_t - public const nint m_flLastCleanupTime = 0x814; // GameTime_t - public const nint m_flInitAtTime = 0x818; // GameTime_t - public const nint m_flGlassThickness = 0x81C; // float32 - public const nint m_flSpawnInvulnerability = 0x820; // float32 - public const nint m_bBreakSilent = 0x824; // bool - public const nint m_bBreakShardless = 0x825; // bool - public const nint m_bBroken = 0x826; // bool - public const nint m_bGlassNavIgnore = 0x827; // bool - public const nint m_bGlassInFrame = 0x828; // bool - public const nint m_bStartBroken = 0x829; // bool - public const nint m_iInitialDamageType = 0x82A; // uint8 - public const nint m_szDamagePositioningEntityName01 = 0x830; // CUtlSymbolLarge - public const nint m_szDamagePositioningEntityName02 = 0x838; // CUtlSymbolLarge - public const nint m_szDamagePositioningEntityName03 = 0x840; // CUtlSymbolLarge - public const nint m_szDamagePositioningEntityName04 = 0x848; // CUtlSymbolLarge - public const nint m_vInitialDamagePositions = 0x850; // CUtlVector - public const nint m_vExtraDamagePositions = 0x868; // CUtlVector - public const nint m_vInitialPanelVertices = 0x880; // CUtlVector - public const nint m_OnBroken = 0x898; // CEntityIOOutput - public const nint m_iSurfaceType = 0x8C0; // uint8 - public const nint m_hMaterialDamageBase = 0x8C8; // CStrongHandle - } - // Parent: CBaseButton - // Field count: 0 - public static class CRotButton { - } - // Parent: CSoundEventEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_flRadius (float) - public static class CSoundEventSphereEntity { - public const nint m_flRadius = 0x598; // float32 - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponHKP2000 { - } - // Parent: CBaseAnimGraph - // Field count: 27 - // - // Metadata: - // NetworkVarNames: m_bBombTicking (bool) - // NetworkVarNames: m_flC4Blow (GameTime_t) - // NetworkVarNames: m_nBombSite (int) - // NetworkVarNames: m_nSourceSoundscapeHash (int) - // NetworkVarNames: m_AttributeManager (CAttributeContainer) - // NetworkVarNames: m_bCannotBeDefused (bool) - // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) - // NetworkVarNames: m_bHasExploded (bool) - // NetworkVarNames: m_flTimerLength (float) - // NetworkVarNames: m_bBeingDefused (bool) - // NetworkVarNames: m_flDefuseLength (float) - // NetworkVarNames: m_flDefuseCountDown (GameTime_t) - // NetworkVarNames: m_bBombDefused (bool) - // NetworkVarNames: m_hBombDefuser (CHandle) - // NetworkVarNames: m_hControlPanel (CHandle) - public static class CPlantedC4 { - public const nint m_bBombTicking = 0x9B0; // bool - public const nint m_flC4Blow = 0x9B4; // GameTime_t - public const nint m_nBombSite = 0x9B8; // int32 - public const nint m_nSourceSoundscapeHash = 0x9BC; // int32 - public const nint m_AttributeManager = 0x9C0; // CAttributeContainer - public const nint m_OnBombDefused = 0xC88; // CEntityIOOutput - public const nint m_OnBombBeginDefuse = 0xCB0; // CEntityIOOutput - public const nint m_OnBombDefuseAborted = 0xCD8; // CEntityIOOutput - public const nint m_bCannotBeDefused = 0xD00; // bool - public const nint m_entitySpottedState = 0xD08; // EntitySpottedState_t - public const nint m_nSpotRules = 0xD20; // int32 - public const nint m_bTrainingPlacedByPlayer = 0xD24; // bool - public const nint m_bHasExploded = 0xD25; // bool - public const nint m_flTimerLength = 0xD28; // float32 - public const nint m_bBeingDefused = 0xD2C; // bool - public const nint m_fLastDefuseTime = 0xD34; // GameTime_t - public const nint m_flDefuseLength = 0xD3C; // float32 - public const nint m_flDefuseCountDown = 0xD40; // GameTime_t - public const nint m_bBombDefused = 0xD44; // bool - public const nint m_hBombDefuser = 0xD48; // CHandle - public const nint m_hControlPanel = 0xD4C; // CHandle - public const nint m_iProgressBarTime = 0xD50; // int32 - public const nint m_bVoiceAlertFired = 0xD54; // bool - public const nint m_bVoiceAlertPlayed = 0xD55; // bool[4] - public const nint m_flNextBotBeepTime = 0xD5C; // GameTime_t - public const nint m_angCatchUpToPlayerEye = 0xD64; // QAngle - public const nint m_flLastSpinDetectionTime = 0xD70; // GameTime_t - } - // Parent: CBaseClientUIEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_hActivator (EHANDLE) - public static class CPointClientUIDialog { - public const nint m_hActivator = 0x940; // CHandle - public const nint m_bStartEnabled = 0x944; // bool - } - // Parent: CPointEntity - // Field count: 1 - public static class CEnvSplash { - public const nint m_flScale = 0x4E0; // float32 - } - // Parent: None - // Field count: 25 - // - // Metadata: - // NetworkVarNames: dirPrimary (Vector) - // NetworkVarNames: colorPrimary (Color) - // NetworkVarNames: colorSecondary (Color) - // NetworkVarNames: colorPrimaryLerpTo (Color) - // NetworkVarNames: colorSecondaryLerpTo (Color) - // NetworkVarNames: start (float32) - // NetworkVarNames: end (float32) - // NetworkVarNames: farz (float32) - // NetworkVarNames: maxdensity (float32) - // NetworkVarNames: exponent (float32) - // NetworkVarNames: HDRColorScale (float32) - // NetworkVarNames: skyboxFogFactor (float32) - // NetworkVarNames: skyboxFogFactorLerpTo (float32) - // NetworkVarNames: startLerpTo (float32) - // NetworkVarNames: endLerpTo (float32) - // NetworkVarNames: maxdensityLerpTo (float32) - // NetworkVarNames: lerptime (GameTime_t) - // NetworkVarNames: duration (float32) - // NetworkVarNames: blendtobackground (float32) - // NetworkVarNames: scattering (float32) - // NetworkVarNames: locallightscale (float32) - // NetworkVarNames: enable (bool) - // NetworkVarNames: blend (bool) - // NetworkVarNames: m_bNoReflectionFog (bool) - public static class fogparams_t { - public const nint dirPrimary = 0x8; // Vector - public const nint colorPrimary = 0x14; // Color - public const nint colorSecondary = 0x18; // Color - public const nint colorPrimaryLerpTo = 0x1C; // Color - public const nint colorSecondaryLerpTo = 0x20; // Color - public const nint start = 0x24; // float32 - public const nint end = 0x28; // float32 - public const nint farz = 0x2C; // float32 - public const nint maxdensity = 0x30; // float32 - public const nint exponent = 0x34; // float32 - public const nint HDRColorScale = 0x38; // float32 - public const nint skyboxFogFactor = 0x3C; // float32 - public const nint skyboxFogFactorLerpTo = 0x40; // float32 - public const nint startLerpTo = 0x44; // float32 - public const nint endLerpTo = 0x48; // float32 - public const nint maxdensityLerpTo = 0x4C; // float32 - public const nint lerptime = 0x50; // GameTime_t - public const nint duration = 0x54; // float32 - public const nint blendtobackground = 0x58; // float32 - public const nint scattering = 0x5C; // float32 - public const nint locallightscale = 0x60; // float32 - public const nint enable = 0x64; // bool - public const nint blend = 0x65; // bool - public const nint m_bNoReflectionFog = 0x66; // bool - public const nint m_bPadding = 0x67; // bool - } - // Parent: CCSWeaponBase - // Field count: 0 - public static class CWeaponNOVA { - } - // Parent: CPointCamera - // Field count: 1 - public static class CPointCameraVFOV { - public const nint m_flVerticalFOV = 0x540; // float32 - } - // Parent: CCSWeaponBaseGun - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_fFireTime (GameTime_t) - public static class CWeaponTaser { - public const nint m_fFireTime = 0xF88; // GameTime_t - public const nint m_nLastAttackTick = 0xF8C; // int32 - } - // Parent: CBaseAnimGraph - // Field count: 0 - public static class CWaterBullet { - } - // Parent: CBaseModelEntity - // Field count: 1 - public static class CMarkupVolume { - public const nint m_bDisabled = 0x790; // bool - } - // Parent: CPointEntity - // Field count: 6 - public static class CMessage { - public const nint m_iszMessage = 0x4E0; // CUtlSymbolLarge - public const nint m_MessageVolume = 0x4E8; // float32 - public const nint m_MessageAttenuation = 0x4EC; // int32 - public const nint m_Radius = 0x4F0; // float32 - public const nint m_sNoise = 0x4F8; // CUtlSymbolLarge - public const nint m_OnShowMessage = 0x500; // CEntityIOOutput - } - // Parent: CLogicalEntity - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_bEnabled (bool) - public static class CLogicGameEventListener { - public const nint m_OnEventFired = 0x4F0; // CEntityIOOutput - public const nint m_iszGameEventName = 0x518; // CUtlSymbolLarge - public const nint m_iszGameEventItem = 0x520; // CUtlSymbolLarge - public const nint m_bEnabled = 0x528; // bool - public const nint m_bStartDisabled = 0x529; // bool - } - // Parent: CBaseModelEntity - // Field count: 15 - // - // Metadata: - // NetworkVarNames: m_CPropDataComponent (CPropDataComponent::Storage_t) - public static class CBreakable { - public const nint m_CPropDataComponent = 0x798; // CPropDataComponent - public const nint m_Material = 0x7D8; // Materials - public const nint m_hBreaker = 0x7DC; // CHandle - public const nint m_Explosion = 0x7E0; // Explosions - public const nint m_iszSpawnObject = 0x7E8; // CUtlSymbolLarge - public const nint m_flPressureDelay = 0x7F0; // float32 - public const nint m_iMinHealthDmg = 0x7F4; // int32 - public const nint m_iszPropData = 0x7F8; // CUtlSymbolLarge - public const nint m_impactEnergyScale = 0x800; // float32 - public const nint m_nOverrideBlockLOS = 0x804; // EOverrideBlockLOS_t - public const nint m_OnBreak = 0x808; // CEntityIOOutput - public const nint m_OnHealthChanged = 0x830; // CEntityOutputTemplate - public const nint m_PerformanceMode = 0x858; // PerformanceMode_t - public const nint m_hPhysicsAttacker = 0x85C; // CHandle - public const nint m_flLastPhysicsInfluenceTime = 0x860; // GameTime_t - } - // Parent: CBaseModelEntity - // Field count: 16 - public static class CBaseToggle { - public const nint m_toggle_state = 0x790; // TOGGLE_STATE - public const nint m_flMoveDistance = 0x794; // float32 - public const nint m_flWait = 0x798; // float32 - public const nint m_flLip = 0x79C; // float32 - public const nint m_bAlwaysFireBlockedOutputs = 0x7A0; // bool - public const nint m_vecPosition1 = 0x7A4; // Vector - public const nint m_vecPosition2 = 0x7B0; // Vector - public const nint m_vecMoveAng = 0x7BC; // QAngle - public const nint m_vecAngle1 = 0x7C8; // QAngle - public const nint m_vecAngle2 = 0x7D4; // QAngle - public const nint m_flHeight = 0x7E0; // float32 - public const nint m_hActivator = 0x7E4; // CHandle - public const nint m_vecFinalDest = 0x7E8; // Vector - public const nint m_vecFinalAngle = 0x7F4; // QAngle - public const nint m_movementType = 0x800; // int32 - public const nint m_sMaster = 0x808; // CUtlSymbolLarge - } - // Parent: CPointEntity - // Field count: 0 - public static class CInfoTarget { - } - // Parent: CRotButton - // Field count: 14 - public static class CMomentaryRotButton { - public const nint m_Position = 0x960; // CEntityOutputTemplate - public const nint m_OnUnpressed = 0x988; // CEntityIOOutput - public const nint m_OnFullyOpen = 0x9B0; // CEntityIOOutput - public const nint m_OnFullyClosed = 0x9D8; // CEntityIOOutput - public const nint m_OnReachedPosition = 0xA00; // CEntityIOOutput - public const nint m_lastUsed = 0xA28; // int32 - public const nint m_start = 0xA2C; // QAngle - public const nint m_end = 0xA38; // QAngle - public const nint m_IdealYaw = 0xA44; // float32 - public const nint m_sNoise = 0xA48; // CUtlSymbolLarge - public const nint m_bUpdateTarget = 0xA50; // bool - public const nint m_direction = 0xA54; // int32 - public const nint m_returnSpeed = 0xA58; // float32 - public const nint m_flStartPosition = 0xA5C; // float32 - } - // Parent: CEntityComponent - // Field count: 10 - public static class CPropDataComponent { - public const nint m_flDmgModBullet = 0x10; // float32 - public const nint m_flDmgModClub = 0x14; // float32 - public const nint m_flDmgModExplosive = 0x18; // float32 - public const nint m_flDmgModFire = 0x1C; // float32 - public const nint m_iszPhysicsDamageTableName = 0x20; // CUtlSymbolLarge - public const nint m_iszBasePropData = 0x28; // CUtlSymbolLarge - public const nint m_nInteractions = 0x30; // int32 - public const nint m_bSpawnMotionDisabled = 0x34; // bool - public const nint m_nDisableTakePhysicsDamageSpawnFlag = 0x38; // int32 - public const nint m_nMotionDisabledSpawnFlag = 0x3C; // int32 - } - // Parent: CRulePointEntity - // Field count: 2 - public static class CGameText { - public const nint m_iszMessage = 0x7A0; // CUtlSymbolLarge - public const nint m_textParms = 0x7A8; // hudtextparms_t - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponMP5SD { - } - // Parent: CBaseModelEntity - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_bLoop (bool) - // NetworkVarNames: m_flFPS (float) - // NetworkVarNames: m_hPositionKeys (HRenderTextureStrong) - // NetworkVarNames: m_hRotationKeys (HRenderTextureStrong) - // NetworkVarNames: m_vAnimationBoundsMin (Vector) - // NetworkVarNames: m_vAnimationBoundsMax (Vector) - // NetworkVarNames: m_flStartTime (float) - // NetworkVarNames: m_flStartFrame (float) - public static class CTextureBasedAnimatable { - public const nint m_bLoop = 0x790; // bool - public const nint m_flFPS = 0x794; // float32 - public const nint m_hPositionKeys = 0x798; // CStrongHandle - public const nint m_hRotationKeys = 0x7A0; // CStrongHandle - public const nint m_vAnimationBoundsMin = 0x7A8; // Vector - public const nint m_vAnimationBoundsMax = 0x7B4; // Vector - public const nint m_flStartTime = 0x7C0; // float32 - public const nint m_flStartFrame = 0x7C4; // float32 - } - // Parent: CMarkupVolumeTagged - // Field count: 3 - public static class CMarkupVolumeWithRef { - public const nint m_bUseRef = 0x7D0; // bool - public const nint m_vRefPos = 0x7D4; // Vector - public const nint m_flRefDot = 0x7E0; // float32 - } - // Parent: CPhysForce - // Field count: 1 - public static class CPhysThruster { - public const nint m_localOrigin = 0x540; // Vector - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - public static class CCSPointScriptExtensions_player { - } - // Parent: CBaseEntity - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_iszStackName (string_t) - // NetworkVarNames: m_iszOperatorName (string_t) - // NetworkVarNames: m_iszOpvarName (string_t) - // NetworkVarNames: m_vDistanceInnerMins (Vector) - // NetworkVarNames: m_vDistanceInnerMaxs (Vector) - // NetworkVarNames: m_vDistanceOuterMins (Vector) - // NetworkVarNames: m_vDistanceOuterMaxs (Vector) - // NetworkVarNames: m_nAABBDirection (int) - public static class CCitadelSoundOpvarSetOBB { - public const nint m_iszStackName = 0x4E0; // CUtlSymbolLarge - public const nint m_iszOperatorName = 0x4E8; // CUtlSymbolLarge - public const nint m_iszOpvarName = 0x4F0; // CUtlSymbolLarge - public const nint m_vDistanceInnerMins = 0x4F8; // Vector - public const nint m_vDistanceInnerMaxs = 0x504; // Vector - public const nint m_vDistanceOuterMins = 0x510; // Vector - public const nint m_vDistanceOuterMaxs = 0x51C; // Vector - public const nint m_nAABBDirection = 0x528; // int32 - } - // Parent: None - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_unDefIdx (item_definition_index_t) - // NetworkVarNames: m_nCost (int) - // NetworkVarNames: m_nPrevArmor (int) - // NetworkVarNames: m_bPrevHelmet (bool) - // NetworkVarNames: m_hItem (CEntityHandle) - public static class SellbackPurchaseEntry_t { - public const nint m_unDefIdx = 0x30; // uint16 - public const nint m_nCost = 0x34; // int32 - public const nint m_nPrevArmor = 0x38; // int32 - public const nint m_bPrevHelmet = 0x3C; // bool - public const nint m_hItem = 0x40; // CEntityHandle - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponFamas { - } - // Parent: CPhysicsProp - // Field count: 3 - // - // Metadata: - // MNetworkExcludeByName - // NetworkVarNames: m_ShardDesc (shard_model_desc_t) - public static class CShatterGlassShardPhysics { - public const nint m_bDebris = 0xD00; // bool - public const nint m_hParentShard = 0xD04; // uint32 - public const nint m_ShardDesc = 0xD08; // shard_model_desc_t - } - // Parent: CBaseFilter - // Field count: 1 - public static class CFilterModel { - public const nint m_iFilterModel = 0x538; // CUtlSymbolLarge - } - // Parent: CBasePlayerPawn - // Field count: 22 - // - // Metadata: - // NetworkVarNames: m_CTouchExpansionComponent (CTouchExpansionComponent::Storage_t) - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByName - // NetworkVarNames: m_pPingServices (CCSPlayer_PingServices*) - // NetworkVarNames: m_pViewModelServices (CPlayer_ViewModelServices*) - // NetworkVarNames: m_iPlayerState (CSPlayerState) - // NetworkVarNames: m_fImmuneToGunGameDamageTime (GameTime_t) - // NetworkVarNames: m_bGunGameImmunity (bool) - // NetworkVarNames: m_fMolotovDamageTime (float) - // NetworkVarNames: m_bHasMovedSinceSpawn (bool) - // NetworkVarNames: m_flFlashDuration (float) - // NetworkVarNames: m_flFlashMaxAlpha (float) - // NetworkVarNames: m_flProgressBarStartTime (float) - // NetworkVarNames: m_iProgressBarDuration (int) - // NetworkVarNames: m_angEyeAngles (QAngle) - // NetworkVarNames: m_hOriginalController (CHandle) - public static class CCSPlayerPawnBase { - public const nint m_CTouchExpansionComponent = 0xC68; // CTouchExpansionComponent - public const nint m_pPingServices = 0xCB8; // CCSPlayer_PingServices* - public const nint m_pViewModelServices = 0xCC0; // CPlayer_ViewModelServices* - public const nint m_blindUntilTime = 0xCC8; // GameTime_t - public const nint m_blindStartTime = 0xCCC; // GameTime_t - public const nint m_iPlayerState = 0xCD0; // CSPlayerState - public const nint m_bRespawning = 0xD80; // bool - public const nint m_fImmuneToGunGameDamageTime = 0xD84; // GameTime_t - public const nint m_bGunGameImmunity = 0xD88; // bool - public const nint m_fMolotovDamageTime = 0xD8C; // float32 - public const nint m_bHasMovedSinceSpawn = 0xD90; // bool - public const nint m_iNumSpawns = 0xD94; // int32 - public const nint m_flIdleTimeSinceLastAction = 0xD9C; // float32 - public const nint m_fNextRadarUpdateTime = 0xDA0; // float32 - public const nint m_flFlashDuration = 0xDA4; // float32 - public const nint m_flFlashMaxAlpha = 0xDA8; // float32 - public const nint m_flProgressBarStartTime = 0xDAC; // float32 - public const nint m_iProgressBarDuration = 0xDB0; // int32 - public const nint m_angEyeAngles = 0xDB4; // QAngle - public const nint m_wasNotKilledNaturally = 0xDC0; // bool - public const nint m_bCommittingSuicideOnTeamChange = 0xDC1; // bool - public const nint m_hOriginalController = 0xDC4; // CHandle - } - // Parent: CPointEntity - // Field count: 9 - public static class CPathTrack { - public const nint m_pnext = 0x4E0; // CPathTrack* - public const nint m_pprevious = 0x4E8; // CPathTrack* - public const nint m_paltpath = 0x4F0; // CPathTrack* - public const nint m_flRadius = 0x4F8; // float32 - public const nint m_length = 0x4FC; // float32 - public const nint m_altName = 0x500; // CUtlSymbolLarge - public const nint m_nIterVal = 0x508; // int32 - public const nint m_eOrientationType = 0x50C; // TrackOrientationType_t - public const nint m_OnPass = 0x510; // CEntityIOOutput - } - // Parent: CLogicalEntity - // Field count: 7 - public static class CLogicDistanceCheck { - public const nint m_iszEntityA = 0x4E0; // CUtlSymbolLarge - public const nint m_iszEntityB = 0x4E8; // CUtlSymbolLarge - public const nint m_flZone1Distance = 0x4F0; // float32 - public const nint m_flZone2Distance = 0x4F4; // float32 - public const nint m_InZone1 = 0x4F8; // CEntityIOOutput - public const nint m_InZone2 = 0x520; // CEntityIOOutput - public const nint m_InZone3 = 0x548; // CEntityIOOutput - } - // Parent: CBarnLight - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_flInnerAngle (float) - // NetworkVarNames: m_flOuterAngle (float) - // NetworkVarNames: m_bShowLight (bool) - public static class COmniLight { - public const nint m_flInnerAngle = 0xAB0; // float32 - public const nint m_flOuterAngle = 0xAB4; // float32 - public const nint m_bShowLight = 0xAB8; // bool - } - // Parent: CPointEntity - // Field count: 10 - // - // Metadata: - // NetworkVarNames: m_bDisabled (bool) - // NetworkVarNames: m_nResolutionX (int) - // NetworkVarNames: m_nResolutionY (int) - // NetworkVarNames: m_szLayoutFileName (string_t) - // NetworkVarNames: m_RenderAttrName (string_t) - // NetworkVarNames: m_TargetEntities (CHandle) - // NetworkVarNames: m_nTargetChangeCount (int) - // NetworkVarNames: m_vecCSSClasses (string_t) - public static class CInfoOffscreenPanoramaTexture { - public const nint m_bDisabled = 0x4E0; // bool - public const nint m_nResolutionX = 0x4E4; // int32 - public const nint m_nResolutionY = 0x4E8; // int32 - public const nint m_szLayoutFileName = 0x4F0; // CUtlSymbolLarge - public const nint m_RenderAttrName = 0x4F8; // CUtlSymbolLarge - public const nint m_TargetEntities = 0x500; // CNetworkUtlVectorBase> - public const nint m_nTargetChangeCount = 0x518; // int32 - public const nint m_vecCSSClasses = 0x520; // CNetworkUtlVectorBase - public const nint m_szTargetsName = 0x538; // CUtlSymbolLarge - public const nint m_AdditionalTargetEntities = 0x540; // CUtlVector> - } - // Parent: CBaseEntity - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_nMode (int) - // NetworkVarNames: m_vBoxSize (Vector) - // NetworkVarNames: m_bEnabled (bool) - public static class CInfoVisibilityBox { - public const nint m_nMode = 0x4E4; // int32 - public const nint m_vBoxSize = 0x4E8; // Vector - public const nint m_bEnabled = 0x4F4; // bool - } - // Parent: CRulePointEntity - // Field count: 0 - public static class CGamePlayerEquip { - } - // Parent: CServerOnlyPointEntity - // Field count: 0 - public static class CInfoTargetServerOnly { - } - // Parent: CSoundOpvarSetPointEntity - // Field count: 3 - public static class CSoundOpvarSetPathCornerEntity { - public const nint m_flDistMinSqr = 0x6A0; // float32 - public const nint m_flDistMaxSqr = 0x6A4; // float32 - public const nint m_iszPathCornerEntityName = 0x6A8; // CUtlSymbolLarge - } - // Parent: CPlayer_WeaponServices - // Field count: 15 - // - // Metadata: - // NetworkVarNames: m_flNextAttack (GameTime_t) - // NetworkVarNames: m_bIsLookingAtWeapon (bool) - // NetworkVarNames: m_bIsHoldingLookAtWeapon (bool) - public static class CCSPlayer_WeaponServices { - public const nint m_flNextAttack = 0xA8; // GameTime_t - public const nint m_bIsLookingAtWeapon = 0xAC; // bool - public const nint m_bIsHoldingLookAtWeapon = 0xAD; // bool - public const nint m_hSavedWeapon = 0xB0; // CHandle - public const nint m_nTimeToMelee = 0xB4; // int32 - public const nint m_nTimeToSecondary = 0xB8; // int32 - public const nint m_nTimeToPrimary = 0xBC; // int32 - public const nint m_nTimeToSniperRifle = 0xC0; // int32 - public const nint m_bIsBeingGivenItem = 0xC4; // bool - public const nint m_bIsPickingUpItemWithUse = 0xC5; // bool - public const nint m_bPickedUpWeapon = 0xC6; // bool - public const nint m_bDisableAutoDeploy = 0xC7; // bool - public const nint m_bIsPickingUpGroundWeapon = 0xC8; // bool - public const nint m_nOldShootPositionHistoryCount = 0xCC; // uint32 - public const nint m_nOldInputHistoryCount = 0x468; // uint32 - } - // Parent: CBaseEntity - // Field count: 11 - // - // Metadata: - // NetworkVarNames: m_hEntAttached (CHandle) - // NetworkVarNames: m_bCheapEffect (bool) - public static class CEntityFlame { - public const nint m_hEntAttached = 0x4E0; // CHandle - public const nint m_bCheapEffect = 0x4E4; // bool - public const nint m_flSize = 0x4E8; // float32 - public const nint m_bUseHitboxes = 0x4EC; // bool - public const nint m_iNumHitboxFires = 0x4F0; // int32 - public const nint m_flHitboxFireScale = 0x4F4; // float32 - public const nint m_flLifetime = 0x4F8; // GameTime_t - public const nint m_hAttacker = 0x4FC; // CHandle - public const nint m_iDangerSound = 0x500; // int32 - public const nint m_flDirectDamagePerSecond = 0x504; // float32 - public const nint m_iCustomDamageType = 0x508; // int32 - } - // Parent: CCSWeaponBase - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_zoomLevel (int) - // NetworkVarNames: m_iBurstShotsRemaining (int) - // NetworkVarNames: m_bNeedsBoltAction (bool) - public static class CCSWeaponBaseGun { - public const nint m_zoomLevel = 0xF68; // int32 - public const nint m_iBurstShotsRemaining = 0xF6C; // int32 - public const nint m_silencedModelIndex = 0xF78; // int32 - public const nint m_inPrecache = 0xF7C; // bool - public const nint m_bNeedsBoltAction = 0xF7D; // bool - public const nint m_bSkillReloadAvailable = 0xF7E; // bool - public const nint m_bSkillReloadLiftedReloadKey = 0xF7F; // bool - public const nint m_bSkillBoltInterruptAvailable = 0xF80; // bool - public const nint m_bSkillBoltLiftedFireKey = 0xF81; // bool - } - // Parent: None - // Field count: 13 - public static class CBot { - public const nint m_pController = 0x10; // CCSPlayerController* - public const nint m_pPlayer = 0x18; // CCSPlayerPawn* - public const nint m_bHasSpawned = 0x20; // bool - public const nint m_id = 0x24; // uint32 - public const nint m_isRunning = 0xC0; // bool - public const nint m_isCrouching = 0xC1; // bool - public const nint m_forwardSpeed = 0xC4; // float32 - public const nint m_leftSpeed = 0xC8; // float32 - public const nint m_verticalSpeed = 0xCC; // float32 - public const nint m_buttonFlags = 0xD0; // uint64 - public const nint m_jumpTimestamp = 0xD8; // float32 - public const nint m_viewForward = 0xDC; // Vector - public const nint m_postureStackIndex = 0xF8; // int32 - } - // Parent: None - // Field count: 11 - // - // Metadata: - // NetworkVarNames: m_nameStringableIndex (int32) - public static class CEntityIdentity { - public const nint m_nameStringableIndex = 0x14; // int32 - public const nint m_name = 0x18; // CUtlSymbolLarge - public const nint m_designerName = 0x20; // CUtlSymbolLarge - public const nint m_flags = 0x30; // uint32 - public const nint m_worldGroupId = 0x38; // WorldGroupId_t - public const nint m_fDataObjectTypes = 0x3C; // uint32 - public const nint m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t - public const nint m_pPrev = 0x58; // CEntityIdentity* - public const nint m_pNext = 0x60; // CEntityIdentity* - public const nint m_pPrevByClass = 0x68; // CEntityIdentity* - public const nint m_pNextByClass = 0x70; // CEntityIdentity* - } - // Parent: CBaseToggle - // Field count: 3 - public static class CGunTarget { - public const nint m_on = 0x810; // bool - public const nint m_hTargetEnt = 0x814; // CHandle - public const nint m_OnDeath = 0x818; // CEntityIOOutput - } - // Parent: CBaseEntity - // Field count: 2 - public static class CSoundEventParameter { - public const nint m_iszParamName = 0x4E8; // CUtlSymbolLarge - public const nint m_flFloatValue = 0x4F0; // float32 - } - // Parent: CPulseGraphInstance_ServerEntity - // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - public static class CPulseGraphInstance_GameBlackboard { - } - // Parent: CMarkupVolume - // Field count: 5 - public static class CMarkupVolumeTagged { - public const nint m_bIsGroup = 0x7C8; // bool - public const nint m_bGroupByPrefab = 0x7C9; // bool - public const nint m_bGroupByVolume = 0x7CA; // bool - public const nint m_bGroupOtherGroups = 0x7CB; // bool - public const nint m_bIsInGroup = 0x7CC; // bool - } - // Parent: CBaseEntity - // Field count: 5 - public static class CTestEffect { - public const nint m_iLoop = 0x4E0; // int32 - public const nint m_iBeam = 0x4E4; // int32 - public const nint m_pBeam = 0x4E8; // CBeam*[24] - public const nint m_flBeamTime = 0x5A8; // GameTime_t[24] - public const nint m_flStartTime = 0x608; // GameTime_t - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponM4A1Silencer { - } - // Parent: CFuncNavBlocker - // Field count: 1 - public static class CScriptNavBlocker { - public const nint m_vExtent = 0x7A0; // Vector - } - // Parent: CBaseAnimGraph - // Field count: 1 - public static class CConstraintAnchor { - public const nint m_massScale = 0x9A8; // float32 - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponTec9 { - } - // Parent: CMarkupVolumeTagged - // Field count: 0 - public static class CMarkupVolumeTagged_Nav { - } - // Parent: CPointEntity - // Field count: 66 - // - // Metadata: - // NetworkVarNames: m_bIsPlayingBack (bool) - // NetworkVarNames: m_bPaused (bool) - // NetworkVarNames: m_bMultiplayer (bool) - // NetworkVarNames: m_bAutogenerated (bool) - // NetworkVarNames: m_flForceClientTime (float32) - // NetworkVarNames: m_hActorList (CHandle) - // NetworkVarNames: m_nSceneStringIndex (uint16) - public static class CSceneEntity { - public const nint m_iszSceneFile = 0x4E8; // CUtlSymbolLarge - public const nint m_iszResumeSceneFile = 0x4F0; // CUtlSymbolLarge - public const nint m_iszTarget1 = 0x4F8; // CUtlSymbolLarge - public const nint m_iszTarget2 = 0x500; // CUtlSymbolLarge - public const nint m_iszTarget3 = 0x508; // CUtlSymbolLarge - public const nint m_iszTarget4 = 0x510; // CUtlSymbolLarge - public const nint m_iszTarget5 = 0x518; // CUtlSymbolLarge - public const nint m_iszTarget6 = 0x520; // CUtlSymbolLarge - public const nint m_iszTarget7 = 0x528; // CUtlSymbolLarge - public const nint m_iszTarget8 = 0x530; // CUtlSymbolLarge - public const nint m_hTarget1 = 0x538; // CHandle - public const nint m_hTarget2 = 0x53C; // CHandle - public const nint m_hTarget3 = 0x540; // CHandle - public const nint m_hTarget4 = 0x544; // CHandle - public const nint m_hTarget5 = 0x548; // CHandle - public const nint m_hTarget6 = 0x54C; // CHandle - public const nint m_hTarget7 = 0x550; // CHandle - public const nint m_hTarget8 = 0x554; // CHandle - public const nint m_sTargetAttachment = 0x558; // CUtlSymbolLarge - public const nint m_bIsPlayingBack = 0x560; // bool - public const nint m_bPaused = 0x561; // bool - public const nint m_bMultiplayer = 0x562; // bool - public const nint m_bAutogenerated = 0x563; // bool - public const nint m_flForceClientTime = 0x564; // float32 - public const nint m_flCurrentTime = 0x568; // float32 - public const nint m_flFrameTime = 0x56C; // float32 - public const nint m_bCancelAtNextInterrupt = 0x570; // bool - public const nint m_fPitch = 0x574; // float32 - public const nint m_bAutomated = 0x578; // bool - public const nint m_nAutomatedAction = 0x57C; // int32 - public const nint m_flAutomationDelay = 0x580; // float32 - public const nint m_flAutomationTime = 0x584; // float32 - public const nint m_hWaitingForThisResumeScene = 0x588; // CHandle - public const nint m_bWaitingForResumeScene = 0x58C; // bool - public const nint m_bPausedViaInput = 0x58D; // bool - public const nint m_bPauseAtNextInterrupt = 0x58E; // bool - public const nint m_bWaitingForActor = 0x58F; // bool - public const nint m_bWaitingForInterrupt = 0x590; // bool - public const nint m_bInterruptedActorsScenes = 0x591; // bool - public const nint m_bBreakOnNonIdle = 0x592; // bool - public const nint m_bSceneFinished = 0x593; // bool - public const nint m_hActorList = 0x598; // CNetworkUtlVectorBase> - public const nint m_hRemoveActorList = 0x5B0; // CUtlVector> - public const nint m_nSceneFlushCounter = 0x5F8; // int32 - public const nint m_nSceneStringIndex = 0x5FC; // uint16 - public const nint m_OnStart = 0x600; // CEntityIOOutput - public const nint m_OnCompletion = 0x628; // CEntityIOOutput - public const nint m_OnCanceled = 0x650; // CEntityIOOutput - public const nint m_OnPaused = 0x678; // CEntityIOOutput - public const nint m_OnResumed = 0x6A0; // CEntityIOOutput - public const nint m_OnTrigger = 0x6C8; // CEntityIOOutput[16] - public const nint m_hInterruptScene = 0x9D8; // CHandle - public const nint m_nInterruptCount = 0x9DC; // int32 - public const nint m_bSceneMissing = 0x9E0; // bool - public const nint m_bInterrupted = 0x9E1; // bool - public const nint m_bCompletedEarly = 0x9E2; // bool - public const nint m_bInterruptSceneFinished = 0x9E3; // bool - public const nint m_bRestoring = 0x9E4; // bool - public const nint m_hNotifySceneCompletion = 0x9E8; // CUtlVector> - public const nint m_hListManagers = 0xA00; // CUtlVector> - public const nint m_iszSoundName = 0xA18; // CUtlSymbolLarge - public const nint m_iszSequenceName = 0xA20; // CUtlSymbolLarge - public const nint m_hActor = 0xA28; // CHandle - public const nint m_hActivator = 0xA2C; // CHandle - public const nint m_BusyActor = 0xA30; // int32 - public const nint m_iPlayerDeathBehavior = 0xA34; // SceneOnPlayerDeath_t - } - // Parent: CLightDirectionalEntity - // Field count: 0 - public static class CLightEnvironmentEntity { - } - // Parent: CLogicAutosave // Field count: 4 - public static class CLogicActiveAutosave { - public const nint m_TriggerHitPoints = 0x4F0; // int32 - public const nint m_flTimeToTrigger = 0x4F4; // float32 - public const nint m_flStartTime = 0x4F8; // GameTime_t - public const nint m_flDangerousTime = 0x4FC; // float32 - } - // Parent: CBaseEntity - // Field count: 2 - public static class CEnvBeverage { - public const nint m_CanInDispenser = 0x4E0; // bool - public const nint m_nBeverageType = 0x4E4; // int32 - } - // Parent: CBaseEntity - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_iActiveIssueIndex (int) - // NetworkVarNames: m_iOnlyTeamToVote (int) - // NetworkVarNames: m_nVoteOptionCount (int) - // NetworkVarNames: m_nPotentialVotes (int) - // NetworkVarNames: m_bIsYesNoVote (bool) - public static class CVoteController { - public const nint m_iActiveIssueIndex = 0x4E0; // int32 - public const nint m_iOnlyTeamToVote = 0x4E4; // int32 - public const nint m_nVoteOptionCount = 0x4E8; // int32[5] - public const nint m_nPotentialVotes = 0x4FC; // int32 - public const nint m_bIsYesNoVote = 0x500; // bool - public const nint m_acceptingVotesTimer = 0x508; // CountdownTimer - public const nint m_executeCommandTimer = 0x520; // CountdownTimer - public const nint m_resetVoteTimer = 0x538; // CountdownTimer - public const nint m_nVotesCast = 0x550; // int32[64] - public const nint m_playerHoldingVote = 0x650; // CPlayerSlot - public const nint m_playerOverrideForVote = 0x654; // CPlayerSlot - public const nint m_nHighestCountIndex = 0x658; // int32 - public const nint m_potentialIssues = 0x660; // CUtlVector - public const nint m_VoteOptions = 0x678; // CUtlVector - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponCZ75a { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponP250 { - } - // Parent: CBaseAnimGraph - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_flexWeight (float32) - // NetworkVarNames: m_vLookTargetPosition (Vector) - // NetworkVarNames: m_blinktoggle (bool) - public static class CBaseFlex { - public const nint m_flexWeight = 0x9A8; // CNetworkUtlVectorBase - public const nint m_vLookTargetPosition = 0x9C0; // Vector - public const nint m_blinktoggle = 0x9CC; // bool - public const nint m_flAllowResponsesEndTime = 0xA20; // GameTime_t - public const nint m_flLastFlexAnimationTime = 0xA24; // GameTime_t - public const nint m_nNextSceneEventId = 0xA28; // SceneEventId_t - public const nint m_bUpdateLayerPriorities = 0xA2C; // bool - } - // Parent: CTriggerHurt - // Field count: 1 - public static class CScriptTriggerHurt { - public const nint m_vExtent = 0xA00; // Vector - } - // Parent: CBasePlayerWeaponVData - // Field count: 92 // // Metadata: // MGetKV3ClassDefaults - // MPropertySuppressBaseClassField - // MPropertySuppressBaseClassField - public static class CCSWeaponBaseVData { - public const nint m_WeaponType = 0x348; // CSWeaponType - public const nint m_WeaponCategory = 0x34C; // CSWeaponCategory - public const nint m_szViewModel = 0x350; // CResourceNameTyped> - public const nint m_szPlayerModel = 0x430; // CResourceNameTyped> - public const nint m_szWorldDroppedModel = 0x510; // CResourceNameTyped> - public const nint m_szAimsightLensMaskModel = 0x5F0; // CResourceNameTyped> - public const nint m_szMagazineModel = 0x6D0; // CResourceNameTyped> - public const nint m_szHeatEffect = 0x7B0; // CResourceNameTyped> - public const nint m_szEjectBrassEffect = 0x890; // CResourceNameTyped> - public const nint m_szMuzzleFlashParticleAlt = 0x970; // CResourceNameTyped> - public const nint m_szMuzzleFlashThirdPersonParticle = 0xA50; // CResourceNameTyped> - public const nint m_szMuzzleFlashThirdPersonParticleAlt = 0xB30; // CResourceNameTyped> - public const nint m_szTracerParticle = 0xC10; // CResourceNameTyped> - public const nint m_GearSlot = 0xCF0; // gear_slot_t - public const nint m_GearSlotPosition = 0xCF4; // int32 - public const nint m_DefaultLoadoutSlot = 0xCF8; // loadout_slot_t - public const nint m_sWrongTeamMsg = 0xD00; // CUtlString - public const nint m_nPrice = 0xD08; // int32 - public const nint m_nKillAward = 0xD0C; // int32 - public const nint m_nPrimaryReserveAmmoMax = 0xD10; // int32 - public const nint m_nSecondaryReserveAmmoMax = 0xD14; // int32 - public const nint m_bMeleeWeapon = 0xD18; // bool - public const nint m_bHasBurstMode = 0xD19; // bool - public const nint m_bIsRevolver = 0xD1A; // bool - public const nint m_bCannotShootUnderwater = 0xD1B; // bool - public const nint m_szName = 0xD20; // CGlobalSymbol - public const nint m_szAnimExtension = 0xD28; // CUtlString - public const nint m_eSilencerType = 0xD30; // CSWeaponSilencerType - public const nint m_nCrosshairMinDistance = 0xD34; // int32 - public const nint m_nCrosshairDeltaDistance = 0xD38; // int32 - public const nint m_bIsFullAuto = 0xD3C; // bool - public const nint m_nNumBullets = 0xD40; // int32 - public const nint m_flCycleTime = 0xD44; // CFiringModeFloat - public const nint m_flMaxSpeed = 0xD4C; // CFiringModeFloat - public const nint m_flSpread = 0xD54; // CFiringModeFloat - public const nint m_flInaccuracyCrouch = 0xD5C; // CFiringModeFloat - public const nint m_flInaccuracyStand = 0xD64; // CFiringModeFloat - public const nint m_flInaccuracyJump = 0xD6C; // CFiringModeFloat - public const nint m_flInaccuracyLand = 0xD74; // CFiringModeFloat - public const nint m_flInaccuracyLadder = 0xD7C; // CFiringModeFloat - public const nint m_flInaccuracyFire = 0xD84; // CFiringModeFloat - public const nint m_flInaccuracyMove = 0xD8C; // CFiringModeFloat - public const nint m_flRecoilAngle = 0xD94; // CFiringModeFloat - public const nint m_flRecoilAngleVariance = 0xD9C; // CFiringModeFloat - public const nint m_flRecoilMagnitude = 0xDA4; // CFiringModeFloat - public const nint m_flRecoilMagnitudeVariance = 0xDAC; // CFiringModeFloat - public const nint m_nTracerFrequency = 0xDB4; // CFiringModeInt - public const nint m_flInaccuracyJumpInitial = 0xDBC; // float32 - public const nint m_flInaccuracyJumpApex = 0xDC0; // float32 - public const nint m_flInaccuracyReload = 0xDC4; // float32 - public const nint m_nRecoilSeed = 0xDC8; // int32 - public const nint m_nSpreadSeed = 0xDCC; // int32 - public const nint m_flTimeToIdleAfterFire = 0xDD0; // float32 - public const nint m_flIdleInterval = 0xDD4; // float32 - public const nint m_flAttackMovespeedFactor = 0xDD8; // float32 - public const nint m_flHeatPerShot = 0xDDC; // float32 - public const nint m_flInaccuracyPitchShift = 0xDE0; // float32 - public const nint m_flInaccuracyAltSoundThreshold = 0xDE4; // float32 - public const nint m_flBotAudibleRange = 0xDE8; // float32 - public const nint m_szUseRadioSubtitle = 0xDF0; // CUtlString - public const nint m_bUnzoomsAfterShot = 0xDF8; // bool - public const nint m_bHideViewModelWhenZoomed = 0xDF9; // bool - public const nint m_nZoomLevels = 0xDFC; // int32 - public const nint m_nZoomFOV1 = 0xE00; // int32 - public const nint m_nZoomFOV2 = 0xE04; // int32 - public const nint m_flZoomTime0 = 0xE08; // float32 - public const nint m_flZoomTime1 = 0xE0C; // float32 - public const nint m_flZoomTime2 = 0xE10; // float32 - public const nint m_flIronSightPullUpSpeed = 0xE14; // float32 - public const nint m_flIronSightPutDownSpeed = 0xE18; // float32 - public const nint m_flIronSightFOV = 0xE1C; // float32 - public const nint m_flIronSightPivotForward = 0xE20; // float32 - public const nint m_flIronSightLooseness = 0xE24; // float32 - public const nint m_angPivotAngle = 0xE28; // QAngle - public const nint m_vecIronSightEyePos = 0xE34; // Vector - public const nint m_nDamage = 0xE40; // int32 - public const nint m_flHeadshotMultiplier = 0xE44; // float32 - public const nint m_flArmorRatio = 0xE48; // float32 - public const nint m_flPenetration = 0xE4C; // float32 - public const nint m_flRange = 0xE50; // float32 - public const nint m_flRangeModifier = 0xE54; // float32 - public const nint m_flFlinchVelocityModifierLarge = 0xE58; // float32 - public const nint m_flFlinchVelocityModifierSmall = 0xE5C; // float32 - public const nint m_flRecoveryTimeCrouch = 0xE60; // float32 - public const nint m_flRecoveryTimeStand = 0xE64; // float32 - public const nint m_flRecoveryTimeCrouchFinal = 0xE68; // float32 - public const nint m_flRecoveryTimeStandFinal = 0xE6C; // float32 - public const nint m_nRecoveryTransitionStartBullet = 0xE70; // int32 - public const nint m_nRecoveryTransitionEndBullet = 0xE74; // int32 - public const nint m_flThrowVelocity = 0xE78; // float32 - public const nint m_vSmokeColor = 0xE7C; // Vector - public const nint m_szAnimClass = 0xE88; // CGlobalSymbol + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorSubHeaderText + public static class CPulseCell_Outflow_ListenForAnimgraphTag { + public const nint m_OnStart = 0x48; // CPulse_ResumePoint + public const nint m_OnEnd = 0x90; // CPulse_ResumePoint + public const nint m_OnCanceled = 0xD8; // CPulse_ResumePoint + public const nint m_TagName = 0x120; // CGlobalSymbol } - // Parent: CLogicalEntity - // Field count: 5 - public static class CMathColorBlend { - public const nint m_flInMin = 0x4E0; // float32 - public const nint m_flInMax = 0x4E4; // float32 - public const nint m_OutColor1 = 0x4E8; // Color - public const nint m_OutColor2 = 0x4EC; // Color - public const nint m_OutValue = 0x4F0; // CEntityOutputTemplate + // Parent: CEntityComponent + // Field count: 2 + public static class CBodyComponent { + public const nint m_pSceneNode = 0x8; // CGameSceneNode* + public const nint __m_pChainEntity = 0x48; // CNetworkVarChainer } - // Parent: CPointEntity + // Parent: None // Field count: 5 // // Metadata: - // NetworkVarNames: m_iszOverlayNames (string_t) - // NetworkVarNames: m_flOverlayTimes (float32) - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_iDesiredOverlay (int32) - // NetworkVarNames: m_bIsActive (bool) - public static class CEnvScreenOverlay { - public const nint m_iszOverlayNames = 0x4E0; // CUtlSymbolLarge[10] - public const nint m_flOverlayTimes = 0x530; // float32[10] - public const nint m_flStartTime = 0x558; // GameTime_t - public const nint m_iDesiredOverlay = 0x55C; // int32 - public const nint m_bIsActive = 0x560; // bool + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Inflow_Method { + public const nint m_MethodName = 0x80; // PulseSymbol_t + public const nint m_Description = 0x90; // CUtlString + public const nint m_bIsPublic = 0x98; // bool + public const nint m_ReturnType = 0xA0; // CPulseValueFullType + public const nint m_Args = 0xB8; // CUtlLeanVector } - // Parent: CCSPlayerPawnBase - // Field count: 118 - // - // Metadata: - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*) - // NetworkVarNames: m_pHostageServices (CCSPlayer_HostageServices*) - // NetworkVarNames: m_pBuyServices (CCSPlayer_BuyServices*) - // NetworkVarNames: m_pActionTrackingServices (CCSPlayer_ActionTrackingServices*) - // NetworkVarNames: m_bHasFemaleVoice (bool) - // NetworkVarNames: m_szLastPlaceName (char) - // NetworkVarNames: m_bInBuyZone (bool) - // NetworkVarNames: m_bInHostageRescueZone (bool) - // NetworkVarNames: m_bInBombZone (bool) - // NetworkVarNames: m_iRetakesOffering (int) - // NetworkVarNames: m_iRetakesOfferingCard (int) - // NetworkVarNames: m_bRetakesHasDefuseKit (bool) - // NetworkVarNames: m_bRetakesMVPLastRound (bool) - // NetworkVarNames: m_iRetakesMVPBoostItem (int) - // NetworkVarNames: m_RetakesMVPBoostExtraUtility (loadout_slot_t) - // NetworkVarNames: m_flHealthShotBoostExpirationTime (GameTime_t) - // NetworkVarNames: m_aimPunchAngle (QAngle) - // NetworkVarNames: m_aimPunchAngleVel (QAngle) - // NetworkVarNames: m_aimPunchTickBase (int) - // NetworkVarNames: m_aimPunchTickFraction (float) - // NetworkVarNames: m_bIsBuyMenuOpen (bool) - // NetworkVarNames: m_flTimeOfLastInjury (GameTime_t) - // NetworkVarNames: m_flNextSprayDecalTime (GameTime_t) - // NetworkVarNames: m_nRagdollDamageBone (int) - // NetworkVarNames: m_vRagdollDamageForce (Vector) - // NetworkVarNames: m_vRagdollDamagePosition (Vector) - // NetworkVarNames: m_szRagdollDamageWeaponName (char) - // NetworkVarNames: m_bRagdollDamageHeadshot (bool) - // NetworkVarNames: m_vRagdollServerOrigin (Vector) - // NetworkVarNames: m_EconGloves (CEconItemView) - // NetworkVarNames: m_nEconGlovesChanged (uint8) - // NetworkVarNames: m_qDeathEyeAngles (QAngle) - // NetworkVarNames: m_bLeftHanded (bool) - // NetworkVarNames: m_fSwitchedHandednessTime (GameTime_t) - // NetworkVarNames: m_flViewmodelOffsetX (float) - // NetworkVarNames: m_flViewmodelOffsetY (float) - // NetworkVarNames: m_flViewmodelOffsetZ (float) - // NetworkVarNames: m_flViewmodelFOV (float) - // NetworkVarNames: m_bIsWalking (bool) - // NetworkVarNames: m_nLastKillerIndex (CEntityIndex) - // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) - // NetworkVarNames: m_bIsScoped (bool) - // NetworkVarNames: m_bResumeZoom (bool) - // NetworkVarNames: m_bIsDefusing (bool) - // NetworkVarNames: m_bIsGrabbingHostage (bool) - // NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t) - // NetworkVarNames: m_flEmitSoundTime (GameTime_t) - // NetworkVarNames: m_bInNoDefuseArea (bool) - // NetworkVarNames: m_nWhichBombZone (int) - // NetworkVarNames: m_iShotsFired (int) - // NetworkVarNames: m_flFlinchStack (float) - // NetworkVarNames: m_flVelocityModifier (float) - // NetworkVarNames: m_flHitHeading (float) - // NetworkVarNames: m_nHitBodyPart (int) - // NetworkVarNames: m_bWaitForNoAttack (bool) - // NetworkVarNames: m_bKilledByHeadshot (bool) - // NetworkVarNames: m_thirdPersonHeading (QAngle) - // NetworkVarNames: m_flSlopeDropOffset (float) - // NetworkVarNames: m_flSlopeDropHeight (float) - // NetworkVarNames: m_vHeadConstraintOffset (Vector) - // NetworkVarNames: m_ArmorValue (int32) - // NetworkVarNames: m_unCurrentEquipmentValue (uint16) - // NetworkVarNames: m_unRoundStartEquipmentValue (uint16) - // NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16) - // NetworkVarNames: m_vecPlayerPatchEconIndices (uint32) - // NetworkVarNames: m_GunGameImmunityColor (Color) - // NetworkVarNames: m_PredictedDamageTags (PredictedDamageTag_t) - public static class CCSPlayerPawn { - public const nint m_pBulletServices = 0xDD0; // CCSPlayer_BulletServices* - public const nint m_pHostageServices = 0xDD8; // CCSPlayer_HostageServices* - public const nint m_pBuyServices = 0xDE0; // CCSPlayer_BuyServices* - public const nint m_pActionTrackingServices = 0xDE8; // CCSPlayer_ActionTrackingServices* - public const nint m_pRadioServices = 0xDF0; // CCSPlayer_RadioServices* - public const nint m_pDamageReactServices = 0xDF8; // CCSPlayer_DamageReactServices* - public const nint m_nCharacterDefIndex = 0xE00; // uint16 - public const nint m_bHasFemaleVoice = 0xE02; // bool - public const nint m_strVOPrefix = 0xE08; // CUtlString - public const nint m_szLastPlaceName = 0xE10; // char[18] - public const nint m_bInHostageResetZone = 0xED0; // bool - public const nint m_bInBuyZone = 0xED1; // bool - public const nint m_TouchingBuyZones = 0xED8; // CUtlVector> - public const nint m_bWasInBuyZone = 0xEF0; // bool - public const nint m_bInHostageRescueZone = 0xEF1; // bool - public const nint m_bInBombZone = 0xEF2; // bool - public const nint m_bWasInHostageRescueZone = 0xEF3; // bool - public const nint m_iRetakesOffering = 0xEF4; // int32 - public const nint m_iRetakesOfferingCard = 0xEF8; // int32 - public const nint m_bRetakesHasDefuseKit = 0xEFC; // bool - public const nint m_bRetakesMVPLastRound = 0xEFD; // bool - public const nint m_iRetakesMVPBoostItem = 0xF00; // int32 - public const nint m_RetakesMVPBoostExtraUtility = 0xF04; // loadout_slot_t - public const nint m_flHealthShotBoostExpirationTime = 0xF08; // GameTime_t - public const nint m_flLandingTimeSeconds = 0xF0C; // float32 - public const nint m_aimPunchAngle = 0xF10; // QAngle - public const nint m_aimPunchAngleVel = 0xF1C; // QAngle - public const nint m_aimPunchTickBase = 0xF28; // int32 - public const nint m_aimPunchTickFraction = 0xF2C; // float32 - public const nint m_aimPunchCache = 0xF30; // CUtlVector - public const nint m_bIsBuyMenuOpen = 0xF48; // bool - public const nint m_xLastHeadBoneTransform = 0x15F0; // CTransform - public const nint m_bLastHeadBoneTransformIsValid = 0x1610; // bool - public const nint m_lastLandTime = 0x1614; // GameTime_t - public const nint m_bOnGroundLastTick = 0x1618; // bool - public const nint m_iPlayerLocked = 0x161C; // int32 - public const nint m_flTimeOfLastInjury = 0x1624; // GameTime_t - public const nint m_flNextSprayDecalTime = 0x1628; // GameTime_t - public const nint m_bNextSprayDecalTimeExpedited = 0x162C; // bool - public const nint m_nRagdollDamageBone = 0x1630; // int32 - public const nint m_vRagdollDamageForce = 0x1634; // Vector - public const nint m_vRagdollDamagePosition = 0x1640; // Vector - public const nint m_szRagdollDamageWeaponName = 0x164C; // char[64] - public const nint m_bRagdollDamageHeadshot = 0x168C; // bool - public const nint m_vRagdollServerOrigin = 0x1690; // Vector - public const nint m_EconGloves = 0x16A0; // CEconItemView - public const nint m_nEconGlovesChanged = 0x1918; // uint8 - public const nint m_qDeathEyeAngles = 0x191C; // QAngle - public const nint m_bSkipOneHeadConstraintUpdate = 0x1928; // bool - public const nint m_bLeftHanded = 0x1929; // bool - public const nint m_fSwitchedHandednessTime = 0x192C; // GameTime_t - public const nint m_flViewmodelOffsetX = 0x1930; // float32 - public const nint m_flViewmodelOffsetY = 0x1934; // float32 - public const nint m_flViewmodelOffsetZ = 0x1938; // float32 - public const nint m_flViewmodelFOV = 0x193C; // float32 - public const nint m_bIsWalking = 0x1940; // bool - public const nint m_fLastGivenDefuserTime = 0x1944; // float32 - public const nint m_fLastGivenBombTime = 0x1948; // float32 - public const nint m_flDealtDamageToEnemyMostRecentTimestamp = 0x194C; // float32 - public const nint m_iDisplayHistoryBits = 0x1950; // uint32 - public const nint m_flLastAttackedTeammate = 0x1954; // float32 - public const nint m_allowAutoFollowTime = 0x1958; // GameTime_t - public const nint m_bResetArmorNextSpawn = 0x195C; // bool - public const nint m_nLastKillerIndex = 0x1960; // CEntityIndex - public const nint m_entitySpottedState = 0x1968; // EntitySpottedState_t - public const nint m_nSpotRules = 0x1980; // int32 - public const nint m_bIsScoped = 0x1984; // bool - public const nint m_bResumeZoom = 0x1985; // bool - public const nint m_bIsDefusing = 0x1986; // bool - public const nint m_bIsGrabbingHostage = 0x1987; // bool - public const nint m_iBlockingUseActionInProgress = 0x1988; // CSPlayerBlockingUseAction_t - public const nint m_flEmitSoundTime = 0x198C; // GameTime_t - public const nint m_bInNoDefuseArea = 0x1990; // bool - public const nint m_iBombSiteIndex = 0x1994; // CEntityIndex - public const nint m_nWhichBombZone = 0x1998; // int32 - public const nint m_bInBombZoneTrigger = 0x199C; // bool - public const nint m_bWasInBombZoneTrigger = 0x199D; // bool - public const nint m_iShotsFired = 0x19A0; // int32 - public const nint m_flFlinchStack = 0x19A4; // float32 - public const nint m_flVelocityModifier = 0x19A8; // float32 - public const nint m_flHitHeading = 0x19AC; // float32 - public const nint m_nHitBodyPart = 0x19B0; // int32 - public const nint m_vecTotalBulletForce = 0x19B4; // Vector - public const nint m_bWaitForNoAttack = 0x19C0; // bool - public const nint m_ignoreLadderJumpTime = 0x19C4; // float32 - public const nint m_bKilledByHeadshot = 0x19C8; // bool - public const nint m_LastHitBox = 0x19CC; // int32 - public const nint m_LastHealth = 0x19D0; // int32 - public const nint m_pBot = 0x19D8; // CCSBot* - public const nint m_bBotAllowActive = 0x19E0; // bool - public const nint m_thirdPersonHeading = 0x19E4; // QAngle - public const nint m_flSlopeDropOffset = 0x19F0; // float32 - public const nint m_flSlopeDropHeight = 0x19F4; // float32 - public const nint m_vHeadConstraintOffset = 0x19F8; // Vector - public const nint m_nLastPickupPriority = 0x1A04; // int32 - public const nint m_flLastPickupPriorityTime = 0x1A08; // float32 - public const nint m_ArmorValue = 0x1A0C; // int32 - public const nint m_unCurrentEquipmentValue = 0x1A10; // uint16 - public const nint m_unRoundStartEquipmentValue = 0x1A12; // uint16 - public const nint m_unFreezetimeEndEquipmentValue = 0x1A14; // uint16 - public const nint m_iLastWeaponFireUsercmd = 0x1A18; // int32 - public const nint m_bIsSpawning = 0x1A1C; // bool - public const nint m_iDeathFlags = 0x1A28; // int32 - public const nint m_bHasDeathInfo = 0x1A2C; // bool - public const nint m_flDeathInfoTime = 0x1A30; // float32 - public const nint m_vecDeathInfoOrigin = 0x1A34; // Vector - public const nint m_vecPlayerPatchEconIndices = 0x1A40; // uint32[5] - public const nint m_GunGameImmunityColor = 0x1A54; // Color - public const nint m_grenadeParameterStashTime = 0x1A58; // GameTime_t - public const nint m_bGrenadeParametersStashed = 0x1A5C; // bool - public const nint m_angStashedShootAngles = 0x1A60; // QAngle - public const nint m_vecStashedGrenadeThrowPosition = 0x1A6C; // Vector - public const nint m_vecStashedVelocity = 0x1A78; // Vector - public const nint m_angShootAngleHistory = 0x1A84; // QAngle[2] - public const nint m_vecThrowPositionHistory = 0x1A9C; // Vector[2] - public const nint m_vecVelocityHistory = 0x1AB4; // Vector[2] - public const nint m_PredictedDamageTags = 0x1AD0; // CUtlVectorEmbeddedNetworkVar - public const nint m_nHighestAppliedDamageTagTick = 0x1B20; // int32 + // Parent: CBaseCSGrenade + // Field count: 0 + public static class CDecoyGrenade { } - // Parent: CBasePlayerController - // Field count: 93 - // - // Metadata: - // MNetworkUserGroupProxy - // MNetworkUserGroupProxy - // MNetworkUserGroupProxy - // NetworkVarNames: m_pInGameMoneyServices (CCSPlayerController_InGameMoneyServices*) - // NetworkVarNames: m_pInventoryServices (CCSPlayerController_InventoryServices*) - // NetworkVarNames: m_pActionTrackingServices (CCSPlayerController_ActionTrackingServices*) - // NetworkVarNames: m_pDamageServices (CCSPlayerController_DamageServices*) - // NetworkVarNames: m_iPing (uint32) - // NetworkVarNames: m_bHasCommunicationAbuseMute (bool) - // NetworkVarNames: m_uiCommunicationMuteFlags (uint32) - // NetworkVarNames: m_szCrosshairCodes (string_t) - // NetworkVarNames: m_iPendingTeamNum (uint8) - // NetworkVarNames: m_flForceTeamTime (GameTime_t) - // NetworkVarNames: m_iCompTeammateColor (int) - // NetworkVarNames: m_bEverPlayedOnTeam (bool) - // NetworkVarNames: m_szClan (string_t) - // NetworkVarNames: m_iCoachingTeam (int) - // NetworkVarNames: m_nPlayerDominated (uint64) - // NetworkVarNames: m_nPlayerDominatingMe (uint64) - // NetworkVarNames: m_iCompetitiveRanking (int) - // NetworkVarNames: m_iCompetitiveWins (int) - // NetworkVarNames: m_iCompetitiveRankType (int8) - // NetworkVarNames: m_iCompetitiveRankingPredicted_Win (int) - // NetworkVarNames: m_iCompetitiveRankingPredicted_Loss (int) - // NetworkVarNames: m_iCompetitiveRankingPredicted_Tie (int) - // NetworkVarNames: m_nEndMatchNextMapVote (int) - // NetworkVarNames: m_unActiveQuestId (uint16) - // NetworkVarNames: m_rtActiveMissionPeriod (RTime32) - // NetworkVarNames: m_nQuestProgressReason (QuestProgress::Reason) - // NetworkVarNames: m_unPlayerTvControlFlags (uint32) - // NetworkVarNames: m_nDisconnectionTick (int) - // NetworkVarNames: m_bControllingBot (bool) - // NetworkVarNames: m_bHasControlledBotThisRound (bool) - // NetworkVarNames: m_bCanControlObservedBot (bool) - // NetworkVarNames: m_hPlayerPawn (CHandle) - // NetworkVarNames: m_hObserverPawn (CHandle) - // NetworkVarNames: m_bPawnIsAlive (bool) - // NetworkVarNames: m_iPawnHealth (uint32) - // NetworkVarNames: m_iPawnArmor (int) - // NetworkVarNames: m_bPawnHasDefuser (bool) - // NetworkVarNames: m_bPawnHasHelmet (bool) - // NetworkVarNames: m_nPawnCharacterDefIndex (item_definition_index_t) - // NetworkVarNames: m_iPawnLifetimeStart (int) - // NetworkVarNames: m_iPawnLifetimeEnd (int) - // NetworkVarNames: m_iPawnBotDifficulty (int) - // NetworkVarNames: m_hOriginalControllerOfCurrentPawn (CHandle) - // NetworkVarNames: m_iScore (int32) - // NetworkVarNames: m_recentKillQueue (uint8) - // NetworkVarNames: m_nFirstKill (uint8) - // NetworkVarNames: m_nKillCount (uint8) - // NetworkVarNames: m_bMvpNoMusic (bool) - // NetworkVarNames: m_eMvpReason (int) - // NetworkVarNames: m_iMusicKitID (int) - // NetworkVarNames: m_iMusicKitMVPs (int) - // NetworkVarNames: m_iMVPs (int) - // NetworkVarNames: m_bFireBulletsSeedSynchronized (bool) - public static class CCSPlayerController { - public const nint m_pInGameMoneyServices = 0x788; // CCSPlayerController_InGameMoneyServices* - public const nint m_pInventoryServices = 0x790; // CCSPlayerController_InventoryServices* - public const nint m_pActionTrackingServices = 0x798; // CCSPlayerController_ActionTrackingServices* - public const nint m_pDamageServices = 0x7A0; // CCSPlayerController_DamageServices* - public const nint m_iPing = 0x7A8; // uint32 - public const nint m_bHasCommunicationAbuseMute = 0x7AC; // bool - public const nint m_uiCommunicationMuteFlags = 0x7B0; // uint32 - public const nint m_szCrosshairCodes = 0x7B8; // CUtlSymbolLarge - public const nint m_iPendingTeamNum = 0x7C0; // uint8 - public const nint m_flForceTeamTime = 0x7C4; // GameTime_t - public const nint m_iCompTeammateColor = 0x7C8; // int32 - public const nint m_bEverPlayedOnTeam = 0x7CC; // bool - public const nint m_bAttemptedToGetColor = 0x7CD; // bool - public const nint m_iTeammatePreferredColor = 0x7D0; // int32 - public const nint m_bTeamChanged = 0x7D4; // bool - public const nint m_bInSwitchTeam = 0x7D5; // bool - public const nint m_bHasSeenJoinGame = 0x7D6; // bool - public const nint m_bJustBecameSpectator = 0x7D7; // bool - public const nint m_bSwitchTeamsOnNextRoundReset = 0x7D8; // bool - public const nint m_bRemoveAllItemsOnNextRoundReset = 0x7D9; // bool - public const nint m_flLastJoinTeamTime = 0x7DC; // GameTime_t - public const nint m_szClan = 0x7E0; // CUtlSymbolLarge - public const nint m_szClanName = 0x7E8; // char[32] - public const nint m_iCoachingTeam = 0x808; // int32 - public const nint m_nPlayerDominated = 0x810; // uint64 - public const nint m_nPlayerDominatingMe = 0x818; // uint64 - public const nint m_iCompetitiveRanking = 0x820; // int32 - public const nint m_iCompetitiveWins = 0x824; // int32 - public const nint m_iCompetitiveRankType = 0x828; // int8 - public const nint m_iCompetitiveRankingPredicted_Win = 0x82C; // int32 - public const nint m_iCompetitiveRankingPredicted_Loss = 0x830; // int32 - public const nint m_iCompetitiveRankingPredicted_Tie = 0x834; // int32 - public const nint m_nEndMatchNextMapVote = 0x838; // int32 - public const nint m_unActiveQuestId = 0x83C; // uint16 - public const nint m_rtActiveMissionPeriod = 0x840; // uint32 - public const nint m_nQuestProgressReason = 0x844; // QuestProgress::Reason - public const nint m_unPlayerTvControlFlags = 0x848; // uint32 - public const nint m_iDraftIndex = 0x878; // int32 - public const nint m_msQueuedModeDisconnectionTimestamp = 0x87C; // uint32 - public const nint m_uiAbandonRecordedReason = 0x880; // uint32 - public const nint m_eNetworkDisconnectionReason = 0x884; // uint32 - public const nint m_bCannotBeKicked = 0x888; // bool - public const nint m_bEverFullyConnected = 0x889; // bool - public const nint m_bAbandonAllowsSurrender = 0x88A; // bool - public const nint m_bAbandonOffersInstantSurrender = 0x88B; // bool - public const nint m_bDisconnection1MinWarningPrinted = 0x88C; // bool - public const nint m_bScoreReported = 0x88D; // bool - public const nint m_nDisconnectionTick = 0x890; // int32 - public const nint m_bControllingBot = 0x8A0; // bool - public const nint m_bHasControlledBotThisRound = 0x8A1; // bool - public const nint m_bHasBeenControlledByPlayerThisRound = 0x8A2; // bool - public const nint m_nBotsControlledThisRound = 0x8A4; // int32 - public const nint m_bCanControlObservedBot = 0x8A8; // bool - public const nint m_hPlayerPawn = 0x8AC; // CHandle - public const nint m_hObserverPawn = 0x8B0; // CHandle - public const nint m_DesiredObserverMode = 0x8B4; // int32 - public const nint m_hDesiredObserverTarget = 0x8B8; // CEntityHandle - public const nint m_bPawnIsAlive = 0x8BC; // bool - public const nint m_iPawnHealth = 0x8C0; // uint32 - public const nint m_iPawnArmor = 0x8C4; // int32 - public const nint m_bPawnHasDefuser = 0x8C8; // bool - public const nint m_bPawnHasHelmet = 0x8C9; // bool - public const nint m_nPawnCharacterDefIndex = 0x8CA; // uint16 - public const nint m_iPawnLifetimeStart = 0x8CC; // int32 - public const nint m_iPawnLifetimeEnd = 0x8D0; // int32 - public const nint m_iPawnBotDifficulty = 0x8D4; // int32 - public const nint m_hOriginalControllerOfCurrentPawn = 0x8D8; // CHandle - public const nint m_iScore = 0x8DC; // int32 - public const nint m_iRoundScore = 0x8E0; // int32 - public const nint m_iRoundsWon = 0x8E4; // int32 - public const nint m_recentKillQueue = 0x8E8; // uint8[8] - public const nint m_nFirstKill = 0x8F0; // uint8 - public const nint m_nKillCount = 0x8F1; // uint8 - public const nint m_bMvpNoMusic = 0x8F2; // bool - public const nint m_eMvpReason = 0x8F4; // int32 - public const nint m_iMusicKitID = 0x8F8; // int32 - public const nint m_iMusicKitMVPs = 0x8FC; // int32 - public const nint m_iMVPs = 0x900; // int32 - public const nint m_nUpdateCounter = 0x904; // int32 - public const nint m_flSmoothedPing = 0x908; // float32 - public const nint m_lastHeldVoteTimer = 0xF9B0; // IntervalTimer - public const nint m_bShowHints = 0xF9C8; // bool - public const nint m_iNextTimeCheck = 0xF9CC; // int32 - public const nint m_bJustDidTeamKill = 0xF9D0; // bool - public const nint m_bPunishForTeamKill = 0xF9D1; // bool - public const nint m_bGaveTeamDamageWarning = 0xF9D2; // bool - public const nint m_bGaveTeamDamageWarningThisRound = 0xF9D3; // bool - public const nint m_dblLastReceivedPacketPlatFloatTime = 0xF9D8; // float64 - public const nint m_LastTeamDamageWarningTime = 0xF9E0; // GameTime_t - public const nint m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF9E4; // GameTime_t - public const nint m_nSuspiciousHitCount = 0xF9E8; // uint32 - public const nint m_nNonSuspiciousHitStreak = 0xF9EC; // uint32 - public const nint m_bFireBulletsSeedSynchronized = 0xFA91; // bool - } - // Parent: IEconItemInterface + // Parent: // Field count: 13 // // Metadata: @@ -10133,773 +8996,411 @@ namespace CS2Dumper.Schemas { public const nint m_iInventoryPosition = 0x5C; // uint32 public const nint m_bInitialized = 0x68; // bool public const nint m_AttributeList = 0x70; // CAttributeList - public const nint m_NetworkedDynamicAttributes = 0xD0; // CAttributeList - public const nint m_szCustomName = 0x130; // char[161] - public const nint m_szCustomNameOverride = 0x1D1; // char[161] + public const nint m_NetworkedDynamicAttributes = 0xE8; // CAttributeList + public const nint m_szCustomName = 0x160; // char[161] + public const nint m_szCustomNameOverride = 0x201; // char[161] + } + // Parent: CMolotovGrenade + // Field count: 0 + public static class CIncendiaryGrenade { } // Parent: CPointEntity - // Field count: 0 - public static class CInfoInstructorHintBombTargetA { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponAWP { - } - // Parent: CBaseCombatCharacter - // Field count: 25 - // - // Metadata: - // MNetworkUserGroupProxy - // MNetworkUserGroupProxy - // MNetworkExcludeByUserGroup - // MNetworkIncludeByUserGroup - // MNetworkIncludeByUserGroup - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkOverride - // MNetworkOverride - // MNetworkOverride - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // NetworkVarNames: m_pWeaponServices (CPlayer_WeaponServices*) - // NetworkVarNames: m_pItemServices (CPlayer_ItemServices*) - // NetworkVarNames: m_pAutoaimServices (CPlayer_AutoaimServices*) - // NetworkVarNames: m_pObserverServices (CPlayer_ObserverServices*) - // NetworkVarNames: m_pWaterServices (CPlayer_WaterServices*) - // NetworkVarNames: m_pUseServices (CPlayer_UseServices*) - // NetworkVarNames: m_pFlashlightServices (CPlayer_FlashlightServices*) - // NetworkVarNames: m_pCameraServices (CPlayer_CameraServices*) - // NetworkVarNames: m_pMovementServices (CPlayer_MovementServices*) - // MNetworkUserGroupProxy - // NetworkVarNames: m_ServerViewAngleChanges (ViewAngleServerChange_t) - // NetworkVarNames: m_iHideHUD (uint32) - // NetworkVarNames: m_skybox3d (sky3dparams_t) - // NetworkVarNames: m_flDeathTime (GameTime_t) - // NetworkVarNames: m_hController (CHandle) - public static class CBasePlayerPawn { - public const nint m_pWeaponServices = 0xAC0; // CPlayer_WeaponServices* - public const nint m_pItemServices = 0xAC8; // CPlayer_ItemServices* - public const nint m_pAutoaimServices = 0xAD0; // CPlayer_AutoaimServices* - public const nint m_pObserverServices = 0xAD8; // CPlayer_ObserverServices* - public const nint m_pWaterServices = 0xAE0; // CPlayer_WaterServices* - public const nint m_pUseServices = 0xAE8; // CPlayer_UseServices* - public const nint m_pFlashlightServices = 0xAF0; // CPlayer_FlashlightServices* - public const nint m_pCameraServices = 0xAF8; // CPlayer_CameraServices* - public const nint m_pMovementServices = 0xB00; // CPlayer_MovementServices* - public const nint m_ServerViewAngleChanges = 0xB10; // CUtlVectorEmbeddedNetworkVar - public const nint m_nHighestGeneratedServerViewAngleChangeIndex = 0xB60; // uint32 - public const nint v_angle = 0xB64; // QAngle - public const nint v_anglePrevious = 0xB70; // QAngle - public const nint m_iHideHUD = 0xB7C; // uint32 - public const nint m_skybox3d = 0xB80; // sky3dparams_t - public const nint m_fTimeLastHurt = 0xC10; // GameTime_t - public const nint m_flDeathTime = 0xC14; // GameTime_t - public const nint m_fNextSuicideTime = 0xC18; // GameTime_t - public const nint m_fInitHUD = 0xC1C; // bool - public const nint m_pExpresser = 0xC20; // CAI_Expresser* - public const nint m_hController = 0xC28; // CHandle - public const nint m_fHltvReplayDelay = 0xC30; // float32 - public const nint m_fHltvReplayEnd = 0xC34; // float32 - public const nint m_iHltvReplayEntity = 0xC38; // CEntityIndex - public const nint m_sndOpvarLatchData = 0xC40; // CUtlVector - } - // Parent: CBaseTrigger - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_hPostSettings (HPostProcessingStrong) - // NetworkVarNames: m_flFadeDuration (float) - // NetworkVarNames: m_flMinLogExposure (float) - // NetworkVarNames: m_flMaxLogExposure (float) - // NetworkVarNames: m_flMinExposure (float) - // NetworkVarNames: m_flMaxExposure (float) - // NetworkVarNames: m_flExposureCompensation (float) - // NetworkVarNames: m_flExposureFadeSpeedUp (float) - // NetworkVarNames: m_flExposureFadeSpeedDown (float) - // NetworkVarNames: m_flTonemapEVSmoothingRange (float) - // NetworkVarNames: m_bMaster (bool) - // NetworkVarNames: m_bExposureControl (bool) - // NetworkVarNames: m_flRate (float) - // NetworkVarNames: m_flTonemapPercentTarget (float) - // NetworkVarNames: m_flTonemapPercentBrightPixels (float) - // NetworkVarNames: m_flTonemapMinAvgLum (float) - public static class CPostProcessingVolume { - public const nint m_hPostSettings = 0x970; // CStrongHandle - public const nint m_flFadeDuration = 0x978; // float32 - public const nint m_flMinLogExposure = 0x97C; // float32 - public const nint m_flMaxLogExposure = 0x980; // float32 - public const nint m_flMinExposure = 0x984; // float32 - public const nint m_flMaxExposure = 0x988; // float32 - public const nint m_flExposureCompensation = 0x98C; // float32 - public const nint m_flExposureFadeSpeedUp = 0x990; // float32 - public const nint m_flExposureFadeSpeedDown = 0x994; // float32 - public const nint m_flTonemapEVSmoothingRange = 0x998; // float32 - public const nint m_bMaster = 0x99C; // bool - public const nint m_bExposureControl = 0x99D; // bool - public const nint m_flRate = 0x9A0; // float32 - public const nint m_flTonemapPercentTarget = 0x9A4; // float32 - public const nint m_flTonemapPercentBrightPixels = 0x9A8; // float32 - public const nint m_flTonemapMinAvgLum = 0x9AC; // float32 - } - // Parent: CBaseModelEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_flLightScale (float32) - // NetworkVarNames: m_Radius (float32) - public static class CSpotlightEnd { - public const nint m_flLightScale = 0x790; // float32 - public const nint m_Radius = 0x794; // float32 - public const nint m_vSpotlightDir = 0x798; // Vector - public const nint m_vSpotlightOrg = 0x7A4; // Vector - } - // Parent: CBaseModelEntity // Field count: 1 - public static class CRuleEntity { - public const nint m_iszMaster = 0x790; // CUtlSymbolLarge + public static class CBaseDMStart { + public const nint m_Master = 0x4F0; // CUtlSymbolLarge + } + // Parent: CBaseEntity + // Field count: 40 + // + // Metadata: + // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) + // NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t) + // NetworkVarNames: m_pDestructiblePartsSystemComponent (CDestructiblePartsSystemComponent*) + // NetworkVarNames: m_nRenderMode (RenderMode_t) + // NetworkVarNames: m_nRenderFX (RenderFx_t) + // NetworkVarNames: m_clrRender (Color) + // NetworkVarNames: m_vecRenderAttributes (EntityRenderAttribute_t) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_bNoInterpolate (bool) + // NetworkVarNames: m_Collision (CCollisionProperty) + // NetworkVarNames: m_Glow (CGlowProperty) + // NetworkVarNames: m_flGlowBackfaceMult (float) + // NetworkVarNames: m_fadeMinDist (float32) + // NetworkVarNames: m_fadeMaxDist (float32) + // NetworkVarNames: m_flFadeScale (float32) + // NetworkVarNames: m_flShadowStrength (float32) + // NetworkVarNames: m_nObjectCulling (uint8) + // NetworkVarNames: m_nAddDecal (int) + // NetworkVarNames: m_vDecalPosition (Vector) + // NetworkVarNames: m_vDecalForwardAxis (Vector) + // NetworkVarNames: m_flDecalHealBloodRate (float) + // NetworkVarNames: m_flDecalHealHeightRate (float) + // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle) + // NetworkVarNames: m_vecViewOffset (CNetworkViewOffsetVector) + public static class CBaseModelEntity { + public const nint m_CRenderComponent = 0x4F0; // CRenderComponent* + public const nint m_CHitboxComponent = 0x4F8; // CHitboxComponent + public const nint m_nDestructiblePartInitialStateDestructed0 = 0x520; // HitGroup_t + public const nint m_nDestructiblePartInitialStateDestructed1 = 0x524; // HitGroup_t + public const nint m_nDestructiblePartInitialStateDestructed2 = 0x528; // HitGroup_t + public const nint m_nDestructiblePartInitialStateDestructed3 = 0x52C; // HitGroup_t + public const nint m_nDestructiblePartInitialStateDestructed4 = 0x530; // HitGroup_t + public const nint m_nDestructiblePartInitialStateDestructed0_PartIndex = 0x534; // int32 + public const nint m_nDestructiblePartInitialStateDestructed1_PartIndex = 0x538; // int32 + public const nint m_nDestructiblePartInitialStateDestructed2_PartIndex = 0x53C; // int32 + public const nint m_nDestructiblePartInitialStateDestructed3_PartIndex = 0x540; // int32 + public const nint m_nDestructiblePartInitialStateDestructed4_PartIndex = 0x544; // int32 + public const nint m_pDestructiblePartsSystemComponent = 0x548; // CDestructiblePartsSystemComponent* + public const nint m_LastHitGroup = 0x550; // HitGroup_t + public const nint m_sLastDamageSourceName = 0x558; // CGlobalSymbol + public const nint m_vLastDamagePosition = 0x560; // Vector + public const nint m_flDissolveStartTime = 0x56C; // GameTime_t + public const nint m_OnIgnite = 0x570; // CEntityIOOutput + public const nint m_nRenderMode = 0x598; // RenderMode_t + public const nint m_nRenderFX = 0x599; // RenderFx_t + public const nint m_bAllowFadeInView = 0x59A; // bool + public const nint m_clrRender = 0x5B8; // Color + public const nint m_vecRenderAttributes = 0x5C0; // CUtlVectorEmbeddedNetworkVar + public const nint m_bRenderToCubemaps = 0x628; // bool + public const nint m_bNoInterpolate = 0x629; // bool + public const nint m_Collision = 0x630; // CCollisionProperty + public const nint m_Glow = 0x6E0; // CGlowProperty + public const nint m_flGlowBackfaceMult = 0x738; // float32 + public const nint m_fadeMinDist = 0x73C; // float32 + public const nint m_fadeMaxDist = 0x740; // float32 + public const nint m_flFadeScale = 0x744; // float32 + public const nint m_flShadowStrength = 0x748; // float32 + public const nint m_nObjectCulling = 0x74C; // uint8 + public const nint m_nAddDecal = 0x750; // int32 + public const nint m_vDecalPosition = 0x754; // Vector + public const nint m_vDecalForwardAxis = 0x760; // Vector + public const nint m_flDecalHealBloodRate = 0x76C; // float32 + public const nint m_flDecalHealHeightRate = 0x770; // float32 + public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x778; // CNetworkUtlVectorBase> + public const nint m_vecViewOffset = 0x7B8; // CNetworkViewOffsetVector + } + // Parent: + // Field count: 14 + // + // Metadata: + // NetworkVarNames: m_hCtrl (CHandle) + public static class fogplayerparams_t { + public const nint m_hCtrl = 0x8; // CHandle + public const nint m_flTransitionTime = 0xC; // float32 + public const nint m_OldColor = 0x10; // Color + public const nint m_flOldStart = 0x14; // float32 + public const nint m_flOldEnd = 0x18; // float32 + public const nint m_flOldMaxDensity = 0x1C; // float32 + public const nint m_flOldHDRColorScale = 0x20; // float32 + public const nint m_flOldFarZ = 0x24; // float32 + public const nint m_NewColor = 0x28; // Color + public const nint m_flNewStart = 0x2C; // float32 + public const nint m_flNewEnd = 0x30; // float32 + public const nint m_flNewMaxDensity = 0x34; // float32 + public const nint m_flNewHDRColorScale = 0x38; // float32 + public const nint m_flNewFarZ = 0x3C; // float32 + } + // Parent: + // Field count: 11 + // + // Metadata: + // NetworkVarNames: m_iGlowType (int32) + // NetworkVarNames: m_iGlowTeam (int32) + // NetworkVarNames: m_nGlowRange (int32) + // NetworkVarNames: m_nGlowRangeMin (int32) + // NetworkVarNames: m_glowColorOverride (Color) + // NetworkVarNames: m_bFlashing (bool) + // NetworkVarNames: m_flGlowTime (float) + // NetworkVarNames: m_flGlowStartTime (float) + // NetworkVarNames: m_bEligibleForScreenHighlight (bool) + public static class CGlowProperty { + public const nint m_fGlowColor = 0x8; // Vector + public const nint m_iGlowType = 0x30; // int32 + public const nint m_iGlowTeam = 0x34; // int32 + public const nint m_nGlowRange = 0x38; // int32 + public const nint m_nGlowRangeMin = 0x3C; // int32 + public const nint m_glowColorOverride = 0x40; // Color + public const nint m_bFlashing = 0x44; // bool + public const nint m_flGlowTime = 0x48; // float32 + public const nint m_flGlowStartTime = 0x4C; // float32 + public const nint m_bEligibleForScreenHighlight = 0x50; // bool + public const nint m_bGlowing = 0x51; // bool + } + // Parent: CSceneEntity + // Field count: 7 + public static class CInstancedSceneEntity { + public const nint m_hOwner = 0xA50; // CHandle + public const nint m_bHadOwner = 0xA54; // bool + public const nint m_flPostSpeakDelay = 0xA58; // float32 + public const nint m_flPreDelay = 0xA5C; // float32 + public const nint m_bIsBackground = 0xA60; // bool + public const nint m_bRemoveOnCompletion = 0xA61; // bool + public const nint m_hTarget = 0xA64; // CHandle + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseValue { } // Parent: CBaseEntity // Field count: 8 // // Metadata: - // NetworkVarNames: m_nVariant (int) - // NetworkVarNames: m_nRandom (int) - // NetworkVarNames: m_nOrdinal (int) - // NetworkVarNames: m_sWeaponName (CUtlString) - // NetworkVarNames: m_xuid (XUID) - // NetworkVarNames: m_agentItem (CEconItemView) - // NetworkVarNames: m_glovesItem (CEconItemView) - // NetworkVarNames: m_weaponItem (CEconItemView) - public static class CCSGO_TeamPreviewCharacterPosition { - public const nint m_nVariant = 0x4E0; // int32 - public const nint m_nRandom = 0x4E4; // int32 - public const nint m_nOrdinal = 0x4E8; // int32 - public const nint m_sWeaponName = 0x4F0; // CUtlString - public const nint m_xuid = 0x4F8; // uint64 - public const nint m_agentItem = 0x500; // CEconItemView - public const nint m_glovesItem = 0x778; // CEconItemView - public const nint m_weaponItem = 0x9F0; // CEconItemView + // NetworkVarNames: m_iszStackName (string_t) + // NetworkVarNames: m_iszOperatorName (string_t) + // NetworkVarNames: m_iszOpvarName (string_t) + // NetworkVarNames: m_vDistanceInnerMins (Vector) + // NetworkVarNames: m_vDistanceInnerMaxs (Vector) + // NetworkVarNames: m_vDistanceOuterMins (Vector) + // NetworkVarNames: m_vDistanceOuterMaxs (Vector) + // NetworkVarNames: m_nAABBDirection (int) + public static class CCitadelSoundOpvarSetOBB { + public const nint m_iszStackName = 0x4F0; // CUtlSymbolLarge + public const nint m_iszOperatorName = 0x4F8; // CUtlSymbolLarge + public const nint m_iszOpvarName = 0x500; // CUtlSymbolLarge + public const nint m_vDistanceInnerMins = 0x508; // Vector + public const nint m_vDistanceInnerMaxs = 0x514; // Vector + public const nint m_vDistanceOuterMins = 0x520; // Vector + public const nint m_vDistanceOuterMaxs = 0x52C; // Vector + public const nint m_nAABBDirection = 0x538; // int32 } - // Parent: CBaseTrigger - // Field count: 1 - public static class CTriggerDetectExplosion { - public const nint m_OnDetectedExplosion = 0x988; // CEntityIOOutput - } - // Parent: CLogicalEntity - // Field count: 1 - public static class CSoundStackSave { - public const nint m_iszStackName = 0x4E0; // CUtlSymbolLarge - } - // Parent: CPhysConstraint - // Field count: 18 - public static class CPhysHinge { - public const nint m_soundInfo = 0x560; // ConstraintSoundInfo - public const nint m_NotifyMinLimitReached = 0x5E8; // CEntityIOOutput - public const nint m_NotifyMaxLimitReached = 0x610; // CEntityIOOutput - public const nint m_bAtMinLimit = 0x638; // bool - public const nint m_bAtMaxLimit = 0x639; // bool - public const nint m_hinge = 0x63C; // constraint_hingeparams_t - public const nint m_hingeFriction = 0x67C; // float32 - public const nint m_systemLoadScale = 0x680; // float32 - public const nint m_bIsAxisLocal = 0x684; // bool - public const nint m_flMinRotation = 0x688; // float32 - public const nint m_flMaxRotation = 0x68C; // float32 - public const nint m_flInitialRotation = 0x690; // float32 - public const nint m_flMotorFrequency = 0x694; // float32 - public const nint m_flMotorDampingRatio = 0x698; // float32 - public const nint m_flAngleSpeed = 0x69C; // float32 - public const nint m_flAngleSpeedThreshold = 0x6A0; // float32 - public const nint m_OnStartMoving = 0x6A8; // CEntityIOOutput - public const nint m_OnStopMoving = 0x6D0; // CEntityIOOutput - } - // Parent: CGameRules - // Field count: 1 - public static class CSingleplayRules { - public const nint m_bSinglePlayerGameEnding = 0xC0; // bool - } - // Parent: CBaseFilter - // Field count: 1 - public static class CFilterProximity { - public const nint m_flRadius = 0x538; // float32 - } - // Parent: CEconEntity + // Parent: CBaseEntity // Field count: 2 - public static class CEconWearable { - public const nint m_nForceSkin = 0xD30; // int32 - public const nint m_bAlwaysAllow = 0xD34; // bool + public static class CSoundEventParameter { + public const nint m_iszParamName = 0x508; // CUtlSymbolLarge + public const nint m_flFloatValue = 0x510; // float32 } // Parent: CPlayerPawnComponent // Field count: 0 - public static class CPlayer_ItemServices { + public static class CPlayer_WaterServices { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorCanvasItemSpecKV3 + public static class CPulseCell_BooleanSwitchState { + public const nint m_Condition = 0x48; // PulseObservableBoolExpression_t + public const nint m_SubGraph = 0xC0; // CPulse_OutflowConnection + public const nint m_WhenTrue = 0x108; // CPulse_OutflowConnection + public const nint m_WhenFalse = 0x150; // CPulse_OutflowConnection + } + // Parent: CBaseButton + // Field count: 0 + public static class CRotButton { + } + // Parent: CPointEntity + // Field count: 2 + public static class CEnvViewPunch { + public const nint m_flRadius = 0x4F0; // float32 + public const nint m_angViewPunch = 0x4F4; // QAngle + } + // Parent: None + // Field count: 15 + // + // Metadata: + // NetworkVarNames: m_PlayerDamager (CHandle) + // NetworkVarNames: m_PlayerRecipient (CHandle) + // NetworkVarNames: m_hPlayerControllerDamager (CHandle) + // NetworkVarNames: m_hPlayerControllerRecipient (CHandle) + // NetworkVarNames: m_szPlayerDamagerName (CUtlString) + // NetworkVarNames: m_szPlayerRecipientName (CUtlString) + // NetworkVarNames: m_DamagerXuid (uint64) + // NetworkVarNames: m_RecipientXuid (uint64) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iActualHealthRemoved (int) + // NetworkVarNames: m_iNumHits (int) + // NetworkVarNames: m_iLastBulletUpdate (int) + // NetworkVarNames: m_bIsOtherEnemy (bool) + // NetworkVarNames: m_killType (EKillTypes_t) + public static class CDamageRecord { + public const nint m_PlayerDamager = 0x30; // CHandle + public const nint m_PlayerRecipient = 0x34; // CHandle + public const nint m_hPlayerControllerDamager = 0x38; // CHandle + public const nint m_hPlayerControllerRecipient = 0x3C; // CHandle + public const nint m_szPlayerDamagerName = 0x40; // CUtlString + public const nint m_szPlayerRecipientName = 0x48; // CUtlString + public const nint m_DamagerXuid = 0x50; // uint64 + public const nint m_RecipientXuid = 0x58; // uint64 + public const nint m_iBulletsDamage = 0x60; // int32 + public const nint m_iDamage = 0x64; // int32 + public const nint m_iActualHealthRemoved = 0x68; // int32 + public const nint m_iNumHits = 0x6C; // int32 + public const nint m_iLastBulletUpdate = 0x70; // int32 + public const nint m_bIsOtherEnemy = 0x74; // bool + public const nint m_killType = 0x75; // EKillTypes_t + } + // Parent: + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_nInteractsAs (uint64) + // NetworkVarNames: m_nInteractsWith (uint64) + // NetworkVarNames: m_nInteractsExclude (uint64) + // NetworkVarNames: m_nEntityId (uint32) + // NetworkVarNames: m_nOwnerId (uint32) + // NetworkVarNames: m_nHierarchyId (uint16) + // NetworkVarNames: m_nCollisionGroup (uint8) + // NetworkVarNames: m_nCollisionFunctionMask (uint8) + public static class VPhysicsCollisionAttribute_t { + public const nint m_nInteractsAs = 0x8; // uint64 + public const nint m_nInteractsWith = 0x10; // uint64 + public const nint m_nInteractsExclude = 0x18; // uint64 + public const nint m_nEntityId = 0x20; // uint32 + public const nint m_nOwnerId = 0x24; // uint32 + public const nint m_nHierarchyId = 0x28; // uint16 + public const nint m_nCollisionGroup = 0x2A; // uint8 + public const nint m_nCollisionFunctionMask = 0x2B; // uint8 + } + // Parent: CItem + // Field count: 0 + public static class CItemKevlar { } // Parent: CBaseModelEntity - // Field count: 9 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkOverride - // MNetworkOverride - // MNetworkOverride - // MNetworkOverride - // MNetworkOverride - // NetworkVarNames: m_vecMoveDirEntitySpace (Vector) - // NetworkVarNames: m_flTargetSpeed (float32) - // NetworkVarNames: m_nTransitionStartTick (GameTick_t) - // NetworkVarNames: m_nTransitionDurationTicks (int) - // NetworkVarNames: m_flTransitionStartSpeed (float32) - // NetworkVarNames: m_hConveyorModels (EHANDLE) - public static class CFuncConveyor { - public const nint m_szConveyorModels = 0x790; // CUtlSymbolLarge - public const nint m_flTransitionDurationSeconds = 0x798; // float32 - public const nint m_angMoveEntitySpace = 0x79C; // QAngle - public const nint m_vecMoveDirEntitySpace = 0x7A8; // Vector - public const nint m_flTargetSpeed = 0x7B4; // float32 - public const nint m_nTransitionStartTick = 0x7B8; // GameTick_t - public const nint m_nTransitionDurationTicks = 0x7BC; // int32 - public const nint m_flTransitionStartSpeed = 0x7C0; // float32 - public const nint m_hConveyorModels = 0x7C8; // CNetworkUtlVectorBase> + // Field count: 26 + public static class CFuncShatterglass { + public const nint m_matPanelTransform = 0x7E8; // matrix3x4_t + public const nint m_matPanelTransformWsTemp = 0x818; // matrix3x4_t + public const nint m_vecShatterGlassShards = 0x848; // CUtlVector + public const nint m_PanelSize = 0x860; // Vector2D + public const nint m_flLastShatterSoundEmitTime = 0x868; // GameTime_t + public const nint m_flLastCleanupTime = 0x86C; // GameTime_t + public const nint m_flInitAtTime = 0x870; // GameTime_t + public const nint m_flGlassThickness = 0x874; // float32 + public const nint m_flSpawnInvulnerability = 0x878; // float32 + public const nint m_bBreakSilent = 0x87C; // bool + public const nint m_bBreakShardless = 0x87D; // bool + public const nint m_bBroken = 0x87E; // bool + public const nint m_bGlassNavIgnore = 0x87F; // bool + public const nint m_bGlassInFrame = 0x880; // bool + public const nint m_bStartBroken = 0x881; // bool + public const nint m_iInitialDamageType = 0x882; // uint8 + public const nint m_szDamagePositioningEntityName01 = 0x888; // CUtlSymbolLarge + public const nint m_szDamagePositioningEntityName02 = 0x890; // CUtlSymbolLarge + public const nint m_szDamagePositioningEntityName03 = 0x898; // CUtlSymbolLarge + public const nint m_szDamagePositioningEntityName04 = 0x8A0; // CUtlSymbolLarge + public const nint m_vInitialDamagePositions = 0x8A8; // CUtlVector + public const nint m_vExtraDamagePositions = 0x8C0; // CUtlVector + public const nint m_vInitialPanelVertices = 0x8D8; // CUtlVector + public const nint m_OnBroken = 0x8F0; // CEntityIOOutput + public const nint m_iSurfaceType = 0x918; // uint8 + public const nint m_hMaterialDamageBase = 0x920; // CStrongHandle } - // Parent: CCSWeaponBaseGun + // Parent: CPointEntity // Field count: 0 - public static class CWeaponMag7 { + public static class CNavWalkable { } - // Parent: CLogicalEntity - // Field count: 11 - public static class CMathCounter { - public const nint m_flMin = 0x4E0; // float32 - public const nint m_flMax = 0x4E4; // float32 - public const nint m_bHitMin = 0x4E8; // bool - public const nint m_bHitMax = 0x4E9; // bool - public const nint m_bDisabled = 0x4EA; // bool - public const nint m_OutValue = 0x4F0; // CEntityOutputTemplate - public const nint m_OnGetValue = 0x518; // CEntityOutputTemplate - public const nint m_OnHitMin = 0x540; // CEntityIOOutput - public const nint m_OnHitMax = 0x568; // CEntityIOOutput - public const nint m_OnChangedFromMin = 0x590; // CEntityIOOutput - public const nint m_OnChangedFromMax = 0x5B8; // CEntityIOOutput - } - // Parent: CBaseEntity - // Field count: 7 + // Parent: CBaseAnimGraph + // Field count: 26 // // Metadata: - // NetworkVarNames: m_worldName (string_t) - // NetworkVarNames: m_layerName (string_t) - // NetworkVarNames: m_bWorldLayerVisible (bool) - // NetworkVarNames: m_bEntitiesSpawned (bool) - public static class CInfoWorldLayer { - public const nint m_pOutputOnEntitiesSpawned = 0x4E0; // CEntityIOOutput - public const nint m_worldName = 0x508; // CUtlSymbolLarge - public const nint m_layerName = 0x510; // CUtlSymbolLarge - public const nint m_bWorldLayerVisible = 0x518; // bool - public const nint m_bEntitiesSpawned = 0x519; // bool - public const nint m_bCreateAsChildSpawnGroup = 0x51A; // bool - public const nint m_hLayerSpawnGroup = 0x51C; // uint32 - } - // Parent: CBarnLight - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bShowLight (bool) - public static class CRectLight { - public const nint m_bShowLight = 0xAB0; // bool - } - // Parent: CCSGO_TeamSelectCharacterPosition - // Field count: 0 - public static class CCSGO_TeamSelectTerroristPosition { - } - // Parent: CBaseDoor - // Field count: 1 - public static class CRotDoor { - public const nint m_bSolidBsp = 0xA18; // bool - } - // Parent: CLogicalEntity - // Field count: 4 - public static class CLogicLineToEntity { - public const nint m_Line = 0x4E0; // CEntityOutputTemplate - public const nint m_SourceName = 0x508; // CUtlSymbolLarge - public const nint m_StartEntity = 0x510; // CHandle - public const nint m_EndEntity = 0x514; // CHandle - } - // Parent: None - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_nTotalPausedTicks (int) - // NetworkVarNames: m_nPauseStartTick (int) - // NetworkVarNames: m_bGamePaused (bool) - public static class CGameRules { - public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer - public const nint m_szQuestName = 0x30; // char[128] - public const nint m_nQuestPhase = 0xB0; // int32 - public const nint m_nTotalPausedTicks = 0xB4; // int32 - public const nint m_nPauseStartTick = 0xB8; // int32 - public const nint m_bGamePaused = 0xBC; // bool - } - // Parent: None - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_pEntity (CEntityIdentity*) - // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) - public static class CEntityInstance { - public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge - public const nint m_pEntity = 0x10; // CEntityIdentity* - public const nint m_CScriptComponent = 0x28; // CScriptComponent* - public const nint m_bVisibleinPVS = 0x30; // bool - } - // Parent: CBaseEntity - // Field count: 18 - // - // Metadata: - // NetworkVarNames: m_Entity_hCubemapTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_bCustomCubemapTexture (bool) - // NetworkVarNames: m_Entity_flInfluenceRadius (float) - // NetworkVarNames: m_Entity_vBoxProjectMins (Vector) - // NetworkVarNames: m_Entity_vBoxProjectMaxs (Vector) - // NetworkVarNames: m_Entity_bMoveable (bool) - // NetworkVarNames: m_Entity_nHandshake (int) - // NetworkVarNames: m_Entity_nEnvCubeMapArrayIndex (int) - // NetworkVarNames: m_Entity_nPriority (int) - // NetworkVarNames: m_Entity_flEdgeFadeDist (float) - // NetworkVarNames: m_Entity_vEdgeFadeDists (Vector) - // NetworkVarNames: m_Entity_flDiffuseScale (float) - // NetworkVarNames: m_Entity_bStartDisabled (bool) - // NetworkVarNames: m_Entity_bDefaultEnvMap (bool) - // NetworkVarNames: m_Entity_bDefaultSpecEnvMap (bool) - // NetworkVarNames: m_Entity_bIndoorCubeMap (bool) - // NetworkVarNames: m_Entity_bCopyDiffuseFromDefaultCubemap (bool) - // NetworkVarNames: m_Entity_bEnabled (bool) - public static class CEnvCubemap { - public const nint m_Entity_hCubemapTexture = 0x560; // CStrongHandle - public const nint m_Entity_bCustomCubemapTexture = 0x568; // bool - public const nint m_Entity_flInfluenceRadius = 0x56C; // float32 - public const nint m_Entity_vBoxProjectMins = 0x570; // Vector - public const nint m_Entity_vBoxProjectMaxs = 0x57C; // Vector - public const nint m_Entity_bMoveable = 0x588; // bool - public const nint m_Entity_nHandshake = 0x58C; // int32 - public const nint m_Entity_nEnvCubeMapArrayIndex = 0x590; // int32 - public const nint m_Entity_nPriority = 0x594; // int32 - public const nint m_Entity_flEdgeFadeDist = 0x598; // float32 - public const nint m_Entity_vEdgeFadeDists = 0x59C; // Vector - public const nint m_Entity_flDiffuseScale = 0x5A8; // float32 - public const nint m_Entity_bStartDisabled = 0x5AC; // bool - public const nint m_Entity_bDefaultEnvMap = 0x5AD; // bool - public const nint m_Entity_bDefaultSpecEnvMap = 0x5AE; // bool - public const nint m_Entity_bIndoorCubeMap = 0x5AF; // bool - public const nint m_Entity_bCopyDiffuseFromDefaultCubemap = 0x5B0; // bool - public const nint m_Entity_bEnabled = 0x5C0; // bool - } - // Parent: None - // Field count: 3 - public static class ServerAuthoritativeWeaponSlot_t { - public const nint unClass = 0x28; // uint16 - public const nint unSlot = 0x2A; // uint16 - public const nint unItemDefIdx = 0x2C; // uint16 - } - // Parent: CPlayerPawnComponent - // Field count: 0 - public static class CCSPlayer_DamageReactServices { - } - // Parent: None - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_nMatchSeed (int) - // NetworkVarNames: m_bBlockersPresent (bool) - // NetworkVarNames: m_bRoundInProgress (bool) - // NetworkVarNames: m_iFirstSecondHalfRound (int) - // NetworkVarNames: m_iBombSite (int) - public static class CRetakeGameRules { - public const nint m_nMatchSeed = 0xF8; // int32 - public const nint m_bBlockersPresent = 0xFC; // bool - public const nint m_bRoundInProgress = 0xFD; // bool - public const nint m_iFirstSecondHalfRound = 0x100; // int32 - public const nint m_iBombSite = 0x104; // int32 - } - // Parent: CBaseEntity - // Field count: 17 - // - // Metadata: - // MNetworkIncludeByUserGroup - // NetworkVarNames: m_flFadeInDuration (float32) - // NetworkVarNames: m_flFadeOutDuration (float32) - // NetworkVarNames: m_flMaxWeight (float32) - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_bMaster (bool) - // NetworkVarNames: m_bClientSide (bool) - // NetworkVarNames: m_bExclusive (bool) - // NetworkVarNames: m_MinFalloff (float32) - // NetworkVarNames: m_MaxFalloff (float32) - // NetworkVarNames: m_flCurWeight (float32) - // NetworkVarNames: m_netlookupFilename (char) - public static class CColorCorrection { - public const nint m_flFadeInDuration = 0x4E0; // float32 - public const nint m_flFadeOutDuration = 0x4E4; // float32 - public const nint m_flStartFadeInWeight = 0x4E8; // float32 - public const nint m_flStartFadeOutWeight = 0x4EC; // float32 - public const nint m_flTimeStartFadeIn = 0x4F0; // GameTime_t - public const nint m_flTimeStartFadeOut = 0x4F4; // GameTime_t - public const nint m_flMaxWeight = 0x4F8; // float32 - public const nint m_bStartDisabled = 0x4FC; // bool - public const nint m_bEnabled = 0x4FD; // bool - public const nint m_bMaster = 0x4FE; // bool - public const nint m_bClientSide = 0x4FF; // bool - public const nint m_bExclusive = 0x500; // bool - public const nint m_MinFalloff = 0x504; // float32 - public const nint m_MaxFalloff = 0x508; // float32 - public const nint m_flCurWeight = 0x50C; // float32 - public const nint m_netlookupFilename = 0x510; // char[512] - public const nint m_lookupFilename = 0x710; // CUtlSymbolLarge - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponElite { - } - // Parent: CSoundEventEntity - // Field count: 0 - public static class CSoundEventEntityAlias_snd_event_point { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - public static class CBaseEntityAPI { - } - // Parent: CCSWeaponBase - // Field count: 11 - // - // Metadata: - // NetworkVarNames: m_bStartedArming (bool) - // NetworkVarNames: m_fArmedTime (GameTime_t) - // NetworkVarNames: m_bBombPlacedAnimation (bool) - // NetworkVarNames: m_bIsPlantingViaUse (bool) + // NetworkVarNames: m_bBombTicking (bool) + // NetworkVarNames: m_flC4Blow (GameTime_t) + // NetworkVarNames: m_nBombSite (int) + // NetworkVarNames: m_nSourceSoundscapeHash (int) + // NetworkVarNames: m_AttributeManager (CAttributeContainer) + // NetworkVarNames: m_bCannotBeDefused (bool) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) - public static class CC4 { - public const nint m_vecLastValidPlayerHeldPosition = 0xF98; // Vector - public const nint m_vecLastValidDroppedPosition = 0xFA4; // Vector - public const nint m_bDoValidDroppedPositionCheck = 0xFB0; // bool - public const nint m_bStartedArming = 0xFB1; // bool - public const nint m_fArmedTime = 0xFB4; // GameTime_t - public const nint m_bBombPlacedAnimation = 0xFB8; // bool - public const nint m_bIsPlantingViaUse = 0xFB9; // bool - public const nint m_entitySpottedState = 0xFC0; // EntitySpottedState_t - public const nint m_nSpotRules = 0xFD8; // int32 - public const nint m_bPlayedArmingBeeps = 0xFDC; // bool[7] - public const nint m_bBombPlanted = 0xFE3; // bool + // NetworkVarNames: m_bHasExploded (bool) + // NetworkVarNames: m_flTimerLength (float) + // NetworkVarNames: m_bBeingDefused (bool) + // NetworkVarNames: m_flDefuseLength (float) + // NetworkVarNames: m_flDefuseCountDown (GameTime_t) + // NetworkVarNames: m_bBombDefused (bool) + // NetworkVarNames: m_hBombDefuser (CHandle) + public static class CPlantedC4 { + public const nint m_bBombTicking = 0xA80; // bool + public const nint m_flC4Blow = 0xA84; // GameTime_t + public const nint m_nBombSite = 0xA88; // int32 + public const nint m_nSourceSoundscapeHash = 0xA8C; // int32 + public const nint m_AttributeManager = 0xA90; // CAttributeContainer + public const nint m_OnBombDefused = 0xD88; // CEntityIOOutput + public const nint m_OnBombBeginDefuse = 0xDB0; // CEntityIOOutput + public const nint m_OnBombDefuseAborted = 0xDD8; // CEntityIOOutput + public const nint m_bCannotBeDefused = 0xE00; // bool + public const nint m_entitySpottedState = 0xE08; // EntitySpottedState_t + public const nint m_nSpotRules = 0xE20; // int32 + public const nint m_bTrainingPlacedByPlayer = 0xE24; // bool + public const nint m_bHasExploded = 0xE25; // bool + public const nint m_flTimerLength = 0xE28; // float32 + public const nint m_bBeingDefused = 0xE2C; // bool + public const nint m_fLastDefuseTime = 0xE34; // GameTime_t + public const nint m_flDefuseLength = 0xE3C; // float32 + public const nint m_flDefuseCountDown = 0xE40; // GameTime_t + public const nint m_bBombDefused = 0xE44; // bool + public const nint m_hBombDefuser = 0xE48; // CHandle + public const nint m_iProgressBarTime = 0xE4C; // int32 + public const nint m_bVoiceAlertFired = 0xE50; // bool + public const nint m_bVoiceAlertPlayed = 0xE51; // bool[4] + public const nint m_flNextBotBeepTime = 0xE58; // GameTime_t + public const nint m_angCatchUpToPlayerEye = 0xE60; // QAngle + public const nint m_flLastSpinDetectionTime = 0xE6C; // GameTime_t } - // Parent: CHostageRescueZoneShim + // Parent: CEnvSoundscapeProxy // Field count: 0 - public static class CHostageRescueZone { - } - // Parent: CServerOnlyPointEntity - // Field count: 6 - public static class CPointPrefab { - public const nint m_targetMapName = 0x4E0; // CUtlSymbolLarge - public const nint m_forceWorldGroupID = 0x4E8; // CUtlSymbolLarge - public const nint m_associatedRelayTargetName = 0x4F0; // CUtlSymbolLarge - public const nint m_fixupNames = 0x4F8; // bool - public const nint m_bLoadDynamic = 0x4F9; // bool - public const nint m_associatedRelayEntity = 0x4FC; // CHandle - } - // Parent: CBaseToggle - // Field count: 27 - // - // Metadata: - // NetworkVarNames: m_bIsUsable (bool) - public static class CBaseDoor { - public const nint m_angMoveEntitySpace = 0x820; // QAngle - public const nint m_vecMoveDirParentSpace = 0x82C; // Vector - public const nint m_ls = 0x838; // locksound_t - public const nint m_bForceClosed = 0x858; // bool - public const nint m_bDoorGroup = 0x859; // bool - public const nint m_bLocked = 0x85A; // bool - public const nint m_bIgnoreDebris = 0x85B; // bool - public const nint m_eSpawnPosition = 0x85C; // FuncDoorSpawnPos_t - public const nint m_flBlockDamage = 0x860; // float32 - public const nint m_NoiseMoving = 0x868; // CUtlSymbolLarge - public const nint m_NoiseArrived = 0x870; // CUtlSymbolLarge - public const nint m_NoiseMovingClosed = 0x878; // CUtlSymbolLarge - public const nint m_NoiseArrivedClosed = 0x880; // CUtlSymbolLarge - public const nint m_ChainTarget = 0x888; // CUtlSymbolLarge - public const nint m_OnBlockedClosing = 0x890; // CEntityIOOutput - public const nint m_OnBlockedOpening = 0x8B8; // CEntityIOOutput - public const nint m_OnUnblockedClosing = 0x8E0; // CEntityIOOutput - public const nint m_OnUnblockedOpening = 0x908; // CEntityIOOutput - public const nint m_OnFullyClosed = 0x930; // CEntityIOOutput - public const nint m_OnFullyOpen = 0x958; // CEntityIOOutput - public const nint m_OnClose = 0x980; // CEntityIOOutput - public const nint m_OnOpen = 0x9A8; // CEntityIOOutput - public const nint m_OnLockedUse = 0x9D0; // CEntityIOOutput - public const nint m_bLoopMoveSound = 0x9F8; // bool - public const nint m_bCreateNavObstacle = 0xA10; // bool - public const nint m_isChaining = 0xA11; // bool - public const nint m_bIsUsable = 0xA12; // bool - } - // Parent: None - // Field count: 33 - // - // Metadata: - // NetworkVarNames: m_hParent (CGameSceneNodeHandle) - // NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector) - // NetworkVarNames: m_angRotation (QAngle) - // NetworkVarNames: m_flScale (float) - // NetworkVarNames: m_name (CUtlStringToken) - // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) - public static class CGameSceneNode { - public const nint m_nodeToWorld = 0x10; // CTransform - public const nint m_pOwner = 0x30; // CEntityInstance* - public const nint m_pParent = 0x38; // CGameSceneNode* - public const nint m_pChild = 0x40; // CGameSceneNode* - public const nint m_pNextSibling = 0x48; // CGameSceneNode* - public const nint m_hParent = 0x78; // CGameSceneNodeHandle - public const nint m_vecOrigin = 0x88; // CNetworkOriginCellCoordQuantizedVector - public const nint m_angRotation = 0xC0; // QAngle - public const nint m_flScale = 0xCC; // float32 - public const nint m_vecAbsOrigin = 0xD0; // Vector - public const nint m_angAbsRotation = 0xDC; // QAngle - public const nint m_flAbsScale = 0xE8; // float32 - public const nint m_nParentAttachmentOrBone = 0xEC; // int16 - public const nint m_bDebugAbsOriginChanges = 0xEE; // bool - public const nint m_bDormant = 0xEF; // bool - public const nint m_bForceParentToBeNetworked = 0xF0; // bool - public const nint m_bDirtyHierarchy = 0x0; // bitfield:1 - public const nint m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 - public const nint m_bNetworkedPositionChanged = 0x0; // bitfield:1 - public const nint m_bNetworkedAnglesChanged = 0x0; // bitfield:1 - public const nint m_bNetworkedScaleChanged = 0x0; // bitfield:1 - public const nint m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 - public const nint m_bBoneMergeFlex = 0x0; // bitfield:1 - public const nint m_nLatchAbsOrigin = 0x0; // bitfield:2 - public const nint m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 - public const nint m_nHierarchicalDepth = 0xF3; // uint8 - public const nint m_nHierarchyType = 0xF4; // uint8 - public const nint m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xF5; // uint8 - public const nint m_name = 0xF8; // CUtlStringToken - public const nint m_hierarchyAttachName = 0x138; // CUtlStringToken - public const nint m_flZOffset = 0x13C; // float32 - public const nint m_flClientLocalScale = 0x140; // float32 - public const nint m_vRenderOrigin = 0x144; // Vector - } - // Parent: CPointEntity - // Field count: 7 - public static class CTankTrainAI { - public const nint m_hTrain = 0x4E0; // CHandle - public const nint m_hTargetEntity = 0x4E4; // CHandle - public const nint m_soundPlaying = 0x4E8; // int32 - public const nint m_startSoundName = 0x500; // CUtlSymbolLarge - public const nint m_engineSoundName = 0x508; // CUtlSymbolLarge - public const nint m_movementSoundName = 0x510; // CUtlSymbolLarge - public const nint m_targetEntityName = 0x518; // CUtlSymbolLarge + public static class CEnvSoundscapeProxyAlias_snd_soundscape_proxy { } // Parent: CBaseEntity - // Field count: 4 - public static class CGameGibManager { - public const nint m_bAllowNewGibs = 0x500; // bool - public const nint m_iCurrentMaxPieces = 0x504; // int32 - public const nint m_iMaxPieces = 0x508; // int32 - public const nint m_iLastFrame = 0x50C; // int32 + // Field count: 14 + // + // Metadata: + // NetworkVarNames: m_iActiveIssueIndex (int) + // NetworkVarNames: m_iOnlyTeamToVote (int) + // NetworkVarNames: m_nVoteOptionCount (int) + // NetworkVarNames: m_nPotentialVotes (int) + // NetworkVarNames: m_bIsYesNoVote (bool) + public static class CVoteController { + public const nint m_iActiveIssueIndex = 0x4F0; // int32 + public const nint m_iOnlyTeamToVote = 0x4F4; // int32 + public const nint m_nVoteOptionCount = 0x4F8; // int32[5] + public const nint m_nPotentialVotes = 0x50C; // int32 + public const nint m_bIsYesNoVote = 0x510; // bool + public const nint m_acceptingVotesTimer = 0x518; // CountdownTimer + public const nint m_executeCommandTimer = 0x530; // CountdownTimer + public const nint m_resetVoteTimer = 0x548; // CountdownTimer + public const nint m_nVotesCast = 0x560; // int32[64] + public const nint m_playerHoldingVote = 0x660; // CPlayerSlot + public const nint m_playerOverrideForVote = 0x664; // CPlayerSlot + public const nint m_nHighestCountIndex = 0x668; // int32 + public const nint m_potentialIssues = 0x670; // CUtlVector + public const nint m_VoteOptions = 0x688; // CUtlVector } - // Parent: CBasePulseGraphInstance + // Parent: None // Field count: 1 // // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Inflow_Yield { + public const nint m_UnyieldResume = 0x48; // CPulse_ResumePoint + } + // Parent: None + // Field count: 0 + // + // Metadata: // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - public static class CCSPointScript { - public const nint m_pParent = 0xF8; // CCSPointScriptEntity* + // MPropertyDescription + public static class CPulseMathlib { } - // Parent: CRagdollProp - // Field count: 0 - public static class CRagdollPropAlias_physics_prop_ragdoll { - } - // Parent: CSprite - // Field count: 0 - public static class CCSSprite { - } - // Parent: CBaseEntity - // Field count: 0 - public static class CFuncPropRespawnZone { - } - // Parent: CServerOnlyPointEntity + // Parent: CPointEntity // Field count: 3 - public static class SpawnPoint { - public const nint m_iPriority = 0x4E0; // int32 - public const nint m_bEnabled = 0x4E4; // bool - public const nint m_nType = 0x4E8; // int32 + public static class CPhysImpact { + public const nint m_damage = 0x4F0; // float32 + public const nint m_distance = 0x4F4; // float32 + public const nint m_directionEntityName = 0x4F8; // CUtlSymbolLarge } - // Parent: CCSWeaponBaseGun - // Field count: 0 - public static class CWeaponSCAR20 { - } - // Parent: CFuncPlat - // Field count: 2 - public static class CFuncPlatRot { - public const nint m_end = 0x840; // QAngle - public const nint m_start = 0x84C; // QAngle - } - // Parent: CPointEntity - // Field count: 5 - public static class CEnvSpark { - public const nint m_flDelay = 0x4E0; // float32 - public const nint m_nMagnitude = 0x4E4; // int32 - public const nint m_nTrailLength = 0x4E8; // int32 - public const nint m_nType = 0x4EC; // int32 - public const nint m_OnSpark = 0x4F0; // CEntityIOOutput - } - // Parent: CPlayer_ObserverServices - // Field count: 0 - public static class CCSObserver_ObserverServices { - } - // Parent: CPlayerPawnComponent - // Field count: 0 - public static class CPlayer_AutoaimServices { - } - // Parent: CBasePlatTrain - // Field count: 6 - public static class CFuncTrain { - public const nint m_hCurrentTarget = 0x838; // CHandle - public const nint m_activated = 0x83C; // bool - public const nint m_hEnemy = 0x840; // CHandle - public const nint m_flBlockDamage = 0x844; // float32 - public const nint m_flNextBlockTime = 0x848; // GameTime_t - public const nint m_iszLastTarget = 0x850; // CUtlSymbolLarge - } - // Parent: CHostageExpresserShim - // Field count: 39 - // - // Metadata: - // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_vel (Vector) - // NetworkVarNames: m_isRescued (bool) - // NetworkVarNames: m_jumpedThisFrame (bool) - // NetworkVarNames: m_nHostageState (int) - // NetworkVarNames: m_leader (CHandle) - // NetworkVarNames: m_reuseTimer (CountdownTimer) - // NetworkVarNames: m_bHandsHaveBeenCut (bool) - // NetworkVarNames: m_hHostageGrabber (CHandle) - // NetworkVarNames: m_flRescueStartTime (GameTime_t) - // NetworkVarNames: m_flGrabSuccessTime (GameTime_t) - // NetworkVarNames: m_flDropStartTime (GameTime_t) - public static class CHostage { - public const nint m_OnHostageBeginGrab = 0xAD8; // CEntityIOOutput - public const nint m_OnFirstPickedUp = 0xB00; // CEntityIOOutput - public const nint m_OnDroppedNotRescued = 0xB28; // CEntityIOOutput - public const nint m_OnRescued = 0xB50; // CEntityIOOutput - public const nint m_entitySpottedState = 0xB78; // EntitySpottedState_t - public const nint m_nSpotRules = 0xB90; // int32 - public const nint m_uiHostageSpawnExclusionGroupMask = 0xB94; // uint32 - public const nint m_nHostageSpawnRandomFactor = 0xB98; // uint32 - public const nint m_bRemove = 0xB9C; // bool - public const nint m_vel = 0xBA0; // Vector - public const nint m_isRescued = 0xBAC; // bool - public const nint m_jumpedThisFrame = 0xBAD; // bool - public const nint m_nHostageState = 0xBB0; // int32 - public const nint m_leader = 0xBB4; // CHandle - public const nint m_lastLeader = 0xBB8; // CHandle - public const nint m_reuseTimer = 0xBC0; // CountdownTimer - public const nint m_hasBeenUsed = 0xBD8; // bool - public const nint m_accel = 0xBDC; // Vector - public const nint m_isRunning = 0xBE8; // bool - public const nint m_isCrouching = 0xBE9; // bool - public const nint m_jumpTimer = 0xBF0; // CountdownTimer - public const nint m_isWaitingForLeader = 0xC08; // bool - public const nint m_repathTimer = 0x2C18; // CountdownTimer - public const nint m_inhibitDoorTimer = 0x2C30; // CountdownTimer - public const nint m_inhibitObstacleAvoidanceTimer = 0x2CC0; // CountdownTimer - public const nint m_wiggleTimer = 0x2CE0; // CountdownTimer - public const nint m_isAdjusted = 0x2CFC; // bool - public const nint m_bHandsHaveBeenCut = 0x2CFD; // bool - public const nint m_hHostageGrabber = 0x2D00; // CHandle - public const nint m_fLastGrabTime = 0x2D04; // GameTime_t - public const nint m_vecPositionWhenStartedDroppingToGround = 0x2D08; // Vector - public const nint m_vecGrabbedPos = 0x2D14; // Vector - public const nint m_flRescueStartTime = 0x2D20; // GameTime_t - public const nint m_flGrabSuccessTime = 0x2D24; // GameTime_t - public const nint m_flDropStartTime = 0x2D28; // GameTime_t - public const nint m_nApproachRewardPayouts = 0x2D2C; // int32 - public const nint m_nPickupEventCount = 0x2D30; // int32 - public const nint m_vecSpawnGroundPos = 0x2D34; // Vector - public const nint m_vecHostageResetPosition = 0x2D54; // Vector - } - // Parent: CPointEntity - // Field count: 13 - public static class CNavLinkAreaEntity { - public const nint m_flWidth = 0x4E0; // float32 - public const nint m_vLocatorOffset = 0x4E4; // Vector - public const nint m_qLocatorAnglesOffset = 0x4F0; // QAngle - public const nint m_strMovementForward = 0x500; // CUtlSymbolLarge - public const nint m_strMovementReverse = 0x508; // CUtlSymbolLarge - public const nint m_nNavLinkIdForward = 0x510; // int32 - public const nint m_nNavLinkIdReverse = 0x514; // int32 - public const nint m_bEnabled = 0x518; // bool - public const nint m_strFilterName = 0x520; // CUtlSymbolLarge - public const nint m_hFilter = 0x528; // CHandle - public const nint m_OnNavLinkStart = 0x530; // CEntityIOOutput - public const nint m_OnNavLinkFinish = 0x558; // CEntityIOOutput - public const nint m_bIsTerminus = 0x580; // bool - } - // Parent: CBaseToggle - // Field count: 12 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkOverride - public static class CFuncMoveLinear { - public const nint m_authoredPosition = 0x810; // MoveLinearAuthoredPos_t - public const nint m_angMoveEntitySpace = 0x814; // QAngle - public const nint m_vecMoveDirParentSpace = 0x820; // Vector - public const nint m_soundStart = 0x830; // CUtlSymbolLarge - public const nint m_soundStop = 0x838; // CUtlSymbolLarge - public const nint m_currentSound = 0x840; // CUtlSymbolLarge - public const nint m_flBlockDamage = 0x848; // float32 - public const nint m_flStartPosition = 0x84C; // float32 - public const nint m_OnFullyOpen = 0x858; // CEntityIOOutput - public const nint m_OnFullyClosed = 0x880; // CEntityIOOutput - public const nint m_bCreateMovableNavMesh = 0x8A8; // bool - public const nint m_bCreateNavObstacle = 0x8A9; // bool - } - // Parent: CBaseEntity - // Field count: 3 - public static class CCommentaryAuto { - public const nint m_OnCommentaryNewGame = 0x4E0; // CEntityIOOutput - public const nint m_OnCommentaryMidGame = 0x508; // CEntityIOOutput - public const nint m_OnCommentaryMultiplayerSpawn = 0x530; // CEntityIOOutput - } - // Parent: CPointEntity - // Field count: 9 - public static class CMapInfo { - public const nint m_iBuyingStatus = 0x4E0; // int32 - public const nint m_flBombRadius = 0x4E4; // float32 - public const nint m_iPetPopulation = 0x4E8; // int32 - public const nint m_bUseNormalSpawnsForDM = 0x4EC; // bool - public const nint m_bDisableAutoGeneratedDMSpawns = 0x4ED; // bool - public const nint m_flBotMaxVisionDistance = 0x4F0; // float32 - public const nint m_iHostageCount = 0x4F4; // int32 - public const nint m_bFadePlayerVisibilityFarZ = 0x4F8; // bool - public const nint m_bRainTraceToSkyEnabled = 0x4F9; // bool - } - // Parent: CBaseTrigger - // Field count: 0 - public static class CTriggerBombReset { - } - // Parent: CEntityInstance - // Field count: 77 + // Parent: + // Field count: 80 // // Metadata: // MNetworkExcludeByName @@ -10943,122 +9444,2703 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flGravityScale (float32) // NetworkVarNames: m_flTimeScale (float32) // NetworkVarNames: m_flWaterLevel (float) + // NetworkVarNames: m_bGravityDisabled (bool) // NetworkVarNames: m_bAnimatedEveryTick (bool) // NetworkVarNames: m_flNavIgnoreUntilTime (GameTime_t) // NetworkVarNames: m_nBloodType (BloodType) public static class CBaseEntity { public const nint m_CBodyComponent = 0x38; // CBodyComponent* public const nint m_NetworkTransmitComponent = 0x40; // CNetworkTransmitComponent - public const nint m_aThinkFunctions = 0x240; // CUtlVector - public const nint m_iCurrentThinkContext = 0x258; // int32 - public const nint m_nLastThinkTick = 0x25C; // GameTick_t - public const nint m_bDisabledContextThinks = 0x260; // bool - public const nint m_isSteadyState = 0x270; // CTypedBitVec<64> - public const nint m_lastNetworkChange = 0x278; // float32 - public const nint m_ResponseContexts = 0x288; // CUtlVector - public const nint m_iszResponseContext = 0x2A0; // CUtlSymbolLarge - public const nint m_iHealth = 0x2C8; // int32 - public const nint m_iMaxHealth = 0x2CC; // int32 - public const nint m_lifeState = 0x2D0; // uint8 - public const nint m_flDamageAccumulator = 0x2D4; // float32 - public const nint m_bTakesDamage = 0x2D8; // bool - public const nint m_nTakeDamageFlags = 0x2E0; // TakeDamageFlags_t - public const nint m_nPlatformType = 0x2E8; // EntityPlatformTypes_t - public const nint m_MoveCollide = 0x2EA; // MoveCollide_t - public const nint m_MoveType = 0x2EB; // MoveType_t - public const nint m_nActualMoveType = 0x2EC; // MoveType_t - public const nint m_nWaterTouch = 0x2ED; // uint8 - public const nint m_nSlimeTouch = 0x2EE; // uint8 - public const nint m_bRestoreInHierarchy = 0x2EF; // bool - public const nint m_target = 0x2F0; // CUtlSymbolLarge - public const nint m_hDamageFilter = 0x2F8; // CHandle - public const nint m_iszDamageFilterName = 0x300; // CUtlSymbolLarge - public const nint m_flMoveDoneTime = 0x308; // float32 - public const nint m_nSubclassID = 0x30C; // CUtlStringToken - public const nint m_flAnimTime = 0x318; // float32 - public const nint m_flSimulationTime = 0x31C; // float32 - public const nint m_flCreateTime = 0x320; // GameTime_t - public const nint m_bClientSideRagdoll = 0x324; // bool - public const nint m_ubInterpolationFrame = 0x325; // uint8 - public const nint m_vPrevVPhysicsUpdatePos = 0x328; // Vector - public const nint m_iTeamNum = 0x334; // uint8 - public const nint m_iGlobalname = 0x338; // CUtlSymbolLarge - public const nint m_iSentToClients = 0x340; // int32 - public const nint m_flSpeed = 0x344; // float32 - public const nint m_sUniqueHammerID = 0x348; // CUtlString - public const nint m_spawnflags = 0x350; // uint32 - public const nint m_nNextThinkTick = 0x354; // GameTick_t - public const nint m_nSimulationTick = 0x358; // int32 - public const nint m_OnKilled = 0x360; // CEntityIOOutput - public const nint m_fFlags = 0x388; // uint32 - public const nint m_vecAbsVelocity = 0x38C; // Vector - public const nint m_vecVelocity = 0x398; // CNetworkVelocityVector - public const nint m_vecBaseVelocity = 0x3C8; // Vector - public const nint m_nPushEnumCount = 0x3D4; // int32 - public const nint m_pCollision = 0x3D8; // CCollisionProperty* - public const nint m_hEffectEntity = 0x3E0; // CHandle - public const nint m_hOwnerEntity = 0x3E4; // CHandle - public const nint m_fEffects = 0x3E8; // uint32 - public const nint m_hGroundEntity = 0x3EC; // CHandle - public const nint m_nGroundBodyIndex = 0x3F0; // int32 - public const nint m_flFriction = 0x3F4; // float32 - public const nint m_flElasticity = 0x3F8; // float32 - public const nint m_flGravityScale = 0x3FC; // float32 - public const nint m_flTimeScale = 0x400; // float32 - public const nint m_flWaterLevel = 0x404; // float32 - public const nint m_bAnimatedEveryTick = 0x408; // bool - public const nint m_bDisableLowViolence = 0x409; // bool - public const nint m_nWaterType = 0x40A; // uint8 - public const nint m_iEFlags = 0x40C; // int32 - public const nint m_OnUser1 = 0x410; // CEntityIOOutput - public const nint m_OnUser2 = 0x438; // CEntityIOOutput - public const nint m_OnUser3 = 0x460; // CEntityIOOutput - public const nint m_OnUser4 = 0x488; // CEntityIOOutput - public const nint m_iInitialTeamNum = 0x4B0; // int32 - public const nint m_flNavIgnoreUntilTime = 0x4B4; // GameTime_t - public const nint m_vecAngVelocity = 0x4B8; // QAngle - public const nint m_bNetworkQuantizeOriginAndAngles = 0x4C4; // bool - public const nint m_bLagCompensate = 0x4C5; // bool - public const nint m_flOverriddenFriction = 0x4C8; // float32 - public const nint m_pBlocker = 0x4CC; // CHandle - public const nint m_flLocalTime = 0x4D0; // float32 - public const nint m_flVPhysicsUpdateLocalTime = 0x4D4; // float32 - public const nint m_nBloodType = 0x4D8; // BloodType + public const nint m_aThinkFunctions = 0x248; // CUtlVector + public const nint m_iCurrentThinkContext = 0x260; // int32 + public const nint m_nLastThinkTick = 0x264; // GameTick_t + public const nint m_bDisabledContextThinks = 0x268; // bool + public const nint m_isSteadyState = 0x278; // CTypedBitVec<64> + public const nint m_lastNetworkChange = 0x280; // float32 + public const nint m_ResponseContexts = 0x290; // CUtlVector + public const nint m_iszResponseContext = 0x2A8; // CUtlSymbolLarge + public const nint m_iHealth = 0x2D0; // int32 + public const nint m_iMaxHealth = 0x2D4; // int32 + public const nint m_lifeState = 0x2D8; // uint8 + public const nint m_flDamageAccumulator = 0x2DC; // float32 + public const nint m_bTakesDamage = 0x2E0; // bool + public const nint m_nTakeDamageFlags = 0x2E8; // TakeDamageFlags_t + public const nint m_nPlatformType = 0x2F0; // EntityPlatformTypes_t + public const nint m_MoveCollide = 0x2F2; // MoveCollide_t + public const nint m_MoveType = 0x2F3; // MoveType_t + public const nint m_nActualMoveType = 0x2F4; // MoveType_t + public const nint m_nWaterTouch = 0x2F5; // uint8 + public const nint m_nSlimeTouch = 0x2F6; // uint8 + public const nint m_bRestoreInHierarchy = 0x2F7; // bool + public const nint m_target = 0x2F8; // CUtlSymbolLarge + public const nint m_hDamageFilter = 0x300; // CHandle + public const nint m_iszDamageFilterName = 0x308; // CUtlSymbolLarge + public const nint m_flMoveDoneTime = 0x310; // float32 + public const nint m_nSubclassID = 0x314; // CUtlStringToken + public const nint m_flAnimTime = 0x320; // float32 + public const nint m_flSimulationTime = 0x324; // float32 + public const nint m_flCreateTime = 0x328; // GameTime_t + public const nint m_bClientSideRagdoll = 0x32C; // bool + public const nint m_ubInterpolationFrame = 0x32D; // uint8 + public const nint m_vPrevVPhysicsUpdatePos = 0x330; // Vector + public const nint m_iTeamNum = 0x33C; // uint8 + public const nint m_iGlobalname = 0x340; // CUtlSymbolLarge + public const nint m_iSentToClients = 0x348; // int32 + public const nint m_flSpeed = 0x34C; // float32 + public const nint m_sUniqueHammerID = 0x350; // CUtlString + public const nint m_spawnflags = 0x358; // uint32 + public const nint m_nNextThinkTick = 0x35C; // GameTick_t + public const nint m_nSimulationTick = 0x360; // int32 + public const nint m_OnKilled = 0x368; // CEntityIOOutput + public const nint m_fFlags = 0x390; // uint32 + public const nint m_vecAbsVelocity = 0x394; // Vector + public const nint m_vecVelocity = 0x3A0; // CNetworkVelocityVector + public const nint m_vecBaseVelocity = 0x3D0; // Vector + public const nint m_nPushEnumCount = 0x3DC; // int32 + public const nint m_pCollision = 0x3E0; // CCollisionProperty* + public const nint m_hEffectEntity = 0x3E8; // CHandle + public const nint m_hOwnerEntity = 0x3EC; // CHandle + public const nint m_fEffects = 0x3F0; // uint32 + public const nint m_hGroundEntity = 0x3F4; // CHandle + public const nint m_nGroundBodyIndex = 0x3F8; // int32 + public const nint m_flFriction = 0x3FC; // float32 + public const nint m_flElasticity = 0x400; // float32 + public const nint m_flGravityScale = 0x404; // float32 + public const nint m_flTimeScale = 0x408; // float32 + public const nint m_flWaterLevel = 0x40C; // float32 + public const nint m_bGravityDisabled = 0x410; // bool + public const nint m_bAnimatedEveryTick = 0x411; // bool + public const nint m_flActualGravityScale = 0x414; // float32 + public const nint m_bGravityActuallyDisabled = 0x418; // bool + public const nint m_bDisableLowViolence = 0x419; // bool + public const nint m_nWaterType = 0x41A; // uint8 + public const nint m_iEFlags = 0x41C; // int32 + public const nint m_OnUser1 = 0x420; // CEntityIOOutput + public const nint m_OnUser2 = 0x448; // CEntityIOOutput + public const nint m_OnUser3 = 0x470; // CEntityIOOutput + public const nint m_OnUser4 = 0x498; // CEntityIOOutput + public const nint m_iInitialTeamNum = 0x4C0; // int32 + public const nint m_flNavIgnoreUntilTime = 0x4C4; // GameTime_t + public const nint m_vecAngVelocity = 0x4C8; // QAngle + public const nint m_bNetworkQuantizeOriginAndAngles = 0x4D4; // bool + public const nint m_bLagCompensate = 0x4D5; // bool + public const nint m_pBlocker = 0x4D8; // CHandle + public const nint m_flLocalTime = 0x4DC; // float32 + public const nint m_flVPhysicsUpdateLocalTime = 0x4E0; // float32 + public const nint m_nBloodType = 0x4E4; // BloodType + public const nint m_pPulseGraphInstance = 0x4E8; // CPulseGraphInstance_ServerEntity* } - // Parent: CLogicalEntity - // Field count: 9 - public static class CLogicMeasureMovement { - public const nint m_strMeasureTarget = 0x4E0; // CUtlSymbolLarge - public const nint m_strMeasureReference = 0x4E8; // CUtlSymbolLarge - public const nint m_strTargetReference = 0x4F0; // CUtlSymbolLarge - public const nint m_hMeasureTarget = 0x4F8; // CHandle - public const nint m_hMeasureReference = 0x4FC; // CHandle - public const nint m_hTarget = 0x500; // CHandle - public const nint m_hTargetReference = 0x504; // CHandle - public const nint m_flScale = 0x508; // float32 - public const nint m_nMeasureType = 0x50C; // int32 + // Parent: CPlayerPawnComponent + // Field count: 0 + public static class CPlayer_UseServices { + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_hOwner (CEntityHandle) + // NetworkVarNames: m_name (CUtlStringToken) + public static class CGameSceneNodeHandle { + public const nint m_hOwner = 0x8; // CEntityHandle + public const nint m_name = 0xC; // CUtlStringToken + } + // Parent: CMarkupVolumeTagged + // Field count: 4 + public static class CMarkupVolumeWithRef { + public const nint m_bUseRef = 0x830; // bool + public const nint m_vRefPosEntitySpace = 0x834; // Vector + public const nint m_vRefPosWorldSpace = 0x840; // Vector + public const nint m_flRefDot = 0x84C; // float32 + } + // Parent: CCSGO_TeamPreviewCharacterPosition + // Field count: 0 + public static class CCSGO_TeamSelectCharacterPosition { } // Parent: None + // Field count: 1 + public static class CPulseCell_Unknown { + public const nint m_UnknownKeys = 0x48; // KeyValues3 + } + // Parent: CFuncPlat + // Field count: 2 + public static class CFuncPlatRot { + public const nint m_end = 0x898; // QAngle + public const nint m_start = 0x8A4; // QAngle + } + // Parent: CPointEntity + // Field count: 4 + public static class CRagdollMagnet { + public const nint m_bDisabled = 0x4F0; // bool + public const nint m_radius = 0x4F4; // float32 + public const nint m_force = 0x4F8; // float32 + public const nint m_axis = 0x4FC; // Vector + } + // Parent: CPointEntity + // Field count: 0 + public static class CInfoInstructorHintTarget { + } + // Parent: CSprite + // Field count: 0 + public static class CSpriteAlias_env_glow { + } + // Parent: CInferno + // Field count: 0 + public static class CFireCrackerBlast { + } + // Parent: CBaseModelEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_flLightScale (float32) + // NetworkVarNames: m_Radius (float32) + public static class CSpotlightEnd { + public const nint m_flLightScale = 0x7E8; // float32 + public const nint m_Radius = 0x7EC; // float32 + public const nint m_vSpotlightDir = 0x7F0; // Vector + public const nint m_vSpotlightOrg = 0x7FC; // Vector + } + // Parent: CBaseModelEntity + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) + // NetworkVarNames: m_hSkyMaterialLightingOnly (HMaterialStrong) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_vTintColor (Color) + // NetworkVarNames: m_vTintColorLightingOnly (Color) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_nFogType (int) + // NetworkVarNames: m_flFogMinStart (float) + // NetworkVarNames: m_flFogMinEnd (float) + // NetworkVarNames: m_flFogMaxStart (float) + // NetworkVarNames: m_flFogMaxEnd (float) + // NetworkVarNames: m_bEnabled (bool) + public static class CEnvSky { + public const nint m_hSkyMaterial = 0x7E8; // CStrongHandle + public const nint m_hSkyMaterialLightingOnly = 0x7F0; // CStrongHandle + public const nint m_bStartDisabled = 0x7F8; // bool + public const nint m_vTintColor = 0x7F9; // Color + public const nint m_vTintColorLightingOnly = 0x7FD; // Color + public const nint m_flBrightnessScale = 0x804; // float32 + public const nint m_nFogType = 0x808; // int32 + public const nint m_flFogMinStart = 0x80C; // float32 + public const nint m_flFogMinEnd = 0x810; // float32 + public const nint m_flFogMaxStart = 0x814; // float32 + public const nint m_flFogMaxEnd = 0x818; // float32 + public const nint m_bEnabled = 0x81C; // bool + } + // Parent: CPointEntity + // Field count: 0 + public static class CInfoSpawnGroupLandmark { + } + // Parent: CPointEntity + // Field count: 12 + public static class CPointAngleSensor { + public const nint m_bDisabled = 0x4F0; // bool + public const nint m_nLookAtName = 0x4F8; // CUtlSymbolLarge + public const nint m_hTargetEntity = 0x500; // CHandle + public const nint m_hLookAtEntity = 0x504; // CHandle + public const nint m_flDuration = 0x508; // float32 + public const nint m_flDotTolerance = 0x50C; // float32 + public const nint m_flFacingTime = 0x510; // GameTime_t + public const nint m_bFired = 0x514; // bool + public const nint m_OnFacingLookat = 0x518; // CEntityIOOutput + public const nint m_OnNotFacingLookat = 0x540; // CEntityIOOutput + public const nint m_TargetDir = 0x568; // CEntityOutputTemplate + public const nint m_FacingPercentage = 0x590; // CEntityOutputTemplate + } + // Parent: CBaseEntity + // Field count: 11 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + // NetworkVarNames: m_fDirectionVariation (float) + // NetworkVarNames: m_fSpeedVariation (float) + // NetworkVarNames: m_fTurbulence (float) + // NetworkVarNames: m_fVolumeHalfExtentXY (float) + // NetworkVarNames: m_fVolumeHalfExtentZ (float) + // NetworkVarNames: m_nVolumeResolutionXY (int) + // NetworkVarNames: m_nVolumeResolutionZ (int) + // NetworkVarNames: m_nClipmapLevels (int) + // NetworkVarNames: m_bIsMaster (bool) + public static class CEnvWindController { + public const nint m_EnvWindShared = 0x4F0; // CEnvWindShared + public const nint m_fDirectionVariation = 0x6D0; // float32 + public const nint m_fSpeedVariation = 0x6D4; // float32 + public const nint m_fTurbulence = 0x6D8; // float32 + public const nint m_fVolumeHalfExtentXY = 0x6DC; // float32 + public const nint m_fVolumeHalfExtentZ = 0x6E0; // float32 + public const nint m_nVolumeResolutionXY = 0x6E4; // int32 + public const nint m_nVolumeResolutionZ = 0x6E8; // int32 + public const nint m_nClipmapLevels = 0x6EC; // int32 + public const nint m_bIsMaster = 0x6F0; // bool + public const nint m_bFirstTime = 0x6F1; // bool + } + // Parent: None + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_iKills (int) + // NetworkVarNames: m_iDeaths (int) + // NetworkVarNames: m_iAssists (int) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iEquipmentValue (int) + // NetworkVarNames: m_iMoneySaved (int) + // NetworkVarNames: m_iKillReward (int) + // NetworkVarNames: m_iLiveTime (int) + // NetworkVarNames: m_iHeadShotKills (int) + // NetworkVarNames: m_iObjective (int) + // NetworkVarNames: m_iCashEarned (int) + // NetworkVarNames: m_iUtilityDamage (int) + // NetworkVarNames: m_iEnemiesFlashed (int) + public static class CSPerRoundStats_t { + public const nint m_iKills = 0x30; // int32 + public const nint m_iDeaths = 0x34; // int32 + public const nint m_iAssists = 0x38; // int32 + public const nint m_iDamage = 0x3C; // int32 + public const nint m_iEquipmentValue = 0x40; // int32 + public const nint m_iMoneySaved = 0x44; // int32 + public const nint m_iKillReward = 0x48; // int32 + public const nint m_iLiveTime = 0x4C; // int32 + public const nint m_iHeadShotKills = 0x50; // int32 + public const nint m_iObjective = 0x54; // int32 + public const nint m_iCashEarned = 0x58; // int32 + public const nint m_iUtilityDamage = 0x5C; // int32 + public const nint m_iEnemiesFlashed = 0x60; // int32 + } + // Parent: CPhysConstraint + // Field count: 48 + public static class CGenericConstraint { + public const nint m_nLinearMotionX = 0x568; // JointMotion_t + public const nint m_nLinearMotionY = 0x56C; // JointMotion_t + public const nint m_nLinearMotionZ = 0x570; // JointMotion_t + public const nint m_flLinearFrequencyX = 0x574; // float32 + public const nint m_flLinearFrequencyY = 0x578; // float32 + public const nint m_flLinearFrequencyZ = 0x57C; // float32 + public const nint m_flLinearDampingRatioX = 0x580; // float32 + public const nint m_flLinearDampingRatioY = 0x584; // float32 + public const nint m_flLinearDampingRatioZ = 0x588; // float32 + public const nint m_flMaxLinearImpulseX = 0x58C; // float32 + public const nint m_flMaxLinearImpulseY = 0x590; // float32 + public const nint m_flMaxLinearImpulseZ = 0x594; // float32 + public const nint m_flBreakAfterTimeX = 0x598; // float32 + public const nint m_flBreakAfterTimeY = 0x59C; // float32 + public const nint m_flBreakAfterTimeZ = 0x5A0; // float32 + public const nint m_flBreakAfterTimeStartTimeX = 0x5A4; // GameTime_t + public const nint m_flBreakAfterTimeStartTimeY = 0x5A8; // GameTime_t + public const nint m_flBreakAfterTimeStartTimeZ = 0x5AC; // GameTime_t + public const nint m_flBreakAfterTimeThresholdX = 0x5B0; // float32 + public const nint m_flBreakAfterTimeThresholdY = 0x5B4; // float32 + public const nint m_flBreakAfterTimeThresholdZ = 0x5B8; // float32 + public const nint m_flNotifyForceX = 0x5BC; // float32 + public const nint m_flNotifyForceY = 0x5C0; // float32 + public const nint m_flNotifyForceZ = 0x5C4; // float32 + public const nint m_flNotifyForceMinTimeX = 0x5C8; // float32 + public const nint m_flNotifyForceMinTimeY = 0x5CC; // float32 + public const nint m_flNotifyForceMinTimeZ = 0x5D0; // float32 + public const nint m_flNotifyForceLastTimeX = 0x5D4; // GameTime_t + public const nint m_flNotifyForceLastTimeY = 0x5D8; // GameTime_t + public const nint m_flNotifyForceLastTimeZ = 0x5DC; // GameTime_t + public const nint m_bAxisNotifiedX = 0x5E0; // bool + public const nint m_bAxisNotifiedY = 0x5E1; // bool + public const nint m_bAxisNotifiedZ = 0x5E2; // bool + public const nint m_nAngularMotionX = 0x5E4; // JointMotion_t + public const nint m_nAngularMotionY = 0x5E8; // JointMotion_t + public const nint m_nAngularMotionZ = 0x5EC; // JointMotion_t + public const nint m_flAngularFrequencyX = 0x5F0; // float32 + public const nint m_flAngularFrequencyY = 0x5F4; // float32 + public const nint m_flAngularFrequencyZ = 0x5F8; // float32 + public const nint m_flAngularDampingRatioX = 0x5FC; // float32 + public const nint m_flAngularDampingRatioY = 0x600; // float32 + public const nint m_flAngularDampingRatioZ = 0x604; // float32 + public const nint m_flMaxAngularImpulseX = 0x608; // float32 + public const nint m_flMaxAngularImpulseY = 0x60C; // float32 + public const nint m_flMaxAngularImpulseZ = 0x610; // float32 + public const nint m_NotifyForceReachedX = 0x618; // CEntityIOOutput + public const nint m_NotifyForceReachedY = 0x640; // CEntityIOOutput + public const nint m_NotifyForceReachedZ = 0x668; // CEntityIOOutput + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Outflow_CycleRandom { + public const nint m_Outputs = 0x48; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Step_PublicOutput { + public const nint m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t + } + // Parent: CBeam + // Field count: 5 + public static class CEnvLaser { + public const nint m_iszLaserTarget = 0x888; // CUtlSymbolLarge + public const nint m_pSprite = 0x890; // CSprite* + public const nint m_iszSpriteName = 0x898; // CUtlSymbolLarge + public const nint m_firePosition = 0x8A0; // Vector + public const nint m_flStartFrame = 0x8AC; // float32 + } + // Parent: CBaseEntity + // Field count: 8 + public static class CSoundOpvarSetEntity { + public const nint m_iszStackName = 0x508; // CUtlSymbolLarge + public const nint m_iszOperatorName = 0x510; // CUtlSymbolLarge + public const nint m_iszOpvarName = 0x518; // CUtlSymbolLarge + public const nint m_nOpvarType = 0x520; // int32 + public const nint m_nOpvarIndex = 0x524; // int32 + public const nint m_flOpvarValue = 0x528; // float32 + public const nint m_OpvarValueString = 0x530; // CUtlSymbolLarge + public const nint m_bSetOnSpawn = 0x538; // bool + } + // Parent: CBaseEntity + // Field count: 2 + public static class CEnvBeverage { + public const nint m_CanInDispenser = 0x4F0; // bool + public const nint m_nBeverageType = 0x4F4; // int32 + } + // Parent: CLogicalEntity + // Field count: 13 + public static class CPhysMotor { + public const nint m_nameAttach = 0x4F0; // CUtlSymbolLarge + public const nint m_nameAnchor = 0x4F8; // CUtlSymbolLarge + public const nint m_hAttachedObject = 0x500; // CHandle + public const nint m_hAnchorObject = 0x504; // CHandle + public const nint m_spinUp = 0x508; // float32 + public const nint m_spinDown = 0x50C; // float32 + public const nint m_flMotorFriction = 0x510; // float32 + public const nint m_additionalAcceleration = 0x514; // float32 + public const nint m_angularAcceleration = 0x518; // float32 + public const nint m_flTorqueScale = 0x51C; // float32 + public const nint m_flTargetSpeed = 0x520; // float32 + public const nint m_flSpeedWhenSpinUpOrSpinDownStarted = 0x524; // float32 + public const nint m_motor = 0x538; // CMotorController + } + // Parent: + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_DamageLevelTakenByHitGroup (uint16_t) + // NetworkVarNames: m_hOwner (CHandle) + // NetworkVarNames: m_nLastHitDamageLevel (int) + public static class CDestructiblePartsSystemComponent { + public const nint __m_pChainEntity = 0x0; // CNetworkVarChainer + public const nint m_DamageLevelTakenByHitGroup = 0x48; // CNetworkUtlVectorBase + public const nint m_hOwner = 0x60; // CHandle + public const nint m_nLastHitDamageLevel = 0x64; // int32 + } + // Parent: CLogicalEntity + // Field count: 1 + public static class CLogicGameEvent { + public const nint m_iszEventName = 0x4F0; // CUtlSymbolLarge + } + // Parent: CPhysicsProp + // Field count: 0 + public static class CPhysicsPropMultiplayer { + } + // Parent: CPointEntity + // Field count: 10 + public static class CPhysExplosion { + public const nint m_bExplodeOnSpawn = 0x4F0; // bool + public const nint m_flMagnitude = 0x4F4; // float32 + public const nint m_flDamage = 0x4F8; // float32 + public const nint m_radius = 0x4FC; // float32 + public const nint m_targetEntityName = 0x500; // CUtlSymbolLarge + public const nint m_flInnerRadius = 0x508; // float32 + public const nint m_flPushScale = 0x50C; // float32 + public const nint m_bConvertToDebrisWhenPossible = 0x510; // bool + public const nint m_bAffectInvulnerableEnts = 0x511; // bool + public const nint m_OnPushedPlayer = 0x518; // CEntityIOOutput + } + // Parent: CPhysConstraint + // Field count: 10 + public static class CSplineConstraint { + public const nint m_vAnchorOffsetRestore = 0x5B0; // Vector + public const nint m_hSplineEntity = 0x5BC; // CHandle + public const nint m_bEnableLateralConstraint = 0x5C0; // bool + public const nint m_bEnableVerticalConstraint = 0x5C1; // bool + public const nint m_bEnableAngularConstraint = 0x5C2; // bool + public const nint m_bEnableLimit = 0x5C3; // bool + public const nint m_bFireEventsOnPath = 0x5C4; // bool + public const nint m_flLinearFrequency = 0x5C8; // float32 + public const nint m_flLinarDampingRatio = 0x5CC; // float32 + public const nint m_vPreSolveAnchorPos = 0x5F0; // Vector + } + // Parent: CLogicalEntity + // Field count: 6 + public static class CLogicCompare { + public const nint m_flInValue = 0x4F0; // float32 + public const nint m_flCompareValue = 0x4F4; // float32 + public const nint m_OnLessThan = 0x4F8; // CEntityOutputTemplate + public const nint m_OnEqualTo = 0x520; // CEntityOutputTemplate + public const nint m_OnNotEqualTo = 0x548; // CEntityOutputTemplate + public const nint m_OnGreaterThan = 0x570; // CEntityOutputTemplate + } + // Parent: None + // Field count: 0 + public static class CCSGameModeRules_Noop { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_BlackboardReference { + public const nint m_hBlackboardResource = 0x0; // CStrongHandle + public const nint m_BlackboardResource = 0x8; // PulseSymbol_t + public const nint m_nNodeID = 0x18; // PulseDocNodeID_t + public const nint m_NodeName = 0x20; // CGlobalSymbol + } + // Parent: CFuncTrackTrain + // Field count: 1 + public static class CFuncTankTrain { + public const nint m_OnDeath = 0x940; // CEntityIOOutput + } + // Parent: CBaseClientUIEntity + // Field count: 23 + // + // Metadata: + // NetworkVarNames: m_bIgnoreInput (bool) + // NetworkVarNames: m_bLit (bool) + // NetworkVarNames: m_bFollowPlayerAcrossTeleport (bool) + // NetworkVarNames: m_flWidth (float) + // NetworkVarNames: m_flHeight (float) + // NetworkVarNames: m_flDPI (float) + // NetworkVarNames: m_flInteractDistance (float) + // NetworkVarNames: m_flDepthOffset (float) + // NetworkVarNames: m_unOwnerContext (uint32) + // NetworkVarNames: m_unHorizontalAlign (uint32) + // NetworkVarNames: m_unVerticalAlign (uint32) + // NetworkVarNames: m_unOrientation (uint32) + // NetworkVarNames: m_bAllowInteractionFromAllSceneWorlds (bool) + // NetworkVarNames: m_vecCSSClasses (string_t) + // NetworkVarNames: m_bOpaque (bool) + // NetworkVarNames: m_bNoDepth (bool) + // NetworkVarNames: m_bRenderBackface (bool) + // NetworkVarNames: m_bUseOffScreenIndicator (bool) + // NetworkVarNames: m_bExcludeFromSaveGames (bool) + // NetworkVarNames: m_bGrabbable (bool) + // NetworkVarNames: m_bOnlyRenderToTexture (bool) + // NetworkVarNames: m_bDisableMipGen (bool) + // NetworkVarNames: m_nExplicitImageLayout (int32) + public static class CPointClientUIWorldPanel { + public const nint m_bIgnoreInput = 0x998; // bool + public const nint m_bLit = 0x999; // bool + public const nint m_bFollowPlayerAcrossTeleport = 0x99A; // bool + public const nint m_flWidth = 0x99C; // float32 + public const nint m_flHeight = 0x9A0; // float32 + public const nint m_flDPI = 0x9A4; // float32 + public const nint m_flInteractDistance = 0x9A8; // float32 + public const nint m_flDepthOffset = 0x9AC; // float32 + public const nint m_unOwnerContext = 0x9B0; // uint32 + public const nint m_unHorizontalAlign = 0x9B4; // uint32 + public const nint m_unVerticalAlign = 0x9B8; // uint32 + public const nint m_unOrientation = 0x9BC; // uint32 + public const nint m_bAllowInteractionFromAllSceneWorlds = 0x9C0; // bool + public const nint m_vecCSSClasses = 0x9C8; // CNetworkUtlVectorBase + public const nint m_bOpaque = 0x9E0; // bool + public const nint m_bNoDepth = 0x9E1; // bool + public const nint m_bRenderBackface = 0x9E2; // bool + public const nint m_bUseOffScreenIndicator = 0x9E3; // bool + public const nint m_bExcludeFromSaveGames = 0x9E4; // bool + public const nint m_bGrabbable = 0x9E5; // bool + public const nint m_bOnlyRenderToTexture = 0x9E6; // bool + public const nint m_bDisableMipGen = 0x9E7; // bool + public const nint m_nExplicitImageLayout = 0x9E8; // int32 + } + // Parent: CSoundEventEntity + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_flRadius (float) + public static class CSoundEventSphereEntity { + public const nint m_flRadius = 0x5B8; // float32 + } + // Parent: CPlayerControllerComponent + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_iAccount (int) + // NetworkVarNames: m_iStartAccount (int) + // NetworkVarNames: m_iTotalCashSpent (int) + // NetworkVarNames: m_iCashSpentThisRound (int) + public static class CCSPlayerController_InGameMoneyServices { + public const nint m_bReceivesMoneyNextRound = 0x40; // bool + public const nint m_iMoneyEarnedForNextRound = 0x44; // int32 + public const nint m_iAccount = 0x48; // int32 + public const nint m_iStartAccount = 0x4C; // int32 + public const nint m_iTotalCashSpent = 0x50; // int32 + public const nint m_iCashSpentThisRound = 0x54; // int32 + } + // Parent: CRuleEntity + // Field count: 0 + public static class CRuleBrushEntity { + } + // Parent: CBaseEntity + // Field count: 24 + // + // Metadata: + // NetworkVarNames: m_nDraftType (int) + // NetworkVarNames: m_nTeamWinningCoinToss (int) + // NetworkVarNames: m_nTeamWithFirstChoice (int) + // NetworkVarNames: m_nVoteMapIdsList (int) + // NetworkVarNames: m_nAccountIDs (int) + // NetworkVarNames: m_nMapId0 (int) + // NetworkVarNames: m_nMapId1 (int) + // NetworkVarNames: m_nMapId2 (int) + // NetworkVarNames: m_nMapId3 (int) + // NetworkVarNames: m_nMapId4 (int) + // NetworkVarNames: m_nMapId5 (int) + // NetworkVarNames: m_nStartingSide0 (int) + // NetworkVarNames: m_nCurrentPhase (int) + // NetworkVarNames: m_nPhaseStartTick (int) + // NetworkVarNames: m_nPhaseDurationTicks (int) + public static class CMapVetoPickController { + public const nint m_bPlayedIntroVcd = 0x4F0; // bool + public const nint m_bNeedToPlayFiveSecondsRemaining = 0x4F1; // bool + public const nint m_dblPreMatchDraftSequenceTime = 0x510; // float64 + public const nint m_bPreMatchDraftStateChanged = 0x518; // bool + public const nint m_nDraftType = 0x51C; // int32 + public const nint m_nTeamWinningCoinToss = 0x520; // int32 + public const nint m_nTeamWithFirstChoice = 0x524; // int32[64] + public const nint m_nVoteMapIdsList = 0x624; // int32[7] + public const nint m_nAccountIDs = 0x640; // int32[64] + public const nint m_nMapId0 = 0x740; // int32[64] + public const nint m_nMapId1 = 0x840; // int32[64] + public const nint m_nMapId2 = 0x940; // int32[64] + public const nint m_nMapId3 = 0xA40; // int32[64] + public const nint m_nMapId4 = 0xB40; // int32[64] + public const nint m_nMapId5 = 0xC40; // int32[64] + public const nint m_nStartingSide0 = 0xD40; // int32[64] + public const nint m_nCurrentPhase = 0xE40; // int32 + public const nint m_nPhaseStartTick = 0xE44; // int32 + public const nint m_nPhaseDurationTicks = 0xE48; // int32 + public const nint m_OnMapVetoed = 0xE50; // CEntityOutputTemplate + public const nint m_OnMapPicked = 0xE78; // CEntityOutputTemplate + public const nint m_OnSidesPicked = 0xEA0; // CEntityOutputTemplate + public const nint m_OnNewPhaseStarted = 0xEC8; // CEntityOutputTemplate + public const nint m_OnLevelTransition = 0xEF0; // CEntityOutputTemplate + } + // Parent: + // Field count: 24 + // + // Metadata: + // NetworkVarNames: m_PredNetBoolVariables (uint32) + // NetworkVarNames: m_PredNetByteVariables (byte) + // NetworkVarNames: m_PredNetUInt16Variables (uint16) + // NetworkVarNames: m_PredNetIntVariables (int32) + // NetworkVarNames: m_PredNetUInt32Variables (uint32) + // NetworkVarNames: m_PredNetUInt64Variables (uint64) + // NetworkVarNames: m_PredNetFloatVariables (float) + // NetworkVarNames: m_PredNetVectorVariables (Vector) + // NetworkVarNames: m_PredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_PredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_OwnerOnlyPredNetBoolVariables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetByteVariables (byte) + // NetworkVarNames: m_OwnerOnlyPredNetUInt16Variables (uint16) + // NetworkVarNames: m_OwnerOnlyPredNetIntVariables (int32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt32Variables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt64Variables (uint64) + // NetworkVarNames: m_OwnerOnlyPredNetFloatVariables (float) + // NetworkVarNames: m_OwnerOnlyPredNetVectorVariables (Vector) + // NetworkVarNames: m_OwnerOnlyPredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_OwnerOnlyPredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_nBoolVariablesCount (int) + // NetworkVarNames: m_nOwnerOnlyBoolVariablesCount (int) + // NetworkVarNames: m_nRandomSeedOffset (int) + // NetworkVarNames: m_flLastTeleportTime (float) + public static class CAnimGraphNetworkedVariables { + public const nint m_PredNetBoolVariables = 0x8; // CNetworkUtlVectorBase + public const nint m_PredNetByteVariables = 0x20; // CNetworkUtlVectorBase + public const nint m_PredNetUInt16Variables = 0x38; // CNetworkUtlVectorBase + public const nint m_PredNetIntVariables = 0x50; // CNetworkUtlVectorBase + public const nint m_PredNetUInt32Variables = 0x68; // CNetworkUtlVectorBase + public const nint m_PredNetUInt64Variables = 0x80; // CNetworkUtlVectorBase + public const nint m_PredNetFloatVariables = 0x98; // CNetworkUtlVectorBase + public const nint m_PredNetVectorVariables = 0xB0; // CNetworkUtlVectorBase + public const nint m_PredNetQuaternionVariables = 0xC8; // CNetworkUtlVectorBase + public const nint m_PredNetGlobalSymbolVariables = 0xE0; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetBoolVariables = 0xF8; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetByteVariables = 0x110; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetUInt16Variables = 0x128; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetIntVariables = 0x140; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetUInt32Variables = 0x158; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetUInt64Variables = 0x170; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetFloatVariables = 0x188; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetVectorVariables = 0x1A0; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetQuaternionVariables = 0x1B8; // CNetworkUtlVectorBase + public const nint m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // CNetworkUtlVectorBase + public const nint m_nBoolVariablesCount = 0x1E8; // int32 + public const nint m_nOwnerOnlyBoolVariablesCount = 0x1EC; // int32 + public const nint m_nRandomSeedOffset = 0x1F0; // int32 + public const nint m_flLastTeleportTime = 0x1F4; // float32 + } + // Parent: CBaseEntity + // Field count: 0 + public static class CFuncPropRespawnZone { + } + // Parent: CBaseFilter + // Field count: 1 + public static class CFilterModel { + public const nint m_iFilterModel = 0x548; // CUtlSymbolLarge + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponP90 { + } + // Parent: CPointEntity + // Field count: 0 + public static class CNavSpaceInfo { + } + // Parent: CPhysConstraint + // Field count: 10 + public static class CPhysSlideConstraint { + public const nint m_axisEnd = 0x568; // Vector + public const nint m_slideFriction = 0x574; // float32 + public const nint m_systemLoadScale = 0x578; // float32 + public const nint m_initialOffset = 0x57C; // float32 + public const nint m_bEnableLinearConstraint = 0x580; // bool + public const nint m_bEnableAngularConstraint = 0x581; // bool + public const nint m_flMotorFrequency = 0x584; // float32 + public const nint m_flMotorDampingRatio = 0x588; // float32 + public const nint m_bUseEntityPivot = 0x58C; // bool + public const nint m_soundInfo = 0x590; // ConstraintSoundInfo + } + // Parent: CSoundEventEntity + // Field count: 0 + public static class CSoundEventEntityAlias_snd_event_point { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_Value_RandomInt { + } + // Parent: CPointEntity + // Field count: 2 + public static class CPointGamestatsCounter { + public const nint m_strStatisticName = 0x4F0; // CUtlSymbolLarge + public const nint m_bDisabled = 0x4F8; // bool + } + // Parent: CBaseModelEntity + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_bLoop (bool) + // NetworkVarNames: m_flFPS (float) + // NetworkVarNames: m_hPositionKeys (HRenderTextureStrong) + // NetworkVarNames: m_hRotationKeys (HRenderTextureStrong) + // NetworkVarNames: m_vAnimationBoundsMin (Vector) + // NetworkVarNames: m_vAnimationBoundsMax (Vector) + // NetworkVarNames: m_flStartTime (float) + // NetworkVarNames: m_flStartFrame (float) + public static class CTextureBasedAnimatable { + public const nint m_bLoop = 0x7E8; // bool + public const nint m_flFPS = 0x7EC; // float32 + public const nint m_hPositionKeys = 0x7F0; // CStrongHandle + public const nint m_hRotationKeys = 0x7F8; // CStrongHandle + public const nint m_vAnimationBoundsMin = 0x800; // Vector + public const nint m_vAnimationBoundsMax = 0x80C; // Vector + public const nint m_flStartTime = 0x818; // float32 + public const nint m_flStartFrame = 0x81C; // float32 + } + // Parent: CBaseModelEntity + // Field count: 23 + // + // Metadata: + // NetworkVarNames: m_hSpriteMaterial (HMaterialStrong) + // NetworkVarNames: m_hAttachedToEntity (CHandle) + // NetworkVarNames: m_nAttachment (AttachmentHandle_t) + // NetworkVarNames: m_flSpriteFramerate (float32) + // NetworkVarNames: m_flFrame (float32) + // NetworkVarNames: m_nBrightness (uint32) + // NetworkVarNames: m_flBrightnessDuration (float32) + // NetworkVarNames: m_flSpriteScale (float32) + // NetworkVarNames: m_flScaleDuration (float32) + // NetworkVarNames: m_bWorldSpaceScale (bool) + // NetworkVarNames: m_flGlowProxySize (float32) + // NetworkVarNames: m_flHDRColorScale (float32) + public static class CSprite { + public const nint m_hSpriteMaterial = 0x7E8; // CStrongHandle + public const nint m_hAttachedToEntity = 0x7F0; // CHandle + public const nint m_nAttachment = 0x7F4; // AttachmentHandle_t + public const nint m_flSpriteFramerate = 0x7F8; // float32 + public const nint m_flFrame = 0x7FC; // float32 + public const nint m_flDieTime = 0x800; // GameTime_t + public const nint m_nBrightness = 0x810; // uint32 + public const nint m_flBrightnessDuration = 0x814; // float32 + public const nint m_flSpriteScale = 0x818; // float32 + public const nint m_flScaleDuration = 0x81C; // float32 + public const nint m_bWorldSpaceScale = 0x820; // bool + public const nint m_flGlowProxySize = 0x824; // float32 + public const nint m_flHDRColorScale = 0x828; // float32 + public const nint m_flLastTime = 0x82C; // GameTime_t + public const nint m_flMaxFrame = 0x830; // float32 + public const nint m_flStartScale = 0x834; // float32 + public const nint m_flDestScale = 0x838; // float32 + public const nint m_flScaleTimeStart = 0x83C; // GameTime_t + public const nint m_nStartBrightness = 0x840; // int32 + public const nint m_nDestBrightness = 0x844; // int32 + public const nint m_flBrightnessTimeStart = 0x848; // GameTime_t + public const nint m_nSpriteWidth = 0x84C; // int32 + public const nint m_nSpriteHeight = 0x850; // int32 + } + // Parent: CPathKeyFrame + // Field count: 11 + public static class CBaseMoveBehavior { + public const nint m_iPositionInterpolator = 0x550; // int32 + public const nint m_iRotationInterpolator = 0x554; // int32 + public const nint m_flAnimStartTime = 0x558; // float32 + public const nint m_flAnimEndTime = 0x55C; // float32 + public const nint m_flAverageSpeedAcrossFrame = 0x560; // float32 + public const nint m_pCurrentKeyFrame = 0x568; // CPathKeyFrame* + public const nint m_pTargetKeyFrame = 0x570; // CPathKeyFrame* + public const nint m_pPreKeyFrame = 0x578; // CPathKeyFrame* + public const nint m_pPostKeyFrame = 0x580; // CPathKeyFrame* + public const nint m_flTimeIntoFrame = 0x588; // float32 + public const nint m_iDirection = 0x58C; // int32 + } + // Parent: CBaseModelEntity + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_Flags (uint8) + // NetworkVarNames: m_LightStyle (uint8) + // NetworkVarNames: m_Radius (float32) + // NetworkVarNames: m_Exponent (int32) + // NetworkVarNames: m_InnerAngle (float32) + // NetworkVarNames: m_OuterAngle (float32) + // NetworkVarNames: m_SpotRadius (float32) + public static class CDynamicLight { + public const nint m_ActualFlags = 0x7E8; // uint8 + public const nint m_Flags = 0x7E9; // uint8 + public const nint m_LightStyle = 0x7EA; // uint8 + public const nint m_On = 0x7EB; // bool + public const nint m_Radius = 0x7EC; // float32 + public const nint m_Exponent = 0x7F0; // int32 + public const nint m_InnerAngle = 0x7F4; // float32 + public const nint m_OuterAngle = 0x7F8; // float32 + public const nint m_SpotRadius = 0x7FC; // float32 + } + // Parent: CCSWeaponBaseGun + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_fFireTime (GameTime_t) + public static class CWeaponTaser { + public const nint m_fFireTime = 0x1050; // GameTime_t + public const nint m_nLastAttackTick = 0x1054; // int32 + } + // Parent: CEnvCubemap + // Field count: 0 + public static class CEnvCubemapBox { + } + // Parent: CBaseDoor + // Field count: 1 + public static class CRotDoor { + public const nint m_bSolidBsp = 0xA78; // bool + } + // Parent: CPathSimple + // Field count: 3 + public static class CPathMover { + public const nint m_vecPathNodes = 0x600; // CUtlVector> + public const nint m_vecMovers = 0x618; // CUtlVector> + public const nint m_xInitialPathWorldToLocal = 0x630; // CTransform + } + // Parent: CBaseModelEntity + // Field count: 1 + public static class CFuncVPhysicsClip { + public const nint m_bDisabled = 0x7E8; // bool + } + // Parent: CPhysConstraint + // Field count: 8 + public static class CPhysFixed { + public const nint m_flLinearFrequency = 0x560; // float32 + public const nint m_flLinearDampingRatio = 0x564; // float32 + public const nint m_flAngularFrequency = 0x568; // float32 + public const nint m_flAngularDampingRatio = 0x56C; // float32 + public const nint m_bEnableLinearConstraint = 0x570; // bool + public const nint m_bEnableAngularConstraint = 0x571; // bool + public const nint m_sBoneName1 = 0x578; // CUtlSymbolLarge + public const nint m_sBoneName2 = 0x580; // CUtlSymbolLarge + } + // Parent: CLogicalEntity + // Field count: 2 + public static class CLogicNavigation { + public const nint m_isOn = 0x4F8; // bool + public const nint m_navProperty = 0x4FC; // navproperties_t + } + // Parent: CBaseEntity // Field count: 3 // // Metadata: - // NetworkVarNames: nType (FixAngleSet_t) - // NetworkVarNames: qAngle (QAngle) - // NetworkVarNames: nIndex (uint32) - public static class ViewAngleServerChange_t { - public const nint nType = 0x30; // FixAngleSet_t - public const nint qAngle = 0x34; // QAngle - public const nint nIndex = 0x40; // uint32 + // NetworkVarNames: m_CPathQueryComponent (CPathQueryComponent::Storage_t) + // NetworkVarNames: m_pathString (CUtlString) + public static class CPathSimple { + public const nint m_CPathQueryComponent = 0x500; // CPathQueryComponent + public const nint m_pathString = 0x5F0; // CUtlString + public const nint m_bClosedLoop = 0x5F8; // bool + } + // Parent: CPathParticleRope + // Field count: 0 + public static class CPathParticleRopeAlias_path_particle_rope_clientside { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + public static class CCSPointPulseAPI { } // Parent: None // Field count: 2 // // Metadata: - // NetworkVarNames: m_Transforms (CTransform) - // NetworkVarNames: m_hOwner (EHANDLE) - public static class PhysicsRagdollPose_t { - public const nint m_Transforms = 0x8; // CNetworkUtlVectorBase - public const nint m_hOwner = 0x20; // CHandle + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Outflow_IntSwitch { + public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection + public const nint m_CaseOutflows = 0x90; // CUtlVector + } + // Parent: CBaseEntity + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_nShape (int) + // NetworkVarNames: m_fWindSpeedMultiplier (float) + // NetworkVarNames: m_fWindTurbulenceMultiplier (float) + // NetworkVarNames: m_fWindSpeedVariationMultiplier (float) + // NetworkVarNames: m_fWindDirectionVariationMultiplier (float) + public static class CEnvWindVolume { + public const nint m_bActive = 0x4F0; // bool + public const nint m_vBoxMins = 0x4F4; // Vector + public const nint m_vBoxMaxs = 0x500; // Vector + public const nint m_bStartDisabled = 0x50C; // bool + public const nint m_nShape = 0x510; // int32 + public const nint m_fWindSpeedMultiplier = 0x514; // float32 + public const nint m_fWindTurbulenceMultiplier = 0x518; // float32 + public const nint m_fWindSpeedVariationMultiplier = 0x51C; // float32 + public const nint m_fWindDirectionVariationMultiplier = 0x520; // float32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + public static class CCSPointScriptExtensions_CCSWeaponBaseVData { + } + // Parent: CFuncBrush + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_EffectName (string_t) + public static class CFuncElectrifiedVolume { + public const nint m_EffectName = 0x808; // CUtlSymbolLarge + public const nint m_EffectInterpenetrateName = 0x810; // CUtlSymbolLarge + public const nint m_EffectZapName = 0x818; // CUtlSymbolLarge + public const nint m_iszEffectSource = 0x820; // CUtlSymbolLarge + } + // Parent: CBaseEntity + // Field count: 0 + public static class CCSMinimapBoundary { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_bSpotted (bool) + // NetworkVarNames: m_bSpottedByMask (uint32) + public static class EntitySpottedState_t { + public const nint m_bSpotted = 0x8; // bool + public const nint m_bSpottedByMask = 0xC; // uint32[2] + } + // Parent: + // Field count: 25 + // + // Metadata: + // NetworkVarNames: dirPrimary (Vector) + // NetworkVarNames: colorPrimary (Color) + // NetworkVarNames: colorSecondary (Color) + // NetworkVarNames: colorPrimaryLerpTo (Color) + // NetworkVarNames: colorSecondaryLerpTo (Color) + // NetworkVarNames: start (float32) + // NetworkVarNames: end (float32) + // NetworkVarNames: farz (float32) + // NetworkVarNames: maxdensity (float32) + // NetworkVarNames: exponent (float32) + // NetworkVarNames: HDRColorScale (float32) + // NetworkVarNames: skyboxFogFactor (float32) + // NetworkVarNames: skyboxFogFactorLerpTo (float32) + // NetworkVarNames: startLerpTo (float32) + // NetworkVarNames: endLerpTo (float32) + // NetworkVarNames: maxdensityLerpTo (float32) + // NetworkVarNames: lerptime (GameTime_t) + // NetworkVarNames: duration (float32) + // NetworkVarNames: blendtobackground (float32) + // NetworkVarNames: scattering (float32) + // NetworkVarNames: locallightscale (float32) + // NetworkVarNames: enable (bool) + // NetworkVarNames: blend (bool) + public static class fogparams_t { + public const nint dirPrimary = 0x8; // Vector + public const nint colorPrimary = 0x14; // Color + public const nint colorSecondary = 0x18; // Color + public const nint colorPrimaryLerpTo = 0x1C; // Color + public const nint colorSecondaryLerpTo = 0x20; // Color + public const nint start = 0x24; // float32 + public const nint end = 0x28; // float32 + public const nint farz = 0x2C; // float32 + public const nint maxdensity = 0x30; // float32 + public const nint exponent = 0x34; // float32 + public const nint HDRColorScale = 0x38; // float32 + public const nint skyboxFogFactor = 0x3C; // float32 + public const nint skyboxFogFactorLerpTo = 0x40; // float32 + public const nint startLerpTo = 0x44; // float32 + public const nint endLerpTo = 0x48; // float32 + public const nint maxdensityLerpTo = 0x4C; // float32 + public const nint lerptime = 0x50; // GameTime_t + public const nint duration = 0x54; // float32 + public const nint blendtobackground = 0x58; // float32 + public const nint scattering = 0x5C; // float32 + public const nint locallightscale = 0x60; // float32 + public const nint enable = 0x64; // bool + public const nint blend = 0x65; // bool + public const nint m_bPadding2 = 0x66; // bool + public const nint m_bPadding = 0x67; // bool + } + // Parent: CSoundEventEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_vMins (Vector) + // NetworkVarNames: m_vMaxs (Vector) + public static class CSoundEventOBBEntity { + public const nint m_vMins = 0x5B8; // Vector + public const nint m_vMaxs = 0x5C4; // Vector + } + // Parent: CBaseCSGrenadeProjectile + // Field count: 3 + public static class CFlashbangProjectile { + public const nint m_flTimeToDetonate = 0xC20; // float32 + public const nint m_numOpponentsHit = 0xC24; // uint8 + public const nint m_numTeammatesHit = 0xC25; // uint8 + } + // Parent: CBaseTrigger + // Field count: 1 + public static class CTriggerMultiple { + public const nint m_OnTrigger = 0x9B8; // CEntityIOOutput + } + // Parent: CPhysConstraint + // Field count: 6 + public static class CPhysBallSocket { + public const nint m_flJointFriction = 0x560; // float32 + public const nint m_bEnableSwingLimit = 0x564; // bool + public const nint m_flSwingLimit = 0x568; // float32 + public const nint m_bEnableTwistLimit = 0x56C; // bool + public const nint m_flMinTwistAngle = 0x570; // float32 + public const nint m_flMaxTwistAngle = 0x574; // float32 + } + // Parent: CBaseEntity + // Field count: 1 + public static class CDebugHistory { + public const nint m_nNpcEvents = 0x3E8530; // int32 + } + // Parent: CBaseEntity + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_iszStackName (string_t) + // NetworkVarNames: m_iszOperatorName (string_t) + // NetworkVarNames: m_iszOpvarName (string_t) + // NetworkVarNames: m_iOpvarIndex (int) + // NetworkVarNames: m_bUseAutoCompare (bool) + public static class CSoundOpvarSetPointBase { + public const nint m_bDisabled = 0x4F0; // bool + public const nint m_hSource = 0x4F4; // CEntityHandle + public const nint m_iszSourceEntityName = 0x510; // CUtlSymbolLarge + public const nint m_vLastPosition = 0x568; // Vector + public const nint m_iszStackName = 0x578; // CUtlSymbolLarge + public const nint m_iszOperatorName = 0x580; // CUtlSymbolLarge + public const nint m_iszOpvarName = 0x588; // CUtlSymbolLarge + public const nint m_iOpvarIndex = 0x590; // int32 + public const nint m_bUseAutoCompare = 0x594; // bool + } + // Parent: CLogicalEntity + // Field count: 8 + public static class CPathKeyFrame { + public const nint m_Origin = 0x4F0; // Vector + public const nint m_Angles = 0x4FC; // QAngle + public const nint m_qAngle = 0x510; // Quaternion + public const nint m_iNextKey = 0x520; // CUtlSymbolLarge + public const nint m_flNextTime = 0x528; // float32 + public const nint m_pNextKey = 0x530; // CPathKeyFrame* + public const nint m_pPrevKey = 0x538; // CPathKeyFrame* + public const nint m_flMoveSpeed = 0x540; // float32 + } + // Parent: CCSWeaponBaseGun + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bMagazineRemoved (bool) + public static class CWeaponCZ75a { + public const nint m_bMagazineRemoved = 0x1050; // bool + } + // Parent: CTriggerPush + // Field count: 1 + public static class CScriptTriggerPush { + public const nint m_vExtent = 0x9F0; // Vector + } + // Parent: CModelPointEntity + // Field count: 3 + public static class CRevertSaved { + public const nint m_loadTime = 0x7E8; // float32 + public const nint m_Duration = 0x7EC; // float32 + public const nint m_HoldTime = 0x7F0; // float32 + } + // Parent: CBaseTrigger + // Field count: 0 + public static class CTriggerBombReset { + } + // Parent: CBaseTrigger + // Field count: 14 + public static class CTriggerHurt { + public const nint m_flOriginalDamage = 0x9B8; // float32 + public const nint m_flDamage = 0x9BC; // float32 + public const nint m_flDamageCap = 0x9C0; // float32 + public const nint m_flLastDmgTime = 0x9C4; // GameTime_t + public const nint m_flForgivenessDelay = 0x9C8; // float32 + public const nint m_bitsDamageInflict = 0x9CC; // DamageTypes_t + public const nint m_damageModel = 0x9D0; // int32 + public const nint m_bNoDmgForce = 0x9D4; // bool + public const nint m_vDamageForce = 0x9D8; // Vector + public const nint m_thinkAlways = 0x9E4; // bool + public const nint m_hurtThinkPeriod = 0x9E8; // float32 + public const nint m_OnHurt = 0x9F0; // CEntityIOOutput + public const nint m_OnHurtPlayer = 0xA18; // CEntityIOOutput + public const nint m_hurtEntities = 0xA40; // CUtlVector> + } + // Parent: CPlayer_WeaponServices + // Field count: 15 + // + // Metadata: + // NetworkVarNames: m_flNextAttack (GameTime_t) + // NetworkVarNames: m_bIsLookingAtWeapon (bool) + // NetworkVarNames: m_bIsHoldingLookAtWeapon (bool) + // NetworkVarNames: m_networkAnimTiming (uint8) + // NetworkVarNames: m_bBlockInspectUntilNextGraphUpdate (bool) + public static class CCSPlayer_WeaponServices { + public const nint m_flNextAttack = 0xB8; // GameTime_t + public const nint m_bIsLookingAtWeapon = 0xBC; // bool + public const nint m_bIsHoldingLookAtWeapon = 0xBD; // bool + public const nint m_hSavedWeapon = 0xC0; // CHandle + public const nint m_nTimeToMelee = 0xC4; // int32 + public const nint m_nTimeToSecondary = 0xC8; // int32 + public const nint m_nTimeToPrimary = 0xCC; // int32 + public const nint m_nTimeToSniperRifle = 0xD0; // int32 + public const nint m_bIsBeingGivenItem = 0xD4; // bool + public const nint m_bIsPickingUpItemWithUse = 0xD5; // bool + public const nint m_bPickedUpWeapon = 0xD6; // bool + public const nint m_bDisableAutoDeploy = 0xD7; // bool + public const nint m_bIsPickingUpGroundWeapon = 0xD8; // bool + public const nint m_networkAnimTiming = 0x1A28; // CNetworkUtlVectorBase + public const nint m_bBlockInspectUntilNextGraphUpdate = 0x1A40; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_nMatchSeed (int) + // NetworkVarNames: m_bBlockersPresent (bool) + // NetworkVarNames: m_bRoundInProgress (bool) + // NetworkVarNames: m_iFirstSecondHalfRound (int) + // NetworkVarNames: m_iBombSite (int) + public static class CRetakeGameRules { + public const nint m_nMatchSeed = 0xF8; // int32 + public const nint m_bBlockersPresent = 0xFC; // bool + public const nint m_bRoundInProgress = 0xFD; // bool + public const nint m_iFirstSecondHalfRound = 0x100; // int32 + public const nint m_iBombSite = 0x104; // int32 + } + // Parent: CEnvSoundscapeTriggerable + // Field count: 0 + public static class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { + } + // Parent: CPointEntity + // Field count: 0 + public static class CInfoInstructorHintBombTargetA { + } + // Parent: None + // Field count: 0 + public static class CTeamplayRules { + } + // Parent: CTriggerHurt + // Field count: 1 + public static class CScriptTriggerHurt { + public const nint m_vExtent = 0xA58; // Vector + } + // Parent: CCSGO_TeamIntroCharacterPosition + // Field count: 0 + public static class CCSGO_WingmanIntroCharacterPosition { + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponMP9 { + } + // Parent: CBaseTrigger + // Field count: 1 + public static class CTriggerDetectExplosion { + public const nint m_OnDetectedExplosion = 0x9D8; // CEntityIOOutput + } + // Parent: CBaseFilter + // Field count: 1 + public static class CFilterName { + public const nint m_iFilterName = 0x548; // CUtlSymbolLarge + } + // Parent: CBaseCSGrenadeProjectile + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_nSmokeEffectTickBegin (int) + // NetworkVarNames: m_bDidSmokeEffect (bool) + // NetworkVarNames: m_nRandomSeed (int) + // NetworkVarNames: m_vSmokeColor (Vector) + // NetworkVarNames: m_vSmokeDetonationPos (Vector) + // NetworkVarNames: m_VoxelFrameData (uint8) + // NetworkVarNames: m_nVoxelFrameDataSize (int) + // NetworkVarNames: m_nVoxelUpdate (int) + public static class CSmokeGrenadeProjectile { + public const nint m_nSmokeEffectTickBegin = 0xC48; // int32 + public const nint m_bDidSmokeEffect = 0xC4C; // bool + public const nint m_nRandomSeed = 0xC50; // int32 + public const nint m_vSmokeColor = 0xC54; // Vector + public const nint m_vSmokeDetonationPos = 0xC60; // Vector + public const nint m_VoxelFrameData = 0xC70; // CNetworkUtlVectorBase + public const nint m_nVoxelFrameDataSize = 0xC88; // int32 + public const nint m_nVoxelUpdate = 0xC8C; // int32 + public const nint m_flLastBounce = 0xC90; // GameTime_t + public const nint m_fllastSimulationTime = 0xC94; // GameTime_t + public const nint m_bExplodeFromInferno = 0x2F18; // bool + public const nint m_bDidGroundScorch = 0x2F19; // bool + } + // Parent: CPointEntity + // Field count: 4 + public static class CBlood { + public const nint m_vecSprayAngles = 0x4F0; // QAngle + public const nint m_vecSprayDir = 0x4FC; // Vector + public const nint m_flAmount = 0x508; // float32 + public const nint m_Color = 0x50C; // BloodType + } + // Parent: CTeam + // Field count: 14 + // + // Metadata: + // NetworkVarNames: m_bSurrendered (bool) + // NetworkVarNames: m_szTeamMatchStat (char) + // NetworkVarNames: m_numMapVictories (int) + // NetworkVarNames: m_scoreFirstHalf (int32) + // NetworkVarNames: m_scoreSecondHalf (int32) + // NetworkVarNames: m_scoreOvertime (int32) + // NetworkVarNames: m_szClanTeamname (char) + // NetworkVarNames: m_iClanID (uint32) + // NetworkVarNames: m_szTeamFlagImage (char) + // NetworkVarNames: m_szTeamLogoImage (char) + public static class CCSTeam { + public const nint m_nLastRecievedShorthandedRoundBonus = 0x5A8; // int32 + public const nint m_nShorthandedRoundBonusStartRound = 0x5AC; // int32 + public const nint m_bSurrendered = 0x5B0; // bool + public const nint m_szTeamMatchStat = 0x5B1; // char[512] + public const nint m_numMapVictories = 0x7B4; // int32 + public const nint m_scoreFirstHalf = 0x7B8; // int32 + public const nint m_scoreSecondHalf = 0x7BC; // int32 + public const nint m_scoreOvertime = 0x7C0; // int32 + public const nint m_szClanTeamname = 0x7C4; // char[129] + public const nint m_iClanID = 0x848; // uint32 + public const nint m_szTeamFlagImage = 0x84C; // char[8] + public const nint m_szTeamLogoImage = 0x854; // char[8] + public const nint m_flNextResourceTime = 0x85C; // float32 + public const nint m_iLastUpdateSentAt = 0x860; // int32 + } + // Parent: CRuleEntity + // Field count: 1 + public static class CRulePointEntity { + public const nint m_Score = 0x7F0; // int32 + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_CallInfo { + public const nint m_PortName = 0x0; // PulseSymbol_t + public const nint m_nEditorNodeID = 0x10; // PulseDocNodeID_t + public const nint m_RegisterMap = 0x18; // PulseRegisterMap_t + public const nint m_CallMethodID = 0x48; // PulseDocNodeID_t + public const nint m_nSrcChunk = 0x4C; // PulseRuntimeChunkIndex_t + public const nint m_nSrcInstruction = 0x50; // int32 + } + // Parent: CFuncMoveLinear + // Field count: 0 + public static class CFuncMoveLinearAlias_momentary_door { + } + // Parent: CBaseModelEntity + // Field count: 11 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_bInitiallyPopulateInterpHistory (bool) + // NetworkVarNames: m_bAnimGraphUpdateEnabled (bool) + // NetworkVarNames: m_vecForce (Vector) + // NetworkVarNames: m_nForceBone (int32) + // NetworkVarNames: m_RagdollPose (PhysicsRagdollPose_t) + // NetworkVarNames: m_bRagdollEnabled (bool) + // NetworkVarNames: m_bRagdollClientSide (bool) + public static class CBaseAnimGraph { + public const nint m_bInitiallyPopulateInterpHistory = 0x868; // bool + public const nint m_pChoreoServices = 0x870; // IChoreoServices* + public const nint m_bAnimGraphUpdateEnabled = 0x878; // bool + public const nint m_flMaxSlopeDistance = 0x87C; // float32 + public const nint m_vLastSlopeCheckPos = 0x880; // Vector + public const nint m_bAnimationUpdateScheduled = 0x88C; // bool + public const nint m_vecForce = 0x890; // Vector + public const nint m_nForceBone = 0x89C; // int32 + public const nint m_RagdollPose = 0x8B0; // PhysicsRagdollPose_t + public const nint m_bRagdollEnabled = 0x8D8; // bool + public const nint m_bRagdollClientSide = 0x8D9; // bool + } + // Parent: CBaseEntity + // Field count: 18 + // + // Metadata: + // NetworkVarNames: m_flEndDistance (float) + // NetworkVarNames: m_flStartDistance (float) + // NetworkVarNames: m_flFogFalloffExponent (float) + // NetworkVarNames: m_bHeightFogEnabled (bool) + // NetworkVarNames: m_flFogHeightWidth (float) + // NetworkVarNames: m_flFogHeightEnd (float) + // NetworkVarNames: m_flFogHeightStart (float) + // NetworkVarNames: m_flFogHeightExponent (float) + // NetworkVarNames: m_flLODBias (float) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_flFogMaxOpacity (float) + // NetworkVarNames: m_nCubemapSourceType (int) + // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) + // NetworkVarNames: m_iszSkyEntity (string_t) + // NetworkVarNames: m_hFogCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_bHasHeightFogEnd (bool) + public static class CEnvCubemapFog { + public const nint m_flEndDistance = 0x4F0; // float32 + public const nint m_flStartDistance = 0x4F4; // float32 + public const nint m_flFogFalloffExponent = 0x4F8; // float32 + public const nint m_bHeightFogEnabled = 0x4FC; // bool + public const nint m_flFogHeightWidth = 0x500; // float32 + public const nint m_flFogHeightEnd = 0x504; // float32 + public const nint m_flFogHeightStart = 0x508; // float32 + public const nint m_flFogHeightExponent = 0x50C; // float32 + public const nint m_flLODBias = 0x510; // float32 + public const nint m_bActive = 0x514; // bool + public const nint m_bStartDisabled = 0x515; // bool + public const nint m_flFogMaxOpacity = 0x518; // float32 + public const nint m_nCubemapSourceType = 0x51C; // int32 + public const nint m_hSkyMaterial = 0x520; // CStrongHandle + public const nint m_iszSkyEntity = 0x528; // CUtlSymbolLarge + public const nint m_hFogCubemapTexture = 0x530; // CStrongHandle + public const nint m_bHasHeightFogEnd = 0x538; // bool + public const nint m_bFirstTime = 0x539; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPulseSelectorAllowRequirementCriteria + // MPulseSelectorAllowRequirementCriteria + public static class CPulseCell_InlineNodeSkipSelector { + public const nint m_nFlowNodeID = 0x48; // PulseDocNodeID_t + public const nint m_bAnd = 0x4C; // bool + public const nint m_PassOutflow = 0x50; // PulseSelectorOutflowList_t + public const nint m_FailOutflow = 0x68; // CPulse_OutflowConnection + } + // Parent: CBaseToggle + // Field count: 28 + // + // Metadata: + // NetworkVarNames: m_bIsUsable (bool) + public static class CBaseDoor { + public const nint m_angMoveEntitySpace = 0x878; // QAngle + public const nint m_vecMoveDirParentSpace = 0x884; // Vector + public const nint m_ls = 0x890; // locksound_t + public const nint m_bForceClosed = 0x8B0; // bool + public const nint m_bDoorGroup = 0x8B1; // bool + public const nint m_bLocked = 0x8B2; // bool + public const nint m_bIgnoreDebris = 0x8B3; // bool + public const nint m_bNoNPCs = 0x8B4; // bool + public const nint m_eSpawnPosition = 0x8B8; // FuncDoorSpawnPos_t + public const nint m_flBlockDamage = 0x8BC; // float32 + public const nint m_NoiseMoving = 0x8C0; // CUtlSymbolLarge + public const nint m_NoiseArrived = 0x8C8; // CUtlSymbolLarge + public const nint m_NoiseMovingClosed = 0x8D0; // CUtlSymbolLarge + public const nint m_NoiseArrivedClosed = 0x8D8; // CUtlSymbolLarge + public const nint m_ChainTarget = 0x8E0; // CUtlSymbolLarge + public const nint m_OnBlockedClosing = 0x8E8; // CEntityIOOutput + public const nint m_OnBlockedOpening = 0x910; // CEntityIOOutput + public const nint m_OnUnblockedClosing = 0x938; // CEntityIOOutput + public const nint m_OnUnblockedOpening = 0x960; // CEntityIOOutput + public const nint m_OnFullyClosed = 0x988; // CEntityIOOutput + public const nint m_OnFullyOpen = 0x9B0; // CEntityIOOutput + public const nint m_OnClose = 0x9D8; // CEntityIOOutput + public const nint m_OnOpen = 0xA00; // CEntityIOOutput + public const nint m_OnLockedUse = 0xA28; // CEntityIOOutput + public const nint m_bLoopMoveSound = 0xA50; // bool + public const nint m_bCreateNavObstacle = 0xA70; // bool + public const nint m_isChaining = 0xA71; // bool + public const nint m_bIsUsable = 0xA72; // bool + } + // Parent: CServerOnlyEntity + // Field count: 0 + public static class CServerOnlyPointEntity { + } + // Parent: CRulePointEntity + // Field count: 4 + public static class CGameMoney { + public const nint m_OnMoneySpent = 0x7F8; // CEntityIOOutput + public const nint m_OnMoneySpentFail = 0x820; // CEntityIOOutput + public const nint m_nMoney = 0x848; // int32 + public const nint m_strAwardText = 0x850; // CUtlString + } + // Parent: CPointEntity + // Field count: 1 + public static class CEnvHudHint { + public const nint m_iszMessage = 0x4F0; // CUtlSymbolLarge + } + // Parent: CBaseEntity + // Field count: 0 + public static class CNullEntity { + } + // Parent: CServerOnlyEntity + // Field count: 0 + public static class CLogicalEntity { + } + // Parent: CItem + // Field count: 2 + public static class CItemDefuser { + public const nint m_entitySpottedState = 0xB50; // EntitySpottedState_t + public const nint m_nSpotRules = 0xB68; // int32 + } + // Parent: CBaseModelEntity + // Field count: 1 + public static class CItemGenericTriggerHelper { + public const nint m_hParentItem = 0x7E8; // CHandle + } + // Parent: CPlayerPawnComponent + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_hMyWeapons (CHandle) + // NetworkVarNames: m_hActiveWeapon (CHandle) + // NetworkVarNames: m_hLastWeapon (CHandle) + // NetworkVarNames: m_iAmmo (uint16) + public static class CPlayer_WeaponServices { + public const nint m_hMyWeapons = 0x40; // CNetworkUtlVectorBase> + public const nint m_hActiveWeapon = 0x58; // CHandle + public const nint m_hLastWeapon = 0x5C; // CHandle + public const nint m_iAmmo = 0x60; // uint16[32] + public const nint m_bPreventWeaponPickup = 0xA0; // bool + } + // Parent: CRagdollProp + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_boneIndexAttached (uint32) + // NetworkVarNames: m_ragdollAttachedObjectIndex (uint32) + // NetworkVarNames: m_attachmentPointBoneSpace (Vector) + // NetworkVarNames: m_attachmentPointRagdollSpace (Vector) + public static class CRagdollPropAttached { + public const nint m_boneIndexAttached = 0xC48; // uint32 + public const nint m_ragdollAttachedObjectIndex = 0xC4C; // uint32 + public const nint m_attachmentPointBoneSpace = 0xC50; // Vector + public const nint m_attachmentPointRagdollSpace = 0xC5C; // Vector + public const nint m_bShouldDetach = 0xC68; // bool + public const nint m_bShouldDeleteAttachedActivationRecord = 0xC78; // bool + } + // Parent: CItem + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_OwningPlayer (CHandle) + // NetworkVarNames: m_KillingPlayer (CHandle) + public static class CItemDogtags { + public const nint m_OwningPlayer = 0xB50; // CHandle + public const nint m_KillingPlayer = 0xB54; // CHandle + } + // Parent: CBasePlatTrain + // Field count: 1 + public static class CFuncPlat { + public const nint m_sNoise = 0x890; // CUtlSymbolLarge + } + // Parent: CBaseModelEntity + // Field count: 76 + // + // Metadata: + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_nColorMode (int) + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_flColorTemperature (float) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_nDirectLight (int) + // NetworkVarNames: m_nBakedShadowIndex (int) + // NetworkVarNames: m_nLightPathUniqueId (int32) + // NetworkVarNames: m_nLightMapUniqueId (int32) + // NetworkVarNames: m_nLuminaireShape (int) + // NetworkVarNames: m_flLuminaireSize (float) + // NetworkVarNames: m_flLuminaireAnisotropy (float) + // NetworkVarNames: m_LightStyleString (CUtlString) + // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) + // NetworkVarNames: m_QueuedLightStyleStrings (CUtlString) + // NetworkVarNames: m_LightStyleEvents (CUtlString) + // NetworkVarNames: m_LightStyleTargets (CHandle) + // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) + // NetworkVarNames: m_flShape (float) + // NetworkVarNames: m_flSoftX (float) + // NetworkVarNames: m_flSoftY (float) + // NetworkVarNames: m_flSkirt (float) + // NetworkVarNames: m_flSkirtNear (float) + // NetworkVarNames: m_vSizeParams (Vector) + // NetworkVarNames: m_flRange (float) + // NetworkVarNames: m_vShear (Vector) + // NetworkVarNames: m_nBakeSpecularToCubemaps (int) + // NetworkVarNames: m_vBakeSpecularToCubemapsSize (Vector) + // NetworkVarNames: m_nCastShadows (int) + // NetworkVarNames: m_nShadowMapSize (int) + // NetworkVarNames: m_nShadowPriority (int) + // NetworkVarNames: m_bContactShadow (bool) + // NetworkVarNames: m_bForceShadowsEnabled (bool) + // NetworkVarNames: m_nBounceLight (int) + // NetworkVarNames: m_flBounceScale (float) + // NetworkVarNames: m_flMinRoughness (float) + // NetworkVarNames: m_vAlternateColor (Vector) + // NetworkVarNames: m_fAlternateColorBrightness (float) + // NetworkVarNames: m_nFog (int) + // NetworkVarNames: m_flFogStrength (float) + // NetworkVarNames: m_nFogShadows (int) + // NetworkVarNames: m_flFogScale (float) + // NetworkVarNames: m_bFogMixedShadows (bool) + // NetworkVarNames: m_flFadeSizeStart (float) + // NetworkVarNames: m_flFadeSizeEnd (float) + // NetworkVarNames: m_flShadowFadeSizeStart (float) + // NetworkVarNames: m_flShadowFadeSizeEnd (float) + // NetworkVarNames: m_bPrecomputedFieldsValid (bool) + // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) + // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) + // NetworkVarNames: m_nPrecomputedSubFrusta (int) + // NetworkVarNames: m_vPrecomputedOBBOrigin0 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles0 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent0 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin1 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles1 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent1 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin2 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles2 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent2 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin3 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles3 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent3 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin4 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles4 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent4 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin5 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles5 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent5 (Vector) + // NetworkVarNames: m_VisClusters (uint16) + public static class CBarnLight { + public const nint m_bEnabled = 0x7E8; // bool + public const nint m_nColorMode = 0x7EC; // int32 + public const nint m_Color = 0x7F0; // Color + public const nint m_flColorTemperature = 0x7F4; // float32 + public const nint m_flBrightness = 0x7F8; // float32 + public const nint m_flBrightnessScale = 0x7FC; // float32 + public const nint m_nDirectLight = 0x800; // int32 + public const nint m_nBakedShadowIndex = 0x804; // int32 + public const nint m_nLightPathUniqueId = 0x808; // int32 + public const nint m_nLightMapUniqueId = 0x80C; // int32 + public const nint m_nLuminaireShape = 0x810; // int32 + public const nint m_flLuminaireSize = 0x814; // float32 + public const nint m_flLuminaireAnisotropy = 0x818; // float32 + public const nint m_LightStyleString = 0x820; // CUtlString + public const nint m_flLightStyleStartTime = 0x828; // GameTime_t + public const nint m_QueuedLightStyleStrings = 0x830; // CNetworkUtlVectorBase + public const nint m_LightStyleEvents = 0x848; // CNetworkUtlVectorBase + public const nint m_LightStyleTargets = 0x860; // CNetworkUtlVectorBase> + public const nint m_StyleEvent = 0x878; // CEntityIOOutput[4] + public const nint m_hLightCookie = 0x938; // CStrongHandle + public const nint m_flShape = 0x940; // float32 + public const nint m_flSoftX = 0x944; // float32 + public const nint m_flSoftY = 0x948; // float32 + public const nint m_flSkirt = 0x94C; // float32 + public const nint m_flSkirtNear = 0x950; // float32 + public const nint m_vSizeParams = 0x954; // Vector + public const nint m_flRange = 0x960; // float32 + public const nint m_vShear = 0x964; // Vector + public const nint m_nBakeSpecularToCubemaps = 0x970; // int32 + public const nint m_vBakeSpecularToCubemapsSize = 0x974; // Vector + public const nint m_nCastShadows = 0x980; // int32 + public const nint m_nShadowMapSize = 0x984; // int32 + public const nint m_nShadowPriority = 0x988; // int32 + public const nint m_bContactShadow = 0x98C; // bool + public const nint m_bForceShadowsEnabled = 0x98D; // bool + public const nint m_nBounceLight = 0x990; // int32 + public const nint m_flBounceScale = 0x994; // float32 + public const nint m_flMinRoughness = 0x998; // float32 + public const nint m_vAlternateColor = 0x99C; // Vector + public const nint m_fAlternateColorBrightness = 0x9A8; // float32 + public const nint m_nFog = 0x9AC; // int32 + public const nint m_flFogStrength = 0x9B0; // float32 + public const nint m_nFogShadows = 0x9B4; // int32 + public const nint m_flFogScale = 0x9B8; // float32 + public const nint m_bFogMixedShadows = 0x9BC; // bool + public const nint m_flFadeSizeStart = 0x9C0; // float32 + public const nint m_flFadeSizeEnd = 0x9C4; // float32 + public const nint m_flShadowFadeSizeStart = 0x9C8; // float32 + public const nint m_flShadowFadeSizeEnd = 0x9CC; // float32 + public const nint m_bPrecomputedFieldsValid = 0x9D0; // bool + public const nint m_vPrecomputedBoundsMins = 0x9D4; // Vector + public const nint m_vPrecomputedBoundsMaxs = 0x9E0; // Vector + public const nint m_vPrecomputedOBBOrigin = 0x9EC; // Vector + public const nint m_vPrecomputedOBBAngles = 0x9F8; // QAngle + public const nint m_vPrecomputedOBBExtent = 0xA04; // Vector + public const nint m_nPrecomputedSubFrusta = 0xA10; // int32 + public const nint m_vPrecomputedOBBOrigin0 = 0xA14; // Vector + public const nint m_vPrecomputedOBBAngles0 = 0xA20; // QAngle + public const nint m_vPrecomputedOBBExtent0 = 0xA2C; // Vector + public const nint m_vPrecomputedOBBOrigin1 = 0xA38; // Vector + public const nint m_vPrecomputedOBBAngles1 = 0xA44; // QAngle + public const nint m_vPrecomputedOBBExtent1 = 0xA50; // Vector + public const nint m_vPrecomputedOBBOrigin2 = 0xA5C; // Vector + public const nint m_vPrecomputedOBBAngles2 = 0xA68; // QAngle + public const nint m_vPrecomputedOBBExtent2 = 0xA74; // Vector + public const nint m_vPrecomputedOBBOrigin3 = 0xA80; // Vector + public const nint m_vPrecomputedOBBAngles3 = 0xA8C; // QAngle + public const nint m_vPrecomputedOBBExtent3 = 0xA98; // Vector + public const nint m_vPrecomputedOBBOrigin4 = 0xAA4; // Vector + public const nint m_vPrecomputedOBBAngles4 = 0xAB0; // QAngle + public const nint m_vPrecomputedOBBExtent4 = 0xABC; // Vector + public const nint m_vPrecomputedOBBOrigin5 = 0xAC8; // Vector + public const nint m_vPrecomputedOBBAngles5 = 0xAD4; // QAngle + public const nint m_vPrecomputedOBBExtent5 = 0xAE0; // Vector + public const nint m_bPvsModifyEntity = 0xAEC; // bool + public const nint m_VisClusters = 0xAF0; // CNetworkUtlVectorBase + } + // Parent: CPointEntity + // Field count: 3 + public static class CInstructorEventEntity { + public const nint m_iszName = 0x4F0; // CUtlSymbolLarge + public const nint m_iszHintTargetEntity = 0x4F8; // CUtlSymbolLarge + public const nint m_hTargetPlayer = 0x500; // CHandle + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CWeaponTec9 { + } + // Parent: CPointEntity + // Field count: 3 + public static class CPathCorner { + public const nint m_flWait = 0x4F0; // float32 + public const nint m_flRadius = 0x4F4; // float32 + public const nint m_OnPass = 0x4F8; // CEntityIOOutput + } + // Parent: CBaseTrigger + // Field count: 14 + public static class CTriggerSndSosOpvar { + public const nint m_hTouchingPlayers = 0x9B8; // CUtlVector> + public const nint m_flPosition = 0x9D0; // Vector + public const nint m_flCenterSize = 0x9DC; // float32 + public const nint m_flMinVal = 0x9E0; // float32 + public const nint m_flMaxVal = 0x9E4; // float32 + public const nint m_opvarName = 0x9E8; // CUtlSymbolLarge + public const nint m_stackName = 0x9F0; // CUtlSymbolLarge + public const nint m_operatorName = 0x9F8; // CUtlSymbolLarge + public const nint m_bVolIs2D = 0xA00; // bool + public const nint m_opvarNameChar = 0xA01; // char[256] + public const nint m_stackNameChar = 0xB01; // char[256] + public const nint m_operatorNameChar = 0xC01; // char[256] + public const nint m_VecNormPos = 0xD04; // Vector + public const nint m_flNormCenterSize = 0xD10; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseRequirementPass + // MPulseRequirementSummaryExpr + public static class CPulseCell_LimitCount { + public const nint m_nLimitCount = 0x48; // int32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Step_CallExternalMethod { + public const nint m_MethodName = 0x48; // PulseSymbol_t + public const nint m_GameBlackboard = 0x58; // PulseSymbol_t + public const nint m_ExpectedArgs = 0x68; // CUtlLeanVector + public const nint m_nAsyncCallMode = 0x78; // PulseMethodCallMode_t + public const nint m_OnFinished = 0x80; // CPulse_ResumePoint + } + // Parent: CBaseAnimGraph + // Field count: 30 + // + // Metadata: + // NetworkVarNames: m_iszCommentaryFile (string_t) + // NetworkVarNames: m_hViewPosition (CHandle) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flStartTimeInCommentary (float32) + // NetworkVarNames: m_iszTitle (string_t) + // NetworkVarNames: m_iszSpeakers (string_t) + // NetworkVarNames: m_iNodeNumber (int) + // NetworkVarNames: m_iNodeNumberMax (int) + // NetworkVarNames: m_bListenedTo (bool) + public static class CPointCommentaryNode { + public const nint m_iszPreCommands = 0xA78; // CUtlSymbolLarge + public const nint m_iszPostCommands = 0xA80; // CUtlSymbolLarge + public const nint m_iszCommentaryFile = 0xA88; // CUtlSymbolLarge + public const nint m_iszViewTarget = 0xA90; // CUtlSymbolLarge + public const nint m_hViewTarget = 0xA98; // CHandle + public const nint m_hViewTargetAngles = 0xA9C; // CHandle + public const nint m_iszViewPosition = 0xAA0; // CUtlSymbolLarge + public const nint m_hViewPosition = 0xAA8; // CHandle + public const nint m_hViewPositionMover = 0xAAC; // CHandle + public const nint m_bPreventMovement = 0xAB0; // bool + public const nint m_bUnderCrosshair = 0xAB1; // bool + public const nint m_bUnstoppable = 0xAB2; // bool + public const nint m_flFinishedTime = 0xAB4; // GameTime_t + public const nint m_vecFinishOrigin = 0xAB8; // Vector + public const nint m_vecOriginalAngles = 0xAC4; // QAngle + public const nint m_vecFinishAngles = 0xAD0; // QAngle + public const nint m_bPreventChangesWhileMoving = 0xADC; // bool + public const nint m_bDisabled = 0xADD; // bool + public const nint m_vecTeleportOrigin = 0xAE0; // Vector + public const nint m_flAbortedPlaybackAt = 0xAEC; // GameTime_t + public const nint m_pOnCommentaryStarted = 0xAF0; // CEntityIOOutput + public const nint m_pOnCommentaryStopped = 0xB18; // CEntityIOOutput + public const nint m_bActive = 0xB40; // bool + public const nint m_flStartTime = 0xB44; // GameTime_t + public const nint m_flStartTimeInCommentary = 0xB48; // float32 + public const nint m_iszTitle = 0xB50; // CUtlSymbolLarge + public const nint m_iszSpeakers = 0xB58; // CUtlSymbolLarge + public const nint m_iNodeNumber = 0xB60; // int32 + public const nint m_iNodeNumberMax = 0xB64; // int32 + public const nint m_bListenedTo = 0xB68; // bool + } + // Parent: CRotButton + // Field count: 14 + public static class CMomentaryRotButton { + public const nint m_Position = 0x9B8; // CEntityOutputTemplate + public const nint m_OnUnpressed = 0x9E0; // CEntityIOOutput + public const nint m_OnFullyOpen = 0xA08; // CEntityIOOutput + public const nint m_OnFullyClosed = 0xA30; // CEntityIOOutput + public const nint m_OnReachedPosition = 0xA58; // CEntityIOOutput + public const nint m_lastUsed = 0xA80; // int32 + public const nint m_start = 0xA84; // QAngle + public const nint m_end = 0xA90; // QAngle + public const nint m_IdealYaw = 0xA9C; // float32 + public const nint m_sNoise = 0xAA0; // CUtlSymbolLarge + public const nint m_bUpdateTarget = 0xAA8; // bool + public const nint m_direction = 0xAAC; // int32 + public const nint m_returnSpeed = 0xAB0; // float32 + public const nint m_flStartPosition = 0xAB4; // float32 + } + // Parent: CLogicalEntity + // Field count: 3 + public static class CSceneListManager { + public const nint m_hListManagers = 0x4F0; // CUtlVector> + public const nint m_iszScenes = 0x508; // CUtlSymbolLarge[16] + public const nint m_hScenes = 0x588; // CHandle[16] + } + // Parent: CPointEntity + // Field count: 4 + public static class CEnvTilt { + public const nint m_Duration = 0x4F0; // float32 + public const nint m_Radius = 0x4F4; // float32 + public const nint m_TiltTime = 0x4F8; // float32 + public const nint m_stopTime = 0x4FC; // GameTime_t + } + // Parent: CEnvSoundscape + // Field count: 0 + public static class CEnvSoundscapeTriggerable { + } + // Parent: CBaseModelEntity + // Field count: 67 + public static class CFuncMover { + public const nint m_iszPathName = 0x7E8; // CUtlSymbolLarge + public const nint m_hPathMover = 0x7F0; // CHandle + public const nint m_iszPathNodeStart = 0x7F8; // CUtlSymbolLarge + public const nint m_iszPathNodeEnd = 0x800; // CUtlSymbolLarge + public const nint m_eMoveType = 0x808; // CFuncMover::Move_t + public const nint m_bIsReversing = 0x80C; // bool + public const nint m_vTarget = 0x810; // Vector + public const nint m_flStartSpeed = 0x81C; // float32 + public const nint m_flPathLocation = 0x820; // float32 + public const nint m_flT = 0x824; // float32 + public const nint m_nCurrentNodeIndex = 0x828; // int32 + public const nint m_nPreviousNodeIndex = 0x82C; // int32 + public const nint m_eSolidType = 0x830; // SolidType_t + public const nint m_bIsMoving = 0x831; // bool + public const nint m_flTimeToReachMaxSpeed = 0x834; // float32 + public const nint m_flDistanceToReachMaxSpeed = 0x838; // float32 + public const nint m_flTimeToReachZeroSpeed = 0x83C; // float32 + public const nint m_flDistanceToReachZeroSpeed = 0x840; // float32 + public const nint m_flTimeMovementStart = 0x844; // GameTime_t + public const nint m_flTimeMovementStop = 0x848; // GameTime_t + public const nint m_hStopAtNode = 0x84C; // CHandle + public const nint m_flPathLocationToBeginStop = 0x850; // float32 + public const nint m_iszStartForwardSound = 0x858; // CUtlSymbolLarge + public const nint m_iszLoopForwardSound = 0x860; // CUtlSymbolLarge + public const nint m_iszStopForwardSound = 0x868; // CUtlSymbolLarge + public const nint m_iszStartReverseSound = 0x870; // CUtlSymbolLarge + public const nint m_iszLoopReverseSound = 0x878; // CUtlSymbolLarge + public const nint m_iszStopReverseSound = 0x880; // CUtlSymbolLarge + public const nint m_iszArriveAtDestinationSound = 0x888; // CUtlSymbolLarge + public const nint m_OnMovementEnd = 0x8A8; // CEntityIOOutput + public const nint m_bStartAtClosestPoint = 0x8D0; // bool + public const nint m_bStartAtEnd = 0x8D1; // bool + public const nint m_eOrientationUpdate = 0x8D4; // CFuncMover::OrientationUpdate_t + public const nint m_flTimeStartOrientationChange = 0x8D8; // GameTime_t + public const nint m_flTimeToBlendToNewOrientation = 0x8DC; // float32 + public const nint m_flDurationBlendToNewOrientationRan = 0x8E0; // float32 + public const nint m_nOriginalOrientationIndex = 0x8E4; // int32 + public const nint m_bCreateMovableNavMesh = 0x8E8; // bool + public const nint m_bAllowMovableNavMeshDockingOnEntireEntity = 0x8E9; // bool + public const nint m_OnNodePassed = 0x8F0; // CEntityIOOutput + public const nint m_iszOrientationMatchEntityName = 0x918; // CUtlSymbolLarge + public const nint m_hOrientationMatchEntity = 0x920; // CHandle + public const nint m_flTimeToTraverseToNextNode = 0x924; // float32 + public const nint m_vLerpToNewPosStartInPathEntitySpace = 0x928; // Vector + public const nint m_vLerpToNewPosEndInPathEntitySpace = 0x934; // Vector + public const nint m_flLerpToPositionT = 0x940; // float32 + public const nint m_flLerpToPositionDeltaT = 0x944; // float32 + public const nint m_OnLerpToPositionComplete = 0x948; // CEntityIOOutput + public const nint m_bIsPaused = 0x970; // bool + public const nint m_eTransitionedToPathNodeAction = 0x974; // CFuncMover::TransitionToPathNodeAction_t + public const nint m_nDelayedTeleportToNode = 0x978; // int32 + public const nint m_bIsVerboseLogging = 0x97C; // bool + public const nint m_hFollowEntity = 0x980; // CHandle + public const nint m_flFollowDistance = 0x984; // float32 + public const nint m_flFollowMinimumSpeed = 0x988; // float32 + public const nint m_flCurFollowEntityT = 0x98C; // float32 + public const nint m_flCurFollowSpeed = 0x990; // float32 + public const nint m_strOrientationFaceEntityName = 0x998; // CUtlSymbolLarge + public const nint m_hOrientationFaceEntity = 0x9A0; // CHandle + public const nint m_OnStart = 0x9A8; // CEntityIOOutput + public const nint m_OnStartForward = 0x9D0; // CEntityIOOutput + public const nint m_OnStartReverse = 0x9F8; // CEntityIOOutput + public const nint m_OnStop = 0xA20; // CEntityIOOutput + public const nint m_OnStopped = 0xA48; // CEntityIOOutput + public const nint m_bNextNodeReturnsCurrent = 0xA70; // bool + public const nint m_bStartedMoving = 0xA71; // bool + public const nint m_eFollowEntityDirection = 0xA90; // CFuncMover::FollowEntityDirection_t + } + // Parent: CBreakableProp + // Field count: 37 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkIncludeByName + // NetworkVarNames: m_bAwake (bool) + public static class CPhysicsProp { + public const nint m_MotionEnabled = 0xC48; // CEntityIOOutput + public const nint m_OnAwakened = 0xC70; // CEntityIOOutput + public const nint m_OnAwake = 0xC98; // CEntityIOOutput + public const nint m_OnAsleep = 0xCC0; // CEntityIOOutput + public const nint m_OnPlayerUse = 0xCE8; // CEntityIOOutput + public const nint m_OnOutOfWorld = 0xD10; // CEntityIOOutput + public const nint m_OnPlayerPickup = 0xD38; // CEntityIOOutput + public const nint m_bForceNavIgnore = 0xD60; // bool + public const nint m_bNoNavmeshBlocker = 0xD61; // bool + public const nint m_bForceNpcExclude = 0xD62; // bool + public const nint m_massScale = 0xD64; // float32 + public const nint m_buoyancyScale = 0xD68; // float32 + public const nint m_damageType = 0xD6C; // int32 + public const nint m_damageToEnableMotion = 0xD70; // int32 + public const nint m_flForceToEnableMotion = 0xD74; // float32 + public const nint m_bThrownByPlayer = 0xD78; // bool + public const nint m_bDroppedByPlayer = 0xD79; // bool + public const nint m_bTouchedByPlayer = 0xD7A; // bool + public const nint m_bFirstCollisionAfterLaunch = 0xD7B; // bool + public const nint m_bHasBeenAwakened = 0xD7C; // bool + public const nint m_bIsOverrideProp = 0xD7D; // bool + public const nint m_nDynamicContinuousContactBehavior = 0xD7E; // DynamicContinuousContactBehavior_t + public const nint m_fNextCheckDisableMotionContactsTime = 0xD80; // GameTime_t + public const nint m_iInitialGlowState = 0xD84; // int32 + public const nint m_nGlowRange = 0xD88; // int32 + public const nint m_nGlowRangeMin = 0xD8C; // int32 + public const nint m_glowColor = 0xD90; // Color + public const nint m_bShouldAutoConvertBackFromDebris = 0xD94; // bool + public const nint m_bMuteImpactEffects = 0xD95; // bool + public const nint m_bAcceptDamageFromHeldObjects = 0xD9F; // bool + public const nint m_bEnableUseOutput = 0xDA0; // bool + public const nint m_CrateType = 0xDA4; // CPhysicsProp::CrateType_t + public const nint m_strItemClass = 0xDA8; // CUtlSymbolLarge[4] + public const nint m_nItemCount = 0xDC8; // int32[4] + public const nint m_bRemovableForAmmoBalancing = 0xDD8; // bool + public const nint m_bAwake = 0xDD9; // bool + public const nint m_bAttachedToReferenceFrame = 0xDDA; // bool + } + // Parent: CBaseModelEntity + // Field count: 2 + public static class CFuncNavObstruction { + public const nint m_bDisabled = 0x7F8; // bool + public const nint m_bUseAsyncObstacleUpdate = 0x7F9; // bool + } + // Parent: CPhysConstraint + // Field count: 12 + public static class CPhysWheelConstraint { + public const nint m_flSuspensionFrequency = 0x560; // float32 + public const nint m_flSuspensionDampingRatio = 0x564; // float32 + public const nint m_flSuspensionHeightOffset = 0x568; // float32 + public const nint m_bEnableSuspensionLimit = 0x56C; // bool + public const nint m_flMinSuspensionOffset = 0x570; // float32 + public const nint m_flMaxSuspensionOffset = 0x574; // float32 + public const nint m_bEnableSteeringLimit = 0x578; // bool + public const nint m_flMinSteeringAngle = 0x57C; // float32 + public const nint m_flMaxSteeringAngle = 0x580; // float32 + public const nint m_flSteeringAxisFriction = 0x584; // float32 + public const nint m_flSpinAxisFriction = 0x588; // float32 + public const nint m_hSteeringMimicsEntity = 0x58C; // CHandle + } + // Parent: CBaseEntity + // Field count: 2 + public static class CSkyboxReference { + public const nint m_worldGroupId = 0x4F0; // WorldGroupId_t + public const nint m_hSkyCamera = 0x4F4; // CHandle + } + // Parent: CBaseEntity + // Field count: 0 + // + // Metadata: + // MPulseDomainOptInVariableKeysSource + public static class CPointPulse { + } + // Parent: CBaseCSGrenadeProjectile + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_bIsIncGrenade (bool) + public static class CMolotovProjectile { + public const nint m_bIsIncGrenade = 0xC20; // bool + public const nint m_bDetonated = 0xC38; // bool + public const nint m_stillTimer = 0xC40; // IntervalTimer + public const nint m_bHasBouncedOffPlayer = 0xD20; // bool + } + // Parent: CBaseFilter + // Field count: 1 + public static class CFilterClass { + public const nint m_iFilterClass = 0x548; // CUtlSymbolLarge + } + // Parent: CBaseTrigger + // Field count: 0 + public static class CTriggerToggleSave { + } + // Parent: CBaseEntity + // Field count: 17 + // + // Metadata: + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_flFadeInDuration (float32) + // NetworkVarNames: m_flFadeOutDuration (float32) + // NetworkVarNames: m_flMaxWeight (float32) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bMaster (bool) + // NetworkVarNames: m_bClientSide (bool) + // NetworkVarNames: m_bExclusive (bool) + // NetworkVarNames: m_MinFalloff (float32) + // NetworkVarNames: m_MaxFalloff (float32) + // NetworkVarNames: m_flCurWeight (float32) + // NetworkVarNames: m_netlookupFilename (char) + public static class CColorCorrection { + public const nint m_flFadeInDuration = 0x4F0; // float32 + public const nint m_flFadeOutDuration = 0x4F4; // float32 + public const nint m_flStartFadeInWeight = 0x4F8; // float32 + public const nint m_flStartFadeOutWeight = 0x4FC; // float32 + public const nint m_flTimeStartFadeIn = 0x500; // GameTime_t + public const nint m_flTimeStartFadeOut = 0x504; // GameTime_t + public const nint m_flMaxWeight = 0x508; // float32 + public const nint m_bStartDisabled = 0x50C; // bool + public const nint m_bEnabled = 0x50D; // bool + public const nint m_bMaster = 0x50E; // bool + public const nint m_bClientSide = 0x50F; // bool + public const nint m_bExclusive = 0x510; // bool + public const nint m_MinFalloff = 0x514; // float32 + public const nint m_MaxFalloff = 0x518; // float32 + public const nint m_flCurWeight = 0x51C; // float32 + public const nint m_netlookupFilename = 0x520; // char[512] + public const nint m_lookupFilename = 0x720; // CUtlSymbolLarge + } + // Parent: CPropDoorRotating + // Field count: 4 + public static class CPropDoorRotatingBreakable { + public const nint m_bBreakable = 0x1080; // bool + public const nint m_isAbleToCloseAreaPortals = 0x1081; // bool + public const nint m_currentDamageState = 0x1084; // int32 + public const nint m_damageStates = 0x1088; // CUtlVector + } + // Parent: CLightEntity + // Field count: 0 + public static class CLightDirectionalEntity { + } + // Parent: CBaseModelEntity + // Field count: 14 + // + // Metadata: + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_DialogXMLName (string_t) + // NetworkVarNames: m_PanelClassName (string_t) + // NetworkVarNames: m_PanelID (string_t) + public static class CBaseClientUIEntity { + public const nint m_bEnabled = 0x7E8; // bool + public const nint m_DialogXMLName = 0x7F0; // CUtlSymbolLarge + public const nint m_PanelClassName = 0x7F8; // CUtlSymbolLarge + public const nint m_PanelID = 0x800; // CUtlSymbolLarge + public const nint m_CustomOutput0 = 0x808; // CEntityIOOutput + public const nint m_CustomOutput1 = 0x830; // CEntityIOOutput + public const nint m_CustomOutput2 = 0x858; // CEntityIOOutput + public const nint m_CustomOutput3 = 0x880; // CEntityIOOutput + public const nint m_CustomOutput4 = 0x8A8; // CEntityIOOutput + public const nint m_CustomOutput5 = 0x8D0; // CEntityIOOutput + public const nint m_CustomOutput6 = 0x8F8; // CEntityIOOutput + public const nint m_CustomOutput7 = 0x920; // CEntityIOOutput + public const nint m_CustomOutput8 = 0x948; // CEntityIOOutput + public const nint m_CustomOutput9 = 0x970; // CEntityIOOutput + } + // Parent: CBaseModelEntity + // Field count: 15 + // + // Metadata: + // NetworkVarNames: m_CPropDataComponent (CPropDataComponent::Storage_t) + public static class CBreakable { + public const nint m_CPropDataComponent = 0x7F0; // CPropDataComponent + public const nint m_Material = 0x830; // Materials + public const nint m_hBreaker = 0x834; // CHandle + public const nint m_Explosion = 0x838; // Explosions + public const nint m_iszSpawnObject = 0x840; // CUtlSymbolLarge + public const nint m_flPressureDelay = 0x848; // float32 + public const nint m_iMinHealthDmg = 0x84C; // int32 + public const nint m_iszPropData = 0x850; // CUtlSymbolLarge + public const nint m_impactEnergyScale = 0x858; // float32 + public const nint m_nOverrideBlockLOS = 0x85C; // EOverrideBlockLOS_t + public const nint m_OnBreak = 0x860; // CEntityIOOutput + public const nint m_OnHealthChanged = 0x888; // CEntityOutputTemplate + public const nint m_PerformanceMode = 0x8B0; // PerformanceMode_t + public const nint m_hPhysicsAttacker = 0x8B4; // CHandle + public const nint m_flLastPhysicsInfluenceTime = 0x8B8; // GameTime_t + } + // Parent: CPointEntity + // Field count: 0 + public static class CInfoLandmark { + } + // Parent: CLogicalEntity + // Field count: 3 + public static class CBaseFilter { + public const nint m_bNegated = 0x4F0; // bool + public const nint m_OnPass = 0x4F8; // CEntityIOOutput + public const nint m_OnFail = 0x520; // CEntityIOOutput + } + // Parent: + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_weaponPurchases (WeaponPurchaseCount_t) + public static class WeaponPurchaseTracker_t { + public const nint m_weaponPurchases = 0x8; // CUtlVectorEmbeddedNetworkVar + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Outflow_PlaySceneBase__CursorState_t { + public const nint m_sceneInstance = 0x0; // CHandle + public const nint m_mainActor = 0x4; // CHandle + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PulseObservableBoolExpression_t { + public const nint m_EvaluateConnection = 0x0; // CPulse_OutflowConnection + public const nint m_DependentObservableVars = 0x48; // CUtlVector + public const nint m_DependentObservableBlackboardReferences = 0x60; // CUtlVector + } + // Parent: CPointEntity + // Field count: 9 + public static class CMapInfo { + public const nint m_iBuyingStatus = 0x4F0; // int32 + public const nint m_flBombRadius = 0x4F4; // float32 + public const nint m_iPetPopulation = 0x4F8; // int32 + public const nint m_bUseNormalSpawnsForDM = 0x4FC; // bool + public const nint m_bDisableAutoGeneratedDMSpawns = 0x4FD; // bool + public const nint m_flBotMaxVisionDistance = 0x500; // float32 + public const nint m_iHostageCount = 0x504; // int32 + public const nint m_bFadePlayerVisibilityFarZ = 0x508; // bool + public const nint m_bRainTraceToSkyEnabled = 0x509; // bool + } + // Parent: CBaseEntity + // Field count: 16 + // + // Metadata: + // NetworkVarNames: m_hGradientFogTexture (HRenderTextureStrong) + // NetworkVarNames: m_flFogStartDistance (float) + // NetworkVarNames: m_flFogEndDistance (float) + // NetworkVarNames: m_bHeightFogEnabled (bool) + // NetworkVarNames: m_flFogStartHeight (float) + // NetworkVarNames: m_flFogEndHeight (float) + // NetworkVarNames: m_flFarZ (float) + // NetworkVarNames: m_flFogMaxOpacity (float) + // NetworkVarNames: m_flFogFalloffExponent (float) + // NetworkVarNames: m_flFogVerticalExponent (float) + // NetworkVarNames: m_fogColor (Color) + // NetworkVarNames: m_flFogStrength (float) + // NetworkVarNames: m_flFadeTime (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIsEnabled (bool) + public static class CGradientFog { + public const nint m_hGradientFogTexture = 0x4F0; // CStrongHandle + public const nint m_flFogStartDistance = 0x4F8; // float32 + public const nint m_flFogEndDistance = 0x4FC; // float32 + public const nint m_bHeightFogEnabled = 0x500; // bool + public const nint m_flFogStartHeight = 0x504; // float32 + public const nint m_flFogEndHeight = 0x508; // float32 + public const nint m_flFarZ = 0x50C; // float32 + public const nint m_flFogMaxOpacity = 0x510; // float32 + public const nint m_flFogFalloffExponent = 0x514; // float32 + public const nint m_flFogVerticalExponent = 0x518; // float32 + public const nint m_fogColor = 0x51C; // Color + public const nint m_flFogStrength = 0x520; // float32 + public const nint m_flFadeTime = 0x524; // float32 + public const nint m_bStartDisabled = 0x528; // bool + public const nint m_bIsEnabled = 0x529; // bool + public const nint m_bGradientFogNeedsTextures = 0x52A; // bool + } + // Parent: CSoundOpvarSetPointEntity + // Field count: 9 + public static class CSoundOpvarSetAABBEntity { + public const nint m_vDistanceInnerMins = 0x6A8; // Vector + public const nint m_vDistanceInnerMaxs = 0x6B4; // Vector + public const nint m_vDistanceOuterMins = 0x6C0; // Vector + public const nint m_vDistanceOuterMaxs = 0x6CC; // Vector + public const nint m_nAABBDirection = 0x6D8; // int32 + public const nint m_vInnerMins = 0x6DC; // Vector + public const nint m_vInnerMaxs = 0x6E8; // Vector + public const nint m_vOuterMins = 0x6F4; // Vector + public const nint m_vOuterMaxs = 0x700; // Vector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + public static class CPulseCell_Outflow_PlaySequence { + public const nint m_ParamSequenceName = 0xF0; // CUtlString + } + // Parent: CPointClientUIWorldPanel + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_messageText (char) + public static class CPointClientUIWorldTextPanel { + public const nint m_messageText = 0x9F0; // char[512] + } + // Parent: + // Field count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + public static class CEntityIdentity { + public const nint m_nameStringableIndex = 0x14; // int32 + public const nint m_name = 0x18; // CUtlSymbolLarge + public const nint m_designerName = 0x20; // CUtlSymbolLarge + public const nint m_flags = 0x30; // uint32 + public const nint m_worldGroupId = 0x38; // WorldGroupId_t + public const nint m_fDataObjectTypes = 0x3C; // uint32 + public const nint m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t + public const nint m_pPrev = 0x58; // CEntityIdentity* + public const nint m_pNext = 0x60; // CEntityIdentity* + public const nint m_pPrevByClass = 0x68; // CEntityIdentity* + public const nint m_pNextByClass = 0x70; // CEntityIdentity* + } + // Parent: None + // Field count: 1 + public static class CPulseCell_LimitCount__Criteria_t { + public const nint m_bLimitCountPasses = 0x0; // bool + } + // Parent: CBaseEntity + // Field count: 14 + public static class CSoundEventEntity { + public const nint m_bStartOnSpawn = 0x4F0; // bool + public const nint m_bToLocalPlayer = 0x4F1; // bool + public const nint m_bStopOnNew = 0x4F2; // bool + public const nint m_bSaveRestore = 0x4F3; // bool + public const nint m_bSavedIsPlaying = 0x4F4; // bool + public const nint m_flSavedElapsedTime = 0x4F8; // float32 + public const nint m_iszSourceEntityName = 0x500; // CUtlSymbolLarge + public const nint m_iszAttachmentName = 0x508; // CUtlSymbolLarge + public const nint m_onGUIDChanged = 0x510; // CEntityOutputTemplate + public const nint m_onSoundFinished = 0x538; // CEntityIOOutput + public const nint m_flClientCullRadius = 0x560; // float32 + public const nint m_iszSoundName = 0x590; // CUtlSymbolLarge + public const nint m_hSource = 0x5AC; // CEntityHandle + public const nint m_nEntityIndexSelection = 0x5B0; // int32 + } + // Parent: SpawnPoint + // Field count: 0 + public static class CInfoPlayerCounterterrorist { + } + // Parent: CLogicalEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_fadeColor (Color) + public static class CEnvFade { + public const nint m_fadeColor = 0x4F0; // Color + public const nint m_Duration = 0x4F4; // float32 + public const nint m_HoldDuration = 0x4F8; // float32 + public const nint m_OnBeginFade = 0x500; // CEntityIOOutput + } + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBasePlayerVData { + public const nint m_sModelName = 0x28; // CResourceNameTyped> + public const nint m_flHeadDamageMultiplier = 0x108; // CSkillFloat + public const nint m_flChestDamageMultiplier = 0x118; // CSkillFloat + public const nint m_flStomachDamageMultiplier = 0x128; // CSkillFloat + public const nint m_flArmDamageMultiplier = 0x138; // CSkillFloat + public const nint m_flLegDamageMultiplier = 0x148; // CSkillFloat + public const nint m_flHoldBreathTime = 0x158; // float32 + public const nint m_flDrowningDamageInterval = 0x15C; // float32 + public const nint m_nDrowningDamageInitial = 0x160; // int32 + public const nint m_nDrowningDamageMax = 0x164; // int32 + public const nint m_nWaterSpeed = 0x168; // int32 + public const nint m_flUseRange = 0x16C; // float32 + public const nint m_flUseAngleTolerance = 0x170; // float32 + public const nint m_flCrouchTime = 0x174; // float32 + } + // Parent: CTriggerMultiple + // Field count: 4 + public static class CTriggerImpact { + public const nint m_flMagnitude = 0x9E0; // float32 + public const nint m_flNoise = 0x9E4; // float32 + public const nint m_flViewkick = 0x9E8; // float32 + public const nint m_pOutputForce = 0x9F0; // CEntityOutputTemplate + } + // Parent: None + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) + // NetworkVarNames: m_flDMBonusTimeLength (float) + // NetworkVarNames: m_sDMBonusWeapon (CUtlString) + public static class CCSGameModeRules_Deathmatch { + public const nint m_flDMBonusStartTime = 0x30; // GameTime_t + public const nint m_flDMBonusTimeLength = 0x34; // float32 + public const nint m_sDMBonusWeapon = 0x38; // CUtlString + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_CursorQueue { + public const nint m_nCursorsAllowedToRunParallel = 0x98; // int32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_Value_RandomFloat { + } + // Parent: None + // Field count: 0 + public static class CPulseExecCursor { + } + // Parent: CDynamicProp + // Field count: 38 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkIncludeByName + // NetworkVarNames: m_eDoorState (DoorState_t) + // NetworkVarNames: m_bLocked (bool) + // NetworkVarNames: m_bNoNPCs (bool) + // NetworkVarNames: m_closedPosition (Vector) + // NetworkVarNames: m_closedAngles (QAngle) + // NetworkVarNames: m_hMaster (CHandle) + public static class CBasePropDoor { + public const nint m_flAutoReturnDelay = 0xD50; // float32 + public const nint m_hDoorList = 0xD58; // CUtlVector> + public const nint m_nHardwareType = 0xD70; // int32 + public const nint m_bNeedsHardware = 0xD74; // bool + public const nint m_eDoorState = 0xD78; // DoorState_t + public const nint m_bLocked = 0xD7C; // bool + public const nint m_bNoNPCs = 0xD7D; // bool + public const nint m_closedPosition = 0xD80; // Vector + public const nint m_closedAngles = 0xD8C; // QAngle + public const nint m_hBlocker = 0xD98; // CHandle + public const nint m_bFirstBlocked = 0xD9C; // bool + public const nint m_ls = 0xDA0; // locksound_t + public const nint m_bForceClosed = 0xDC0; // bool + public const nint m_vecLatchWorldPosition = 0xDC4; // Vector + public const nint m_hActivator = 0xDD0; // CHandle + public const nint m_SoundMoving = 0xDE8; // CUtlSymbolLarge + public const nint m_SoundOpen = 0xDF0; // CUtlSymbolLarge + public const nint m_SoundClose = 0xDF8; // CUtlSymbolLarge + public const nint m_SoundLock = 0xE00; // CUtlSymbolLarge + public const nint m_SoundUnlock = 0xE08; // CUtlSymbolLarge + public const nint m_SoundLatch = 0xE10; // CUtlSymbolLarge + public const nint m_SoundPound = 0xE18; // CUtlSymbolLarge + public const nint m_SoundJiggle = 0xE20; // CUtlSymbolLarge + public const nint m_SoundLockedAnim = 0xE28; // CUtlSymbolLarge + public const nint m_numCloseAttempts = 0xE30; // int32 + public const nint m_nPhysicsMaterial = 0xE34; // CUtlStringToken + public const nint m_SlaveName = 0xE38; // CUtlSymbolLarge + public const nint m_hMaster = 0xE40; // CHandle + public const nint m_OnBlockedClosing = 0xE48; // CEntityIOOutput + public const nint m_OnBlockedOpening = 0xE70; // CEntityIOOutput + public const nint m_OnUnblockedClosing = 0xE98; // CEntityIOOutput + public const nint m_OnUnblockedOpening = 0xEC0; // CEntityIOOutput + public const nint m_OnFullyClosed = 0xEE8; // CEntityIOOutput + public const nint m_OnFullyOpen = 0xF10; // CEntityIOOutput + public const nint m_OnClose = 0xF38; // CEntityIOOutput + public const nint m_OnOpen = 0xF60; // CEntityIOOutput + public const nint m_OnLockedUse = 0xF88; // CEntityIOOutput + public const nint m_OnAjarOpen = 0xFB0; // CEntityIOOutput + } + // Parent: CLogicalEntity + // Field count: 6 + public static class CLogicBranchList { + public const nint m_nLogicBranchNames = 0x4F0; // CUtlSymbolLarge[16] + public const nint m_LogicBranchList = 0x570; // CUtlVector> + public const nint m_eLastState = 0x588; // CLogicBranchList::LogicBranchListenerLastState_t + public const nint m_OnAllTrue = 0x590; // CEntityIOOutput + public const nint m_OnAllFalse = 0x5B8; // CEntityIOOutput + public const nint m_OnMixed = 0x5E0; // CEntityIOOutput + } + // Parent: None + // Field count: 1 + public static class CBtActionParachutePositioning { + public const nint m_ActionTimer = 0x58; // CountdownTimer + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + public static class CAK47 { + } + // Parent: CBreakableProp + // Field count: 22 + // + // Metadata: + // NetworkVarNames: m_bUseHitboxesForRenderBox (bool) + // NetworkVarNames: m_bUseAnimGraph (bool) + public static class CDynamicProp { + public const nint m_bCreateNavObstacle = 0xC48; // bool + public const nint m_bNavObstacleUpdatesOverridden = 0xC49; // bool + public const nint m_bUseHitboxesForRenderBox = 0xC4A; // bool + public const nint m_bUseAnimGraph = 0xC4B; // bool + public const nint m_pOutputAnimBegun = 0xC50; // CEntityIOOutput + public const nint m_pOutputAnimOver = 0xC78; // CEntityIOOutput + public const nint m_pOutputAnimLoopCycleOver = 0xCA0; // CEntityIOOutput + public const nint m_OnAnimReachedStart = 0xCC8; // CEntityIOOutput + public const nint m_OnAnimReachedEnd = 0xCF0; // CEntityIOOutput + public const nint m_iszIdleAnim = 0xD18; // CUtlSymbolLarge + public const nint m_nIdleAnimLoopMode = 0xD20; // AnimLoopMode_t + public const nint m_bRandomizeCycle = 0xD24; // bool + public const nint m_bStartDisabled = 0xD25; // bool + public const nint m_bFiredStartEndOutput = 0xD26; // bool + public const nint m_bForceNpcExclude = 0xD27; // bool + public const nint m_bCreateNonSolid = 0xD28; // bool + public const nint m_bIsOverrideProp = 0xD29; // bool + public const nint m_iInitialGlowState = 0xD2C; // int32 + public const nint m_nGlowRange = 0xD30; // int32 + public const nint m_nGlowRangeMin = 0xD34; // int32 + public const nint m_glowColor = 0xD38; // Color + public const nint m_nGlowTeam = 0xD3C; // int32 + } + // Parent: CHostage + // Field count: 0 + public static class CHostageAlias_info_hostage_spawn { + } + // Parent: CBaseFilter + // Field count: 1 + public static class CFilterTeam { + public const nint m_iFilterTeam = 0x548; // int32 + } + // Parent: CBaseModelEntity + // Field count: 9 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkOverride + // MNetworkOverride + // MNetworkOverride + // MNetworkOverride + // MNetworkOverride + // NetworkVarNames: m_vecMoveDirEntitySpace (Vector) + // NetworkVarNames: m_flTargetSpeed (float32) + // NetworkVarNames: m_nTransitionStartTick (GameTick_t) + // NetworkVarNames: m_nTransitionDurationTicks (int) + // NetworkVarNames: m_flTransitionStartSpeed (float32) + // NetworkVarNames: m_hConveyorModels (EHANDLE) + public static class CFuncConveyor { + public const nint m_szConveyorModels = 0x7E8; // CUtlSymbolLarge + public const nint m_flTransitionDurationSeconds = 0x7F0; // float32 + public const nint m_angMoveEntitySpace = 0x7F4; // QAngle + public const nint m_vecMoveDirEntitySpace = 0x800; // Vector + public const nint m_flTargetSpeed = 0x80C; // float32 + public const nint m_nTransitionStartTick = 0x810; // GameTick_t + public const nint m_nTransitionDurationTicks = 0x814; // int32 + public const nint m_flTransitionStartSpeed = 0x818; // float32 + public const nint m_hConveyorModels = 0x820; // CNetworkUtlVectorBase> + } + // Parent: CBaseTrigger + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_gravityScale (float) + // NetworkVarNames: m_linearLimit (float) + // NetworkVarNames: m_linearDamping (float) + // NetworkVarNames: m_angularLimit (float) + // NetworkVarNames: m_angularDamping (float) + // NetworkVarNames: m_linearForce (float) + // NetworkVarNames: m_flFrequency (float) + // NetworkVarNames: m_flDampingRatio (float) + // NetworkVarNames: m_vecLinearForcePointAt (Vector) + // NetworkVarNames: m_bCollapseToForcePoint (bool) + // NetworkVarNames: m_vecLinearForcePointAtWorld (Vector) + // NetworkVarNames: m_vecLinearForceDirection (Vector) + // NetworkVarNames: m_bConvertToDebrisWhenPossible (bool) + public static class CTriggerPhysics { + public const nint m_gravityScale = 0x9C8; // float32 + public const nint m_linearLimit = 0x9CC; // float32 + public const nint m_linearDamping = 0x9D0; // float32 + public const nint m_angularLimit = 0x9D4; // float32 + public const nint m_angularDamping = 0x9D8; // float32 + public const nint m_linearForce = 0x9DC; // float32 + public const nint m_flFrequency = 0x9E0; // float32 + public const nint m_flDampingRatio = 0x9E4; // float32 + public const nint m_vecLinearForcePointAt = 0x9E8; // Vector + public const nint m_bCollapseToForcePoint = 0x9F4; // bool + public const nint m_vecLinearForcePointAtWorld = 0x9F8; // Vector + public const nint m_vecLinearForceDirection = 0xA04; // Vector + public const nint m_bConvertToDebrisWhenPossible = 0xA10; // bool + } + // Parent: CPointEntity + // Field count: 0 + public static class CInfoInstructorHintBombTargetB { + } + // Parent: CBaseEntity + // Field count: 5 + public static class CFuncTimescale { + public const nint m_flDesiredTimescale = 0x4F0; // float32 + public const nint m_flAcceleration = 0x4F4; // float32 + public const nint m_flMinBlendRate = 0x4F8; // float32 + public const nint m_flBlendDeltaMultiplier = 0x4FC; // float32 + public const nint m_isStarted = 0x500; // bool + } + // Parent: None + // Field count: 28 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBasePlayerWeaponVData { + public const nint m_szWorldModel = 0x28; // CResourceNameTyped> + public const nint m_sToolsOnlyOwnerModelName = 0x108; // CResourceNameTyped> + public const nint m_bBuiltRightHanded = 0x1E8; // bool + public const nint m_bAllowFlipping = 0x1E9; // bool + public const nint m_sMuzzleAttachment = 0x1F0; // CAttachmentNameSymbolWithStorage + public const nint m_szMuzzleFlashParticle = 0x210; // CResourceNameTyped> + public const nint m_szBarrelSmokeParticle = 0x2F0; // CResourceNameTyped> + public const nint m_nMuzzleSmokeShotThreshold = 0x3D0; // uint8 + public const nint m_flMuzzleSmokeTimeout = 0x3D4; // float32 + public const nint m_flMuzzleSmokeDecrementRate = 0x3D8; // float32 + public const nint m_bLinkedCooldowns = 0x3DC; // bool + public const nint m_iFlags = 0x3DD; // ItemFlagTypes_t + public const nint m_nPrimaryAmmoType = 0x3DE; // AmmoIndex_t + public const nint m_nSecondaryAmmoType = 0x3DF; // AmmoIndex_t + public const nint m_iMaxClip1 = 0x3E0; // int32 + public const nint m_iMaxClip2 = 0x3E4; // int32 + public const nint m_iDefaultClip1 = 0x3E8; // int32 + public const nint m_iDefaultClip2 = 0x3EC; // int32 + public const nint m_bReserveAmmoAsClips = 0x3F0; // bool + public const nint m_bTreatAsSingleClip = 0x3F1; // bool + public const nint m_iWeight = 0x3F4; // int32 + public const nint m_bAutoSwitchTo = 0x3F8; // bool + public const nint m_bAutoSwitchFrom = 0x3F9; // bool + public const nint m_iRumbleEffect = 0x3FC; // RumbleEffect_t + public const nint m_flDropSpeed = 0x400; // float32 + public const nint m_iSlot = 0x404; // int32 + public const nint m_iPosition = 0x408; // int32 + public const nint m_aShootSounds = 0x410; // CUtlOrderedMap + } + // Parent: CSoundOpvarSetPointBase + // Field count: 24 + public static class CSoundOpvarSetPointEntity { + public const nint m_OnEnter = 0x598; // CEntityIOOutput + public const nint m_OnExit = 0x5C0; // CEntityIOOutput + public const nint m_bAutoDisable = 0x5E8; // bool + public const nint m_flDistanceMin = 0x62C; // float32 + public const nint m_flDistanceMax = 0x630; // float32 + public const nint m_flDistanceMapMin = 0x634; // float32 + public const nint m_flDistanceMapMax = 0x638; // float32 + public const nint m_flOcclusionRadius = 0x63C; // float32 + public const nint m_flOcclusionMin = 0x640; // float32 + public const nint m_flOcclusionMax = 0x644; // float32 + public const nint m_flValSetOnDisable = 0x648; // float32 + public const nint m_bSetValueOnDisable = 0x64C; // bool + public const nint m_bReloading = 0x64D; // bool + public const nint m_nSimulationMode = 0x650; // int32 + public const nint m_nVisibilitySamples = 0x654; // int32 + public const nint m_vDynamicProxyPoint = 0x658; // Vector + public const nint m_flDynamicMaximumOcclusion = 0x664; // float32 + public const nint m_hDynamicEntity = 0x668; // CEntityHandle + public const nint m_iszDynamicEntityName = 0x670; // CUtlSymbolLarge + public const nint m_flPathingDistanceNormFactor = 0x678; // float32 + public const nint m_vPathingSourcePos = 0x67C; // Vector + public const nint m_vPathingListenerPos = 0x688; // Vector + public const nint m_vPathingDirection = 0x694; // Vector + public const nint m_nPathingSourceIndex = 0x6A0; // int32 + } + // Parent: CServerOnlyPointEntity + // Field count: 0 + public static class CInfoTargetServerOnly { + } + // Parent: CBaseTrigger + // Field count: 0 + public static class CServerRagdollTrigger { + } + // Parent: CDynamicProp + // Field count: 0 + public static class CDynamicPropAlias_dynamic_prop { + } + // Parent: CMarkupVolume + // Field count: 7 + public static class CMarkupVolumeTagged { + public const nint m_GroupNames = 0x7F0; // CUtlVector + public const nint m_Tags = 0x808; // CUtlVector + public const nint m_bIsGroup = 0x820; // bool + public const nint m_bGroupByPrefab = 0x821; // bool + public const nint m_bGroupByVolume = 0x822; // bool + public const nint m_bGroupOtherGroups = 0x823; // bool + public const nint m_bIsInGroup = 0x824; // bool + } + // Parent: CPointEntity + // Field count: 0 + public static class CInfoParticleTarget { + } + // Parent: CBaseEntity + // Field count: 18 + // + // Metadata: + // NetworkVarNames: m_Entity_hCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_bCustomCubemapTexture (bool) + // NetworkVarNames: m_Entity_flInfluenceRadius (float) + // NetworkVarNames: m_Entity_vBoxProjectMins (Vector) + // NetworkVarNames: m_Entity_vBoxProjectMaxs (Vector) + // NetworkVarNames: m_Entity_bMoveable (bool) + // NetworkVarNames: m_Entity_nHandshake (int) + // NetworkVarNames: m_Entity_nEnvCubeMapArrayIndex (int) + // NetworkVarNames: m_Entity_nPriority (int) + // NetworkVarNames: m_Entity_flEdgeFadeDist (float) + // NetworkVarNames: m_Entity_vEdgeFadeDists (Vector) + // NetworkVarNames: m_Entity_flDiffuseScale (float) + // NetworkVarNames: m_Entity_bStartDisabled (bool) + // NetworkVarNames: m_Entity_bDefaultEnvMap (bool) + // NetworkVarNames: m_Entity_bDefaultSpecEnvMap (bool) + // NetworkVarNames: m_Entity_bIndoorCubeMap (bool) + // NetworkVarNames: m_Entity_bCopyDiffuseFromDefaultCubemap (bool) + // NetworkVarNames: m_Entity_bEnabled (bool) + public static class CEnvCubemap { + public const nint m_Entity_hCubemapTexture = 0x570; // CStrongHandle + public const nint m_Entity_bCustomCubemapTexture = 0x578; // bool + public const nint m_Entity_flInfluenceRadius = 0x57C; // float32 + public const nint m_Entity_vBoxProjectMins = 0x580; // Vector + public const nint m_Entity_vBoxProjectMaxs = 0x58C; // Vector + public const nint m_Entity_bMoveable = 0x598; // bool + public const nint m_Entity_nHandshake = 0x59C; // int32 + public const nint m_Entity_nEnvCubeMapArrayIndex = 0x5A0; // int32 + public const nint m_Entity_nPriority = 0x5A4; // int32 + public const nint m_Entity_flEdgeFadeDist = 0x5A8; // float32 + public const nint m_Entity_vEdgeFadeDists = 0x5AC; // Vector + public const nint m_Entity_flDiffuseScale = 0x5B8; // float32 + public const nint m_Entity_bStartDisabled = 0x5BC; // bool + public const nint m_Entity_bDefaultEnvMap = 0x5BD; // bool + public const nint m_Entity_bDefaultSpecEnvMap = 0x5BE; // bool + public const nint m_Entity_bIndoorCubeMap = 0x5BF; // bool + public const nint m_Entity_bCopyDiffuseFromDefaultCubemap = 0x5C0; // bool + public const nint m_Entity_bEnabled = 0x5D0; // bool + } + // Parent: CPlayerPawnComponent + // Field count: 0 + public static class CCSPlayer_DamageReactServices { + } + // Parent: CCSWeaponBase + // Field count: 0 + public static class CWeaponXM1014 { + } + // Parent: CBaseTrigger + // Field count: 14 + public static class CTriggerLerpObject { + public const nint m_iszLerpTarget = 0x9B8; // CUtlSymbolLarge + public const nint m_hLerpTarget = 0x9C0; // CHandle + public const nint m_iszLerpTargetAttachment = 0x9C8; // CUtlSymbolLarge + public const nint m_hLerpTargetAttachment = 0x9D0; // AttachmentHandle_t + public const nint m_flLerpDuration = 0x9D4; // float32 + public const nint m_bLerpRestoreMoveType = 0x9D8; // bool + public const nint m_bSingleLerpObject = 0x9D9; // bool + public const nint m_vecLerpingObjects = 0x9E0; // CUtlVector + public const nint m_iszLerpEffect = 0x9F8; // CUtlSymbolLarge + public const nint m_iszLerpSound = 0xA00; // CUtlSymbolLarge + public const nint m_bAttachTouchingObject = 0xA08; // bool + public const nint m_hEntityToWaitForDisconnect = 0xA0C; // CHandle + public const nint m_OnLerpStarted = 0xA10; // CEntityIOOutput + public const nint m_OnLerpFinished = 0xA38; // CEntityIOOutput + } + // Parent: CPhysicsProp + // Field count: 0 + public static class CPhysicsPropOverride { + } + // Parent: CBaseTrigger + // Field count: 3 + public static class CTriggerSave { + public const nint m_bForceNewLevelUnit = 0x9B8; // bool + public const nint m_fDangerousTimer = 0x9BC; // float32 + public const nint m_minHitPoints = 0x9C0; // int32 + } + // Parent: CPointEntity + // Field count: 6 + public static class CPointHurt { + public const nint m_nDamage = 0x4F0; // int32 + public const nint m_bitsDamageType = 0x4F4; // DamageTypes_t + public const nint m_flRadius = 0x4F8; // float32 + public const nint m_flDelay = 0x4FC; // float32 + public const nint m_strTarget = 0x500; // CUtlSymbolLarge + public const nint m_pActivator = 0x508; // CHandle + } + // Parent: CBaseEntity + // Field count: 24 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkUserGroupProxy + // MNetworkUserGroupProxy + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_nTickBase (uint32) + // NetworkVarNames: m_hPawn (CHandle) + // NetworkVarNames: m_bKnownTeamMismatch (bool) + // NetworkVarNames: m_iConnected (PlayerConnectedState) + // NetworkVarNames: m_iszPlayerName (char) + // NetworkVarNames: m_steamID (uint64) + // NetworkVarNames: m_bNoClipEnabled (bool) + // NetworkVarNames: m_iDesiredFOV (uint32) + public static class CBasePlayerController { + public const nint m_nInButtonsWhichAreToggles = 0x4F8; // uint64 + public const nint m_nTickBase = 0x500; // uint32 + public const nint m_hPawn = 0x528; // CHandle + public const nint m_bKnownTeamMismatch = 0x52C; // bool + public const nint m_nSplitScreenSlot = 0x530; // CSplitScreenSlot + public const nint m_hSplitOwner = 0x534; // CHandle + public const nint m_hSplitScreenPlayers = 0x538; // CUtlVector> + public const nint m_bIsHLTV = 0x550; // bool + public const nint m_iConnected = 0x554; // PlayerConnectedState + public const nint m_iszPlayerName = 0x558; // char[128] + public const nint m_szNetworkIDString = 0x5D8; // CUtlString + public const nint m_fLerpTime = 0x5E0; // float32 + public const nint m_bLagCompensation = 0x5E4; // bool + public const nint m_bPredict = 0x5E5; // bool + public const nint m_bIsLowViolence = 0x5EC; // bool + public const nint m_bGamePaused = 0x5ED; // bool + public const nint m_iIgnoreGlobalChat = 0x728; // ChatIgnoreType_t + public const nint m_flLastPlayerTalkTime = 0x72C; // float32 + public const nint m_flLastEntitySteadyState = 0x730; // float32 + public const nint m_nAvailableEntitySteadyState = 0x734; // int32 + public const nint m_bHasAnySteadyStateEnts = 0x738; // bool + public const nint m_steamID = 0x748; // uint64 + public const nint m_bNoClipEnabled = 0x750; // bool + public const nint m_iDesiredFOV = 0x754; // uint32 } } } diff --git a/output/server_dll.hpp b/output/server_dll.hpp index 9d809a1..7abdc49 100644 --- a/output/server_dll.hpp +++ b/output/server_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #pragma once @@ -8,8 +8,8 @@ namespace cs2_dumper { namespace schemas { // Module: server.dll - // Class count: 638 - // Enum count: 139 + // Class count: 724 + // Enum count: 148 namespace server_dll { // Alignment: 4 // Member count: 3 @@ -19,6 +19,11 @@ namespace cs2_dumper { DOOR_ROTATING_OPEN_BACKWARD = 0x2 }; // Alignment: 4 + // Member count: 1 + enum class PulseCollisionGroup_t : uint32_t { + DEFAULT = 0x0 + }; + // Alignment: 4 // Member count: 2 enum class SceneOnPlayerDeath_t : uint32_t { SCENE_ONPLAYERDEATH_DO_NOTHING = 0x0, @@ -99,6 +104,16 @@ namespace cs2_dumper { WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT = 0x2 }; // Alignment: 4 + // Member count: 6 + enum class EDestructibleParts_DestroyParameterFlags : uint32_t { + GenerateBreakpieces = 0x1, + EnableFlinches = 0x2, + ForceDamageApply = 0x4, + IgnoreKillEntityFlag = 0x8, + IgnoreHealthCheck = 0x10, + Default = 0x3 + }; + // Alignment: 4 // Member count: 3 enum class WorldTextPanelHorizontalAlign_t : uint32_t { WORLDTEXT_HORIZONTAL_ALIGN_LEFT = 0x0, @@ -139,57 +154,19 @@ namespace cs2_dumper { WEAPONCATEGORY_COUNT = 0x6 }; // Alignment: 1 - // Member count: 3 + // Member count: 2 enum class BeginDeathLifeStateTransition_t : uint8_t { - NO_CHANGE_IN_LIFESTATE = 0x0, - TRANSITION_TO_LIFESTATE_DYING = 0x1, - TRANSITION_TO_LIFESTATE_DEAD = 0x2 - }; - // Alignment: 2 - // Member count: 14 - enum class SoundTypes_t : uint16_t { - SOUND_NONE = 0x0, - SOUND_COMBAT = 0x1, - SOUND_PLAYER = 0x2, - SOUND_DANGER = 0x3, - SOUND_BULLET_IMPACT = 0x4, - SOUND_THUMPER = 0x5, - SOUND_PHYSICS_DANGER = 0x6, - SOUND_MOVE_AWAY = 0x7, - SOUND_PLAYER_VEHICLE = 0x8, - SOUND_GLASS_BREAK = 0x9, - SOUND_PHYSICS_OBJECT = 0xA, - SOUND_WARN_FRIENDS = 0xB, - SOUND_FOOD = 0xC, - NUM_AI_SOUND_TYPES = 0xD + TRANSITION_TO_LIFESTATE_DYING = 0x0, + TRANSITION_TO_LIFESTATE_DEAD = 0x1 }; // Alignment: 4 - // Member count: 24 - enum class PlayerAnimEvent_t : uint32_t { - PLAYERANIMEVENT_FIRE_GUN_PRIMARY = 0x0, - PLAYERANIMEVENT_FIRE_GUN_SECONDARY = 0x1, - PLAYERANIMEVENT_GRENADE_PULL_PIN = 0x2, - PLAYERANIMEVENT_THROW_GRENADE = 0x3, - PLAYERANIMEVENT_JUMP = 0x4, - PLAYERANIMEVENT_RELOAD = 0x5, - PLAYERANIMEVENT_CLEAR_FIRING = 0x6, - PLAYERANIMEVENT_DEPLOY = 0x7, - PLAYERANIMEVENT_SILENCER_STATE = 0x8, - PLAYERANIMEVENT_SILENCER_TOGGLE = 0x9, - PLAYERANIMEVENT_THROW_GRENADE_UNDERHAND = 0xA, - PLAYERANIMEVENT_CATCH_WEAPON = 0xB, - PLAYERANIMEVENT_LOOKATWEAPON_REQUEST = 0xC, - PLAYERANIMEVENT_RELOAD_CANCEL_LOOKATWEAPON = 0xD, - PLAYERANIMEVENT_HAULBACK = 0xE, - PLAYERANIMEVENT_IDLE = 0xF, - PLAYERANIMEVENT_STRIKE_HIT = 0x10, - PLAYERANIMEVENT_STRIKE_MISS = 0x11, - PLAYERANIMEVENT_BACKSTAB = 0x12, - PLAYERANIMEVENT_DRYFIRE = 0x13, - PLAYERANIMEVENT_FIDGET = 0x14, - PLAYERANIMEVENT_RELEASE = 0x15, - PLAYERANIMEVENT_TAUNT = 0x16, - PLAYERANIMEVENT_COUNT = 0x17 + // Member count: 5 + enum class PointOrientGoalDirectionType_t : uint32_t { + eAbsOrigin = 0x0, + eCenter = 0x1, + eHead = 0x2, + eForward = 0x3, + eEyesForward = 0x4 }; // Alignment: 1 // Member count: 9 @@ -228,6 +205,12 @@ namespace cs2_dumper { LIFE_RESPAWNING = 0x4 }; // Alignment: 4 + // Member count: 2 + enum class PointOrientConstraint_t : uint32_t { + eNone = 0x0, + ePreserveUpAxis = 0x1 + }; + // Alignment: 4 // Member count: 5 enum class NPCFollowFormation_t : uint32_t { Default = 0xFFFFFFFFFFFFFFFF, @@ -279,6 +262,15 @@ namespace cs2_dumper { ColorRedLVL5 = 0x6, ColorRedLVL6 = 0x7 }; + // Alignment: 1 + // Member count: 5 + enum class NavScope_t : uint8_t { + eGround = 0x0, + eAir = 0x1, + eCount = 0x2, + eFirst = 0x0, + eInvalid = 0xFF + }; // Alignment: 4 // Member count: 4 enum class BreakableContentsType_t : uint32_t { @@ -288,16 +280,6 @@ namespace cs2_dumper { BC_PARTICLE_SYSTEM_OVERRIDE = 0x3 }; // Alignment: 4 - // Member count: 6 - enum class ScriptedMoveTo_t : uint32_t { - eWait = 0x0, - eMoveWithGait = 0x3, - eTeleport = 0x4, - eWaitFacing = 0x5, - eObsoleteBackCompat1 = 0x1, - eObsoleteBackCompat2 = 0x2 - }; - // Alignment: 4 // Member count: 5 enum class AnimLoopMode_t : uint32_t { ANIM_LOOP_MODE_INVALID = 0xFFFFFFFFFFFFFFFF, @@ -306,33 +288,21 @@ namespace cs2_dumper { ANIM_LOOP_MODE_USE_SEQUENCE_SETTINGS = 0x2, ANIM_LOOP_MODE_COUNT = 0x3 }; - // Alignment: 2 - // Member count: 10 - enum class SoundFlags_t : uint16_t { - SOUND_FLAGS_NONE = 0x0, - SOUND_FLAG_GUNFIRE = 0x1, - SOUND_FLAG_COMBINE_ONLY = 0x2, - SOUND_FLAG_REACT_TO_SOURCE = 0x4, - SOUND_FLAG_EXPLOSION = 0x8, - SOUND_FLAG_EXCLUDE_COMBINE = 0x10, - SOUND_FLAG_DANGER_APPROACH = 0x20, - SOUND_FLAG_ALLIES_ONLY = 0x40, - SOUND_FLAG_PANIC_NPCS = 0x80, - SOUND_FLAG_SQUAD_ONLY = 0x100 - }; // Alignment: 4 - // Member count: 10 + // Member count: 12 enum class Class_T : uint32_t { CLASS_NONE = 0x0, CLASS_PLAYER = 0x1, CLASS_PLAYER_ALLY = 0x2, - CLASS_BOMB = 0x3, + CLASS_C4_FOR_RADAR = 0x3, CLASS_FOOT_CONTACT_SHADOW = 0x4, CLASS_WEAPON = 0x5, CLASS_WATER_SPLASHER = 0x6, - CLASS_WEAPON_VIEWMODEL = 0x7, - CLASS_DOOR = 0x8, - NUM_CLASSIFY_CLASSES = 0x9 + CLASS_HUDMODEL_WEAPON = 0x7, + CLASS_HUDMODEL_ARMS = 0x8, + CLASS_WORLDMODEL_GLOVES = 0x9, + CLASS_DOOR = 0xA, + NUM_CLASSIFY_CLASSES = 0xB }; // Alignment: 4 // Member count: 2 @@ -375,7 +345,7 @@ namespace cs2_dumper { EXPLOSION_TYPE_COUNT = 0x10 }; // Alignment: 4 - // Member count: 47 + // Member count: 41 enum class GameAnimEventIndex_t : uint32_t { AE_EMPTY = 0x0, AE_CL_PLAYSOUND = 0x1, @@ -390,40 +360,34 @@ namespace cs2_dumper { AE_SV_CREATE_PARTICLE_EFFECT_CFG = 0xA, AE_SV_STOP_PARTICLE_EFFECT = 0xB, AE_FOOTSTEP = 0xC, - AE_RAGDOLL = 0xD, - AE_CL_STOP_RAGDOLL_CONTROL = 0xE, - AE_CL_ENABLE_BODYGROUP = 0xF, - AE_CL_DISABLE_BODYGROUP = 0x10, - AE_BODYGROUP_SET_VALUE = 0x11, - AE_CL_BODYGROUP_SET_VALUE_CMODEL_WPN = 0x12, - AE_WEAPON_PERFORM_ATTACK = 0x13, - AE_FIRE_INPUT = 0x14, - AE_CL_CLOTH_ATTR = 0x15, - AE_CL_CLOTH_GROUND_OFFSET = 0x16, - AE_CL_CLOTH_STIFFEN = 0x17, - AE_CL_CLOTH_EFFECT = 0x18, - AE_CL_CREATE_ANIM_SCOPE_PROP = 0x19, - AE_SV_IKLOCK = 0x1A, - AE_PULSE_GRAPH = 0x1B, - AE_PULSE_GRAPH_LOOKAT = 0x1C, - AE_PULSE_GRAPH_AIMAT = 0x1D, - AE_PULSE_GRAPH_IKLOCKLEFTARM = 0x1E, - AE_PULSE_GRAPH_IKLOCKRIGHTARM = 0x1F, - AE_DISABLE_PLATFORM = 0x20, - AE_ENABLE_PLATFORM = 0x21, - AE_ANIMGRAPH_SET_PARAM = 0x22, - AE_CL_WEAPON_TRANSITION_INTO_HAND = 0x23, - AE_CL_BODYGROUP_SET_TO_CLIP = 0x24, - AE_CL_BODYGROUP_SET_TO_NEXTCLIP = 0x25, - AE_SV_SHOW_SILENCER = 0x26, - AE_SV_ATTACH_SILENCER_COMPLETE = 0x27, - AE_SV_HIDE_SILENCER = 0x28, - AE_SV_DETACH_SILENCER_COMPLETE = 0x29, - AE_CL_EJECT_MAG = 0x2A, - AE_WPN_COMPLETE_RELOAD = 0x2B, - AE_WPN_HEALTHSHOT_INJECT = 0x2C, - AE_CL_C4_SCREEN_TEXT = 0x2D, - AE_GRENADE_THROW_COMPLETE = 0x2E + AE_CL_STOP_RAGDOLL_CONTROL = 0xD, + AE_CL_ENABLE_BODYGROUP = 0xE, + AE_CL_DISABLE_BODYGROUP = 0xF, + AE_BODYGROUP_SET_VALUE = 0x10, + AE_WEAPON_PERFORM_ATTACK = 0x11, + AE_FIRE_INPUT = 0x12, + AE_CL_CLOTH_ATTR = 0x13, + AE_CL_CLOTH_GROUND_OFFSET = 0x14, + AE_CL_CLOTH_STIFFEN = 0x15, + AE_CL_CLOTH_EFFECT = 0x16, + AE_CL_CREATE_ANIM_SCOPE_PROP = 0x17, + AE_SV_IKLOCK = 0x18, + AE_PULSE_GRAPH = 0x19, + AE_PULSE_GRAPH_LOOKAT = 0x1A, + AE_PULSE_GRAPH_AIMAT = 0x1B, + AE_PULSE_GRAPH_IKLOCKLEFTARM = 0x1C, + AE_PULSE_GRAPH_IKLOCKRIGHTARM = 0x1D, + AE_DISABLE_PLATFORM = 0x1E, + AE_ENABLE_PLATFORM_PLAYER_FOLLOWS_YAW = 0x1F, + AE_ENABLE_PLATFORM_PLAYER_IGNORES_YAW = 0x20, + AE_DESTRUCTIBLE_PART_DESTROY = 0x21, + AE_CL_WEAPON_TRANSITION_INTO_HAND = 0x22, + AE_SV_ATTACH_SILENCER_COMPLETE = 0x23, + AE_SV_DETACH_SILENCER_COMPLETE = 0x24, + AE_CL_EJECT_MAG = 0x25, + AE_WPN_COMPLETE_RELOAD = 0x26, + AE_WPN_HEALTHSHOT_INJECT = 0x27, + AE_GRENADE_THROW_COMPLETE = 0x28 }; // Alignment: 1 // Member count: 3 @@ -442,12 +406,6 @@ namespace cs2_dumper { SCRIPT_MOVE_TO_MARK = 0x4 }; // Alignment: 4 - // Member count: 2 - enum class CommandEntitySpecType_t : uint32_t { - SPEC_SEARCH = 0x0, - SPEC_TYPES_COUNT = 0x1 - }; - // Alignment: 4 // Member count: 5 enum class Touch_t : uint32_t { touch_none = 0x0, @@ -480,6 +438,14 @@ namespace cs2_dumper { WEAPONTYPE_STACKABLEITEM = 0xB, WEAPONTYPE_UNKNOWN = 0xC }; + // Alignment: 1 + // Member count: 4 + enum class NavScopeFlags_t : uint8_t { + eGround = 0x1, + eAir = 0x2, + eAll = 0x3, + eNone = 0x0 + }; // Alignment: 4 // Member count: 3 enum class EntFinderMethod_t : uint32_t { @@ -488,6 +454,13 @@ namespace cs2_dumper { ENT_FIND_METHOD_RANDOM = 0x2 }; // Alignment: 4 + // Member count: 3 + enum class TestInputOutputCombinationsEnum_t : uint32_t { + ZERO = 0x0, + ONE = 0x1, + TWO = 0x2 + }; + // Alignment: 4 // Member count: 4 enum class PropDoorRotatingSpawnPos_t : uint32_t { DOOR_SPAWN_CLOSED = 0x0, @@ -542,12 +515,10 @@ namespace cs2_dumper { FORCEDCROUCH_UNCROUCHED = 0x2 }; // Alignment: 4 - // Member count: 4 + // Member count: 2 enum class PerformanceMode_t : uint32_t { PM_NORMAL = 0x0, - PM_NO_GIBS = 0x1, - PM_FULL_GIBS = 0x2, - PM_REDUCED_GIBS = 0x3 + PM_NO_GIBS = 0x1 }; // Alignment: 4 // Member count: 8 @@ -640,19 +611,21 @@ namespace cs2_dumper { LOADOUT_SLOT_COUNT = 0x39 }; // Alignment: 4 - // Member count: 2 + // Member count: 3 enum class EDestructiblePartDamagePassThroughType : uint32_t { Normal = 0x0, - Absorb = 0x1 + Absorb = 0x1, + InvinciblePassthrough = 0x2 }; // Alignment: 4 - // Member count: 20 + // Member count: 21 enum class NavAttributeEnum : uint32_t { NAV_MESH_AVOID = 0x80, NAV_MESH_STAIRS = 0x1000, NAV_MESH_NON_ZUP = 0x8000, - NAV_MESH_SHORT_HEIGHT = 0x10000, + NAV_MESH_CROUCH_HEIGHT = 0x10000, NAV_MESH_NON_ZUP_TRANSITION = 0x20000, + NAV_MESH_CRAWL_HEIGHT = 0x40000, NAV_MESH_CROUCH = 0x10000, NAV_MESH_JUMP = 0x2, NAV_MESH_PRECISE = 0x4, @@ -740,6 +713,14 @@ namespace cs2_dumper { eCount = 0x2 }; // Alignment: 4 + // Member count: 4 + enum class CDebugOverlayFilterTextType_t : uint32_t { + FILTER_TEXT_NONE = 0x0, + MATCH = 0x1, + HIERARCHY = 0x2, + COUNT = 0x3 + }; + // Alignment: 4 // Member count: 8 enum class CSPlayerBlockingUseAction_t : uint32_t { k_CSPlayerBlockingUseAction_None = 0x0, @@ -751,21 +732,6 @@ namespace cs2_dumper { k_CSPlayerBlockingUseAction_MapLongUseEntity_Place = 0x6, k_CSPlayerBlockingUseAction_MaxCount = 0x7 }; - // Alignment: 4 - // Member count: 3 - enum class CSWeaponState_t : uint32_t { - WEAPON_NOT_CARRIED = 0x0, - WEAPON_IS_CARRIED_BY_PLAYER = 0x1, - WEAPON_IS_ACTIVE = 0x2 - }; - // Alignment: 4 - // Member count: 4 - enum class CommandExecMode_t : uint32_t { - EXEC_MANUAL = 0x0, - EXEC_LEVELSTART = 0x1, - EXEC_PERIODIC = 0x2, - EXEC_MODES_COUNT = 0x3 - }; // Alignment: 1 // Member count: 5 enum class ShatterDamageCause : uint8_t { @@ -792,14 +758,6 @@ namespace cs2_dumper { eFast = 0x2 }; // Alignment: 4 - // Member count: 4 - enum class ScriptedMoveType_t : uint32_t { - SCRIPTED_MOVETYPE_NONE = 0x0, - SCRIPTED_MOVETYPE_TO_WITH_DURATION = 0x1, - SCRIPTED_MOVETYPE_TO_WITH_MOVESPEED = 0x2, - SCRIPTED_MOVETYPE_SWEEP_TO_AT_MOVEMENT_SPEED = 0x3 - }; - // Alignment: 4 // Member count: 17 enum class gear_slot_t : uint32_t { GEAR_SLOT_INVALID = 0xFFFFFFFFFFFFFFFF, @@ -858,6 +816,14 @@ namespace cs2_dumper { WORLDTEXT_VERTICAL_ALIGN_CENTER = 0x1, WORLDTEXT_VERTICAL_ALIGN_BOTTOM = 0x2 }; + // Alignment: 1 + // Member count: 4 + enum class RelativeLocationType_t : uint8_t { + WORLD_SPACE_POSITION = 0x0, + RELATIVE_TO_ENTITY_IN_LOCAL_SPACE = 0x1, + RELATIVE_TO_ENTITY_YAW_ONLY = 0x2, + RELATIVE_TO_ENTITY_IN_WORLD_SPACE = 0x3 + }; // Alignment: 4 // Member count: 4 enum class AmmoPosition_t : uint32_t { @@ -867,7 +833,7 @@ namespace cs2_dumper { AMMO_POSITION_COUNT = 0x2 }; // Alignment: 4 - // Member count: 10 + // Member count: 11 enum class CDebugOverlayFilterType_t : uint32_t { NONE = 0x0, TEXT = 0x1, @@ -877,7 +843,8 @@ namespace cs2_dumper { AI_SCHEDULE = 0x5, AI_TASK = 0x6, AI_EVENT = 0x7, - END_SIM_HISTORY_TYPES = 0x8, + AI_PATHFINDING = 0x8, + END_SIM_HISTORY_TYPES = 0x9, COMBINED = 0xFFFFFFFFFFFFFFFF }; // Alignment: 4 @@ -960,7 +927,7 @@ namespace cs2_dumper { HITGROUP_COUNT = 0xC }; // Alignment: 4 - // Member count: 9 + // Member count: 11 enum class ChickenActivity : uint32_t { IDLE = 0x0, SQUAT = 0x1, @@ -970,7 +937,9 @@ namespace cs2_dumper { LAND = 0x5, PANIC = 0x6, TRICK = 0x7, - TURN_IN_PLACE = 0x8 + TURN_IN_PLACE = 0x8, + FEED = 0x9, + SLEEP = 0xA }; // Alignment: 4 // Member count: 2 @@ -979,7 +948,7 @@ namespace cs2_dumper { POINT_WORLD_TEXT_REORIENT_AROUND_UP = 0x1 }; // Alignment: 8 - // Member count: 40 + // Member count: 41 enum class DebugOverlayBits_t : uint64_t { OVERLAY_TEXT_BIT = 0x1, OVERLAY_NAME_BIT = 0x2, @@ -1020,7 +989,8 @@ namespace cs2_dumper { OVERLAY_NPC_SCRIPTED_COMMANDS_BIT = 0x2000000000, OVERLAY_ACTORNAME_BIT = 0x4000000000, OVERLAY_NPC_CONDITIONS_TEXT_BIT = 0x8000000000, - OVERLAY_NPC_ABILITY_RANGE_DEBUG_BIT = 0x10000000000 + OVERLAY_NPC_ABILITY_RANGE_DEBUG_BIT = 0x10000000000, + OVERLAY_MINIMAL_TEXT = 0x20000000000 }; // Alignment: 4 // Member count: 3 @@ -1094,12 +1064,13 @@ namespace cs2_dumper { TrackOrientation_FacePathAngles = 0x2 }; // Alignment: 4 - // Member count: 4 + // Member count: 5 enum class WeaponSwitchReason_t : uint32_t { eDrawn = 0x0, eEquipped = 0x1, eUserInitiatedSwitchToLast = 0x2, - eUserInitiatedSwitchHands = 0x3 + eUserInitiatedUIKeyPress = 0x3, + eUserInitiatedSwitchHands = 0x4 }; // Alignment: 4 // Member count: 2 @@ -1131,6 +1102,13 @@ namespace cs2_dumper { MOVE_MOUNT_MAXCOUNT = 0x3 }; // Alignment: 1 + // Member count: 3 + enum class HoverPoseFlags_t : uint8_t { + eNone = 0x0, + ePosition = 0x1, + eAngles = 0x2 + }; + // Alignment: 1 // Member count: 20 enum class RenderFx_t : uint8_t { kRenderFxNone = 0x0, @@ -1281,6 +1259,17 @@ namespace cs2_dumper { enum class navproperties_t : uint32_t { NAV_IGNORE = 0x1 }; + // Alignment: 2 + // Member count: 7 + enum class EntityEffects_t : uint16_t { + DEPRICATED_EF_NOINTERP = 0x8, + EF_NOSHADOW = 0x10, + EF_NODRAW = 0x20, + EF_NORECEIVESHADOW = 0x40, + EF_PARENT_ANIMATES = 0x200, + EF_NODRAW_BUT_TRANSMIT = 0x400, + EF_MAX_BITS = 0xA + }; // Alignment: 1 // Member count: 9 enum class SolidType_t : uint8_t { @@ -1309,6 +1298,7 @@ namespace cs2_dumper { DMG_SHOCK = 0x100, DMG_SONIC = 0x200, DMG_ENERGYBEAM = 0x400, + DMG_BUCKSHOT = 0x800, DMG_DROWN = 0x4000, DMG_POISON = 0x8000, DMG_RADIATION = 0x10000, @@ -1317,10 +1307,9 @@ namespace cs2_dumper { DMG_PHYSGUN = 0x100000, DMG_DISSOLVE = 0x200000, DMG_BLAST_SURFACE = 0x400000, - DMG_BUCKSHOT = 0x1000000, - DMG_LASTGENERICFLAG = 0x1000000, - DMG_HEADSHOT = 0x2000000, - DMG_DANGERZONE = 0x4000000 + DMG_LASTGENERICFLAG = 0x400000, + DMG_HEADSHOT = 0x800000, + DMG_DANGERZONE = 0x1000000 }; // Alignment: 4 // Member count: 3 @@ -1385,6 +1374,44 @@ namespace cs2_dumper { k_eSplinePushAway = 0x1, k_eSplinePushTowards = 0x2 }; + // Alignment: 2 + // Member count: 28 + enum class WeaponGameplayAnimState : uint16_t { + WPN_ANIMSTATE_UNINITIALIZED = 0x0, + WPN_ANIMSTATE_DROPPED = 0x1, + WPN_ANIMSTATE_HOLSTERED = 0xA, + WPN_ANIMSTATE_DEPLOY = 0xB, + WPN_ANIMSTATE_IDLE = 0x32, + WPN_ANIMSTATE_SHOOT_PRIMARY = 0x64, + WPN_ANIMSTATE_SHOOT_SECONDARY = 0x65, + WPN_ANIMSTATE_SHOOT_DRYFIRE = 0x66, + WPN_ANIMSTATE_CHARGE = 0x67, + WPN_ANIMSTATE_GRENADE_PULL_PIN = 0xC8, + WPN_ANIMSTATE_GRENADE_READY = 0xC9, + WPN_ANIMSTATE_GRENADE_THROW = 0xCA, + WPN_ANIMSTATE_C4_PLANT = 0x12C, + WPN_ANIMSTATE_HEALTHSHOT_INJECT = 0x190, + WPN_ANIMSTATE_KNIFE_PRIMARY_HIT = 0x1F4, + WPN_ANIMSTATE_KNIFE_PRIMARY_MISS = 0x1F5, + WPN_ANIMSTATE_KNIFE_SECONDARY_HIT = 0x1F6, + WPN_ANIMSTATE_KNIFE_SECONDARY_MISS = 0x1F7, + WPN_ANIMSTATE_KNIFE_PRIMARY_STAB = 0x1F8, + WPN_ANIMSTATE_KNIFE_SECONDARY_STAB = 0x1F9, + WPN_ANIMSTATE_SILENCER_APPLY = 0x258, + WPN_ANIMSTATE_SILENCER_REMOVE = 0x259, + WPN_ANIMSTATE_RELOAD = 0x320, + WPN_ANIMSTATE_RELOAD_OUTRO = 0x321, + WPN_ANIMSTATE_INSPECT = 0x3E8, + WPN_ANIMSTATE_INSPECT_OUTRO = 0x3E9, + WPN_ANIMSTATE_END_VALID = 0x44C, + WEAPON_LEGACY_STATE_CLEAR_FIRING = 0x44D + }; + // Alignment: 4 + // Member count: 2 + enum class EDestructiblePartRadiusDamageApplyType : uint32_t { + ScaleByExplosionRadius = 0x0, + PrioritizeClosestPart = 0x1 + }; // Alignment: 4 // Member count: 3 enum class EntityDistanceMode_t : uint32_t { @@ -1393,6 +1420,12 @@ namespace cs2_dumper { eAxisToAxis = 0x2 }; // Alignment: 4 + // Member count: 2 + enum class PulseTraceContents_t : uint32_t { + STATIC_LEVEL = 0x0, + SOLID = 0x1 + }; + // Alignment: 4 // Member count: 3 enum class PointWorldTextJustifyHorizontal_t : uint32_t { POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_LEFT = 0x0, @@ -1410,6 +1443,35 @@ namespace cs2_dumper { SHAKE_START_NORUMBLE = 0x5 }; // Alignment: 4 + // Member count: 25 + enum class Flags_t : uint32_t { + FL_ONGROUND = 0x1, + FL_DUCKING = 0x2, + FL_WATERJUMP = 0x4, + FL_BOT = 0x10, + FL_FROZEN = 0x20, + FL_ATCONTROLS = 0x40, + FL_CLIENT = 0x80, + FL_FAKECLIENT = 0x100, + FL_FLY = 0x400, + FL_SUPPRESS_SAVE = 0x800, + FL_IN_VEHICLE = 0x1000, + FL_IN_VEHICLE_TRANSPORT = 0x2000, + FL_GODMODE = 0x4000, + FL_NOTARGET = 0x8000, + FL_AIMTARGET = 0x10000, + FL_STATICPROP = 0x40000, + FL_GRENADE = 0x100000, + FL_DONTTOUCH = 0x400000, + FL_BASEVELOCITY = 0x800000, + FL_CONVEYOR = 0x1000000, + FL_OBJECT = 0x2000000, + FL_ONFIRE = 0x8000000, + FL_DISSOLVING = 0x10000000, + FL_TRANSRAGDOLL = 0x20000000, + FL_UNBLOCKABLE_BY_PLAYER = 0x40000000 + }; + // Alignment: 4 // Member count: 3 enum class TRAIN_CODE : uint32_t { TRAIN_SAFE = 0x0, @@ -1417,6 +1479,14 @@ namespace cs2_dumper { TRAIN_FOLLOWING = 0x2 }; // Alignment: 4 + // Member count: 4 + enum class DestructiblePartDestructionDeathBehavior_t : uint32_t { + eDoNotKill = 0x0, + eKill = 0x1, + eGib = 0x2, + eRemove = 0x3 + }; + // Alignment: 4 // Member count: 3 enum class BrushSolidities_e : uint32_t { BRUSHSOLID_TOGGLE = 0x0, @@ -1453,14 +1523,6 @@ namespace cs2_dumper { SHADOWS_SIMPLE = 0x1 }; // Alignment: 4 - // Member count: 4 - enum class ScriptedHeldWeaponBehavior_t : uint32_t { - eInvalid = 0xFFFFFFFFFFFFFFFF, - eHolster = 0x0, - eDeploy = 0x1, - eDrop = 0x2 - }; - // Alignment: 4 // Member count: 6 enum class GrenadeType_t : uint32_t { GRENADE_TYPE_EXPLOSIVE = 0x0, @@ -1518,7 +1580,7 @@ namespace cs2_dumper { WEAPON_SOUND_NUM_TYPES = 0x18 }; // Alignment: 8 - // Member count: 17 + // Member count: 19 enum class TakeDamageFlags_t : uint64_t { DFLAG_NONE = 0x0, DFLAG_SUPPRESS_HEALTH_CHANGES = 0x1, @@ -1534,9 +1596,11 @@ namespace cs2_dumper { DFLAG_RADIUS_DMG = 0x400, DFLAG_FORCEREDUCEARMOR_DMG = 0x800, DFLAG_SUPPRESS_INTERRUPT_FLINCH = 0x1000, - DMG_LASTDFLAG = 0x1000, - DFLAG_IGNORE_ARMOR = 0x2000, - DFLAG_SUPPRESS_UTILREMOVE = 0x4000 + DFLAG_IGNORE_DESTRUCTIBLE_PARTS = 0x2000, + DFLAGS_ONLY_DAMAGE_DESTRUCTIBLE_PARTS = 0x4000, + DMG_LASTDFLAG = 0x4000, + DFLAG_IGNORE_ARMOR = 0x8000, + DFLAG_SUPPRESS_UTILREMOVE = 0x10000 }; // Alignment: 4 // Member count: 2 @@ -1598,6 +1662,14 @@ namespace cs2_dumper { BLOCK_LOS_FORCE_FALSE = 0x1, BLOCK_LOS_FORCE_TRUE = 0x2 }; + // Alignment: 4 + // Member count: 4 + enum class EntityAttachmentType_t : uint32_t { + eAbsOrigin = 0x0, + eCenter = 0x1, + eEyes = 0x2, + eAttachment = 0x3 + }; // Alignment: 1 // Member count: 14 enum class MoveType_t : uint8_t { @@ -1616,262 +1688,249 @@ namespace cs2_dumper { MOVETYPE_INVALID = 0xB, MOVETYPE_MAX_BITS = 0x5 }; - // Parent: CBaseCombatCharacter - // Field count: 1 - namespace CHostageExpresserShim { - constexpr std::ptrdiff_t m_pExpresser = 0xAC0; // CAI_Expresser* - } - // Parent: CBaseTrigger - // Field count: 3 - namespace CTriggerSoundscape { - constexpr std::ptrdiff_t m_hSoundscape = 0x960; // CHandle - constexpr std::ptrdiff_t m_SoundscapeName = 0x968; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_spectators = 0x970; // CUtlVector> - } - // Parent: CBreakableProp - // Field count: 22 - // - // Metadata: - // NetworkVarNames: m_bUseHitboxesForRenderBox (bool) - // NetworkVarNames: m_bUseAnimGraph (bool) - namespace CDynamicProp { - constexpr std::ptrdiff_t m_bCreateNavObstacle = 0xB60; // bool - constexpr std::ptrdiff_t m_bNavObstacleUpdatesOverridden = 0xB61; // bool - constexpr std::ptrdiff_t m_bUseHitboxesForRenderBox = 0xB62; // bool - constexpr std::ptrdiff_t m_bUseAnimGraph = 0xB63; // bool - constexpr std::ptrdiff_t m_pOutputAnimBegun = 0xB68; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOutputAnimOver = 0xB90; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOutputAnimLoopCycleOver = 0xBB8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAnimReachedStart = 0xBE0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0xC08; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszIdleAnim = 0xC30; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nIdleAnimLoopMode = 0xC38; // AnimLoopMode_t - constexpr std::ptrdiff_t m_bRandomizeCycle = 0xC3C; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0xC3D; // bool - constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0xC3E; // bool - constexpr std::ptrdiff_t m_bForceNpcExclude = 0xC3F; // bool - constexpr std::ptrdiff_t m_bCreateNonSolid = 0xC40; // bool - constexpr std::ptrdiff_t m_bIsOverrideProp = 0xC41; // bool - constexpr std::ptrdiff_t m_iInitialGlowState = 0xC44; // int32 - constexpr std::ptrdiff_t m_nGlowRange = 0xC48; // int32 - constexpr std::ptrdiff_t m_nGlowRangeMin = 0xC4C; // int32 - constexpr std::ptrdiff_t m_glowColor = 0xC50; // Color - constexpr std::ptrdiff_t m_nGlowTeam = 0xC54; // int32 - } - // Parent: CBaseModelEntity + // Parent: CCSWeaponBase // Field count: 0 - namespace CFuncIllusionary { + namespace CWeaponNOVA { } - // Parent: CPlayer_MovementServices_Humanoid - // Field count: 40 + // Parent: CModelPointEntity + // Field count: 16 // // Metadata: - // NetworkVarNames: m_vecLadderNormal (Vector) - // NetworkVarNames: m_nLadderSurfacePropIndex (int) - // NetworkVarNames: m_flDuckAmount (float) - // NetworkVarNames: m_flDuckSpeed (float) - // NetworkVarNames: m_bDuckOverride (bool) - // NetworkVarNames: m_bDesiresDuck (bool) - // NetworkVarNames: m_nDuckTimeMsecs (uint32) - // NetworkVarNames: m_nDuckJumpTimeMsecs (uint32) - // NetworkVarNames: m_nJumpTimeMsecs (uint32) - // NetworkVarNames: m_flLastDuckTime (float) - // NetworkVarNames: m_nGameCodeHasMovedPlayerAfterCommand (int) - // NetworkVarNames: m_bOldJumpPressed (bool) - // NetworkVarNames: m_fStashGrenadeParameterWhen (GameTime_t) - // NetworkVarNames: m_nButtonDownMaskPrev (ButtonBitMask_t) - // NetworkVarNames: m_flOffsetTickCompleteTime (float) - // NetworkVarNames: m_flOffsetTickStashedSpeed (float) - // NetworkVarNames: m_flStamina (float) - namespace CCSPlayer_MovementServices { - constexpr std::ptrdiff_t m_vecLadderNormal = 0x228; // Vector - constexpr std::ptrdiff_t m_nLadderSurfacePropIndex = 0x234; // int32 - constexpr std::ptrdiff_t m_flDuckAmount = 0x238; // float32 - constexpr std::ptrdiff_t m_flDuckSpeed = 0x23C; // float32 - constexpr std::ptrdiff_t m_bDuckOverride = 0x240; // bool - constexpr std::ptrdiff_t m_bDesiresDuck = 0x241; // bool - constexpr std::ptrdiff_t m_flDuckOffset = 0x244; // float32 - constexpr std::ptrdiff_t m_nDuckTimeMsecs = 0x248; // uint32 - constexpr std::ptrdiff_t m_nDuckJumpTimeMsecs = 0x24C; // uint32 - constexpr std::ptrdiff_t m_nJumpTimeMsecs = 0x250; // uint32 - constexpr std::ptrdiff_t m_flLastDuckTime = 0x254; // float32 - constexpr std::ptrdiff_t m_vecLastPositionAtFullCrouchSpeed = 0x260; // Vector2D - constexpr std::ptrdiff_t m_duckUntilOnGround = 0x268; // bool - constexpr std::ptrdiff_t m_bHasWalkMovedSinceLastJump = 0x269; // bool - constexpr std::ptrdiff_t m_bInStuckTest = 0x26A; // bool - constexpr std::ptrdiff_t m_flStuckCheckTime = 0x278; // float32[64][2] - constexpr std::ptrdiff_t m_nTraceCount = 0x478; // int32 - constexpr std::ptrdiff_t m_StuckLast = 0x47C; // int32 - constexpr std::ptrdiff_t m_bSpeedCropped = 0x480; // bool - constexpr std::ptrdiff_t m_flGroundMoveEfficiency = 0x484; // float32 - constexpr std::ptrdiff_t m_nOldWaterLevel = 0x488; // int32 - constexpr std::ptrdiff_t m_flWaterEntryTime = 0x48C; // float32 - constexpr std::ptrdiff_t m_vecForward = 0x490; // Vector - constexpr std::ptrdiff_t m_vecLeft = 0x49C; // Vector - constexpr std::ptrdiff_t m_vecUp = 0x4A8; // Vector - constexpr std::ptrdiff_t m_nGameCodeHasMovedPlayerAfterCommand = 0x4B4; // int32 - constexpr std::ptrdiff_t m_bMadeFootstepNoise = 0x4B8; // bool - constexpr std::ptrdiff_t m_iFootsteps = 0x4BC; // int32 - constexpr std::ptrdiff_t m_bOldJumpPressed = 0x4C0; // bool - constexpr std::ptrdiff_t m_flJumpPressedTime = 0x4C4; // float32 - constexpr std::ptrdiff_t m_fStashGrenadeParameterWhen = 0x4C8; // GameTime_t - constexpr std::ptrdiff_t m_nButtonDownMaskPrev = 0x4D0; // uint64 - constexpr std::ptrdiff_t m_flOffsetTickCompleteTime = 0x4D8; // float32 - constexpr std::ptrdiff_t m_flOffsetTickStashedSpeed = 0x4DC; // float32 - constexpr std::ptrdiff_t m_flStamina = 0x4E0; // float32 - constexpr std::ptrdiff_t m_flHeightAtJumpStart = 0x4E4; // float32 - constexpr std::ptrdiff_t m_flMaxJumpHeightThisJump = 0x4E8; // float32 - constexpr std::ptrdiff_t m_flMaxJumpHeightLastJump = 0x4EC; // float32 - constexpr std::ptrdiff_t m_flStaminaAtJumpStart = 0x4F0; // float32 - constexpr std::ptrdiff_t m_flAccumulatedJumpError = 0x4F4; // float32 - } - // Parent: None - // Field count: 6 - // - // Metadata: - // NetworkVarNames: scale (int16) - // NetworkVarNames: origin (Vector) - // NetworkVarNames: bClip3DSkyBoxNearToWorldFar (bool) - // NetworkVarNames: flClip3DSkyBoxNearToWorldFarOffset (float32) - // NetworkVarNames: fog (fogparams_t) - // NetworkVarNames: m_nWorldGroupID (WorldGroupId_t) - namespace sky3dparams_t { - constexpr std::ptrdiff_t scale = 0x8; // int16 - constexpr std::ptrdiff_t origin = 0xC; // Vector - constexpr std::ptrdiff_t bClip3DSkyBoxNearToWorldFar = 0x18; // bool - constexpr std::ptrdiff_t flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32 - constexpr std::ptrdiff_t fog = 0x20; // fogparams_t - constexpr std::ptrdiff_t m_nWorldGroupID = 0x88; // WorldGroupId_t - } - // Parent: CBaseTrigger - // Field count: 1 - namespace CTriggerRemove { - constexpr std::ptrdiff_t m_OnRemove = 0x960; // CEntityIOOutput - } - // Parent: CBaseFilter - // Field count: 1 - namespace CFilterName { - constexpr std::ptrdiff_t m_iFilterName = 0x538; // CUtlSymbolLarge + // NetworkVarNames: m_messageText (char) + // NetworkVarNames: m_FontName (char) + // NetworkVarNames: m_BackgroundMaterialName (char) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFullbright (bool) + // NetworkVarNames: m_flWorldUnitsPerPx (float) + // NetworkVarNames: m_flFontSize (float) + // NetworkVarNames: m_flDepthOffset (float) + // NetworkVarNames: m_bDrawBackground (bool) + // NetworkVarNames: m_flBackgroundBorderWidth (float) + // NetworkVarNames: m_flBackgroundBorderHeight (float) + // NetworkVarNames: m_flBackgroundWorldToUV (float) + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_nJustifyHorizontal (PointWorldTextJustifyHorizontal_t) + // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) + // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) + namespace CPointWorldText { + constexpr std::ptrdiff_t m_messageText = 0x7E8; // char[512] + constexpr std::ptrdiff_t m_FontName = 0x9E8; // char[64] + constexpr std::ptrdiff_t m_BackgroundMaterialName = 0xA28; // char[64] + constexpr std::ptrdiff_t m_bEnabled = 0xA68; // bool + constexpr std::ptrdiff_t m_bFullbright = 0xA69; // bool + constexpr std::ptrdiff_t m_flWorldUnitsPerPx = 0xA6C; // float32 + constexpr std::ptrdiff_t m_flFontSize = 0xA70; // float32 + constexpr std::ptrdiff_t m_flDepthOffset = 0xA74; // float32 + constexpr std::ptrdiff_t m_bDrawBackground = 0xA78; // bool + constexpr std::ptrdiff_t m_flBackgroundBorderWidth = 0xA7C; // float32 + constexpr std::ptrdiff_t m_flBackgroundBorderHeight = 0xA80; // float32 + constexpr std::ptrdiff_t m_flBackgroundWorldToUV = 0xA84; // float32 + constexpr std::ptrdiff_t m_Color = 0xA88; // Color + constexpr std::ptrdiff_t m_nJustifyHorizontal = 0xA8C; // PointWorldTextJustifyHorizontal_t + constexpr std::ptrdiff_t m_nJustifyVertical = 0xA90; // PointWorldTextJustifyVertical_t + constexpr std::ptrdiff_t m_nReorientMode = 0xA94; // PointWorldTextReorientMode_t } // Parent: CPointEntity + // Field count: 10 + namespace CAmbientGeneric { + constexpr std::ptrdiff_t m_radius = 0x4F0; // float32 + constexpr std::ptrdiff_t m_flMaxRadius = 0x4F4; // float32 + constexpr std::ptrdiff_t m_iSoundLevel = 0x4F8; // soundlevel_t + constexpr std::ptrdiff_t m_dpv = 0x4FC; // dynpitchvol_t + constexpr std::ptrdiff_t m_fActive = 0x560; // bool + constexpr std::ptrdiff_t m_fLooping = 0x561; // bool + constexpr std::ptrdiff_t m_iszSound = 0x568; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sSourceEntName = 0x570; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hSoundSource = 0x578; // CHandle + constexpr std::ptrdiff_t m_nSoundSourceEntIndex = 0x57C; // CEntityIndex + } + // Parent: CPointEntity + // Field count: 12 + namespace CEnvEntityMaker { + constexpr std::ptrdiff_t m_vecEntityMins = 0x4F0; // Vector + constexpr std::ptrdiff_t m_vecEntityMaxs = 0x4FC; // Vector + constexpr std::ptrdiff_t m_hCurrentInstance = 0x508; // CHandle + constexpr std::ptrdiff_t m_hCurrentBlocker = 0x50C; // CHandle + constexpr std::ptrdiff_t m_vecBlockerOrigin = 0x510; // Vector + constexpr std::ptrdiff_t m_angPostSpawnDirection = 0x51C; // QAngle + constexpr std::ptrdiff_t m_flPostSpawnDirectionVariance = 0x528; // float32 + constexpr std::ptrdiff_t m_flPostSpawnSpeed = 0x52C; // float32 + constexpr std::ptrdiff_t m_bPostSpawnUseAngles = 0x530; // bool + constexpr std::ptrdiff_t m_iszTemplate = 0x538; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_pOutputOnSpawned = 0x540; // CEntityIOOutput + constexpr std::ptrdiff_t m_pOutputOnFailedSpawn = 0x568; // CEntityIOOutput + } + // Parent: CBaseEntity + // Field count: 0 + namespace CPointEntity { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseDomainHookInfo + // MPulseDomainScopeInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace CPulseGraphInstance_GameBlackboard { + } + // Parent: CBaseFilter + // Field count: 5 + namespace CFilterEnemy { + constexpr std::ptrdiff_t m_iszEnemyName = 0x548; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flRadius = 0x550; // float32 + constexpr std::ptrdiff_t m_flOuterRadius = 0x554; // float32 + constexpr std::ptrdiff_t m_nMaxSquadmatesPerEnemy = 0x558; // int32 + constexpr std::ptrdiff_t m_iszPlayerName = 0x560; // CUtlSymbolLarge + } + // Parent: CCSGO_WingmanIntroCharacterPosition + // Field count: 0 + namespace CCSGO_WingmanIntroCounterTerroristPosition { + } + // Parent: None // Field count: 2 - namespace CProjectedDecal { - constexpr std::ptrdiff_t m_nTexture = 0x4E0; // int32 - constexpr std::ptrdiff_t m_flDistance = 0x4E4; // float32 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace CPulseCell_WaitForCursorsWithTag { + constexpr std::ptrdiff_t m_bTagSelfWhenComplete = 0x98; // bool + constexpr std::ptrdiff_t m_nDesiredKillPriority = 0x9C; // PulseCursorCancelPriority_t } // Parent: CFuncTrackChange // Field count: 0 namespace CFuncTrackAuto { } - // Parent: CBreakable - // Field count: 0 - namespace CPushable { + // Parent: CBaseEntity + // Field count: 77 + namespace CScriptedSequence { + constexpr std::ptrdiff_t m_iszEntry = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszPreIdle = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszPlay = 0x500; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszPostIdle = 0x508; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszModifierToAddOnPlay = 0x510; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszNextScript = 0x518; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszEntity = 0x520; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSyncGroup = 0x528; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nMoveTo = 0x530; // ScriptedMoveTo_t + constexpr std::ptrdiff_t m_nMoveToGait = 0x534; // SharedMovementGait_t + constexpr std::ptrdiff_t m_nHeldWeaponBehavior = 0x538; // ScriptedHeldWeaponBehavior_t + constexpr std::ptrdiff_t m_nForcedCrouchState = 0x53C; // ForcedCrouchState_t + constexpr std::ptrdiff_t m_bIsPlayingPreIdle = 0x540; // bool + constexpr std::ptrdiff_t m_bIsPlayingEntry = 0x541; // bool + constexpr std::ptrdiff_t m_bIsPlayingAction = 0x542; // bool + constexpr std::ptrdiff_t m_bIsPlayingPostIdle = 0x543; // bool + constexpr std::ptrdiff_t m_bDontRotateOther = 0x544; // bool + constexpr std::ptrdiff_t m_bIsRepeatable = 0x545; // bool + constexpr std::ptrdiff_t m_bShouldLeaveCorpse = 0x546; // bool + constexpr std::ptrdiff_t m_bStartOnSpawn = 0x547; // bool + constexpr std::ptrdiff_t m_bDisallowInterrupts = 0x548; // bool + constexpr std::ptrdiff_t m_bCanOverrideNPCState = 0x549; // bool + constexpr std::ptrdiff_t m_bDontTeleportAtEnd = 0x54A; // bool + constexpr std::ptrdiff_t m_bHighPriority = 0x54B; // bool + constexpr std::ptrdiff_t m_bHideDebugComplaints = 0x54C; // bool + constexpr std::ptrdiff_t m_bContinueOnDeath = 0x54D; // bool + constexpr std::ptrdiff_t m_bLoopPreIdleSequence = 0x54E; // bool + constexpr std::ptrdiff_t m_bLoopActionSequence = 0x54F; // bool + constexpr std::ptrdiff_t m_bLoopPostIdleSequence = 0x550; // bool + constexpr std::ptrdiff_t m_bSynchPostIdles = 0x551; // bool + constexpr std::ptrdiff_t m_bIgnoreLookAt = 0x552; // bool + constexpr std::ptrdiff_t m_bIgnoreGravity = 0x553; // bool + constexpr std::ptrdiff_t m_bDisableNPCCollisions = 0x554; // bool + constexpr std::ptrdiff_t m_bKeepAnimgraphLockedPost = 0x555; // bool + constexpr std::ptrdiff_t m_bDontAddModifiers = 0x556; // bool + constexpr std::ptrdiff_t m_bDisableAimingWhileMoving = 0x557; // bool + constexpr std::ptrdiff_t m_bIgnoreRotation = 0x558; // bool + constexpr std::ptrdiff_t m_flRadius = 0x55C; // float32 + constexpr std::ptrdiff_t m_flRepeat = 0x560; // float32 + constexpr std::ptrdiff_t m_flPlayAnimFadeInTime = 0x564; // float32 + constexpr std::ptrdiff_t m_flMoveInterpTime = 0x568; // float32 + constexpr std::ptrdiff_t m_flAngRate = 0x56C; // float32 + constexpr std::ptrdiff_t m_flMoveSpeed = 0x570; // float32 + constexpr std::ptrdiff_t m_bWaitUntilMoveCompletesToStartAnimation = 0x574; // bool + constexpr std::ptrdiff_t m_nNotReadySequenceCount = 0x578; // int32 + constexpr std::ptrdiff_t m_startTime = 0x57C; // GameTime_t + constexpr std::ptrdiff_t m_bWaitForBeginSequence = 0x580; // bool + constexpr std::ptrdiff_t m_saved_effects = 0x584; // int32 + constexpr std::ptrdiff_t m_savedFlags = 0x588; // int32 + constexpr std::ptrdiff_t m_savedCollisionGroup = 0x58C; // int32 + constexpr std::ptrdiff_t m_bInterruptable = 0x590; // bool + constexpr std::ptrdiff_t m_sequenceStarted = 0x591; // bool + constexpr std::ptrdiff_t m_bPositionRelativeToOtherEntity = 0x592; // bool + constexpr std::ptrdiff_t m_hTargetEnt = 0x594; // CHandle + constexpr std::ptrdiff_t m_hNextCine = 0x598; // CHandle + constexpr std::ptrdiff_t m_bThinking = 0x59C; // bool + constexpr std::ptrdiff_t m_bInitiatedSelfDelete = 0x59D; // bool + constexpr std::ptrdiff_t m_bIsTeleportingDueToMoveTo = 0x59E; // bool + constexpr std::ptrdiff_t m_bAllowCustomInterruptConditions = 0x59F; // bool + constexpr std::ptrdiff_t m_hForcedTarget = 0x5A0; // CHandle + constexpr std::ptrdiff_t m_bDontCancelOtherSequences = 0x5A4; // bool + constexpr std::ptrdiff_t m_bForceSynch = 0x5A5; // bool + constexpr std::ptrdiff_t m_bPreventUpdateYawOnFinish = 0x5A6; // bool + constexpr std::ptrdiff_t m_bEnsureOnNavmeshOnFinish = 0x5A7; // bool + constexpr std::ptrdiff_t m_onDeathBehavior = 0x5A8; // ScriptedOnDeath_t + constexpr std::ptrdiff_t m_ConflictResponse = 0x5AC; // ScriptedConflictResponse_t + constexpr std::ptrdiff_t m_OnBeginSequence = 0x5B0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnActionStartOrLoop = 0x5D8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEndSequence = 0x600; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPostIdleEndSequence = 0x628; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnCancelSequence = 0x650; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnCancelFailedSequence = 0x678; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnScriptEvent = 0x6A0; // CEntityIOOutput[8] + constexpr std::ptrdiff_t m_matOtherToMain = 0x7E0; // CTransform + constexpr std::ptrdiff_t m_hInteractionMainEntity = 0x800; // CHandle + constexpr std::ptrdiff_t m_iPlayerDeathBehavior = 0x804; // int32 + constexpr std::ptrdiff_t m_bSkipFadeIn = 0x808; // bool } // Parent: CBaseTrigger // Field count: 1 - namespace CTriggerMultiple { - constexpr std::ptrdiff_t m_OnTrigger = 0x960; // CEntityIOOutput - } - // Parent: CBodyComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) - namespace CBodyComponentSkeletonInstance { - constexpr std::ptrdiff_t m_skeletonInstance = 0x50; // CSkeletonInstance - } - // Parent: CBaseTrigger - // Field count: 7 - namespace CTriggerPush { - constexpr std::ptrdiff_t m_angPushEntitySpace = 0x960; // QAngle - constexpr std::ptrdiff_t m_vecPushDirEntitySpace = 0x96C; // Vector - constexpr std::ptrdiff_t m_bTriggerOnStartTouch = 0x978; // bool - constexpr std::ptrdiff_t m_bUsePathSimple = 0x979; // bool - constexpr std::ptrdiff_t m_iszPathSimpleName = 0x980; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PathSimple = 0x988; // CPathSimple* - constexpr std::ptrdiff_t m_splinePushType = 0x990; // uint32 - } - // Parent: CBaseFilter - // Field count: 3 - namespace FilterHealth { - constexpr std::ptrdiff_t m_bAdrenalineActive = 0x538; // bool - constexpr std::ptrdiff_t m_iHealthMin = 0x53C; // int32 - constexpr std::ptrdiff_t m_iHealthMax = 0x540; // int32 - } - // Parent: CCSGO_TeamSelectCharacterPosition - // Field count: 0 - namespace CCSGO_TeamSelectCounterTerroristPosition { - } - // Parent: CBaseTrigger - // Field count: 5 - namespace CTriggerProximity { - constexpr std::ptrdiff_t m_hMeasureTarget = 0x960; // CHandle - constexpr std::ptrdiff_t m_iszMeasureTarget = 0x968; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_fRadius = 0x970; // float32 - constexpr std::ptrdiff_t m_nTouchers = 0x974; // int32 - constexpr std::ptrdiff_t m_NearestEntityDistance = 0x978; // CEntityOutputTemplate - } - // Parent: CFuncBrush - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_EffectName (string_t) - namespace CFuncElectrifiedVolume { - constexpr std::ptrdiff_t m_EffectName = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_EffectInterpenetrateName = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_EffectZapName = 0x7C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEffectSource = 0x7C8; // CUtlSymbolLarge + namespace CFogTrigger { + constexpr std::ptrdiff_t m_fog = 0x9B8; // fogparams_t } // Parent: CPointEntity - // Field count: 1 - namespace CBaseDMStart { - constexpr std::ptrdiff_t m_Master = 0x4E0; // CUtlSymbolLarge + // Field count: 0 + namespace CInfoTeleportDestination { } - // Parent: CGameRulesProxy - // Field count: 1 + // Parent: CPointEntity + // Field count: 0 + namespace CPointBroadcastClientCommand { + } + // Parent: CPlayerPawnComponent + // Field count: 2 // // Metadata: - // NetworkVarNames: m_pGameRules (CCSGameRules*) - namespace CCSGameRulesProxy { - constexpr std::ptrdiff_t m_pGameRules = 0x4E0; // CCSGameRules* + // NetworkVarNames: m_hPlayerPing (CHandle) + namespace CCSPlayer_PingServices { + constexpr std::ptrdiff_t m_flPlayerPingTokens = 0x40; // GameTime_t[5] + constexpr std::ptrdiff_t m_hPlayerPing = 0x54; // CHandle } - // Parent: CBaseModelEntity - // Field count: 5 - namespace CTriggerBrush { - constexpr std::ptrdiff_t m_OnStartTouch = 0x790; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndTouch = 0x7B8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUse = 0x7E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_iInputFilter = 0x808; // int32 - constexpr std::ptrdiff_t m_iDontMessageParent = 0x80C; // int32 + // Parent: CBaseCSGrenade + // Field count: 0 + namespace CHEGrenade { } - // Parent: CBeam - // Field count: 19 - namespace CEnvBeam { - constexpr std::ptrdiff_t m_active = 0x830; // int32 - constexpr std::ptrdiff_t m_spriteTexture = 0x838; // CStrongHandle - constexpr std::ptrdiff_t m_iszStartEntity = 0x840; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEndEntity = 0x848; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_life = 0x850; // float32 - constexpr std::ptrdiff_t m_boltWidth = 0x854; // float32 - constexpr std::ptrdiff_t m_noiseAmplitude = 0x858; // float32 - constexpr std::ptrdiff_t m_speed = 0x85C; // int32 - constexpr std::ptrdiff_t m_restrike = 0x860; // float32 - constexpr std::ptrdiff_t m_iszSpriteName = 0x868; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_frameStart = 0x870; // int32 - constexpr std::ptrdiff_t m_vEndPointWorld = 0x874; // Vector - constexpr std::ptrdiff_t m_vEndPointRelative = 0x880; // Vector - constexpr std::ptrdiff_t m_radius = 0x88C; // float32 - constexpr std::ptrdiff_t m_TouchType = 0x890; // Touch_t - constexpr std::ptrdiff_t m_iFilterName = 0x898; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x8A0; // CHandle - constexpr std::ptrdiff_t m_iszDecal = 0x8A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnTouchedByEntity = 0x8B0; // CEntityIOOutput + // Parent: CBaseEntity + // Field count: 8 + namespace CPhysicsSpring { + constexpr std::ptrdiff_t m_flFrequency = 0x4F8; // float32 + constexpr std::ptrdiff_t m_flDampingRatio = 0x4FC; // float32 + constexpr std::ptrdiff_t m_flRestLength = 0x500; // float32 + constexpr std::ptrdiff_t m_nameAttachStart = 0x508; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nameAttachEnd = 0x510; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_start = 0x518; // Vector + constexpr std::ptrdiff_t m_end = 0x524; // Vector + constexpr std::ptrdiff_t m_teleportTick = 0x530; // uint32 } - // Parent: CBaseTrigger + // Parent: CPointEntity // Field count: 2 - namespace CTonemapTrigger { - constexpr std::ptrdiff_t m_tonemapControllerName = 0x960; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTonemapController = 0x968; // CEntityHandle + namespace CEnvMuzzleFlash { + constexpr std::ptrdiff_t m_flScale = 0x4F0; // float32 + constexpr std::ptrdiff_t m_iszParentAttachment = 0x4F8; // CUtlSymbolLarge } // Parent: None // Field count: 5 @@ -1889,58 +1948,44 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nRefundableCurrency = 0x3C; // int32 constexpr std::ptrdiff_t m_bSetBonus = 0x40; // bool } - // Parent: CWeaponBaseItem - // Field count: 0 - namespace CItem_Healthshot { - } - // Parent: CBaseTrigger - // Field count: 1 - namespace CFogTrigger { - constexpr std::ptrdiff_t m_fog = 0x960; // fogparams_t - } - // Parent: CLogicalEntity - // Field count: 5 - namespace CLogicCollisionPair { - constexpr std::ptrdiff_t m_nameAttach1 = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nameAttach2 = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_supportMultipleEntitiesWithSameName = 0x4F0; // bool - constexpr std::ptrdiff_t m_disabled = 0x4F1; // bool - constexpr std::ptrdiff_t m_succeeded = 0x4F2; // bool - } // Parent: None // Field count: 0 // // Metadata: - // MPulseProvideFeatureTag // MPulseLibraryBindings - namespace CCSPointScriptExtensions_weapon_cs_base { + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CBaseTriggerAPI { } - // Parent: CBaseTrigger + // Parent: CCSWeaponBaseGun // Field count: 0 - namespace CTriggerHostageReset { + namespace CWeaponRevolver { } - // Parent: CServerOnlyPointEntity + // Parent: CBaseModelEntity + // Field count: 0 + namespace CFuncTrainControls { + } + // Parent: None // Field count: 4 - namespace CPointTeleport { - constexpr std::ptrdiff_t m_vSaveOrigin = 0x4E0; // Vector - constexpr std::ptrdiff_t m_vSaveAngles = 0x4EC; // QAngle - constexpr std::ptrdiff_t m_bTeleportParentedEntities = 0x4F8; // bool - constexpr std::ptrdiff_t m_bTeleportUseCurrentAngle = 0x4F9; // bool + namespace CBtActionCombatPositioning { + 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 } - // Parent: CPointEntity - // Field count: 0 - namespace CInfoInstructorHintBombTargetB { - } - // Parent: CBtNodeCondition - // Field count: 3 - namespace CBtNodeConditionInactive { - constexpr std::ptrdiff_t m_flRoundStartThresholdSeconds = 0x78; // float32 - constexpr std::ptrdiff_t m_flSensorInactivityThresholdSeconds = 0x7C; // float32 - constexpr std::ptrdiff_t m_SensorInactivityTimer = 0x80; // CountdownTimer - } - // Parent: CCSWeaponBase - // Field count: 0 - namespace CWeaponSawedoff { + // Parent: None + // Field count: 4 + // + // Metadata: + // NetworkVarNames: nTagTick (GameTick_t) + // NetworkVarNames: flFlinchModSmall (float) + // NetworkVarNames: flFlinchModLarge (float) + // NetworkVarNames: flFriendlyFireDamageReductionRatio (float) + namespace PredictedDamageTag_t { + constexpr std::ptrdiff_t nTagTick = 0x30; // GameTick_t + constexpr std::ptrdiff_t flFlinchModSmall = 0x34; // float32 + constexpr std::ptrdiff_t flFlinchModLarge = 0x38; // float32 + constexpr std::ptrdiff_t flFriendlyFireDamageReductionRatio = 0x3C; // float32 } // Parent: CBaseTrigger // Field count: 2 @@ -1948,47 +1993,4127 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_flFluidDensity (float) namespace CTriggerBuoyancy { - constexpr std::ptrdiff_t m_BuoyancyHelper = 0x960; // CBuoyancyHelper - constexpr std::ptrdiff_t m_flFluidDensity = 0x9E0; // float32 + constexpr std::ptrdiff_t m_BuoyancyHelper = 0x9B8; // CBuoyancyHelper + constexpr std::ptrdiff_t m_flFluidDensity = 0xAD0; // float32 + } + // Parent: CTonemapController2 + // Field count: 0 + namespace CTonemapController2Alias_env_tonemap_controller2 { + } + // Parent: CPointEntity + // Field count: 9 + namespace CPathTrack { + constexpr std::ptrdiff_t m_pnext = 0x4F0; // CPathTrack* + constexpr std::ptrdiff_t m_pprevious = 0x4F8; // CPathTrack* + constexpr std::ptrdiff_t m_paltpath = 0x500; // CPathTrack* + constexpr std::ptrdiff_t m_flRadius = 0x508; // float32 + constexpr std::ptrdiff_t m_length = 0x50C; // float32 + constexpr std::ptrdiff_t m_altName = 0x510; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nIterVal = 0x518; // int32 + constexpr std::ptrdiff_t m_eOrientationType = 0x51C; // TrackOrientationType_t + constexpr std::ptrdiff_t m_OnPass = 0x520; // CEntityIOOutput + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Base { + constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t + } + // Parent: CBaseTrigger + // Field count: 5 + namespace CTriggerProximity { + constexpr std::ptrdiff_t m_hMeasureTarget = 0x9B8; // CHandle + constexpr std::ptrdiff_t m_iszMeasureTarget = 0x9C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_fRadius = 0x9C8; // float32 + constexpr std::ptrdiff_t m_nTouchers = 0x9CC; // int32 + constexpr std::ptrdiff_t m_NearestEntityDistance = 0x9D0; // CEntityOutputTemplate } // Parent: CPointEntity // Field count: 7 - namespace CMoverPathNode { - constexpr std::ptrdiff_t m_vInTangentLocal = 0x4E0; // Vector - constexpr std::ptrdiff_t m_vOutTangentLocal = 0x4EC; // Vector - constexpr std::ptrdiff_t m_szParentPathUniqueID = 0x4F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnPassThrough = 0x500; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPassThroughForward = 0x528; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPassThroughReverse = 0x550; // CEntityIOOutput - constexpr std::ptrdiff_t m_hMover = 0x578; // CHandle + namespace CTankTrainAI { + constexpr std::ptrdiff_t m_hTrain = 0x4F0; // CHandle + constexpr std::ptrdiff_t m_hTargetEntity = 0x4F4; // CHandle + constexpr std::ptrdiff_t m_soundPlaying = 0x4F8; // int32 + constexpr std::ptrdiff_t m_startSoundName = 0x510; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_engineSoundName = 0x518; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_movementSoundName = 0x520; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_targetEntityName = 0x528; // CUtlSymbolLarge } - // Parent: CEnvSoundscape + // Parent: CRulePointEntity + // Field count: 2 + namespace CGameText { + constexpr std::ptrdiff_t m_iszMessage = 0x7F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_textParms = 0x800; // hudtextparms_t + } + // Parent: CRulePointEntity // Field count: 0 - namespace CEnvSoundscapeTriggerable { + namespace CGameEnd { } - // Parent: CBtNode - // Field count: 12 - namespace CBtActionAim { - constexpr std::ptrdiff_t m_szSensorInputKey = 0x68; // CUtlString - constexpr std::ptrdiff_t m_szAimReadyKey = 0x80; // CUtlString - constexpr std::ptrdiff_t m_flZoomCooldownTimestamp = 0x88; // float32 - constexpr std::ptrdiff_t m_bDoneAiming = 0x8C; // bool - constexpr std::ptrdiff_t m_flLerpStartTime = 0x90; // float32 - constexpr std::ptrdiff_t m_flNextLookTargetLerpTime = 0x94; // float32 - constexpr std::ptrdiff_t m_flPenaltyReductionRatio = 0x98; // float32 - constexpr std::ptrdiff_t m_NextLookTarget = 0x9C; // QAngle - constexpr std::ptrdiff_t m_AimTimer = 0xA8; // CountdownTimer - constexpr std::ptrdiff_t m_SniperHoldTimer = 0xC0; // CountdownTimer - constexpr std::ptrdiff_t m_FocusIntervalTimer = 0xD8; // CountdownTimer - constexpr std::ptrdiff_t m_bAcquired = 0xF0; // bool + // Parent: SpawnPoint + // Field count: 0 + namespace CInfoDeathmatchSpawn { + } + // Parent: CPlayerControllerComponent + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_unMusicID (item_definition_index_t) + // NetworkVarNames: m_rank (MedalRank_t) + // NetworkVarNames: m_nPersonaDataPublicLevel (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsLeader (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsTeacher (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int) + // NetworkVarNames: m_nPersonaDataXpTrailLevel (int) + // NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t) + namespace CCSPlayerController_InventoryServices { + constexpr std::ptrdiff_t m_unMusicID = 0x40; // uint16 + constexpr std::ptrdiff_t m_rank = 0x44; // MedalRank_t[6] + constexpr std::ptrdiff_t m_nPersonaDataPublicLevel = 0x5C; // int32 + constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsLeader = 0x60; // int32 + constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsTeacher = 0x64; // int32 + constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsFriendly = 0x68; // int32 + constexpr std::ptrdiff_t m_nPersonaDataXpTrailLevel = 0x6C; // int32 + constexpr std::ptrdiff_t m_unEquippedPlayerSprayIDs = 0xF48; // uint32[1] + constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0xF50; // CUtlVectorEmbeddedNetworkVar + } + // Parent: None + // Field count: 0 + namespace CPulse_ResumePoint { + } + // Parent: CBaseAnimGraph + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_flexWeight (float32) + // NetworkVarNames: m_vLookTargetPosition (Vector) + // NetworkVarNames: m_blinktoggle (bool) + namespace CBaseFlex { + constexpr std::ptrdiff_t m_flexWeight = 0xA78; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_vLookTargetPosition = 0xA90; // Vector + constexpr std::ptrdiff_t m_blinktoggle = 0xA9C; // bool + constexpr std::ptrdiff_t m_flAllowResponsesEndTime = 0xAF0; // GameTime_t + constexpr std::ptrdiff_t m_flLastFlexAnimationTime = 0xAF4; // GameTime_t + constexpr std::ptrdiff_t m_nNextSceneEventId = 0xAF8; // SceneEventId_t + constexpr std::ptrdiff_t m_bUpdateLayerPriorities = 0xAFC; // bool + } + // Parent: CBaseTrigger + // Field count: 24 + // + // Metadata: + // NetworkVarNames: m_vFanOrigin (Vector) + // NetworkVarNames: m_vFanOriginOffset (Vector) + // NetworkVarNames: m_vFanEnd (Vector) + // NetworkVarNames: m_vNoiseDirectionTarget (Vector) + // NetworkVarNames: m_vDirection (Vector) + // NetworkVarNames: m_bPushTowardsInfoTarget (bool) + // NetworkVarNames: m_bPushAwayFromInfoTarget (bool) + // NetworkVarNames: m_qNoiseDelta (Quaternion) + // NetworkVarNames: m_hInfoFan (CHandle) + // NetworkVarNames: m_flForce (float) + // NetworkVarNames: m_bFalloff (bool) + // NetworkVarNames: m_RampTimer (CountdownTimer) + namespace CTriggerFan { + constexpr std::ptrdiff_t m_vFanOrigin = 0x9B8; // Vector + constexpr std::ptrdiff_t m_vFanOriginOffset = 0x9C4; // Vector + constexpr std::ptrdiff_t m_vFanEnd = 0x9D0; // Vector + constexpr std::ptrdiff_t m_vNoiseDirectionTarget = 0x9DC; // Vector + constexpr std::ptrdiff_t m_vDirection = 0x9E8; // Vector + constexpr std::ptrdiff_t m_bPushTowardsInfoTarget = 0x9F4; // bool + constexpr std::ptrdiff_t m_bPushAwayFromInfoTarget = 0x9F5; // bool + constexpr std::ptrdiff_t m_qNoiseDelta = 0xA00; // Quaternion + constexpr std::ptrdiff_t m_hInfoFan = 0xA10; // CHandle + constexpr std::ptrdiff_t m_flForce = 0xA14; // float32 + constexpr std::ptrdiff_t m_bFalloff = 0xA18; // bool + constexpr std::ptrdiff_t m_RampTimer = 0xA20; // CountdownTimer + constexpr std::ptrdiff_t m_iszInfoFan = 0xA38; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flRopeForceScale = 0xA40; // float32 + constexpr std::ptrdiff_t m_flParticleForceScale = 0xA44; // float32 + constexpr std::ptrdiff_t m_flPlayerForce = 0xA48; // float32 + constexpr std::ptrdiff_t m_bPlayerWindblock = 0xA4C; // bool + constexpr std::ptrdiff_t m_flNPCForce = 0xA50; // float32 + constexpr std::ptrdiff_t m_flRampTime = 0xA54; // float32 + constexpr std::ptrdiff_t m_fNoiseDegrees = 0xA58; // float32 + constexpr std::ptrdiff_t m_fNoiseSpeed = 0xA5C; // float32 + constexpr std::ptrdiff_t m_bPushPlayer = 0xA60; // bool + constexpr std::ptrdiff_t m_bRampDown = 0xA61; // bool + constexpr std::ptrdiff_t m_nManagerFanIdx = 0xA64; // int32 + } + // Parent: CPhysHinge + // Field count: 0 + namespace CPhysHingeAlias_phys_hinge_local { + } + // Parent: CLogicalEntity + // Field count: 6 + namespace CLogicCase { + constexpr std::ptrdiff_t m_nCase = 0x4F0; // CUtlSymbolLarge[32] + constexpr std::ptrdiff_t m_nShuffleCases = 0x5F0; // int32 + constexpr std::ptrdiff_t m_nLastShuffleCase = 0x5F4; // int32 + constexpr std::ptrdiff_t m_uchShuffleCaseMap = 0x5F8; // uint8[32] + constexpr std::ptrdiff_t m_OnCase = 0x618; // CEntityIOOutput[32] + constexpr std::ptrdiff_t m_OnDefault = 0xB18; // CEntityOutputTemplate> + } + // Parent: CPointEntity + // Field count: 2 + namespace CInfoGameEventProxy { + constexpr std::ptrdiff_t m_iszEventName = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flRange = 0x4F8; // float32 + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponBizon { + } + // Parent: CRuleBrushEntity + // Field count: 4 + namespace CGamePlayerZone { + constexpr std::ptrdiff_t m_OnPlayerInZone = 0x7F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPlayerOutZone = 0x818; // CEntityIOOutput + constexpr std::ptrdiff_t m_PlayersInCount = 0x840; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_PlayersOutCount = 0x868; // CEntityOutputTemplate + } + // Parent: CBaseModelEntity + // Field count: 16 + namespace CBaseToggle { + constexpr std::ptrdiff_t m_toggle_state = 0x7E8; // TOGGLE_STATE + constexpr std::ptrdiff_t m_flMoveDistance = 0x7EC; // float32 + constexpr std::ptrdiff_t m_flWait = 0x7F0; // float32 + constexpr std::ptrdiff_t m_flLip = 0x7F4; // float32 + constexpr std::ptrdiff_t m_bAlwaysFireBlockedOutputs = 0x7F8; // bool + constexpr std::ptrdiff_t m_vecPosition1 = 0x7FC; // Vector + constexpr std::ptrdiff_t m_vecPosition2 = 0x808; // Vector + constexpr std::ptrdiff_t m_vecMoveAng = 0x814; // QAngle + constexpr std::ptrdiff_t m_vecAngle1 = 0x820; // QAngle + constexpr std::ptrdiff_t m_vecAngle2 = 0x82C; // QAngle + constexpr std::ptrdiff_t m_flHeight = 0x838; // float32 + constexpr std::ptrdiff_t m_hActivator = 0x83C; // CHandle + constexpr std::ptrdiff_t m_vecFinalDest = 0x840; // Vector + constexpr std::ptrdiff_t m_vecFinalAngle = 0x84C; // QAngle + constexpr std::ptrdiff_t m_movementType = 0x858; // int32 + constexpr std::ptrdiff_t m_sMaster = 0x860; // CUtlSymbolLarge + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MPulseLibraryBindings + namespace CPulseServerCursor { + constexpr std::ptrdiff_t m_hActivator = 0xE0; // CHandle + constexpr std::ptrdiff_t m_hCaller = 0xE4; // CHandle + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPulseProvideFeatureTag + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulseCell_PlaySequence { + constexpr std::ptrdiff_t m_SequenceName = 0x48; // CUtlString + constexpr std::ptrdiff_t m_PulseAnimEvents = 0x50; // PulseNodeDynamicOutflows_t + constexpr std::ptrdiff_t m_OnFinished = 0x68; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_OnCanceled = 0xB0; // CPulse_ResumePoint + } + // Parent: CBaseModelEntity + // Field count: 25 + // + // Metadata: + // NetworkVarNames: m_firePositions (Vector) + // NetworkVarNames: m_fireParentPositions (Vector) + // NetworkVarNames: m_bFireIsBurning (bool) + // NetworkVarNames: m_BurnNormal (Vector) + // NetworkVarNames: m_fireCount (int) + // NetworkVarNames: m_nInfernoType (int) + // NetworkVarNames: m_nFireEffectTickBegin (int) + // NetworkVarNames: m_nFireLifetime (float) + // NetworkVarNames: m_bInPostEffectTime (bool) + namespace CInferno { + constexpr std::ptrdiff_t m_firePositions = 0x7F8; // Vector[64] + constexpr std::ptrdiff_t m_fireParentPositions = 0xAF8; // Vector[64] + constexpr std::ptrdiff_t m_bFireIsBurning = 0xDF8; // bool[64] + constexpr std::ptrdiff_t m_BurnNormal = 0xE38; // Vector[64] + constexpr std::ptrdiff_t m_fireCount = 0x1138; // int32 + constexpr std::ptrdiff_t m_nInfernoType = 0x113C; // int32 + constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x1140; // int32 + constexpr std::ptrdiff_t m_nFireLifetime = 0x1144; // float32 + constexpr std::ptrdiff_t m_bInPostEffectTime = 0x1148; // bool + constexpr std::ptrdiff_t m_nFiresExtinguishCount = 0x114C; // int32 + constexpr std::ptrdiff_t m_bWasCreatedInSmoke = 0x1150; // bool + constexpr std::ptrdiff_t m_extent = 0x1358; // Extent + constexpr std::ptrdiff_t m_damageTimer = 0x1370; // CountdownTimer + constexpr std::ptrdiff_t m_damageRampTimer = 0x1388; // CountdownTimer + constexpr std::ptrdiff_t m_splashVelocity = 0x13A0; // Vector + constexpr std::ptrdiff_t m_InitialSplashVelocity = 0x13AC; // Vector + constexpr std::ptrdiff_t m_startPos = 0x13B8; // Vector + constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0x13C4; // Vector + constexpr std::ptrdiff_t m_activeTimer = 0x13D0; // IntervalTimer + constexpr std::ptrdiff_t m_fireSpawnOffset = 0x13E0; // int32 + constexpr std::ptrdiff_t m_nMaxFlames = 0x13E4; // int32 + constexpr std::ptrdiff_t m_nSpreadCount = 0x13E8; // int32 + constexpr std::ptrdiff_t m_BookkeepingTimer = 0x13F0; // CountdownTimer + constexpr std::ptrdiff_t m_NextSpreadTimer = 0x1408; // CountdownTimer + constexpr std::ptrdiff_t m_nSourceItemDefIndex = 0x1420; // uint16 + } + // Parent: CPointEntity + // Field count: 2 + namespace CProjectedDecal { + constexpr std::ptrdiff_t m_nTexture = 0x4F0; // int32 + constexpr std::ptrdiff_t m_flDistance = 0x4F4; // float32 + } + // Parent: CEntityComponent + // Field count: 0 + namespace CTouchExpansionComponent { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Outflow_PlaySceneBase { + constexpr std::ptrdiff_t m_OnFinished = 0x48; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_OnCanceled = 0x90; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_Triggers = 0xD8; // CUtlVector + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_LerpCameraSettings { + constexpr std::ptrdiff_t m_flSeconds = 0x90; // float32 + constexpr std::ptrdiff_t m_Start = 0x94; // PointCameraSettings_t + constexpr std::ptrdiff_t m_End = 0xA4; // PointCameraSettings_t + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponSCAR20 { + } + // Parent: CBaseModelEntity + // Field count: 3 + namespace CFuncInteractionLayerClip { + constexpr std::ptrdiff_t m_bDisabled = 0x7E8; // bool + constexpr std::ptrdiff_t m_iszInteractsAs = 0x7F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszInteractsWith = 0x7F8; // CUtlSymbolLarge + } + // Parent: CPlayer_UseServices + // Field count: 0 + namespace CCSObserver_UseServices { + } + // Parent: CBaseTrigger + // Field count: 2 + namespace CTriggerDetectBulletFire { + constexpr std::ptrdiff_t m_bPlayerFireOnly = 0x9B8; // bool + constexpr std::ptrdiff_t m_OnDetectedBulletFire = 0x9C0; // CEntityIOOutput + } + // Parent: CPlayer_UseServices + // Field count: 3 + namespace CCSPlayer_UseServices { + constexpr std::ptrdiff_t m_hLastKnownUseEntity = 0x40; // CHandle + constexpr std::ptrdiff_t m_flLastUseTimeStamp = 0x44; // GameTime_t + constexpr std::ptrdiff_t m_flTimeLastUsedWindow = 0x48; // GameTime_t + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponAWP { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + // MPulseSelectorAllowRequirementCriteria + // MPulseSelectorAllowRequirementCriteria + namespace CPulseCell_PickBestOutflowSelector { + constexpr std::ptrdiff_t m_nCheckType = 0x48; // PulseBestOutflowRules_t + constexpr std::ptrdiff_t m_OutflowList = 0x50; // PulseSelectorOutflowList_t + } + // Parent: CPointEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_fFanForceMaxRadius (float) + // NetworkVarNames: m_fFanForceMinRadius (float) + // NetworkVarNames: m_flCurveDistRange (float) + // NetworkVarNames: m_FanForceCurveString (string_t) + namespace CInfoFan { + constexpr std::ptrdiff_t m_fFanForceMaxRadius = 0x530; // float32 + constexpr std::ptrdiff_t m_fFanForceMinRadius = 0x534; // float32 + constexpr std::ptrdiff_t m_flCurveDistRange = 0x538; // float32 + constexpr std::ptrdiff_t m_FanForceCurveString = 0x540; // CUtlSymbolLarge + } + // Parent: None + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_nTotalPausedTicks (int) + // NetworkVarNames: m_nPauseStartTick (int) + // NetworkVarNames: m_bGamePaused (bool) + namespace CGameRules { + constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer + constexpr std::ptrdiff_t m_szQuestName = 0x30; // char[128] + constexpr std::ptrdiff_t m_nQuestPhase = 0xB0; // int32 + constexpr std::ptrdiff_t m_nTotalPausedTicks = 0xB4; // int32 + constexpr std::ptrdiff_t m_nPauseStartTick = 0xB8; // int32 + constexpr std::ptrdiff_t m_bGamePaused = 0xBC; // bool + } + // Parent: CBaseAnimGraph + // Field count: 24 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_x (float32) + // NetworkVarNames: m_y (float32) + // NetworkVarNames: m_z (float32) + // NetworkVarNames: m_angle (float32) + // NetworkVarNames: m_poolOrigin (Vector) + // NetworkVarNames: m_waterLevel (float32) + namespace CFish { + constexpr std::ptrdiff_t m_pool = 0xA78; // CHandle + constexpr std::ptrdiff_t m_id = 0xA7C; // uint32 + constexpr std::ptrdiff_t m_x = 0xA80; // float32 + constexpr std::ptrdiff_t m_y = 0xA84; // float32 + constexpr std::ptrdiff_t m_z = 0xA88; // float32 + constexpr std::ptrdiff_t m_angle = 0xA8C; // float32 + constexpr std::ptrdiff_t m_angleChange = 0xA90; // float32 + constexpr std::ptrdiff_t m_forward = 0xA94; // Vector + constexpr std::ptrdiff_t m_perp = 0xAA0; // Vector + constexpr std::ptrdiff_t m_poolOrigin = 0xAAC; // Vector + constexpr std::ptrdiff_t m_waterLevel = 0xAB8; // float32 + constexpr std::ptrdiff_t m_speed = 0xABC; // float32 + constexpr std::ptrdiff_t m_desiredSpeed = 0xAC0; // float32 + constexpr std::ptrdiff_t m_calmSpeed = 0xAC4; // float32 + constexpr std::ptrdiff_t m_panicSpeed = 0xAC8; // float32 + constexpr std::ptrdiff_t m_avoidRange = 0xACC; // float32 + constexpr std::ptrdiff_t m_turnTimer = 0xAD0; // CountdownTimer + constexpr std::ptrdiff_t m_turnClockwise = 0xAE8; // bool + constexpr std::ptrdiff_t m_goTimer = 0xAF0; // CountdownTimer + constexpr std::ptrdiff_t m_moveTimer = 0xB08; // CountdownTimer + constexpr std::ptrdiff_t m_panicTimer = 0xB20; // CountdownTimer + constexpr std::ptrdiff_t m_disperseTimer = 0xB38; // CountdownTimer + constexpr std::ptrdiff_t m_proximityTimer = 0xB50; // CountdownTimer + constexpr std::ptrdiff_t m_visible = 0xB68; // CUtlVector + } + // Parent: CBot + // Field count: 139 + namespace CCSBot { + constexpr std::ptrdiff_t m_eyePosition = 0x108; // Vector + constexpr std::ptrdiff_t m_name = 0x114; // char[64] + constexpr std::ptrdiff_t m_combatRange = 0x154; // float32 + constexpr std::ptrdiff_t m_isRogue = 0x158; // bool + constexpr std::ptrdiff_t m_rogueTimer = 0x160; // CountdownTimer + constexpr std::ptrdiff_t m_diedLastRound = 0x17C; // bool + constexpr std::ptrdiff_t m_safeTime = 0x180; // float32 + constexpr std::ptrdiff_t m_wasSafe = 0x184; // bool + constexpr std::ptrdiff_t m_blindFire = 0x18C; // bool + constexpr std::ptrdiff_t m_surpriseTimer = 0x190; // CountdownTimer + constexpr std::ptrdiff_t m_bAllowActive = 0x1A8; // bool + constexpr std::ptrdiff_t m_isFollowing = 0x1A9; // bool + constexpr std::ptrdiff_t m_leader = 0x1AC; // CHandle + constexpr std::ptrdiff_t m_followTimestamp = 0x1B0; // float32 + constexpr std::ptrdiff_t m_allowAutoFollowTime = 0x1B4; // float32 + constexpr std::ptrdiff_t m_hurryTimer = 0x1B8; // CountdownTimer + constexpr std::ptrdiff_t m_alertTimer = 0x1D0; // CountdownTimer + constexpr std::ptrdiff_t m_sneakTimer = 0x1E8; // CountdownTimer + constexpr std::ptrdiff_t m_panicTimer = 0x200; // CountdownTimer + constexpr std::ptrdiff_t m_stateTimestamp = 0x4D0; // float32 + constexpr std::ptrdiff_t m_isAttacking = 0x4D4; // bool + constexpr std::ptrdiff_t m_isOpeningDoor = 0x4D5; // bool + constexpr std::ptrdiff_t m_taskEntity = 0x4DC; // CHandle + constexpr std::ptrdiff_t m_goalPosition = 0x4EC; // Vector + constexpr std::ptrdiff_t m_goalEntity = 0x4F8; // CHandle + constexpr std::ptrdiff_t m_avoid = 0x4FC; // CHandle + constexpr std::ptrdiff_t m_avoidTimestamp = 0x500; // float32 + constexpr std::ptrdiff_t m_isStopping = 0x504; // bool + constexpr std::ptrdiff_t m_hasVisitedEnemySpawn = 0x505; // bool + constexpr std::ptrdiff_t m_stillTimer = 0x508; // IntervalTimer + constexpr std::ptrdiff_t m_bEyeAnglesUnderPathFinderControl = 0x518; // bool + constexpr std::ptrdiff_t m_pathIndex = 0x5E18; // int32 + constexpr std::ptrdiff_t m_areaEnteredTimestamp = 0x5E1C; // GameTime_t + constexpr std::ptrdiff_t m_repathTimer = 0x5E20; // CountdownTimer + constexpr std::ptrdiff_t m_avoidFriendTimer = 0x5E38; // CountdownTimer + constexpr std::ptrdiff_t m_isFriendInTheWay = 0x5E50; // bool + constexpr std::ptrdiff_t m_politeTimer = 0x5E58; // CountdownTimer + constexpr std::ptrdiff_t m_isWaitingBehindFriend = 0x5E70; // bool + constexpr std::ptrdiff_t m_pathLadderEnd = 0x5E9C; // float32 + constexpr std::ptrdiff_t m_mustRunTimer = 0x5EE8; // CountdownTimer + constexpr std::ptrdiff_t m_waitTimer = 0x5F00; // CountdownTimer + constexpr std::ptrdiff_t m_updateTravelDistanceTimer = 0x5F18; // CountdownTimer + constexpr std::ptrdiff_t m_playerTravelDistance = 0x5F30; // float32[64] + constexpr std::ptrdiff_t m_travelDistancePhase = 0x6030; // uint8 + constexpr std::ptrdiff_t m_hostageEscortCount = 0x61C8; // uint8 + constexpr std::ptrdiff_t m_hostageEscortCountTimestamp = 0x61CC; // float32 + constexpr std::ptrdiff_t m_desiredTeam = 0x61D0; // int32 + constexpr std::ptrdiff_t m_hasJoined = 0x61D4; // bool + constexpr std::ptrdiff_t m_isWaitingForHostage = 0x61D5; // bool + constexpr std::ptrdiff_t m_inhibitWaitingForHostageTimer = 0x61D8; // CountdownTimer + constexpr std::ptrdiff_t m_waitForHostageTimer = 0x61F0; // CountdownTimer + constexpr std::ptrdiff_t m_noisePosition = 0x6208; // Vector + constexpr std::ptrdiff_t m_noiseTravelDistance = 0x6214; // float32 + constexpr std::ptrdiff_t m_noiseTimestamp = 0x6218; // float32 + constexpr std::ptrdiff_t m_noiseSource = 0x6220; // CCSPlayerPawn* + constexpr std::ptrdiff_t m_noiseBendTimer = 0x6238; // CountdownTimer + constexpr std::ptrdiff_t m_bentNoisePosition = 0x6250; // Vector + constexpr std::ptrdiff_t m_bendNoisePositionValid = 0x625C; // bool + constexpr std::ptrdiff_t m_lookAroundStateTimestamp = 0x6260; // float32 + constexpr std::ptrdiff_t m_lookAheadAngle = 0x6264; // float32 + constexpr std::ptrdiff_t m_forwardAngle = 0x6268; // float32 + constexpr std::ptrdiff_t m_inhibitLookAroundTimestamp = 0x626C; // float32 + constexpr std::ptrdiff_t m_lookAtSpot = 0x6274; // Vector + constexpr std::ptrdiff_t m_lookAtSpotDuration = 0x6284; // float32 + constexpr std::ptrdiff_t m_lookAtSpotTimestamp = 0x6288; // float32 + constexpr std::ptrdiff_t m_lookAtSpotAngleTolerance = 0x628C; // float32 + constexpr std::ptrdiff_t m_lookAtSpotClearIfClose = 0x6290; // bool + constexpr std::ptrdiff_t m_lookAtSpotAttack = 0x6291; // bool + constexpr std::ptrdiff_t m_lookAtDesc = 0x6298; // char* + constexpr std::ptrdiff_t m_peripheralTimestamp = 0x62A0; // float32 + constexpr std::ptrdiff_t m_approachPointCount = 0x6428; // uint8 + constexpr std::ptrdiff_t m_approachPointViewPosition = 0x642C; // Vector + constexpr std::ptrdiff_t m_viewSteadyTimer = 0x6438; // IntervalTimer + constexpr std::ptrdiff_t m_tossGrenadeTimer = 0x6450; // CountdownTimer + constexpr std::ptrdiff_t m_isAvoidingGrenade = 0x6470; // CountdownTimer + constexpr std::ptrdiff_t m_spotCheckTimestamp = 0x6490; // float32 + constexpr std::ptrdiff_t m_checkedHidingSpotCount = 0x6898; // int32 + constexpr std::ptrdiff_t m_lookPitch = 0x689C; // float32 + constexpr std::ptrdiff_t m_lookPitchVel = 0x68A0; // float32 + constexpr std::ptrdiff_t m_lookYaw = 0x68A4; // float32 + constexpr std::ptrdiff_t m_lookYawVel = 0x68A8; // float32 + constexpr std::ptrdiff_t m_targetSpot = 0x68AC; // Vector + constexpr std::ptrdiff_t m_targetSpotVelocity = 0x68B8; // Vector + constexpr std::ptrdiff_t m_targetSpotPredicted = 0x68C4; // Vector + constexpr std::ptrdiff_t m_aimError = 0x68D0; // QAngle + constexpr std::ptrdiff_t m_aimGoal = 0x68DC; // QAngle + constexpr std::ptrdiff_t m_targetSpotTime = 0x68E8; // GameTime_t + constexpr std::ptrdiff_t m_aimFocus = 0x68EC; // float32 + constexpr std::ptrdiff_t m_aimFocusInterval = 0x68F0; // float32 + constexpr std::ptrdiff_t m_aimFocusNextUpdate = 0x68F4; // GameTime_t + constexpr std::ptrdiff_t m_ignoreEnemiesTimer = 0x6900; // CountdownTimer + constexpr std::ptrdiff_t m_enemy = 0x6918; // CHandle + constexpr std::ptrdiff_t m_isEnemyVisible = 0x691C; // bool + constexpr std::ptrdiff_t m_visibleEnemyParts = 0x691D; // uint8 + constexpr std::ptrdiff_t m_lastEnemyPosition = 0x6920; // Vector + constexpr std::ptrdiff_t m_lastSawEnemyTimestamp = 0x692C; // float32 + constexpr std::ptrdiff_t m_firstSawEnemyTimestamp = 0x6930; // float32 + constexpr std::ptrdiff_t m_currentEnemyAcquireTimestamp = 0x6934; // float32 + constexpr std::ptrdiff_t m_enemyDeathTimestamp = 0x6938; // float32 + constexpr std::ptrdiff_t m_friendDeathTimestamp = 0x693C; // float32 + constexpr std::ptrdiff_t m_isLastEnemyDead = 0x6940; // bool + constexpr std::ptrdiff_t m_nearbyEnemyCount = 0x6944; // int32 + constexpr std::ptrdiff_t m_bomber = 0x6B50; // CHandle + constexpr std::ptrdiff_t m_nearbyFriendCount = 0x6B54; // int32 + constexpr std::ptrdiff_t m_closestVisibleFriend = 0x6B58; // CHandle + constexpr std::ptrdiff_t m_closestVisibleHumanFriend = 0x6B5C; // CHandle + constexpr std::ptrdiff_t m_attentionInterval = 0x6B60; // IntervalTimer + constexpr std::ptrdiff_t m_attacker = 0x6B70; // CHandle + constexpr std::ptrdiff_t m_attackedTimestamp = 0x6B74; // float32 + constexpr std::ptrdiff_t m_burnedByFlamesTimer = 0x6B78; // IntervalTimer + constexpr std::ptrdiff_t m_lastVictimID = 0x6B88; // int32 + constexpr std::ptrdiff_t m_isAimingAtEnemy = 0x6B8C; // bool + constexpr std::ptrdiff_t m_isRapidFiring = 0x6B8D; // bool + constexpr std::ptrdiff_t m_equipTimer = 0x6B90; // IntervalTimer + constexpr std::ptrdiff_t m_zoomTimer = 0x6BA0; // CountdownTimer + constexpr std::ptrdiff_t m_fireWeaponTimestamp = 0x6BB8; // GameTime_t + constexpr std::ptrdiff_t m_lookForWeaponsOnGroundTimer = 0x6BC0; // CountdownTimer + constexpr std::ptrdiff_t m_bIsSleeping = 0x6BD8; // bool + constexpr std::ptrdiff_t m_isEnemySniperVisible = 0x6BD9; // bool + constexpr std::ptrdiff_t m_sawEnemySniperTimer = 0x6BE0; // CountdownTimer + constexpr std::ptrdiff_t m_enemyQueueIndex = 0x6C98; // uint8 + constexpr std::ptrdiff_t m_enemyQueueCount = 0x6C99; // uint8 + constexpr std::ptrdiff_t m_enemyQueueAttendIndex = 0x6C9A; // uint8 + constexpr std::ptrdiff_t m_isStuck = 0x6C9B; // bool + constexpr std::ptrdiff_t m_stuckTimestamp = 0x6C9C; // GameTime_t + constexpr std::ptrdiff_t m_stuckSpot = 0x6CA0; // Vector + constexpr std::ptrdiff_t m_wiggleTimer = 0x6CB0; // CountdownTimer + constexpr std::ptrdiff_t m_stuckJumpTimer = 0x6CC8; // CountdownTimer + constexpr std::ptrdiff_t m_nextCleanupCheckTimestamp = 0x6CE0; // GameTime_t + constexpr std::ptrdiff_t m_avgVel = 0x6CE4; // float32[10] + constexpr std::ptrdiff_t m_avgVelIndex = 0x6D0C; // int32 + constexpr std::ptrdiff_t m_avgVelCount = 0x6D10; // int32 + constexpr std::ptrdiff_t m_lastOrigin = 0x6D14; // Vector + constexpr std::ptrdiff_t m_lastRadioRecievedTimestamp = 0x6D24; // float32 + constexpr std::ptrdiff_t m_lastRadioSentTimestamp = 0x6D28; // float32 + constexpr std::ptrdiff_t m_radioSubject = 0x6D2C; // CHandle + constexpr std::ptrdiff_t m_radioPosition = 0x6D30; // Vector + constexpr std::ptrdiff_t m_voiceEndTimestamp = 0x6D3C; // float32 + constexpr std::ptrdiff_t m_lastValidReactionQueueFrame = 0x6D48; // int32 + } + // Parent: CBaseEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_Handle (CHandle) + // NetworkVarNames: m_bSendHandle (bool) + namespace CHandleTest { + constexpr std::ptrdiff_t m_Handle = 0x4F0; // CHandle + constexpr std::ptrdiff_t m_bSendHandle = 0x4F4; // bool + } + // Parent: CBaseEntity + // Field count: 48 + namespace CLogicNPCCounter { + constexpr std::ptrdiff_t m_OnMinCountAll = 0x4F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMaxCountAll = 0x518; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFactorAll = 0x540; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnMinPlayerDistAll = 0x568; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnMinCount_1 = 0x590; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMaxCount_1 = 0x5B8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFactor_1 = 0x5E0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnMinPlayerDist_1 = 0x608; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnMinCount_2 = 0x630; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMaxCount_2 = 0x658; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFactor_2 = 0x680; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnMinPlayerDist_2 = 0x6A8; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnMinCount_3 = 0x6D0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMaxCount_3 = 0x6F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFactor_3 = 0x720; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnMinPlayerDist_3 = 0x748; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_hSource = 0x770; // CEntityHandle + constexpr std::ptrdiff_t m_iszSourceEntityName = 0x778; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flDistanceMax = 0x780; // float32 + constexpr std::ptrdiff_t m_bDisabled = 0x784; // bool + constexpr std::ptrdiff_t m_nMinCountAll = 0x788; // int32 + constexpr std::ptrdiff_t m_nMaxCountAll = 0x78C; // int32 + constexpr std::ptrdiff_t m_nMinFactorAll = 0x790; // int32 + constexpr std::ptrdiff_t m_nMaxFactorAll = 0x794; // int32 + constexpr std::ptrdiff_t m_iszNPCClassname_1 = 0x7A0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nNPCState_1 = 0x7A8; // int32 + constexpr std::ptrdiff_t m_bInvertState_1 = 0x7AC; // bool + constexpr std::ptrdiff_t m_nMinCount_1 = 0x7B0; // int32 + constexpr std::ptrdiff_t m_nMaxCount_1 = 0x7B4; // int32 + constexpr std::ptrdiff_t m_nMinFactor_1 = 0x7B8; // int32 + constexpr std::ptrdiff_t m_nMaxFactor_1 = 0x7BC; // int32 + constexpr std::ptrdiff_t m_flDefaultDist_1 = 0x7C4; // float32 + constexpr std::ptrdiff_t m_iszNPCClassname_2 = 0x7C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nNPCState_2 = 0x7D0; // int32 + constexpr std::ptrdiff_t m_bInvertState_2 = 0x7D4; // bool + constexpr std::ptrdiff_t m_nMinCount_2 = 0x7D8; // int32 + constexpr std::ptrdiff_t m_nMaxCount_2 = 0x7DC; // int32 + constexpr std::ptrdiff_t m_nMinFactor_2 = 0x7E0; // int32 + constexpr std::ptrdiff_t m_nMaxFactor_2 = 0x7E4; // int32 + constexpr std::ptrdiff_t m_flDefaultDist_2 = 0x7EC; // float32 + constexpr std::ptrdiff_t m_iszNPCClassname_3 = 0x7F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nNPCState_3 = 0x7F8; // int32 + constexpr std::ptrdiff_t m_bInvertState_3 = 0x7FC; // bool + constexpr std::ptrdiff_t m_nMinCount_3 = 0x800; // int32 + constexpr std::ptrdiff_t m_nMaxCount_3 = 0x804; // int32 + constexpr std::ptrdiff_t m_nMinFactor_3 = 0x808; // int32 + constexpr std::ptrdiff_t m_nMaxFactor_3 = 0x80C; // int32 + constexpr std::ptrdiff_t m_flDefaultDist_3 = 0x814; // float32 } // Parent: CPlayerPawnComponent + // Field count: 5 + namespace CCSPlayer_RadioServices { + 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 + constexpr std::ptrdiff_t m_flRadioTokenSlots = 0x4C; // GameTime_t[3] + constexpr std::ptrdiff_t m_bIgnoreRadio = 0x58; // bool + } + // Parent: CCSWeaponBaseGun // Field count: 0 - namespace CPlayer_ViewModelServices { + namespace CWeaponSG556 { + } + // Parent: CPhysConstraint + // Field count: 9 + namespace CRagdollConstraint { + constexpr std::ptrdiff_t m_xmin = 0x560; // float32 + constexpr std::ptrdiff_t m_xmax = 0x564; // float32 + constexpr std::ptrdiff_t m_ymin = 0x568; // float32 + constexpr std::ptrdiff_t m_ymax = 0x56C; // float32 + constexpr std::ptrdiff_t m_zmin = 0x570; // float32 + constexpr std::ptrdiff_t m_zmax = 0x574; // float32 + constexpr std::ptrdiff_t m_xfriction = 0x578; // float32 + constexpr std::ptrdiff_t m_yfriction = 0x57C; // float32 + constexpr std::ptrdiff_t m_zfriction = 0x580; // float32 + } + // Parent: CBaseModelEntity + // Field count: 0 + namespace CFuncVehicleClip { + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CDEagle { + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponFamas { + } + // Parent: CPointEntity + // Field count: 1 + namespace CEnvSplash { + constexpr std::ptrdiff_t m_flScale = 0x4F0; // float32 + } + // Parent: CPointCamera + // Field count: 1 + namespace CPointCameraVFOV { + constexpr std::ptrdiff_t m_flVerticalFOV = 0x550; // float32 } // Parent: CCSGO_WingmanIntroCharacterPosition // Field count: 0 - namespace CCSGO_WingmanIntroCounterTerroristPosition { + namespace CCSGO_WingmanIntroTerroristPosition { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CTestPulseIOAPI { + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPrecipitationVData { + constexpr std::ptrdiff_t m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> + constexpr std::ptrdiff_t m_flInnerDistance = 0x108; // float32 + constexpr std::ptrdiff_t m_nAttachType = 0x10C; // ParticleAttachment_t + constexpr std::ptrdiff_t m_bBatchSameVolumeType = 0x110; // bool + constexpr std::ptrdiff_t m_nRTEnvCP = 0x114; // int32 + constexpr std::ptrdiff_t m_nRTEnvCPComponent = 0x118; // int32 + constexpr std::ptrdiff_t m_szModifier = 0x120; // CUtlString + } + // Parent: CBaseToggle + // Field count: 13 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkOverride + namespace CFuncMoveLinear { + constexpr std::ptrdiff_t m_authoredPosition = 0x868; // MoveLinearAuthoredPos_t + constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x86C; // QAngle + constexpr std::ptrdiff_t m_vecMoveDirParentSpace = 0x878; // Vector + constexpr std::ptrdiff_t m_soundStart = 0x888; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_soundStop = 0x890; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_currentSound = 0x898; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flBlockDamage = 0x8A0; // float32 + constexpr std::ptrdiff_t m_flStartPosition = 0x8A4; // float32 + constexpr std::ptrdiff_t m_OnFullyOpen = 0x8B0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyClosed = 0x8D8; // CEntityIOOutput + constexpr std::ptrdiff_t m_bCreateMovableNavMesh = 0x900; // bool + constexpr std::ptrdiff_t m_bAllowMovableNavMeshDockingOnEntireEntity = 0x901; // bool + constexpr std::ptrdiff_t m_bCreateNavObstacle = 0x902; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CPhysMotorAPI { + } + // Parent: CItem + // Field count: 1 + namespace CScriptItem { + constexpr std::ptrdiff_t m_MoveTypeOverride = 0xB50; // MoveType_t + } + // Parent: CDynamicProp + // Field count: 0 + namespace CDynamicPropAlias_prop_dynamic_override { + } + // Parent: CBaseToggle + // Field count: 12 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_bDisabled (bool) + namespace CBaseTrigger { + constexpr std::ptrdiff_t m_OnStartTouch = 0x868; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStartTouchAll = 0x890; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEndTouch = 0x8B8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEndTouchAll = 0x8E0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTouching = 0x908; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTouchingEachEntity = 0x930; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnNotTouching = 0x958; // CEntityIOOutput + constexpr std::ptrdiff_t m_hTouchingEntities = 0x980; // CUtlVector> + constexpr std::ptrdiff_t m_iFilterName = 0x998; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFilter = 0x9A0; // CHandle + constexpr std::ptrdiff_t m_bDisabled = 0x9A4; // bool + constexpr std::ptrdiff_t m_bUseAsyncQueries = 0x9B0; // bool + } + // Parent: CPointEntity + // Field count: 7 + namespace CPointPush { + constexpr std::ptrdiff_t m_bEnabled = 0x4F0; // bool + constexpr std::ptrdiff_t m_flMagnitude = 0x4F4; // float32 + constexpr std::ptrdiff_t m_flRadius = 0x4F8; // float32 + constexpr std::ptrdiff_t m_flInnerRadius = 0x4FC; // float32 + constexpr std::ptrdiff_t m_flConeOfInfluence = 0x500; // float32 + constexpr std::ptrdiff_t m_iszFilterName = 0x508; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFilter = 0x510; // CHandle + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Step_EntFire { + constexpr std::ptrdiff_t m_Input = 0x48; // CUtlString + } + // Parent: CPlayer_ObserverServices + // Field count: 0 + namespace CCSObserver_ObserverServices { + } + // Parent: CBaseEntity + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_hPlayer (CHandle) + // NetworkVarNames: m_hPingedEntity (CHandle) + // NetworkVarNames: m_iType (int) + // NetworkVarNames: m_bUrgent (bool) + // NetworkVarNames: m_szPlaceName (char) + namespace CPlayerPing { + constexpr std::ptrdiff_t m_hPlayer = 0x4F8; // CHandle + constexpr std::ptrdiff_t m_hPingedEntity = 0x4FC; // CHandle + constexpr std::ptrdiff_t m_iType = 0x500; // int32 + constexpr std::ptrdiff_t m_bUrgent = 0x504; // bool + constexpr std::ptrdiff_t m_szPlaceName = 0x505; // char[18] + } + // Parent: CEntityComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bvDisabledHitGroups (uint32) + namespace CHitboxComponent { + constexpr std::ptrdiff_t m_bvDisabledHitGroups = 0x24; // uint32[1] + } + // Parent: CBaseModelEntity + // Field count: 21 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_RopeFlags (uint16) + // NetworkVarNames: m_Slack (int16) + // NetworkVarNames: m_Width (float32) + // NetworkVarNames: m_TextureScale (float32) + // NetworkVarNames: m_nSegments (uint8) + // NetworkVarNames: m_bConstrainBetweenEndpoints (bool) + // NetworkVarNames: m_iRopeMaterialModelIndex (HMaterialStrong) + // NetworkVarNames: m_Subdiv (uint8) + // NetworkVarNames: m_nChangeCount (uint8) + // NetworkVarNames: m_RopeLength (int16) + // NetworkVarNames: m_fLockedPoints (uint8) + // NetworkVarNames: m_flScrollSpeed (float32) + // NetworkVarNames: m_hStartPoint (CHandle) + // NetworkVarNames: m_hEndPoint (CHandle) + // NetworkVarNames: m_iStartAttachment (AttachmentHandle_t) + // NetworkVarNames: m_iEndAttachment (AttachmentHandle_t) + namespace CRopeKeyframe { + constexpr std::ptrdiff_t m_RopeFlags = 0x7F0; // uint16 + constexpr std::ptrdiff_t m_iNextLinkName = 0x7F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_Slack = 0x800; // int16 + constexpr std::ptrdiff_t m_Width = 0x804; // float32 + constexpr std::ptrdiff_t m_TextureScale = 0x808; // float32 + constexpr std::ptrdiff_t m_nSegments = 0x80C; // uint8 + constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0x80D; // bool + constexpr std::ptrdiff_t m_strRopeMaterialModel = 0x810; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0x818; // CStrongHandle + constexpr std::ptrdiff_t m_Subdiv = 0x820; // uint8 + constexpr std::ptrdiff_t m_nChangeCount = 0x821; // uint8 + constexpr std::ptrdiff_t m_RopeLength = 0x822; // int16 + constexpr std::ptrdiff_t m_fLockedPoints = 0x824; // uint8 + constexpr std::ptrdiff_t m_bCreatedFromMapFile = 0x825; // bool + constexpr std::ptrdiff_t m_flScrollSpeed = 0x828; // float32 + constexpr std::ptrdiff_t m_bStartPointValid = 0x82C; // bool + constexpr std::ptrdiff_t m_bEndPointValid = 0x82D; // bool + constexpr std::ptrdiff_t m_hStartPoint = 0x830; // CHandle + constexpr std::ptrdiff_t m_hEndPoint = 0x834; // CHandle + constexpr std::ptrdiff_t m_iStartAttachment = 0x838; // AttachmentHandle_t + constexpr std::ptrdiff_t m_iEndAttachment = 0x839; // AttachmentHandle_t + } + // Parent: CBaseCSGrenade + // Field count: 0 + namespace CSmokeGrenade { + } + // Parent: CBaseFlex + // Field count: 12 + // + // Metadata: + // MNetworkExcludeByUserGroup + // NetworkVarNames: m_hMyWearables (CHandle) + namespace CBaseCombatCharacter { + constexpr std::ptrdiff_t m_bForceServerRagdoll = 0xB08; // bool + constexpr std::ptrdiff_t m_hMyWearables = 0xB10; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_impactEnergyScale = 0xB28; // float32 + constexpr std::ptrdiff_t m_nMinVehicleDamageToTempRagdoll = 0xB2C; // int32 + constexpr std::ptrdiff_t m_bApplyStressDamage = 0xB30; // bool + constexpr std::ptrdiff_t m_bDeathEventsDispatched = 0xB31; // bool + constexpr std::ptrdiff_t m_iDamageCount = 0xB78; // int32 + constexpr std::ptrdiff_t m_pVecRelationships = 0xB80; // CUtlVector* + constexpr std::ptrdiff_t m_strRelationships = 0xB88; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_eHull = 0xB90; // Hull_t + constexpr std::ptrdiff_t m_nNavHullIdx = 0xB94; // uint32 + constexpr std::ptrdiff_t m_movementStats = 0xB98; // CMovementStatsProperty + } + // Parent: CEntityComponent + // Field count: 0 + namespace CPathQueryComponent { + } + // Parent: CLogicalEntity + // Field count: 5 + namespace CLogicRelay { + constexpr std::ptrdiff_t m_bDisabled = 0x4F0; // bool + constexpr std::ptrdiff_t m_bWaitForRefire = 0x4F1; // bool + constexpr std::ptrdiff_t m_bTriggerOnce = 0x4F2; // bool + constexpr std::ptrdiff_t m_bFastRetrigger = 0x4F3; // bool + constexpr std::ptrdiff_t m_bPassthoughCaller = 0x4F4; // bool + } + // Parent: + // Field count: 6 + namespace SequenceHistory_t { + constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence + constexpr std::ptrdiff_t m_flSeqStartTime = 0x4; // GameTime_t + constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x8; // float32 + constexpr std::ptrdiff_t m_nSeqLoopMode = 0xC; // AnimLoopMode_t + constexpr std::ptrdiff_t m_flPlaybackRate = 0x10; // float32 + constexpr std::ptrdiff_t m_flCyclesPerSecond = 0x14; // float32 + } + // Parent: CPlayerPawnComponent + // Field count: 0 + namespace CPlayer_ItemServices { + } + // Parent: None + // Field count: 4 + namespace CPulse_OutflowConnection { + constexpr std::ptrdiff_t m_SourceOutflowName = 0x0; // PulseSymbol_t + constexpr std::ptrdiff_t m_nDestChunk = 0x10; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_nInstruction = 0x14; // int32 + constexpr std::ptrdiff_t m_OutflowRegisterMap = 0x18; // PulseRegisterMap_t + } + // Parent: CLogicalEntity + // Field count: 8 + namespace CTestPulseIO { + constexpr std::ptrdiff_t m_OnVariantVoid = 0x4F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnVariantBool = 0x518; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnVariantInt = 0x540; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnVariantFloat = 0x568; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnVariantString = 0x590; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnVariantColor = 0x5B8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnVariantVector = 0x5E0; // CEntityIOOutput + constexpr std::ptrdiff_t m_bAllowEmptyInputs = 0x608; // bool + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponUMP45 { + } + // Parent: CRulePointEntity + // Field count: 0 + namespace CGamePlayerEquip { + } + // Parent: CBaseEntity + // Field count: 7 + namespace CPointEntityFinder { + constexpr std::ptrdiff_t m_hEntity = 0x4F0; // CHandle + constexpr std::ptrdiff_t m_iFilterName = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFilter = 0x500; // CHandle + constexpr std::ptrdiff_t m_iRefName = 0x508; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hReference = 0x510; // CHandle + constexpr std::ptrdiff_t m_FindMethod = 0x514; // EntFinderMethod_t + constexpr std::ptrdiff_t m_OnFoundEntity = 0x518; // CEntityIOOutput + } + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseGraphDef { + constexpr std::ptrdiff_t m_DomainIdentifier = 0x8; // PulseSymbol_t + constexpr std::ptrdiff_t m_DomainSubType = 0x18; // CPulseValueFullType + constexpr std::ptrdiff_t m_ParentMapName = 0x30; // PulseSymbol_t + constexpr std::ptrdiff_t m_ParentXmlName = 0x40; // PulseSymbol_t + constexpr std::ptrdiff_t m_Chunks = 0x50; // CUtlVector + constexpr std::ptrdiff_t m_Cells = 0x68; // CUtlVector + constexpr std::ptrdiff_t m_Vars = 0x80; // CUtlVector + constexpr std::ptrdiff_t m_PublicOutputs = 0x98; // CUtlVector + constexpr std::ptrdiff_t m_InvokeBindings = 0xB0; // CUtlVector + constexpr std::ptrdiff_t m_CallInfos = 0xC8; // CUtlVector + constexpr std::ptrdiff_t m_Constants = 0xE0; // CUtlVector + constexpr std::ptrdiff_t m_DomainValues = 0xF8; // CUtlVector + constexpr std::ptrdiff_t m_BlackboardReferences = 0x110; // CUtlVector + constexpr std::ptrdiff_t m_OutputConnections = 0x128; // CUtlVector + } + // Parent: CCSWeaponBase + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bFirstAttack (bool) + namespace CKnife { + constexpr std::ptrdiff_t m_bFirstAttack = 0x1030; // bool + } + // Parent: CLogicalEntity + // Field count: 5 + namespace CLogicPlayerProxy { + constexpr std::ptrdiff_t m_hPlayer = 0x4F0; // CHandle + constexpr std::ptrdiff_t m_PlayerHasAmmo = 0x4F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_PlayerHasNoAmmo = 0x520; // CEntityIOOutput + constexpr std::ptrdiff_t m_PlayerDied = 0x548; // CEntityIOOutput + constexpr std::ptrdiff_t m_RequestedPlayerHealth = 0x570; // CEntityOutputTemplate + } + // Parent: CCSGO_TeamPreviewCharacterPosition + // Field count: 0 + namespace CCSGO_TeamIntroCharacterPosition { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CBasePlayerControllerAPI { + } + // Parent: CBaseTrigger + // Field count: 0 + namespace CHostageRescueZoneShim { + } + // Parent: CMarkupVolumeTagged + // Field count: 0 + namespace CSimpleMarkupVolumeTagged { + } + // Parent: CEnvSoundscape + // Field count: 0 + namespace CEnvSoundscapeAlias_snd_soundscape { + } + // Parent: CPlayerPawnComponent + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_hCarriedHostage (CHandle) + // NetworkVarNames: m_hCarriedHostageProp (CHandle) + namespace CCSPlayer_HostageServices { + constexpr std::ptrdiff_t m_hCarriedHostage = 0x40; // CHandle + constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x44; // CHandle + } + // Parent: CEntityComponent + // Field count: 5 + namespace CRenderComponent { + constexpr std::ptrdiff_t __m_pChainEntity = 0x10; // CNetworkVarChainer + constexpr std::ptrdiff_t m_bIsRenderingWithViewModels = 0x50; // bool + constexpr std::ptrdiff_t m_nSplitscreenFlags = 0x54; // uint32 + constexpr std::ptrdiff_t m_bEnableRendering = 0x58; // bool + constexpr std::ptrdiff_t m_bInterpolationReadyToDraw = 0xA8; // bool + } + // Parent: CBaseAnimGraph + // Field count: 0 + namespace CWaterBullet { + } + // Parent: CBaseTrigger + // Field count: 3 + namespace CTriggerSoundscape { + constexpr std::ptrdiff_t m_hSoundscape = 0x9B8; // CHandle + constexpr std::ptrdiff_t m_SoundscapeName = 0x9C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_spectators = 0x9C8; // CUtlVector> + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CPointTeleportAPI { + } + // Parent: CBaseCombatCharacter + // Field count: 1 + namespace CHostageExpresserShim { + constexpr std::ptrdiff_t m_pExpresser = 0xBD8; // CAI_Expresser* + } + // Parent: CPointEntity + // Field count: 1 + namespace CPointChildModifier { + constexpr std::ptrdiff_t m_bOrphanInsteadOfDeletingChildrenOnRemove = 0x4F0; // bool + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponHKP2000 { + } + // Parent: CPhysicsProp + // Field count: 3 + // + // Metadata: + // MNetworkExcludeByName + // NetworkVarNames: m_ShardDesc (shard_model_desc_t) + namespace CShatterGlassShardPhysics { + constexpr std::ptrdiff_t m_bDebris = 0xDE0; // bool + constexpr std::ptrdiff_t m_hParentShard = 0xDE4; // uint32 + constexpr std::ptrdiff_t m_ShardDesc = 0xDE8; // shard_model_desc_t + } + // Parent: CBaseEntity + // Field count: 16 + // + // Metadata: + // NetworkVarNames: m_flParticleSpacing (float) + // NetworkVarNames: m_flSlack (float) + // NetworkVarNames: m_flRadius (float) + // NetworkVarNames: m_ColorTint (Color) + // NetworkVarNames: m_nEffectState (int) + // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_PathNodes_Position (Vector) + // NetworkVarNames: m_PathNodes_TangentIn (Vector) + // NetworkVarNames: m_PathNodes_TangentOut (Vector) + // NetworkVarNames: m_PathNodes_Color (Vector) + // NetworkVarNames: m_PathNodes_PinEnabled (bool) + // NetworkVarNames: m_PathNodes_RadiusScale (float) + namespace CPathParticleRope { + constexpr std::ptrdiff_t m_bStartActive = 0x4F8; // bool + constexpr std::ptrdiff_t m_flMaxSimulationTime = 0x4FC; // float32 + constexpr std::ptrdiff_t m_iszEffectName = 0x500; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PathNodes_Name = 0x508; // CUtlVector + constexpr std::ptrdiff_t m_flParticleSpacing = 0x520; // float32 + constexpr std::ptrdiff_t m_flSlack = 0x524; // float32 + constexpr std::ptrdiff_t m_flRadius = 0x528; // float32 + constexpr std::ptrdiff_t m_ColorTint = 0x52C; // Color + constexpr std::ptrdiff_t m_nEffectState = 0x530; // int32 + constexpr std::ptrdiff_t m_iEffectIndex = 0x538; // CStrongHandle + constexpr std::ptrdiff_t m_PathNodes_Position = 0x540; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_TangentIn = 0x558; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_TangentOut = 0x570; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_Color = 0x588; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_PinEnabled = 0x5A0; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x5B8; // CNetworkUtlVectorBase + } + // Parent: CPointEntity + // Field count: 3 + namespace CCredits { + constexpr std::ptrdiff_t m_OnCreditsDone = 0x4F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_bRolledOutroCredits = 0x518; // bool + constexpr std::ptrdiff_t m_flLogoLength = 0x51C; // float32 + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponFiveSeven { + } + // Parent: CBaseEntity + // Field count: 7 + namespace CFishPool { + constexpr std::ptrdiff_t m_fishCount = 0x500; // int32 + constexpr std::ptrdiff_t m_maxRange = 0x504; // float32 + constexpr std::ptrdiff_t m_swimDepth = 0x508; // float32 + constexpr std::ptrdiff_t m_waterLevel = 0x50C; // float32 + constexpr std::ptrdiff_t m_isDormant = 0x510; // bool + constexpr std::ptrdiff_t m_fishes = 0x518; // CUtlVector> + constexpr std::ptrdiff_t m_visTimer = 0x530; // CountdownTimer + } + // Parent: CPlayerPawnComponent + // Field count: 16 + // + // Metadata: + // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) + // NetworkVarNames: m_flMaxspeed (float32) + // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) + namespace CPlayer_MovementServices { + constexpr std::ptrdiff_t m_nImpulse = 0x40; // int32 + constexpr std::ptrdiff_t m_nButtons = 0x48; // CInButtonState + constexpr std::ptrdiff_t m_nQueuedButtonDownMask = 0x68; // uint64 + constexpr std::ptrdiff_t m_nQueuedButtonChangeMask = 0x70; // uint64 + constexpr std::ptrdiff_t m_nButtonDoublePressed = 0x78; // uint64 + constexpr std::ptrdiff_t m_pButtonPressedCmdNumber = 0x80; // uint32[64] + constexpr std::ptrdiff_t m_nLastCommandNumberProcessed = 0x180; // uint32 + constexpr std::ptrdiff_t m_nToggleButtonDownMask = 0x188; // uint64 + constexpr std::ptrdiff_t m_flMaxspeed = 0x198; // float32 + constexpr std::ptrdiff_t m_arrForceSubtickMoveWhen = 0x19C; // float32[4] + constexpr std::ptrdiff_t m_flForwardMove = 0x1AC; // float32 + constexpr std::ptrdiff_t m_flLeftMove = 0x1B0; // float32 + constexpr std::ptrdiff_t m_flUpMove = 0x1B4; // float32 + constexpr std::ptrdiff_t m_vecLastMovementImpulses = 0x1B8; // Vector + constexpr std::ptrdiff_t m_vecLastFinishTickViewAngles = 0x220; // QAngle + constexpr std::ptrdiff_t m_vecOldViewAngles = 0x22C; // QAngle + } + // Parent: CRagdollProp + // Field count: 0 + namespace CRagdollPropAlias_physics_prop_ragdoll { + } + // Parent: CBaseProp + // Field count: 32 + // + // Metadata: + // NetworkVarNames: m_CPropDataComponent (CPropDataComponent::Storage_t) + namespace CBreakableProp { + constexpr std::ptrdiff_t m_CPropDataComponent = 0xAB8; // CPropDataComponent + constexpr std::ptrdiff_t m_OnStartDeath = 0xAF8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBreak = 0xB20; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnHealthChanged = 0xB48; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnTakeDamage = 0xB70; // CEntityIOOutput + constexpr std::ptrdiff_t m_impactEnergyScale = 0xB98; // float32 + constexpr std::ptrdiff_t m_iMinHealthDmg = 0xB9C; // int32 + constexpr std::ptrdiff_t m_preferredCarryAngles = 0xBA0; // QAngle + constexpr std::ptrdiff_t m_flPressureDelay = 0xBAC; // float32 + constexpr std::ptrdiff_t m_flDefBurstScale = 0xBB0; // float32 + constexpr std::ptrdiff_t m_vDefBurstOffset = 0xBB4; // Vector + constexpr std::ptrdiff_t m_hBreaker = 0xBC0; // CHandle + constexpr std::ptrdiff_t m_PerformanceMode = 0xBC4; // PerformanceMode_t + constexpr std::ptrdiff_t m_flPreventDamageBeforeTime = 0xBC8; // GameTime_t + constexpr std::ptrdiff_t m_BreakableContentsType = 0xBCC; // BreakableContentsType_t + constexpr std::ptrdiff_t m_strBreakableContentsPropGroupOverride = 0xBD0; // CUtlString + constexpr std::ptrdiff_t m_strBreakableContentsParticleOverride = 0xBD8; // CUtlString + constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0xBE0; // bool + constexpr std::ptrdiff_t m_explodeDamage = 0xBE4; // float32 + constexpr std::ptrdiff_t m_explodeRadius = 0xBE8; // float32 + constexpr std::ptrdiff_t m_explosionDelay = 0xBF0; // float32 + constexpr std::ptrdiff_t m_explosionBuildupSound = 0xBF8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_explosionCustomEffect = 0xC00; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_explosionCustomSound = 0xC08; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_explosionModifier = 0xC10; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xC18; // CHandle + constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xC1C; // GameTime_t + constexpr std::ptrdiff_t m_flDefaultFadeScale = 0xC20; // float32 + constexpr std::ptrdiff_t m_hLastAttacker = 0xC24; // CHandle + constexpr std::ptrdiff_t m_iszPuntSound = 0xC28; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bUsePuntSound = 0xC30; // bool + constexpr std::ptrdiff_t m_bOriginalBlockLOS = 0xC31; // bool + } + // Parent: CBaseModelEntity + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_CLightComponent (CLightComponent::Storage_t) + namespace CLightEntity { + constexpr std::ptrdiff_t m_CLightComponent = 0x7E8; // CLightComponent* + } + // Parent: CInfoDynamicShadowHint + // Field count: 2 + namespace CInfoDynamicShadowHintBox { + constexpr std::ptrdiff_t m_vBoxMins = 0x508; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x514; // Vector + } + // Parent: CSkeletonAnimationController + // Field count: 20 + // + // Metadata: + // NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables) + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flSeqStartTime (GameTime_t) + // NetworkVarNames: m_flSeqFixedCycle (float) + // NetworkVarNames: m_nAnimLoopMode (AnimLoopMode_t) + // NetworkVarNames: m_hGraphDefinitionAG2 (HNmGraphDefinitionStrong) + // NetworkVarNames: m_bIsUsingAG2 (bool) + // NetworkVarNames: m_serializedPoseRecipeAG2 (uint8) + // NetworkVarNames: m_nSerializePoseRecipeSizeAG2 (int) + // NetworkVarNames: m_nGraphCreationFlagsAG2 (uint8) + // NetworkVarNames: m_nServerGraphDefReloadCountAG2 (int) + namespace CBaseAnimGraphController { + constexpr std::ptrdiff_t m_animGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables + constexpr std::ptrdiff_t m_bSequenceFinished = 0x220; // bool + constexpr std::ptrdiff_t m_flSoundSyncTime = 0x224; // float32 + constexpr std::ptrdiff_t m_nActiveIKChainMask = 0x228; // uint32 + constexpr std::ptrdiff_t m_hSequence = 0x22C; // HSequence + constexpr std::ptrdiff_t m_flSeqStartTime = 0x230; // GameTime_t + constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x234; // float32 + constexpr std::ptrdiff_t m_nAnimLoopMode = 0x238; // AnimLoopMode_t + constexpr std::ptrdiff_t m_flPlaybackRate = 0x23C; // CNetworkedQuantizedFloat + constexpr std::ptrdiff_t m_nNotifyState = 0x248; // SequenceFinishNotifyState_t + constexpr std::ptrdiff_t m_bNetworkedAnimationInputsChanged = 0x24A; // bool + constexpr std::ptrdiff_t m_bNetworkedSequenceChanged = 0x24B; // bool + constexpr std::ptrdiff_t m_bLastUpdateSkipped = 0x24C; // bool + constexpr std::ptrdiff_t m_flPrevAnimUpdateTime = 0x250; // GameTime_t + constexpr std::ptrdiff_t m_hGraphDefinitionAG2 = 0x588; // CStrongHandle + constexpr std::ptrdiff_t m_bIsUsingAG2 = 0x590; // bool + constexpr std::ptrdiff_t m_serializedPoseRecipeAG2 = 0x598; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_nSerializePoseRecipeSizeAG2 = 0x5B0; // int32 + constexpr std::ptrdiff_t m_nGraphCreationFlagsAG2 = 0x5B4; // uint8 + constexpr std::ptrdiff_t m_nServerGraphDefReloadCountAG2 = 0x5F8; // int32 + } + // Parent: + // Field count: 10 + namespace CBuoyancyHelper { + constexpr std::ptrdiff_t m_nFluidType = 0x18; // CUtlStringToken + constexpr std::ptrdiff_t m_flFluidDensity = 0x1C; // float32 + constexpr std::ptrdiff_t m_flNeutrallyBuoyantGravity = 0x20; // float32 + constexpr std::ptrdiff_t m_flNeutrallyBuoyantLinearDamping = 0x24; // float32 + constexpr std::ptrdiff_t m_flNeutrallyBuoyantAngularDamping = 0x28; // float32 + constexpr std::ptrdiff_t m_bNeutrallyBuoyant = 0x2C; // bool + constexpr std::ptrdiff_t m_vecFractionOfWheelSubmergedForWheelFriction = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_vecWheelFrictionScales = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_vecFractionOfWheelSubmergedForWheelDrag = 0x60; // CUtlVector + constexpr std::ptrdiff_t m_vecWheelDrag = 0x78; // CUtlVector + } + // Parent: CDynamicProp + // Field count: 1 + namespace COrnamentProp { + constexpr std::ptrdiff_t m_initialOwner = 0xD40; // CUtlSymbolLarge + } + // Parent: CCSPlayerBase_CameraServices + // Field count: 0 + namespace CCSPlayer_CameraServices { + } + // Parent: CBaseModelEntity + // Field count: 0 + namespace CModelPointEntity { + } + // Parent: CBarnLight + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bShowLight (bool) + namespace CRectLight { + constexpr std::ptrdiff_t m_bShowLight = 0xB10; // bool + } + // Parent: CBaseFilter + // Field count: 3 + namespace CFilterMultiple { + constexpr std::ptrdiff_t m_nFilterType = 0x548; // filter_t + constexpr std::ptrdiff_t m_iFilterName = 0x550; // CUtlSymbolLarge[10] + constexpr std::ptrdiff_t m_hFilter = 0x5A0; // CHandle[10] + } + // Parent: CBaseEntity + // Field count: 10 + // + // Metadata: + // NetworkVarNames: m_bHostageAlive (bool) + // NetworkVarNames: m_isHostageFollowingSomeone (bool) + // NetworkVarNames: m_iHostageEntityIDs (CEntityIndex) + // NetworkVarNames: m_bombsiteCenterA (Vector) + // NetworkVarNames: m_bombsiteCenterB (Vector) + // NetworkVarNames: m_hostageRescueX (int) + // NetworkVarNames: m_hostageRescueY (int) + // NetworkVarNames: m_hostageRescueZ (int) + // NetworkVarNames: m_bEndMatchNextMapAllVoted (bool) + namespace CCSPlayerResource { + constexpr std::ptrdiff_t m_bHostageAlive = 0x4F0; // bool[12] + constexpr std::ptrdiff_t m_isHostageFollowingSomeone = 0x4FC; // bool[12] + constexpr std::ptrdiff_t m_iHostageEntityIDs = 0x508; // CEntityIndex[12] + constexpr std::ptrdiff_t m_bombsiteCenterA = 0x538; // Vector + constexpr std::ptrdiff_t m_bombsiteCenterB = 0x544; // Vector + constexpr std::ptrdiff_t m_hostageRescueX = 0x550; // int32[4] + constexpr std::ptrdiff_t m_hostageRescueY = 0x560; // int32[4] + constexpr std::ptrdiff_t m_hostageRescueZ = 0x570; // int32[4] + constexpr std::ptrdiff_t m_bEndMatchNextMapAllVoted = 0x580; // bool + constexpr std::ptrdiff_t m_foundGoalPositions = 0x581; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_FireCursors { + constexpr std::ptrdiff_t m_Outflows = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0x60; // bool + constexpr std::ptrdiff_t m_OnFinished = 0x68; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_OnCanceled = 0xB0; // CPulse_ResumePoint + } + // Parent: CBaseModelEntity + // Field count: 2 + namespace CFuncNavBlocker { + constexpr std::ptrdiff_t m_bDisabled = 0x7F0; // bool + constexpr std::ptrdiff_t m_nBlockedTeamNumber = 0x7F4; // int32 + } + // Parent: CPointEntity + // Field count: 11 + namespace CMoverPathNode { + constexpr std::ptrdiff_t m_vInTangentLocal = 0x4F0; // Vector + constexpr std::ptrdiff_t m_vOutTangentLocal = 0x4FC; // Vector + constexpr std::ptrdiff_t m_szParentPathUniqueID = 0x508; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_szPathNodeParameter = 0x510; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnStartFromOrInSegment = 0x518; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStoppedAtOrInSegment = 0x540; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPassThrough = 0x568; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPassThroughForward = 0x590; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPassThroughReverse = 0x5B8; // CEntityIOOutput + constexpr std::ptrdiff_t m_hMover = 0x5E0; // CHandle + constexpr std::ptrdiff_t m_xWSPrevParent = 0x5F0; // CTransform + } + // Parent: CBaseEntity + // Field count: 11 + namespace CEnvSoundscape { + constexpr std::ptrdiff_t m_OnPlay = 0x4F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_flRadius = 0x518; // float32 + constexpr std::ptrdiff_t m_soundEventName = 0x520; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bOverrideWithEvent = 0x528; // bool + constexpr std::ptrdiff_t m_soundscapeIndex = 0x52C; // int32 + constexpr std::ptrdiff_t m_soundscapeEntityListId = 0x530; // int32 + constexpr std::ptrdiff_t m_positionNames = 0x538; // CUtlSymbolLarge[8] + constexpr std::ptrdiff_t m_hProxySoundscape = 0x578; // CHandle + constexpr std::ptrdiff_t m_bDisabled = 0x57C; // bool + constexpr std::ptrdiff_t m_soundscapeName = 0x580; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_soundEventHash = 0x588; // uint32 + } + // Parent: CBaseModelEntity + // Field count: 6 + namespace CFuncBrush { + constexpr std::ptrdiff_t m_iSolidity = 0x7E8; // BrushSolidities_e + constexpr std::ptrdiff_t m_iDisabled = 0x7EC; // int32 + constexpr std::ptrdiff_t m_bSolidBsp = 0x7F0; // bool + constexpr std::ptrdiff_t m_iszExcludedClass = 0x7F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bInvertExclusion = 0x800; // bool + constexpr std::ptrdiff_t m_bScriptedMovement = 0x801; // bool + } + // Parent: CBodyComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_sceneNode (CGameSceneNode) + namespace CBodyComponentPoint { + constexpr std::ptrdiff_t m_sceneNode = 0x80; // CGameSceneNode + } + // Parent: CBreakable + // Field count: 15 + namespace CPhysBox { + constexpr std::ptrdiff_t m_damageType = 0x8C0; // int32 + constexpr std::ptrdiff_t m_damageToEnableMotion = 0x8C4; // int32 + constexpr std::ptrdiff_t m_flForceToEnableMotion = 0x8C8; // float32 + constexpr std::ptrdiff_t m_vHoverPosePosition = 0x8CC; // Vector + constexpr std::ptrdiff_t m_angHoverPoseAngles = 0x8D8; // QAngle + constexpr std::ptrdiff_t m_bNotSolidToWorld = 0x8E4; // bool + constexpr std::ptrdiff_t m_bEnableUseOutput = 0x8E5; // bool + constexpr std::ptrdiff_t m_nHoverPoseFlags = 0x8E6; // HoverPoseFlags_t + constexpr std::ptrdiff_t m_flTouchOutputPerEntityDelay = 0x8E8; // float32 + constexpr std::ptrdiff_t m_OnDamaged = 0x8F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAwakened = 0x918; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMotionEnabled = 0x940; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPlayerUse = 0x968; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStartTouch = 0x990; // CEntityIOOutput + constexpr std::ptrdiff_t m_hCarryingPlayer = 0x9B8; // CHandle + } + // Parent: CSoundEventEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_vMins (Vector) + // NetworkVarNames: m_vMaxs (Vector) + namespace CSoundEventAABBEntity { + constexpr std::ptrdiff_t m_vMins = 0x5B8; // Vector + constexpr std::ptrdiff_t m_vMaxs = 0x5C4; // Vector + } + // Parent: CBaseAnimGraph + // Field count: 0 + namespace CItemSoda { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Timeline__TimelineEvent_t { + constexpr std::ptrdiff_t m_flTimeFromPrevious = 0x0; // float32 + constexpr std::ptrdiff_t m_EventOutflow = 0x8; // CPulse_OutflowConnection + } + // Parent: CBarnLight + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_flInnerAngle (float) + // NetworkVarNames: m_flOuterAngle (float) + // NetworkVarNames: m_bShowLight (bool) + namespace COmniLight { + constexpr std::ptrdiff_t m_flInnerAngle = 0xB10; // float32 + constexpr std::ptrdiff_t m_flOuterAngle = 0xB14; // float32 + constexpr std::ptrdiff_t m_bShowLight = 0xB18; // bool + } + // Parent: CBaseModelEntity + // Field count: 2 + namespace CTriggerVolume { + constexpr std::ptrdiff_t m_iFilterName = 0x7E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFilter = 0x7F0; // CHandle + } + // Parent: None + // Field count: 1 + namespace CBtNodeCondition { + constexpr std::ptrdiff_t m_bNegated = 0x58; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_IntervalTimer__CursorState_t { + constexpr std::ptrdiff_t m_StartTime = 0x0; // GameTime_t + constexpr std::ptrdiff_t m_EndTime = 0x4; // GameTime_t + constexpr std::ptrdiff_t m_flWaitInterval = 0x8; // float32 + constexpr std::ptrdiff_t m_flWaitIntervalHigh = 0xC; // float32 + constexpr std::ptrdiff_t m_bCompleteOnNextWake = 0x10; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseRequirement { + } + // Parent: CModelPointEntity + // Field count: 15 + namespace CEnvExplosion { + constexpr std::ptrdiff_t m_iMagnitude = 0x7E8; // int32 + constexpr std::ptrdiff_t m_flPlayerDamage = 0x7EC; // float32 + constexpr std::ptrdiff_t m_iRadiusOverride = 0x7F0; // int32 + constexpr std::ptrdiff_t m_flInnerRadius = 0x7F4; // float32 + constexpr std::ptrdiff_t m_flDamageForce = 0x7F8; // float32 + constexpr std::ptrdiff_t m_hInflictor = 0x7FC; // CHandle + constexpr std::ptrdiff_t m_iCustomDamageType = 0x800; // DamageTypes_t + constexpr std::ptrdiff_t m_bCreateDebris = 0x804; // bool + constexpr std::ptrdiff_t m_iszCustomEffectName = 0x810; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszCustomSoundName = 0x818; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bSuppressParticleImpulse = 0x820; // bool + constexpr std::ptrdiff_t m_iClassIgnore = 0x824; // Class_T + constexpr std::ptrdiff_t m_iClassIgnore2 = 0x828; // Class_T + constexpr std::ptrdiff_t m_iszEntityIgnoreName = 0x830; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hEntityIgnore = 0x838; // CHandle + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + namespace CPulseCell_BaseState { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace OutflowWithRequirements_t { + constexpr std::ptrdiff_t m_Connection = 0x0; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_DestinationFlowNodeID = 0x48; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_RequirementNodeIDs = 0x50; // CUtlVector + constexpr std::ptrdiff_t m_nCursorStateBlockIndex = 0x68; // CUtlVector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_IsRequirementValid { + } + // Parent: CBaseTrigger + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_source (string_t) + // NetworkVarNames: m_destination (string_t) + namespace CFootstepControl { + constexpr std::ptrdiff_t m_source = 0x9B8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_destination = 0x9C0; // CUtlSymbolLarge + } + // Parent: CPlayer_ItemServices + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_bHasDefuser (bool) + // NetworkVarNames: m_bHasHelmet (bool) + namespace CCSPlayer_ItemServices { + constexpr std::ptrdiff_t m_bHasDefuser = 0x40; // bool + constexpr std::ptrdiff_t m_bHasHelmet = 0x41; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + namespace CPulseCell_Value_Gradient { + constexpr std::ptrdiff_t m_Gradient = 0x48; // CColorGradient + } + // Parent: CBaseModelEntity + // Field count: 22 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_szSnapshotFileName (char) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bFrozen (bool) + // NetworkVarNames: m_flFreezeTransitionDuration (float) + // NetworkVarNames: m_nStopType (int) + // NetworkVarNames: m_bAnimateDuringGameplayPause (bool) + // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flPreSimTime (float32) + // NetworkVarNames: m_vServerControlPoints (Vector) + // NetworkVarNames: m_iServerControlPointAssignments (uint8) + // NetworkVarNames: m_hControlPointEnts (CHandle) + // NetworkVarNames: m_bNoSave (bool) + // NetworkVarNames: m_bNoFreeze (bool) + // NetworkVarNames: m_bNoRamp (bool) + namespace CParticleSystem { + constexpr std::ptrdiff_t m_szSnapshotFileName = 0x7E8; // char[512] + constexpr std::ptrdiff_t m_bActive = 0x9E8; // bool + constexpr std::ptrdiff_t m_bFrozen = 0x9E9; // bool + constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0x9EC; // float32 + constexpr std::ptrdiff_t m_nStopType = 0x9F0; // int32 + constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0x9F4; // bool + constexpr std::ptrdiff_t m_iEffectIndex = 0x9F8; // CStrongHandle + constexpr std::ptrdiff_t m_flStartTime = 0xA00; // GameTime_t + constexpr std::ptrdiff_t m_flPreSimTime = 0xA04; // float32 + constexpr std::ptrdiff_t m_vServerControlPoints = 0xA08; // Vector[4] + constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0xA38; // uint8[4] + constexpr std::ptrdiff_t m_hControlPointEnts = 0xA3C; // CHandle[64] + constexpr std::ptrdiff_t m_bNoSave = 0xB3C; // bool + constexpr std::ptrdiff_t m_bNoFreeze = 0xB3D; // bool + constexpr std::ptrdiff_t m_bNoRamp = 0xB3E; // bool + constexpr std::ptrdiff_t m_bStartActive = 0xB3F; // bool + constexpr std::ptrdiff_t m_iszEffectName = 0xB40; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszControlPointNames = 0xB48; // CUtlSymbolLarge[64] + constexpr std::ptrdiff_t m_nDataCP = 0xD48; // int32 + constexpr std::ptrdiff_t m_vecDataCPValue = 0xD4C; // Vector + constexpr std::ptrdiff_t m_nTintCP = 0xD58; // int32 + constexpr std::ptrdiff_t m_clrTint = 0xD5C; // Color + } + // Parent: CBaseModelEntity + // Field count: 5 + namespace CTriggerBrush { + constexpr std::ptrdiff_t m_OnStartTouch = 0x7E8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEndTouch = 0x810; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUse = 0x838; // CEntityIOOutput + constexpr std::ptrdiff_t m_iInputFilter = 0x860; // int32 + constexpr std::ptrdiff_t m_iDontMessageParent = 0x864; // int32 + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + namespace IntervalTimer { + constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t + constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t + } + // Parent: + // Field count: 5 + // + // Metadata: + // NetworkVarNames: localSound (Vector) + // NetworkVarNames: soundscapeIndex (int32) + // NetworkVarNames: localBits (uint8) + // NetworkVarNames: soundscapeEntityListIndex (int) + // NetworkVarNames: soundEventHash (uint32) + namespace audioparams_t { + constexpr std::ptrdiff_t localSound = 0x8; // Vector[8] + constexpr std::ptrdiff_t soundscapeIndex = 0x68; // int32 + constexpr std::ptrdiff_t localBits = 0x6C; // uint8 + constexpr std::ptrdiff_t soundscapeEntityListIndex = 0x70; // int32 + constexpr std::ptrdiff_t soundEventHash = 0x74; // uint32 + } + // Parent: CBaseEntity + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_iszSoundAreaType (string_t) + // NetworkVarNames: m_vPos (Vector) + namespace CSoundAreaEntityBase { + constexpr std::ptrdiff_t m_bDisabled = 0x4F0; // bool + constexpr std::ptrdiff_t m_iszSoundAreaType = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_vPos = 0x500; // Vector + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponM4A1Silencer { + } + // Parent: + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_flValues (float) + // NetworkVarNames: m_nValueCounts (int) + // NetworkVarNames: m_nBucketCount (int) + // NetworkVarNames: m_flInterval (float) + // NetworkVarNames: m_flFinalValue (float) + // NetworkVarNames: m_nCompressionType (TimelineCompression_t) + // NetworkVarNames: m_bStopped (bool) + namespace CTimeline { + constexpr std::ptrdiff_t m_flValues = 0x10; // float32[64] + constexpr std::ptrdiff_t m_nValueCounts = 0x110; // int32[64] + constexpr std::ptrdiff_t m_nBucketCount = 0x210; // int32 + constexpr std::ptrdiff_t m_flInterval = 0x214; // float32 + constexpr std::ptrdiff_t m_flFinalValue = 0x218; // float32 + constexpr std::ptrdiff_t m_nCompressionType = 0x21C; // TimelineCompression_t + constexpr std::ptrdiff_t m_bStopped = 0x220; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace CPulseCursorFuncs { + } + // Parent: + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_timescale (float32) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + namespace CountdownTimer { + constexpr std::ptrdiff_t m_duration = 0x8; // float32 + constexpr std::ptrdiff_t m_timestamp = 0xC; // GameTime_t + constexpr std::ptrdiff_t m_timescale = 0x10; // float32 + constexpr std::ptrdiff_t m_nWorldGroupId = 0x14; // WorldGroupId_t + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PulseNodeDynamicOutflows_t__DynamicOutflow_t { + constexpr std::ptrdiff_t m_OutflowID = 0x0; // CGlobalSymbol + constexpr std::ptrdiff_t m_Connection = 0x8; // CPulse_OutflowConnection + } + // Parent: CItem + // Field count: 0 + namespace CItemAssaultSuit { + } + // Parent: CBaseModelEntity + // Field count: 24 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkOverride + // NetworkVarNames: m_flFrameRate (float32) + // NetworkVarNames: m_flHDRColorScale (float32) + // NetworkVarNames: m_nNumBeamEnts (uint8) + // NetworkVarNames: m_hBaseMaterial (HMaterialStrong) + // NetworkVarNames: m_nHaloIndex (HMaterialStrong) + // NetworkVarNames: m_nBeamType (BeamType_t) + // NetworkVarNames: m_nBeamFlags (uint32) + // NetworkVarNames: m_hAttachEntity (CHandle) + // NetworkVarNames: m_nAttachIndex (AttachmentHandle_t) + // NetworkVarNames: m_fWidth (float32) + // NetworkVarNames: m_fEndWidth (float32) + // NetworkVarNames: m_fFadeLength (float32) + // NetworkVarNames: m_fHaloScale (float32) + // NetworkVarNames: m_fAmplitude (float32) + // NetworkVarNames: m_fStartFrame (float32) + // NetworkVarNames: m_fSpeed (float32) + // NetworkVarNames: m_flFrame (float32) + // NetworkVarNames: m_nClipStyle (BeamClipStyle_t) + // NetworkVarNames: m_bTurnedOff (bool) + // NetworkVarNames: m_vecEndPos (Vector) + namespace CBeam { + constexpr std::ptrdiff_t m_flFrameRate = 0x7E8; // float32 + constexpr std::ptrdiff_t m_flHDRColorScale = 0x7EC; // float32 + constexpr std::ptrdiff_t m_flFireTime = 0x7F0; // GameTime_t + constexpr std::ptrdiff_t m_flDamage = 0x7F4; // float32 + constexpr std::ptrdiff_t m_nNumBeamEnts = 0x7F8; // uint8 + constexpr std::ptrdiff_t m_hBaseMaterial = 0x800; // CStrongHandle + constexpr std::ptrdiff_t m_nHaloIndex = 0x808; // CStrongHandle + constexpr std::ptrdiff_t m_nBeamType = 0x810; // BeamType_t + constexpr std::ptrdiff_t m_nBeamFlags = 0x814; // uint32 + constexpr std::ptrdiff_t m_hAttachEntity = 0x818; // CHandle[10] + constexpr std::ptrdiff_t m_nAttachIndex = 0x840; // AttachmentHandle_t[10] + constexpr std::ptrdiff_t m_fWidth = 0x84C; // float32 + constexpr std::ptrdiff_t m_fEndWidth = 0x850; // float32 + constexpr std::ptrdiff_t m_fFadeLength = 0x854; // float32 + constexpr std::ptrdiff_t m_fHaloScale = 0x858; // float32 + constexpr std::ptrdiff_t m_fAmplitude = 0x85C; // float32 + constexpr std::ptrdiff_t m_fStartFrame = 0x860; // float32 + constexpr std::ptrdiff_t m_fSpeed = 0x864; // float32 + constexpr std::ptrdiff_t m_flFrame = 0x868; // float32 + constexpr std::ptrdiff_t m_nClipStyle = 0x86C; // BeamClipStyle_t + constexpr std::ptrdiff_t m_bTurnedOff = 0x870; // bool + constexpr std::ptrdiff_t m_vecEndPos = 0x874; // Vector + constexpr std::ptrdiff_t m_hEndEntity = 0x880; // CHandle + constexpr std::ptrdiff_t m_nDissolveType = 0x884; // int32 + } + // Parent: CLogicalEntity + // Field count: 4 + namespace CLogicEventListener { + constexpr std::ptrdiff_t m_strEventName = 0x500; // CUtlString + constexpr std::ptrdiff_t m_bIsEnabled = 0x508; // bool + constexpr std::ptrdiff_t m_nTeam = 0x50C; // int32 + constexpr std::ptrdiff_t m_OnEventFired = 0x510; // CEntityIOOutput + } + // Parent: CCSGO_TeamSelectCharacterPosition + // Field count: 0 + namespace CCSGO_TeamSelectTerroristPosition { + } + // Parent: CServerOnlyEntity + // Field count: 0 + namespace CInfoData { + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponNegev { + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponElite { + } + // Parent: CBaseCombatCharacter + // Field count: 25 + // + // Metadata: + // MNetworkUserGroupProxy + // MNetworkExcludeByUserGroup + // MNetworkIncludeByUserGroup + // MNetworkIncludeByUserGroup + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkOverride + // MNetworkOverride + // MNetworkOverride + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_pWeaponServices (CPlayer_WeaponServices*) + // NetworkVarNames: m_pItemServices (CPlayer_ItemServices*) + // NetworkVarNames: m_pAutoaimServices (CPlayer_AutoaimServices*) + // NetworkVarNames: m_pObserverServices (CPlayer_ObserverServices*) + // NetworkVarNames: m_pWaterServices (CPlayer_WaterServices*) + // NetworkVarNames: m_pUseServices (CPlayer_UseServices*) + // NetworkVarNames: m_pFlashlightServices (CPlayer_FlashlightServices*) + // NetworkVarNames: m_pCameraServices (CPlayer_CameraServices*) + // NetworkVarNames: m_pMovementServices (CPlayer_MovementServices*) + // MNetworkUserGroupProxy + // NetworkVarNames: m_ServerViewAngleChanges (ViewAngleServerChange_t) + // NetworkVarNames: m_iHideHUD (uint32) + // NetworkVarNames: m_skybox3d (sky3dparams_t) + // NetworkVarNames: m_flDeathTime (GameTime_t) + // NetworkVarNames: m_hController (CHandle) + // NetworkVarNames: m_hDefaultController (CHandle) + namespace CBasePlayerPawn { + constexpr std::ptrdiff_t m_pWeaponServices = 0xBD8; // CPlayer_WeaponServices* + constexpr std::ptrdiff_t m_pItemServices = 0xBE0; // CPlayer_ItemServices* + constexpr std::ptrdiff_t m_pAutoaimServices = 0xBE8; // CPlayer_AutoaimServices* + constexpr std::ptrdiff_t m_pObserverServices = 0xBF0; // CPlayer_ObserverServices* + constexpr std::ptrdiff_t m_pWaterServices = 0xBF8; // CPlayer_WaterServices* + constexpr std::ptrdiff_t m_pUseServices = 0xC00; // CPlayer_UseServices* + constexpr std::ptrdiff_t m_pFlashlightServices = 0xC08; // CPlayer_FlashlightServices* + constexpr std::ptrdiff_t m_pCameraServices = 0xC10; // CPlayer_CameraServices* + constexpr std::ptrdiff_t m_pMovementServices = 0xC18; // CPlayer_MovementServices* + constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0xC28; // CUtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t v_angle = 0xC90; // QAngle + constexpr std::ptrdiff_t v_anglePrevious = 0xC9C; // QAngle + constexpr std::ptrdiff_t m_iHideHUD = 0xCA8; // uint32 + constexpr std::ptrdiff_t m_skybox3d = 0xCB0; // sky3dparams_t + constexpr std::ptrdiff_t m_fTimeLastHurt = 0xD40; // GameTime_t + constexpr std::ptrdiff_t m_flDeathTime = 0xD44; // GameTime_t + constexpr std::ptrdiff_t m_fNextSuicideTime = 0xD48; // GameTime_t + constexpr std::ptrdiff_t m_fInitHUD = 0xD4C; // bool + constexpr std::ptrdiff_t m_pExpresser = 0xD50; // CAI_Expresser* + constexpr std::ptrdiff_t m_hController = 0xD58; // CHandle + constexpr std::ptrdiff_t m_hDefaultController = 0xD5C; // CHandle + constexpr std::ptrdiff_t m_fHltvReplayDelay = 0xD64; // float32 + constexpr std::ptrdiff_t m_fHltvReplayEnd = 0xD68; // float32 + constexpr std::ptrdiff_t m_iHltvReplayEntity = 0xD6C; // CEntityIndex + constexpr std::ptrdiff_t m_sndOpvarLatchData = 0xD70; // CUtlVector + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_nItemDefIndex (uint16) + // NetworkVarNames: m_nCount (uint16) + namespace WeaponPurchaseCount_t { + constexpr std::ptrdiff_t m_nItemDefIndex = 0x30; // uint16 + constexpr std::ptrdiff_t m_nCount = 0x32; // uint16 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + namespace CBasePulseGraphInstance { + } + // Parent: CBaseFilter + // Field count: 3 + namespace FilterHealth { + constexpr std::ptrdiff_t m_bAdrenalineActive = 0x548; // bool + constexpr std::ptrdiff_t m_iHealthMin = 0x54C; // int32 + constexpr std::ptrdiff_t m_iHealthMax = 0x550; // int32 + } + // Parent: CSprite + // Field count: 0 + namespace CCSSprite { + } + // Parent: CLogicalEntity + // Field count: 5 + namespace CMathColorBlend { + constexpr std::ptrdiff_t m_flInMin = 0x4F0; // float32 + constexpr std::ptrdiff_t m_flInMax = 0x4F4; // float32 + constexpr std::ptrdiff_t m_OutColor1 = 0x4F8; // Color + constexpr std::ptrdiff_t m_OutColor2 = 0x4FC; // Color + constexpr std::ptrdiff_t m_OutValue = 0x500; // CEntityOutputTemplate + } + // Parent: CModelPointEntity + // Field count: 0 + namespace CShower { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Inflow_GraphHook { + constexpr std::ptrdiff_t m_HookName = 0x80; // PulseSymbol_t + } + // Parent: CFuncNavBlocker + // Field count: 1 + namespace CScriptNavBlocker { + constexpr std::ptrdiff_t m_vExtent = 0x800; // Vector + } + // Parent: CBaseModelEntity + // Field count: 0 + namespace CEntityBlocker { + } + // Parent: CCSPointScriptEntity + // Field count: 0 + namespace CCSServerPointScriptEntity { + } + // Parent: None + // Field count: 0 + namespace SignatureOutflow_Resume { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CPathSimpleAPI { + } + // Parent: CCSPlayerPawnBase + // Field count: 0 + // + // Metadata: + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + namespace CCSObserverPawn { + } + // Parent: CBaseTrigger + // Field count: 2 + namespace CTriggerActiveWeaponDetect { + constexpr std::ptrdiff_t m_OnTouchedActiveWeapon = 0x9B8; // CEntityIOOutput + constexpr std::ptrdiff_t m_iszWeaponClassName = 0x9E0; // CUtlSymbolLarge + } + // Parent: CFuncLadder + // Field count: 0 + namespace CFuncLadderAlias_func_useableladder { + } + // Parent: CSprite + // Field count: 0 + namespace CSpriteOriented { + } + // Parent: CModelPointEntity + // Field count: 30 + // + // Metadata: + // NetworkVarNames: m_hTargetEntity (CHandle) + // NetworkVarNames: m_bState (bool) + // NetworkVarNames: m_bAlwaysUpdate (bool) + // NetworkVarNames: m_flLightFOV (float32) + // NetworkVarNames: m_bEnableShadows (bool) + // NetworkVarNames: m_bSimpleProjection (bool) + // NetworkVarNames: m_bLightOnlyTarget (bool) + // NetworkVarNames: m_bLightWorld (bool) + // NetworkVarNames: m_bCameraSpace (bool) + // NetworkVarNames: m_flBrightnessScale (float32) + // NetworkVarNames: m_LightColor (Color) + // NetworkVarNames: m_flIntensity (float32) + // NetworkVarNames: m_flLinearAttenuation (float32) + // NetworkVarNames: m_flQuadraticAttenuation (float32) + // NetworkVarNames: m_bVolumetric (bool) + // NetworkVarNames: m_flNoiseStrength (float32) + // NetworkVarNames: m_flFlashlightTime (float32) + // NetworkVarNames: m_nNumPlanes (uint32) + // NetworkVarNames: m_flPlaneOffset (float32) + // NetworkVarNames: m_flVolumetricIntensity (float32) + // NetworkVarNames: m_flColorTransitionTime (float32) + // NetworkVarNames: m_flAmbient (float32) + // NetworkVarNames: m_SpotlightTextureName (char) + // NetworkVarNames: m_nSpotlightTextureFrame (int32) + // NetworkVarNames: m_nShadowQuality (uint32) + // NetworkVarNames: m_flNearZ (float32) + // NetworkVarNames: m_flFarZ (float32) + // NetworkVarNames: m_flProjectionSize (float32) + // NetworkVarNames: m_flRotation (float32) + // NetworkVarNames: m_bFlipHorizontal (bool) + namespace CEnvProjectedTexture { + constexpr std::ptrdiff_t m_hTargetEntity = 0x7E8; // CHandle + constexpr std::ptrdiff_t m_bState = 0x7EC; // bool + constexpr std::ptrdiff_t m_bAlwaysUpdate = 0x7ED; // bool + constexpr std::ptrdiff_t m_flLightFOV = 0x7F0; // float32 + constexpr std::ptrdiff_t m_bEnableShadows = 0x7F4; // bool + constexpr std::ptrdiff_t m_bSimpleProjection = 0x7F5; // bool + constexpr std::ptrdiff_t m_bLightOnlyTarget = 0x7F6; // bool + constexpr std::ptrdiff_t m_bLightWorld = 0x7F7; // bool + constexpr std::ptrdiff_t m_bCameraSpace = 0x7F8; // bool + constexpr std::ptrdiff_t m_flBrightnessScale = 0x7FC; // float32 + constexpr std::ptrdiff_t m_LightColor = 0x800; // Color + constexpr std::ptrdiff_t m_flIntensity = 0x804; // float32 + constexpr std::ptrdiff_t m_flLinearAttenuation = 0x808; // float32 + constexpr std::ptrdiff_t m_flQuadraticAttenuation = 0x80C; // float32 + constexpr std::ptrdiff_t m_bVolumetric = 0x810; // bool + constexpr std::ptrdiff_t m_flNoiseStrength = 0x814; // float32 + constexpr std::ptrdiff_t m_flFlashlightTime = 0x818; // float32 + constexpr std::ptrdiff_t m_nNumPlanes = 0x81C; // uint32 + constexpr std::ptrdiff_t m_flPlaneOffset = 0x820; // float32 + constexpr std::ptrdiff_t m_flVolumetricIntensity = 0x824; // float32 + constexpr std::ptrdiff_t m_flColorTransitionTime = 0x828; // float32 + constexpr std::ptrdiff_t m_flAmbient = 0x82C; // float32 + constexpr std::ptrdiff_t m_SpotlightTextureName = 0x830; // char[512] + constexpr std::ptrdiff_t m_nSpotlightTextureFrame = 0xA30; // int32 + constexpr std::ptrdiff_t m_nShadowQuality = 0xA34; // uint32 + constexpr std::ptrdiff_t m_flNearZ = 0xA38; // float32 + constexpr std::ptrdiff_t m_flFarZ = 0xA3C; // float32 + constexpr std::ptrdiff_t m_flProjectionSize = 0xA40; // float32 + constexpr std::ptrdiff_t m_flRotation = 0xA44; // float32 + constexpr std::ptrdiff_t m_bFlipHorizontal = 0xA48; // bool + } + // Parent: CPointEntity + // Field count: 0 + namespace CPointServerCommand { + } + // Parent: + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_nModelID (int32) + // NetworkVarNames: m_hMaterialBase (HMaterialStrong) + // NetworkVarNames: m_hMaterialDamageOverlay (HMaterialStrong) + // NetworkVarNames: m_solid (ShardSolid_t) + // NetworkVarNames: m_vecPanelSize (Vector2D) + // NetworkVarNames: m_vecStressPositionA (Vector2D) + // NetworkVarNames: m_vecStressPositionB (Vector2D) + // NetworkVarNames: m_vecPanelVertices (Vector2D) + // NetworkVarNames: m_vInitialPanelVertices (Vector4D) + // NetworkVarNames: m_flGlassHalfThickness (float) + // NetworkVarNames: m_bHasParent (bool) + // NetworkVarNames: m_bParentFrozen (bool) + // NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken) + namespace shard_model_desc_t { + constexpr std::ptrdiff_t m_nModelID = 0x8; // int32 + constexpr std::ptrdiff_t m_hMaterialBase = 0x10; // CStrongHandle + constexpr std::ptrdiff_t m_hMaterialDamageOverlay = 0x18; // CStrongHandle + constexpr std::ptrdiff_t m_solid = 0x20; // ShardSolid_t + constexpr std::ptrdiff_t m_vecPanelSize = 0x24; // Vector2D + constexpr std::ptrdiff_t m_vecStressPositionA = 0x2C; // Vector2D + constexpr std::ptrdiff_t m_vecStressPositionB = 0x34; // Vector2D + constexpr std::ptrdiff_t m_vecPanelVertices = 0x40; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_vInitialPanelVertices = 0x58; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_flGlassHalfThickness = 0x70; // float32 + constexpr std::ptrdiff_t m_bHasParent = 0x74; // bool + constexpr std::ptrdiff_t m_bParentFrozen = 0x75; // bool + constexpr std::ptrdiff_t m_SurfacePropStringToken = 0x78; // CUtlStringToken + } + // Parent: CModelPointEntity + // Field count: 15 + // + // Metadata: + // NetworkVarNames: m_nUniqueID (int) + // NetworkVarNames: m_unAccountID (uint32) + // NetworkVarNames: m_unTraceID (uint32) + // NetworkVarNames: m_rtGcTime (uint32) + // NetworkVarNames: m_vecEndPos (Vector) + // NetworkVarNames: m_vecStart (Vector) + // NetworkVarNames: m_vecLeft (Vector) + // NetworkVarNames: m_vecNormal (Vector) + // NetworkVarNames: m_nPlayer (int) + // NetworkVarNames: m_nEntity (int) + // NetworkVarNames: m_nHitbox (int) + // NetworkVarNames: m_flCreationTime (float) + // NetworkVarNames: m_nTintID (int) + // NetworkVarNames: m_nVersion (uint8) + // NetworkVarNames: m_ubSignature (uint8) + namespace CPlayerSprayDecal { + constexpr std::ptrdiff_t m_nUniqueID = 0x7E8; // int32 + constexpr std::ptrdiff_t m_unAccountID = 0x7EC; // uint32 + constexpr std::ptrdiff_t m_unTraceID = 0x7F0; // uint32 + constexpr std::ptrdiff_t m_rtGcTime = 0x7F4; // uint32 + constexpr std::ptrdiff_t m_vecEndPos = 0x7F8; // Vector + constexpr std::ptrdiff_t m_vecStart = 0x804; // Vector + constexpr std::ptrdiff_t m_vecLeft = 0x810; // Vector + constexpr std::ptrdiff_t m_vecNormal = 0x81C; // Vector + constexpr std::ptrdiff_t m_nPlayer = 0x828; // int32 + constexpr std::ptrdiff_t m_nEntity = 0x82C; // int32 + constexpr std::ptrdiff_t m_nHitbox = 0x830; // int32 + constexpr std::ptrdiff_t m_flCreationTime = 0x834; // float32 + constexpr std::ptrdiff_t m_nTintID = 0x838; // int32 + constexpr std::ptrdiff_t m_nVersion = 0x83C; // uint8 + constexpr std::ptrdiff_t m_ubSignature = 0x83D; // uint8[128] + } + // Parent: CBaseModelEntity + // Field count: 1 + namespace CFuncWater { + constexpr std::ptrdiff_t m_BuoyancyHelper = 0x7E8; // CBuoyancyHelper + } + // Parent: None + // Field count: 1 + namespace CCSGameModeRules { + constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer + } + // Parent: CBaseFlex + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_AttributeManager (CAttributeContainer) + // NetworkVarNames: m_OriginalOwnerXuidLow (uint32) + // NetworkVarNames: m_OriginalOwnerXuidHigh (uint32) + // NetworkVarNames: m_nFallbackPaintKit (int) + // NetworkVarNames: m_nFallbackSeed (int) + // NetworkVarNames: m_flFallbackWear (float) + // NetworkVarNames: m_nFallbackStatTrak (int) + namespace CEconEntity { + constexpr std::ptrdiff_t m_AttributeManager = 0xB18; // CAttributeContainer + constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0xE10; // uint32 + constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0xE14; // uint32 + constexpr std::ptrdiff_t m_nFallbackPaintKit = 0xE18; // int32 + constexpr std::ptrdiff_t m_nFallbackSeed = 0xE1C; // int32 + constexpr std::ptrdiff_t m_flFallbackWear = 0xE20; // float32 + constexpr std::ptrdiff_t m_nFallbackStatTrak = 0xE24; // int32 + constexpr std::ptrdiff_t m_hOldProvidee = 0xE28; // CHandle + constexpr std::ptrdiff_t m_iOldOwnerClass = 0xE2C; // int32 + } + // Parent: CPointEntity + // Field count: 2 + namespace CTankTargetChange { + constexpr std::ptrdiff_t m_newTarget = 0x4F0; // CVariantBase + constexpr std::ptrdiff_t m_newTargetName = 0x500; // CUtlSymbolLarge + } + // Parent: CPlayer_WaterServices + // Field count: 6 + namespace CCSPlayer_WaterServices { + constexpr std::ptrdiff_t m_NextDrownDamageTime = 0x40; // GameTime_t + constexpr std::ptrdiff_t m_nDrownDmgRate = 0x44; // int32 + constexpr std::ptrdiff_t m_AirFinishedTime = 0x48; // GameTime_t + constexpr std::ptrdiff_t m_flWaterJumpTime = 0x4C; // float32 + constexpr std::ptrdiff_t m_vecWaterJumpVel = 0x50; // Vector + constexpr std::ptrdiff_t m_flSwimSoundTime = 0x5C; // float32 + } + // Parent: CLogicalEntity + // Field count: 7 + namespace CLogicDistanceCheck { + constexpr std::ptrdiff_t m_iszEntityA = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszEntityB = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flZone1Distance = 0x500; // float32 + constexpr std::ptrdiff_t m_flZone2Distance = 0x504; // float32 + constexpr std::ptrdiff_t m_InZone1 = 0x508; // CEntityIOOutput + constexpr std::ptrdiff_t m_InZone2 = 0x530; // CEntityIOOutput + constexpr std::ptrdiff_t m_InZone3 = 0x558; // CEntityIOOutput + } + // Parent: CBaseEntity + // Field count: 29 + // + // Metadata: + // NetworkVarNames: m_Entity_Color (Color) + // NetworkVarNames: m_Entity_flBrightness (float) + // NetworkVarNames: m_Entity_hCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_bCustomCubemapTexture (bool) + // NetworkVarNames: m_Entity_hLightProbeTexture_AmbientCube (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SDF (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_DC (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_R (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_G (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_B (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_vBoxMins (Vector) + // NetworkVarNames: m_Entity_vBoxMaxs (Vector) + // NetworkVarNames: m_Entity_bMoveable (bool) + // NetworkVarNames: m_Entity_nHandshake (int) + // NetworkVarNames: m_Entity_nEnvCubeMapArrayIndex (int) + // NetworkVarNames: m_Entity_nPriority (int) + // NetworkVarNames: m_Entity_bStartDisabled (bool) + // NetworkVarNames: m_Entity_flEdgeFadeDist (float) + // NetworkVarNames: m_Entity_vEdgeFadeDists (Vector) + // NetworkVarNames: m_Entity_nLightProbeSizeX (int) + // NetworkVarNames: m_Entity_nLightProbeSizeY (int) + // NetworkVarNames: m_Entity_nLightProbeSizeZ (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasX (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasY (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasZ (int) + // NetworkVarNames: m_Entity_bEnabled (bool) + namespace CEnvCombinedLightProbeVolume { + constexpr std::ptrdiff_t m_Entity_Color = 0x1568; // Color + constexpr std::ptrdiff_t m_Entity_flBrightness = 0x156C; // float32 + constexpr std::ptrdiff_t m_Entity_hCubemapTexture = 0x1570; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_bCustomCubemapTexture = 0x1578; // bool + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_AmbientCube = 0x1580; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SDF = 0x1588; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_DC = 0x1590; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_R = 0x1598; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_G = 0x15A0; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_B = 0x15A8; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightIndicesTexture = 0x15B0; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightScalarsTexture = 0x15B8; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightShadowsTexture = 0x15C0; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_vBoxMins = 0x15C8; // Vector + constexpr std::ptrdiff_t m_Entity_vBoxMaxs = 0x15D4; // Vector + constexpr std::ptrdiff_t m_Entity_bMoveable = 0x15E0; // bool + constexpr std::ptrdiff_t m_Entity_nHandshake = 0x15E4; // int32 + constexpr std::ptrdiff_t m_Entity_nEnvCubeMapArrayIndex = 0x15E8; // int32 + constexpr std::ptrdiff_t m_Entity_nPriority = 0x15EC; // int32 + constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x15F0; // bool + constexpr std::ptrdiff_t m_Entity_flEdgeFadeDist = 0x15F4; // float32 + constexpr std::ptrdiff_t m_Entity_vEdgeFadeDists = 0x15F8; // Vector + constexpr std::ptrdiff_t m_Entity_nLightProbeSizeX = 0x1604; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeSizeY = 0x1608; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeSizeZ = 0x160C; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasX = 0x1610; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasY = 0x1614; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasZ = 0x1618; // int32 + constexpr std::ptrdiff_t m_Entity_bEnabled = 0x1631; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // NetworkVarNames: nType (FixAngleSet_t) + // NetworkVarNames: qAngle (QAngle) + // NetworkVarNames: nIndex (uint32) + namespace ViewAngleServerChange_t { + constexpr std::ptrdiff_t nType = 0x30; // FixAngleSet_t + constexpr std::ptrdiff_t qAngle = 0x34; // QAngle + constexpr std::ptrdiff_t nIndex = 0x40; // uint32 + } + // Parent: CLogicalEntity + // Field count: 6 + namespace CLogicDistanceAutosave { + constexpr std::ptrdiff_t m_iszTargetEntity = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flDistanceToPlayer = 0x4F8; // float32 + constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0x4FC; // bool + constexpr std::ptrdiff_t m_bCheckCough = 0x4FD; // bool + constexpr std::ptrdiff_t m_bThinkDangerous = 0x4FE; // bool + constexpr std::ptrdiff_t m_flDangerousTime = 0x500; // float32 + } + // Parent: CLogicalEntity + // Field count: 4 + namespace CLogicBranch { + constexpr std::ptrdiff_t m_bInValue = 0x4F0; // bool + constexpr std::ptrdiff_t m_Listeners = 0x4F8; // CUtlVector> + constexpr std::ptrdiff_t m_OnTrue = 0x510; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFalse = 0x538; // CEntityIOOutput + } + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Outflow_ScriptedSequence { + constexpr std::ptrdiff_t m_szSyncGroup = 0x48; // CUtlString + constexpr std::ptrdiff_t m_nExpectedNumSequencesInSyncGroup = 0x50; // int32 + constexpr std::ptrdiff_t m_bEnsureOnNavmeshOnFinish = 0x54; // bool + constexpr std::ptrdiff_t m_bDontTeleportAtEnd = 0x55; // bool + constexpr std::ptrdiff_t m_bDisallowInterrupts = 0x56; // bool + constexpr std::ptrdiff_t m_scriptedSequenceDataMain = 0x58; // PulseScriptedSequenceData_t + constexpr std::ptrdiff_t m_vecAdditionalActors = 0x90; // CUtlVector + constexpr std::ptrdiff_t m_OnFinished = 0xA8; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_OnCanceled = 0xF0; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_Triggers = 0x138; // CUtlVector + } + // Parent: CFuncPlatRot + // Field count: 9 + namespace CFuncTrackChange { + constexpr std::ptrdiff_t m_trackTop = 0x8B0; // CPathTrack* + constexpr std::ptrdiff_t m_trackBottom = 0x8B8; // CPathTrack* + constexpr std::ptrdiff_t m_train = 0x8C0; // CFuncTrackTrain* + constexpr std::ptrdiff_t m_trackTopName = 0x8C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_trackBottomName = 0x8D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_trainName = 0x8D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_code = 0x8E0; // TRAIN_CODE + constexpr std::ptrdiff_t m_targetState = 0x8E4; // int32 + constexpr std::ptrdiff_t m_use = 0x8E8; // int32 + } + // Parent: CBaseModelEntity + // Field count: 37 + namespace CFuncTrackTrain { + constexpr std::ptrdiff_t m_ppath = 0x7E8; // CHandle + constexpr std::ptrdiff_t m_length = 0x7EC; // float32 + constexpr std::ptrdiff_t m_vPosPrev = 0x7F0; // Vector + constexpr std::ptrdiff_t m_angPrev = 0x7FC; // QAngle + constexpr std::ptrdiff_t m_controlMins = 0x808; // Vector + constexpr std::ptrdiff_t m_controlMaxs = 0x814; // Vector + constexpr std::ptrdiff_t m_lastBlockPos = 0x820; // Vector + constexpr std::ptrdiff_t m_lastBlockTick = 0x82C; // int32 + constexpr std::ptrdiff_t m_flVolume = 0x830; // float32 + constexpr std::ptrdiff_t m_flBank = 0x834; // float32 + constexpr std::ptrdiff_t m_oldSpeed = 0x838; // float32 + constexpr std::ptrdiff_t m_flBlockDamage = 0x83C; // float32 + constexpr std::ptrdiff_t m_height = 0x840; // float32 + constexpr std::ptrdiff_t m_maxSpeed = 0x844; // float32 + constexpr std::ptrdiff_t m_dir = 0x848; // float32 + constexpr std::ptrdiff_t m_iszSoundMove = 0x850; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSoundMovePing = 0x858; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSoundStart = 0x860; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSoundStop = 0x868; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_strPathTarget = 0x870; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flMoveSoundMinDuration = 0x878; // float32 + constexpr std::ptrdiff_t m_flMoveSoundMaxDuration = 0x87C; // float32 + constexpr std::ptrdiff_t m_flNextMoveSoundTime = 0x880; // GameTime_t + constexpr std::ptrdiff_t m_flMoveSoundMinPitch = 0x884; // float32 + constexpr std::ptrdiff_t m_flMoveSoundMaxPitch = 0x888; // float32 + constexpr std::ptrdiff_t m_eOrientationType = 0x88C; // TrainOrientationType_t + constexpr std::ptrdiff_t m_eVelocityType = 0x890; // TrainVelocityType_t + constexpr std::ptrdiff_t m_OnStart = 0x8A8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnNext = 0x8D0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnArrivedAtDestinationNode = 0x8F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_bManualSpeedChanges = 0x920; // bool + constexpr std::ptrdiff_t m_flDesiredSpeed = 0x924; // float32 + constexpr std::ptrdiff_t m_flSpeedChangeTime = 0x928; // GameTime_t + constexpr std::ptrdiff_t m_flAccelSpeed = 0x92C; // float32 + constexpr std::ptrdiff_t m_flDecelSpeed = 0x930; // float32 + constexpr std::ptrdiff_t m_bAccelToSpeed = 0x934; // bool + constexpr std::ptrdiff_t m_flNextMPSoundTime = 0x938; // GameTime_t + } + // Parent: CPointEntity + // Field count: 24 + namespace CEnvInstructorHint { + constexpr std::ptrdiff_t m_iszName = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszReplace_Key = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszHintTargetEntity = 0x500; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iTimeout = 0x508; // int32 + constexpr std::ptrdiff_t m_iDisplayLimit = 0x50C; // int32 + constexpr std::ptrdiff_t m_iszIcon_Onscreen = 0x510; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszIcon_Offscreen = 0x518; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszCaption = 0x520; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszActivatorCaption = 0x528; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_Color = 0x530; // Color + constexpr std::ptrdiff_t m_fIconOffset = 0x534; // float32 + constexpr std::ptrdiff_t m_fRange = 0x538; // float32 + constexpr std::ptrdiff_t m_iPulseOption = 0x53C; // uint8 + constexpr std::ptrdiff_t m_iAlphaOption = 0x53D; // uint8 + constexpr std::ptrdiff_t m_iShakeOption = 0x53E; // uint8 + constexpr std::ptrdiff_t m_bStatic = 0x53F; // bool + constexpr std::ptrdiff_t m_bNoOffscreen = 0x540; // bool + constexpr std::ptrdiff_t m_bForceCaption = 0x541; // bool + constexpr std::ptrdiff_t m_iInstanceType = 0x544; // int32 + constexpr std::ptrdiff_t m_bSuppressRest = 0x548; // bool + constexpr std::ptrdiff_t m_iszBinding = 0x550; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bAllowNoDrawTarget = 0x558; // bool + constexpr std::ptrdiff_t m_bAutoStart = 0x559; // bool + constexpr std::ptrdiff_t m_bLocalPlayerOnly = 0x55A; // bool + } + // Parent: CBaseEntity + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + namespace CEnvWind { + constexpr std::ptrdiff_t m_EnvWindShared = 0x4F0; // CEnvWindShared + } + // Parent: CSoundEventEntity + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_vecCornerPairsNetworked (SoundeventPathCornerPairNetworked_t) + namespace CSoundEventPathCornerEntity { + constexpr std::ptrdiff_t m_iszPathCorner = 0x5B8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iCountMax = 0x5C0; // int32 + constexpr std::ptrdiff_t m_flDistanceMax = 0x5C4; // float32 + constexpr std::ptrdiff_t m_flDistMaxSqr = 0x5C8; // float32 + constexpr std::ptrdiff_t m_flDotProductMax = 0x5CC; // float32 + constexpr std::ptrdiff_t m_bPlaying = 0x5D0; // bool + constexpr std::ptrdiff_t m_vecCornerPairsNetworked = 0x5F8; // CNetworkUtlVectorBase + } + // Parent: CPlayer_CameraServices + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_iFOV (uint32) + // NetworkVarNames: m_iFOVStart (uint32) + // NetworkVarNames: m_flFOVTime (GameTime_t) + // NetworkVarNames: m_flFOVRate (float32) + // NetworkVarNames: m_hZoomOwner (CHandle) + namespace CCSPlayerBase_CameraServices { + constexpr std::ptrdiff_t m_iFOV = 0x170; // uint32 + constexpr std::ptrdiff_t m_iFOVStart = 0x174; // uint32 + constexpr std::ptrdiff_t m_flFOVTime = 0x178; // GameTime_t + constexpr std::ptrdiff_t m_flFOVRate = 0x17C; // float32 + constexpr std::ptrdiff_t m_hZoomOwner = 0x180; // CHandle + constexpr std::ptrdiff_t m_hTriggerFogList = 0x188; // CUtlVector> + constexpr std::ptrdiff_t m_hLastFogTrigger = 0x1A0; // CHandle + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Inflow_BaseEntrypoint { + constexpr std::ptrdiff_t m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_RegisterMap = 0x50; // PulseRegisterMap_t + } + // Parent: CTriggerMultiple + // Field count: 7 + namespace CDynamicNavConnectionsVolume { + constexpr std::ptrdiff_t m_iszConnectionTarget = 0x9E0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_vecConnections = 0x9E8; // CUtlVector + constexpr std::ptrdiff_t m_sTransitionType = 0xA00; // CGlobalSymbol + constexpr std::ptrdiff_t m_bConnectionsEnabled = 0xA08; // bool + constexpr std::ptrdiff_t m_flTargetAreaSearchRadius = 0xA0C; // float32 + constexpr std::ptrdiff_t m_flUpdateDistance = 0xA10; // float32 + constexpr std::ptrdiff_t m_flMaxConnectionDistance = 0xA14; // float32 + } + // Parent: CBaseAnimGraph + // Field count: 1 + namespace CConstraintAnchor { + constexpr std::ptrdiff_t m_massScale = 0xA78; // float32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorCanvasItemSpecKV3 + namespace CPulseCell_WaitForCursorsWithTagBase { + constexpr std::ptrdiff_t m_nCursorsAllowedToWait = 0x48; // int32 + constexpr std::ptrdiff_t m_WaitComplete = 0x50; // CPulse_ResumePoint + } + // Parent: CCSPlayerPawnBase + // Field count: 123 + // + // Metadata: + // MNetworkOutOfPVSUpdates + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*) + // NetworkVarNames: m_pHostageServices (CCSPlayer_HostageServices*) + // NetworkVarNames: m_pBuyServices (CCSPlayer_BuyServices*) + // NetworkVarNames: m_pActionTrackingServices (CCSPlayer_ActionTrackingServices*) + // NetworkVarNames: m_bHasFemaleVoice (bool) + // NetworkVarNames: m_szLastPlaceName (char) + // NetworkVarNames: m_bInBuyZone (bool) + // NetworkVarNames: m_bInHostageRescueZone (bool) + // NetworkVarNames: m_bInBombZone (bool) + // NetworkVarNames: m_iRetakesOffering (int) + // NetworkVarNames: m_iRetakesOfferingCard (int) + // NetworkVarNames: m_bRetakesHasDefuseKit (bool) + // NetworkVarNames: m_bRetakesMVPLastRound (bool) + // NetworkVarNames: m_iRetakesMVPBoostItem (int) + // NetworkVarNames: m_RetakesMVPBoostExtraUtility (loadout_slot_t) + // NetworkVarNames: m_flHealthShotBoostExpirationTime (GameTime_t) + // NetworkVarNames: m_aimPunchAngle (QAngle) + // NetworkVarNames: m_aimPunchAngleVel (QAngle) + // NetworkVarNames: m_aimPunchTickBase (int) + // NetworkVarNames: m_aimPunchTickFraction (float) + // NetworkVarNames: m_bIsBuyMenuOpen (bool) + // NetworkVarNames: m_flTimeOfLastInjury (GameTime_t) + // NetworkVarNames: m_flNextSprayDecalTime (GameTime_t) + // NetworkVarNames: m_nRagdollDamageBone (int) + // NetworkVarNames: m_vRagdollDamageForce (Vector) + // NetworkVarNames: m_vRagdollDamagePosition (Vector) + // NetworkVarNames: m_szRagdollDamageWeaponName (char) + // NetworkVarNames: m_bRagdollDamageHeadshot (bool) + // NetworkVarNames: m_vRagdollServerOrigin (Vector) + // NetworkVarNames: m_EconGloves (CEconItemView) + // NetworkVarNames: m_nEconGlovesChanged (uint8) + // NetworkVarNames: m_qDeathEyeAngles (QAngle) + // NetworkVarNames: m_bLeftHanded (bool) + // NetworkVarNames: m_fSwitchedHandednessTime (GameTime_t) + // NetworkVarNames: m_flViewmodelOffsetX (float) + // NetworkVarNames: m_flViewmodelOffsetY (float) + // NetworkVarNames: m_flViewmodelOffsetZ (float) + // NetworkVarNames: m_flViewmodelFOV (float) + // NetworkVarNames: m_bIsWalking (bool) + // NetworkVarNames: m_nLastKillerIndex (CEntityIndex) + // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) + // NetworkVarNames: m_bIsScoped (bool) + // NetworkVarNames: m_bResumeZoom (bool) + // NetworkVarNames: m_bIsDefusing (bool) + // NetworkVarNames: m_bIsGrabbingHostage (bool) + // NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t) + // NetworkVarNames: m_flEmitSoundTime (GameTime_t) + // NetworkVarNames: m_bInNoDefuseArea (bool) + // NetworkVarNames: m_nWhichBombZone (int) + // NetworkVarNames: m_iShotsFired (int) + // NetworkVarNames: m_flFlinchStack (float) + // NetworkVarNames: m_flVelocityModifier (float) + // NetworkVarNames: m_flHitHeading (float) + // NetworkVarNames: m_nHitBodyPart (int) + // NetworkVarNames: m_bWaitForNoAttack (bool) + // NetworkVarNames: m_bKilledByHeadshot (bool) + // NetworkVarNames: m_thirdPersonHeading (QAngle) + // NetworkVarNames: m_flSlopeDropOffset (float) + // NetworkVarNames: m_flSlopeDropHeight (float) + // NetworkVarNames: m_vHeadConstraintOffset (Vector) + // NetworkVarNames: m_ArmorValue (int32) + // NetworkVarNames: m_unCurrentEquipmentValue (uint16) + // NetworkVarNames: m_unRoundStartEquipmentValue (uint16) + // NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16) + // NetworkVarNames: m_vecPlayerPatchEconIndices (uint32) + // NetworkVarNames: m_GunGameImmunityColor (Color) + // NetworkVarNames: m_PredictedDamageTags (PredictedDamageTag_t) + // NetworkVarNames: m_fImmuneToGunGameDamageTime (GameTime_t) + // NetworkVarNames: m_bGunGameImmunity (bool) + // NetworkVarNames: m_fMolotovDamageTime (float) + namespace CCSPlayerPawn { + constexpr std::ptrdiff_t m_pBulletServices = 0xEE0; // CCSPlayer_BulletServices* + constexpr std::ptrdiff_t m_pHostageServices = 0xEE8; // CCSPlayer_HostageServices* + constexpr std::ptrdiff_t m_pBuyServices = 0xEF0; // CCSPlayer_BuyServices* + constexpr std::ptrdiff_t m_pActionTrackingServices = 0xEF8; // CCSPlayer_ActionTrackingServices* + constexpr std::ptrdiff_t m_pRadioServices = 0xF00; // CCSPlayer_RadioServices* + constexpr std::ptrdiff_t m_pDamageReactServices = 0xF08; // CCSPlayer_DamageReactServices* + constexpr std::ptrdiff_t m_nCharacterDefIndex = 0xF10; // uint16 + constexpr std::ptrdiff_t m_bHasFemaleVoice = 0xF12; // bool + constexpr std::ptrdiff_t m_strVOPrefix = 0xF18; // CUtlString + constexpr std::ptrdiff_t m_szLastPlaceName = 0xF20; // char[18] + constexpr std::ptrdiff_t m_bInHostageResetZone = 0xFE0; // bool + constexpr std::ptrdiff_t m_bInBuyZone = 0xFE1; // bool + constexpr std::ptrdiff_t m_TouchingBuyZones = 0xFE8; // CUtlVector> + constexpr std::ptrdiff_t m_bWasInBuyZone = 0x1000; // bool + constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1001; // bool + constexpr std::ptrdiff_t m_bInBombZone = 0x1002; // bool + constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0x1003; // bool + constexpr std::ptrdiff_t m_iRetakesOffering = 0x1004; // int32 + constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x1008; // int32 + constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x100C; // bool + constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x100D; // bool + constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x1010; // int32 + constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1014; // loadout_slot_t + constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1018; // GameTime_t + constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x101C; // float32 + constexpr std::ptrdiff_t m_aimPunchAngle = 0x1020; // QAngle + constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x102C; // QAngle + constexpr std::ptrdiff_t m_aimPunchTickBase = 0x1038; // int32 + constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x103C; // float32 + constexpr std::ptrdiff_t m_aimPunchCache = 0x1040; // CUtlVector + constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x1058; // bool + constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x1700; // CTransform + constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1720; // bool + constexpr std::ptrdiff_t m_lastLandTime = 0x1724; // GameTime_t + constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x1728; // bool + constexpr std::ptrdiff_t m_iPlayerLocked = 0x172C; // int32 + constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1734; // GameTime_t + constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1738; // GameTime_t + constexpr std::ptrdiff_t m_bNextSprayDecalTimeExpedited = 0x173C; // bool + constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1740; // int32 + constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1744; // Vector + constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1750; // Vector + constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x175C; // char[64] + constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x179C; // bool + constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x17A0; // Vector + constexpr std::ptrdiff_t m_EconGloves = 0x17B0; // CEconItemView + constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x1A58; // uint8 + constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x1A5C; // QAngle + constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x1A68; // bool + constexpr std::ptrdiff_t m_bLeftHanded = 0x1A69; // bool + constexpr std::ptrdiff_t m_fSwitchedHandednessTime = 0x1A6C; // GameTime_t + constexpr std::ptrdiff_t m_flViewmodelOffsetX = 0x1A70; // float32 + constexpr std::ptrdiff_t m_flViewmodelOffsetY = 0x1A74; // float32 + constexpr std::ptrdiff_t m_flViewmodelOffsetZ = 0x1A78; // float32 + constexpr std::ptrdiff_t m_flViewmodelFOV = 0x1A7C; // float32 + constexpr std::ptrdiff_t m_bIsWalking = 0x1A80; // bool + constexpr std::ptrdiff_t m_fLastGivenDefuserTime = 0x1A84; // float32 + constexpr std::ptrdiff_t m_fLastGivenBombTime = 0x1A88; // float32 + constexpr std::ptrdiff_t m_flDealtDamageToEnemyMostRecentTimestamp = 0x1A8C; // float32 + constexpr std::ptrdiff_t m_iDisplayHistoryBits = 0x1A90; // uint32 + constexpr std::ptrdiff_t m_flLastAttackedTeammate = 0x1A94; // float32 + constexpr std::ptrdiff_t m_allowAutoFollowTime = 0x1A98; // GameTime_t + constexpr std::ptrdiff_t m_bResetArmorNextSpawn = 0x1A9C; // bool + constexpr std::ptrdiff_t m_nLastKillerIndex = 0x1AA0; // CEntityIndex + constexpr std::ptrdiff_t m_entitySpottedState = 0x1AA8; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0x1AC0; // int32 + constexpr std::ptrdiff_t m_bIsScoped = 0x1AC4; // bool + constexpr std::ptrdiff_t m_bResumeZoom = 0x1AC5; // bool + constexpr std::ptrdiff_t m_bIsDefusing = 0x1AC6; // bool + constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x1AC7; // bool + constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x1AC8; // CSPlayerBlockingUseAction_t + constexpr std::ptrdiff_t m_flEmitSoundTime = 0x1ACC; // GameTime_t + constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x1AD0; // bool + constexpr std::ptrdiff_t m_iBombSiteIndex = 0x1AD4; // CEntityIndex + constexpr std::ptrdiff_t m_nWhichBombZone = 0x1AD8; // int32 + constexpr std::ptrdiff_t m_bInBombZoneTrigger = 0x1ADC; // bool + constexpr std::ptrdiff_t m_bWasInBombZoneTrigger = 0x1ADD; // bool + constexpr std::ptrdiff_t m_iShotsFired = 0x1AE0; // int32 + constexpr std::ptrdiff_t m_flFlinchStack = 0x1AE4; // float32 + constexpr std::ptrdiff_t m_flVelocityModifier = 0x1AE8; // float32 + constexpr std::ptrdiff_t m_flHitHeading = 0x1AEC; // float32 + constexpr std::ptrdiff_t m_nHitBodyPart = 0x1AF0; // int32 + constexpr std::ptrdiff_t m_vecTotalBulletForce = 0x1AF4; // Vector + constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x1B00; // bool + constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x1B04; // float32 + constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x1B08; // bool + constexpr std::ptrdiff_t m_LastHitBox = 0x1B0C; // int32 + constexpr std::ptrdiff_t m_LastHealth = 0x1B10; // int32 + constexpr std::ptrdiff_t m_pBot = 0x1B18; // CCSBot* + constexpr std::ptrdiff_t m_bBotAllowActive = 0x1B20; // bool + constexpr std::ptrdiff_t m_thirdPersonHeading = 0x1B24; // QAngle + constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x1B30; // float32 + constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x1B34; // float32 + constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x1B38; // Vector + constexpr std::ptrdiff_t m_nLastPickupPriority = 0x1B44; // int32 + constexpr std::ptrdiff_t m_flLastPickupPriorityTime = 0x1B48; // float32 + constexpr std::ptrdiff_t m_ArmorValue = 0x1B4C; // int32 + constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x1B50; // uint16 + constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x1B52; // uint16 + constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x1B54; // uint16 + constexpr std::ptrdiff_t m_iLastWeaponFireUsercmd = 0x1B58; // int32 + constexpr std::ptrdiff_t m_bIsSpawning = 0x1B5C; // bool + constexpr std::ptrdiff_t m_iDeathFlags = 0x1B68; // int32 + constexpr std::ptrdiff_t m_bHasDeathInfo = 0x1B6C; // bool + constexpr std::ptrdiff_t m_flDeathInfoTime = 0x1B70; // float32 + constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x1B74; // Vector + constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x1B80; // uint32[5] + constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x1B94; // Color + constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x1B98; // GameTime_t + constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x1B9C; // bool + constexpr std::ptrdiff_t m_angStashedShootAngles = 0x1BA0; // QAngle + constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x1BAC; // Vector + constexpr std::ptrdiff_t m_vecStashedVelocity = 0x1BB8; // Vector + constexpr std::ptrdiff_t m_angShootAngleHistory = 0x1BC4; // QAngle[2] + constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x1BDC; // Vector[2] + constexpr std::ptrdiff_t m_vecVelocityHistory = 0x1BF4; // Vector[2] + constexpr std::ptrdiff_t m_PredictedDamageTags = 0x1C10; // CUtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_nHighestAppliedDamageTagTick = 0x1C78; // int32 + constexpr std::ptrdiff_t m_bCommittingSuicideOnTeamChange = 0x1C7C; // bool + constexpr std::ptrdiff_t m_wasNotKilledNaturally = 0x1C7D; // bool + constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0x1C80; // GameTime_t + constexpr std::ptrdiff_t m_bGunGameImmunity = 0x1C84; // bool + constexpr std::ptrdiff_t m_fMolotovDamageTime = 0x1C88; // float32 + } + // Parent: CBaseEntity + // Field count: 22 + // + // Metadata: + // NetworkVarNames: m_Entity_hLightProbeTexture_AmbientCube (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SDF (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_DC (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_R (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_G (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_B (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_vBoxMins (Vector) + // NetworkVarNames: m_Entity_vBoxMaxs (Vector) + // NetworkVarNames: m_Entity_bMoveable (bool) + // NetworkVarNames: m_Entity_nHandshake (int) + // NetworkVarNames: m_Entity_nPriority (int) + // NetworkVarNames: m_Entity_bStartDisabled (bool) + // NetworkVarNames: m_Entity_nLightProbeSizeX (int) + // NetworkVarNames: m_Entity_nLightProbeSizeY (int) + // NetworkVarNames: m_Entity_nLightProbeSizeZ (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasX (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasY (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasZ (int) + // NetworkVarNames: m_Entity_bEnabled (bool) + namespace CEnvLightProbeVolume { + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_AmbientCube = 0x14E8; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SDF = 0x14F0; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_DC = 0x14F8; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_R = 0x1500; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_G = 0x1508; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeTexture_SH2_B = 0x1510; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightIndicesTexture = 0x1518; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightScalarsTexture = 0x1520; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightShadowsTexture = 0x1528; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_vBoxMins = 0x1530; // Vector + constexpr std::ptrdiff_t m_Entity_vBoxMaxs = 0x153C; // Vector + constexpr std::ptrdiff_t m_Entity_bMoveable = 0x1548; // bool + constexpr std::ptrdiff_t m_Entity_nHandshake = 0x154C; // int32 + constexpr std::ptrdiff_t m_Entity_nPriority = 0x1550; // int32 + constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x1554; // bool + constexpr std::ptrdiff_t m_Entity_nLightProbeSizeX = 0x1558; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeSizeY = 0x155C; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeSizeZ = 0x1560; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasX = 0x1564; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasY = 0x1568; // int32 + constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasZ = 0x156C; // int32 + constexpr std::ptrdiff_t m_Entity_bEnabled = 0x1579; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CCSPointScriptExtensions_entity { + } + // Parent: CServerOnlyPointEntity + // Field count: 3 + namespace SpawnPoint { + constexpr std::ptrdiff_t m_iPriority = 0x4F0; // int32 + constexpr std::ptrdiff_t m_bEnabled = 0x4F4; // bool + constexpr std::ptrdiff_t m_nType = 0x4F8; // int32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CFuncMoverAPI { + } + // Parent: + // Field count: 33 + // + // Metadata: + // NetworkVarNames: m_hParent (CGameSceneNodeHandle) + // NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector) + // NetworkVarNames: m_angRotation (QAngle) + // NetworkVarNames: m_flScale (float) + // NetworkVarNames: m_name (CUtlStringToken) + // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) + namespace CGameSceneNode { + constexpr std::ptrdiff_t m_nodeToWorld = 0x10; // CTransform + constexpr std::ptrdiff_t m_pOwner = 0x30; // CEntityInstance* + constexpr std::ptrdiff_t m_pParent = 0x38; // CGameSceneNode* + constexpr std::ptrdiff_t m_pChild = 0x40; // CGameSceneNode* + constexpr std::ptrdiff_t m_pNextSibling = 0x48; // CGameSceneNode* + constexpr std::ptrdiff_t m_hParent = 0x78; // CGameSceneNodeHandle + constexpr std::ptrdiff_t m_vecOrigin = 0x88; // CNetworkOriginCellCoordQuantizedVector + constexpr std::ptrdiff_t m_angRotation = 0xC0; // QAngle + constexpr std::ptrdiff_t m_flScale = 0xCC; // float32 + constexpr std::ptrdiff_t m_vecAbsOrigin = 0xD0; // Vector + constexpr std::ptrdiff_t m_angAbsRotation = 0xDC; // QAngle + constexpr std::ptrdiff_t m_flAbsScale = 0xE8; // float32 + constexpr std::ptrdiff_t m_nParentAttachmentOrBone = 0xEC; // int16 + constexpr std::ptrdiff_t m_bDebugAbsOriginChanges = 0xEE; // bool + constexpr std::ptrdiff_t m_bDormant = 0xEF; // bool + constexpr std::ptrdiff_t m_bForceParentToBeNetworked = 0xF0; // bool + constexpr std::ptrdiff_t m_bDirtyHierarchy = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bNetworkedPositionChanged = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bNetworkedAnglesChanged = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bNetworkedScaleChanged = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bBoneMergeFlex = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_nLatchAbsOrigin = 0x0; // bitfield:2 + constexpr std::ptrdiff_t m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_nHierarchicalDepth = 0xF3; // uint8 + constexpr std::ptrdiff_t m_nHierarchyType = 0xF4; // uint8 + constexpr std::ptrdiff_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xF5; // uint8 + constexpr std::ptrdiff_t m_name = 0xF8; // CUtlStringToken + constexpr std::ptrdiff_t m_hierarchyAttachName = 0x138; // CUtlStringToken + constexpr std::ptrdiff_t m_flZOffset = 0x13C; // float32 + constexpr std::ptrdiff_t m_flClientLocalScale = 0x140; // float32 + constexpr std::ptrdiff_t m_vRenderOrigin = 0x144; // Vector + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponM249 { + } + // Parent: CRopeKeyframe + // Field count: 0 + namespace CRopeKeyframeAlias_move_rope { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulseServerFuncs_Sounds { + } + // Parent: CPlayerPawnComponent + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_iObserverMode (uint8) + // NetworkVarNames: m_hObserverTarget (CHandle) + namespace CPlayer_ObserverServices { + constexpr std::ptrdiff_t m_iObserverMode = 0x40; // uint8 + 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 + } + // Parent: CPointEntity + // Field count: 0 + namespace CLogicScript { + } + // Parent: None + // Field count: 3 + namespace CAttributeManager__cached_attribute_float_t { + constexpr std::ptrdiff_t flIn = 0x0; // float32 + constexpr std::ptrdiff_t iAttribHook = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t flOut = 0x10; // float32 + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseDomainHookInfo + // MPulseDomainScopeInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + // MPulseDomainOptInValueType + // MPulseDomainOptInGameBlackboard + namespace CPulseGraphInstance_ServerEntity { + constexpr std::ptrdiff_t m_hOwner = 0x188; // CHandle + constexpr std::ptrdiff_t m_bActivated = 0x18C; // bool + constexpr std::ptrdiff_t m_sNameFixupStaticPrefix = 0x190; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sNameFixupParent = 0x198; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sNameFixupLocal = 0x1A0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sProceduralWorldNameForRelays = 0x1A8; // CUtlSymbolLarge + } + // Parent: CSceneEntity + // Field count: 0 + namespace CSceneEntityAlias_logic_choreographed_scene { + } + // Parent: CBaseEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_iCurrentMaxRagdollCount (int8) + namespace CRagdollManager { + constexpr std::ptrdiff_t m_iCurrentMaxRagdollCount = 0x4F0; // int8 + constexpr std::ptrdiff_t m_iMaxRagdollCount = 0x4F4; // int32 + constexpr std::ptrdiff_t m_bSaveImportant = 0x4F8; // bool + constexpr std::ptrdiff_t m_bCanTakeDamage = 0x4F9; // bool + } + // Parent: CBaseTrigger + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_hPostSettings (HPostProcessingStrong) + // NetworkVarNames: m_flFadeDuration (float) + // NetworkVarNames: m_flMinLogExposure (float) + // NetworkVarNames: m_flMaxLogExposure (float) + // NetworkVarNames: m_flMinExposure (float) + // NetworkVarNames: m_flMaxExposure (float) + // NetworkVarNames: m_flExposureCompensation (float) + // NetworkVarNames: m_flExposureFadeSpeedUp (float) + // NetworkVarNames: m_flExposureFadeSpeedDown (float) + // NetworkVarNames: m_flTonemapEVSmoothingRange (float) + // NetworkVarNames: m_bMaster (bool) + // NetworkVarNames: m_bExposureControl (bool) + namespace CPostProcessingVolume { + constexpr std::ptrdiff_t m_hPostSettings = 0x9C8; // CStrongHandle + constexpr std::ptrdiff_t m_flFadeDuration = 0x9D0; // float32 + constexpr std::ptrdiff_t m_flMinLogExposure = 0x9D4; // float32 + constexpr std::ptrdiff_t m_flMaxLogExposure = 0x9D8; // float32 + constexpr std::ptrdiff_t m_flMinExposure = 0x9DC; // float32 + constexpr std::ptrdiff_t m_flMaxExposure = 0x9E0; // float32 + constexpr std::ptrdiff_t m_flExposureCompensation = 0x9E4; // float32 + constexpr std::ptrdiff_t m_flExposureFadeSpeedUp = 0x9E8; // float32 + constexpr std::ptrdiff_t m_flExposureFadeSpeedDown = 0x9EC; // float32 + constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x9F0; // float32 + constexpr std::ptrdiff_t m_bMaster = 0x9F4; // bool + constexpr std::ptrdiff_t m_bExposureControl = 0x9F5; // bool + } + // Parent: CPointEntity + // Field count: 3 + namespace CPointProximitySensor { + constexpr std::ptrdiff_t m_bDisabled = 0x4F0; // bool + constexpr std::ptrdiff_t m_hTargetEntity = 0x4F4; // CHandle + constexpr std::ptrdiff_t m_Distance = 0x4F8; // CEntityOutputTemplate + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulse_InvokeBinding { + constexpr std::ptrdiff_t m_RegisterMap = 0x0; // PulseRegisterMap_t + constexpr std::ptrdiff_t m_FuncName = 0x30; // PulseSymbol_t + constexpr std::ptrdiff_t m_nCellIndex = 0x40; // PulseRuntimeCellIndex_t + constexpr std::ptrdiff_t m_nSrcChunk = 0x44; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_nSrcInstruction = 0x48; // int32 + } + // Parent: CTriggerOnce + // Field count: 15 + // + // Metadata: + // NetworkVarNames: m_bTestOcclusion (bool) + // NetworkVarNames: m_bTestAllVisibleOcclusion (bool) + namespace CTriggerLook { + constexpr std::ptrdiff_t m_hLookTarget = 0x9E0; // CHandle + constexpr std::ptrdiff_t m_flFieldOfView = 0x9E4; // float32 + constexpr std::ptrdiff_t m_flLookTime = 0x9E8; // float32 + constexpr std::ptrdiff_t m_flLookTimeTotal = 0x9EC; // float32 + constexpr std::ptrdiff_t m_flLookTimeLast = 0x9F0; // GameTime_t + constexpr std::ptrdiff_t m_flTimeoutDuration = 0x9F4; // float32 + constexpr std::ptrdiff_t m_bTimeoutFired = 0x9F8; // bool + constexpr std::ptrdiff_t m_bIsLooking = 0x9F9; // bool + constexpr std::ptrdiff_t m_b2DFOV = 0x9FA; // bool + constexpr std::ptrdiff_t m_bUseVelocity = 0x9FB; // bool + constexpr std::ptrdiff_t m_bTestOcclusion = 0x9FC; // bool + constexpr std::ptrdiff_t m_bTestAllVisibleOcclusion = 0x9FD; // bool + constexpr std::ptrdiff_t m_OnTimeout = 0xA00; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStartLook = 0xA28; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEndLook = 0xA50; // CEntityIOOutput + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Outflow_PlayVCD { + constexpr std::ptrdiff_t m_vcdFilename = 0xF0; // CUtlString + } + // Parent: None + // Field count: 0 + namespace CMultiplayRules { + } + // Parent: CBaseCSGrenade + // Field count: 0 + namespace CMolotovGrenade { + } + // Parent: CPhysForce + // Field count: 1 + namespace CPhysTorque { + constexpr std::ptrdiff_t m_axis = 0x550; // Vector + } + // Parent: CLogicalEntity + // Field count: 5 + namespace CMultiSource { + constexpr std::ptrdiff_t m_rgEntities = 0x4F0; // CHandle[32] + constexpr std::ptrdiff_t m_rgTriggered = 0x570; // int32[32] + constexpr std::ptrdiff_t m_OnTrigger = 0x5F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_iTotal = 0x618; // int32 + constexpr std::ptrdiff_t m_globalstate = 0x620; // CUtlSymbolLarge + } + // Parent: CCSWeaponBase + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_bRedraw (bool) + // NetworkVarNames: m_bIsHeldByPlayer (bool) + // NetworkVarNames: m_bPinPulled (bool) + // NetworkVarNames: m_bJumpThrow (bool) + // NetworkVarNames: m_bThrowAnimating (bool) + // NetworkVarNames: m_fThrowTime (GameTime_t) + // NetworkVarNames: m_flThrowStrength (float) + // NetworkVarNames: m_fDropTime (GameTime_t) + // NetworkVarNames: m_fPinPullTime (GameTime_t) + // NetworkVarNames: m_bJustPulledPin (bool) + // NetworkVarNames: m_nNextHoldTick (GameTick_t) + // NetworkVarNames: m_flNextHoldFrac (float) + // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) + namespace CBaseCSGrenade { + constexpr std::ptrdiff_t m_bRedraw = 0x1030; // bool + constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1031; // bool + constexpr std::ptrdiff_t m_bPinPulled = 0x1032; // bool + constexpr std::ptrdiff_t m_bJumpThrow = 0x1033; // bool + constexpr std::ptrdiff_t m_bThrowAnimating = 0x1034; // bool + constexpr std::ptrdiff_t m_fThrowTime = 0x1038; // GameTime_t + constexpr std::ptrdiff_t m_flThrowStrength = 0x103C; // float32 + constexpr std::ptrdiff_t m_fDropTime = 0x1040; // GameTime_t + constexpr std::ptrdiff_t m_fPinPullTime = 0x1044; // GameTime_t + constexpr std::ptrdiff_t m_bJustPulledPin = 0x1048; // bool + constexpr std::ptrdiff_t m_nNextHoldTick = 0x104C; // GameTick_t + constexpr std::ptrdiff_t m_flNextHoldFrac = 0x1050; // float32 + constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x1054; // CHandle + } + // Parent: CBaseEntity + // Field count: 11 + namespace CLogicAuto { + constexpr std::ptrdiff_t m_OnMapSpawn = 0x4F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnDemoMapSpawn = 0x518; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnNewGame = 0x540; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnLoadGame = 0x568; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMapTransition = 0x590; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBackgroundMap = 0x5B8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMultiNewMap = 0x5E0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMultiNewRound = 0x608; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnVREnabled = 0x630; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnVRNotEnabled = 0x658; // CEntityIOOutput + constexpr std::ptrdiff_t m_globalstate = 0x680; // CUtlSymbolLarge + } + // Parent: CBaseEntity + // Field count: 1 + namespace CPhysicsWire { + constexpr std::ptrdiff_t m_nDensity = 0x4F0; // int32 + } + // Parent: CBaseModelEntity + // Field count: 0 + namespace CFuncIllusionary { + } + // Parent: CPointEntity + // Field count: 5 + namespace CInfoDynamicShadowHint { + constexpr std::ptrdiff_t m_bDisabled = 0x4F0; // bool + constexpr std::ptrdiff_t m_flRange = 0x4F4; // float32 + constexpr std::ptrdiff_t m_nImportance = 0x4F8; // int32 + constexpr std::ptrdiff_t m_nLightChoice = 0x4FC; // int32 + constexpr std::ptrdiff_t m_hLight = 0x500; // CHandle + } + // Parent: CBaseModelEntity + // Field count: 1 + namespace CMarkupVolume { + constexpr std::ptrdiff_t m_bDisabled = 0x7E8; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CCSPointScriptExtensions_observer { + } + // Parent: CCSGO_TeamSelectCharacterPosition + // Field count: 0 + namespace CCSGO_TeamSelectCounterTerroristPosition { + } + // Parent: CBaseTrigger + // Field count: 1 + namespace CTriggerRemove { + constexpr std::ptrdiff_t m_OnRemove = 0x9B8; // CEntityIOOutput + } + // Parent: CLogicalEntity + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_bEnabled (bool) + namespace CLogicGameEventListener { + constexpr std::ptrdiff_t m_OnEventFired = 0x500; // CEntityIOOutput + constexpr std::ptrdiff_t m_iszGameEventName = 0x528; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszGameEventItem = 0x530; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bEnabled = 0x538; // bool + constexpr std::ptrdiff_t m_bStartDisabled = 0x539; // bool + } + // Parent: CBaseModelEntity + // Field count: 0 + namespace CServerOnlyModelEntity { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace CPulseCell_IntervalTimer { + constexpr std::ptrdiff_t m_Completed = 0x48; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_OnInterval = 0x90; // SignatureOutflow_Continue + } + // Parent: CMarkupVolumeTagged + // Field count: 1 + namespace CMarkupVolumeTagged_Nav { + constexpr std::ptrdiff_t m_nScopes = 0x828; // NavScopeFlags_t + } + // Parent: SpawnPoint + // Field count: 0 + namespace CInfoPlayerTerrorist { + } + // Parent: CLogicalEntity + // Field count: 3 + namespace CLogicAutosave { + constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0x4F0; // bool + constexpr std::ptrdiff_t m_minHitPoints = 0x4F4; // int32 + constexpr std::ptrdiff_t m_minHitPointsToCommit = 0x4F8; // int32 + } + // Parent: CCSGO_TeamIntroCharacterPosition + // Field count: 0 + namespace CCSGO_TeamIntroTerroristPosition { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace CPulseTestScriptLib { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CCSPointScriptExtensions_player_controller { + } + // Parent: None + // Field count: 1 + namespace CSingleplayRules { + constexpr std::ptrdiff_t m_bSinglePlayerGameEnding = 0xC0; // bool + } + // Parent: + // Field count: 17 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_iWindSeed (uint32) + // NetworkVarNames: m_iMinWind (uint16) + // NetworkVarNames: m_iMaxWind (uint16) + // NetworkVarNames: m_windRadius (int32) + // NetworkVarNames: m_iMinGust (uint16) + // NetworkVarNames: m_iMaxGust (uint16) + // NetworkVarNames: m_flMinGustDelay (float32) + // NetworkVarNames: m_flMaxGustDelay (float32) + // NetworkVarNames: m_flGustDuration (float32) + // NetworkVarNames: m_iGustDirChange (uint16) + // NetworkVarNames: m_iInitialWindDir (uint16) + // NetworkVarNames: m_flInitialWindSpeed (float32) + // NetworkVarNames: m_location (Vector) + namespace CEnvWindShared { + constexpr std::ptrdiff_t m_flStartTime = 0x8; // GameTime_t + constexpr std::ptrdiff_t m_iWindSeed = 0xC; // uint32 + constexpr std::ptrdiff_t m_iMinWind = 0x10; // uint16 + constexpr std::ptrdiff_t m_iMaxWind = 0x12; // uint16 + constexpr std::ptrdiff_t m_windRadius = 0x14; // int32 + constexpr std::ptrdiff_t m_iMinGust = 0x18; // uint16 + constexpr std::ptrdiff_t m_iMaxGust = 0x1A; // uint16 + constexpr std::ptrdiff_t m_flMinGustDelay = 0x1C; // float32 + constexpr std::ptrdiff_t m_flMaxGustDelay = 0x20; // float32 + constexpr std::ptrdiff_t m_flGustDuration = 0x24; // float32 + constexpr std::ptrdiff_t m_iGustDirChange = 0x28; // uint16 + constexpr std::ptrdiff_t m_iInitialWindDir = 0x2A; // uint16 + constexpr std::ptrdiff_t m_flInitialWindSpeed = 0x2C; // float32 + constexpr std::ptrdiff_t m_location = 0x30; // Vector + constexpr std::ptrdiff_t m_OnGustStart = 0x40; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnGustEnd = 0x68; // CEntityIOOutput + constexpr std::ptrdiff_t m_hEntOwner = 0x90; // CHandle + } + // Parent: CServerOnlyPointEntity + // Field count: 6 + namespace CPointPrefab { + constexpr std::ptrdiff_t m_targetMapName = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_forceWorldGroupID = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_associatedRelayTargetName = 0x500; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_fixupNames = 0x508; // bool + constexpr std::ptrdiff_t m_bLoadDynamic = 0x509; // bool + constexpr std::ptrdiff_t m_associatedRelayEntity = 0x50C; // CHandle + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseLerp { + constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint + } + // Parent: CPointEntity + // Field count: 9 + namespace CEnvInstructorVRHint { + constexpr std::ptrdiff_t m_iszName = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszHintTargetEntity = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iTimeout = 0x500; // int32 + constexpr std::ptrdiff_t m_iszCaption = 0x508; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszStartSound = 0x510; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iLayoutFileType = 0x518; // int32 + constexpr std::ptrdiff_t m_iszCustomLayoutFile = 0x520; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iAttachType = 0x528; // int32 + constexpr std::ptrdiff_t m_flHeightOffset = 0x52C; // float32 + } + // Parent: CGameRulesProxy + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_pGameRules (CCSGameRules*) + namespace CCSGameRulesProxy { + constexpr std::ptrdiff_t m_pGameRules = 0x4F0; // CCSGameRules* + } + // Parent: CBaseTrigger + // Field count: 0 + namespace CPrecipitation { + } + // Parent: CSprite + // Field count: 0 + namespace CCommentaryViewPosition { + } + // Parent: CLogicalEntity + // Field count: 5 + namespace CEnvGlobal { + constexpr std::ptrdiff_t m_outCounter = 0x4F0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_globalstate = 0x518; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_triggermode = 0x520; // int32 + constexpr std::ptrdiff_t m_initialstate = 0x524; // int32 + constexpr std::ptrdiff_t m_counter = 0x528; // int32 + } + // Parent: CLogicNPCCounterAABB + // Field count: 0 + namespace CLogicNPCCounterOBB { + } + // Parent: CBaseModelEntity + // Field count: 1 + namespace CPlatTrigger { + constexpr std::ptrdiff_t m_pPlatform = 0x7E8; // CHandle + } + // Parent: CPointEntity + // Field count: 67 + // + // Metadata: + // NetworkVarNames: m_bIsPlayingBack (bool) + // NetworkVarNames: m_bPaused (bool) + // NetworkVarNames: m_bMultiplayer (bool) + // NetworkVarNames: m_bAutogenerated (bool) + // NetworkVarNames: m_flForceClientTime (float32) + // NetworkVarNames: m_hActorList (CHandle) + // NetworkVarNames: m_nSceneStringIndex (uint16) + namespace CSceneEntity { + constexpr std::ptrdiff_t m_iszSceneFile = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszResumeSceneFile = 0x500; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszTarget1 = 0x508; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszTarget2 = 0x510; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszTarget3 = 0x518; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszTarget4 = 0x520; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszTarget5 = 0x528; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszTarget6 = 0x530; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszTarget7 = 0x538; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszTarget8 = 0x540; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hTarget1 = 0x548; // CHandle + constexpr std::ptrdiff_t m_hTarget2 = 0x54C; // CHandle + constexpr std::ptrdiff_t m_hTarget3 = 0x550; // CHandle + constexpr std::ptrdiff_t m_hTarget4 = 0x554; // CHandle + constexpr std::ptrdiff_t m_hTarget5 = 0x558; // CHandle + constexpr std::ptrdiff_t m_hTarget6 = 0x55C; // CHandle + constexpr std::ptrdiff_t m_hTarget7 = 0x560; // CHandle + constexpr std::ptrdiff_t m_hTarget8 = 0x564; // CHandle + constexpr std::ptrdiff_t m_sTargetAttachment = 0x568; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bIsPlayingBack = 0x570; // bool + constexpr std::ptrdiff_t m_bPaused = 0x571; // bool + constexpr std::ptrdiff_t m_bMultiplayer = 0x572; // bool + constexpr std::ptrdiff_t m_bAutogenerated = 0x573; // bool + constexpr std::ptrdiff_t m_flForceClientTime = 0x574; // float32 + constexpr std::ptrdiff_t m_flCurrentTime = 0x578; // float32 + constexpr std::ptrdiff_t m_flFrameTime = 0x57C; // float32 + constexpr std::ptrdiff_t m_bCancelAtNextInterrupt = 0x580; // bool + constexpr std::ptrdiff_t m_fPitch = 0x584; // float32 + constexpr std::ptrdiff_t m_bAutomated = 0x588; // bool + constexpr std::ptrdiff_t m_nAutomatedAction = 0x58C; // int32 + constexpr std::ptrdiff_t m_flAutomationDelay = 0x590; // float32 + constexpr std::ptrdiff_t m_flAutomationTime = 0x594; // float32 + constexpr std::ptrdiff_t m_nSpeechPriority = 0x598; // int32 + constexpr std::ptrdiff_t m_hWaitingForThisResumeScene = 0x59C; // CHandle + constexpr std::ptrdiff_t m_bWaitingForResumeScene = 0x5A0; // bool + constexpr std::ptrdiff_t m_bPausedViaInput = 0x5A1; // bool + constexpr std::ptrdiff_t m_bPauseAtNextInterrupt = 0x5A2; // bool + constexpr std::ptrdiff_t m_bWaitingForActor = 0x5A3; // bool + constexpr std::ptrdiff_t m_bWaitingForInterrupt = 0x5A4; // bool + constexpr std::ptrdiff_t m_bInterruptedActorsScenes = 0x5A5; // bool + constexpr std::ptrdiff_t m_bBreakOnNonIdle = 0x5A6; // bool + constexpr std::ptrdiff_t m_bSceneFinished = 0x5A7; // bool + constexpr std::ptrdiff_t m_hActorList = 0x5A8; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_hRemoveActorList = 0x5C0; // CUtlVector> + constexpr std::ptrdiff_t m_nSceneFlushCounter = 0x608; // int32 + constexpr std::ptrdiff_t m_nSceneStringIndex = 0x60C; // uint16 + constexpr std::ptrdiff_t m_OnStart = 0x610; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnCompletion = 0x638; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnCanceled = 0x660; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPaused = 0x688; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnResumed = 0x6B0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTrigger = 0x6D8; // CEntityIOOutput[16] + constexpr std::ptrdiff_t m_hInterruptScene = 0x9E8; // CHandle + constexpr std::ptrdiff_t m_nInterruptCount = 0x9EC; // int32 + constexpr std::ptrdiff_t m_bSceneMissing = 0x9F0; // bool + constexpr std::ptrdiff_t m_bInterrupted = 0x9F1; // bool + constexpr std::ptrdiff_t m_bCompletedEarly = 0x9F2; // bool + constexpr std::ptrdiff_t m_bInterruptSceneFinished = 0x9F3; // bool + constexpr std::ptrdiff_t m_bRestoring = 0x9F4; // bool + constexpr std::ptrdiff_t m_hNotifySceneCompletion = 0x9F8; // CUtlVector> + constexpr std::ptrdiff_t m_hListManagers = 0xA10; // CUtlVector> + constexpr std::ptrdiff_t m_iszSoundName = 0xA28; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSequenceName = 0xA30; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hActor = 0xA38; // CHandle + constexpr std::ptrdiff_t m_hActivator = 0xA3C; // CHandle + constexpr std::ptrdiff_t m_BusyActor = 0xA40; // int32 + constexpr std::ptrdiff_t m_iPlayerDeathBehavior = 0xA44; // SceneOnPlayerDeath_t + } + // Parent: CBaseEntity + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_flAutoExposureMin (float) + // NetworkVarNames: m_flAutoExposureMax (float) + // NetworkVarNames: m_flExposureAdaptationSpeedUp (float) + // NetworkVarNames: m_flExposureAdaptationSpeedDown (float) + // NetworkVarNames: m_flTonemapEVSmoothingRange (float) + namespace CTonemapController2 { + constexpr std::ptrdiff_t m_flAutoExposureMin = 0x4F0; // float32 + constexpr std::ptrdiff_t m_flAutoExposureMax = 0x4F4; // float32 + constexpr std::ptrdiff_t m_flExposureAdaptationSpeedUp = 0x4F8; // float32 + constexpr std::ptrdiff_t m_flExposureAdaptationSpeedDown = 0x4FC; // float32 + constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x500; // float32 + } + // Parent: CLogicalEntity + // Field count: 1 + namespace CMapSharedEnvironment { + constexpr std::ptrdiff_t m_targetMapName = 0x4F0; // CUtlSymbolLarge + } + // Parent: + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flPrevCycle (float32) + // NetworkVarNames: m_flCycle (float32) + namespace CNetworkedSequenceOperation { + constexpr std::ptrdiff_t m_hSequence = 0x8; // HSequence + constexpr std::ptrdiff_t m_flPrevCycle = 0xC; // float32 + constexpr std::ptrdiff_t m_flCycle = 0x10; // float32 + constexpr std::ptrdiff_t m_flWeight = 0x14; // CNetworkedQuantizedFloat + constexpr std::ptrdiff_t m_bSequenceChangeNetworked = 0x1C; // bool + constexpr std::ptrdiff_t m_bDiscontinuity = 0x1D; // bool + constexpr std::ptrdiff_t m_flPrevCycleFromDiscontinuity = 0x20; // float32 + constexpr std::ptrdiff_t m_flPrevCycleForAnimEventDetection = 0x24; // float32 + } + // Parent: CBaseAnimGraph + // Field count: 12 + namespace CPhysMagnet { + constexpr std::ptrdiff_t m_OnMagnetAttach = 0xA78; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMagnetDetach = 0xAA0; // CEntityIOOutput + constexpr std::ptrdiff_t m_massScale = 0xAC8; // float32 + constexpr std::ptrdiff_t m_forceLimit = 0xACC; // float32 + constexpr std::ptrdiff_t m_torqueLimit = 0xAD0; // float32 + constexpr std::ptrdiff_t m_MagnettedEntities = 0xAD8; // CUtlVector + constexpr std::ptrdiff_t m_bActive = 0xAF0; // bool + constexpr std::ptrdiff_t m_bHasHitSomething = 0xAF1; // bool + constexpr std::ptrdiff_t m_flTotalMass = 0xAF4; // float32 + constexpr std::ptrdiff_t m_flRadius = 0xAF8; // float32 + constexpr std::ptrdiff_t m_flNextSuckTime = 0xAFC; // GameTime_t + constexpr std::ptrdiff_t m_iMaxObjectsAttached = 0xB00; // int32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity*) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + namespace CEntityInstance { + constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity* + constexpr std::ptrdiff_t m_CScriptComponent = 0x30; // CScriptComponent* + } + // Parent: CBaseEntity + // Field count: 4 + namespace CGameGibManager { + constexpr std::ptrdiff_t m_bAllowNewGibs = 0x508; // bool + constexpr std::ptrdiff_t m_iCurrentMaxPieces = 0x50C; // int32 + constexpr std::ptrdiff_t m_iMaxPieces = 0x510; // int32 + constexpr std::ptrdiff_t m_iLastFrame = 0x514; // int32 + } + // Parent: CBaseEntity + // Field count: 0 + namespace CHandleDummy { + } + // Parent: CFuncWall + // Field count: 0 + namespace CFuncWallToggle { + } + // Parent: CPlayerPawnComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_totalHitsOnServer (int32) + namespace CCSPlayer_BulletServices { + constexpr std::ptrdiff_t m_totalHitsOnServer = 0x40; // int32 + } + // Parent: CBaseEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_skyboxData (sky3dparams_t) + // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) + namespace CSkyCamera { + constexpr std::ptrdiff_t m_skyboxData = 0x4F0; // sky3dparams_t + constexpr std::ptrdiff_t m_skyboxSlotToken = 0x580; // CUtlStringToken + constexpr std::ptrdiff_t m_bUseAngles = 0x584; // bool + constexpr std::ptrdiff_t m_pNext = 0x588; // CSkyCamera* + } + // Parent: CPlayerPawnComponent + // Field count: 0 + namespace CPlayer_AutoaimServices { + } + // Parent: CItemDefuser + // Field count: 0 + namespace CItemDefuserAlias_item_defuser { + } + // Parent: CPathCorner + // Field count: 0 + namespace CPathCornerCrash { + } + // Parent: CPhysConstraint + // Field count: 4 + namespace CPhysPulley { + constexpr std::ptrdiff_t m_position2 = 0x560; // Vector + constexpr std::ptrdiff_t m_offset = 0x56C; // Vector[2] + constexpr std::ptrdiff_t m_addLength = 0x584; // float32 + constexpr std::ptrdiff_t m_gearRatio = 0x588; // float32 + } + // Parent: CBaseEntity + // Field count: 0 + namespace CCSPetPlacement { + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponMP5SD { + } + // Parent: CCSWeaponBase + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) + // NetworkVarNames: m_bRedraw (bool) + namespace CWeaponBaseItem { + constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1030; // CountdownTimer + constexpr std::ptrdiff_t m_bRedraw = 0x1048; // bool + } + // Parent: CBaseEntity + // Field count: 3 + namespace CCommentaryAuto { + constexpr std::ptrdiff_t m_OnCommentaryNewGame = 0x4F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnCommentaryMidGame = 0x518; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnCommentaryMultiplayerSpawn = 0x540; // CEntityIOOutput + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Outflow_ListenForEntityOutput__CursorState_t { + constexpr std::ptrdiff_t m_entity = 0x0; // CHandle + } + // Parent: + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_Handle (ModelConfigHandle_t) + // NetworkVarNames: m_Name (string_t) + // NetworkVarNames: m_AssociatedEntities (CHandle) + // NetworkVarNames: m_AssociatedEntityNames (string_t) + namespace ActiveModelConfig_t { + constexpr std::ptrdiff_t m_Handle = 0x30; // ModelConfigHandle_t + constexpr std::ptrdiff_t m_Name = 0x38; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_AssociatedEntities = 0x40; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_AssociatedEntityNames = 0x58; // CNetworkUtlVectorBase + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponUSPSilencer { + } + // Parent: CLogicalEntity + // Field count: 1 + namespace CSoundStackSave { + constexpr std::ptrdiff_t m_iszStackName = 0x4F0; // CUtlSymbolLarge + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + namespace CPulseCell_Value_Curve { + constexpr std::ptrdiff_t m_Curve = 0x48; // CPiecewiseCurve + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponMag7 { + } + // Parent: CLogicalEntity + // Field count: 9 + namespace CLogicMeasureMovement { + constexpr std::ptrdiff_t m_strMeasureTarget = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_strMeasureReference = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_strTargetReference = 0x500; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hMeasureTarget = 0x508; // CHandle + constexpr std::ptrdiff_t m_hMeasureReference = 0x50C; // CHandle + constexpr std::ptrdiff_t m_hTarget = 0x510; // CHandle + constexpr std::ptrdiff_t m_hTargetReference = 0x514; // CHandle + constexpr std::ptrdiff_t m_flScale = 0x518; // float32 + constexpr std::ptrdiff_t m_nMeasureType = 0x51C; // int32 + } + // Parent: CCSWeaponBase + // Field count: 11 + // + // Metadata: + // NetworkVarNames: m_bStartedArming (bool) + // NetworkVarNames: m_fArmedTime (GameTime_t) + // NetworkVarNames: m_bBombPlacedAnimation (bool) + // NetworkVarNames: m_bIsPlantingViaUse (bool) + // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) + namespace CC4 { + constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0x1060; // Vector + constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0x106C; // Vector + constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0x1078; // bool + constexpr std::ptrdiff_t m_bStartedArming = 0x1079; // bool + constexpr std::ptrdiff_t m_fArmedTime = 0x107C; // GameTime_t + constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x1080; // bool + constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x1081; // bool + constexpr std::ptrdiff_t m_entitySpottedState = 0x1088; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0x10A0; // int32 + constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x10A4; // bool[7] + constexpr std::ptrdiff_t m_bBombPlanted = 0x10AB; // bool + } + // Parent: CBaseAnimGraph + // Field count: 0 + namespace CHostageCarriableProp { + } + // Parent: CDynamicProp + // Field count: 0 + namespace CDynamicPropAlias_cable_dynamic { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CCSPointScriptExtensions_weapon_cs_base { + } + // Parent: CBaseFlex + // Field count: 0 + namespace CBaseFlexAlias_funCBaseFlex { + } + // Parent: CCSPlayerBase_CameraServices + // Field count: 0 + namespace CCSObserver_CameraServices { + } + // Parent: CBaseEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_flFadeStartDist (float32) + // NetworkVarNames: m_flFadeEndDist (float32) + namespace CEnvDetailController { + constexpr std::ptrdiff_t m_flFadeStartDist = 0x4F0; // float32 + constexpr std::ptrdiff_t m_flFadeEndDist = 0x4F4; // float32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CTakeDamageInfoAPI { + } + // Parent: CBasePlayerPawn + // Field count: 16 + // + // Metadata: + // NetworkVarNames: m_CTouchExpansionComponent (CTouchExpansionComponent::Storage_t) + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_pPingServices (CCSPlayer_PingServices*) + // NetworkVarNames: m_iPlayerState (CSPlayerState) + // NetworkVarNames: m_bHasMovedSinceSpawn (bool) + // NetworkVarNames: m_flFlashDuration (float) + // NetworkVarNames: m_flFlashMaxAlpha (float) + // NetworkVarNames: m_flProgressBarStartTime (float) + // NetworkVarNames: m_iProgressBarDuration (int) + // NetworkVarNames: m_angEyeAngles (QAngle) + // NetworkVarNames: m_hOriginalController (CHandle) + namespace CCSPlayerPawnBase { + constexpr std::ptrdiff_t m_CTouchExpansionComponent = 0xD90; // CTouchExpansionComponent + constexpr std::ptrdiff_t m_pPingServices = 0xDE0; // CCSPlayer_PingServices* + constexpr std::ptrdiff_t m_blindUntilTime = 0xDE8; // GameTime_t + constexpr std::ptrdiff_t m_blindStartTime = 0xDEC; // GameTime_t + constexpr std::ptrdiff_t m_iPlayerState = 0xDF0; // CSPlayerState + constexpr std::ptrdiff_t m_bRespawning = 0xEA0; // bool + constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0xEA1; // bool + constexpr std::ptrdiff_t m_iNumSpawns = 0xEA4; // int32 + constexpr std::ptrdiff_t m_flIdleTimeSinceLastAction = 0xEAC; // float32 + constexpr std::ptrdiff_t m_fNextRadarUpdateTime = 0xEB0; // float32 + constexpr std::ptrdiff_t m_flFlashDuration = 0xEB4; // float32 + constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0xEB8; // float32 + constexpr std::ptrdiff_t m_flProgressBarStartTime = 0xEBC; // float32 + constexpr std::ptrdiff_t m_iProgressBarDuration = 0xEC0; // int32 + constexpr std::ptrdiff_t m_angEyeAngles = 0xEC4; // QAngle + constexpr std::ptrdiff_t m_hOriginalController = 0xED0; // CHandle + } + // Parent: CEnvSoundscape + // Field count: 1 + namespace CEnvSoundscapeProxy { + constexpr std::ptrdiff_t m_MainSoundscapeName = 0x590; // CUtlSymbolLarge + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Inflow_EventHandler { + constexpr std::ptrdiff_t m_EventName = 0x80; // PulseSymbol_t + } + // Parent: CBaseEntity + // Field count: 0 + namespace CCSPointScriptEntity { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseFlow { + } + // Parent: CBaseTrigger + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_bBombPlantedHere (bool) + namespace CBombTarget { + constexpr std::ptrdiff_t m_OnBombExplode = 0x9B8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBombPlanted = 0x9E0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBombDefused = 0xA08; // CEntityIOOutput + constexpr std::ptrdiff_t m_bIsBombSiteB = 0xA30; // bool + constexpr std::ptrdiff_t m_bIsHeistBombTarget = 0xA31; // bool + constexpr std::ptrdiff_t m_bBombPlantedHere = 0xA32; // bool + constexpr std::ptrdiff_t m_szMountTarget = 0xA38; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hInstructorHint = 0xA40; // CHandle + constexpr std::ptrdiff_t m_nBombSiteDesignation = 0xA44; // int32 + } + // Parent: CBaseModelEntity + // Field count: 1 + namespace CRuleEntity { + constexpr std::ptrdiff_t m_iszMaster = 0x7E8; // CUtlSymbolLarge + } + // Parent: CPhysForce + // Field count: 1 + namespace CPhysThruster { + constexpr std::ptrdiff_t m_localOrigin = 0x550; // Vector + } + // Parent: CPointEntity + // Field count: 3 + namespace CInfoPlayerStart { + constexpr std::ptrdiff_t m_bDisabled = 0x4F0; // bool + constexpr std::ptrdiff_t m_bIsMaster = 0x4F1; // bool + constexpr std::ptrdiff_t m_pPawnSubclass = 0x4F8; // CGlobalSymbol + } + // Parent: CBaseEntity + // Field count: 10 + // + // Metadata: + // NetworkVarNames: m_hEntAttached (CHandle) + // NetworkVarNames: m_bCheapEffect (bool) + namespace CEntityFlame { + constexpr std::ptrdiff_t m_hEntAttached = 0x4F0; // CHandle + constexpr std::ptrdiff_t m_bCheapEffect = 0x4F4; // bool + constexpr std::ptrdiff_t m_flSize = 0x4F8; // float32 + constexpr std::ptrdiff_t m_bUseHitboxes = 0x4FC; // bool + constexpr std::ptrdiff_t m_iNumHitboxFires = 0x500; // int32 + constexpr std::ptrdiff_t m_flHitboxFireScale = 0x504; // float32 + constexpr std::ptrdiff_t m_flLifetime = 0x508; // GameTime_t + constexpr std::ptrdiff_t m_hAttacker = 0x50C; // CHandle + constexpr std::ptrdiff_t m_flDirectDamagePerSecond = 0x510; // float32 + constexpr std::ptrdiff_t m_iCustomDamageType = 0x514; // int32 + } + // Parent: CGameSceneNode + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_modelState (CModelState) + // NetworkVarNames: m_bIsAnimationEnabled (bool) + // NetworkVarNames: m_bUseParentRenderBounds (bool) + // NetworkVarNames: m_materialGroup (CUtlStringToken) + // NetworkVarNames: m_nHitboxSet (uint8) + namespace CSkeletonInstance { + constexpr std::ptrdiff_t m_modelState = 0x170; // CModelState + constexpr std::ptrdiff_t m_bIsAnimationEnabled = 0x3F0; // bool + constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x3F1; // bool + constexpr std::ptrdiff_t m_bDisableSolidCollisionsForHierarchy = 0x3F2; // bool + constexpr std::ptrdiff_t m_bDirtyMotionType = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_materialGroup = 0x3F4; // CUtlStringToken + constexpr std::ptrdiff_t m_nHitboxSet = 0x3F8; // uint8 + } + // Parent: + // Field count: 0 + namespace CEntityComponent { + } + // Parent: CBaseToggle + // Field count: 5 + namespace CBasePlatTrain { + constexpr std::ptrdiff_t m_NoiseMoving = 0x868; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_NoiseArrived = 0x870; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_volume = 0x880; // float32 + constexpr std::ptrdiff_t m_flTWidth = 0x884; // float32 + constexpr std::ptrdiff_t m_flTLength = 0x888; // float32 + } + // Parent: CServerOnlyPointEntity + // Field count: 4 + namespace CPointTeleport { + constexpr std::ptrdiff_t m_vSaveOrigin = 0x4F0; // Vector + constexpr std::ptrdiff_t m_vSaveAngles = 0x4FC; // QAngle + constexpr std::ptrdiff_t m_bTeleportParentedEntities = 0x508; // bool + constexpr std::ptrdiff_t m_bTeleportUseCurrentAngle = 0x509; // bool + } + // Parent: CBaseTrigger + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_strStartTouchEventName (CUtlString) + // NetworkVarNames: m_strEndTouchEventName (CUtlString) + // NetworkVarNames: m_strTriggerID (CUtlString) + namespace CTriggerGameEvent { + constexpr std::ptrdiff_t m_strStartTouchEventName = 0x9B8; // CUtlString + constexpr std::ptrdiff_t m_strEndTouchEventName = 0x9C0; // CUtlString + constexpr std::ptrdiff_t m_strTriggerID = 0x9C8; // CUtlString + } + // Parent: CPointEntity + // Field count: 5 + namespace CMessageEntity { + constexpr std::ptrdiff_t m_radius = 0x4F0; // int32 + constexpr std::ptrdiff_t m_messageText = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_drawText = 0x500; // bool + constexpr std::ptrdiff_t m_bDeveloperOnly = 0x501; // bool + constexpr std::ptrdiff_t m_bEnabled = 0x502; // bool + } + // Parent: CBaseEntity + // Field count: 1 + namespace CEnvEntityIgniter { + constexpr std::ptrdiff_t m_flLifetime = 0x4F0; // float32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CCSPointScriptExtensions_player { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Outflow_CycleShuffled__InstanceState_t { + constexpr std::ptrdiff_t m_Shuffle = 0x0; // CUtlVectorFixedGrowable + constexpr std::ptrdiff_t m_nNextShuffle = 0x20; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseLerp__CursorState_t { + constexpr std::ptrdiff_t m_StartTime = 0x0; // GameTime_t + constexpr std::ptrdiff_t m_EndTime = 0x4; // GameTime_t + } + // Parent: CMarkupVolumeWithRef + // Field count: 3 + namespace CMarkupVolumeTagged_NavGame { + constexpr std::ptrdiff_t m_nScopes = 0x850; // NavScopeFlags_t + constexpr std::ptrdiff_t m_bFloodFillAttribute = 0x851; // bool + constexpr std::ptrdiff_t m_bSplitNavSpace = 0x852; // bool + } + // Parent: CLogicalEntity + // Field count: 8 + namespace CMultiLightProxy { + constexpr std::ptrdiff_t m_iszLightNameFilter = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszLightClassFilter = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flLightRadiusFilter = 0x500; // float32 + constexpr std::ptrdiff_t m_flBrightnessDelta = 0x504; // float32 + constexpr std::ptrdiff_t m_bPerformScreenFade = 0x508; // bool + constexpr std::ptrdiff_t m_flTargetBrightnessMultiplier = 0x50C; // float32 + constexpr std::ptrdiff_t m_flCurrentBrightnessMultiplier = 0x510; // float32 + constexpr std::ptrdiff_t m_vecLights = 0x518; // CUtlVector> + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseTypeQueriesForScopeSingleton + namespace CSharedPulseTypeQueryRegistration { + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponM4A1 { + } + // Parent: CBaseTrigger + // Field count: 0 + namespace CTriggerHostageReset { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CPulseAnimFuncs { + } + // Parent: CEconEntity + // Field count: 2 + namespace CEconWearable { + constexpr std::ptrdiff_t m_nForceSkin = 0xE30; // int32 + constexpr std::ptrdiff_t m_bAlwaysAllow = 0xE34; // bool + } + // Parent: None + // Field count: 1 + namespace CPulseCell_WaitForCursorsWithTagBase__CursorState_t { + constexpr std::ptrdiff_t m_TagName = 0x0; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace CPulseArraylib { + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponMAC10 { + } + // Parent: CBaseModelEntity + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_vecLadderDir (Vector) + // NetworkVarNames: m_vecPlayerMountPositionTop (Vector) + // NetworkVarNames: m_vecPlayerMountPositionBottom (Vector) + // NetworkVarNames: m_flAutoRideSpeed (float) + // NetworkVarNames: m_bFakeLadder (bool) + namespace CFuncLadder { + constexpr std::ptrdiff_t m_vecLadderDir = 0x7E8; // Vector + constexpr std::ptrdiff_t m_Dismounts = 0x7F8; // CUtlVector> + constexpr std::ptrdiff_t m_vecLocalTop = 0x810; // Vector + constexpr std::ptrdiff_t m_vecPlayerMountPositionTop = 0x81C; // Vector + constexpr std::ptrdiff_t m_vecPlayerMountPositionBottom = 0x828; // Vector + constexpr std::ptrdiff_t m_flAutoRideSpeed = 0x834; // float32 + constexpr std::ptrdiff_t m_bDisabled = 0x838; // bool + constexpr std::ptrdiff_t m_bFakeLadder = 0x839; // bool + constexpr std::ptrdiff_t m_bHasSlack = 0x83A; // bool + constexpr std::ptrdiff_t m_surfacePropName = 0x840; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnPlayerGotOnLadder = 0x848; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPlayerGotOffLadder = 0x870; // CEntityIOOutput + } + // Parent: CBaseEntity + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_fog (fogparams_t) + namespace CFogController { + constexpr std::ptrdiff_t m_fog = 0x4F0; // fogparams_t + constexpr std::ptrdiff_t m_bUseAngles = 0x558; // bool + constexpr std::ptrdiff_t m_iChangedVariables = 0x55C; // int32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CPointTemplateAPI { + } + // Parent: CBaseAnimGraph + // Field count: 8 + namespace CItem { + constexpr std::ptrdiff_t m_OnPlayerTouch = 0xA80; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPlayerPickup = 0xAA8; // CEntityIOOutput + constexpr std::ptrdiff_t m_bActivateWhenAtRest = 0xAD0; // bool + constexpr std::ptrdiff_t m_OnCacheInteraction = 0xAD8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnGlovePulled = 0xB00; // CEntityIOOutput + constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0xB28; // Vector + constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0xB34; // QAngle + constexpr std::ptrdiff_t m_bPhysStartAsleep = 0xB40; // bool + } + // Parent: CBaseTrigger + // Field count: 7 + namespace CTriggerPush { + constexpr std::ptrdiff_t m_angPushEntitySpace = 0x9B8; // QAngle + constexpr std::ptrdiff_t m_vecPushDirEntitySpace = 0x9C4; // Vector + constexpr std::ptrdiff_t m_bTriggerOnStartTouch = 0x9D0; // bool + constexpr std::ptrdiff_t m_bUsePathSimple = 0x9D1; // bool + constexpr std::ptrdiff_t m_iszPathSimpleName = 0x9D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PathSimple = 0x9E0; // CPathSimple* + constexpr std::ptrdiff_t m_splinePushType = 0x9E8; // uint32 + } + // Parent: CBaseAnimGraph + // Field count: 4 + namespace CBaseProp { + constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0xA78; // bool + constexpr std::ptrdiff_t m_iShapeType = 0xA7C; // int32 + constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0xA80; // bool + constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0xA90; // CTransform + } + // Parent: CPointEntity + // Field count: 10 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_nResolutionX (int) + // NetworkVarNames: m_nResolutionY (int) + // NetworkVarNames: m_szLayoutFileName (string_t) + // NetworkVarNames: m_RenderAttrName (string_t) + // NetworkVarNames: m_TargetEntities (CHandle) + // NetworkVarNames: m_nTargetChangeCount (int) + // NetworkVarNames: m_vecCSSClasses (string_t) + namespace CInfoOffscreenPanoramaTexture { + constexpr std::ptrdiff_t m_bDisabled = 0x4F0; // bool + constexpr std::ptrdiff_t m_nResolutionX = 0x4F4; // int32 + constexpr std::ptrdiff_t m_nResolutionY = 0x4F8; // int32 + constexpr std::ptrdiff_t m_szLayoutFileName = 0x500; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_RenderAttrName = 0x508; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_TargetEntities = 0x510; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_nTargetChangeCount = 0x528; // int32 + constexpr std::ptrdiff_t m_vecCSSClasses = 0x530; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_szTargetsName = 0x548; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_AdditionalTargetEntities = 0x550; // CUtlVector> + } + // Parent: CPointEntity + // Field count: 16 + namespace CPointAngularVelocitySensor { + constexpr std::ptrdiff_t m_hTargetEntity = 0x4F0; // CHandle + constexpr std::ptrdiff_t m_flThreshold = 0x4F4; // float32 + constexpr std::ptrdiff_t m_nLastCompareResult = 0x4F8; // int32 + constexpr std::ptrdiff_t m_nLastFireResult = 0x4FC; // int32 + constexpr std::ptrdiff_t m_flFireTime = 0x500; // GameTime_t + constexpr std::ptrdiff_t m_flFireInterval = 0x504; // float32 + constexpr std::ptrdiff_t m_flLastAngVelocity = 0x508; // float32 + constexpr std::ptrdiff_t m_lastOrientation = 0x50C; // QAngle + constexpr std::ptrdiff_t m_vecAxis = 0x518; // Vector + constexpr std::ptrdiff_t m_bUseHelper = 0x524; // bool + constexpr std::ptrdiff_t m_AngularVelocity = 0x528; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnLessThan = 0x550; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnLessThanOrEqualTo = 0x578; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnGreaterThan = 0x5A0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnGreaterThanOrEqualTo = 0x5C8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEqualTo = 0x5F0; // CEntityIOOutput + } + // Parent: CBaseEntity + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_flVisibilityStrength (float) + // NetworkVarNames: m_flFogDistanceMultiplier (float) + // NetworkVarNames: m_flFogMaxDensityMultiplier (float) + // NetworkVarNames: m_flFadeTime (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIsEnabled (bool) + namespace CPlayerVisibility { + constexpr std::ptrdiff_t m_flVisibilityStrength = 0x4F0; // float32 + constexpr std::ptrdiff_t m_flFogDistanceMultiplier = 0x4F4; // float32 + constexpr std::ptrdiff_t m_flFogMaxDensityMultiplier = 0x4F8; // float32 + constexpr std::ptrdiff_t m_flFadeTime = 0x4FC; // float32 + constexpr std::ptrdiff_t m_bStartDisabled = 0x500; // bool + constexpr std::ptrdiff_t m_bIsEnabled = 0x501; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Step_FollowEntity { + constexpr std::ptrdiff_t m_ParamBoneOrAttachName = 0x48; // CUtlString + constexpr std::ptrdiff_t m_ParamBoneOrAttachNameChild = 0x50; // CUtlString + } + // Parent: CBaseCSGrenade + // Field count: 0 + namespace CFlashbang { + } + // Parent: CEconEntity + // Field count: 8 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkIncludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkUserGroupProxy + // NetworkVarNames: m_nNextPrimaryAttackTick (GameTick_t) + // NetworkVarNames: m_flNextPrimaryAttackTickRatio (float32) + // NetworkVarNames: m_nNextSecondaryAttackTick (GameTick_t) + // NetworkVarNames: m_flNextSecondaryAttackTickRatio (float32) + // NetworkVarNames: m_iClip1 (int32) + // NetworkVarNames: m_iClip2 (int32) + // NetworkVarNames: m_pReserveAmmo (int) + namespace CBasePlayerWeapon { + constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0xE30; // GameTick_t + constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0xE34; // float32 + constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0xE38; // GameTick_t + constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0xE3C; // float32 + constexpr std::ptrdiff_t m_iClip1 = 0xE40; // int32 + constexpr std::ptrdiff_t m_iClip2 = 0xE44; // int32 + constexpr std::ptrdiff_t m_pReserveAmmo = 0xE48; // int32[2] + constexpr std::ptrdiff_t m_OnPlayerUse = 0xE50; // CEntityIOOutput + } + // Parent: None + // Field count: 81 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertySuppressBaseClassField + // MPropertySuppressBaseClassField + namespace CCSWeaponBaseVData { + constexpr std::ptrdiff_t m_WeaponType = 0x438; // CSWeaponType + constexpr std::ptrdiff_t m_WeaponCategory = 0x43C; // CSWeaponCategory + constexpr std::ptrdiff_t m_szModel_AG2 = 0x440; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szAnimSkeleton = 0x520; // CResourceNameTyped> + constexpr std::ptrdiff_t m_vecMuzzlePos0 = 0x600; // Vector + constexpr std::ptrdiff_t m_vecMuzzlePos1 = 0x60C; // Vector + constexpr std::ptrdiff_t m_szTracerParticle = 0x618; // CResourceNameTyped> + constexpr std::ptrdiff_t m_GearSlot = 0x6F8; // gear_slot_t + constexpr std::ptrdiff_t m_GearSlotPosition = 0x6FC; // int32 + constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0x700; // loadout_slot_t + constexpr std::ptrdiff_t m_nPrice = 0x704; // int32 + constexpr std::ptrdiff_t m_nKillAward = 0x708; // int32 + constexpr std::ptrdiff_t m_nPrimaryReserveAmmoMax = 0x70C; // int32 + constexpr std::ptrdiff_t m_nSecondaryReserveAmmoMax = 0x710; // int32 + constexpr std::ptrdiff_t m_bMeleeWeapon = 0x714; // bool + constexpr std::ptrdiff_t m_bHasBurstMode = 0x715; // bool + constexpr std::ptrdiff_t m_bIsRevolver = 0x716; // bool + constexpr std::ptrdiff_t m_bCannotShootUnderwater = 0x717; // bool + constexpr std::ptrdiff_t m_szName = 0x718; // CGlobalSymbol + constexpr std::ptrdiff_t m_eSilencerType = 0x720; // CSWeaponSilencerType + constexpr std::ptrdiff_t m_nCrosshairMinDistance = 0x724; // int32 + constexpr std::ptrdiff_t m_nCrosshairDeltaDistance = 0x728; // int32 + constexpr std::ptrdiff_t m_bIsFullAuto = 0x72C; // bool + constexpr std::ptrdiff_t m_nNumBullets = 0x730; // int32 + constexpr std::ptrdiff_t m_bReloadsSingleShells = 0x734; // bool + constexpr std::ptrdiff_t m_flCycleTime = 0x738; // CFiringModeFloat + constexpr std::ptrdiff_t m_flMaxSpeed = 0x740; // CFiringModeFloat + constexpr std::ptrdiff_t m_flSpread = 0x748; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0x750; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyStand = 0x758; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyJump = 0x760; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyLand = 0x768; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyLadder = 0x770; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyFire = 0x778; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyMove = 0x780; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilAngle = 0x788; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0x790; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilMagnitude = 0x798; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0x7A0; // CFiringModeFloat + constexpr std::ptrdiff_t m_nTracerFrequency = 0x7A8; // CFiringModeInt + constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0x7B0; // float32 + constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0x7B4; // float32 + constexpr std::ptrdiff_t m_flInaccuracyReload = 0x7B8; // float32 + constexpr std::ptrdiff_t m_flDeployDuration = 0x7BC; // float32 + constexpr std::ptrdiff_t m_flDisallowAttackAfterReloadStartDuration = 0x7C0; // float32 + constexpr std::ptrdiff_t m_nRecoilSeed = 0x7C4; // int32 + constexpr std::ptrdiff_t m_nSpreadSeed = 0x7C8; // int32 + constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0x7CC; // float32 + constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0x7D0; // float32 + constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0x7D4; // float32 + constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0x7D8; // CUtlString + constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0x7E0; // bool + constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0x7E1; // bool + constexpr std::ptrdiff_t m_nZoomLevels = 0x7E4; // int32 + constexpr std::ptrdiff_t m_nZoomFOV1 = 0x7E8; // int32 + constexpr std::ptrdiff_t m_nZoomFOV2 = 0x7EC; // int32 + constexpr std::ptrdiff_t m_flZoomTime0 = 0x7F0; // float32 + constexpr std::ptrdiff_t m_flZoomTime1 = 0x7F4; // float32 + constexpr std::ptrdiff_t m_flZoomTime2 = 0x7F8; // float32 + constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0x7FC; // float32 + constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0x800; // float32 + constexpr std::ptrdiff_t m_flIronSightFOV = 0x804; // float32 + constexpr std::ptrdiff_t m_flIronSightPivotForward = 0x808; // float32 + constexpr std::ptrdiff_t m_flIronSightLooseness = 0x80C; // float32 + constexpr std::ptrdiff_t m_nDamage = 0x810; // int32 + constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0x814; // float32 + constexpr std::ptrdiff_t m_flArmorRatio = 0x818; // float32 + constexpr std::ptrdiff_t m_flPenetration = 0x81C; // float32 + constexpr std::ptrdiff_t m_flRange = 0x820; // float32 + constexpr std::ptrdiff_t m_flRangeModifier = 0x824; // float32 + constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0x828; // float32 + constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0x82C; // float32 + constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0x830; // float32 + constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0x834; // float32 + constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0x838; // float32 + constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0x83C; // float32 + constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0x840; // int32 + constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0x844; // int32 + constexpr std::ptrdiff_t m_flThrowVelocity = 0x848; // float32 + constexpr std::ptrdiff_t m_vSmokeColor = 0x84C; // Vector + constexpr std::ptrdiff_t m_szAnimClass = 0x858; // CGlobalSymbol + } + // Parent: CPointEntity + // Field count: 6 + namespace CPhysForce { + constexpr std::ptrdiff_t m_nameAttach = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_force = 0x500; // float32 + constexpr std::ptrdiff_t m_forceTime = 0x504; // float32 + constexpr std::ptrdiff_t m_attachedObject = 0x508; // CHandle + constexpr std::ptrdiff_t m_wasRestored = 0x50C; // bool + constexpr std::ptrdiff_t m_integrator = 0x510; // CConstantForceController + } + // Parent: + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_iReapplyProvisionParity (int) + // NetworkVarNames: m_hOuter (EHANDLE) + // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) + namespace CAttributeManager { + constexpr std::ptrdiff_t m_Providers = 0x8; // CUtlVector> + constexpr std::ptrdiff_t m_iReapplyProvisionParity = 0x20; // int32 + constexpr std::ptrdiff_t m_hOuter = 0x24; // CHandle + constexpr std::ptrdiff_t m_bPreventLoopback = 0x28; // bool + constexpr std::ptrdiff_t m_ProviderType = 0x2C; // attributeprovidertypes_t + constexpr std::ptrdiff_t m_CachedResults = 0x30; // CUtlVector + } + // Parent: None + // Field count: 0 + namespace SignatureOutflow_Continue { + } + // Parent: CPointEntity + // Field count: 0 + namespace CInfoTarget { } // Parent: CPlayerPawnComponent // Field count: 12 @@ -2017,145 +6142,1138 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOldPlayerViewOffsetZ = 0x13C; // float32 constexpr std::ptrdiff_t m_hTriggerSoundscapeList = 0x158; // CUtlVector> } - // Parent: CBaseEntity + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Timeline { + constexpr std::ptrdiff_t m_TimelineEvents = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0x60; // bool + constexpr std::ptrdiff_t m_OnFinished = 0x68; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_OnCanceled = 0xB0; // CPulse_ResumePoint + } + // Parent: None // Field count: 3 // // Metadata: - // NetworkVarNames: m_fog (fogparams_t) - namespace CFogController { - constexpr std::ptrdiff_t m_fog = 0x4E0; // fogparams_t - constexpr std::ptrdiff_t m_bUseAngles = 0x548; // bool - constexpr std::ptrdiff_t m_iChangedVariables = 0x54C; // int32 + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Inflow_EntOutputHandler { + constexpr std::ptrdiff_t m_SourceEntity = 0x80; // PulseSymbol_t + constexpr std::ptrdiff_t m_SourceOutput = 0x90; // PulseSymbol_t + constexpr std::ptrdiff_t m_ExpectedParamType = 0xA0; // CPulseValueFullType } - // Parent: CCSGO_TeamPreviewCharacterPosition + // Parent: None // Field count: 0 - namespace CCSGO_TeamIntroCharacterPosition { - } - // Parent: CEntityComponent - // Field count: 2 - namespace CBodyComponent { - constexpr std::ptrdiff_t m_pSceneNode = 0x8; // CGameSceneNode* - constexpr std::ptrdiff_t __m_pChainEntity = 0x20; // CNetworkVarChainer - } - // Parent: CBaseCSGrenadeProjectile - // Field count: 4 // // Metadata: - // NetworkVarNames: m_nDecoyShotTick (int) - namespace CDecoyProjectile { - constexpr std::ptrdiff_t m_nDecoyShotTick = 0xB58; // int32 - constexpr std::ptrdiff_t m_shotsRemaining = 0xB5C; // int32 - constexpr std::ptrdiff_t m_fExpireTime = 0xB60; // GameTime_t - constexpr std::ptrdiff_t m_decoyWeaponDefIndex = 0xB70; // uint16 + // MPulseLibraryBindings + // MPropertyFriendlyName + namespace CPulseFuncs_GameParticleManager { + } + // Parent: CBaseFilter + // Field count: 1 + namespace CFilterAttributeInt { + constexpr std::ptrdiff_t m_sAttributeName = 0x548; // CUtlSymbolLarge + } + // Parent: CPointEntity + // Field count: 7 + namespace CKeepUpright { + constexpr std::ptrdiff_t m_worldGoalAxis = 0x4F8; // Vector + constexpr std::ptrdiff_t m_localTestAxis = 0x504; // Vector + constexpr std::ptrdiff_t m_nameAttach = 0x518; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_attachedObject = 0x520; // CHandle + constexpr std::ptrdiff_t m_angularLimit = 0x524; // float32 + constexpr std::ptrdiff_t m_bActive = 0x528; // bool + constexpr std::ptrdiff_t m_bDampAllRotation = 0x529; // bool + } + // Parent: CLogicalEntity + // Field count: 11 + namespace CPointTemplate { + constexpr std::ptrdiff_t m_iszWorldName = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSource2EntityLumpName = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszEntityFilterName = 0x500; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flTimeoutInterval = 0x508; // float32 + constexpr std::ptrdiff_t m_bAsynchronouslySpawnEntities = 0x50C; // bool + constexpr std::ptrdiff_t m_clientOnlyEntityBehavior = 0x510; // PointTemplateClientOnlyEntityBehavior_t + constexpr std::ptrdiff_t m_ownerSpawnGroupType = 0x514; // PointTemplateOwnerSpawnGroupType_t + constexpr std::ptrdiff_t m_createdSpawnGroupHandles = 0x518; // CUtlVector + constexpr std::ptrdiff_t m_SpawnedEntityHandles = 0x530; // CUtlVector + constexpr std::ptrdiff_t m_ScriptSpawnCallback = 0x548; // HSCRIPT + constexpr std::ptrdiff_t m_ScriptCallbackScope = 0x550; // HSCRIPT } // Parent: CBaseEntity - // Field count: 0 - namespace CEnableMotionFixup { + // Field count: 36 + // + // Metadata: + // NetworkVarNames: m_flScattering (float) + // NetworkVarNames: m_TintColor (Color) + // NetworkVarNames: m_flAnisotropy (float) + // NetworkVarNames: m_flFadeSpeed (float) + // NetworkVarNames: m_flDrawDistance (float) + // NetworkVarNames: m_flFadeInStart (float) + // NetworkVarNames: m_flFadeInEnd (float) + // NetworkVarNames: m_flIndirectStrength (float) + // NetworkVarNames: m_nVolumeDepth (int) + // NetworkVarNames: m_fFirstVolumeSliceThickness (float) + // NetworkVarNames: m_nIndirectTextureDimX (int) + // NetworkVarNames: m_nIndirectTextureDimY (int) + // NetworkVarNames: m_nIndirectTextureDimZ (int) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_flStartAnisoTime (GameTime_t) + // NetworkVarNames: m_flStartScatterTime (GameTime_t) + // NetworkVarNames: m_flStartDrawDistanceTime (GameTime_t) + // NetworkVarNames: m_flStartAnisotropy (float) + // NetworkVarNames: m_flStartScattering (float) + // NetworkVarNames: m_flStartDrawDistance (float) + // NetworkVarNames: m_flDefaultAnisotropy (float) + // NetworkVarNames: m_flDefaultScattering (float) + // NetworkVarNames: m_flDefaultDrawDistance (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bEnableIndirect (bool) + // NetworkVarNames: m_bIsMaster (bool) + // NetworkVarNames: m_hFogIndirectTexture (HRenderTextureStrong) + // NetworkVarNames: m_nForceRefreshCount (int) + // NetworkVarNames: m_fNoiseSpeed (float) + // NetworkVarNames: m_fNoiseStrength (float) + // NetworkVarNames: m_vNoiseScale (Vector) + // NetworkVarNames: m_fWindSpeed (float) + // NetworkVarNames: m_vWindDirection (Vector) + namespace CEnvVolumetricFogController { + constexpr std::ptrdiff_t m_flScattering = 0x4F0; // float32 + constexpr std::ptrdiff_t m_TintColor = 0x4F4; // Color + constexpr std::ptrdiff_t m_flAnisotropy = 0x4F8; // float32 + constexpr std::ptrdiff_t m_flFadeSpeed = 0x4FC; // float32 + constexpr std::ptrdiff_t m_flDrawDistance = 0x500; // float32 + constexpr std::ptrdiff_t m_flFadeInStart = 0x504; // float32 + constexpr std::ptrdiff_t m_flFadeInEnd = 0x508; // float32 + constexpr std::ptrdiff_t m_flIndirectStrength = 0x50C; // float32 + constexpr std::ptrdiff_t m_nVolumeDepth = 0x510; // int32 + constexpr std::ptrdiff_t m_fFirstVolumeSliceThickness = 0x514; // float32 + constexpr std::ptrdiff_t m_nIndirectTextureDimX = 0x518; // int32 + constexpr std::ptrdiff_t m_nIndirectTextureDimY = 0x51C; // int32 + constexpr std::ptrdiff_t m_nIndirectTextureDimZ = 0x520; // int32 + constexpr std::ptrdiff_t m_vBoxMins = 0x524; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x530; // Vector + constexpr std::ptrdiff_t m_bActive = 0x53C; // bool + constexpr std::ptrdiff_t m_flStartAnisoTime = 0x540; // GameTime_t + constexpr std::ptrdiff_t m_flStartScatterTime = 0x544; // GameTime_t + constexpr std::ptrdiff_t m_flStartDrawDistanceTime = 0x548; // GameTime_t + constexpr std::ptrdiff_t m_flStartAnisotropy = 0x54C; // float32 + constexpr std::ptrdiff_t m_flStartScattering = 0x550; // float32 + constexpr std::ptrdiff_t m_flStartDrawDistance = 0x554; // float32 + constexpr std::ptrdiff_t m_flDefaultAnisotropy = 0x558; // float32 + constexpr std::ptrdiff_t m_flDefaultScattering = 0x55C; // float32 + constexpr std::ptrdiff_t m_flDefaultDrawDistance = 0x560; // float32 + constexpr std::ptrdiff_t m_bStartDisabled = 0x564; // bool + constexpr std::ptrdiff_t m_bEnableIndirect = 0x565; // bool + constexpr std::ptrdiff_t m_bIsMaster = 0x566; // bool + constexpr std::ptrdiff_t m_hFogIndirectTexture = 0x568; // CStrongHandle + constexpr std::ptrdiff_t m_nForceRefreshCount = 0x570; // int32 + constexpr std::ptrdiff_t m_fNoiseSpeed = 0x574; // float32 + constexpr std::ptrdiff_t m_fNoiseStrength = 0x578; // float32 + constexpr std::ptrdiff_t m_vNoiseScale = 0x57C; // Vector + constexpr std::ptrdiff_t m_fWindSpeed = 0x588; // float32 + constexpr std::ptrdiff_t m_vWindDirection = 0x58C; // Vector + constexpr std::ptrdiff_t m_bFirstTime = 0x598; // bool } - // Parent: CPlayer_MovementServices - // Field count: 0 - namespace CCSObserver_MovementServices { + // Parent: + // Field count: 13 + namespace CBot { + constexpr std::ptrdiff_t m_pController = 0x10; // CCSPlayerController* + constexpr std::ptrdiff_t m_pPlayer = 0x18; // CCSPlayerPawn* + constexpr std::ptrdiff_t m_bHasSpawned = 0x20; // bool + constexpr std::ptrdiff_t m_id = 0x24; // uint32 + constexpr std::ptrdiff_t m_isRunning = 0xC0; // bool + constexpr std::ptrdiff_t m_isCrouching = 0xC1; // bool + constexpr std::ptrdiff_t m_forwardSpeed = 0xC4; // float32 + constexpr std::ptrdiff_t m_leftSpeed = 0xC8; // float32 + constexpr std::ptrdiff_t m_verticalSpeed = 0xCC; // float32 + constexpr std::ptrdiff_t m_buttonFlags = 0xD0; // uint64 + constexpr std::ptrdiff_t m_jumpTimestamp = 0xD8; // float32 + constexpr std::ptrdiff_t m_viewForward = 0xDC; // Vector + constexpr std::ptrdiff_t m_postureStackIndex = 0xF8; // int32 } // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Step_SetAnimGraphParam { + constexpr std::ptrdiff_t m_ParamName = 0x48; // CUtlString + } + // Parent: CPlayerPawnComponent + // Field count: 0 + namespace CPlayer_FlashlightServices { + } + // Parent: CBasePlayerController + // Field count: 93 + // + // Metadata: + // MNetworkUserGroupProxy + // MNetworkUserGroupProxy + // MNetworkUserGroupProxy + // NetworkVarNames: m_pInGameMoneyServices (CCSPlayerController_InGameMoneyServices*) + // NetworkVarNames: m_pInventoryServices (CCSPlayerController_InventoryServices*) + // NetworkVarNames: m_pActionTrackingServices (CCSPlayerController_ActionTrackingServices*) + // NetworkVarNames: m_pDamageServices (CCSPlayerController_DamageServices*) + // NetworkVarNames: m_iPing (uint32) + // NetworkVarNames: m_bHasCommunicationAbuseMute (bool) + // NetworkVarNames: m_uiCommunicationMuteFlags (uint32) + // NetworkVarNames: m_szCrosshairCodes (string_t) + // NetworkVarNames: m_iPendingTeamNum (uint8) + // NetworkVarNames: m_flForceTeamTime (GameTime_t) + // NetworkVarNames: m_iCompTeammateColor (int) + // NetworkVarNames: m_bEverPlayedOnTeam (bool) + // NetworkVarNames: m_szClan (string_t) + // NetworkVarNames: m_iCoachingTeam (int) + // NetworkVarNames: m_nPlayerDominated (uint64) + // NetworkVarNames: m_nPlayerDominatingMe (uint64) + // NetworkVarNames: m_iCompetitiveRanking (int) + // NetworkVarNames: m_iCompetitiveWins (int) + // NetworkVarNames: m_iCompetitiveRankType (int8) + // NetworkVarNames: m_iCompetitiveRankingPredicted_Win (int) + // NetworkVarNames: m_iCompetitiveRankingPredicted_Loss (int) + // NetworkVarNames: m_iCompetitiveRankingPredicted_Tie (int) + // NetworkVarNames: m_nEndMatchNextMapVote (int) + // NetworkVarNames: m_unActiveQuestId (uint16) + // NetworkVarNames: m_rtActiveMissionPeriod (RTime32) + // NetworkVarNames: m_nQuestProgressReason (QuestProgress::Reason) + // NetworkVarNames: m_unPlayerTvControlFlags (uint32) + // NetworkVarNames: m_nDisconnectionTick (int) + // NetworkVarNames: m_bControllingBot (bool) + // NetworkVarNames: m_bHasControlledBotThisRound (bool) + // NetworkVarNames: m_bCanControlObservedBot (bool) + // NetworkVarNames: m_hPlayerPawn (CHandle) + // NetworkVarNames: m_hObserverPawn (CHandle) + // NetworkVarNames: m_bPawnIsAlive (bool) + // NetworkVarNames: m_iPawnHealth (uint32) + // NetworkVarNames: m_iPawnArmor (int) + // NetworkVarNames: m_bPawnHasDefuser (bool) + // NetworkVarNames: m_bPawnHasHelmet (bool) + // NetworkVarNames: m_nPawnCharacterDefIndex (item_definition_index_t) + // NetworkVarNames: m_iPawnLifetimeStart (int) + // NetworkVarNames: m_iPawnLifetimeEnd (int) + // NetworkVarNames: m_iPawnBotDifficulty (int) + // NetworkVarNames: m_hOriginalControllerOfCurrentPawn (CHandle) + // NetworkVarNames: m_iScore (int32) + // NetworkVarNames: m_recentKillQueue (uint8) + // NetworkVarNames: m_nFirstKill (uint8) + // NetworkVarNames: m_nKillCount (uint8) + // NetworkVarNames: m_bMvpNoMusic (bool) + // NetworkVarNames: m_eMvpReason (int) + // NetworkVarNames: m_iMusicKitID (int) + // NetworkVarNames: m_iMusicKitMVPs (int) + // NetworkVarNames: m_iMVPs (int) + // NetworkVarNames: m_bFireBulletsSeedSynchronized (bool) + namespace CCSPlayerController { + constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x800; // CCSPlayerController_InGameMoneyServices* + constexpr std::ptrdiff_t m_pInventoryServices = 0x808; // CCSPlayerController_InventoryServices* + constexpr std::ptrdiff_t m_pActionTrackingServices = 0x810; // CCSPlayerController_ActionTrackingServices* + constexpr std::ptrdiff_t m_pDamageServices = 0x818; // CCSPlayerController_DamageServices* + constexpr std::ptrdiff_t m_iPing = 0x820; // uint32 + constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x824; // bool + constexpr std::ptrdiff_t m_uiCommunicationMuteFlags = 0x828; // uint32 + constexpr std::ptrdiff_t m_szCrosshairCodes = 0x830; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iPendingTeamNum = 0x838; // uint8 + constexpr std::ptrdiff_t m_flForceTeamTime = 0x83C; // GameTime_t + constexpr std::ptrdiff_t m_iCompTeammateColor = 0x840; // int32 + constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x844; // bool + constexpr std::ptrdiff_t m_bAttemptedToGetColor = 0x845; // bool + constexpr std::ptrdiff_t m_iTeammatePreferredColor = 0x848; // int32 + constexpr std::ptrdiff_t m_bTeamChanged = 0x84C; // bool + constexpr std::ptrdiff_t m_bInSwitchTeam = 0x84D; // bool + constexpr std::ptrdiff_t m_bHasSeenJoinGame = 0x84E; // bool + constexpr std::ptrdiff_t m_bJustBecameSpectator = 0x84F; // bool + constexpr std::ptrdiff_t m_bSwitchTeamsOnNextRoundReset = 0x850; // bool + constexpr std::ptrdiff_t m_bRemoveAllItemsOnNextRoundReset = 0x851; // bool + constexpr std::ptrdiff_t m_flLastJoinTeamTime = 0x854; // GameTime_t + constexpr std::ptrdiff_t m_szClan = 0x858; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_szClanName = 0x860; // char[32] + constexpr std::ptrdiff_t m_iCoachingTeam = 0x880; // int32 + constexpr std::ptrdiff_t m_nPlayerDominated = 0x888; // uint64 + constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x890; // uint64 + constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x898; // int32 + constexpr std::ptrdiff_t m_iCompetitiveWins = 0x89C; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x8A0; // int8 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x8A4; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x8A8; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x8AC; // int32 + constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x8B0; // int32 + constexpr std::ptrdiff_t m_unActiveQuestId = 0x8B4; // uint16 + constexpr std::ptrdiff_t m_rtActiveMissionPeriod = 0x8B8; // uint32 + constexpr std::ptrdiff_t m_nQuestProgressReason = 0x8BC; // QuestProgress::Reason + constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x8C0; // uint32 + constexpr std::ptrdiff_t m_iDraftIndex = 0x8F0; // int32 + constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x8F4; // uint32 + constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x8F8; // uint32 + constexpr std::ptrdiff_t m_eNetworkDisconnectionReason = 0x8FC; // uint32 + constexpr std::ptrdiff_t m_bCannotBeKicked = 0x900; // bool + constexpr std::ptrdiff_t m_bEverFullyConnected = 0x901; // bool + constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x902; // bool + constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x903; // bool + constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x904; // bool + constexpr std::ptrdiff_t m_bScoreReported = 0x905; // bool + constexpr std::ptrdiff_t m_nDisconnectionTick = 0x908; // int32 + constexpr std::ptrdiff_t m_bControllingBot = 0x918; // bool + constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x919; // bool + constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x91A; // bool + constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x91C; // int32 + constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x920; // bool + constexpr std::ptrdiff_t m_hPlayerPawn = 0x924; // CHandle + constexpr std::ptrdiff_t m_hObserverPawn = 0x928; // CHandle + constexpr std::ptrdiff_t m_DesiredObserverMode = 0x92C; // int32 + constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0x930; // CEntityHandle + constexpr std::ptrdiff_t m_bPawnIsAlive = 0x934; // bool + constexpr std::ptrdiff_t m_iPawnHealth = 0x938; // uint32 + constexpr std::ptrdiff_t m_iPawnArmor = 0x93C; // int32 + constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x940; // bool + constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x941; // bool + constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x942; // uint16 + constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x944; // int32 + constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x948; // int32 + constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x94C; // int32 + constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x950; // CHandle + constexpr std::ptrdiff_t m_iScore = 0x954; // int32 + constexpr std::ptrdiff_t m_iRoundScore = 0x958; // int32 + constexpr std::ptrdiff_t m_iRoundsWon = 0x95C; // int32 + constexpr std::ptrdiff_t m_recentKillQueue = 0x960; // uint8[8] + constexpr std::ptrdiff_t m_nFirstKill = 0x968; // uint8 + constexpr std::ptrdiff_t m_nKillCount = 0x969; // uint8 + constexpr std::ptrdiff_t m_bMvpNoMusic = 0x96A; // bool + constexpr std::ptrdiff_t m_eMvpReason = 0x96C; // int32 + constexpr std::ptrdiff_t m_iMusicKitID = 0x970; // int32 + constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x974; // int32 + constexpr std::ptrdiff_t m_iMVPs = 0x978; // int32 + constexpr std::ptrdiff_t m_nUpdateCounter = 0x97C; // int32 + constexpr std::ptrdiff_t m_flSmoothedPing = 0x980; // float32 + constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0x988; // IntervalTimer + constexpr std::ptrdiff_t m_bShowHints = 0x9A0; // bool + constexpr std::ptrdiff_t m_iNextTimeCheck = 0x9A4; // int32 + constexpr std::ptrdiff_t m_bJustDidTeamKill = 0x9A8; // bool + constexpr std::ptrdiff_t m_bPunishForTeamKill = 0x9A9; // bool + constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0x9AA; // bool + constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0x9AB; // bool + constexpr std::ptrdiff_t m_dblLastReceivedPacketPlatFloatTime = 0x9B0; // float64 + constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0x9B8; // GameTime_t + constexpr std::ptrdiff_t m_LastTimePlayerWasDisconnectedForPawnsRemove = 0x9BC; // GameTime_t + constexpr std::ptrdiff_t m_nSuspiciousHitCount = 0x9C0; // uint32 + constexpr std::ptrdiff_t m_nNonSuspiciousHitStreak = 0x9C4; // uint32 + constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0xA69; // bool + } + // Parent: CPhysConstraint + // Field count: 6 + namespace CPhysLength { + constexpr std::ptrdiff_t m_offset = 0x560; // Vector[2] + constexpr std::ptrdiff_t m_vecAttach = 0x578; // Vector + constexpr std::ptrdiff_t m_addLength = 0x584; // float32 + constexpr std::ptrdiff_t m_minLength = 0x588; // float32 + constexpr std::ptrdiff_t m_totalLength = 0x58C; // float32 + constexpr std::ptrdiff_t m_bEnableCollision = 0x590; // bool + } + // Parent: CBaseEntity // Field count: 4 // // Metadata: - // NetworkVarNames: m_duration (float32) - // NetworkVarNames: m_timestamp (GameTime_t) - // NetworkVarNames: m_timescale (float32) - // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) - namespace CountdownTimer { - constexpr std::ptrdiff_t m_duration = 0x8; // float32 - constexpr std::ptrdiff_t m_timestamp = 0xC; // GameTime_t - constexpr std::ptrdiff_t m_timescale = 0x10; // float32 - constexpr std::ptrdiff_t m_nWorldGroupId = 0x14; // WorldGroupId_t + // MNetworkIncludeByName + // NetworkVarNames: m_aPlayerControllers (CHandle) + // NetworkVarNames: m_aPlayers (CHandle) + // NetworkVarNames: m_iScore (int32) + // NetworkVarNames: m_szTeamname (char) + namespace CTeam { + constexpr std::ptrdiff_t m_aPlayerControllers = 0x4F0; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_aPlayers = 0x508; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_iScore = 0x520; // int32 + constexpr std::ptrdiff_t m_szTeamname = 0x524; // char[129] + } + // Parent: CLogicNPCCounter + // Field count: 4 + namespace CLogicNPCCounterAABB { + constexpr std::ptrdiff_t m_vDistanceOuterMins = 0x830; // Vector + constexpr std::ptrdiff_t m_vDistanceOuterMaxs = 0x83C; // Vector + constexpr std::ptrdiff_t m_vOuterMins = 0x848; // Vector + constexpr std::ptrdiff_t m_vOuterMaxs = 0x854; // Vector } // Parent: None - // Field count: 2 + // Field count: 1 // // Metadata: - // NetworkVarNames: m_hOwner (CEntityHandle) - // NetworkVarNames: m_name (CUtlStringToken) - namespace CGameSceneNodeHandle { - constexpr std::ptrdiff_t m_hOwner = 0x8; // CEntityHandle - constexpr std::ptrdiff_t m_name = 0xC; // CUtlStringToken + // MGetKV3ClassDefaults + namespace CPulseCell_Outflow_CycleOrdered__InstanceState_t { + constexpr std::ptrdiff_t m_nNextIndex = 0x0; // int32 } - // Parent: CCSWeaponBaseGun + // Parent: CDynamicProp + // Field count: 28 + // + // Metadata: + // NetworkVarNames: m_AttributeManager (CAttributeContainer) + // NetworkVarNames: m_jumpedThisFrame (bool) + // NetworkVarNames: m_leader (CHandle) + namespace CChicken { + constexpr std::ptrdiff_t m_AttributeManager = 0xD60; // CAttributeContainer + constexpr std::ptrdiff_t m_updateTimer = 0x1058; // CountdownTimer + constexpr std::ptrdiff_t m_stuckAnchor = 0x1070; // Vector + constexpr std::ptrdiff_t m_stuckTimer = 0x1080; // CountdownTimer + constexpr std::ptrdiff_t m_collisionStuckTimer = 0x1098; // CountdownTimer + constexpr std::ptrdiff_t m_isOnGround = 0x10B0; // bool + constexpr std::ptrdiff_t m_vFallVelocity = 0x10B4; // Vector + constexpr std::ptrdiff_t m_desiredActivity = 0x10C0; // ChickenActivity + constexpr std::ptrdiff_t m_currentActivity = 0x10C4; // ChickenActivity + constexpr std::ptrdiff_t m_activityTimer = 0x10C8; // CountdownTimer + constexpr std::ptrdiff_t m_turnRate = 0x10E0; // float32 + constexpr std::ptrdiff_t m_fleeFrom = 0x10E4; // CHandle + constexpr std::ptrdiff_t m_moveRateThrottleTimer = 0x10E8; // CountdownTimer + constexpr std::ptrdiff_t m_startleTimer = 0x1100; // CountdownTimer + constexpr std::ptrdiff_t m_vocalizeTimer = 0x1118; // CountdownTimer + constexpr std::ptrdiff_t m_flWhenZombified = 0x1130; // GameTime_t + constexpr std::ptrdiff_t m_jumpedThisFrame = 0x1134; // bool + constexpr std::ptrdiff_t m_leader = 0x1138; // CHandle + constexpr std::ptrdiff_t m_reuseTimer = 0x1150; // CountdownTimer + constexpr std::ptrdiff_t m_hasBeenUsed = 0x1168; // bool + constexpr std::ptrdiff_t m_jumpTimer = 0x1170; // CountdownTimer + constexpr std::ptrdiff_t m_flLastJumpTime = 0x1188; // float32 + constexpr std::ptrdiff_t m_bInJump = 0x118C; // bool + constexpr std::ptrdiff_t m_repathTimer = 0x3198; // CountdownTimer + constexpr std::ptrdiff_t m_vecPathGoal = 0x3230; // Vector + constexpr std::ptrdiff_t m_flActiveFollowStartTime = 0x323C; // GameTime_t + constexpr std::ptrdiff_t m_followMinuteTimer = 0x3240; // CountdownTimer + constexpr std::ptrdiff_t m_BlockDirectionTimer = 0x3260; // CountdownTimer + } + // Parent: CPhysicsProp + // Field count: 5 + namespace CPhysicsPropRespawnable { + constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0xDE0; // Vector + constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0xDEC; // QAngle + constexpr std::ptrdiff_t m_vOriginalMins = 0xDF8; // Vector + constexpr std::ptrdiff_t m_vOriginalMaxs = 0xE04; // Vector + constexpr std::ptrdiff_t m_flRespawnDuration = 0xE10; // float32 + } + // Parent: CBeam + // Field count: 19 + namespace CEnvBeam { + constexpr std::ptrdiff_t m_active = 0x888; // int32 + constexpr std::ptrdiff_t m_spriteTexture = 0x890; // CStrongHandle + constexpr std::ptrdiff_t m_iszStartEntity = 0x898; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszEndEntity = 0x8A0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_life = 0x8A8; // float32 + constexpr std::ptrdiff_t m_boltWidth = 0x8AC; // float32 + constexpr std::ptrdiff_t m_noiseAmplitude = 0x8B0; // float32 + constexpr std::ptrdiff_t m_speed = 0x8B4; // int32 + constexpr std::ptrdiff_t m_restrike = 0x8B8; // float32 + constexpr std::ptrdiff_t m_iszSpriteName = 0x8C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_frameStart = 0x8C8; // int32 + constexpr std::ptrdiff_t m_vEndPointWorld = 0x8CC; // Vector + constexpr std::ptrdiff_t m_vEndPointRelative = 0x8D8; // Vector + constexpr std::ptrdiff_t m_radius = 0x8E4; // float32 + constexpr std::ptrdiff_t m_TouchType = 0x8E8; // Touch_t + constexpr std::ptrdiff_t m_iFilterName = 0x8F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFilter = 0x8F8; // CHandle + constexpr std::ptrdiff_t m_iszDecal = 0x900; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnTouchedByEntity = 0x908; // CEntityIOOutput + } + // Parent: CLightEntity // Field count: 0 - namespace CWeaponMP9 { + namespace CLightSpotEntity { + } + // Parent: CCSWeaponBase + // Field count: 0 + namespace CWeaponSawedoff { + } + // Parent: CBaseTrigger + // Field count: 2 + namespace CTonemapTrigger { + constexpr std::ptrdiff_t m_tonemapControllerName = 0x9B8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hTonemapController = 0x9C0; // CEntityHandle + } + // Parent: CPointEntity + // Field count: 10 + namespace CEnvShake { + constexpr std::ptrdiff_t m_limitToEntity = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_Amplitude = 0x4F8; // float32 + constexpr std::ptrdiff_t m_Frequency = 0x4FC; // float32 + constexpr std::ptrdiff_t m_Duration = 0x500; // float32 + constexpr std::ptrdiff_t m_Radius = 0x504; // float32 + constexpr std::ptrdiff_t m_stopTime = 0x508; // GameTime_t + constexpr std::ptrdiff_t m_nextShake = 0x50C; // GameTime_t + constexpr std::ptrdiff_t m_currentAmp = 0x510; // float32 + constexpr std::ptrdiff_t m_maxForce = 0x514; // Vector + constexpr std::ptrdiff_t m_shakeCallback = 0x528; // CPhysicsShake + } + // Parent: CPlayer_MovementServices_Humanoid + // Field count: 41 + // + // Metadata: + // NetworkVarNames: m_vecLadderNormal (Vector) + // NetworkVarNames: m_nLadderSurfacePropIndex (int) + // NetworkVarNames: m_flDuckAmount (float) + // NetworkVarNames: m_flDuckSpeed (float) + // NetworkVarNames: m_bDuckOverride (bool) + // NetworkVarNames: m_bDesiresDuck (bool) + // NetworkVarNames: m_flDuckOffset (float) + // NetworkVarNames: m_nDuckTimeMsecs (uint32) + // NetworkVarNames: m_nDuckJumpTimeMsecs (uint32) + // NetworkVarNames: m_nJumpTimeMsecs (uint32) + // NetworkVarNames: m_flLastDuckTime (float) + // NetworkVarNames: m_nGameCodeHasMovedPlayerAfterCommand (int) + // NetworkVarNames: m_bOldJumpPressed (bool) + // NetworkVarNames: m_fStashGrenadeParameterWhen (GameTime_t) + // NetworkVarNames: m_nButtonDownMaskPrev (ButtonBitMask_t) + // NetworkVarNames: m_flOffsetTickCompleteTime (float) + // NetworkVarNames: m_flOffsetTickStashedSpeed (float) + // NetworkVarNames: m_flStamina (float) + // NetworkVarNames: m_bWasSurfing (bool) + namespace CCSPlayer_MovementServices { + constexpr std::ptrdiff_t m_vecLadderNormal = 0x288; // Vector + constexpr std::ptrdiff_t m_nLadderSurfacePropIndex = 0x294; // int32 + constexpr std::ptrdiff_t m_flDuckAmount = 0x298; // float32 + constexpr std::ptrdiff_t m_flDuckSpeed = 0x29C; // float32 + constexpr std::ptrdiff_t m_bDuckOverride = 0x2A0; // bool + constexpr std::ptrdiff_t m_bDesiresDuck = 0x2A1; // bool + constexpr std::ptrdiff_t m_flDuckOffset = 0x2A4; // float32 + constexpr std::ptrdiff_t m_nDuckTimeMsecs = 0x2A8; // uint32 + constexpr std::ptrdiff_t m_nDuckJumpTimeMsecs = 0x2AC; // uint32 + constexpr std::ptrdiff_t m_nJumpTimeMsecs = 0x2B0; // uint32 + constexpr std::ptrdiff_t m_flLastDuckTime = 0x2B4; // float32 + constexpr std::ptrdiff_t m_vecLastPositionAtFullCrouchSpeed = 0x2C0; // Vector2D + constexpr std::ptrdiff_t m_duckUntilOnGround = 0x2C8; // bool + constexpr std::ptrdiff_t m_bHasWalkMovedSinceLastJump = 0x2C9; // bool + constexpr std::ptrdiff_t m_bInStuckTest = 0x2CA; // bool + constexpr std::ptrdiff_t m_nTraceCount = 0x4D8; // int32 + constexpr std::ptrdiff_t m_StuckLast = 0x4DC; // int32 + constexpr std::ptrdiff_t m_bSpeedCropped = 0x4E0; // bool + constexpr std::ptrdiff_t m_flGroundMoveEfficiency = 0x4E4; // float32 + constexpr std::ptrdiff_t m_nOldWaterLevel = 0x4E8; // int32 + constexpr std::ptrdiff_t m_flWaterEntryTime = 0x4EC; // float32 + constexpr std::ptrdiff_t m_vecForward = 0x4F0; // Vector + constexpr std::ptrdiff_t m_vecLeft = 0x4FC; // Vector + constexpr std::ptrdiff_t m_vecUp = 0x508; // Vector + constexpr std::ptrdiff_t m_nGameCodeHasMovedPlayerAfterCommand = 0x514; // int32 + constexpr std::ptrdiff_t m_bMadeFootstepNoise = 0x518; // bool + constexpr std::ptrdiff_t m_iFootsteps = 0x51C; // int32 + constexpr std::ptrdiff_t m_bOldJumpPressed = 0x520; // bool + constexpr std::ptrdiff_t m_flJumpPressedTime = 0x524; // float32 + constexpr std::ptrdiff_t m_fStashGrenadeParameterWhen = 0x528; // GameTime_t + constexpr std::ptrdiff_t m_nButtonDownMaskPrev = 0x530; // uint64 + constexpr std::ptrdiff_t m_flOffsetTickCompleteTime = 0x538; // float32 + constexpr std::ptrdiff_t m_flOffsetTickStashedSpeed = 0x53C; // float32 + constexpr std::ptrdiff_t m_flStamina = 0x540; // float32 + constexpr std::ptrdiff_t m_flHeightAtJumpStart = 0x544; // float32 + constexpr std::ptrdiff_t m_flMaxJumpHeightThisJump = 0x548; // float32 + constexpr std::ptrdiff_t m_flMaxJumpHeightLastJump = 0x54C; // float32 + constexpr std::ptrdiff_t m_flStaminaAtJumpStart = 0x550; // float32 + constexpr std::ptrdiff_t m_flAccumulatedJumpError = 0x554; // float32 + constexpr std::ptrdiff_t m_flTicksSinceLastSurfingDetected = 0x558; // float32 + constexpr std::ptrdiff_t m_bWasSurfing = 0x55C; // bool + } + // Parent: + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_unDefIdx (item_definition_index_t) + // NetworkVarNames: m_nCost (int) + // NetworkVarNames: m_nPrevArmor (int) + // NetworkVarNames: m_bPrevHelmet (bool) + // NetworkVarNames: m_hItem (CEntityHandle) + namespace SellbackPurchaseEntry_t { + constexpr std::ptrdiff_t m_unDefIdx = 0x30; // uint16 + constexpr std::ptrdiff_t m_nCost = 0x34; // int32 + constexpr std::ptrdiff_t m_nPrevArmor = 0x38; // int32 + constexpr std::ptrdiff_t m_bPrevHelmet = 0x3C; // bool + constexpr std::ptrdiff_t m_hItem = 0x40; // CEntityHandle + } + // Parent: CBaseTrigger + // Field count: 0 + namespace CTriggerCallback { + } + // Parent: CSoundOpvarSetPointEntity + // Field count: 5 + namespace CSoundOpvarSetAutoRoomEntity { + constexpr std::ptrdiff_t m_traceResults = 0x6A8; // CUtlVector + constexpr std::ptrdiff_t m_doorwayPairs = 0x6C0; // CUtlVector + constexpr std::ptrdiff_t m_flSize = 0x6D8; // float32 + constexpr std::ptrdiff_t m_flHeightTolerance = 0x6DC; // float32 + constexpr std::ptrdiff_t m_flSizeSqr = 0x6E0; // float32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorSubHeaderText + // MPulseEditorHeaderIcon + namespace CPulseCell_Outflow_ListenForEntityOutput { + constexpr std::ptrdiff_t m_OnFired = 0x48; // SignatureOutflow_Resume + constexpr std::ptrdiff_t m_OnCanceled = 0x90; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_strEntityOutput = 0xD8; // CGlobalSymbol + constexpr std::ptrdiff_t m_strEntityOutputParam = 0xE0; // CUtlString + constexpr std::ptrdiff_t m_bListenUntilCanceled = 0xE8; // bool + } + // Parent: CBreakable + // Field count: 0 + namespace CPushable { } // Parent: CLogicalEntity // Field count: 4 namespace CPhysicsEntitySolver { - constexpr std::ptrdiff_t m_hMovingEntity = 0x4E8; // CHandle - constexpr std::ptrdiff_t m_hPhysicsBlocker = 0x4EC; // CHandle - constexpr std::ptrdiff_t m_separationDuration = 0x4F0; // float32 - constexpr std::ptrdiff_t m_cancelTime = 0x4F4; // GameTime_t + constexpr std::ptrdiff_t m_hMovingEntity = 0x508; // CHandle + constexpr std::ptrdiff_t m_hPhysicsBlocker = 0x50C; // CHandle + constexpr std::ptrdiff_t m_separationDuration = 0x510; // float32 + constexpr std::ptrdiff_t m_cancelTime = 0x514; // GameTime_t + } + // Parent: CLogicalEntity + // Field count: 5 + namespace CLogicCollisionPair { + constexpr std::ptrdiff_t m_nameAttach1 = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nameAttach2 = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_supportMultipleEntitiesWithSameName = 0x500; // bool + constexpr std::ptrdiff_t m_disabled = 0x501; // bool + constexpr std::ptrdiff_t m_succeeded = 0x502; // bool } // Parent: CBaseEntity // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_hPlayer (CHandle) - // NetworkVarNames: m_hPingedEntity (CHandle) - // NetworkVarNames: m_iType (int) - // NetworkVarNames: m_bUrgent (bool) - // NetworkVarNames: m_szPlaceName (char) - namespace CPlayerPing { - constexpr std::ptrdiff_t m_hPlayer = 0x4E8; // CHandle - constexpr std::ptrdiff_t m_hPingedEntity = 0x4EC; // CHandle - constexpr std::ptrdiff_t m_iType = 0x4F0; // int32 - constexpr std::ptrdiff_t m_bUrgent = 0x4F4; // bool - constexpr std::ptrdiff_t m_szPlaceName = 0x4F5; // char[18] + namespace CTestEffect { + constexpr std::ptrdiff_t m_iLoop = 0x4F0; // int32 + constexpr std::ptrdiff_t m_iBeam = 0x4F4; // int32 + constexpr std::ptrdiff_t m_pBeam = 0x4F8; // CBeam*[24] + constexpr std::ptrdiff_t m_flBeamTime = 0x5B8; // GameTime_t[24] + constexpr std::ptrdiff_t m_flStartTime = 0x618; // GameTime_t } // Parent: None - // Field count: 4 + // Field count: 1 // // Metadata: - // NetworkVarNames: nTagTick (GameTick_t) - // NetworkVarNames: flFlinchModSmall (float) - // NetworkVarNames: flFlinchModLarge (float) - // NetworkVarNames: flFriendlyFireDamageReductionRatio (float) - namespace PredictedDamageTag_t { - constexpr std::ptrdiff_t nTagTick = 0x30; // GameTick_t - constexpr std::ptrdiff_t flFlinchModSmall = 0x34; // float32 - constexpr std::ptrdiff_t flFlinchModLarge = 0x38; // float32 - constexpr std::ptrdiff_t flFriendlyFireDamageReductionRatio = 0x3C; // float32 + // MGetKV3ClassDefaults + namespace CPulseCell_Outflow_ScriptedSequence__CursorState_t { + constexpr std::ptrdiff_t m_scriptedSequence = 0x0; // CHandle } - // Parent: CCSPointScriptEntity - // Field count: 0 - namespace CCSServerPointScriptEntity { + // Parent: CBasePropDoor + // Field count: 17 + namespace CPropDoorRotating { + constexpr std::ptrdiff_t m_vecAxis = 0xFE0; // Vector + constexpr std::ptrdiff_t m_flDistance = 0xFEC; // float32 + constexpr std::ptrdiff_t m_eSpawnPosition = 0xFF0; // PropDoorRotatingSpawnPos_t + constexpr std::ptrdiff_t m_eOpenDirection = 0xFF4; // PropDoorRotatingOpenDirection_e + constexpr std::ptrdiff_t m_eCurrentOpenDirection = 0xFF8; // PropDoorRotatingOpenDirection_e + constexpr std::ptrdiff_t m_flAjarAngle = 0xFFC; // float32 + constexpr std::ptrdiff_t m_angRotationAjarDeprecated = 0x1000; // QAngle + constexpr std::ptrdiff_t m_angRotationClosed = 0x100C; // QAngle + constexpr std::ptrdiff_t m_angRotationOpenForward = 0x1018; // QAngle + constexpr std::ptrdiff_t m_angRotationOpenBack = 0x1024; // QAngle + constexpr std::ptrdiff_t m_angGoal = 0x1030; // QAngle + constexpr std::ptrdiff_t m_vecForwardBoundsMin = 0x103C; // Vector + constexpr std::ptrdiff_t m_vecForwardBoundsMax = 0x1048; // Vector + constexpr std::ptrdiff_t m_vecBackBoundsMin = 0x1054; // Vector + constexpr std::ptrdiff_t m_vecBackBoundsMax = 0x1060; // Vector + constexpr std::ptrdiff_t m_bAjarDoorShouldntAlwaysOpen = 0x106C; // bool + constexpr std::ptrdiff_t m_hEntityBlocker = 0x1070; // CHandle } - // Parent: CGameSceneNode + // Parent: CParticleSystem + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_flAlphaScale (float32) + // NetworkVarNames: m_flRadiusScale (float32) + // NetworkVarNames: m_flSelfIllumScale (float32) + // NetworkVarNames: m_ColorTint (Color) + // NetworkVarNames: m_hTextureOverride (HRenderTextureStrong) + namespace CEnvParticleGlow { + constexpr std::ptrdiff_t m_flAlphaScale = 0xD60; // float32 + constexpr std::ptrdiff_t m_flRadiusScale = 0xD64; // float32 + constexpr std::ptrdiff_t m_flSelfIllumScale = 0xD68; // float32 + constexpr std::ptrdiff_t m_ColorTint = 0xD6C; // Color + constexpr std::ptrdiff_t m_hTextureOverride = 0xD70; // CStrongHandle + } + // Parent: CLogicalEntity + // Field count: 11 + namespace CMathRemap { + constexpr std::ptrdiff_t m_flInMin = 0x4F0; // float32 + constexpr std::ptrdiff_t m_flInMax = 0x4F4; // float32 + constexpr std::ptrdiff_t m_flOut1 = 0x4F8; // float32 + constexpr std::ptrdiff_t m_flOut2 = 0x4FC; // float32 + constexpr std::ptrdiff_t m_flOldInValue = 0x500; // float32 + constexpr std::ptrdiff_t m_bEnabled = 0x504; // bool + constexpr std::ptrdiff_t m_OutValue = 0x508; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnRoseAboveMin = 0x530; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnRoseAboveMax = 0x558; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFellBelowMin = 0x580; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFellBelowMax = 0x5A8; // CEntityIOOutput + } + // Parent: CSoundOpvarSetPointBase // Field count: 8 + namespace CSoundOpvarSetOBBWindEntity { + constexpr std::ptrdiff_t m_vMins = 0x598; // Vector + constexpr std::ptrdiff_t m_vMaxs = 0x5A4; // Vector + constexpr std::ptrdiff_t m_vDistanceMins = 0x5B0; // Vector + constexpr std::ptrdiff_t m_vDistanceMaxs = 0x5BC; // Vector + constexpr std::ptrdiff_t m_flWindMin = 0x5C8; // float32 + constexpr std::ptrdiff_t m_flWindMax = 0x5CC; // float32 + constexpr std::ptrdiff_t m_flWindMapMin = 0x5D0; // float32 + constexpr std::ptrdiff_t m_flWindMapMax = 0x5D4; // float32 + } + // Parent: None + // Field count: 2 // // Metadata: - // NetworkVarNames: m_modelState (CModelState) - // NetworkVarNames: m_bIsAnimationEnabled (bool) - // NetworkVarNames: m_bUseParentRenderBounds (bool) - // NetworkVarNames: m_materialGroup (CUtlStringToken) - // NetworkVarNames: m_nHitboxSet (uint8) - namespace CSkeletonInstance { - constexpr std::ptrdiff_t m_modelState = 0x170; // CModelState - constexpr std::ptrdiff_t m_bIsAnimationEnabled = 0x3A0; // bool - constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x3A1; // bool - constexpr std::ptrdiff_t m_bDisableSolidCollisionsForHierarchy = 0x3A2; // bool - constexpr std::ptrdiff_t m_bDirtyMotionType = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_materialGroup = 0x3A4; // CUtlStringToken - constexpr std::ptrdiff_t m_nHitboxSet = 0x3A8; // uint8 + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Outflow_StringSwitch { + constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_CaseOutflows = 0x90; // CUtlVector + } + // Parent: + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_Transforms (CTransform) + // NetworkVarNames: m_hOwner (EHANDLE) + namespace PhysicsRagdollPose_t { + constexpr std::ptrdiff_t m_Transforms = 0x8; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_hOwner = 0x20; // CHandle + constexpr std::ptrdiff_t m_bSetFromDebugHistory = 0x24; // bool + } + // Parent: CEntityComponent + // Field count: 10 + namespace CPropDataComponent { + constexpr std::ptrdiff_t m_flDmgModBullet = 0x10; // float32 + constexpr std::ptrdiff_t m_flDmgModClub = 0x14; // float32 + constexpr std::ptrdiff_t m_flDmgModExplosive = 0x18; // float32 + constexpr std::ptrdiff_t m_flDmgModFire = 0x1C; // float32 + constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0x20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszBasePropData = 0x28; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nInteractions = 0x30; // int32 + constexpr std::ptrdiff_t m_bSpawnMotionDisabled = 0x34; // bool + constexpr std::ptrdiff_t m_nDisableTakePhysicsDamageSpawnFlag = 0x38; // int32 + constexpr std::ptrdiff_t m_nMotionDisabledSpawnFlag = 0x3C; // int32 + } + // Parent: CTriggerOnce + // Field count: 1 + namespace CScriptTriggerOnce { + constexpr std::ptrdiff_t m_vExtent = 0x9E0; // Vector + } + // Parent: CLightEntity + // Field count: 0 + namespace CLightOrthoEntity { } // Parent: CPointEntity // Field count: 0 - namespace CInfoLandmark { + namespace CInfoInstructorHintHostageRescueZone { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_LimitCount__InstanceState_t { + constexpr std::ptrdiff_t m_nCurrentCount = 0x0; // int32 + } + // Parent: CBaseTrigger + // Field count: 4 + namespace CTriggerTeleport { + constexpr std::ptrdiff_t m_iLandmark = 0x9B8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bUseLandmarkAngles = 0x9C0; // bool + constexpr std::ptrdiff_t m_bMirrorPlayer = 0x9C1; // bool + constexpr std::ptrdiff_t m_bCheckDestIfClearForPlayer = 0x9C2; // bool + } + // Parent: CBaseModelEntity + // Field count: 1 + namespace CFuncWall { + constexpr std::ptrdiff_t m_nState = 0x7E8; // int32 + } + // Parent: None + // Field count: 12 + namespace CBtActionAim { + constexpr std::ptrdiff_t m_szSensorInputKey = 0x68; // CUtlString + constexpr std::ptrdiff_t m_szAimReadyKey = 0x80; // CUtlString + constexpr std::ptrdiff_t m_flZoomCooldownTimestamp = 0x88; // float32 + constexpr std::ptrdiff_t m_bDoneAiming = 0x8C; // bool + constexpr std::ptrdiff_t m_flLerpStartTime = 0x90; // float32 + constexpr std::ptrdiff_t m_flNextLookTargetLerpTime = 0x94; // float32 + constexpr std::ptrdiff_t m_flPenaltyReductionRatio = 0x98; // float32 + constexpr std::ptrdiff_t m_NextLookTarget = 0x9C; // QAngle + constexpr std::ptrdiff_t m_AimTimer = 0xA8; // CountdownTimer + constexpr std::ptrdiff_t m_SniperHoldTimer = 0xC0; // CountdownTimer + constexpr std::ptrdiff_t m_FocusIntervalTimer = 0xD8; // CountdownTimer + constexpr std::ptrdiff_t m_bAcquired = 0xF0; // bool + } + // Parent: CBaseEntity + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_nVariant (int) + // NetworkVarNames: m_nRandom (int) + // NetworkVarNames: m_nOrdinal (int) + // NetworkVarNames: m_sWeaponName (CUtlString) + // NetworkVarNames: m_xuid (XUID) + // NetworkVarNames: m_agentItem (CEconItemView) + // NetworkVarNames: m_glovesItem (CEconItemView) + // NetworkVarNames: m_weaponItem (CEconItemView) + namespace CCSGO_TeamPreviewCharacterPosition { + constexpr std::ptrdiff_t m_nVariant = 0x4F0; // int32 + constexpr std::ptrdiff_t m_nRandom = 0x4F4; // int32 + constexpr std::ptrdiff_t m_nOrdinal = 0x4F8; // int32 + constexpr std::ptrdiff_t m_sWeaponName = 0x500; // CUtlString + constexpr std::ptrdiff_t m_xuid = 0x508; // uint64 + constexpr std::ptrdiff_t m_agentItem = 0x510; // CEconItemView + constexpr std::ptrdiff_t m_glovesItem = 0x7B8; // CEconItemView + constexpr std::ptrdiff_t m_weaponItem = 0xA60; // CEconItemView + } + // Parent: CBaseEntity + // Field count: 0 + namespace CGameRulesProxy { + } + // Parent: CBaseEntity + // Field count: 0 + namespace CInfoLadderDismount { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulseServerFuncs { + } + // Parent: CPointEntity + // Field count: 6 + namespace CMessage { + constexpr std::ptrdiff_t m_iszMessage = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_MessageVolume = 0x4F8; // float32 + constexpr std::ptrdiff_t m_MessageAttenuation = 0x4FC; // int32 + constexpr std::ptrdiff_t m_Radius = 0x500; // float32 + constexpr std::ptrdiff_t m_sNoise = 0x508; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnShowMessage = 0x510; // CEntityIOOutput + } + // Parent: CPointEntity + // Field count: 6 + namespace CPointVelocitySensor { + constexpr std::ptrdiff_t m_hTargetEntity = 0x4F0; // CHandle + constexpr std::ptrdiff_t m_vecAxis = 0x4F4; // Vector + constexpr std::ptrdiff_t m_bEnabled = 0x500; // bool + constexpr std::ptrdiff_t m_fPrevVelocity = 0x504; // float32 + constexpr std::ptrdiff_t m_flAvgInterval = 0x508; // float32 + constexpr std::ptrdiff_t m_Velocity = 0x510; // CEntityOutputTemplate + } + // Parent: + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (float32) + // NetworkVarNames: m_timescale (float32) + namespace EngineCountdownTimer { + constexpr std::ptrdiff_t m_duration = 0x8; // float32 + constexpr std::ptrdiff_t m_timestamp = 0xC; // float32 + constexpr std::ptrdiff_t m_timescale = 0x10; // float32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CBaseModelEntityAPI { + } + // Parent: CHostageExpresserShim + // Field count: 39 + // + // Metadata: + // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_vel (Vector) + // NetworkVarNames: m_isRescued (bool) + // NetworkVarNames: m_jumpedThisFrame (bool) + // NetworkVarNames: m_nHostageState (int) + // NetworkVarNames: m_leader (CHandle) + // NetworkVarNames: m_reuseTimer (CountdownTimer) + // NetworkVarNames: m_bHandsHaveBeenCut (bool) + // NetworkVarNames: m_hHostageGrabber (CHandle) + // NetworkVarNames: m_flRescueStartTime (GameTime_t) + // NetworkVarNames: m_flGrabSuccessTime (GameTime_t) + // NetworkVarNames: m_flDropStartTime (GameTime_t) + namespace CHostage { + constexpr std::ptrdiff_t m_OnHostageBeginGrab = 0xBF0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFirstPickedUp = 0xC18; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnDroppedNotRescued = 0xC40; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnRescued = 0xC68; // CEntityIOOutput + constexpr std::ptrdiff_t m_entitySpottedState = 0xC90; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0xCA8; // int32 + constexpr std::ptrdiff_t m_uiHostageSpawnExclusionGroupMask = 0xCAC; // uint32 + constexpr std::ptrdiff_t m_nHostageSpawnRandomFactor = 0xCB0; // uint32 + constexpr std::ptrdiff_t m_bRemove = 0xCB4; // bool + constexpr std::ptrdiff_t m_vel = 0xCB8; // Vector + constexpr std::ptrdiff_t m_isRescued = 0xCC4; // bool + constexpr std::ptrdiff_t m_jumpedThisFrame = 0xCC5; // bool + constexpr std::ptrdiff_t m_nHostageState = 0xCC8; // int32 + constexpr std::ptrdiff_t m_leader = 0xCCC; // CHandle + constexpr std::ptrdiff_t m_lastLeader = 0xCD0; // CHandle + constexpr std::ptrdiff_t m_reuseTimer = 0xCD8; // CountdownTimer + constexpr std::ptrdiff_t m_hasBeenUsed = 0xCF0; // bool + constexpr std::ptrdiff_t m_accel = 0xCF4; // Vector + constexpr std::ptrdiff_t m_isRunning = 0xD00; // bool + constexpr std::ptrdiff_t m_isCrouching = 0xD01; // bool + constexpr std::ptrdiff_t m_jumpTimer = 0xD08; // CountdownTimer + constexpr std::ptrdiff_t m_isWaitingForLeader = 0xD20; // bool + constexpr std::ptrdiff_t m_repathTimer = 0x2D30; // CountdownTimer + constexpr std::ptrdiff_t m_inhibitDoorTimer = 0x2D48; // CountdownTimer + constexpr std::ptrdiff_t m_inhibitObstacleAvoidanceTimer = 0x2DD8; // CountdownTimer + constexpr std::ptrdiff_t m_wiggleTimer = 0x2DF8; // CountdownTimer + constexpr std::ptrdiff_t m_isAdjusted = 0x2E14; // bool + constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x2E15; // bool + constexpr std::ptrdiff_t m_hHostageGrabber = 0x2E18; // CHandle + constexpr std::ptrdiff_t m_fLastGrabTime = 0x2E1C; // GameTime_t + constexpr std::ptrdiff_t m_vecPositionWhenStartedDroppingToGround = 0x2E20; // Vector + constexpr std::ptrdiff_t m_vecGrabbedPos = 0x2E2C; // Vector + constexpr std::ptrdiff_t m_flRescueStartTime = 0x2E38; // GameTime_t + constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x2E3C; // GameTime_t + constexpr std::ptrdiff_t m_flDropStartTime = 0x2E40; // GameTime_t + constexpr std::ptrdiff_t m_nApproachRewardPayouts = 0x2E44; // int32 + constexpr std::ptrdiff_t m_nPickupEventCount = 0x2E48; // int32 + constexpr std::ptrdiff_t m_vecSpawnGroundPos = 0x2E4C; // Vector + constexpr std::ptrdiff_t m_vecHostageResetPosition = 0x2E84; // Vector + } + // Parent: CTriggerMultiple + // Field count: 1 + namespace CScriptTriggerMultiple { + constexpr std::ptrdiff_t m_vExtent = 0x9E0; // Vector + } + // Parent: CPointEntity + // Field count: 5 + namespace CEnvSpark { + constexpr std::ptrdiff_t m_flDelay = 0x4F0; // float32 + constexpr std::ptrdiff_t m_nMagnitude = 0x4F4; // int32 + constexpr std::ptrdiff_t m_nTrailLength = 0x4F8; // int32 + constexpr std::ptrdiff_t m_nType = 0x4FC; // int32 + constexpr std::ptrdiff_t m_OnSpark = 0x500; // CEntityIOOutput + } + // Parent: CPlayerControllerComponent + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_nSendUpdate (int) + // NetworkVarNames: m_DamageList (CDamageRecord) + namespace CCSPlayerController_DamageServices { + constexpr std::ptrdiff_t m_nSendUpdate = 0x40; // int32 + constexpr std::ptrdiff_t m_DamageList = 0x48; // CUtlVectorEmbeddedNetworkVar + } + // Parent: CEnvCombinedLightProbeVolume + // Field count: 0 + namespace CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume { + } + // Parent: CBaseFilter + // Field count: 0 + namespace CFilterLOS { + } + // Parent: CBaseEntity + // Field count: 7 + namespace CPointOrient { + constexpr std::ptrdiff_t m_iszSpawnTargetName = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hTarget = 0x4F8; // CHandle + constexpr std::ptrdiff_t m_bActive = 0x4FC; // bool + constexpr std::ptrdiff_t m_nGoalDirection = 0x500; // PointOrientGoalDirectionType_t + constexpr std::ptrdiff_t m_nConstraint = 0x504; // PointOrientConstraint_t + constexpr std::ptrdiff_t m_flMaxTurnRate = 0x508; // float32 + constexpr std::ptrdiff_t m_flLastGameTime = 0x50C; // GameTime_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseDomainHookInfo + // MPulseDomainScopeInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace CCSPointScript { + constexpr std::ptrdiff_t m_pParent = 0x110; // CCSPointScriptEntity* + } + // Parent: + // Field count: 6 + // + // Metadata: + // NetworkVarNames: scale (int16) + // NetworkVarNames: origin (Vector) + // NetworkVarNames: bClip3DSkyBoxNearToWorldFar (bool) + // NetworkVarNames: flClip3DSkyBoxNearToWorldFarOffset (float32) + // NetworkVarNames: fog (fogparams_t) + // NetworkVarNames: m_nWorldGroupID (WorldGroupId_t) + namespace sky3dparams_t { + constexpr std::ptrdiff_t scale = 0x8; // int16 + constexpr std::ptrdiff_t origin = 0xC; // Vector + constexpr std::ptrdiff_t bClip3DSkyBoxNearToWorldFar = 0x18; // bool + constexpr std::ptrdiff_t flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32 + constexpr std::ptrdiff_t fog = 0x20; // fogparams_t + constexpr std::ptrdiff_t m_nWorldGroupID = 0x88; // WorldGroupId_t } // Parent: CCSWeaponBaseGun // Field count: 0 - namespace CWeaponMP7 { + namespace CWeaponP250 { } - // Parent: CCSWeaponBaseGun + // Parent: CBaseTrigger + // Field count: 7 + namespace CChangeLevel { + constexpr std::ptrdiff_t m_sMapName = 0x9B8; // CUtlString + constexpr std::ptrdiff_t m_sLandmarkName = 0x9C0; // CUtlString + constexpr std::ptrdiff_t m_OnChangeLevel = 0x9C8; // CEntityIOOutput + constexpr std::ptrdiff_t m_bTouched = 0x9F0; // bool + constexpr std::ptrdiff_t m_bNoTouch = 0x9F1; // bool + constexpr std::ptrdiff_t m_bNewChapter = 0x9F2; // bool + constexpr std::ptrdiff_t m_bOnChangeLevelFired = 0x9F3; // bool + } + // Parent: CBaseToggle + // Field count: 25 + // + // Metadata: + // NetworkVarNames: m_glowEntity (CHandle) + // NetworkVarNames: m_usable (bool) + // NetworkVarNames: m_szDisplayText (string_t) + namespace CBaseButton { + constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x868; // QAngle + constexpr std::ptrdiff_t m_fStayPushed = 0x874; // bool + constexpr std::ptrdiff_t m_fRotating = 0x875; // bool + constexpr std::ptrdiff_t m_ls = 0x878; // locksound_t + constexpr std::ptrdiff_t m_sUseSound = 0x898; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sLockedSound = 0x8A0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sUnlockedSound = 0x8A8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sOverrideAnticipationName = 0x8B0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bLocked = 0x8B8; // bool + constexpr std::ptrdiff_t m_bDisabled = 0x8B9; // bool + constexpr std::ptrdiff_t m_flUseLockedTime = 0x8BC; // GameTime_t + constexpr std::ptrdiff_t m_bSolidBsp = 0x8C0; // bool + constexpr std::ptrdiff_t m_OnDamaged = 0x8C8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPressed = 0x8F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUseLocked = 0x918; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnIn = 0x940; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOut = 0x968; // CEntityIOOutput + constexpr std::ptrdiff_t m_nState = 0x990; // int32 + constexpr std::ptrdiff_t m_hConstraint = 0x994; // CEntityHandle + constexpr std::ptrdiff_t m_hConstraintParent = 0x998; // CEntityHandle + constexpr std::ptrdiff_t m_bForceNpcExclude = 0x99C; // bool + constexpr std::ptrdiff_t m_sGlowEntity = 0x9A0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_glowEntity = 0x9A8; // CHandle + constexpr std::ptrdiff_t m_usable = 0x9AC; // bool + constexpr std::ptrdiff_t m_szDisplayText = 0x9B0; // CUtlSymbolLarge + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulseCell_SoundEventStart { + constexpr std::ptrdiff_t m_Type = 0x48; // SoundEventStartType_t + } + // Parent: None // Field count: 0 - namespace CWeaponFiveSeven { + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Step_DebugLog { + } + // Parent: CWeaponBaseItem + // Field count: 0 + namespace CItem_Healthshot { + } + // Parent: CBaseFlex + // Field count: 14 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_bIsLive (bool) + // NetworkVarNames: m_DmgRadius (float32) + // NetworkVarNames: m_flDetonateTime (GameTime_t) + // NetworkVarNames: m_flDamage (float32) + // NetworkVarNames: m_hThrower (CHandle) + namespace CBaseGrenade { + constexpr std::ptrdiff_t m_OnPlayerPickup = 0xB10; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnExplode = 0xB38; // CEntityIOOutput + constexpr std::ptrdiff_t m_bHasWarnedAI = 0xB60; // bool + constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0xB61; // bool + constexpr std::ptrdiff_t m_bIsLive = 0xB62; // bool + constexpr std::ptrdiff_t m_DmgRadius = 0xB64; // float32 + constexpr std::ptrdiff_t m_flDetonateTime = 0xB68; // GameTime_t + constexpr std::ptrdiff_t m_flWarnAITime = 0xB6C; // float32 + constexpr std::ptrdiff_t m_flDamage = 0xB70; // float32 + constexpr std::ptrdiff_t m_iszBounceSound = 0xB78; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_ExplosionSound = 0xB80; // CUtlString + constexpr std::ptrdiff_t m_hThrower = 0xB8C; // CHandle + constexpr std::ptrdiff_t m_flNextAttack = 0xBA4; // GameTime_t + constexpr std::ptrdiff_t m_hOriginalThrower = 0xBA8; // CHandle + } + // Parent: CBaseTrigger + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_MaxWeight (float32) + // NetworkVarNames: m_FadeDuration (float32) + // NetworkVarNames: m_Weight (float32) + // NetworkVarNames: m_lookupFilename (char) + namespace CColorCorrectionVolume { + constexpr std::ptrdiff_t m_MaxWeight = 0x9B8; // float32 + constexpr std::ptrdiff_t m_FadeDuration = 0x9BC; // float32 + constexpr std::ptrdiff_t m_Weight = 0x9C0; // float32 + constexpr std::ptrdiff_t m_lookupFilename = 0x9C4; // char[512] + constexpr std::ptrdiff_t m_LastEnterWeight = 0xBC4; // float32 + constexpr std::ptrdiff_t m_LastEnterTime = 0xBC8; // GameTime_t + constexpr std::ptrdiff_t m_LastExitWeight = 0xBCC; // float32 + constexpr std::ptrdiff_t m_LastExitTime = 0xBD0; // GameTime_t + } + // Parent: CPlayerControllerComponent + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_perRoundStats (CSPerRoundStats_t) + // NetworkVarNames: m_matchStats (CSMatchStats_t) + // NetworkVarNames: m_iNumRoundKills (int) + // NetworkVarNames: m_iNumRoundKillsHeadshots (int) + // NetworkVarNames: m_unTotalRoundDamageDealt (uint32) + namespace CCSPlayerController_ActionTrackingServices { + constexpr std::ptrdiff_t m_perRoundStats = 0x40; // CUtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_matchStats = 0xC8; // CSMatchStats_t + constexpr std::ptrdiff_t m_iNumRoundKills = 0x188; // int32 + constexpr std::ptrdiff_t m_iNumRoundKillsHeadshots = 0x18C; // int32 + constexpr std::ptrdiff_t m_unTotalRoundDamageDealt = 0x190; // uint32 } // Parent: CBodyComponentSkeletonInstance // Field count: 1 @@ -2163,194 +7281,931 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_animationController (CBaseAnimGraphController) namespace CBodyComponentBaseAnimGraph { - constexpr std::ptrdiff_t m_animationController = 0x490; // CBaseAnimGraphController + constexpr std::ptrdiff_t m_animationController = 0x510; // CBaseAnimGraphController } - // Parent: CBodyComponent + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseYieldingInflow { + } + // Parent: None // Field count: 1 // // Metadata: - // NetworkVarNames: m_sceneNode (CGameSceneNode) - namespace CBodyComponentPoint { - constexpr std::ptrdiff_t m_sceneNode = 0x50; // CGameSceneNode + // MGetKV3ClassDefaults + namespace PulseNodeDynamicOutflows_t { + constexpr std::ptrdiff_t m_Outflows = 0x0; // CUtlVector } - // Parent: CBaseEntity - // Field count: 8 - namespace CEnvFireSensor { - constexpr std::ptrdiff_t m_bEnabled = 0x4E0; // bool - constexpr std::ptrdiff_t m_bHeatAtLevel = 0x4E1; // bool - constexpr std::ptrdiff_t m_radius = 0x4E4; // float32 - constexpr std::ptrdiff_t m_targetLevel = 0x4E8; // float32 - constexpr std::ptrdiff_t m_targetTime = 0x4EC; // float32 - constexpr std::ptrdiff_t m_levelTime = 0x4F0; // float32 - constexpr std::ptrdiff_t m_OnHeatLevelStart = 0x4F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHeatLevelEnd = 0x520; // CEntityIOOutput + // Parent: CServerOnlyModelEntity + // Field count: 5 + namespace CFogVolume { + constexpr std::ptrdiff_t m_fogName = 0x7E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_postProcessName = 0x7F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_colorCorrectionName = 0x7F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bDisabled = 0x808; // bool + constexpr std::ptrdiff_t m_bInFogVolumesList = 0x809; // bool } - // Parent: CCSGO_WingmanIntroCharacterPosition + // Parent: CBaseModelEntity + // Field count: 18 + // + // Metadata: + // MNetworkOverride + // MNetworkOverride + namespace CFuncRotating { + constexpr std::ptrdiff_t m_OnStopped = 0x7E8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStarted = 0x810; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnReachedStart = 0x838; // CEntityIOOutput + constexpr std::ptrdiff_t m_localRotationVector = 0x860; // RotationVector + constexpr std::ptrdiff_t m_flFanFriction = 0x86C; // float32 + constexpr std::ptrdiff_t m_flAttenuation = 0x870; // float32 + constexpr std::ptrdiff_t m_flVolume = 0x874; // float32 + constexpr std::ptrdiff_t m_flTargetSpeed = 0x878; // float32 + constexpr std::ptrdiff_t m_flMaxSpeed = 0x87C; // float32 + constexpr std::ptrdiff_t m_flBlockDamage = 0x880; // float32 + constexpr std::ptrdiff_t m_NoiseRunning = 0x888; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bReversed = 0x890; // bool + constexpr std::ptrdiff_t m_bAccelDecel = 0x891; // bool + constexpr std::ptrdiff_t m_prevLocalAngles = 0x8A8; // QAngle + constexpr std::ptrdiff_t m_angStart = 0x8B4; // QAngle + constexpr std::ptrdiff_t m_bStopAtStartPos = 0x8C0; // bool + constexpr std::ptrdiff_t m_vecClientOrigin = 0x8C4; // Vector + constexpr std::ptrdiff_t m_vecClientAngles = 0x8D0; // QAngle + } + // Parent: CLogicalEntity + // Field count: 13 + namespace CTimerEntity { + constexpr std::ptrdiff_t m_OnTimer = 0x4F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTimerHigh = 0x518; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTimerLow = 0x540; // CEntityIOOutput + constexpr std::ptrdiff_t m_iDisabled = 0x568; // int32 + constexpr std::ptrdiff_t m_flInitialDelay = 0x56C; // float32 + constexpr std::ptrdiff_t m_flRefireTime = 0x570; // float32 + constexpr std::ptrdiff_t m_bUpDownState = 0x574; // bool + constexpr std::ptrdiff_t m_iUseRandomTime = 0x578; // int32 + constexpr std::ptrdiff_t m_bPauseAfterFiring = 0x57C; // bool + constexpr std::ptrdiff_t m_flLowerRandomBound = 0x580; // float32 + constexpr std::ptrdiff_t m_flUpperRandomBound = 0x584; // float32 + constexpr std::ptrdiff_t m_flRemainingTime = 0x588; // float32 + constexpr std::ptrdiff_t m_bPaused = 0x58C; // bool + } + // Parent: None + // Field count: 14 + namespace CBtActionMoveTo { + constexpr std::ptrdiff_t m_szDestinationInputKey = 0x60; // CUtlString + constexpr std::ptrdiff_t m_szHidingSpotInputKey = 0x68; // CUtlString + constexpr std::ptrdiff_t m_szThreatInputKey = 0x70; // CUtlString + constexpr std::ptrdiff_t m_vecDestination = 0x78; // Vector + constexpr std::ptrdiff_t m_bAutoLookAdjust = 0x84; // bool + constexpr std::ptrdiff_t m_bComputePath = 0x85; // bool + constexpr std::ptrdiff_t m_flDamagingAreasPenaltyCost = 0x88; // float32 + constexpr std::ptrdiff_t m_CheckApproximateCornersTimer = 0x90; // CountdownTimer + constexpr std::ptrdiff_t m_CheckHighPriorityItem = 0xA8; // CountdownTimer + constexpr std::ptrdiff_t m_RepathTimer = 0xC0; // CountdownTimer + constexpr std::ptrdiff_t m_flArrivalEpsilon = 0xD8; // float32 + constexpr std::ptrdiff_t m_flAdditionalArrivalEpsilon2D = 0xDC; // float32 + constexpr std::ptrdiff_t m_flHidingSpotCheckDistanceThreshold = 0xE0; // float32 + constexpr std::ptrdiff_t m_flNearestAreaDistanceThreshold = 0xE4; // float32 + } + // Parent: CPlayer_MovementServices + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_flFallVelocity (float32) + // NetworkVarNames: m_bInCrouch (bool) + // NetworkVarNames: m_nCrouchState (uint32) + // NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t) + // NetworkVarNames: m_bDucked (bool) + // NetworkVarNames: m_bDucking (bool) + // NetworkVarNames: m_bInDuckJump (bool) + namespace CPlayer_MovementServices_Humanoid { + constexpr std::ptrdiff_t m_flStepSoundTime = 0x240; // float32 + constexpr std::ptrdiff_t m_flFallVelocity = 0x244; // float32 + constexpr std::ptrdiff_t m_bInCrouch = 0x248; // bool + constexpr std::ptrdiff_t m_nCrouchState = 0x24C; // uint32 + constexpr std::ptrdiff_t m_flCrouchTransitionStartTime = 0x250; // GameTime_t + constexpr std::ptrdiff_t m_bDucked = 0x254; // bool + constexpr std::ptrdiff_t m_bDucking = 0x255; // bool + constexpr std::ptrdiff_t m_bInDuckJump = 0x256; // bool + constexpr std::ptrdiff_t m_groundNormal = 0x258; // Vector + constexpr std::ptrdiff_t m_flSurfaceFriction = 0x264; // float32 + constexpr std::ptrdiff_t m_surfaceProps = 0x268; // CUtlStringToken + constexpr std::ptrdiff_t m_nStepside = 0x278; // int32 + constexpr std::ptrdiff_t m_vecSmoothedVelocity = 0x27C; // Vector + } + // Parent: None // Field count: 0 - namespace CCSGO_WingmanIntroTerroristPosition { + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CBaseEntityAPI { + } + // Parent: None + // Field count: 1 + namespace CPulseCell_IsRequirementValid__Criteria_t { + constexpr std::ptrdiff_t m_bIsValid = 0x0; // bool + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponG3SG1 { + } + // Parent: CTriggerMultiple + // Field count: 0 + namespace CTriggerOnce { + } + // Parent: None + // Field count: 21 + // + // Metadata: + // NetworkVarNames: m_iEnemy5Ks (int) + // NetworkVarNames: m_iEnemy4Ks (int) + // NetworkVarNames: m_iEnemy3Ks (int) + // NetworkVarNames: m_iEnemyKnifeKills (int) + // NetworkVarNames: m_iEnemyTaserKills (int) + namespace CSMatchStats_t { + constexpr std::ptrdiff_t m_iEnemy5Ks = 0x68; // int32 + constexpr std::ptrdiff_t m_iEnemy4Ks = 0x6C; // int32 + constexpr std::ptrdiff_t m_iEnemy3Ks = 0x70; // int32 + constexpr std::ptrdiff_t m_iEnemyKnifeKills = 0x74; // int32 + constexpr std::ptrdiff_t m_iEnemyTaserKills = 0x78; // int32 + constexpr std::ptrdiff_t m_iEnemy2Ks = 0x7C; // int32 + constexpr std::ptrdiff_t m_iUtility_Count = 0x80; // int32 + constexpr std::ptrdiff_t m_iUtility_Successes = 0x84; // int32 + constexpr std::ptrdiff_t m_iUtility_Enemies = 0x88; // int32 + constexpr std::ptrdiff_t m_iFlash_Count = 0x8C; // int32 + constexpr std::ptrdiff_t m_iFlash_Successes = 0x90; // int32 + constexpr std::ptrdiff_t m_nHealthPointsRemovedTotal = 0x94; // int32 + constexpr std::ptrdiff_t m_nHealthPointsDealtTotal = 0x98; // int32 + constexpr std::ptrdiff_t m_nShotsFiredTotal = 0x9C; // int32 + constexpr std::ptrdiff_t m_nShotsOnTargetTotal = 0xA0; // int32 + constexpr std::ptrdiff_t m_i1v1Count = 0xA4; // int32 + constexpr std::ptrdiff_t m_i1v1Wins = 0xA8; // int32 + constexpr std::ptrdiff_t m_i1v2Count = 0xAC; // int32 + constexpr std::ptrdiff_t m_i1v2Wins = 0xB0; // int32 + constexpr std::ptrdiff_t m_iEntryCount = 0xB4; // int32 + constexpr std::ptrdiff_t m_iEntryWins = 0xB8; // int32 + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_ID (CUtlStringToken) + // NetworkVarNames: m_Values (Vector4D) + namespace EntityRenderAttribute_t { + constexpr std::ptrdiff_t m_ID = 0x30; // CUtlStringToken + constexpr std::ptrdiff_t m_Values = 0x34; // Vector4D } // Parent: None // Field count: 2 - namespace CEnvWindShared__WindAveEvent_t { - constexpr std::ptrdiff_t m_flStartWindSpeed = 0x0; // float32 - constexpr std::ptrdiff_t m_flAveWindSpeed = 0x4; // float32 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Inflow_ObservableVariableListener { + constexpr std::ptrdiff_t m_nBlackboardReference = 0x80; // PulseRuntimeBlackboardReferenceIndex_t + constexpr std::ptrdiff_t m_bSelfReference = 0x82; // bool } - // Parent: CDynamicProp + // Parent: CFuncBrush + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_targetCamera (CUtlString) + // NetworkVarNames: m_nResolutionEnum (int) + // NetworkVarNames: m_bRenderShadows (bool) + // NetworkVarNames: m_bUseUniqueColorTarget (bool) + // NetworkVarNames: m_brushModelName (CUtlString) + // NetworkVarNames: m_hTargetCamera (EHANDLE) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bDraw3DSkybox (bool) + namespace CFuncMonitor { + constexpr std::ptrdiff_t m_targetCamera = 0x808; // CUtlString + constexpr std::ptrdiff_t m_nResolutionEnum = 0x810; // int32 + constexpr std::ptrdiff_t m_bRenderShadows = 0x814; // bool + constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0x815; // bool + constexpr std::ptrdiff_t m_brushModelName = 0x818; // CUtlString + constexpr std::ptrdiff_t m_hTargetCamera = 0x820; // CHandle + constexpr std::ptrdiff_t m_bEnabled = 0x824; // bool + constexpr std::ptrdiff_t m_bDraw3DSkybox = 0x825; // bool + constexpr std::ptrdiff_t m_bStartEnabled = 0x826; // bool + } + // Parent: CBaseEntity + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_nMode (int) + // NetworkVarNames: m_vBoxSize (Vector) + // NetworkVarNames: m_bEnabled (bool) + namespace CInfoVisibilityBox { + constexpr std::ptrdiff_t m_nMode = 0x4F4; // int32 + constexpr std::ptrdiff_t m_vBoxSize = 0x4F8; // Vector + constexpr std::ptrdiff_t m_bEnabled = 0x504; // bool + } + // Parent: CBaseToggle + // Field count: 3 + namespace CGunTarget { + constexpr std::ptrdiff_t m_on = 0x868; // bool + constexpr std::ptrdiff_t m_hTargetEnt = 0x86C; // CHandle + constexpr std::ptrdiff_t m_OnDeath = 0x870; // CEntityIOOutput + } + // Parent: CSoundOpvarSetAABBEntity // Field count: 0 - namespace CDynamicPropAlias_cable_dynamic { + namespace CSoundOpvarSetOBBEntity { } - // Parent: CPointEntity - // Field count: 2 - namespace CPointGamestatsCounter { - constexpr std::ptrdiff_t m_strStatisticName = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bDisabled = 0x4E8; // bool + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CFilterMultipleAPI { } - // Parent: CPointEntity - // Field count: 10 - namespace CEnvShake { - constexpr std::ptrdiff_t m_limitToEntity = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Amplitude = 0x4E8; // float32 - constexpr std::ptrdiff_t m_Frequency = 0x4EC; // float32 - constexpr std::ptrdiff_t m_Duration = 0x4F0; // float32 - constexpr std::ptrdiff_t m_Radius = 0x4F4; // float32 - constexpr std::ptrdiff_t m_stopTime = 0x4F8; // GameTime_t - constexpr std::ptrdiff_t m_nextShake = 0x4FC; // GameTime_t - constexpr std::ptrdiff_t m_currentAmp = 0x500; // float32 - constexpr std::ptrdiff_t m_maxForce = 0x504; // Vector - constexpr std::ptrdiff_t m_shakeCallback = 0x518; // CPhysicsShake + // Parent: CBaseCSGrenadeProjectile + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_nDecoyShotTick (int) + namespace CDecoyProjectile { + constexpr std::ptrdiff_t m_nDecoyShotTick = 0xC38; // int32 + constexpr std::ptrdiff_t m_shotsRemaining = 0xC3C; // int32 + constexpr std::ptrdiff_t m_fExpireTime = 0xC40; // GameTime_t + constexpr std::ptrdiff_t m_decoyWeaponDefIndex = 0xC50; // uint16 } // Parent: CBaseModelEntity // Field count: 0 namespace CPrecipitationBlocker { } - // Parent: CPathKeyFrame - // Field count: 11 - namespace CBaseMoveBehavior { - constexpr std::ptrdiff_t m_iPositionInterpolator = 0x540; // int32 - constexpr std::ptrdiff_t m_iRotationInterpolator = 0x544; // int32 - constexpr std::ptrdiff_t m_flAnimStartTime = 0x548; // float32 - constexpr std::ptrdiff_t m_flAnimEndTime = 0x54C; // float32 - constexpr std::ptrdiff_t m_flAverageSpeedAcrossFrame = 0x550; // float32 - constexpr std::ptrdiff_t m_pCurrentKeyFrame = 0x558; // CPathKeyFrame* - constexpr std::ptrdiff_t m_pTargetKeyFrame = 0x560; // CPathKeyFrame* - constexpr std::ptrdiff_t m_pPreKeyFrame = 0x568; // CPathKeyFrame* - constexpr std::ptrdiff_t m_pPostKeyFrame = 0x570; // CPathKeyFrame* - constexpr std::ptrdiff_t m_flTimeIntoFrame = 0x578; // float32 - constexpr std::ptrdiff_t m_iDirection = 0x57C; // int32 - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - namespace CFuncMoverAPI { - } - // Parent: CBaseModelEntity - // Field count: 1 - namespace CFuncNavObstruction { - constexpr std::ptrdiff_t m_bDisabled = 0x798; // bool + // Parent: CSoundOpvarSetPointEntity + // Field count: 3 + namespace CSoundOpvarSetPathCornerEntity { + constexpr std::ptrdiff_t m_flDistMinSqr = 0x6C0; // float32 + constexpr std::ptrdiff_t m_flDistMaxSqr = 0x6C4; // float32 + constexpr std::ptrdiff_t m_iszPathCornerEntityName = 0x6C8; // CUtlSymbolLarge } // Parent: CPointEntity - // Field count: 4 - namespace CEnvTilt { - constexpr std::ptrdiff_t m_Duration = 0x4E0; // float32 - constexpr std::ptrdiff_t m_Radius = 0x4E4; // float32 - constexpr std::ptrdiff_t m_TiltTime = 0x4E8; // float32 - constexpr std::ptrdiff_t m_stopTime = 0x4EC; // GameTime_t + // Field count: 0 + namespace CPointClientCommand { } - // Parent: CCSWeaponBase - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_bRedraw (bool) - // NetworkVarNames: m_bIsHeldByPlayer (bool) - // NetworkVarNames: m_bPinPulled (bool) - // NetworkVarNames: m_bJumpThrow (bool) - // NetworkVarNames: m_bThrowAnimating (bool) - // NetworkVarNames: m_fThrowTime (GameTime_t) - // NetworkVarNames: m_flThrowStrength (float) - // NetworkVarNames: m_flThrowStrengthApproach (float) - // NetworkVarNames: m_fDropTime (GameTime_t) - // NetworkVarNames: m_fPinPullTime (GameTime_t) - // NetworkVarNames: m_bJustPulledPin (bool) - // NetworkVarNames: m_nNextHoldTick (GameTick_t) - // NetworkVarNames: m_flNextHoldFrac (float) - // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) - namespace CBaseCSGrenade { - constexpr std::ptrdiff_t m_bRedraw = 0xF68; // bool - constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0xF69; // bool - constexpr std::ptrdiff_t m_bPinPulled = 0xF6A; // bool - constexpr std::ptrdiff_t m_bJumpThrow = 0xF6B; // bool - constexpr std::ptrdiff_t m_bThrowAnimating = 0xF6C; // bool - constexpr std::ptrdiff_t m_fThrowTime = 0xF70; // GameTime_t - constexpr std::ptrdiff_t m_flThrowStrength = 0xF74; // float32 - constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0xF78; // float32 - constexpr std::ptrdiff_t m_fDropTime = 0xF7C; // GameTime_t - constexpr std::ptrdiff_t m_fPinPullTime = 0xF80; // GameTime_t - constexpr std::ptrdiff_t m_bJustPulledPin = 0xF84; // bool - constexpr std::ptrdiff_t m_nNextHoldTick = 0xF88; // GameTick_t - constexpr std::ptrdiff_t m_flNextHoldFrac = 0xF8C; // float32 - constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0xF90; // CHandle + // Parent: CHostageRescueZoneShim + // Field count: 0 + namespace CHostageRescueZone { } // Parent: CBaseModelEntity - // Field count: 1 - namespace CItemGenericTriggerHelper { - constexpr std::ptrdiff_t m_hParentItem = 0x790; // CHandle + // Field count: 0 + namespace CWorld { } - // Parent: CLogicalEntity - // Field count: 6 - namespace CLogicBranchList { - constexpr std::ptrdiff_t m_nLogicBranchNames = 0x4E0; // CUtlSymbolLarge[16] - constexpr std::ptrdiff_t m_LogicBranchList = 0x560; // CUtlVector> - constexpr std::ptrdiff_t m_eLastState = 0x578; // CLogicBranchList::LogicBranchListenerLastState_t - constexpr std::ptrdiff_t m_OnAllTrue = 0x580; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAllFalse = 0x5A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMixed = 0x5D0; // CEntityIOOutput - } - // Parent: None - // Field count: 14 + // Parent: + // Field count: 8 // // Metadata: - // NetworkVarNames: m_hCtrl (CHandle) - namespace fogplayerparams_t { - constexpr std::ptrdiff_t m_hCtrl = 0x8; // CHandle - constexpr std::ptrdiff_t m_flTransitionTime = 0xC; // float32 - constexpr std::ptrdiff_t m_OldColor = 0x10; // Color - constexpr std::ptrdiff_t m_flOldStart = 0x14; // float32 - constexpr std::ptrdiff_t m_flOldEnd = 0x18; // float32 - constexpr std::ptrdiff_t m_flOldMaxDensity = 0x1C; // float32 - constexpr std::ptrdiff_t m_flOldHDRColorScale = 0x20; // float32 - constexpr std::ptrdiff_t m_flOldFarZ = 0x24; // float32 - constexpr std::ptrdiff_t m_NewColor = 0x28; // Color - constexpr std::ptrdiff_t m_flNewStart = 0x2C; // float32 - constexpr std::ptrdiff_t m_flNewEnd = 0x30; // float32 - constexpr std::ptrdiff_t m_flNewMaxDensity = 0x34; // float32 - constexpr std::ptrdiff_t m_flNewHDRColorScale = 0x38; // float32 - constexpr std::ptrdiff_t m_flNewFarZ = 0x3C; // float32 + // NetworkVarNames: m_hModel (HModelStrong) + // NetworkVarNames: m_bClientClothCreationSuppressed (bool) + // NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t) + // NetworkVarNames: m_nBodyGroupChoices (int32) + // NetworkVarNames: m_nIdealMotionType (int8) + namespace CModelState { + constexpr std::ptrdiff_t m_hModel = 0xD0; // CStrongHandle + constexpr std::ptrdiff_t m_ModelName = 0xD8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bClientClothCreationSuppressed = 0x125; // bool + constexpr std::ptrdiff_t m_MeshGroupMask = 0x1D0; // uint64 + constexpr std::ptrdiff_t m_nBodyGroupChoices = 0x220; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_nIdealMotionType = 0x26A; // int8 + constexpr std::ptrdiff_t m_nForceLOD = 0x26B; // int8 + constexpr std::ptrdiff_t m_nClothUpdateFlags = 0x26C; // int8 } - // Parent: CItemDefuser - // Field count: 0 - namespace CItemDefuserAlias_item_defuser { - } - // Parent: CModelPointEntity + // Parent: None // Field count: 3 - namespace CRevertSaved { - constexpr std::ptrdiff_t m_loadTime = 0x790; // float32 - constexpr std::ptrdiff_t m_Duration = 0x794; // float32 - constexpr std::ptrdiff_t m_HoldTime = 0x798; // float32 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_LerpCameraSettings__CursorState_t { + constexpr std::ptrdiff_t m_hCamera = 0x8; // CHandle + constexpr std::ptrdiff_t m_OverlaidStart = 0xC; // PointCameraSettings_t + constexpr std::ptrdiff_t m_OverlaidEnd = 0x1C; // PointCameraSettings_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Outflow_CycleOrdered { + constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponGlock { + } + // Parent: CBaseCSGrenadeProjectile + // Field count: 0 + namespace CHEGrenadeProjectile { + } + // Parent: CBaseTrigger + // Field count: 0 + namespace CTriggerGravity { + } + // Parent: + // Field count: 17 + // + // Metadata: + // NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t) + // NetworkVarNames: m_vecMins (Vector) + // NetworkVarNames: m_vecMaxs (Vector) + // NetworkVarNames: m_usSolidFlags (uint8) + // NetworkVarNames: m_nSolidType (SolidType_t) + // NetworkVarNames: m_triggerBloat (uint8) + // NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t) + // NetworkVarNames: m_CollisionGroup (uint8) + // NetworkVarNames: m_nEnablePhysics (uint8) + // NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector) + // NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector) + // NetworkVarNames: m_vCapsuleCenter1 (Vector) + // NetworkVarNames: m_vCapsuleCenter2 (Vector) + // NetworkVarNames: m_flCapsuleRadius (float) + namespace CCollisionProperty { + constexpr std::ptrdiff_t m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t + constexpr std::ptrdiff_t m_vecMins = 0x40; // Vector + constexpr std::ptrdiff_t m_vecMaxs = 0x4C; // Vector + constexpr std::ptrdiff_t m_usSolidFlags = 0x5A; // uint8 + constexpr std::ptrdiff_t m_nSolidType = 0x5B; // SolidType_t + constexpr std::ptrdiff_t m_triggerBloat = 0x5C; // uint8 + constexpr std::ptrdiff_t m_nSurroundType = 0x5D; // SurroundingBoundsType_t + constexpr std::ptrdiff_t m_CollisionGroup = 0x5E; // uint8 + constexpr std::ptrdiff_t m_nEnablePhysics = 0x5F; // uint8 + constexpr std::ptrdiff_t m_flBoundingRadius = 0x60; // float32 + constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMins = 0x64; // Vector + constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMaxs = 0x70; // Vector + constexpr std::ptrdiff_t m_vecSurroundingMaxs = 0x7C; // Vector + constexpr std::ptrdiff_t m_vecSurroundingMins = 0x88; // Vector + constexpr std::ptrdiff_t m_vCapsuleCenter1 = 0x94; // Vector + constexpr std::ptrdiff_t m_vCapsuleCenter2 = 0xA0; // Vector + constexpr std::ptrdiff_t m_flCapsuleRadius = 0xAC; // float32 + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponGalilAR { + } + // Parent: CBaseFilter + // Field count: 1 + namespace CFilterMassGreater { + constexpr std::ptrdiff_t m_fFilterMass = 0x548; // float32 + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponMP7 { + } + // Parent: CCSWeaponBase + // Field count: 10 + // + // Metadata: + // NetworkVarNames: m_zoomLevel (int) + // NetworkVarNames: m_iBurstShotsRemaining (int) + // NetworkVarNames: m_bNeedsBoltAction (bool) + // NetworkVarNames: m_nRevolverCylinderIdx (int32) + namespace CCSWeaponBaseGun { + constexpr std::ptrdiff_t m_zoomLevel = 0x1030; // int32 + constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x1034; // int32 + constexpr std::ptrdiff_t m_silencedModelIndex = 0x1040; // int32 + constexpr std::ptrdiff_t m_inPrecache = 0x1044; // bool + constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x1045; // bool + constexpr std::ptrdiff_t m_nRevolverCylinderIdx = 0x1048; // int32 + constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0x104C; // bool + constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0x104D; // bool + constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0x104E; // bool + constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0x104F; // bool + } + // Parent: CBaseEntity + // Field count: 0 + namespace CEnableMotionFixup { + } + // Parent: CLogicAutosave + // Field count: 4 + namespace CLogicActiveAutosave { + constexpr std::ptrdiff_t m_TriggerHitPoints = 0x500; // int32 + constexpr std::ptrdiff_t m_flTimeToTrigger = 0x504; // float32 + constexpr std::ptrdiff_t m_flStartTime = 0x508; // GameTime_t + constexpr std::ptrdiff_t m_flDangerousTime = 0x50C; // float32 } // Parent: CLogicalEntity - // Field count: 8 - namespace CMultiLightProxy { - constexpr std::ptrdiff_t m_iszLightNameFilter = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszLightClassFilter = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flLightRadiusFilter = 0x4F0; // float32 - constexpr std::ptrdiff_t m_flBrightnessDelta = 0x4F4; // float32 - constexpr std::ptrdiff_t m_bPerformScreenFade = 0x4F8; // bool - constexpr std::ptrdiff_t m_flTargetBrightnessMultiplier = 0x4FC; // float32 - constexpr std::ptrdiff_t m_flCurrentBrightnessMultiplier = 0x500; // float32 - constexpr std::ptrdiff_t m_vecLights = 0x508; // CUtlVector> + // Field count: 11 + namespace CMathCounter { + constexpr std::ptrdiff_t m_flMin = 0x4F0; // float32 + constexpr std::ptrdiff_t m_flMax = 0x4F4; // float32 + constexpr std::ptrdiff_t m_bHitMin = 0x4F8; // bool + constexpr std::ptrdiff_t m_bHitMax = 0x4F9; // bool + constexpr std::ptrdiff_t m_bDisabled = 0x4FA; // bool + constexpr std::ptrdiff_t m_OutValue = 0x500; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnGetValue = 0x528; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnHitMin = 0x550; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnHitMax = 0x578; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnChangedFromMin = 0x5A0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnChangedFromMax = 0x5C8; // CEntityIOOutput + } + // Parent: None + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_WeaponSequence (CUtlString) + namespace CCSGameModeRules_ArmsRace { + constexpr std::ptrdiff_t m_WeaponSequence = 0x30; // CNetworkUtlVectorBase + } + // Parent: CPointEntity + // Field count: 13 + namespace CNavLinkAreaEntity { + constexpr std::ptrdiff_t m_flWidth = 0x4F0; // float32 + constexpr std::ptrdiff_t m_vLocatorOffset = 0x4F4; // Vector + constexpr std::ptrdiff_t m_qLocatorAnglesOffset = 0x500; // QAngle + constexpr std::ptrdiff_t m_strMovementForward = 0x510; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_strMovementReverse = 0x518; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bEnabled = 0x550; // bool + constexpr std::ptrdiff_t m_bAllowCrossMovableConnections = 0x551; // bool + constexpr std::ptrdiff_t m_strFilterName = 0x558; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFilter = 0x560; // CHandle + constexpr std::ptrdiff_t m_OnNavLinkStart = 0x568; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnNavLinkFinish = 0x590; // CEntityIOOutput + constexpr std::ptrdiff_t m_bIsTerminus = 0x5B8; // bool + constexpr std::ptrdiff_t m_nSplits = 0x5BC; // int32 + } + // Parent: CAttributeManager + // Field count: 1 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_Item (CEconItemView) + namespace CAttributeContainer { + constexpr std::ptrdiff_t m_Item = 0x50; // CEconItemView + } + // Parent: CServerOnlyModelEntity + // Field count: 1 + namespace CCSPlace { + constexpr std::ptrdiff_t m_name = 0x800; // CUtlSymbolLarge + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PulseSelectorOutflowList_t { + constexpr std::ptrdiff_t m_Outflows = 0x0; // CUtlVector + } + // Parent: CBaseFilter + // Field count: 1 + namespace CFilterContext { + constexpr std::ptrdiff_t m_iFilterContext = 0x548; // CUtlSymbolLarge + } + // Parent: CLightDirectionalEntity + // Field count: 0 + namespace CLightEnvironmentEntity { + } + // Parent: CBaseModelEntity + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_hDecalMaterial (HMaterialStrong) + // NetworkVarNames: m_flWidth (float) + // NetworkVarNames: m_flHeight (float) + // NetworkVarNames: m_flDepth (float) + // NetworkVarNames: m_nRenderOrder (uint32) + // NetworkVarNames: m_bProjectOnWorld (bool) + // NetworkVarNames: m_bProjectOnCharacters (bool) + // NetworkVarNames: m_bProjectOnWater (bool) + // NetworkVarNames: m_flDepthSortBias (float) + namespace CEnvDecal { + constexpr std::ptrdiff_t m_hDecalMaterial = 0x7E8; // CStrongHandle + constexpr std::ptrdiff_t m_flWidth = 0x7F0; // float32 + constexpr std::ptrdiff_t m_flHeight = 0x7F4; // float32 + constexpr std::ptrdiff_t m_flDepth = 0x7F8; // float32 + constexpr std::ptrdiff_t m_nRenderOrder = 0x7FC; // uint32 + constexpr std::ptrdiff_t m_bProjectOnWorld = 0x800; // bool + constexpr std::ptrdiff_t m_bProjectOnCharacters = 0x801; // bool + constexpr std::ptrdiff_t m_bProjectOnWater = 0x802; // bool + constexpr std::ptrdiff_t m_flDepthSortBias = 0x804; // float32 + } + // Parent: CBaseEntity + // Field count: 18 + // + // Metadata: + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIndirectUseLPVs (bool) + // NetworkVarNames: m_flStrength (float) + // NetworkVarNames: m_nFalloffShape (int) + // NetworkVarNames: m_flFalloffExponent (float) + // NetworkVarNames: m_flHeightFogDepth (float) + // NetworkVarNames: m_fHeightFogEdgeWidth (float) + // NetworkVarNames: m_fIndirectLightStrength (float) + // NetworkVarNames: m_fSunLightStrength (float) + // NetworkVarNames: m_fNoiseStrength (float) + // NetworkVarNames: m_TintColor (Color) + // NetworkVarNames: m_bOverrideTintColor (bool) + // NetworkVarNames: m_bOverrideIndirectLightStrength (bool) + // NetworkVarNames: m_bOverrideSunLightStrength (bool) + // NetworkVarNames: m_bOverrideNoiseStrength (bool) + namespace CEnvVolumetricFogVolume { + constexpr std::ptrdiff_t m_bActive = 0x4F0; // bool + constexpr std::ptrdiff_t m_vBoxMins = 0x4F4; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x500; // Vector + constexpr std::ptrdiff_t m_bStartDisabled = 0x50C; // bool + constexpr std::ptrdiff_t m_bIndirectUseLPVs = 0x50D; // bool + constexpr std::ptrdiff_t m_flStrength = 0x510; // float32 + constexpr std::ptrdiff_t m_nFalloffShape = 0x514; // int32 + constexpr std::ptrdiff_t m_flFalloffExponent = 0x518; // float32 + constexpr std::ptrdiff_t m_flHeightFogDepth = 0x51C; // float32 + constexpr std::ptrdiff_t m_fHeightFogEdgeWidth = 0x520; // float32 + constexpr std::ptrdiff_t m_fIndirectLightStrength = 0x524; // float32 + constexpr std::ptrdiff_t m_fSunLightStrength = 0x528; // float32 + constexpr std::ptrdiff_t m_fNoiseStrength = 0x52C; // float32 + constexpr std::ptrdiff_t m_TintColor = 0x530; // Color + constexpr std::ptrdiff_t m_bOverrideTintColor = 0x534; // bool + constexpr std::ptrdiff_t m_bOverrideIndirectLightStrength = 0x535; // bool + constexpr std::ptrdiff_t m_bOverrideSunLightStrength = 0x536; // bool + constexpr std::ptrdiff_t m_bOverrideNoiseStrength = 0x537; // bool + } + // Parent: CBaseEntity + // Field count: 0 + namespace CServerOnlyEntity { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_PlaySequence__CursorState_t { + constexpr std::ptrdiff_t m_hTarget = 0x0; // CHandle + } + // Parent: CBodyComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) + namespace CBodyComponentSkeletonInstance { + constexpr std::ptrdiff_t m_skeletonInstance = 0x80; // CSkeletonInstance + } + // Parent: CItem + // Field count: 32 + namespace CItemGeneric { + constexpr std::ptrdiff_t m_bHasTriggerRadius = 0xB64; // bool + constexpr std::ptrdiff_t m_bHasPickupRadius = 0xB65; // bool + constexpr std::ptrdiff_t m_flPickupRadiusSqr = 0xB68; // float32 + constexpr std::ptrdiff_t m_flTriggerRadiusSqr = 0xB6C; // float32 + constexpr std::ptrdiff_t m_flLastPickupCheck = 0xB70; // GameTime_t + constexpr std::ptrdiff_t m_bPlayerCounterListenerAdded = 0xB74; // bool + constexpr std::ptrdiff_t m_bPlayerInTriggerRadius = 0xB75; // bool + constexpr std::ptrdiff_t m_hSpawnParticleEffect = 0xB78; // CStrongHandle + constexpr std::ptrdiff_t m_pAmbientSoundEffect = 0xB80; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bAutoStartAmbientSound = 0xB88; // bool + constexpr std::ptrdiff_t m_pSpawnScriptFunction = 0xB90; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hPickupParticleEffect = 0xB98; // CStrongHandle + constexpr std::ptrdiff_t m_pPickupSoundEffect = 0xBA0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_pPickupScriptFunction = 0xBA8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hTimeoutParticleEffect = 0xBB0; // CStrongHandle + constexpr std::ptrdiff_t m_pTimeoutSoundEffect = 0xBB8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_pTimeoutScriptFunction = 0xBC0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_pPickupFilterName = 0xBC8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hPickupFilter = 0xBD0; // CHandle + constexpr std::ptrdiff_t m_OnPickup = 0xBD8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTimeout = 0xC00; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTriggerStartTouch = 0xC28; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTriggerTouch = 0xC50; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTriggerEndTouch = 0xC78; // CEntityIOOutput + constexpr std::ptrdiff_t m_pAllowPickupScriptFunction = 0xCA0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flPickupRadius = 0xCA8; // float32 + constexpr std::ptrdiff_t m_flTriggerRadius = 0xCAC; // float32 + constexpr std::ptrdiff_t m_pTriggerSoundEffect = 0xCB0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bGlowWhenInTrigger = 0xCB8; // bool + constexpr std::ptrdiff_t m_glowColor = 0xCB9; // Color + constexpr std::ptrdiff_t m_bUseable = 0xCBD; // bool + constexpr std::ptrdiff_t m_hTriggerHelper = 0xCC0; // CHandle + } + // Parent: CBaseEntity + // Field count: 44 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_bUpdateOnClient (bool) + // NetworkVarNames: m_nInputType (ValueRemapperInputType_t) + // NetworkVarNames: m_hRemapLineStart (CHandle) + // NetworkVarNames: m_hRemapLineEnd (CHandle) + // NetworkVarNames: m_flMaximumChangePerSecond (float) + // NetworkVarNames: m_flDisengageDistance (float) + // NetworkVarNames: m_flEngageDistance (float) + // NetworkVarNames: m_bRequiresUseKey (bool) + // NetworkVarNames: m_nOutputType (ValueRemapperOutputType_t) + // NetworkVarNames: m_hOutputEntities (CHandle) + // NetworkVarNames: m_nHapticsType (ValueRemapperHapticsType_t) + // NetworkVarNames: m_nMomentumType (ValueRemapperMomentumType_t) + // NetworkVarNames: m_flMomentumModifier (float) + // NetworkVarNames: m_flSnapValue (float) + // NetworkVarNames: m_nRatchetType (ValueRemapperRatchetType_t) + // NetworkVarNames: m_flInputOffset (float) + namespace CPointValueRemapper { + constexpr std::ptrdiff_t m_bDisabled = 0x4F0; // bool + constexpr std::ptrdiff_t m_bUpdateOnClient = 0x4F1; // bool + constexpr std::ptrdiff_t m_nInputType = 0x4F4; // ValueRemapperInputType_t + constexpr std::ptrdiff_t m_iszRemapLineStartName = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszRemapLineEndName = 0x500; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hRemapLineStart = 0x508; // CHandle + constexpr std::ptrdiff_t m_hRemapLineEnd = 0x50C; // CHandle + constexpr std::ptrdiff_t m_flMaximumChangePerSecond = 0x510; // float32 + constexpr std::ptrdiff_t m_flDisengageDistance = 0x514; // float32 + constexpr std::ptrdiff_t m_flEngageDistance = 0x518; // float32 + constexpr std::ptrdiff_t m_bRequiresUseKey = 0x51C; // bool + constexpr std::ptrdiff_t m_nOutputType = 0x520; // ValueRemapperOutputType_t + constexpr std::ptrdiff_t m_iszOutputEntityName = 0x528; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOutputEntity2Name = 0x530; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOutputEntity3Name = 0x538; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOutputEntity4Name = 0x540; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hOutputEntities = 0x548; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_nHapticsType = 0x560; // ValueRemapperHapticsType_t + constexpr std::ptrdiff_t m_nMomentumType = 0x564; // ValueRemapperMomentumType_t + constexpr std::ptrdiff_t m_flMomentumModifier = 0x568; // float32 + constexpr std::ptrdiff_t m_flSnapValue = 0x56C; // float32 + constexpr std::ptrdiff_t m_flCurrentMomentum = 0x570; // float32 + constexpr std::ptrdiff_t m_nRatchetType = 0x574; // ValueRemapperRatchetType_t + constexpr std::ptrdiff_t m_flRatchetOffset = 0x578; // float32 + constexpr std::ptrdiff_t m_flInputOffset = 0x57C; // float32 + constexpr std::ptrdiff_t m_bEngaged = 0x580; // bool + constexpr std::ptrdiff_t m_bFirstUpdate = 0x581; // bool + constexpr std::ptrdiff_t m_flPreviousValue = 0x584; // float32 + constexpr std::ptrdiff_t m_flPreviousUpdateTickTime = 0x588; // GameTime_t + constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x58C; // Vector + constexpr std::ptrdiff_t m_hUsingPlayer = 0x598; // CHandle + constexpr std::ptrdiff_t m_flCustomOutputValue = 0x59C; // float32 + constexpr std::ptrdiff_t m_iszSoundEngage = 0x5A0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSoundDisengage = 0x5A8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSoundReachedValueZero = 0x5B0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSoundReachedValueOne = 0x5B8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSoundMovingLoop = 0x5C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_Position = 0x5E0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_PositionDelta = 0x608; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnReachedValueZero = 0x630; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnReachedValueOne = 0x658; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnReachedValueCustom = 0x680; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEngage = 0x6A8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnDisengage = 0x6D0; // CEntityIOOutput + } + // Parent: None + // Field count: 3 + namespace CBtNodeConditionInactive { + constexpr std::ptrdiff_t m_flRoundStartThresholdSeconds = 0x78; // float32 + constexpr std::ptrdiff_t m_flSensorInactivityThresholdSeconds = 0x7C; // float32 + constexpr std::ptrdiff_t m_SensorInactivityTimer = 0x80; // CountdownTimer + } + // Parent: CCSGO_TeamIntroCharacterPosition + // Field count: 0 + namespace CCSGO_TeamIntroCounterTerroristPosition { + } + // Parent: CBaseAnimGraph + // Field count: 29 + // + // Metadata: + // NetworkVarNames: m_ragEnabled (bool) + // NetworkVarNames: m_ragPos (Vector) + // NetworkVarNames: m_ragAngles (QAngle) + // NetworkVarNames: m_hRagdollSource (EHANDLE) + // NetworkVarNames: m_flBlendWeight (float32) + namespace CRagdollProp { + constexpr std::ptrdiff_t m_ragdoll = 0xA80; // ragdoll_t + constexpr std::ptrdiff_t m_bStartDisabled = 0xAD0; // bool + constexpr std::ptrdiff_t m_ragEnabled = 0xAD8; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_ragPos = 0xAF0; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_ragAngles = 0xB08; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_hRagdollSource = 0xB20; // CHandle + constexpr std::ptrdiff_t m_lastUpdateTickCount = 0xB24; // uint32 + constexpr std::ptrdiff_t m_allAsleep = 0xB28; // bool + constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0xB29; // bool + constexpr std::ptrdiff_t m_hDamageEntity = 0xB2C; // CHandle + constexpr std::ptrdiff_t m_hKiller = 0xB30; // CHandle + constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xB34; // CHandle + constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xB38; // GameTime_t + constexpr std::ptrdiff_t m_flFadeOutStartTime = 0xB3C; // GameTime_t + constexpr std::ptrdiff_t m_flFadeTime = 0xB40; // float32 + constexpr std::ptrdiff_t m_vecLastOrigin = 0xB44; // Vector + constexpr std::ptrdiff_t m_flAwakeTime = 0xB50; // GameTime_t + constexpr std::ptrdiff_t m_flLastOriginChangeTime = 0xB54; // GameTime_t + constexpr std::ptrdiff_t m_strOriginClassName = 0xB58; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_strSourceClassName = 0xB60; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bHasBeenPhysgunned = 0xB68; // bool + constexpr std::ptrdiff_t m_bShouldTeleportPhysics = 0xB69; // bool + constexpr std::ptrdiff_t m_bAllowStretch = 0xB6A; // bool + constexpr std::ptrdiff_t m_flBlendWeight = 0xB6C; // float32 + constexpr std::ptrdiff_t m_flDefaultFadeScale = 0xB70; // float32 + constexpr std::ptrdiff_t m_ragdollMins = 0xB78; // CUtlVector + constexpr std::ptrdiff_t m_ragdollMaxs = 0xB90; // CUtlVector + constexpr std::ptrdiff_t m_bShouldDeleteActivationRecord = 0xBA8; // bool + constexpr std::ptrdiff_t m_bValidatePoweredRagdollPose = 0xC08; // bool + } + // Parent: CEntityComponent + // Field count: 1 + namespace CScriptComponent { + constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge + } + // Parent: CBasePlatTrain + // Field count: 6 + namespace CFuncTrain { + constexpr std::ptrdiff_t m_hCurrentTarget = 0x890; // CHandle + constexpr std::ptrdiff_t m_activated = 0x894; // bool + constexpr std::ptrdiff_t m_hEnemy = 0x898; // CHandle + constexpr std::ptrdiff_t m_flBlockDamage = 0x89C; // float32 + constexpr std::ptrdiff_t m_flNextBlockTime = 0x8A0; // GameTime_t + constexpr std::ptrdiff_t m_iszLastTarget = 0x8A8; // CUtlSymbolLarge + } + // Parent: CBaseEntity + // Field count: 4 + namespace CAI_ChangeHintGroup { + constexpr std::ptrdiff_t m_iSearchType = 0x4F0; // int32 + constexpr std::ptrdiff_t m_strSearchName = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_strNewHintGroup = 0x500; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flRadius = 0x508; // float32 + } + // Parent: CPlayerPawnComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_vecSellbackPurchaseEntries (SellbackPurchaseEntry_t) + namespace CCSPlayer_BuyServices { + constexpr std::ptrdiff_t m_vecSellbackPurchaseEntries = 0xC8; // CUtlVectorEmbeddedNetworkVar + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponAug { + } + // Parent: CPhysConstraint + // Field count: 18 + namespace CPhysHinge { + constexpr std::ptrdiff_t m_soundInfo = 0x568; // ConstraintSoundInfo + constexpr std::ptrdiff_t m_NotifyMinLimitReached = 0x600; // CEntityIOOutput + constexpr std::ptrdiff_t m_NotifyMaxLimitReached = 0x628; // CEntityIOOutput + constexpr std::ptrdiff_t m_bAtMinLimit = 0x650; // bool + constexpr std::ptrdiff_t m_bAtMaxLimit = 0x651; // bool + constexpr std::ptrdiff_t m_hinge = 0x654; // constraint_hingeparams_t + constexpr std::ptrdiff_t m_hingeFriction = 0x694; // float32 + constexpr std::ptrdiff_t m_systemLoadScale = 0x698; // float32 + constexpr std::ptrdiff_t m_bIsAxisLocal = 0x69C; // bool + constexpr std::ptrdiff_t m_flMinRotation = 0x6A0; // float32 + constexpr std::ptrdiff_t m_flMaxRotation = 0x6A4; // float32 + constexpr std::ptrdiff_t m_flInitialRotation = 0x6A8; // float32 + constexpr std::ptrdiff_t m_flMotorFrequency = 0x6AC; // float32 + constexpr std::ptrdiff_t m_flMotorDampingRatio = 0x6B0; // float32 + constexpr std::ptrdiff_t m_flAngleSpeed = 0x6B4; // float32 + constexpr std::ptrdiff_t m_flAngleSpeedThreshold = 0x6B8; // float32 + constexpr std::ptrdiff_t m_OnStartMoving = 0x6C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStopMoving = 0x6E8; // CEntityIOOutput + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseTypeQueriesForScopeSingleton + namespace CPulseRuntimeLibModuleLocalTypeQueryRegistration { + } + // Parent: CBaseTrigger + // Field count: 1 + namespace CBuyZone { + constexpr std::ptrdiff_t m_LegacyTeamNum = 0x9B8; // int32 + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponSSG08 { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CLogicRelayAPI { + } + // Parent: CBaseEntity + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_worldName (string_t) + // NetworkVarNames: m_layerName (string_t) + // NetworkVarNames: m_bWorldLayerVisible (bool) + // NetworkVarNames: m_bEntitiesSpawned (bool) + namespace CInfoWorldLayer { + constexpr std::ptrdiff_t m_pOutputOnEntitiesSpawned = 0x4F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_worldName = 0x518; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_layerName = 0x520; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bWorldLayerVisible = 0x528; // bool + constexpr std::ptrdiff_t m_bEntitiesSpawned = 0x529; // bool + constexpr std::ptrdiff_t m_bCreateAsChildSpawnGroup = 0x52A; // bool + constexpr std::ptrdiff_t m_hLayerSpawnGroup = 0x52C; // uint32 + } + // Parent: CBodyComponentSkeletonInstance + // Field count: 0 + namespace CBodyComponentBaseModelEntity { + } + // Parent: CPointEntity + // Field count: 0 + namespace CLogicProximity { + } + // Parent: CPointEntity + // Field count: 1 + namespace CPointGiveAmmo { + constexpr std::ptrdiff_t m_pActivator = 0x4F0; // CHandle + } + // Parent: CBaseFilter + // Field count: 1 + namespace FilterDamageType { + constexpr std::ptrdiff_t m_iDamageType = 0x548; // int32 + } + // Parent: CBaseEntity + // Field count: 26 + // + // Metadata: + // NetworkVarNames: m_FOV (float) + // NetworkVarNames: m_Resolution (float) + // NetworkVarNames: m_bFogEnable (bool) + // NetworkVarNames: m_FogColor (Color) + // NetworkVarNames: m_flFogStart (float) + // NetworkVarNames: m_flFogEnd (float) + // NetworkVarNames: m_flFogMaxDensity (float) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bUseScreenAspectRatio (bool) + // NetworkVarNames: m_flAspectRatio (float) + // NetworkVarNames: m_bNoSky (bool) + // NetworkVarNames: m_fBrightness (float) + // NetworkVarNames: m_flZFar (float) + // NetworkVarNames: m_flZNear (float) + // NetworkVarNames: m_bCanHLTVUse (bool) + // NetworkVarNames: m_bAlignWithParent (bool) + // NetworkVarNames: m_bDofEnabled (bool) + // NetworkVarNames: m_flDofNearBlurry (float) + // NetworkVarNames: m_flDofNearCrisp (float) + // NetworkVarNames: m_flDofFarCrisp (float) + // NetworkVarNames: m_flDofFarBlurry (float) + // NetworkVarNames: m_flDofTiltToGround (float) + namespace CPointCamera { + constexpr std::ptrdiff_t m_FOV = 0x4F0; // float32 + constexpr std::ptrdiff_t m_Resolution = 0x4F4; // float32 + constexpr std::ptrdiff_t m_bFogEnable = 0x4F8; // bool + constexpr std::ptrdiff_t m_FogColor = 0x4F9; // Color + constexpr std::ptrdiff_t m_flFogStart = 0x500; // float32 + constexpr std::ptrdiff_t m_flFogEnd = 0x504; // float32 + constexpr std::ptrdiff_t m_flFogMaxDensity = 0x508; // float32 + constexpr std::ptrdiff_t m_bActive = 0x50C; // bool + constexpr std::ptrdiff_t m_bUseScreenAspectRatio = 0x50D; // bool + constexpr std::ptrdiff_t m_flAspectRatio = 0x510; // float32 + constexpr std::ptrdiff_t m_bNoSky = 0x514; // bool + constexpr std::ptrdiff_t m_fBrightness = 0x518; // float32 + constexpr std::ptrdiff_t m_flZFar = 0x51C; // float32 + constexpr std::ptrdiff_t m_flZNear = 0x520; // float32 + constexpr std::ptrdiff_t m_bCanHLTVUse = 0x524; // bool + constexpr std::ptrdiff_t m_bAlignWithParent = 0x525; // bool + constexpr std::ptrdiff_t m_bDofEnabled = 0x526; // bool + constexpr std::ptrdiff_t m_flDofNearBlurry = 0x528; // float32 + constexpr std::ptrdiff_t m_flDofNearCrisp = 0x52C; // float32 + constexpr std::ptrdiff_t m_flDofFarCrisp = 0x530; // float32 + constexpr std::ptrdiff_t m_flDofFarBlurry = 0x534; // float32 + constexpr std::ptrdiff_t m_flDofTiltToGround = 0x538; // float32 + constexpr std::ptrdiff_t m_TargetFOV = 0x53C; // float32 + constexpr std::ptrdiff_t m_DegreesPerSecond = 0x540; // float32 + constexpr std::ptrdiff_t m_bIsOn = 0x544; // bool + constexpr std::ptrdiff_t m_pNext = 0x548; // CPointCamera* + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_Attributes (CEconItemAttribute) + namespace CAttributeList { + constexpr std::ptrdiff_t m_Attributes = 0x8; // CUtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_pManager = 0x70; // CAttributeManager* + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + namespace CPulseCell_Inflow_Wait { + constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint + } + // Parent: CBaseFilter + // Field count: 1 + namespace CFilterProximity { + constexpr std::ptrdiff_t m_flRadius = 0x548; // float32 } // Parent: None // Field count: 21 @@ -2401,4049 +8256,6 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nExplosionType = 0x6E; // uint8 } // Parent: CBaseModelEntity - // Field count: 0 - namespace CEntityBlocker { - } - // Parent: CLogicalEntity - // Field count: 6 - namespace CLogicCase { - constexpr std::ptrdiff_t m_nCase = 0x4E0; // CUtlSymbolLarge[32] - constexpr std::ptrdiff_t m_nShuffleCases = 0x5E0; // int32 - constexpr std::ptrdiff_t m_nLastShuffleCase = 0x5E4; // int32 - constexpr std::ptrdiff_t m_uchShuffleCaseMap = 0x5E8; // uint8[32] - constexpr std::ptrdiff_t m_OnCase = 0x608; // CEntityIOOutput[32] - constexpr std::ptrdiff_t m_OnDefault = 0xB08; // CEntityOutputTemplate> - } - // Parent: CItem - // Field count: 2 - namespace CItemDefuser { - constexpr std::ptrdiff_t m_entitySpottedState = 0xA80; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0xA98; // int32 - } - // Parent: CRuleEntity - // Field count: 0 - namespace CRuleBrushEntity { - } - // Parent: CInferno - // Field count: 0 - namespace CFireCrackerBlast { - } - // Parent: CBaseEntity - // Field count: 14 - namespace CSoundEventEntity { - constexpr std::ptrdiff_t m_bStartOnSpawn = 0x4E0; // bool - constexpr std::ptrdiff_t m_bToLocalPlayer = 0x4E1; // bool - constexpr std::ptrdiff_t m_bStopOnNew = 0x4E2; // bool - constexpr std::ptrdiff_t m_bSaveRestore = 0x4E3; // bool - constexpr std::ptrdiff_t m_bSavedIsPlaying = 0x4E4; // bool - constexpr std::ptrdiff_t m_flSavedElapsedTime = 0x4E8; // float32 - constexpr std::ptrdiff_t m_iszSourceEntityName = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszAttachmentName = 0x4F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_onGUIDChanged = 0x500; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_onSoundFinished = 0x528; // CEntityIOOutput - constexpr std::ptrdiff_t m_flClientCullRadius = 0x550; // float32 - constexpr std::ptrdiff_t m_iszSoundName = 0x580; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hSource = 0x590; // CEntityHandle - constexpr std::ptrdiff_t m_nEntityIndexSelection = 0x594; // int32 - } - // Parent: CPlayer_ViewModelServices - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_hViewModel (CHandle) - namespace CCSPlayer_ViewModelServices { - constexpr std::ptrdiff_t m_hViewModel = 0x40; // CHandle[3] - } - // Parent: CCSWeaponBase - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) - // NetworkVarNames: m_bRedraw (bool) - namespace CWeaponBaseItem { - constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0xF68; // CountdownTimer - constexpr std::ptrdiff_t m_bRedraw = 0xF80; // bool - } - // Parent: CPointEntity - // Field count: 0 - namespace CInfoParticleTarget { - } - // Parent: CBaseEntity - // Field count: 34 - // - // Metadata: - // NetworkVarNames: m_flScattering (float) - // NetworkVarNames: m_flAnisotropy (float) - // NetworkVarNames: m_flFadeSpeed (float) - // NetworkVarNames: m_flDrawDistance (float) - // NetworkVarNames: m_flFadeInStart (float) - // NetworkVarNames: m_flFadeInEnd (float) - // NetworkVarNames: m_flIndirectStrength (float) - // NetworkVarNames: m_nVolumeDepth (int) - // NetworkVarNames: m_fFirstVolumeSliceThickness (float) - // NetworkVarNames: m_nIndirectTextureDimX (int) - // NetworkVarNames: m_nIndirectTextureDimY (int) - // NetworkVarNames: m_nIndirectTextureDimZ (int) - // NetworkVarNames: m_vBoxMins (Vector) - // NetworkVarNames: m_vBoxMaxs (Vector) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_flStartAnisoTime (GameTime_t) - // NetworkVarNames: m_flStartScatterTime (GameTime_t) - // NetworkVarNames: m_flStartDrawDistanceTime (GameTime_t) - // NetworkVarNames: m_flStartAnisotropy (float) - // NetworkVarNames: m_flStartScattering (float) - // NetworkVarNames: m_flStartDrawDistance (float) - // NetworkVarNames: m_flDefaultAnisotropy (float) - // NetworkVarNames: m_flDefaultScattering (float) - // NetworkVarNames: m_flDefaultDrawDistance (float) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_bEnableIndirect (bool) - // NetworkVarNames: m_bIndirectUseLPVs (bool) - // NetworkVarNames: m_bIsMaster (bool) - // NetworkVarNames: m_hFogIndirectTexture (HRenderTextureStrong) - // NetworkVarNames: m_nForceRefreshCount (int) - // NetworkVarNames: m_fNoiseSpeed (float) - // NetworkVarNames: m_fNoiseStrength (float) - // NetworkVarNames: m_vNoiseScale (Vector) - namespace CEnvVolumetricFogController { - constexpr std::ptrdiff_t m_flScattering = 0x4E0; // float32 - constexpr std::ptrdiff_t m_flAnisotropy = 0x4E4; // float32 - constexpr std::ptrdiff_t m_flFadeSpeed = 0x4E8; // float32 - constexpr std::ptrdiff_t m_flDrawDistance = 0x4EC; // float32 - constexpr std::ptrdiff_t m_flFadeInStart = 0x4F0; // float32 - constexpr std::ptrdiff_t m_flFadeInEnd = 0x4F4; // float32 - constexpr std::ptrdiff_t m_flIndirectStrength = 0x4F8; // float32 - constexpr std::ptrdiff_t m_nVolumeDepth = 0x4FC; // int32 - constexpr std::ptrdiff_t m_fFirstVolumeSliceThickness = 0x500; // float32 - constexpr std::ptrdiff_t m_nIndirectTextureDimX = 0x504; // int32 - constexpr std::ptrdiff_t m_nIndirectTextureDimY = 0x508; // int32 - constexpr std::ptrdiff_t m_nIndirectTextureDimZ = 0x50C; // int32 - constexpr std::ptrdiff_t m_vBoxMins = 0x510; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x51C; // Vector - constexpr std::ptrdiff_t m_bActive = 0x528; // bool - constexpr std::ptrdiff_t m_flStartAnisoTime = 0x52C; // GameTime_t - constexpr std::ptrdiff_t m_flStartScatterTime = 0x530; // GameTime_t - constexpr std::ptrdiff_t m_flStartDrawDistanceTime = 0x534; // GameTime_t - constexpr std::ptrdiff_t m_flStartAnisotropy = 0x538; // float32 - constexpr std::ptrdiff_t m_flStartScattering = 0x53C; // float32 - constexpr std::ptrdiff_t m_flStartDrawDistance = 0x540; // float32 - constexpr std::ptrdiff_t m_flDefaultAnisotropy = 0x544; // float32 - constexpr std::ptrdiff_t m_flDefaultScattering = 0x548; // float32 - constexpr std::ptrdiff_t m_flDefaultDrawDistance = 0x54C; // float32 - constexpr std::ptrdiff_t m_bStartDisabled = 0x550; // bool - constexpr std::ptrdiff_t m_bEnableIndirect = 0x551; // bool - constexpr std::ptrdiff_t m_bIndirectUseLPVs = 0x552; // bool - constexpr std::ptrdiff_t m_bIsMaster = 0x553; // bool - constexpr std::ptrdiff_t m_hFogIndirectTexture = 0x558; // CStrongHandle - constexpr std::ptrdiff_t m_nForceRefreshCount = 0x560; // int32 - constexpr std::ptrdiff_t m_fNoiseSpeed = 0x564; // float32 - constexpr std::ptrdiff_t m_fNoiseStrength = 0x568; // float32 - constexpr std::ptrdiff_t m_vNoiseScale = 0x56C; // Vector - constexpr std::ptrdiff_t m_bFirstTime = 0x578; // bool - } - // Parent: CPlayer_MovementServices - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_flFallVelocity (float32) - // NetworkVarNames: m_bInCrouch (bool) - // NetworkVarNames: m_nCrouchState (uint32) - // NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t) - // NetworkVarNames: m_bDucked (bool) - // NetworkVarNames: m_bDucking (bool) - // NetworkVarNames: m_bInDuckJump (bool) - namespace CPlayer_MovementServices_Humanoid { - constexpr std::ptrdiff_t m_flStepSoundTime = 0x1D8; // float32 - constexpr std::ptrdiff_t m_flFallVelocity = 0x1DC; // float32 - constexpr std::ptrdiff_t m_bInCrouch = 0x1E0; // bool - constexpr std::ptrdiff_t m_nCrouchState = 0x1E4; // uint32 - constexpr std::ptrdiff_t m_flCrouchTransitionStartTime = 0x1E8; // GameTime_t - constexpr std::ptrdiff_t m_bDucked = 0x1EC; // bool - constexpr std::ptrdiff_t m_bDucking = 0x1ED; // bool - constexpr std::ptrdiff_t m_bInDuckJump = 0x1EE; // bool - constexpr std::ptrdiff_t m_groundNormal = 0x1F0; // Vector - constexpr std::ptrdiff_t m_flSurfaceFriction = 0x1FC; // float32 - constexpr std::ptrdiff_t m_surfaceProps = 0x200; // CUtlStringToken - constexpr std::ptrdiff_t m_nStepside = 0x210; // int32 - constexpr std::ptrdiff_t m_iTargetVolume = 0x214; // int32 - constexpr std::ptrdiff_t m_vecSmoothedVelocity = 0x218; // Vector - } - // Parent: CPhysicsProp - // Field count: 5 - namespace CPhysicsPropRespawnable { - constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0xD00; // Vector - constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0xD0C; // QAngle - constexpr std::ptrdiff_t m_vOriginalMins = 0xD18; // Vector - constexpr std::ptrdiff_t m_vOriginalMaxs = 0xD24; // Vector - constexpr std::ptrdiff_t m_flRespawnDuration = 0xD30; // float32 - } - // Parent: CEnvSoundscapeProxy - // Field count: 0 - namespace CEnvSoundscapeProxyAlias_snd_soundscape_proxy { - } - // Parent: CPhysConstraint - // Field count: 6 - namespace CPhysBallSocket { - constexpr std::ptrdiff_t m_flJointFriction = 0x558; // float32 - constexpr std::ptrdiff_t m_bEnableSwingLimit = 0x55C; // bool - constexpr std::ptrdiff_t m_flSwingLimit = 0x560; // float32 - constexpr std::ptrdiff_t m_bEnableTwistLimit = 0x564; // bool - constexpr std::ptrdiff_t m_flMinTwistAngle = 0x568; // float32 - constexpr std::ptrdiff_t m_flMaxTwistAngle = 0x56C; // float32 - } - // Parent: CCSGameModeRules - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) - // NetworkVarNames: m_flDMBonusTimeLength (float) - // NetworkVarNames: m_sDMBonusWeapon (CUtlString) - namespace CCSGameModeRules_Deathmatch { - constexpr std::ptrdiff_t m_flDMBonusStartTime = 0x30; // GameTime_t - constexpr std::ptrdiff_t m_flDMBonusTimeLength = 0x34; // float32 - constexpr std::ptrdiff_t m_sDMBonusWeapon = 0x38; // CUtlString - } - // Parent: CPointEntity - // Field count: 3 - namespace CInfoPlayerStart { - constexpr std::ptrdiff_t m_bDisabled = 0x4E0; // bool - constexpr std::ptrdiff_t m_bIsMaster = 0x4E1; // bool - constexpr std::ptrdiff_t m_pPawnSubclass = 0x4E8; // CGlobalSymbol - } - // Parent: CSoundOpvarSetPointBase - // Field count: 8 - namespace CSoundOpvarSetOBBWindEntity { - constexpr std::ptrdiff_t m_vMins = 0x578; // Vector - constexpr std::ptrdiff_t m_vMaxs = 0x584; // Vector - constexpr std::ptrdiff_t m_vDistanceMins = 0x590; // Vector - constexpr std::ptrdiff_t m_vDistanceMaxs = 0x59C; // Vector - constexpr std::ptrdiff_t m_flWindMin = 0x5A8; // float32 - constexpr std::ptrdiff_t m_flWindMax = 0x5AC; // float32 - constexpr std::ptrdiff_t m_flWindMapMin = 0x5B0; // float32 - constexpr std::ptrdiff_t m_flWindMapMax = 0x5B4; // float32 - } - // Parent: CRagdollProp - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_boneIndexAttached (uint32) - // NetworkVarNames: m_ragdollAttachedObjectIndex (uint32) - // NetworkVarNames: m_attachmentPointBoneSpace (Vector) - // NetworkVarNames: m_attachmentPointRagdollSpace (Vector) - namespace CRagdollPropAttached { - constexpr std::ptrdiff_t m_boneIndexAttached = 0xB48; // uint32 - constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0xB4C; // uint32 - constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0xB50; // Vector - constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0xB5C; // Vector - constexpr std::ptrdiff_t m_bShouldDetach = 0xB68; // bool - constexpr std::ptrdiff_t m_bShouldDeleteAttachedActivationRecord = 0xB78; // bool - } - // Parent: CItem - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_OwningPlayer (CHandle) - // NetworkVarNames: m_KillingPlayer (CHandle) - namespace CItemDogtags { - constexpr std::ptrdiff_t m_OwningPlayer = 0xA80; // CHandle - constexpr std::ptrdiff_t m_KillingPlayer = 0xA84; // CHandle - } - // Parent: CItem - // Field count: 32 - namespace CItemGeneric { - constexpr std::ptrdiff_t m_bHasTriggerRadius = 0xA88; // bool - constexpr std::ptrdiff_t m_bHasPickupRadius = 0xA89; // bool - constexpr std::ptrdiff_t m_flPickupRadiusSqr = 0xA8C; // float32 - constexpr std::ptrdiff_t m_flTriggerRadiusSqr = 0xA90; // float32 - constexpr std::ptrdiff_t m_flLastPickupCheck = 0xA94; // GameTime_t - constexpr std::ptrdiff_t m_bPlayerCounterListenerAdded = 0xA98; // bool - constexpr std::ptrdiff_t m_bPlayerInTriggerRadius = 0xA99; // bool - constexpr std::ptrdiff_t m_hSpawnParticleEffect = 0xAA0; // CStrongHandle - constexpr std::ptrdiff_t m_pAmbientSoundEffect = 0xAA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bAutoStartAmbientSound = 0xAB0; // bool - constexpr std::ptrdiff_t m_pSpawnScriptFunction = 0xAB8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPickupParticleEffect = 0xAC0; // CStrongHandle - constexpr std::ptrdiff_t m_pPickupSoundEffect = 0xAC8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pPickupScriptFunction = 0xAD0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTimeoutParticleEffect = 0xAD8; // CStrongHandle - constexpr std::ptrdiff_t m_pTimeoutSoundEffect = 0xAE0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pTimeoutScriptFunction = 0xAE8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pPickupFilterName = 0xAF0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPickupFilter = 0xAF8; // CHandle - constexpr std::ptrdiff_t m_OnPickup = 0xB00; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTimeout = 0xB28; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTriggerStartTouch = 0xB50; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTriggerTouch = 0xB78; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTriggerEndTouch = 0xBA0; // CEntityIOOutput - constexpr std::ptrdiff_t m_pAllowPickupScriptFunction = 0xBC8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flPickupRadius = 0xBD0; // float32 - constexpr std::ptrdiff_t m_flTriggerRadius = 0xBD4; // float32 - constexpr std::ptrdiff_t m_pTriggerSoundEffect = 0xBD8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bGlowWhenInTrigger = 0xBE0; // bool - constexpr std::ptrdiff_t m_glowColor = 0xBE1; // Color - constexpr std::ptrdiff_t m_bUseable = 0xBE5; // bool - constexpr std::ptrdiff_t m_hTriggerHelper = 0xBE8; // CHandle - } - // Parent: CLightEntity - // Field count: 0 - namespace CLightSpotEntity { - } - // Parent: CPlayer_WaterServices - // Field count: 6 - namespace CCSPlayer_WaterServices { - constexpr std::ptrdiff_t m_NextDrownDamageTime = 0x40; // float32 - constexpr std::ptrdiff_t m_nDrownDmgRate = 0x44; // int32 - constexpr std::ptrdiff_t m_AirFinishedTime = 0x48; // GameTime_t - constexpr std::ptrdiff_t m_flWaterJumpTime = 0x4C; // float32 - constexpr std::ptrdiff_t m_vecWaterJumpVel = 0x50; // Vector - constexpr std::ptrdiff_t m_flSwimSoundTime = 0x5C; // float32 - } - // Parent: CBaseEntity - // Field count: 2 - namespace CSkyboxReference { - constexpr std::ptrdiff_t m_worldGroupId = 0x4E0; // WorldGroupId_t - constexpr std::ptrdiff_t m_hSkyCamera = 0x4E4; // CHandle - } - // Parent: CBasePropDoor - // Field count: 17 - namespace CPropDoorRotating { - constexpr std::ptrdiff_t m_vecAxis = 0xEE8; // Vector - constexpr std::ptrdiff_t m_flDistance = 0xEF4; // float32 - constexpr std::ptrdiff_t m_eSpawnPosition = 0xEF8; // PropDoorRotatingSpawnPos_t - constexpr std::ptrdiff_t m_eOpenDirection = 0xEFC; // PropDoorRotatingOpenDirection_e - constexpr std::ptrdiff_t m_eCurrentOpenDirection = 0xF00; // PropDoorRotatingOpenDirection_e - constexpr std::ptrdiff_t m_flAjarAngle = 0xF04; // float32 - constexpr std::ptrdiff_t m_angRotationAjarDeprecated = 0xF08; // QAngle - constexpr std::ptrdiff_t m_angRotationClosed = 0xF14; // QAngle - constexpr std::ptrdiff_t m_angRotationOpenForward = 0xF20; // QAngle - constexpr std::ptrdiff_t m_angRotationOpenBack = 0xF2C; // QAngle - constexpr std::ptrdiff_t m_angGoal = 0xF38; // QAngle - constexpr std::ptrdiff_t m_vecForwardBoundsMin = 0xF44; // Vector - constexpr std::ptrdiff_t m_vecForwardBoundsMax = 0xF50; // Vector - constexpr std::ptrdiff_t m_vecBackBoundsMin = 0xF5C; // Vector - constexpr std::ptrdiff_t m_vecBackBoundsMax = 0xF68; // Vector - constexpr std::ptrdiff_t m_bAjarDoorShouldntAlwaysOpen = 0xF74; // bool - constexpr std::ptrdiff_t m_hEntityBlocker = 0xF78; // CHandle - } - // Parent: CBaseModelEntity - // Field count: 21 - // - // Metadata: - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_RopeFlags (uint16) - // NetworkVarNames: m_Slack (int16) - // NetworkVarNames: m_Width (float32) - // NetworkVarNames: m_TextureScale (float32) - // NetworkVarNames: m_nSegments (uint8) - // NetworkVarNames: m_bConstrainBetweenEndpoints (bool) - // NetworkVarNames: m_iRopeMaterialModelIndex (HMaterialStrong) - // NetworkVarNames: m_Subdiv (uint8) - // NetworkVarNames: m_nChangeCount (uint8) - // NetworkVarNames: m_RopeLength (int16) - // NetworkVarNames: m_fLockedPoints (uint8) - // NetworkVarNames: m_flScrollSpeed (float32) - // NetworkVarNames: m_hStartPoint (CHandle) - // NetworkVarNames: m_hEndPoint (CHandle) - // NetworkVarNames: m_iStartAttachment (AttachmentHandle_t) - // NetworkVarNames: m_iEndAttachment (AttachmentHandle_t) - namespace CRopeKeyframe { - constexpr std::ptrdiff_t m_RopeFlags = 0x798; // uint16 - constexpr std::ptrdiff_t m_iNextLinkName = 0x7A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Slack = 0x7A8; // int16 - constexpr std::ptrdiff_t m_Width = 0x7AC; // float32 - constexpr std::ptrdiff_t m_TextureScale = 0x7B0; // float32 - constexpr std::ptrdiff_t m_nSegments = 0x7B4; // uint8 - constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0x7B5; // bool - constexpr std::ptrdiff_t m_strRopeMaterialModel = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0x7C0; // CStrongHandle - constexpr std::ptrdiff_t m_Subdiv = 0x7C8; // uint8 - constexpr std::ptrdiff_t m_nChangeCount = 0x7C9; // uint8 - constexpr std::ptrdiff_t m_RopeLength = 0x7CA; // int16 - constexpr std::ptrdiff_t m_fLockedPoints = 0x7CC; // uint8 - constexpr std::ptrdiff_t m_bCreatedFromMapFile = 0x7CD; // bool - constexpr std::ptrdiff_t m_flScrollSpeed = 0x7D0; // float32 - constexpr std::ptrdiff_t m_bStartPointValid = 0x7D4; // bool - constexpr std::ptrdiff_t m_bEndPointValid = 0x7D5; // bool - constexpr std::ptrdiff_t m_hStartPoint = 0x7D8; // CHandle - constexpr std::ptrdiff_t m_hEndPoint = 0x7DC; // CHandle - constexpr std::ptrdiff_t m_iStartAttachment = 0x7E0; // AttachmentHandle_t - constexpr std::ptrdiff_t m_iEndAttachment = 0x7E1; // AttachmentHandle_t - } - // Parent: CBaseModelEntity - // Field count: 73 - // - // Metadata: - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_nColorMode (int) - // NetworkVarNames: m_Color (Color) - // NetworkVarNames: m_flColorTemperature (float) - // NetworkVarNames: m_flBrightness (float) - // NetworkVarNames: m_flBrightnessScale (float) - // NetworkVarNames: m_nDirectLight (int) - // NetworkVarNames: m_nBakedShadowIndex (int) - // NetworkVarNames: m_nLuminaireShape (int) - // NetworkVarNames: m_flLuminaireSize (float) - // NetworkVarNames: m_flLuminaireAnisotropy (float) - // NetworkVarNames: m_LightStyleString (CUtlString) - // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) - // NetworkVarNames: m_QueuedLightStyleStrings (CUtlString) - // NetworkVarNames: m_LightStyleEvents (CUtlString) - // NetworkVarNames: m_LightStyleTargets (CHandle) - // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) - // NetworkVarNames: m_flShape (float) - // NetworkVarNames: m_flSoftX (float) - // NetworkVarNames: m_flSoftY (float) - // NetworkVarNames: m_flSkirt (float) - // NetworkVarNames: m_flSkirtNear (float) - // NetworkVarNames: m_vSizeParams (Vector) - // NetworkVarNames: m_flRange (float) - // NetworkVarNames: m_vShear (Vector) - // NetworkVarNames: m_nBakeSpecularToCubemaps (int) - // NetworkVarNames: m_vBakeSpecularToCubemapsSize (Vector) - // NetworkVarNames: m_nCastShadows (int) - // NetworkVarNames: m_nShadowMapSize (int) - // NetworkVarNames: m_nShadowPriority (int) - // NetworkVarNames: m_bContactShadow (bool) - // NetworkVarNames: m_nBounceLight (int) - // NetworkVarNames: m_flBounceScale (float) - // NetworkVarNames: m_flMinRoughness (float) - // NetworkVarNames: m_vAlternateColor (Vector) - // NetworkVarNames: m_fAlternateColorBrightness (float) - // NetworkVarNames: m_nFog (int) - // NetworkVarNames: m_flFogStrength (float) - // NetworkVarNames: m_nFogShadows (int) - // NetworkVarNames: m_flFogScale (float) - // NetworkVarNames: m_bFogMixedShadows (bool) - // NetworkVarNames: m_flFadeSizeStart (float) - // NetworkVarNames: m_flFadeSizeEnd (float) - // NetworkVarNames: m_flShadowFadeSizeStart (float) - // NetworkVarNames: m_flShadowFadeSizeEnd (float) - // NetworkVarNames: m_bPrecomputedFieldsValid (bool) - // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) - // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) - // NetworkVarNames: m_nPrecomputedSubFrusta (int) - // NetworkVarNames: m_vPrecomputedOBBOrigin0 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles0 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent0 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin1 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles1 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent1 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin2 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles2 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent2 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin3 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles3 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent3 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin4 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles4 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent4 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin5 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles5 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent5 (Vector) - // NetworkVarNames: m_VisClusters (uint16) - namespace CBarnLight { - constexpr std::ptrdiff_t m_bEnabled = 0x790; // bool - constexpr std::ptrdiff_t m_nColorMode = 0x794; // int32 - constexpr std::ptrdiff_t m_Color = 0x798; // Color - constexpr std::ptrdiff_t m_flColorTemperature = 0x79C; // float32 - constexpr std::ptrdiff_t m_flBrightness = 0x7A0; // float32 - constexpr std::ptrdiff_t m_flBrightnessScale = 0x7A4; // float32 - constexpr std::ptrdiff_t m_nDirectLight = 0x7A8; // int32 - constexpr std::ptrdiff_t m_nBakedShadowIndex = 0x7AC; // int32 - constexpr std::ptrdiff_t m_nLuminaireShape = 0x7B0; // int32 - constexpr std::ptrdiff_t m_flLuminaireSize = 0x7B4; // float32 - constexpr std::ptrdiff_t m_flLuminaireAnisotropy = 0x7B8; // float32 - constexpr std::ptrdiff_t m_LightStyleString = 0x7C0; // CUtlString - constexpr std::ptrdiff_t m_flLightStyleStartTime = 0x7C8; // GameTime_t - constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0x7D0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleEvents = 0x7E8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleTargets = 0x800; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_StyleEvent = 0x818; // CEntityIOOutput[4] - constexpr std::ptrdiff_t m_hLightCookie = 0x8D8; // CStrongHandle - constexpr std::ptrdiff_t m_flShape = 0x8E0; // float32 - constexpr std::ptrdiff_t m_flSoftX = 0x8E4; // float32 - constexpr std::ptrdiff_t m_flSoftY = 0x8E8; // float32 - constexpr std::ptrdiff_t m_flSkirt = 0x8EC; // float32 - constexpr std::ptrdiff_t m_flSkirtNear = 0x8F0; // float32 - constexpr std::ptrdiff_t m_vSizeParams = 0x8F4; // Vector - constexpr std::ptrdiff_t m_flRange = 0x900; // float32 - constexpr std::ptrdiff_t m_vShear = 0x904; // Vector - constexpr std::ptrdiff_t m_nBakeSpecularToCubemaps = 0x910; // int32 - constexpr std::ptrdiff_t m_vBakeSpecularToCubemapsSize = 0x914; // Vector - constexpr std::ptrdiff_t m_nCastShadows = 0x920; // int32 - constexpr std::ptrdiff_t m_nShadowMapSize = 0x924; // int32 - constexpr std::ptrdiff_t m_nShadowPriority = 0x928; // int32 - constexpr std::ptrdiff_t m_bContactShadow = 0x92C; // bool - constexpr std::ptrdiff_t m_nBounceLight = 0x930; // int32 - constexpr std::ptrdiff_t m_flBounceScale = 0x934; // float32 - constexpr std::ptrdiff_t m_flMinRoughness = 0x938; // float32 - constexpr std::ptrdiff_t m_vAlternateColor = 0x93C; // Vector - constexpr std::ptrdiff_t m_fAlternateColorBrightness = 0x948; // float32 - constexpr std::ptrdiff_t m_nFog = 0x94C; // int32 - constexpr std::ptrdiff_t m_flFogStrength = 0x950; // float32 - constexpr std::ptrdiff_t m_nFogShadows = 0x954; // int32 - constexpr std::ptrdiff_t m_flFogScale = 0x958; // float32 - constexpr std::ptrdiff_t m_bFogMixedShadows = 0x95C; // bool - constexpr std::ptrdiff_t m_flFadeSizeStart = 0x960; // float32 - constexpr std::ptrdiff_t m_flFadeSizeEnd = 0x964; // float32 - constexpr std::ptrdiff_t m_flShadowFadeSizeStart = 0x968; // float32 - constexpr std::ptrdiff_t m_flShadowFadeSizeEnd = 0x96C; // float32 - constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x970; // bool - constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x974; // Vector - constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x980; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x98C; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x998; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x9A4; // Vector - constexpr std::ptrdiff_t m_nPrecomputedSubFrusta = 0x9B0; // int32 - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin0 = 0x9B4; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles0 = 0x9C0; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent0 = 0x9CC; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin1 = 0x9D8; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles1 = 0x9E4; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent1 = 0x9F0; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin2 = 0x9FC; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles2 = 0xA08; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent2 = 0xA14; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin3 = 0xA20; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles3 = 0xA2C; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent3 = 0xA38; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin4 = 0xA44; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles4 = 0xA50; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent4 = 0xA5C; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin5 = 0xA68; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles5 = 0xA74; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent5 = 0xA80; // Vector - constexpr std::ptrdiff_t m_bPvsModifyEntity = 0xA8C; // bool - constexpr std::ptrdiff_t m_VisClusters = 0xA90; // CNetworkUtlVectorBase - } - // Parent: SpawnPoint - // Field count: 0 - namespace CInfoDeathmatchSpawn { - } - // Parent: CPointEntity - // Field count: 2 - namespace CEnvViewPunch { - constexpr std::ptrdiff_t m_flRadius = 0x4E0; // float32 - constexpr std::ptrdiff_t m_angViewPunch = 0x4E4; // QAngle - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CDEagle { - } - // Parent: CPointEntity - // Field count: 3 - namespace CPathCorner { - constexpr std::ptrdiff_t m_flWait = 0x4E0; // float32 - constexpr std::ptrdiff_t m_flRadius = 0x4E4; // float32 - constexpr std::ptrdiff_t m_OnPass = 0x4E8; // CEntityIOOutput - } - // Parent: CPlayerControllerComponent - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_unMusicID (item_definition_index_t) - // NetworkVarNames: m_rank (MedalRank_t) - // NetworkVarNames: m_nPersonaDataPublicLevel (int) - // NetworkVarNames: m_nPersonaDataPublicCommendsLeader (int) - // NetworkVarNames: m_nPersonaDataPublicCommendsTeacher (int) - // NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int) - // NetworkVarNames: m_nPersonaDataXpTrailLevel (int) - // NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t) - namespace CCSPlayerController_InventoryServices { - constexpr std::ptrdiff_t m_unMusicID = 0x40; // uint16 - constexpr std::ptrdiff_t m_rank = 0x44; // MedalRank_t[6] - constexpr std::ptrdiff_t m_nPersonaDataPublicLevel = 0x5C; // int32 - constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsLeader = 0x60; // int32 - constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsTeacher = 0x64; // int32 - constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsFriendly = 0x68; // int32 - constexpr std::ptrdiff_t m_nPersonaDataXpTrailLevel = 0x6C; // int32 - constexpr std::ptrdiff_t m_unEquippedPlayerSprayIDs = 0xF48; // uint32[1] - constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0xF50; // CUtlVectorEmbeddedNetworkVar - } - // Parent: CAttributeManager - // Field count: 1 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_Item (CEconItemView) - namespace CAttributeContainer { - constexpr std::ptrdiff_t m_Item = 0x50; // CEconItemView - } - // Parent: CHostage - // Field count: 0 - namespace CHostageAlias_info_hostage_spawn { - } - // Parent: CLogicalEntity - // Field count: 5 - namespace CMultiSource { - constexpr std::ptrdiff_t m_rgEntities = 0x4E0; // CHandle[32] - constexpr std::ptrdiff_t m_rgTriggered = 0x560; // int32[32] - constexpr std::ptrdiff_t m_OnTrigger = 0x5E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_iTotal = 0x608; // int32 - constexpr std::ptrdiff_t m_globalstate = 0x610; // CUtlSymbolLarge - } - // Parent: CLogicalEntity - // Field count: 2 - namespace CLogicNavigation { - constexpr std::ptrdiff_t m_isOn = 0x4E8; // bool - constexpr std::ptrdiff_t m_navProperty = 0x4EC; // navproperties_t - } - // Parent: CPointEntity - // Field count: 12 - namespace CEnvEntityMaker { - constexpr std::ptrdiff_t m_vecEntityMins = 0x4E0; // Vector - constexpr std::ptrdiff_t m_vecEntityMaxs = 0x4EC; // Vector - constexpr std::ptrdiff_t m_hCurrentInstance = 0x4F8; // CHandle - constexpr std::ptrdiff_t m_hCurrentBlocker = 0x4FC; // CHandle - constexpr std::ptrdiff_t m_vecBlockerOrigin = 0x500; // Vector - constexpr std::ptrdiff_t m_angPostSpawnDirection = 0x50C; // QAngle - constexpr std::ptrdiff_t m_flPostSpawnDirectionVariance = 0x518; // float32 - constexpr std::ptrdiff_t m_flPostSpawnSpeed = 0x51C; // float32 - constexpr std::ptrdiff_t m_bPostSpawnUseAngles = 0x520; // bool - constexpr std::ptrdiff_t m_iszTemplate = 0x528; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pOutputOnSpawned = 0x530; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOutputOnFailedSpawn = 0x558; // CEntityIOOutput - } - // Parent: CBaseEntity - // Field count: 0 - namespace CPointEntity { - } - // Parent: CLogicalEntity - // Field count: 4 - namespace CLogicEventListener { - constexpr std::ptrdiff_t m_strEventName = 0x4F0; // CUtlString - constexpr std::ptrdiff_t m_bIsEnabled = 0x4F8; // bool - constexpr std::ptrdiff_t m_nTeam = 0x4FC; // int32 - constexpr std::ptrdiff_t m_OnEventFired = 0x500; // CEntityIOOutput - } - // Parent: CBaseFilter - // Field count: 4 - namespace CFilterMultiple { - constexpr std::ptrdiff_t m_nFilterType = 0x538; // filter_t - constexpr std::ptrdiff_t m_iFilterName = 0x540; // CUtlSymbolLarge[10] - constexpr std::ptrdiff_t m_hFilter = 0x590; // CHandle[10] - constexpr std::ptrdiff_t m_nFilterCount = 0x5B8; // int32 - } - // Parent: CPlayerPawnComponent - // Field count: 0 - namespace CPlayer_UseServices { - } - // Parent: CBasePulseGraphInstance - // Field count: 1 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - // MPulseDomainOptInGameBlackboard - // MPulseDomainOptInValueType - namespace CPulseGraphInstance_ServerEntity { - constexpr std::ptrdiff_t m_pComponent = 0x100; // CPulseGraphComponentBase* - } - // Parent: CEntityComponent - // Field count: 1 - namespace CScriptComponent { - constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge - } - // Parent: CBaseEntity - // Field count: 1 - namespace CPhysicsWire { - constexpr std::ptrdiff_t m_nDensity = 0x4E0; // int32 - } - // Parent: CPropDoorRotating - // Field count: 4 - namespace CPropDoorRotatingBreakable { - constexpr std::ptrdiff_t m_bBreakable = 0xF80; // bool - constexpr std::ptrdiff_t m_isAbleToCloseAreaPortals = 0xF81; // bool - constexpr std::ptrdiff_t m_currentDamageState = 0xF84; // int32 - constexpr std::ptrdiff_t m_damageStates = 0xF88; // CUtlVector - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - namespace CCSPointScriptExtensions_player_controller { - } - // Parent: CBaseFire - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_nFlameModelIndex (int32) - // NetworkVarNames: m_nFlameFromAboveModelIndex (int32) - namespace CFireSmoke { - constexpr std::ptrdiff_t m_nFlameModelIndex = 0x4F0; // int32 - constexpr std::ptrdiff_t m_nFlameFromAboveModelIndex = 0x4F4; // int32 - } - // Parent: CBaseModelEntity - // Field count: 7 - // - // Metadata: - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_nHorizontalSize (uint32) - // NetworkVarNames: m_nVerticalSize (uint32) - // NetworkVarNames: m_nMinDist (uint32) - // NetworkVarNames: m_nMaxDist (uint32) - // NetworkVarNames: m_nOuterMaxDist (uint32) - // NetworkVarNames: m_flGlowProxySize (float32) - // NetworkVarNames: m_flHDRColorScale (float32) - namespace CLightGlow { - constexpr std::ptrdiff_t m_nHorizontalSize = 0x790; // uint32 - constexpr std::ptrdiff_t m_nVerticalSize = 0x794; // uint32 - constexpr std::ptrdiff_t m_nMinDist = 0x798; // uint32 - constexpr std::ptrdiff_t m_nMaxDist = 0x79C; // uint32 - constexpr std::ptrdiff_t m_nOuterMaxDist = 0x7A0; // uint32 - constexpr std::ptrdiff_t m_flGlowProxySize = 0x7A4; // float32 - constexpr std::ptrdiff_t m_flHDRColorScale = 0x7A8; // float32 - } - // Parent: None - // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_iKills (int) - // NetworkVarNames: m_iDeaths (int) - // NetworkVarNames: m_iAssists (int) - // NetworkVarNames: m_iDamage (int) - // NetworkVarNames: m_iEquipmentValue (int) - // NetworkVarNames: m_iMoneySaved (int) - // NetworkVarNames: m_iKillReward (int) - // NetworkVarNames: m_iLiveTime (int) - // NetworkVarNames: m_iHeadShotKills (int) - // NetworkVarNames: m_iObjective (int) - // NetworkVarNames: m_iCashEarned (int) - // NetworkVarNames: m_iUtilityDamage (int) - // NetworkVarNames: m_iEnemiesFlashed (int) - namespace CSPerRoundStats_t { - constexpr std::ptrdiff_t m_iKills = 0x30; // int32 - constexpr std::ptrdiff_t m_iDeaths = 0x34; // int32 - constexpr std::ptrdiff_t m_iAssists = 0x38; // int32 - constexpr std::ptrdiff_t m_iDamage = 0x3C; // int32 - constexpr std::ptrdiff_t m_iEquipmentValue = 0x40; // int32 - constexpr std::ptrdiff_t m_iMoneySaved = 0x44; // int32 - constexpr std::ptrdiff_t m_iKillReward = 0x48; // int32 - constexpr std::ptrdiff_t m_iLiveTime = 0x4C; // int32 - constexpr std::ptrdiff_t m_iHeadShotKills = 0x50; // int32 - constexpr std::ptrdiff_t m_iObjective = 0x54; // int32 - constexpr std::ptrdiff_t m_iCashEarned = 0x58; // int32 - constexpr std::ptrdiff_t m_iUtilityDamage = 0x5C; // int32 - constexpr std::ptrdiff_t m_iEnemiesFlashed = 0x60; // int32 - } - // Parent: CDynamicProp - // Field count: 37 - // - // Metadata: - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkIncludeByName - // NetworkVarNames: m_eDoorState (DoorState_t) - // NetworkVarNames: m_bLocked (bool) - // NetworkVarNames: m_closedPosition (Vector) - // NetworkVarNames: m_closedAngles (QAngle) - // NetworkVarNames: m_hMaster (CHandle) - namespace CBasePropDoor { - constexpr std::ptrdiff_t m_flAutoReturnDelay = 0xC68; // float32 - constexpr std::ptrdiff_t m_hDoorList = 0xC70; // CUtlVector> - constexpr std::ptrdiff_t m_nHardwareType = 0xC88; // int32 - constexpr std::ptrdiff_t m_bNeedsHardware = 0xC8C; // bool - constexpr std::ptrdiff_t m_eDoorState = 0xC90; // DoorState_t - constexpr std::ptrdiff_t m_bLocked = 0xC94; // bool - constexpr std::ptrdiff_t m_closedPosition = 0xC98; // Vector - constexpr std::ptrdiff_t m_closedAngles = 0xCA4; // QAngle - constexpr std::ptrdiff_t m_hBlocker = 0xCB0; // CHandle - constexpr std::ptrdiff_t m_bFirstBlocked = 0xCB4; // bool - constexpr std::ptrdiff_t m_ls = 0xCB8; // locksound_t - constexpr std::ptrdiff_t m_bForceClosed = 0xCD8; // bool - constexpr std::ptrdiff_t m_vecLatchWorldPosition = 0xCDC; // Vector - constexpr std::ptrdiff_t m_hActivator = 0xCE8; // CHandle - constexpr std::ptrdiff_t m_SoundMoving = 0xCF8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundOpen = 0xD00; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundClose = 0xD08; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundLock = 0xD10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundUnlock = 0xD18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundLatch = 0xD20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundPound = 0xD28; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundJiggle = 0xD30; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundLockedAnim = 0xD38; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_numCloseAttempts = 0xD40; // int32 - constexpr std::ptrdiff_t m_nPhysicsMaterial = 0xD44; // CUtlStringToken - constexpr std::ptrdiff_t m_SlaveName = 0xD48; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hMaster = 0xD50; // CHandle - constexpr std::ptrdiff_t m_OnBlockedClosing = 0xD58; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBlockedOpening = 0xD80; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUnblockedClosing = 0xDA8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUnblockedOpening = 0xDD0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyClosed = 0xDF8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyOpen = 0xE20; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnClose = 0xE48; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOpen = 0xE70; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLockedUse = 0xE98; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAjarOpen = 0xEC0; // CEntityIOOutput - } - // Parent: CBaseEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_iCurrentMaxRagdollCount (int8) - namespace CRagdollManager { - constexpr std::ptrdiff_t m_iCurrentMaxRagdollCount = 0x4E0; // int8 - constexpr std::ptrdiff_t m_iMaxRagdollCount = 0x4E4; // int32 - constexpr std::ptrdiff_t m_bSaveImportant = 0x4E8; // bool - constexpr std::ptrdiff_t m_bCanTakeDamage = 0x4E9; // bool - } - // Parent: CBaseTrigger - // Field count: 12 - namespace CTriggerFan { - constexpr std::ptrdiff_t m_vFanOrigin = 0x960; // Vector - constexpr std::ptrdiff_t m_vFanEnd = 0x96C; // Vector - constexpr std::ptrdiff_t m_vNoise = 0x978; // Vector - constexpr std::ptrdiff_t m_flForce = 0x984; // float32 - constexpr std::ptrdiff_t m_flRopeForceScale = 0x988; // float32 - constexpr std::ptrdiff_t m_flPlayerForce = 0x98C; // float32 - constexpr std::ptrdiff_t m_flRampTime = 0x990; // float32 - constexpr std::ptrdiff_t m_bFalloff = 0x994; // bool - constexpr std::ptrdiff_t m_bPushPlayer = 0x995; // bool - constexpr std::ptrdiff_t m_bRampDown = 0x996; // bool - constexpr std::ptrdiff_t m_bAddNoise = 0x997; // bool - constexpr std::ptrdiff_t m_RampTimer = 0x998; // CountdownTimer - } - // Parent: CMolotovGrenade - // Field count: 0 - namespace CIncendiaryGrenade { - } - // Parent: CPathCorner - // Field count: 0 - namespace CPathCornerCrash { - } - // Parent: CBaseEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_Handle (CHandle) - // NetworkVarNames: m_bSendHandle (bool) - namespace CHandleTest { - constexpr std::ptrdiff_t m_Handle = 0x4E0; // CHandle - constexpr std::ptrdiff_t m_bSendHandle = 0x4E4; // bool - } - // Parent: CBaseEntity - // Field count: 8 - namespace CSoundOpvarSetEntity { - constexpr std::ptrdiff_t m_iszStackName = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOperatorName = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOpvarName = 0x4F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nOpvarType = 0x500; // int32 - constexpr std::ptrdiff_t m_nOpvarIndex = 0x504; // int32 - constexpr std::ptrdiff_t m_flOpvarValue = 0x508; // float32 - constexpr std::ptrdiff_t m_OpvarValueString = 0x510; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bSetOnSpawn = 0x518; // bool - } - // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_nItemDefIndex (uint16) - // NetworkVarNames: m_nCount (uint16) - namespace WeaponPurchaseCount_t { - constexpr std::ptrdiff_t m_nItemDefIndex = 0x30; // uint16 - constexpr std::ptrdiff_t m_nCount = 0x32; // uint16 - } - // Parent: CPointEntity - // Field count: 1 - namespace CNavSpaceInfo { - constexpr std::ptrdiff_t m_bCreateFlightSpace = 0x4E0; // bool - } - // Parent: CLogicalEntity - // Field count: 3 - namespace CLogicAchievement { - constexpr std::ptrdiff_t m_bDisabled = 0x4E0; // bool - constexpr std::ptrdiff_t m_iszAchievementEventID = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnFired = 0x4F0; // CEntityIOOutput - } - // Parent: CBaseEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_pathString (CUtlString) - namespace CPathSimple { - constexpr std::ptrdiff_t m_pathString = 0x538; // CUtlString - } - // Parent: CBtNode - // Field count: 1 - namespace CBtActionParachutePositioning { - constexpr std::ptrdiff_t m_ActionTimer = 0x58; // CountdownTimer - } - // Parent: CPlayer_CameraServices - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_iFOV (uint32) - // NetworkVarNames: m_iFOVStart (uint32) - // NetworkVarNames: m_flFOVTime (GameTime_t) - // NetworkVarNames: m_flFOVRate (float32) - // NetworkVarNames: m_hZoomOwner (CHandle) - namespace CCSPlayerBase_CameraServices { - constexpr std::ptrdiff_t m_iFOV = 0x170; // uint32 - constexpr std::ptrdiff_t m_iFOVStart = 0x174; // uint32 - constexpr std::ptrdiff_t m_flFOVTime = 0x178; // GameTime_t - constexpr std::ptrdiff_t m_flFOVRate = 0x17C; // float32 - constexpr std::ptrdiff_t m_hZoomOwner = 0x180; // CHandle - constexpr std::ptrdiff_t m_hTriggerFogList = 0x188; // CUtlVector> - constexpr std::ptrdiff_t m_hLastFogTrigger = 0x1A0; // CHandle - } - // Parent: CEntityComponent - // Field count: 0 - namespace CTouchExpansionComponent { - } - // Parent: CBaseAnimGraph - // Field count: 8 - namespace CItem { - constexpr std::ptrdiff_t m_OnPlayerTouch = 0x9B0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerPickup = 0x9D8; // CEntityIOOutput - constexpr std::ptrdiff_t m_bActivateWhenAtRest = 0xA00; // bool - constexpr std::ptrdiff_t m_OnCacheInteraction = 0xA08; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnGlovePulled = 0xA30; // CEntityIOOutput - constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0xA58; // Vector - constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0xA64; // QAngle - constexpr std::ptrdiff_t m_bPhysStartAsleep = 0xA70; // bool - } - // Parent: CBaseModelEntity - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_DialogXMLName (string_t) - // NetworkVarNames: m_PanelClassName (string_t) - // NetworkVarNames: m_PanelID (string_t) - namespace CBaseClientUIEntity { - constexpr std::ptrdiff_t m_bEnabled = 0x790; // bool - constexpr std::ptrdiff_t m_DialogXMLName = 0x798; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PanelClassName = 0x7A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PanelID = 0x7A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_CustomOutput0 = 0x7B0; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput1 = 0x7D8; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput2 = 0x800; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput3 = 0x828; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput4 = 0x850; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput5 = 0x878; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput6 = 0x8A0; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput7 = 0x8C8; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput8 = 0x8F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput9 = 0x918; // CEntityIOOutput - } - // Parent: CBaseModelEntity - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_hDecalMaterial (HMaterialStrong) - // NetworkVarNames: m_flWidth (float) - // NetworkVarNames: m_flHeight (float) - // NetworkVarNames: m_flDepth (float) - // NetworkVarNames: m_nRenderOrder (uint32) - // NetworkVarNames: m_bProjectOnWorld (bool) - // NetworkVarNames: m_bProjectOnCharacters (bool) - // NetworkVarNames: m_bProjectOnWater (bool) - // NetworkVarNames: m_flDepthSortBias (float) - namespace CEnvDecal { - constexpr std::ptrdiff_t m_hDecalMaterial = 0x790; // CStrongHandle - constexpr std::ptrdiff_t m_flWidth = 0x798; // float32 - constexpr std::ptrdiff_t m_flHeight = 0x79C; // float32 - constexpr std::ptrdiff_t m_flDepth = 0x7A0; // float32 - constexpr std::ptrdiff_t m_nRenderOrder = 0x7A4; // uint32 - constexpr std::ptrdiff_t m_bProjectOnWorld = 0x7A8; // bool - constexpr std::ptrdiff_t m_bProjectOnCharacters = 0x7A9; // bool - constexpr std::ptrdiff_t m_bProjectOnWater = 0x7AA; // bool - constexpr std::ptrdiff_t m_flDepthSortBias = 0x7AC; // float32 - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - namespace CCSPointScriptExtensions_entity { - } - // Parent: CBodyComponentSkeletonInstance - // Field count: 0 - namespace CBodyComponentBaseModelEntity { - } - // Parent: CBaseEntity - // Field count: 11 - namespace CLogicAuto { - constexpr std::ptrdiff_t m_OnMapSpawn = 0x4E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnDemoMapSpawn = 0x508; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNewGame = 0x530; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLoadGame = 0x558; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMapTransition = 0x580; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBackgroundMap = 0x5A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMultiNewMap = 0x5D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMultiNewRound = 0x5F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnVREnabled = 0x620; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnVRNotEnabled = 0x648; // CEntityIOOutput - constexpr std::ptrdiff_t m_globalstate = 0x670; // CUtlSymbolLarge - } - // Parent: CBaseEntity - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_iszStackName (string_t) - // NetworkVarNames: m_iszOperatorName (string_t) - // NetworkVarNames: m_iszOpvarName (string_t) - // NetworkVarNames: m_iOpvarIndex (int) - // NetworkVarNames: m_bUseAutoCompare (bool) - namespace CSoundOpvarSetPointBase { - constexpr std::ptrdiff_t m_bDisabled = 0x4E0; // bool - constexpr std::ptrdiff_t m_hSource = 0x4E4; // CEntityHandle - constexpr std::ptrdiff_t m_iszSourceEntityName = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vLastPosition = 0x548; // Vector - constexpr std::ptrdiff_t m_iszStackName = 0x558; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOperatorName = 0x560; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOpvarName = 0x568; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iOpvarIndex = 0x570; // int32 - constexpr std::ptrdiff_t m_bUseAutoCompare = 0x574; // bool - } - // Parent: CLightEntity - // Field count: 0 - namespace CLightDirectionalEntity { - } - // Parent: CLogicNPCCounterAABB - // Field count: 0 - namespace CLogicNPCCounterOBB { - } - // Parent: CPlayer_UseServices - // Field count: 0 - namespace CCSObserver_UseServices { - } - // Parent: CFuncPlatRot - // Field count: 9 - namespace CFuncTrackChange { - constexpr std::ptrdiff_t m_trackTop = 0x858; // CPathTrack* - constexpr std::ptrdiff_t m_trackBottom = 0x860; // CPathTrack* - constexpr std::ptrdiff_t m_train = 0x868; // CFuncTrackTrain* - constexpr std::ptrdiff_t m_trackTopName = 0x870; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_trackBottomName = 0x878; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_trainName = 0x880; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_code = 0x888; // TRAIN_CODE - constexpr std::ptrdiff_t m_targetState = 0x88C; // int32 - constexpr std::ptrdiff_t m_use = 0x890; // int32 - } - // Parent: CRuleBrushEntity - // Field count: 4 - namespace CGamePlayerZone { - constexpr std::ptrdiff_t m_OnPlayerInZone = 0x798; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerOutZone = 0x7C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_PlayersInCount = 0x7E8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_PlayersOutCount = 0x810; // CEntityOutputTemplate - } - // Parent: CRuleEntity - // Field count: 1 - namespace CRulePointEntity { - constexpr std::ptrdiff_t m_Score = 0x798; // int32 - } - // Parent: CPointEntity - // Field count: 5 - namespace CMessageEntity { - constexpr std::ptrdiff_t m_radius = 0x4E0; // int32 - constexpr std::ptrdiff_t m_messageText = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_drawText = 0x4F0; // bool - constexpr std::ptrdiff_t m_bDeveloperOnly = 0x4F1; // bool - constexpr std::ptrdiff_t m_bEnabled = 0x4F2; // bool - } - // Parent: CBaseCSGrenade - // Field count: 0 - namespace CSmokeGrenade { - } - // Parent: CBaseAnimGraph - // Field count: 11 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkExcludeByUserGroup - // MNetworkOverride - // MNetworkIncludeByName - // NetworkVarNames: m_nViewModelIndex (uint32) - // NetworkVarNames: m_nAnimationParity (uint32) - // NetworkVarNames: m_flAnimationStartTime (float32) - // NetworkVarNames: m_hWeapon (CHandle) - // NetworkVarNames: m_hControlPanel (CHandle) - namespace CBaseViewModel { - constexpr std::ptrdiff_t m_vecLastFacing = 0x9B0; // Vector - constexpr std::ptrdiff_t m_nViewModelIndex = 0x9BC; // uint32 - constexpr std::ptrdiff_t m_nAnimationParity = 0x9C0; // uint32 - constexpr std::ptrdiff_t m_flAnimationStartTime = 0x9C4; // float32 - constexpr std::ptrdiff_t m_hWeapon = 0x9C8; // CHandle - constexpr std::ptrdiff_t m_sVMName = 0x9D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sAnimationPrefix = 0x9D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hOldLayerSequence = 0x9E0; // HSequence - constexpr std::ptrdiff_t m_oldLayer = 0x9E4; // int32 - constexpr std::ptrdiff_t m_oldLayerStartTime = 0x9E8; // float32 - constexpr std::ptrdiff_t m_hControlPanel = 0x9EC; // CHandle - } - // Parent: CPlayerPawnComponent - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_hPlayerPing (CHandle) - namespace CCSPlayer_PingServices { - constexpr std::ptrdiff_t m_flPlayerPingTokens = 0x40; // GameTime_t[5] - constexpr std::ptrdiff_t m_hPlayerPing = 0x54; // CHandle - } - // Parent: CPlayerPawnComponent - // Field count: 0 - namespace CPlayer_FlashlightServices { - } - // Parent: CBaseModelEntity - // Field count: 0 - namespace CServerOnlyModelEntity { - } - // Parent: CBtNode - // Field count: 4 - namespace CBtActionCombatPositioning { - 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 - } - // Parent: CBaseEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_flScale (float32) - // NetworkVarNames: m_flStartScale (float32) - // NetworkVarNames: m_flScaleTime (float32) - // NetworkVarNames: m_nFlags (uint32) - namespace CBaseFire { - constexpr std::ptrdiff_t m_flScale = 0x4E0; // float32 - constexpr std::ptrdiff_t m_flStartScale = 0x4E4; // float32 - constexpr std::ptrdiff_t m_flScaleTime = 0x4E8; // float32 - constexpr std::ptrdiff_t m_nFlags = 0x4EC; // uint32 - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponMAC10 { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponGlock { - } - // Parent: CBaseViewModel - // Field count: 0 - namespace CPredictedViewModel { - } - // Parent: CBaseTrigger - // Field count: 2 - namespace CTriggerActiveWeaponDetect { - constexpr std::ptrdiff_t m_OnTouchedActiveWeapon = 0x960; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszWeaponClassName = 0x988; // CUtlSymbolLarge - } - // Parent: CPointEntity - // Field count: 18 - namespace CEnvMicrophone { - constexpr std::ptrdiff_t m_bDisabled = 0x4E0; // bool - constexpr std::ptrdiff_t m_hMeasureTarget = 0x4E4; // CHandle - constexpr std::ptrdiff_t m_nSoundType = 0x4E8; // SoundTypes_t - constexpr std::ptrdiff_t m_nSoundFlags = 0x4EA; // SoundFlags_t - constexpr std::ptrdiff_t m_flSensitivity = 0x4EC; // float32 - constexpr std::ptrdiff_t m_flSmoothFactor = 0x4F0; // float32 - constexpr std::ptrdiff_t m_flMaxRange = 0x4F4; // float32 - constexpr std::ptrdiff_t m_iszSpeakerName = 0x4F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hSpeaker = 0x500; // CHandle - constexpr std::ptrdiff_t m_bAvoidFeedback = 0x504; // bool - constexpr std::ptrdiff_t m_iSpeakerDSPPreset = 0x508; // int32 - constexpr std::ptrdiff_t m_iszListenFilter = 0x510; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hListenFilter = 0x518; // CHandle - constexpr std::ptrdiff_t m_SoundLevel = 0x520; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnRoutedSound = 0x548; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHeardSound = 0x570; // CEntityIOOutput - constexpr std::ptrdiff_t m_szLastSound = 0x598; // char[256] - constexpr std::ptrdiff_t m_iLastRoutedFrame = 0x698; // int32 - } - // Parent: CLogicalEntity - // Field count: 11 - namespace CInfoSpawnGroupLoadUnload { - constexpr std::ptrdiff_t m_OnSpawnGroupLoadStarted = 0x4E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnSpawnGroupLoadFinished = 0x508; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnSpawnGroupUnloadStarted = 0x530; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnSpawnGroupUnloadFinished = 0x558; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszSpawnGroupName = 0x580; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSpawnGroupFilterName = 0x588; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszLandmarkName = 0x590; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sFixedSpawnGroupName = 0x598; // CUtlString - constexpr std::ptrdiff_t m_flTimeoutInterval = 0x5A0; // float32 - constexpr std::ptrdiff_t m_bStreamingStarted = 0x5A4; // bool - constexpr std::ptrdiff_t m_bUnloadingStarted = 0x5A5; // bool - } - // Parent: CBaseEntity - // Field count: 23 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkUserGroupProxy - // MNetworkUserGroupProxy - // MNetworkIncludeByUserGroup - // NetworkVarNames: m_nTickBase (uint32) - // NetworkVarNames: m_hPawn (CHandle) - // NetworkVarNames: m_bKnownTeamMismatch (bool) - // NetworkVarNames: m_iConnected (PlayerConnectedState) - // NetworkVarNames: m_iszPlayerName (char) - // NetworkVarNames: m_steamID (uint64) - // NetworkVarNames: m_iDesiredFOV (uint32) - namespace CBasePlayerController { - constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x4E8; // uint64 - constexpr std::ptrdiff_t m_nTickBase = 0x4F0; // uint32 - constexpr std::ptrdiff_t m_hPawn = 0x520; // CHandle - constexpr std::ptrdiff_t m_bKnownTeamMismatch = 0x524; // bool - constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x528; // CSplitScreenSlot - constexpr std::ptrdiff_t m_hSplitOwner = 0x52C; // CHandle - constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x530; // CUtlVector> - constexpr std::ptrdiff_t m_bIsHLTV = 0x548; // bool - constexpr std::ptrdiff_t m_iConnected = 0x54C; // PlayerConnectedState - constexpr std::ptrdiff_t m_iszPlayerName = 0x550; // char[128] - constexpr std::ptrdiff_t m_szNetworkIDString = 0x5D0; // CUtlString - constexpr std::ptrdiff_t m_fLerpTime = 0x5D8; // float32 - constexpr std::ptrdiff_t m_bLagCompensation = 0x5DC; // bool - constexpr std::ptrdiff_t m_bPredict = 0x5DD; // bool - constexpr std::ptrdiff_t m_bIsLowViolence = 0x5E4; // bool - constexpr std::ptrdiff_t m_bGamePaused = 0x5E5; // bool - constexpr std::ptrdiff_t m_iIgnoreGlobalChat = 0x720; // ChatIgnoreType_t - constexpr std::ptrdiff_t m_flLastPlayerTalkTime = 0x724; // float32 - constexpr std::ptrdiff_t m_flLastEntitySteadyState = 0x728; // float32 - constexpr std::ptrdiff_t m_nAvailableEntitySteadyState = 0x72C; // int32 - constexpr std::ptrdiff_t m_bHasAnySteadyStateEnts = 0x730; // bool - constexpr std::ptrdiff_t m_steamID = 0x740; // uint64 - constexpr std::ptrdiff_t m_iDesiredFOV = 0x748; // uint32 - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - namespace CPointTemplateAPI { - } - // Parent: CCSWeaponBase - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bFirstAttack (bool) - namespace CKnife { - constexpr std::ptrdiff_t m_bFirstAttack = 0xF68; // bool - } - // Parent: CBaseModelEntity - // Field count: 37 - namespace CFuncTrackTrain { - constexpr std::ptrdiff_t m_ppath = 0x790; // CHandle - constexpr std::ptrdiff_t m_length = 0x794; // float32 - constexpr std::ptrdiff_t m_vPosPrev = 0x798; // Vector - constexpr std::ptrdiff_t m_angPrev = 0x7A4; // QAngle - constexpr std::ptrdiff_t m_controlMins = 0x7B0; // Vector - constexpr std::ptrdiff_t m_controlMaxs = 0x7BC; // Vector - constexpr std::ptrdiff_t m_lastBlockPos = 0x7C8; // Vector - constexpr std::ptrdiff_t m_lastBlockTick = 0x7D4; // int32 - constexpr std::ptrdiff_t m_flVolume = 0x7D8; // float32 - constexpr std::ptrdiff_t m_flBank = 0x7DC; // float32 - constexpr std::ptrdiff_t m_oldSpeed = 0x7E0; // float32 - constexpr std::ptrdiff_t m_flBlockDamage = 0x7E4; // float32 - constexpr std::ptrdiff_t m_height = 0x7E8; // float32 - constexpr std::ptrdiff_t m_maxSpeed = 0x7EC; // float32 - constexpr std::ptrdiff_t m_dir = 0x7F0; // float32 - constexpr std::ptrdiff_t m_iszSoundMove = 0x7F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundMovePing = 0x800; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundStart = 0x808; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundStop = 0x810; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strPathTarget = 0x818; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flMoveSoundMinDuration = 0x820; // float32 - constexpr std::ptrdiff_t m_flMoveSoundMaxDuration = 0x824; // float32 - constexpr std::ptrdiff_t m_flNextMoveSoundTime = 0x828; // GameTime_t - constexpr std::ptrdiff_t m_flMoveSoundMinPitch = 0x82C; // float32 - constexpr std::ptrdiff_t m_flMoveSoundMaxPitch = 0x830; // float32 - constexpr std::ptrdiff_t m_eOrientationType = 0x834; // TrainOrientationType_t - constexpr std::ptrdiff_t m_eVelocityType = 0x838; // TrainVelocityType_t - constexpr std::ptrdiff_t m_OnStart = 0x848; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNext = 0x870; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnArrivedAtDestinationNode = 0x898; // CEntityIOOutput - constexpr std::ptrdiff_t m_bManualSpeedChanges = 0x8C0; // bool - constexpr std::ptrdiff_t m_flDesiredSpeed = 0x8C4; // float32 - constexpr std::ptrdiff_t m_flSpeedChangeTime = 0x8C8; // GameTime_t - constexpr std::ptrdiff_t m_flAccelSpeed = 0x8CC; // float32 - constexpr std::ptrdiff_t m_flDecelSpeed = 0x8D0; // float32 - constexpr std::ptrdiff_t m_bAccelToSpeed = 0x8D4; // bool - constexpr std::ptrdiff_t m_flNextMPSoundTime = 0x8D8; // GameTime_t - } - // Parent: CServerOnlyModelEntity - // Field count: 5 - namespace CFogVolume { - constexpr std::ptrdiff_t m_fogName = 0x790; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_postProcessName = 0x798; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_colorCorrectionName = 0x7A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bDisabled = 0x7B0; // bool - constexpr std::ptrdiff_t m_bInFogVolumesList = 0x7B1; // bool - } - // Parent: SpawnPoint - // Field count: 0 - namespace CInfoPlayerCounterterrorist { - } - // Parent: CBaseModelEntity - // Field count: 19 - namespace CFire { - constexpr std::ptrdiff_t m_hEffect = 0x790; // CHandle - constexpr std::ptrdiff_t m_hOwner = 0x794; // CHandle - constexpr std::ptrdiff_t m_nFireType = 0x798; // int32 - constexpr std::ptrdiff_t m_flFuel = 0x79C; // float32 - constexpr std::ptrdiff_t m_flDamageTime = 0x7A0; // GameTime_t - constexpr std::ptrdiff_t m_lastDamage = 0x7A4; // GameTime_t - constexpr std::ptrdiff_t m_flFireSize = 0x7A8; // float32 - constexpr std::ptrdiff_t m_flLastNavUpdateTime = 0x7AC; // GameTime_t - constexpr std::ptrdiff_t m_flHeatLevel = 0x7B0; // float32 - constexpr std::ptrdiff_t m_flHeatAbsorb = 0x7B4; // float32 - constexpr std::ptrdiff_t m_flDamageScale = 0x7B8; // float32 - constexpr std::ptrdiff_t m_flMaxHeat = 0x7BC; // float32 - constexpr std::ptrdiff_t m_flLastHeatLevel = 0x7C0; // float32 - constexpr std::ptrdiff_t m_flAttackTime = 0x7C4; // float32 - constexpr std::ptrdiff_t m_bEnabled = 0x7C8; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0x7C9; // bool - constexpr std::ptrdiff_t m_bDidActivate = 0x7CA; // bool - constexpr std::ptrdiff_t m_OnIgnited = 0x7D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnExtinguished = 0x7F8; // CEntityIOOutput - } - // Parent: CSkeletonAnimationController - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables) - // NetworkVarNames: m_hSequence (HSequence) - // NetworkVarNames: m_flSeqStartTime (GameTime_t) - // NetworkVarNames: m_flSeqFixedCycle (float) - // NetworkVarNames: m_nAnimLoopMode (AnimLoopMode_t) - namespace CBaseAnimGraphController { - constexpr std::ptrdiff_t m_animGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables - constexpr std::ptrdiff_t m_bSequenceFinished = 0x220; // bool - constexpr std::ptrdiff_t m_flSoundSyncTime = 0x224; // float32 - constexpr std::ptrdiff_t m_nActiveIKChainMask = 0x228; // uint32 - constexpr std::ptrdiff_t m_hSequence = 0x22C; // HSequence - constexpr std::ptrdiff_t m_flSeqStartTime = 0x230; // GameTime_t - constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x234; // float32 - constexpr std::ptrdiff_t m_nAnimLoopMode = 0x238; // AnimLoopMode_t - constexpr std::ptrdiff_t m_flPlaybackRate = 0x23C; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_nNotifyState = 0x248; // SequenceFinishNotifyState_t - constexpr std::ptrdiff_t m_bNetworkedAnimationInputsChanged = 0x24A; // bool - constexpr std::ptrdiff_t m_bNetworkedSequenceChanged = 0x24B; // bool - constexpr std::ptrdiff_t m_bLastUpdateSkipped = 0x24C; // bool - constexpr std::ptrdiff_t m_flPrevAnimUpdateTime = 0x250; // GameTime_t - } - // Parent: CBaseEntity - // Field count: 0 - namespace CCSPointScriptEntity { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponBizon { - } - // Parent: CBasePlatTrain - // Field count: 1 - namespace CFuncPlat { - constexpr std::ptrdiff_t m_sNoise = 0x838; // CUtlSymbolLarge - } - // Parent: CPhysConstraint - // Field count: 48 - namespace CGenericConstraint { - constexpr std::ptrdiff_t m_nLinearMotionX = 0x560; // JointMotion_t - constexpr std::ptrdiff_t m_nLinearMotionY = 0x564; // JointMotion_t - constexpr std::ptrdiff_t m_nLinearMotionZ = 0x568; // JointMotion_t - constexpr std::ptrdiff_t m_flLinearFrequencyX = 0x56C; // float32 - constexpr std::ptrdiff_t m_flLinearFrequencyY = 0x570; // float32 - constexpr std::ptrdiff_t m_flLinearFrequencyZ = 0x574; // float32 - constexpr std::ptrdiff_t m_flLinearDampingRatioX = 0x578; // float32 - constexpr std::ptrdiff_t m_flLinearDampingRatioY = 0x57C; // float32 - constexpr std::ptrdiff_t m_flLinearDampingRatioZ = 0x580; // float32 - constexpr std::ptrdiff_t m_flMaxLinearImpulseX = 0x584; // float32 - constexpr std::ptrdiff_t m_flMaxLinearImpulseY = 0x588; // float32 - constexpr std::ptrdiff_t m_flMaxLinearImpulseZ = 0x58C; // float32 - constexpr std::ptrdiff_t m_flBreakAfterTimeX = 0x590; // float32 - constexpr std::ptrdiff_t m_flBreakAfterTimeY = 0x594; // float32 - constexpr std::ptrdiff_t m_flBreakAfterTimeZ = 0x598; // float32 - constexpr std::ptrdiff_t m_flBreakAfterTimeStartTimeX = 0x59C; // GameTime_t - constexpr std::ptrdiff_t m_flBreakAfterTimeStartTimeY = 0x5A0; // GameTime_t - constexpr std::ptrdiff_t m_flBreakAfterTimeStartTimeZ = 0x5A4; // GameTime_t - constexpr std::ptrdiff_t m_flBreakAfterTimeThresholdX = 0x5A8; // float32 - constexpr std::ptrdiff_t m_flBreakAfterTimeThresholdY = 0x5AC; // float32 - constexpr std::ptrdiff_t m_flBreakAfterTimeThresholdZ = 0x5B0; // float32 - constexpr std::ptrdiff_t m_flNotifyForceX = 0x5B4; // float32 - constexpr std::ptrdiff_t m_flNotifyForceY = 0x5B8; // float32 - constexpr std::ptrdiff_t m_flNotifyForceZ = 0x5BC; // float32 - constexpr std::ptrdiff_t m_flNotifyForceMinTimeX = 0x5C0; // float32 - constexpr std::ptrdiff_t m_flNotifyForceMinTimeY = 0x5C4; // float32 - constexpr std::ptrdiff_t m_flNotifyForceMinTimeZ = 0x5C8; // float32 - constexpr std::ptrdiff_t m_flNotifyForceLastTimeX = 0x5CC; // GameTime_t - constexpr std::ptrdiff_t m_flNotifyForceLastTimeY = 0x5D0; // GameTime_t - constexpr std::ptrdiff_t m_flNotifyForceLastTimeZ = 0x5D4; // GameTime_t - constexpr std::ptrdiff_t m_bAxisNotifiedX = 0x5D8; // bool - constexpr std::ptrdiff_t m_bAxisNotifiedY = 0x5D9; // bool - constexpr std::ptrdiff_t m_bAxisNotifiedZ = 0x5DA; // bool - constexpr std::ptrdiff_t m_nAngularMotionX = 0x5DC; // JointMotion_t - constexpr std::ptrdiff_t m_nAngularMotionY = 0x5E0; // JointMotion_t - constexpr std::ptrdiff_t m_nAngularMotionZ = 0x5E4; // JointMotion_t - constexpr std::ptrdiff_t m_flAngularFrequencyX = 0x5E8; // float32 - constexpr std::ptrdiff_t m_flAngularFrequencyY = 0x5EC; // float32 - constexpr std::ptrdiff_t m_flAngularFrequencyZ = 0x5F0; // float32 - constexpr std::ptrdiff_t m_flAngularDampingRatioX = 0x5F4; // float32 - constexpr std::ptrdiff_t m_flAngularDampingRatioY = 0x5F8; // float32 - constexpr std::ptrdiff_t m_flAngularDampingRatioZ = 0x5FC; // float32 - constexpr std::ptrdiff_t m_flMaxAngularImpulseX = 0x600; // float32 - constexpr std::ptrdiff_t m_flMaxAngularImpulseY = 0x604; // float32 - constexpr std::ptrdiff_t m_flMaxAngularImpulseZ = 0x608; // float32 - constexpr std::ptrdiff_t m_NotifyForceReachedX = 0x610; // CEntityIOOutput - constexpr std::ptrdiff_t m_NotifyForceReachedY = 0x638; // CEntityIOOutput - constexpr std::ptrdiff_t m_NotifyForceReachedZ = 0x660; // CEntityIOOutput - } - // Parent: CBaseCSGrenade - // Field count: 0 - namespace CDecoyGrenade { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponG3SG1 { - } - // Parent: CBaseModelEntity - // Field count: 11 - // - // Metadata: - // MNetworkIncludeByName - // NetworkVarNames: m_bInitiallyPopulateInterpHistory (bool) - // NetworkVarNames: m_bAnimGraphUpdateEnabled (bool) - // NetworkVarNames: m_vecForce (Vector) - // NetworkVarNames: m_nForceBone (int32) - // NetworkVarNames: m_RagdollPose (PhysicsRagdollPose_t) - // NetworkVarNames: m_bRagdollClientSide (bool) - namespace CBaseAnimGraph { - constexpr std::ptrdiff_t m_bInitiallyPopulateInterpHistory = 0x808; // bool - constexpr std::ptrdiff_t m_pChoreoServices = 0x810; // IChoreoServices* - constexpr std::ptrdiff_t m_bAnimGraphUpdateEnabled = 0x818; // bool - constexpr std::ptrdiff_t m_flMaxSlopeDistance = 0x81C; // float32 - constexpr std::ptrdiff_t m_vLastSlopeCheckPos = 0x820; // Vector - constexpr std::ptrdiff_t m_bAnimationUpdateScheduled = 0x82C; // bool - constexpr std::ptrdiff_t m_vecForce = 0x830; // Vector - constexpr std::ptrdiff_t m_nForceBone = 0x83C; // int32 - constexpr std::ptrdiff_t m_RagdollPose = 0x850; // PhysicsRagdollPose_t - constexpr std::ptrdiff_t m_bRagdollClientSide = 0x878; // bool - constexpr std::ptrdiff_t m_nLastDestructiblePartDestroyedAnimgraphSetTick = 0x9A0; // int32 - } - // Parent: CPhysForce - // Field count: 1 - namespace CPhysTorque { - constexpr std::ptrdiff_t m_axis = 0x540; // Vector - } - // Parent: CBaseAnimGraph - // Field count: 27 - // - // Metadata: - // NetworkVarNames: m_ragPos (Vector) - // NetworkVarNames: m_ragAngles (QAngle) - // NetworkVarNames: m_hRagdollSource (EHANDLE) - // NetworkVarNames: m_flBlendWeight (float32) - namespace CRagdollProp { - constexpr std::ptrdiff_t m_ragdoll = 0x9B0; // ragdoll_t - constexpr std::ptrdiff_t m_bStartDisabled = 0x9E8; // bool - constexpr std::ptrdiff_t m_ragPos = 0x9F0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_ragAngles = 0xA08; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_hRagdollSource = 0xA20; // CHandle - constexpr std::ptrdiff_t m_lastUpdateTickCount = 0xA24; // uint32 - constexpr std::ptrdiff_t m_allAsleep = 0xA28; // bool - constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0xA29; // bool - constexpr std::ptrdiff_t m_hDamageEntity = 0xA2C; // CHandle - constexpr std::ptrdiff_t m_hKiller = 0xA30; // CHandle - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xA34; // CHandle - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xA38; // GameTime_t - constexpr std::ptrdiff_t m_flFadeOutStartTime = 0xA3C; // GameTime_t - constexpr std::ptrdiff_t m_flFadeTime = 0xA40; // float32 - constexpr std::ptrdiff_t m_vecLastOrigin = 0xA44; // Vector - constexpr std::ptrdiff_t m_flAwakeTime = 0xA50; // GameTime_t - constexpr std::ptrdiff_t m_flLastOriginChangeTime = 0xA54; // GameTime_t - constexpr std::ptrdiff_t m_strOriginClassName = 0xA58; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strSourceClassName = 0xA60; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bHasBeenPhysgunned = 0xA68; // bool - constexpr std::ptrdiff_t m_bShouldTeleportPhysics = 0xA69; // bool - constexpr std::ptrdiff_t m_flBlendWeight = 0xA6C; // float32 - constexpr std::ptrdiff_t m_flDefaultFadeScale = 0xA70; // float32 - constexpr std::ptrdiff_t m_ragdollMins = 0xA78; // CUtlVector - constexpr std::ptrdiff_t m_ragdollMaxs = 0xA90; // CUtlVector - constexpr std::ptrdiff_t m_bShouldDeleteActivationRecord = 0xAA8; // bool - constexpr std::ptrdiff_t m_bValidatePoweredRagdollPose = 0xB08; // bool - } - // Parent: CBaseAnimGraph - // Field count: 0 - namespace CItemSoda { - } - // Parent: CEnvCubemap - // Field count: 0 - namespace CEnvCubemapBox { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - namespace CBasePlayerControllerAPI { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - namespace CCSPointScriptExtensions_CCSWeaponBaseVData { - } - // Parent: CBaseEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_flFadeStartDist (float32) - // NetworkVarNames: m_flFadeEndDist (float32) - namespace CEnvDetailController { - constexpr std::ptrdiff_t m_flFadeStartDist = 0x4E0; // float32 - constexpr std::ptrdiff_t m_flFadeEndDist = 0x4E4; // float32 - } - // Parent: CTriggerOnce - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_bTestOcclusion (bool) - namespace CTriggerLook { - constexpr std::ptrdiff_t m_hLookTarget = 0x988; // CHandle - constexpr std::ptrdiff_t m_flFieldOfView = 0x98C; // float32 - constexpr std::ptrdiff_t m_flLookTime = 0x990; // float32 - constexpr std::ptrdiff_t m_flLookTimeTotal = 0x994; // float32 - constexpr std::ptrdiff_t m_flLookTimeLast = 0x998; // GameTime_t - constexpr std::ptrdiff_t m_flTimeoutDuration = 0x99C; // float32 - constexpr std::ptrdiff_t m_bTimeoutFired = 0x9A0; // bool - constexpr std::ptrdiff_t m_bIsLooking = 0x9A1; // bool - constexpr std::ptrdiff_t m_b2DFOV = 0x9A2; // bool - constexpr std::ptrdiff_t m_bUseVelocity = 0x9A3; // bool - constexpr std::ptrdiff_t m_bTestOcclusion = 0x9A4; // bool - constexpr std::ptrdiff_t m_OnTimeout = 0x9A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStartLook = 0x9D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndLook = 0x9F8; // CEntityIOOutput - } - // Parent: CPointEntity - // Field count: 0 - namespace CInfoTeleportDestination { - } - // Parent: CLogicalEntity - // Field count: 11 - namespace CMathRemap { - constexpr std::ptrdiff_t m_flInMin = 0x4E0; // float32 - constexpr std::ptrdiff_t m_flInMax = 0x4E4; // float32 - constexpr std::ptrdiff_t m_flOut1 = 0x4E8; // float32 - constexpr std::ptrdiff_t m_flOut2 = 0x4EC; // float32 - constexpr std::ptrdiff_t m_flOldInValue = 0x4F0; // float32 - constexpr std::ptrdiff_t m_bEnabled = 0x4F4; // bool - constexpr std::ptrdiff_t m_OutValue = 0x4F8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnRoseAboveMin = 0x520; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnRoseAboveMax = 0x548; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFellBelowMin = 0x570; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFellBelowMax = 0x598; // CEntityIOOutput - } - // Parent: CPointEntity - // Field count: 3 - namespace CInstructorEventEntity { - constexpr std::ptrdiff_t m_iszName = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszHintTargetEntity = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTargetPlayer = 0x4F0; // CHandle - } - // Parent: CBaseEntity - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_hGradientFogTexture (HRenderTextureStrong) - // NetworkVarNames: m_flFogStartDistance (float) - // NetworkVarNames: m_flFogEndDistance (float) - // NetworkVarNames: m_bHeightFogEnabled (bool) - // NetworkVarNames: m_flFogStartHeight (float) - // NetworkVarNames: m_flFogEndHeight (float) - // NetworkVarNames: m_flFarZ (float) - // NetworkVarNames: m_flFogMaxOpacity (float) - // NetworkVarNames: m_flFogFalloffExponent (float) - // NetworkVarNames: m_flFogVerticalExponent (float) - // NetworkVarNames: m_fogColor (Color) - // NetworkVarNames: m_flFogStrength (float) - // NetworkVarNames: m_flFadeTime (float) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_bIsEnabled (bool) - namespace CGradientFog { - constexpr std::ptrdiff_t m_hGradientFogTexture = 0x4E0; // CStrongHandle - constexpr std::ptrdiff_t m_flFogStartDistance = 0x4E8; // float32 - constexpr std::ptrdiff_t m_flFogEndDistance = 0x4EC; // float32 - constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x4F0; // bool - constexpr std::ptrdiff_t m_flFogStartHeight = 0x4F4; // float32 - constexpr std::ptrdiff_t m_flFogEndHeight = 0x4F8; // float32 - constexpr std::ptrdiff_t m_flFarZ = 0x4FC; // float32 - constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x500; // float32 - constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x504; // float32 - constexpr std::ptrdiff_t m_flFogVerticalExponent = 0x508; // float32 - constexpr std::ptrdiff_t m_fogColor = 0x50C; // Color - constexpr std::ptrdiff_t m_flFogStrength = 0x510; // float32 - constexpr std::ptrdiff_t m_flFadeTime = 0x514; // float32 - constexpr std::ptrdiff_t m_bStartDisabled = 0x518; // bool - constexpr std::ptrdiff_t m_bIsEnabled = 0x519; // bool - constexpr std::ptrdiff_t m_bGradientFogNeedsTextures = 0x51A; // bool - } - // Parent: CBaseTrigger - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_source (string_t) - // NetworkVarNames: m_destination (string_t) - namespace CFootstepControl { - constexpr std::ptrdiff_t m_source = 0x960; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_destination = 0x968; // CUtlSymbolLarge - } - // Parent: CBaseModelEntity - // Field count: 2 - namespace CTriggerVolume { - constexpr std::ptrdiff_t m_iFilterName = 0x790; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x798; // CHandle - } - // Parent: CEnvSoundscape - // Field count: 0 - namespace CEnvSoundscapeAlias_snd_soundscape { - } - // Parent: CPointEntity - // Field count: 0 - namespace CInfoInstructorHintHostageRescueZone { - } - // Parent: CBaseEntity - // Field count: 7 - namespace CFishPool { - constexpr std::ptrdiff_t m_fishCount = 0x4F0; // int32 - constexpr std::ptrdiff_t m_maxRange = 0x4F4; // float32 - constexpr std::ptrdiff_t m_swimDepth = 0x4F8; // float32 - constexpr std::ptrdiff_t m_waterLevel = 0x4FC; // float32 - constexpr std::ptrdiff_t m_isDormant = 0x500; // bool - constexpr std::ptrdiff_t m_fishes = 0x508; // CUtlVector> - constexpr std::ptrdiff_t m_visTimer = 0x520; // CountdownTimer - } - // Parent: CPointEntity - // Field count: 0 - namespace CPointClientCommand { - } - // Parent: CBaseModelEntity - // Field count: 1 - namespace CFuncVPhysicsClip { - constexpr std::ptrdiff_t m_bDisabled = 0x790; // bool - } - // Parent: CPlayerPawnComponent - // Field count: 5 - namespace CCSPlayer_RadioServices { - 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 - constexpr std::ptrdiff_t m_flRadioTokenSlots = 0x4C; // GameTime_t[3] - constexpr std::ptrdiff_t m_bIgnoreRadio = 0x58; // bool - } - // Parent: CSceneEntity - // Field count: 7 - namespace CInstancedSceneEntity { - constexpr std::ptrdiff_t m_hOwner = 0xA40; // CHandle - constexpr std::ptrdiff_t m_bHadOwner = 0xA44; // bool - constexpr std::ptrdiff_t m_flPostSpeakDelay = 0xA48; // float32 - constexpr std::ptrdiff_t m_flPreDelay = 0xA4C; // float32 - constexpr std::ptrdiff_t m_bIsBackground = 0xA50; // bool - constexpr std::ptrdiff_t m_bRemoveOnCompletion = 0xA51; // bool - constexpr std::ptrdiff_t m_hTarget = 0xA54; // CHandle - } - // Parent: CPointEntity - // Field count: 1 - namespace CEnvHudHint { - constexpr std::ptrdiff_t m_iszMessage = 0x4E0; // CUtlSymbolLarge - } - // Parent: CBaseModelEntity - // Field count: 22 - // - // Metadata: - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_szSnapshotFileName (char) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_bFrozen (bool) - // NetworkVarNames: m_flFreezeTransitionDuration (float) - // NetworkVarNames: m_nStopType (int) - // NetworkVarNames: m_bAnimateDuringGameplayPause (bool) - // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_flPreSimTime (float32) - // NetworkVarNames: m_vServerControlPoints (Vector) - // NetworkVarNames: m_iServerControlPointAssignments (uint8) - // NetworkVarNames: m_hControlPointEnts (CHandle) - // NetworkVarNames: m_bNoSave (bool) - // NetworkVarNames: m_bNoFreeze (bool) - // NetworkVarNames: m_bNoRamp (bool) - namespace CParticleSystem { - constexpr std::ptrdiff_t m_szSnapshotFileName = 0x790; // char[512] - constexpr std::ptrdiff_t m_bActive = 0x990; // bool - constexpr std::ptrdiff_t m_bFrozen = 0x991; // bool - constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0x994; // float32 - constexpr std::ptrdiff_t m_nStopType = 0x998; // int32 - constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0x99C; // bool - constexpr std::ptrdiff_t m_iEffectIndex = 0x9A0; // CStrongHandle - constexpr std::ptrdiff_t m_flStartTime = 0x9A8; // GameTime_t - constexpr std::ptrdiff_t m_flPreSimTime = 0x9AC; // float32 - constexpr std::ptrdiff_t m_vServerControlPoints = 0x9B0; // Vector[4] - constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0x9E0; // uint8[4] - constexpr std::ptrdiff_t m_hControlPointEnts = 0x9E4; // CHandle[64] - constexpr std::ptrdiff_t m_bNoSave = 0xAE4; // bool - constexpr std::ptrdiff_t m_bNoFreeze = 0xAE5; // bool - constexpr std::ptrdiff_t m_bNoRamp = 0xAE6; // bool - constexpr std::ptrdiff_t m_bStartActive = 0xAE7; // bool - constexpr std::ptrdiff_t m_iszEffectName = 0xAE8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszControlPointNames = 0xAF0; // CUtlSymbolLarge[64] - constexpr std::ptrdiff_t m_nDataCP = 0xCF0; // int32 - constexpr std::ptrdiff_t m_vecDataCPValue = 0xCF4; // Vector - constexpr std::ptrdiff_t m_nTintCP = 0xD00; // int32 - constexpr std::ptrdiff_t m_clrTint = 0xD04; // Color - } - // Parent: CEntitySubclassVDataBase - // Field count: 22 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CBasePlayerWeaponVData { - constexpr std::ptrdiff_t m_szWorldModel = 0x28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_sToolsOnlyOwnerModelName = 0x108; // CResourceNameTyped> - constexpr std::ptrdiff_t m_bBuiltRightHanded = 0x1E8; // bool - constexpr std::ptrdiff_t m_bAllowFlipping = 0x1E9; // bool - constexpr std::ptrdiff_t m_sMuzzleAttachment = 0x1F0; // CAttachmentNameSymbolWithStorage - constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x210; // CResourceNameTyped> - constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x2F0; // bool - constexpr std::ptrdiff_t m_iFlags = 0x2F1; // ItemFlagTypes_t - constexpr std::ptrdiff_t m_nPrimaryAmmoType = 0x2F2; // AmmoIndex_t - constexpr std::ptrdiff_t m_nSecondaryAmmoType = 0x2F3; // AmmoIndex_t - constexpr std::ptrdiff_t m_iMaxClip1 = 0x2F4; // int32 - constexpr std::ptrdiff_t m_iMaxClip2 = 0x2F8; // int32 - constexpr std::ptrdiff_t m_iDefaultClip1 = 0x2FC; // int32 - constexpr std::ptrdiff_t m_iDefaultClip2 = 0x300; // int32 - constexpr std::ptrdiff_t m_bReserveAmmoAsClips = 0x304; // bool - constexpr std::ptrdiff_t m_iWeight = 0x308; // int32 - constexpr std::ptrdiff_t m_bAutoSwitchTo = 0x30C; // bool - constexpr std::ptrdiff_t m_bAutoSwitchFrom = 0x30D; // bool - constexpr std::ptrdiff_t m_iRumbleEffect = 0x310; // RumbleEffect_t - constexpr std::ptrdiff_t m_iSlot = 0x314; // int32 - constexpr std::ptrdiff_t m_iPosition = 0x318; // int32 - constexpr std::ptrdiff_t m_aShootSounds = 0x320; // CUtlOrderedMap - } - // Parent: CCSPlayerPawnBase - // Field count: 0 - // - // Metadata: - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - namespace CCSObserverPawn { - } - // Parent: CItem - // Field count: 1 - namespace CScriptItem { - constexpr std::ptrdiff_t m_MoveTypeOverride = 0xA80; // MoveType_t - } - // Parent: IntervalTimer - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_flValues (float) - // NetworkVarNames: m_nValueCounts (int) - // NetworkVarNames: m_nBucketCount (int) - // NetworkVarNames: m_flInterval (float) - // NetworkVarNames: m_flFinalValue (float) - // NetworkVarNames: m_nCompressionType (TimelineCompression_t) - // NetworkVarNames: m_bStopped (bool) - namespace CTimeline { - constexpr std::ptrdiff_t m_flValues = 0x10; // float32[64] - constexpr std::ptrdiff_t m_nValueCounts = 0x110; // int32[64] - constexpr std::ptrdiff_t m_nBucketCount = 0x210; // int32 - constexpr std::ptrdiff_t m_flInterval = 0x214; // float32 - constexpr std::ptrdiff_t m_flFinalValue = 0x218; // float32 - constexpr std::ptrdiff_t m_nCompressionType = 0x21C; // TimelineCompression_t - constexpr std::ptrdiff_t m_bStopped = 0x220; // bool - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponSG556 { - } - // Parent: CPointEntity - // Field count: 10 - namespace CAmbientGeneric { - constexpr std::ptrdiff_t m_radius = 0x4E0; // float32 - constexpr std::ptrdiff_t m_flMaxRadius = 0x4E4; // float32 - constexpr std::ptrdiff_t m_iSoundLevel = 0x4E8; // soundlevel_t - constexpr std::ptrdiff_t m_dpv = 0x4EC; // dynpitchvol_t - constexpr std::ptrdiff_t m_fActive = 0x550; // bool - constexpr std::ptrdiff_t m_fLooping = 0x551; // bool - constexpr std::ptrdiff_t m_iszSound = 0x558; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sSourceEntName = 0x560; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hSoundSource = 0x568; // CHandle - constexpr std::ptrdiff_t m_nSoundSourceEntIndex = 0x56C; // CEntityIndex - } - // Parent: CBaseModelEntity - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_Flags (uint8) - // NetworkVarNames: m_LightStyle (uint8) - // NetworkVarNames: m_Radius (float32) - // NetworkVarNames: m_Exponent (int32) - // NetworkVarNames: m_InnerAngle (float32) - // NetworkVarNames: m_OuterAngle (float32) - // NetworkVarNames: m_SpotRadius (float32) - namespace CDynamicLight { - constexpr std::ptrdiff_t m_ActualFlags = 0x790; // uint8 - constexpr std::ptrdiff_t m_Flags = 0x791; // uint8 - constexpr std::ptrdiff_t m_LightStyle = 0x792; // uint8 - constexpr std::ptrdiff_t m_On = 0x793; // bool - constexpr std::ptrdiff_t m_Radius = 0x794; // float32 - constexpr std::ptrdiff_t m_Exponent = 0x798; // int32 - constexpr std::ptrdiff_t m_InnerAngle = 0x79C; // float32 - constexpr std::ptrdiff_t m_OuterAngle = 0x7A0; // float32 - constexpr std::ptrdiff_t m_SpotRadius = 0x7A4; // float32 - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponP90 { - } - // Parent: CBaseTrigger - // Field count: 0 - namespace CTriggerToggleSave { - } - // Parent: CBaseTrigger - // Field count: 0 - namespace CPrecipitation { - } - // Parent: CPointEntity - // Field count: 0 - namespace CPointServerCommand { - } - // Parent: None - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_iReapplyProvisionParity (int) - // NetworkVarNames: m_hOuter (EHANDLE) - // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) - namespace CAttributeManager { - constexpr std::ptrdiff_t m_Providers = 0x8; // CUtlVector> - constexpr std::ptrdiff_t m_iReapplyProvisionParity = 0x20; // int32 - constexpr std::ptrdiff_t m_hOuter = 0x24; // CHandle - constexpr std::ptrdiff_t m_bPreventLoopback = 0x28; // bool - constexpr std::ptrdiff_t m_ProviderType = 0x2C; // attributeprovidertypes_t - constexpr std::ptrdiff_t m_CachedResults = 0x30; // CUtlVector - } - // Parent: CServerOnlyEntity - // Field count: 0 - namespace CLogicalEntity { - } - // Parent: None - // Field count: 24 - // - // Metadata: - // NetworkVarNames: m_PredNetBoolVariables (uint32) - // NetworkVarNames: m_PredNetByteVariables (byte) - // NetworkVarNames: m_PredNetUInt16Variables (uint16) - // NetworkVarNames: m_PredNetIntVariables (int32) - // NetworkVarNames: m_PredNetUInt32Variables (uint32) - // NetworkVarNames: m_PredNetUInt64Variables (uint64) - // NetworkVarNames: m_PredNetFloatVariables (float) - // NetworkVarNames: m_PredNetVectorVariables (Vector) - // NetworkVarNames: m_PredNetQuaternionVariables (Quaternion) - // NetworkVarNames: m_PredNetGlobalSymbolVariables (CGlobalSymbol) - // NetworkVarNames: m_OwnerOnlyPredNetBoolVariables (uint32) - // NetworkVarNames: m_OwnerOnlyPredNetByteVariables (byte) - // NetworkVarNames: m_OwnerOnlyPredNetUInt16Variables (uint16) - // NetworkVarNames: m_OwnerOnlyPredNetIntVariables (int32) - // NetworkVarNames: m_OwnerOnlyPredNetUInt32Variables (uint32) - // NetworkVarNames: m_OwnerOnlyPredNetUInt64Variables (uint64) - // NetworkVarNames: m_OwnerOnlyPredNetFloatVariables (float) - // NetworkVarNames: m_OwnerOnlyPredNetVectorVariables (Vector) - // NetworkVarNames: m_OwnerOnlyPredNetQuaternionVariables (Quaternion) - // NetworkVarNames: m_OwnerOnlyPredNetGlobalSymbolVariables (CGlobalSymbol) - // NetworkVarNames: m_nBoolVariablesCount (int) - // NetworkVarNames: m_nOwnerOnlyBoolVariablesCount (int) - // NetworkVarNames: m_nRandomSeedOffset (int) - // NetworkVarNames: m_flLastTeleportTime (float) - namespace CAnimGraphNetworkedVariables { - constexpr std::ptrdiff_t m_PredNetBoolVariables = 0x8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetByteVariables = 0x20; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetUInt16Variables = 0x38; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetIntVariables = 0x50; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetUInt32Variables = 0x68; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetUInt64Variables = 0x80; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetFloatVariables = 0x98; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetVectorVariables = 0xB0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetQuaternionVariables = 0xC8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetGlobalSymbolVariables = 0xE0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetBoolVariables = 0xF8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetByteVariables = 0x110; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt16Variables = 0x128; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetIntVariables = 0x140; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt32Variables = 0x158; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt64Variables = 0x170; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetFloatVariables = 0x188; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetVectorVariables = 0x1A0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetQuaternionVariables = 0x1B8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_nBoolVariablesCount = 0x1E8; // int32 - constexpr std::ptrdiff_t m_nOwnerOnlyBoolVariablesCount = 0x1EC; // int32 - constexpr std::ptrdiff_t m_nRandomSeedOffset = 0x1F0; // int32 - constexpr std::ptrdiff_t m_flLastTeleportTime = 0x1F4; // float32 - } - // Parent: CBreakableProp - // Field count: 37 - // - // Metadata: - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkIncludeByName - // NetworkVarNames: m_bAwake (bool) - namespace CPhysicsProp { - constexpr std::ptrdiff_t m_MotionEnabled = 0xB60; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAwakened = 0xB88; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAwake = 0xBB0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAsleep = 0xBD8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerUse = 0xC00; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOutOfWorld = 0xC28; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerPickup = 0xC50; // CEntityIOOutput - constexpr std::ptrdiff_t m_bForceNavIgnore = 0xC78; // bool - constexpr std::ptrdiff_t m_bNoNavmeshBlocker = 0xC79; // bool - constexpr std::ptrdiff_t m_bForceNpcExclude = 0xC7A; // bool - constexpr std::ptrdiff_t m_massScale = 0xC7C; // float32 - constexpr std::ptrdiff_t m_inertiaScale = 0xC80; // float32 - constexpr std::ptrdiff_t m_buoyancyScale = 0xC84; // float32 - constexpr std::ptrdiff_t m_damageType = 0xC88; // int32 - constexpr std::ptrdiff_t m_damageToEnableMotion = 0xC8C; // int32 - constexpr std::ptrdiff_t m_flForceToEnableMotion = 0xC90; // float32 - constexpr std::ptrdiff_t m_bThrownByPlayer = 0xC94; // bool - constexpr std::ptrdiff_t m_bDroppedByPlayer = 0xC95; // bool - constexpr std::ptrdiff_t m_bTouchedByPlayer = 0xC96; // bool - constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0xC97; // bool - constexpr std::ptrdiff_t m_iExploitableByPlayer = 0xC98; // int32 - constexpr std::ptrdiff_t m_bHasBeenAwakened = 0xC9C; // bool - constexpr std::ptrdiff_t m_bIsOverrideProp = 0xC9D; // bool - constexpr std::ptrdiff_t m_fNextCheckDisableMotionContactsTime = 0xCA0; // GameTime_t - constexpr std::ptrdiff_t m_iInitialGlowState = 0xCA4; // int32 - constexpr std::ptrdiff_t m_nGlowRange = 0xCA8; // int32 - constexpr std::ptrdiff_t m_nGlowRangeMin = 0xCAC; // int32 - constexpr std::ptrdiff_t m_glowColor = 0xCB0; // Color - constexpr std::ptrdiff_t m_bShouldAutoConvertBackFromDebris = 0xCB4; // bool - constexpr std::ptrdiff_t m_bMuteImpactEffects = 0xCB5; // bool - constexpr std::ptrdiff_t m_bAcceptDamageFromHeldObjects = 0xCBF; // bool - constexpr std::ptrdiff_t m_bEnableUseOutput = 0xCC0; // bool - constexpr std::ptrdiff_t m_CrateType = 0xCC4; // CPhysicsProp::CrateType_t - constexpr std::ptrdiff_t m_strItemClass = 0xCC8; // CUtlSymbolLarge[4] - constexpr std::ptrdiff_t m_nItemCount = 0xCE8; // int32[4] - constexpr std::ptrdiff_t m_bRemovableForAmmoBalancing = 0xCF8; // bool - constexpr std::ptrdiff_t m_bAwake = 0xCF9; // bool - } - // Parent: CFuncWall - // Field count: 0 - namespace CFuncWallToggle { - } - // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_bSpotted (bool) - // NetworkVarNames: m_bSpottedByMask (uint32) - namespace EntitySpottedState_t { - constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool - constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2] - } - // Parent: CCSPlayerBase_CameraServices - // Field count: 0 - namespace CCSPlayer_CameraServices { - } - // Parent: CCSGO_TeamIntroCharacterPosition - // Field count: 0 - namespace CCSGO_WingmanIntroCharacterPosition { - } - // Parent: CSPerRoundStats_t - // Field count: 21 - // - // Metadata: - // NetworkVarNames: m_iEnemy5Ks (int) - // NetworkVarNames: m_iEnemy4Ks (int) - // NetworkVarNames: m_iEnemy3Ks (int) - // NetworkVarNames: m_iEnemyKnifeKills (int) - // NetworkVarNames: m_iEnemyTaserKills (int) - namespace CSMatchStats_t { - constexpr std::ptrdiff_t m_iEnemy5Ks = 0x68; // int32 - constexpr std::ptrdiff_t m_iEnemy4Ks = 0x6C; // int32 - constexpr std::ptrdiff_t m_iEnemy3Ks = 0x70; // int32 - constexpr std::ptrdiff_t m_iEnemyKnifeKills = 0x74; // int32 - constexpr std::ptrdiff_t m_iEnemyTaserKills = 0x78; // int32 - constexpr std::ptrdiff_t m_iEnemy2Ks = 0x7C; // int32 - constexpr std::ptrdiff_t m_iUtility_Count = 0x80; // int32 - constexpr std::ptrdiff_t m_iUtility_Successes = 0x84; // int32 - constexpr std::ptrdiff_t m_iUtility_Enemies = 0x88; // int32 - constexpr std::ptrdiff_t m_iFlash_Count = 0x8C; // int32 - constexpr std::ptrdiff_t m_iFlash_Successes = 0x90; // int32 - constexpr std::ptrdiff_t m_nHealthPointsRemovedTotal = 0x94; // int32 - constexpr std::ptrdiff_t m_nHealthPointsDealtTotal = 0x98; // int32 - constexpr std::ptrdiff_t m_nShotsFiredTotal = 0x9C; // int32 - constexpr std::ptrdiff_t m_nShotsOnTargetTotal = 0xA0; // int32 - constexpr std::ptrdiff_t m_i1v1Count = 0xA4; // int32 - constexpr std::ptrdiff_t m_i1v1Wins = 0xA8; // int32 - constexpr std::ptrdiff_t m_i1v2Count = 0xAC; // int32 - constexpr std::ptrdiff_t m_i1v2Wins = 0xB0; // int32 - constexpr std::ptrdiff_t m_iEntryCount = 0xB4; // int32 - constexpr std::ptrdiff_t m_iEntryWins = 0xB8; // int32 - } - // Parent: CFuncLadder - // Field count: 0 - namespace CFuncLadderAlias_func_useableladder { - } - // Parent: CBaseTrigger - // Field count: 14 - namespace CTriggerSndSosOpvar { - constexpr std::ptrdiff_t m_hTouchingPlayers = 0x960; // CUtlVector> - constexpr std::ptrdiff_t m_flPosition = 0x978; // Vector - constexpr std::ptrdiff_t m_flCenterSize = 0x984; // float32 - constexpr std::ptrdiff_t m_flMinVal = 0x988; // float32 - constexpr std::ptrdiff_t m_flMaxVal = 0x98C; // float32 - constexpr std::ptrdiff_t m_opvarName = 0x990; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_stackName = 0x998; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_operatorName = 0x9A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bVolIs2D = 0x9A8; // bool - constexpr std::ptrdiff_t m_opvarNameChar = 0x9A9; // char[256] - constexpr std::ptrdiff_t m_stackNameChar = 0xAA9; // char[256] - constexpr std::ptrdiff_t m_operatorNameChar = 0xBA9; // char[256] - constexpr std::ptrdiff_t m_VecNormPos = 0xCAC; // Vector - constexpr std::ptrdiff_t m_flNormCenterSize = 0xCB8; // float32 - } - // Parent: CItem - // Field count: 0 - namespace CItemAssaultSuit { - } - // Parent: CBaseEntity - // Field count: 72 - namespace CScriptedSequence { - constexpr std::ptrdiff_t m_iszEntry = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszPreIdle = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszPlay = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszPostIdle = 0x4F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszModifierToAddOnPlay = 0x500; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszNextScript = 0x508; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEntity = 0x510; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSyncGroup = 0x518; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nMoveTo = 0x520; // ScriptedMoveTo_t - constexpr std::ptrdiff_t m_nMoveToGait = 0x524; // MovementGait_t - constexpr std::ptrdiff_t m_nHeldWeaponBehavior = 0x528; // ScriptedHeldWeaponBehavior_t - constexpr std::ptrdiff_t m_bIsPlayingPreIdle = 0x52C; // bool - constexpr std::ptrdiff_t m_bIsPlayingEntry = 0x52D; // bool - constexpr std::ptrdiff_t m_bIsPlayingAction = 0x52E; // bool - constexpr std::ptrdiff_t m_bIsPlayingPostIdle = 0x52F; // bool - constexpr std::ptrdiff_t m_bDontRotateOther = 0x530; // bool - constexpr std::ptrdiff_t m_bIsRepeatable = 0x531; // bool - constexpr std::ptrdiff_t m_bShouldLeaveCorpse = 0x532; // bool - constexpr std::ptrdiff_t m_bStartOnSpawn = 0x533; // bool - constexpr std::ptrdiff_t m_bDisallowInterrupts = 0x534; // bool - constexpr std::ptrdiff_t m_bCanOverrideNPCState = 0x535; // bool - constexpr std::ptrdiff_t m_bDontTeleportAtEnd = 0x536; // bool - constexpr std::ptrdiff_t m_bHighPriority = 0x537; // bool - constexpr std::ptrdiff_t m_bHideDebugComplaints = 0x538; // bool - constexpr std::ptrdiff_t m_bContinueOnDeath = 0x539; // bool - constexpr std::ptrdiff_t m_bLoopPreIdleSequence = 0x53A; // bool - constexpr std::ptrdiff_t m_bLoopActionSequence = 0x53B; // bool - constexpr std::ptrdiff_t m_bLoopPostIdleSequence = 0x53C; // bool - constexpr std::ptrdiff_t m_bSynchPostIdles = 0x53D; // bool - constexpr std::ptrdiff_t m_bIgnoreLookAt = 0x53E; // bool - constexpr std::ptrdiff_t m_bIgnoreGravity = 0x53F; // bool - constexpr std::ptrdiff_t m_bDisableNPCCollisions = 0x540; // bool - constexpr std::ptrdiff_t m_bKeepAnimgraphLockedPost = 0x541; // bool - constexpr std::ptrdiff_t m_bDontAddModifiers = 0x542; // bool - constexpr std::ptrdiff_t m_flRadius = 0x544; // float32 - constexpr std::ptrdiff_t m_flRepeat = 0x548; // float32 - constexpr std::ptrdiff_t m_flPlayAnimFadeInTime = 0x54C; // float32 - constexpr std::ptrdiff_t m_flMoveInterpTime = 0x550; // float32 - constexpr std::ptrdiff_t m_flAngRate = 0x554; // float32 - constexpr std::ptrdiff_t m_bWaitUntilMoveCompletesToStartAnimation = 0x558; // bool - constexpr std::ptrdiff_t m_nNotReadySequenceCount = 0x55C; // int32 - constexpr std::ptrdiff_t m_startTime = 0x560; // GameTime_t - constexpr std::ptrdiff_t m_bWaitForBeginSequence = 0x564; // bool - constexpr std::ptrdiff_t m_saved_effects = 0x568; // int32 - constexpr std::ptrdiff_t m_savedFlags = 0x56C; // int32 - constexpr std::ptrdiff_t m_savedCollisionGroup = 0x570; // int32 - constexpr std::ptrdiff_t m_bInterruptable = 0x574; // bool - constexpr std::ptrdiff_t m_sequenceStarted = 0x575; // bool - constexpr std::ptrdiff_t m_bPositionRelativeToOtherEntity = 0x576; // bool - constexpr std::ptrdiff_t m_hTargetEnt = 0x578; // CHandle - constexpr std::ptrdiff_t m_hNextCine = 0x57C; // CHandle - constexpr std::ptrdiff_t m_bThinking = 0x580; // bool - constexpr std::ptrdiff_t m_bInitiatedSelfDelete = 0x581; // bool - constexpr std::ptrdiff_t m_bIsTeleportingDueToMoveTo = 0x582; // bool - constexpr std::ptrdiff_t m_bAllowCustomInterruptConditions = 0x583; // bool - constexpr std::ptrdiff_t m_hForcedTarget = 0x584; // CHandle - constexpr std::ptrdiff_t m_bDontCancelOtherSequences = 0x588; // bool - constexpr std::ptrdiff_t m_bForceSynch = 0x589; // bool - constexpr std::ptrdiff_t m_bPreventUpdateYawOnFinish = 0x58A; // bool - constexpr std::ptrdiff_t m_bEnsureOnNavmeshOnFinish = 0x58B; // bool - constexpr std::ptrdiff_t m_onDeathBehavior = 0x58C; // ScriptedOnDeath_t - constexpr std::ptrdiff_t m_ConflictResponse = 0x590; // ScriptedConflictResponse_t - constexpr std::ptrdiff_t m_OnBeginSequence = 0x598; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnActionStartOrLoop = 0x5C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndSequence = 0x5E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPostIdleEndSequence = 0x610; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnCancelSequence = 0x638; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnCancelFailedSequence = 0x660; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnScriptEvent = 0x688; // CEntityIOOutput[8] - constexpr std::ptrdiff_t m_matOtherToMain = 0x7D0; // CTransform - constexpr std::ptrdiff_t m_hInteractionMainEntity = 0x7F0; // CHandle - constexpr std::ptrdiff_t m_iPlayerDeathBehavior = 0x7F4; // int32 - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponNegev { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponGalilAR { - } - // Parent: CModelPointEntity - // Field count: 30 - // - // Metadata: - // NetworkVarNames: m_hTargetEntity (CHandle) - // NetworkVarNames: m_bState (bool) - // NetworkVarNames: m_bAlwaysUpdate (bool) - // NetworkVarNames: m_flLightFOV (float32) - // NetworkVarNames: m_bEnableShadows (bool) - // NetworkVarNames: m_bSimpleProjection (bool) - // NetworkVarNames: m_bLightOnlyTarget (bool) - // NetworkVarNames: m_bLightWorld (bool) - // NetworkVarNames: m_bCameraSpace (bool) - // NetworkVarNames: m_flBrightnessScale (float32) - // NetworkVarNames: m_LightColor (Color) - // NetworkVarNames: m_flIntensity (float32) - // NetworkVarNames: m_flLinearAttenuation (float32) - // NetworkVarNames: m_flQuadraticAttenuation (float32) - // NetworkVarNames: m_bVolumetric (bool) - // NetworkVarNames: m_flNoiseStrength (float32) - // NetworkVarNames: m_flFlashlightTime (float32) - // NetworkVarNames: m_nNumPlanes (uint32) - // NetworkVarNames: m_flPlaneOffset (float32) - // NetworkVarNames: m_flVolumetricIntensity (float32) - // NetworkVarNames: m_flColorTransitionTime (float32) - // NetworkVarNames: m_flAmbient (float32) - // NetworkVarNames: m_SpotlightTextureName (char) - // NetworkVarNames: m_nSpotlightTextureFrame (int32) - // NetworkVarNames: m_nShadowQuality (uint32) - // NetworkVarNames: m_flNearZ (float32) - // NetworkVarNames: m_flFarZ (float32) - // NetworkVarNames: m_flProjectionSize (float32) - // NetworkVarNames: m_flRotation (float32) - // NetworkVarNames: m_bFlipHorizontal (bool) - namespace CEnvProjectedTexture { - constexpr std::ptrdiff_t m_hTargetEntity = 0x790; // CHandle - constexpr std::ptrdiff_t m_bState = 0x794; // bool - constexpr std::ptrdiff_t m_bAlwaysUpdate = 0x795; // bool - constexpr std::ptrdiff_t m_flLightFOV = 0x798; // float32 - constexpr std::ptrdiff_t m_bEnableShadows = 0x79C; // bool - constexpr std::ptrdiff_t m_bSimpleProjection = 0x79D; // bool - constexpr std::ptrdiff_t m_bLightOnlyTarget = 0x79E; // bool - constexpr std::ptrdiff_t m_bLightWorld = 0x79F; // bool - constexpr std::ptrdiff_t m_bCameraSpace = 0x7A0; // bool - constexpr std::ptrdiff_t m_flBrightnessScale = 0x7A4; // float32 - constexpr std::ptrdiff_t m_LightColor = 0x7A8; // Color - constexpr std::ptrdiff_t m_flIntensity = 0x7AC; // float32 - constexpr std::ptrdiff_t m_flLinearAttenuation = 0x7B0; // float32 - constexpr std::ptrdiff_t m_flQuadraticAttenuation = 0x7B4; // float32 - constexpr std::ptrdiff_t m_bVolumetric = 0x7B8; // bool - constexpr std::ptrdiff_t m_flNoiseStrength = 0x7BC; // float32 - constexpr std::ptrdiff_t m_flFlashlightTime = 0x7C0; // float32 - constexpr std::ptrdiff_t m_nNumPlanes = 0x7C4; // uint32 - constexpr std::ptrdiff_t m_flPlaneOffset = 0x7C8; // float32 - constexpr std::ptrdiff_t m_flVolumetricIntensity = 0x7CC; // float32 - constexpr std::ptrdiff_t m_flColorTransitionTime = 0x7D0; // float32 - constexpr std::ptrdiff_t m_flAmbient = 0x7D4; // float32 - constexpr std::ptrdiff_t m_SpotlightTextureName = 0x7D8; // char[512] - constexpr std::ptrdiff_t m_nSpotlightTextureFrame = 0x9D8; // int32 - constexpr std::ptrdiff_t m_nShadowQuality = 0x9DC; // uint32 - constexpr std::ptrdiff_t m_flNearZ = 0x9E0; // float32 - constexpr std::ptrdiff_t m_flFarZ = 0x9E4; // float32 - constexpr std::ptrdiff_t m_flProjectionSize = 0x9E8; // float32 - constexpr std::ptrdiff_t m_flRotation = 0x9EC; // float32 - constexpr std::ptrdiff_t m_bFlipHorizontal = 0x9F0; // bool - } - // Parent: CDynamicProp - // Field count: 0 - namespace CDynamicPropAlias_prop_dynamic_override { - } - // Parent: CLogicalEntity - // Field count: 3 - namespace CSceneListManager { - constexpr std::ptrdiff_t m_hListManagers = 0x4E0; // CUtlVector> - constexpr std::ptrdiff_t m_iszScenes = 0x4F8; // CUtlSymbolLarge[16] - constexpr std::ptrdiff_t m_hScenes = 0x578; // CHandle[16] - } - // Parent: CPhysConstraint - // Field count: 1 - namespace CSplineConstraint { - constexpr std::ptrdiff_t m_vAnchorOffsetRestore = 0x5A0; // Vector - } - // Parent: CPlayer_ViewModelServices - // Field count: 0 - namespace CCSObserver_ViewModelServices { - } - // Parent: CDynamicProp - // Field count: 0 - namespace CDynamicPropAlias_dynamic_prop { - } - // Parent: None - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_Handle (ModelConfigHandle_t) - // NetworkVarNames: m_Name (string_t) - // NetworkVarNames: m_AssociatedEntities (CHandle) - // NetworkVarNames: m_AssociatedEntityNames (string_t) - namespace ActiveModelConfig_t { - constexpr std::ptrdiff_t m_Handle = 0x28; // ModelConfigHandle_t - constexpr std::ptrdiff_t m_Name = 0x30; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_AssociatedEntities = 0x38; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_AssociatedEntityNames = 0x50; // CNetworkUtlVectorBase - } - // Parent: CPhysicsProp - // Field count: 0 - namespace CPhysicsPropMultiplayer { - } - // Parent: CBaseToggle - // Field count: 5 - namespace CBasePlatTrain { - constexpr std::ptrdiff_t m_NoiseMoving = 0x810; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_NoiseArrived = 0x818; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_volume = 0x828; // float32 - constexpr std::ptrdiff_t m_flTWidth = 0x82C; // float32 - constexpr std::ptrdiff_t m_flTLength = 0x830; // float32 - } - // Parent: CMarkupVolumeTagged - // Field count: 0 - namespace CSimpleMarkupVolumeTagged { - } - // Parent: SpawnPoint - // Field count: 0 - namespace CInfoPlayerTerrorist { - } - // Parent: CPhysHinge - // Field count: 0 - namespace CPhysHingeAlias_phys_hinge_local { - } - // Parent: CPointEntity - // Field count: 2 - namespace CTankTargetChange { - constexpr std::ptrdiff_t m_newTarget = 0x4E0; // CVariantBase - constexpr std::ptrdiff_t m_newTargetName = 0x4F0; // CUtlSymbolLarge - } - // Parent: CLogicalEntity - // Field count: 6 - namespace CLogicCompare { - constexpr std::ptrdiff_t m_flInValue = 0x4E0; // float32 - constexpr std::ptrdiff_t m_flCompareValue = 0x4E4; // float32 - constexpr std::ptrdiff_t m_OnLessThan = 0x4E8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnEqualTo = 0x510; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnNotEqualTo = 0x538; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnGreaterThan = 0x560; // CEntityOutputTemplate - } - // Parent: CPlayerPawnComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_totalHitsOnServer (int32) - namespace CCSPlayer_BulletServices { - constexpr std::ptrdiff_t m_totalHitsOnServer = 0x40; // int32 - } - // Parent: CLogicalEntity - // Field count: 7 - namespace CLogicRelay { - constexpr std::ptrdiff_t m_OnTrigger = 0x4E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnSpawn = 0x508; // CEntityIOOutput - constexpr std::ptrdiff_t m_bDisabled = 0x530; // bool - constexpr std::ptrdiff_t m_bWaitForRefire = 0x531; // bool - constexpr std::ptrdiff_t m_bTriggerOnce = 0x532; // bool - constexpr std::ptrdiff_t m_bFastRetrigger = 0x533; // bool - constexpr std::ptrdiff_t m_bPassthoughCaller = 0x534; // bool - } - // Parent: CPlayer_ItemServices - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_bHasDefuser (bool) - // NetworkVarNames: m_bHasHelmet (bool) - namespace CCSPlayer_ItemServices { - constexpr std::ptrdiff_t m_bHasDefuser = 0x40; // bool - constexpr std::ptrdiff_t m_bHasHelmet = 0x41; // bool - } - // Parent: CPointEntity - // Field count: 7 - namespace CKeepUpright { - constexpr std::ptrdiff_t m_worldGoalAxis = 0x4E8; // Vector - constexpr std::ptrdiff_t m_localTestAxis = 0x4F4; // Vector - constexpr std::ptrdiff_t m_nameAttach = 0x508; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_attachedObject = 0x510; // CHandle - constexpr std::ptrdiff_t m_angularLimit = 0x514; // float32 - constexpr std::ptrdiff_t m_bActive = 0x518; // bool - constexpr std::ptrdiff_t m_bDampAllRotation = 0x519; // bool - } - // Parent: CBaseModelEntity - // Field count: 0 - namespace CModelPointEntity { - } - // Parent: CBaseModelEntity - // Field count: 1 - namespace CFuncWater { - constexpr std::ptrdiff_t m_BuoyancyHelper = 0x790; // CBuoyancyHelper - } - // Parent: CBaseEntity - // Field count: 5 - namespace CFuncTimescale { - constexpr std::ptrdiff_t m_flDesiredTimescale = 0x4E0; // float32 - constexpr std::ptrdiff_t m_flAcceleration = 0x4E4; // float32 - constexpr std::ptrdiff_t m_flMinBlendRate = 0x4E8; // float32 - constexpr std::ptrdiff_t m_flBlendDeltaMultiplier = 0x4EC; // float32 - constexpr std::ptrdiff_t m_isStarted = 0x4F0; // bool - } - // Parent: CBtNode - // Field count: 14 - namespace CBtActionMoveTo { - constexpr std::ptrdiff_t m_szDestinationInputKey = 0x60; // CUtlString - constexpr std::ptrdiff_t m_szHidingSpotInputKey = 0x68; // CUtlString - constexpr std::ptrdiff_t m_szThreatInputKey = 0x70; // CUtlString - constexpr std::ptrdiff_t m_vecDestination = 0x78; // Vector - constexpr std::ptrdiff_t m_bAutoLookAdjust = 0x84; // bool - constexpr std::ptrdiff_t m_bComputePath = 0x85; // bool - constexpr std::ptrdiff_t m_flDamagingAreasPenaltyCost = 0x88; // float32 - constexpr std::ptrdiff_t m_CheckApproximateCornersTimer = 0x90; // CountdownTimer - constexpr std::ptrdiff_t m_CheckHighPriorityItem = 0xA8; // CountdownTimer - constexpr std::ptrdiff_t m_RepathTimer = 0xC0; // CountdownTimer - constexpr std::ptrdiff_t m_flArrivalEpsilon = 0xD8; // float32 - constexpr std::ptrdiff_t m_flAdditionalArrivalEpsilon2D = 0xDC; // float32 - constexpr std::ptrdiff_t m_flHidingSpotCheckDistanceThreshold = 0xE0; // float32 - constexpr std::ptrdiff_t m_flNearestAreaDistanceThreshold = 0xE4; // float32 - } - // Parent: CBaseEntity - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_flAutoExposureMin (float) - // NetworkVarNames: m_flAutoExposureMax (float) - // NetworkVarNames: m_flTonemapPercentTarget (float) - // NetworkVarNames: m_flTonemapPercentBrightPixels (float) - // NetworkVarNames: m_flTonemapMinAvgLum (float) - // NetworkVarNames: m_flExposureAdaptationSpeedUp (float) - // NetworkVarNames: m_flExposureAdaptationSpeedDown (float) - // NetworkVarNames: m_flTonemapEVSmoothingRange (float) - namespace CTonemapController2 { - constexpr std::ptrdiff_t m_flAutoExposureMin = 0x4E0; // float32 - constexpr std::ptrdiff_t m_flAutoExposureMax = 0x4E4; // float32 - constexpr std::ptrdiff_t m_flTonemapPercentTarget = 0x4E8; // float32 - constexpr std::ptrdiff_t m_flTonemapPercentBrightPixels = 0x4EC; // float32 - constexpr std::ptrdiff_t m_flTonemapMinAvgLum = 0x4F0; // float32 - constexpr std::ptrdiff_t m_flExposureAdaptationSpeedUp = 0x4F4; // float32 - constexpr std::ptrdiff_t m_flExposureAdaptationSpeedDown = 0x4F8; // float32 - constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x4FC; // float32 - } - // Parent: CRopeKeyframe - // Field count: 0 - namespace CRopeKeyframeAlias_move_rope { - } - // Parent: CPointEntity - // Field count: 9 - namespace CEnvInstructorVRHint { - constexpr std::ptrdiff_t m_iszName = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszHintTargetEntity = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iTimeout = 0x4F0; // int32 - constexpr std::ptrdiff_t m_iszCaption = 0x4F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszStartSound = 0x500; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iLayoutFileType = 0x508; // int32 - constexpr std::ptrdiff_t m_iszCustomLayoutFile = 0x510; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iAttachType = 0x518; // int32 - constexpr std::ptrdiff_t m_flHeightOffset = 0x51C; // float32 - } - // Parent: CCSWeaponBase - // Field count: 0 - namespace CWeaponXM1014 { - } - // Parent: CBaseModelEntity - // Field count: 1 - namespace CPlatTrigger { - constexpr std::ptrdiff_t m_pPlatform = 0x790; // CHandle - } - // Parent: None - // Field count: 31 - // - // Metadata: - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_iWindSeed (uint32) - // NetworkVarNames: m_iMinWind (uint16) - // NetworkVarNames: m_iMaxWind (uint16) - // NetworkVarNames: m_windRadius (int32) - // NetworkVarNames: m_iMinGust (uint16) - // NetworkVarNames: m_iMaxGust (uint16) - // NetworkVarNames: m_flMinGustDelay (float32) - // NetworkVarNames: m_flMaxGustDelay (float32) - // NetworkVarNames: m_flGustDuration (float32) - // NetworkVarNames: m_iGustDirChange (uint16) - // NetworkVarNames: m_location (Vector) - // NetworkVarNames: m_iInitialWindDir (uint16) - // NetworkVarNames: m_flInitialWindSpeed (float32) - namespace CEnvWindShared { - constexpr std::ptrdiff_t m_flStartTime = 0x8; // GameTime_t - constexpr std::ptrdiff_t m_iWindSeed = 0xC; // uint32 - constexpr std::ptrdiff_t m_iMinWind = 0x10; // uint16 - constexpr std::ptrdiff_t m_iMaxWind = 0x12; // uint16 - constexpr std::ptrdiff_t m_windRadius = 0x14; // int32 - constexpr std::ptrdiff_t m_iMinGust = 0x18; // uint16 - constexpr std::ptrdiff_t m_iMaxGust = 0x1A; // uint16 - constexpr std::ptrdiff_t m_flMinGustDelay = 0x1C; // float32 - constexpr std::ptrdiff_t m_flMaxGustDelay = 0x20; // float32 - constexpr std::ptrdiff_t m_flGustDuration = 0x24; // float32 - constexpr std::ptrdiff_t m_iGustDirChange = 0x28; // uint16 - constexpr std::ptrdiff_t m_location = 0x2C; // Vector - constexpr std::ptrdiff_t m_iszGustSound = 0x38; // int32 - constexpr std::ptrdiff_t m_iWindDir = 0x3C; // int32 - constexpr std::ptrdiff_t m_flWindSpeed = 0x40; // float32 - constexpr std::ptrdiff_t m_currentWindVector = 0x44; // Vector - constexpr std::ptrdiff_t m_CurrentSwayVector = 0x50; // Vector - constexpr std::ptrdiff_t m_PrevSwayVector = 0x5C; // Vector - constexpr std::ptrdiff_t m_iInitialWindDir = 0x68; // uint16 - constexpr std::ptrdiff_t m_flInitialWindSpeed = 0x6C; // float32 - constexpr std::ptrdiff_t m_OnGustStart = 0x70; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnGustEnd = 0x98; // CEntityIOOutput - constexpr std::ptrdiff_t m_flVariationTime = 0xC0; // GameTime_t - constexpr std::ptrdiff_t m_flSwayTime = 0xC4; // GameTime_t - constexpr std::ptrdiff_t m_flSimTime = 0xC8; // GameTime_t - constexpr std::ptrdiff_t m_flSwitchTime = 0xCC; // GameTime_t - constexpr std::ptrdiff_t m_flAveWindSpeed = 0xD0; // float32 - constexpr std::ptrdiff_t m_bGusting = 0xD4; // bool - constexpr std::ptrdiff_t m_flWindAngleVariation = 0xD8; // float32 - constexpr std::ptrdiff_t m_flWindSpeedVariation = 0xDC; // float32 - constexpr std::ptrdiff_t m_hEntOwner = 0xE0; // CHandle - } - // Parent: CBaseCSGrenade - // Field count: 0 - namespace CMolotovGrenade { - } - // Parent: CPointEntity - // Field count: 6 - namespace CPointHurt { - constexpr std::ptrdiff_t m_nDamage = 0x4E0; // int32 - constexpr std::ptrdiff_t m_bitsDamageType = 0x4E4; // DamageTypes_t - constexpr std::ptrdiff_t m_flRadius = 0x4E8; // float32 - constexpr std::ptrdiff_t m_flDelay = 0x4EC; // float32 - constexpr std::ptrdiff_t m_strTarget = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pActivator = 0x4F8; // CHandle - } - // Parent: CBaseEntity - // Field count: 44 - // - // Metadata: - // NetworkVarNames: m_bDisabled (bool) - // NetworkVarNames: m_bUpdateOnClient (bool) - // NetworkVarNames: m_nInputType (ValueRemapperInputType_t) - // NetworkVarNames: m_hRemapLineStart (CHandle) - // NetworkVarNames: m_hRemapLineEnd (CHandle) - // NetworkVarNames: m_flMaximumChangePerSecond (float) - // NetworkVarNames: m_flDisengageDistance (float) - // NetworkVarNames: m_flEngageDistance (float) - // NetworkVarNames: m_bRequiresUseKey (bool) - // NetworkVarNames: m_nOutputType (ValueRemapperOutputType_t) - // NetworkVarNames: m_hOutputEntities (CHandle) - // NetworkVarNames: m_nHapticsType (ValueRemapperHapticsType_t) - // NetworkVarNames: m_nMomentumType (ValueRemapperMomentumType_t) - // NetworkVarNames: m_flMomentumModifier (float) - // NetworkVarNames: m_flSnapValue (float) - // NetworkVarNames: m_nRatchetType (ValueRemapperRatchetType_t) - // NetworkVarNames: m_flInputOffset (float) - namespace CPointValueRemapper { - constexpr std::ptrdiff_t m_bDisabled = 0x4E0; // bool - constexpr std::ptrdiff_t m_bUpdateOnClient = 0x4E1; // bool - constexpr std::ptrdiff_t m_nInputType = 0x4E4; // ValueRemapperInputType_t - constexpr std::ptrdiff_t m_iszRemapLineStartName = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszRemapLineEndName = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hRemapLineStart = 0x4F8; // CHandle - constexpr std::ptrdiff_t m_hRemapLineEnd = 0x4FC; // CHandle - constexpr std::ptrdiff_t m_flMaximumChangePerSecond = 0x500; // float32 - constexpr std::ptrdiff_t m_flDisengageDistance = 0x504; // float32 - constexpr std::ptrdiff_t m_flEngageDistance = 0x508; // float32 - constexpr std::ptrdiff_t m_bRequiresUseKey = 0x50C; // bool - constexpr std::ptrdiff_t m_nOutputType = 0x510; // ValueRemapperOutputType_t - constexpr std::ptrdiff_t m_iszOutputEntityName = 0x518; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOutputEntity2Name = 0x520; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOutputEntity3Name = 0x528; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOutputEntity4Name = 0x530; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hOutputEntities = 0x538; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_nHapticsType = 0x550; // ValueRemapperHapticsType_t - constexpr std::ptrdiff_t m_nMomentumType = 0x554; // ValueRemapperMomentumType_t - constexpr std::ptrdiff_t m_flMomentumModifier = 0x558; // float32 - constexpr std::ptrdiff_t m_flSnapValue = 0x55C; // float32 - constexpr std::ptrdiff_t m_flCurrentMomentum = 0x560; // float32 - constexpr std::ptrdiff_t m_nRatchetType = 0x564; // ValueRemapperRatchetType_t - constexpr std::ptrdiff_t m_flRatchetOffset = 0x568; // float32 - constexpr std::ptrdiff_t m_flInputOffset = 0x56C; // float32 - constexpr std::ptrdiff_t m_bEngaged = 0x570; // bool - constexpr std::ptrdiff_t m_bFirstUpdate = 0x571; // bool - constexpr std::ptrdiff_t m_flPreviousValue = 0x574; // float32 - constexpr std::ptrdiff_t m_flPreviousUpdateTickTime = 0x578; // GameTime_t - constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x57C; // Vector - constexpr std::ptrdiff_t m_hUsingPlayer = 0x588; // CHandle - constexpr std::ptrdiff_t m_flCustomOutputValue = 0x58C; // float32 - constexpr std::ptrdiff_t m_iszSoundEngage = 0x590; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundDisengage = 0x598; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundReachedValueZero = 0x5A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundReachedValueOne = 0x5A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundMovingLoop = 0x5B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Position = 0x5C0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_PositionDelta = 0x5E8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnReachedValueZero = 0x610; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnReachedValueOne = 0x638; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnReachedValueCustom = 0x660; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEngage = 0x688; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnDisengage = 0x6B0; // CEntityIOOutput - } - // Parent: CLogicNPCCounter - // Field count: 4 - namespace CLogicNPCCounterAABB { - constexpr std::ptrdiff_t m_vDistanceOuterMins = 0x820; // Vector - constexpr std::ptrdiff_t m_vDistanceOuterMaxs = 0x82C; // Vector - constexpr std::ptrdiff_t m_vOuterMins = 0x838; // Vector - constexpr std::ptrdiff_t m_vOuterMaxs = 0x844; // Vector - } - // Parent: CEnvSoundscapeTriggerable - // Field count: 0 - namespace CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { - } - // Parent: CLightEntity - // Field count: 0 - namespace CLightOrthoEntity { - } - // Parent: CSoundOpvarSetPointBase - // Field count: 24 - namespace CSoundOpvarSetPointEntity { - constexpr std::ptrdiff_t m_OnEnter = 0x578; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnExit = 0x5A0; // CEntityIOOutput - constexpr std::ptrdiff_t m_bAutoDisable = 0x5C8; // bool - constexpr std::ptrdiff_t m_flDistanceMin = 0x60C; // float32 - constexpr std::ptrdiff_t m_flDistanceMax = 0x610; // float32 - constexpr std::ptrdiff_t m_flDistanceMapMin = 0x614; // float32 - constexpr std::ptrdiff_t m_flDistanceMapMax = 0x618; // float32 - constexpr std::ptrdiff_t m_flOcclusionRadius = 0x61C; // float32 - constexpr std::ptrdiff_t m_flOcclusionMin = 0x620; // float32 - constexpr std::ptrdiff_t m_flOcclusionMax = 0x624; // float32 - constexpr std::ptrdiff_t m_flValSetOnDisable = 0x628; // float32 - constexpr std::ptrdiff_t m_bSetValueOnDisable = 0x62C; // bool - constexpr std::ptrdiff_t m_bReloading = 0x62D; // bool - constexpr std::ptrdiff_t m_nSimulationMode = 0x630; // int32 - constexpr std::ptrdiff_t m_nVisibilitySamples = 0x634; // int32 - constexpr std::ptrdiff_t m_vDynamicProxyPoint = 0x638; // Vector - constexpr std::ptrdiff_t m_flDynamicMaximumOcclusion = 0x644; // float32 - constexpr std::ptrdiff_t m_hDynamicEntity = 0x648; // CEntityHandle - constexpr std::ptrdiff_t m_iszDynamicEntityName = 0x650; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flPathingDistanceNormFactor = 0x658; // float32 - constexpr std::ptrdiff_t m_vPathingSourcePos = 0x65C; // Vector - constexpr std::ptrdiff_t m_vPathingListenerPos = 0x668; // Vector - constexpr std::ptrdiff_t m_vPathingDirection = 0x674; // Vector - constexpr std::ptrdiff_t m_nPathingSourceIndex = 0x680; // int32 - } - // Parent: CBaseEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_skyboxData (sky3dparams_t) - // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) - namespace CSkyCamera { - constexpr std::ptrdiff_t m_skyboxData = 0x4E0; // sky3dparams_t - constexpr std::ptrdiff_t m_skyboxSlotToken = 0x570; // CUtlStringToken - constexpr std::ptrdiff_t m_bUseAngles = 0x574; // bool - constexpr std::ptrdiff_t m_pNext = 0x578; // CSkyCamera* - } - // Parent: CRulePointEntity - // Field count: 4 - namespace CGameMoney { - constexpr std::ptrdiff_t m_OnMoneySpent = 0x7A0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMoneySpentFail = 0x7C8; // CEntityIOOutput - constexpr std::ptrdiff_t m_nMoney = 0x7F0; // int32 - constexpr std::ptrdiff_t m_strAwardText = 0x7F8; // CUtlString - } - // Parent: CLogicalEntity - // Field count: 5 - namespace CLogicPlayerProxy { - constexpr std::ptrdiff_t m_hPlayer = 0x4E0; // CHandle - constexpr std::ptrdiff_t m_PlayerHasAmmo = 0x4E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_PlayerHasNoAmmo = 0x510; // CEntityIOOutput - constexpr std::ptrdiff_t m_PlayerDied = 0x538; // CEntityIOOutput - constexpr std::ptrdiff_t m_RequestedPlayerHealth = 0x560; // CEntityOutputTemplate - } - // Parent: CPlayerPawnComponent - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_iObserverMode (uint8) - // NetworkVarNames: m_hObserverTarget (CHandle) - namespace CPlayer_ObserverServices { - constexpr std::ptrdiff_t m_iObserverMode = 0x40; // uint8 - 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 - } - // Parent: CPointEntity - // Field count: 3 - namespace CPhysImpact { - constexpr std::ptrdiff_t m_damage = 0x4E0; // float32 - constexpr std::ptrdiff_t m_distance = 0x4E4; // float32 - constexpr std::ptrdiff_t m_directionEntityName = 0x4E8; // CUtlSymbolLarge - } - // Parent: CBaseEntity - // Field count: 24 - // - // Metadata: - // NetworkVarNames: m_Entity_Color (Color) - // NetworkVarNames: m_Entity_flBrightness (float) - // NetworkVarNames: m_Entity_hCubemapTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_bCustomCubemapTexture (bool) - // NetworkVarNames: m_Entity_hLightProbeTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_vBoxMins (Vector) - // NetworkVarNames: m_Entity_vBoxMaxs (Vector) - // NetworkVarNames: m_Entity_bMoveable (bool) - // NetworkVarNames: m_Entity_nHandshake (int) - // NetworkVarNames: m_Entity_nEnvCubeMapArrayIndex (int) - // NetworkVarNames: m_Entity_nPriority (int) - // NetworkVarNames: m_Entity_bStartDisabled (bool) - // NetworkVarNames: m_Entity_flEdgeFadeDist (float) - // NetworkVarNames: m_Entity_vEdgeFadeDists (Vector) - // NetworkVarNames: m_Entity_nLightProbeSizeX (int) - // NetworkVarNames: m_Entity_nLightProbeSizeY (int) - // NetworkVarNames: m_Entity_nLightProbeSizeZ (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasX (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasY (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasZ (int) - // NetworkVarNames: m_Entity_bEnabled (bool) - namespace CEnvCombinedLightProbeVolume { - constexpr std::ptrdiff_t m_Entity_Color = 0x1540; // Color - constexpr std::ptrdiff_t m_Entity_flBrightness = 0x1544; // float32 - constexpr std::ptrdiff_t m_Entity_hCubemapTexture = 0x1548; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_bCustomCubemapTexture = 0x1550; // bool - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture = 0x1558; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightIndicesTexture = 0x1560; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightScalarsTexture = 0x1568; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightShadowsTexture = 0x1570; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_vBoxMins = 0x1578; // Vector - constexpr std::ptrdiff_t m_Entity_vBoxMaxs = 0x1584; // Vector - constexpr std::ptrdiff_t m_Entity_bMoveable = 0x1590; // bool - constexpr std::ptrdiff_t m_Entity_nHandshake = 0x1594; // int32 - constexpr std::ptrdiff_t m_Entity_nEnvCubeMapArrayIndex = 0x1598; // int32 - constexpr std::ptrdiff_t m_Entity_nPriority = 0x159C; // int32 - constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x15A0; // bool - constexpr std::ptrdiff_t m_Entity_flEdgeFadeDist = 0x15A4; // float32 - constexpr std::ptrdiff_t m_Entity_vEdgeFadeDists = 0x15A8; // Vector - constexpr std::ptrdiff_t m_Entity_nLightProbeSizeX = 0x15B4; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeSizeY = 0x15B8; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeSizeZ = 0x15BC; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasX = 0x15C0; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasY = 0x15C4; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasZ = 0x15C8; // int32 - constexpr std::ptrdiff_t m_Entity_bEnabled = 0x15E1; // bool - } - // Parent: CPlayerPawnComponent - // Field count: 0 - namespace CPlayer_WaterServices { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponM249 { - } - // Parent: CParticleSystem - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_flAlphaScale (float32) - // NetworkVarNames: m_flRadiusScale (float32) - // NetworkVarNames: m_flSelfIllumScale (float32) - // NetworkVarNames: m_ColorTint (Color) - // NetworkVarNames: m_hTextureOverride (HRenderTextureStrong) - namespace CEnvParticleGlow { - constexpr std::ptrdiff_t m_flAlphaScale = 0xD08; // float32 - constexpr std::ptrdiff_t m_flRadiusScale = 0xD0C; // float32 - constexpr std::ptrdiff_t m_flSelfIllumScale = 0xD10; // float32 - constexpr std::ptrdiff_t m_ColorTint = 0xD14; // Color - constexpr std::ptrdiff_t m_hTextureOverride = 0xD18; // CStrongHandle - } - // Parent: CBaseModelEntity - // Field count: 0 - namespace CFuncVehicleClip { - } - // Parent: CSoundAreaEntityBase - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_flRadius (float) - namespace CSoundAreaEntitySphere { - constexpr std::ptrdiff_t m_flRadius = 0x500; // float32 - } - // Parent: CFuncBrush - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_targetCamera (CUtlString) - // NetworkVarNames: m_nResolutionEnum (int) - // NetworkVarNames: m_bRenderShadows (bool) - // NetworkVarNames: m_bUseUniqueColorTarget (bool) - // NetworkVarNames: m_brushModelName (CUtlString) - // NetworkVarNames: m_hTargetCamera (EHANDLE) - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_bDraw3DSkybox (bool) - namespace CFuncMonitor { - constexpr std::ptrdiff_t m_targetCamera = 0x7B0; // CUtlString - constexpr std::ptrdiff_t m_nResolutionEnum = 0x7B8; // int32 - constexpr std::ptrdiff_t m_bRenderShadows = 0x7BC; // bool - constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0x7BD; // bool - constexpr std::ptrdiff_t m_brushModelName = 0x7C0; // CUtlString - constexpr std::ptrdiff_t m_hTargetCamera = 0x7C8; // CHandle - constexpr std::ptrdiff_t m_bEnabled = 0x7CC; // bool - constexpr std::ptrdiff_t m_bDraw3DSkybox = 0x7CD; // bool - constexpr std::ptrdiff_t m_bStartEnabled = 0x7CE; // bool - } - // Parent: CBaseEntity - // Field count: 0 - namespace CEnvFunnel { - } - // Parent: None - // Field count: 6 - namespace SequenceHistory_t { - constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence - constexpr std::ptrdiff_t m_flSeqStartTime = 0x4; // GameTime_t - constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x8; // float32 - constexpr std::ptrdiff_t m_nSeqLoopMode = 0xC; // AnimLoopMode_t - constexpr std::ptrdiff_t m_flPlaybackRate = 0x10; // float32 - constexpr std::ptrdiff_t m_flCyclesPerSecond = 0x14; // float32 - } - // Parent: CCSGameModeRules - // Field count: 0 - namespace CCSGameModeRules_Noop { - } - // Parent: CPointEntity - // Field count: 16 - namespace CPointAngularVelocitySensor { - constexpr std::ptrdiff_t m_hTargetEntity = 0x4E0; // CHandle - constexpr std::ptrdiff_t m_flThreshold = 0x4E4; // float32 - constexpr std::ptrdiff_t m_nLastCompareResult = 0x4E8; // int32 - constexpr std::ptrdiff_t m_nLastFireResult = 0x4EC; // int32 - constexpr std::ptrdiff_t m_flFireTime = 0x4F0; // GameTime_t - constexpr std::ptrdiff_t m_flFireInterval = 0x4F4; // float32 - constexpr std::ptrdiff_t m_flLastAngVelocity = 0x4F8; // float32 - constexpr std::ptrdiff_t m_lastOrientation = 0x4FC; // QAngle - constexpr std::ptrdiff_t m_vecAxis = 0x508; // Vector - constexpr std::ptrdiff_t m_bUseHelper = 0x514; // bool - constexpr std::ptrdiff_t m_AngularVelocity = 0x518; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnLessThan = 0x540; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLessThanOrEqualTo = 0x568; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnGreaterThan = 0x590; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnGreaterThanOrEqualTo = 0x5B8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEqualTo = 0x5E0; // CEntityIOOutput - } - // Parent: CBaseCSGrenadeProjectile - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_bIsIncGrenade (bool) - namespace CMolotovProjectile { - constexpr std::ptrdiff_t m_bIsIncGrenade = 0xB50; // bool - constexpr std::ptrdiff_t m_bDetonated = 0xB5C; // bool - constexpr std::ptrdiff_t m_stillTimer = 0xB60; // IntervalTimer - constexpr std::ptrdiff_t m_bHasBouncedOffPlayer = 0xC40; // bool - } - // Parent: CBaseTrigger - // Field count: 0 - namespace CHostageRescueZoneShim { - } - // Parent: CBaseEntity - // Field count: 0 - namespace CPointPulse { - } - // Parent: CPointEntity - // Field count: 24 - namespace CEnvInstructorHint { - constexpr std::ptrdiff_t m_iszName = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszReplace_Key = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszHintTargetEntity = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iTimeout = 0x4F8; // int32 - constexpr std::ptrdiff_t m_iDisplayLimit = 0x4FC; // int32 - constexpr std::ptrdiff_t m_iszIcon_Onscreen = 0x500; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszIcon_Offscreen = 0x508; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszCaption = 0x510; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszActivatorCaption = 0x518; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Color = 0x520; // Color - constexpr std::ptrdiff_t m_fIconOffset = 0x524; // float32 - constexpr std::ptrdiff_t m_fRange = 0x528; // float32 - constexpr std::ptrdiff_t m_iPulseOption = 0x52C; // uint8 - constexpr std::ptrdiff_t m_iAlphaOption = 0x52D; // uint8 - constexpr std::ptrdiff_t m_iShakeOption = 0x52E; // uint8 - constexpr std::ptrdiff_t m_bStatic = 0x52F; // bool - constexpr std::ptrdiff_t m_bNoOffscreen = 0x530; // bool - constexpr std::ptrdiff_t m_bForceCaption = 0x531; // bool - constexpr std::ptrdiff_t m_iInstanceType = 0x534; // int32 - constexpr std::ptrdiff_t m_bSuppressRest = 0x538; // bool - constexpr std::ptrdiff_t m_iszBinding = 0x540; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bAllowNoDrawTarget = 0x548; // bool - constexpr std::ptrdiff_t m_bAutoStart = 0x549; // bool - constexpr std::ptrdiff_t m_bLocalPlayerOnly = 0x54A; // bool - } - // Parent: CPointEntity - // Field count: 2 - namespace CEnvTracer { - constexpr std::ptrdiff_t m_vecEnd = 0x4E0; // Vector - constexpr std::ptrdiff_t m_flDelay = 0x4EC; // float32 - } - // Parent: CPointEntity - // Field count: 2 - namespace CInfoGameEventProxy { - constexpr std::ptrdiff_t m_iszEventName = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flRange = 0x4E8; // float32 - } - // Parent: CBaseEntity - // Field count: 26 - // - // Metadata: - // NetworkVarNames: m_FOV (float) - // NetworkVarNames: m_Resolution (float) - // NetworkVarNames: m_bFogEnable (bool) - // NetworkVarNames: m_FogColor (Color) - // NetworkVarNames: m_flFogStart (float) - // NetworkVarNames: m_flFogEnd (float) - // NetworkVarNames: m_flFogMaxDensity (float) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_bUseScreenAspectRatio (bool) - // NetworkVarNames: m_flAspectRatio (float) - // NetworkVarNames: m_bNoSky (bool) - // NetworkVarNames: m_fBrightness (float) - // NetworkVarNames: m_flZFar (float) - // NetworkVarNames: m_flZNear (float) - // NetworkVarNames: m_bCanHLTVUse (bool) - // NetworkVarNames: m_bAlignWithParent (bool) - // NetworkVarNames: m_bDofEnabled (bool) - // NetworkVarNames: m_flDofNearBlurry (float) - // NetworkVarNames: m_flDofNearCrisp (float) - // NetworkVarNames: m_flDofFarCrisp (float) - // NetworkVarNames: m_flDofFarBlurry (float) - // NetworkVarNames: m_flDofTiltToGround (float) - namespace CPointCamera { - constexpr std::ptrdiff_t m_FOV = 0x4E0; // float32 - constexpr std::ptrdiff_t m_Resolution = 0x4E4; // float32 - constexpr std::ptrdiff_t m_bFogEnable = 0x4E8; // bool - constexpr std::ptrdiff_t m_FogColor = 0x4E9; // Color - constexpr std::ptrdiff_t m_flFogStart = 0x4F0; // float32 - constexpr std::ptrdiff_t m_flFogEnd = 0x4F4; // float32 - constexpr std::ptrdiff_t m_flFogMaxDensity = 0x4F8; // float32 - constexpr std::ptrdiff_t m_bActive = 0x4FC; // bool - constexpr std::ptrdiff_t m_bUseScreenAspectRatio = 0x4FD; // bool - constexpr std::ptrdiff_t m_flAspectRatio = 0x500; // float32 - constexpr std::ptrdiff_t m_bNoSky = 0x504; // bool - constexpr std::ptrdiff_t m_fBrightness = 0x508; // float32 - constexpr std::ptrdiff_t m_flZFar = 0x50C; // float32 - constexpr std::ptrdiff_t m_flZNear = 0x510; // float32 - constexpr std::ptrdiff_t m_bCanHLTVUse = 0x514; // bool - constexpr std::ptrdiff_t m_bAlignWithParent = 0x515; // bool - constexpr std::ptrdiff_t m_bDofEnabled = 0x516; // bool - constexpr std::ptrdiff_t m_flDofNearBlurry = 0x518; // float32 - constexpr std::ptrdiff_t m_flDofNearCrisp = 0x51C; // float32 - constexpr std::ptrdiff_t m_flDofFarCrisp = 0x520; // float32 - constexpr std::ptrdiff_t m_flDofFarBlurry = 0x524; // float32 - constexpr std::ptrdiff_t m_flDofTiltToGround = 0x528; // float32 - constexpr std::ptrdiff_t m_TargetFOV = 0x52C; // float32 - constexpr std::ptrdiff_t m_DegreesPerSecond = 0x530; // float32 - constexpr std::ptrdiff_t m_bIsOn = 0x534; // bool - constexpr std::ptrdiff_t m_pNext = 0x538; // CPointCamera* - } - // Parent: None - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_hModel (HModelStrong) - // NetworkVarNames: m_bClientClothCreationSuppressed (bool) - // NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t) - // NetworkVarNames: m_nIdealMotionType (int8) - namespace CModelState { - constexpr std::ptrdiff_t m_hModel = 0xA0; // CStrongHandle - constexpr std::ptrdiff_t m_ModelName = 0xA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bClientClothCreationSuppressed = 0xE8; // bool - constexpr std::ptrdiff_t m_MeshGroupMask = 0x198; // uint64 - constexpr std::ptrdiff_t m_nIdealMotionType = 0x21A; // int8 - constexpr std::ptrdiff_t m_nForceLOD = 0x21B; // int8 - constexpr std::ptrdiff_t m_nClothUpdateFlags = 0x21C; // int8 - } - // Parent: CBaseModelEntity - // Field count: 12 - // - // Metadata: - // NetworkVarNames: m_vecLadderDir (Vector) - // NetworkVarNames: m_vecPlayerMountPositionTop (Vector) - // NetworkVarNames: m_vecPlayerMountPositionBottom (Vector) - // NetworkVarNames: m_flAutoRideSpeed (float) - // NetworkVarNames: m_bFakeLadder (bool) - namespace CFuncLadder { - constexpr std::ptrdiff_t m_vecLadderDir = 0x790; // Vector - constexpr std::ptrdiff_t m_Dismounts = 0x7A0; // CUtlVector> - constexpr std::ptrdiff_t m_vecLocalTop = 0x7B8; // Vector - constexpr std::ptrdiff_t m_vecPlayerMountPositionTop = 0x7C4; // Vector - constexpr std::ptrdiff_t m_vecPlayerMountPositionBottom = 0x7D0; // Vector - constexpr std::ptrdiff_t m_flAutoRideSpeed = 0x7DC; // float32 - constexpr std::ptrdiff_t m_bDisabled = 0x7E0; // bool - constexpr std::ptrdiff_t m_bFakeLadder = 0x7E1; // bool - constexpr std::ptrdiff_t m_bHasSlack = 0x7E2; // bool - constexpr std::ptrdiff_t m_surfacePropName = 0x7E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnPlayerGotOnLadder = 0x7F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerGotOffLadder = 0x818; // CEntityIOOutput - } - // Parent: CLogicalEntity - // Field count: 8 - namespace CPathKeyFrame { - constexpr std::ptrdiff_t m_Origin = 0x4E0; // Vector - constexpr std::ptrdiff_t m_Angles = 0x4EC; // QAngle - constexpr std::ptrdiff_t m_qAngle = 0x500; // Quaternion - constexpr std::ptrdiff_t m_iNextKey = 0x510; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flNextTime = 0x518; // float32 - constexpr std::ptrdiff_t m_pNextKey = 0x520; // CPathKeyFrame* - constexpr std::ptrdiff_t m_pPrevKey = 0x528; // CPathKeyFrame* - constexpr std::ptrdiff_t m_flMoveSpeed = 0x530; // float32 - } - // Parent: CBaseModelEntity - // Field count: 3 - namespace CFuncInteractionLayerClip { - constexpr std::ptrdiff_t m_bDisabled = 0x790; // bool - constexpr std::ptrdiff_t m_iszInteractsAs = 0x798; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszInteractsWith = 0x7A0; // CUtlSymbolLarge - } - // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_Attributes (CEconItemAttribute) - namespace CAttributeList { - constexpr std::ptrdiff_t m_Attributes = 0x8; // CUtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_pManager = 0x58; // CAttributeManager* - } - // Parent: CGameRules - // Field count: 0 - namespace CMultiplayRules { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponRevolver { - } - // Parent: CDynamicProp - // Field count: 1 - namespace COrnamentProp { - constexpr std::ptrdiff_t m_initialOwner = 0xC58; // CUtlSymbolLarge - } - // Parent: CLogicalEntity - // Field count: 1 - namespace CLogicGameEvent { - constexpr std::ptrdiff_t m_iszEventName = 0x4E0; // CUtlSymbolLarge - } - // Parent: CPointEntity - // Field count: 2 - namespace CEnvMuzzleFlash { - constexpr std::ptrdiff_t m_flScale = 0x4E0; // float32 - constexpr std::ptrdiff_t m_iszParentAttachment = 0x4E8; // CUtlSymbolLarge - } - // Parent: CModelPointEntity - // Field count: 15 - // - // Metadata: - // NetworkVarNames: m_nUniqueID (int) - // NetworkVarNames: m_unAccountID (uint32) - // NetworkVarNames: m_unTraceID (uint32) - // NetworkVarNames: m_rtGcTime (uint32) - // NetworkVarNames: m_vecEndPos (Vector) - // NetworkVarNames: m_vecStart (Vector) - // NetworkVarNames: m_vecLeft (Vector) - // NetworkVarNames: m_vecNormal (Vector) - // NetworkVarNames: m_nPlayer (int) - // NetworkVarNames: m_nEntity (int) - // NetworkVarNames: m_nHitbox (int) - // NetworkVarNames: m_flCreationTime (float) - // NetworkVarNames: m_nTintID (int) - // NetworkVarNames: m_nVersion (uint8) - // NetworkVarNames: m_ubSignature (uint8) - namespace CPlayerSprayDecal { - constexpr std::ptrdiff_t m_nUniqueID = 0x790; // int32 - constexpr std::ptrdiff_t m_unAccountID = 0x794; // uint32 - constexpr std::ptrdiff_t m_unTraceID = 0x798; // uint32 - constexpr std::ptrdiff_t m_rtGcTime = 0x79C; // uint32 - constexpr std::ptrdiff_t m_vecEndPos = 0x7A0; // Vector - constexpr std::ptrdiff_t m_vecStart = 0x7AC; // Vector - constexpr std::ptrdiff_t m_vecLeft = 0x7B8; // Vector - constexpr std::ptrdiff_t m_vecNormal = 0x7C4; // Vector - constexpr std::ptrdiff_t m_nPlayer = 0x7D0; // int32 - constexpr std::ptrdiff_t m_nEntity = 0x7D4; // int32 - constexpr std::ptrdiff_t m_nHitbox = 0x7D8; // int32 - constexpr std::ptrdiff_t m_flCreationTime = 0x7DC; // float32 - constexpr std::ptrdiff_t m_nTintID = 0x7E0; // int32 - constexpr std::ptrdiff_t m_nVersion = 0x7E4; // uint8 - constexpr std::ptrdiff_t m_ubSignature = 0x7E5; // uint8[128] - } - // Parent: CBaseTrigger - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_bBombPlantedHere (bool) - namespace CBombTarget { - constexpr std::ptrdiff_t m_OnBombExplode = 0x960; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBombPlanted = 0x988; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBombDefused = 0x9B0; // CEntityIOOutput - constexpr std::ptrdiff_t m_bIsBombSiteB = 0x9D8; // bool - constexpr std::ptrdiff_t m_bIsHeistBombTarget = 0x9D9; // bool - constexpr std::ptrdiff_t m_bBombPlantedHere = 0x9DA; // bool - constexpr std::ptrdiff_t m_szMountTarget = 0x9E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hInstructorHint = 0x9E8; // CHandle - constexpr std::ptrdiff_t m_nBombSiteDesignation = 0x9EC; // int32 - } - // Parent: CBaseEntity - // Field count: 8 - namespace CPhysicsSpring { - constexpr std::ptrdiff_t m_flFrequency = 0x4E8; // float32 - constexpr std::ptrdiff_t m_flDampingRatio = 0x4EC; // float32 - constexpr std::ptrdiff_t m_flRestLength = 0x4F0; // float32 - constexpr std::ptrdiff_t m_nameAttachStart = 0x4F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nameAttachEnd = 0x500; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_start = 0x508; // Vector - constexpr std::ptrdiff_t m_end = 0x514; // Vector - constexpr std::ptrdiff_t m_teleportTick = 0x520; // uint32 - } - // Parent: CBaseEntity - // Field count: 17 - // - // Metadata: - // NetworkVarNames: m_Entity_hLightProbeTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_vBoxMins (Vector) - // NetworkVarNames: m_Entity_vBoxMaxs (Vector) - // NetworkVarNames: m_Entity_bMoveable (bool) - // NetworkVarNames: m_Entity_nHandshake (int) - // NetworkVarNames: m_Entity_nPriority (int) - // NetworkVarNames: m_Entity_bStartDisabled (bool) - // NetworkVarNames: m_Entity_nLightProbeSizeX (int) - // NetworkVarNames: m_Entity_nLightProbeSizeY (int) - // NetworkVarNames: m_Entity_nLightProbeSizeZ (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasX (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasY (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasZ (int) - // NetworkVarNames: m_Entity_bEnabled (bool) - namespace CEnvLightProbeVolume { - constexpr std::ptrdiff_t m_Entity_hLightProbeTexture = 0x14C0; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightIndicesTexture = 0x14C8; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightScalarsTexture = 0x14D0; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_hLightProbeDirectLightShadowsTexture = 0x14D8; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_vBoxMins = 0x14E0; // Vector - constexpr std::ptrdiff_t m_Entity_vBoxMaxs = 0x14EC; // Vector - constexpr std::ptrdiff_t m_Entity_bMoveable = 0x14F8; // bool - constexpr std::ptrdiff_t m_Entity_nHandshake = 0x14FC; // int32 - constexpr std::ptrdiff_t m_Entity_nPriority = 0x1500; // int32 - constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x1504; // bool - constexpr std::ptrdiff_t m_Entity_nLightProbeSizeX = 0x1508; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeSizeY = 0x150C; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeSizeZ = 0x1510; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasX = 0x1514; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasY = 0x1518; // int32 - constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasZ = 0x151C; // int32 - constexpr std::ptrdiff_t m_Entity_bEnabled = 0x1529; // bool - } - // Parent: CCSGameModeRules - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_WeaponSequence (CUtlString) - namespace CCSGameModeRules_ArmsRace { - constexpr std::ptrdiff_t m_WeaponSequence = 0x30; // CNetworkUtlVectorBase - } - // Parent: CTriggerPush - // Field count: 1 - namespace CScriptTriggerPush { - constexpr std::ptrdiff_t m_vExtent = 0x998; // Vector - } - // Parent: CBaseEntity - // Field count: 1 - namespace CEnvEntityIgniter { - constexpr std::ptrdiff_t m_flLifetime = 0x4E0; // float32 - } - // Parent: CBaseModelEntity - // Field count: 1 - namespace CFuncWall { - constexpr std::ptrdiff_t m_nState = 0x790; // int32 - } - // Parent: CPointEntity - // Field count: 1 - namespace CPointChildModifier { - constexpr std::ptrdiff_t m_bOrphanInsteadOfDeletingChildrenOnRemove = 0x4E0; // bool - } - // Parent: None - // Field count: 15 - // - // Metadata: - // NetworkVarNames: m_PlayerDamager (CHandle) - // NetworkVarNames: m_PlayerRecipient (CHandle) - // NetworkVarNames: m_hPlayerControllerDamager (CHandle) - // NetworkVarNames: m_hPlayerControllerRecipient (CHandle) - // NetworkVarNames: m_szPlayerDamagerName (CUtlString) - // NetworkVarNames: m_szPlayerRecipientName (CUtlString) - // NetworkVarNames: m_DamagerXuid (uint64) - // NetworkVarNames: m_RecipientXuid (uint64) - // NetworkVarNames: m_iDamage (int) - // NetworkVarNames: m_iActualHealthRemoved (int) - // NetworkVarNames: m_iNumHits (int) - // NetworkVarNames: m_iLastBulletUpdate (int) - // NetworkVarNames: m_bIsOtherEnemy (bool) - // NetworkVarNames: m_killType (EKillTypes_t) - namespace CDamageRecord { - constexpr std::ptrdiff_t m_PlayerDamager = 0x28; // CHandle - constexpr std::ptrdiff_t m_PlayerRecipient = 0x2C; // CHandle - constexpr std::ptrdiff_t m_hPlayerControllerDamager = 0x30; // CHandle - constexpr std::ptrdiff_t m_hPlayerControllerRecipient = 0x34; // CHandle - constexpr std::ptrdiff_t m_szPlayerDamagerName = 0x38; // CUtlString - constexpr std::ptrdiff_t m_szPlayerRecipientName = 0x40; // CUtlString - constexpr std::ptrdiff_t m_DamagerXuid = 0x48; // uint64 - constexpr std::ptrdiff_t m_RecipientXuid = 0x50; // uint64 - constexpr std::ptrdiff_t m_iBulletsDamage = 0x58; // int32 - constexpr std::ptrdiff_t m_iDamage = 0x5C; // int32 - constexpr std::ptrdiff_t m_iActualHealthRemoved = 0x60; // int32 - constexpr std::ptrdiff_t m_iNumHits = 0x64; // int32 - constexpr std::ptrdiff_t m_iLastBulletUpdate = 0x68; // int32 - constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x6C; // bool - constexpr std::ptrdiff_t m_killType = 0x6D; // EKillTypes_t - } - // Parent: CLogicalEntity - // Field count: 3 - namespace CLogicAutosave { - constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0x4E0; // bool - constexpr std::ptrdiff_t m_minHitPoints = 0x4E4; // int32 - constexpr std::ptrdiff_t m_minHitPointsToCommit = 0x4E8; // int32 - } - // Parent: CPlayerControllerComponent - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_nSendUpdate (int) - // NetworkVarNames: m_DamageList (CDamageRecord) - namespace CCSPlayerController_DamageServices { - constexpr std::ptrdiff_t m_nSendUpdate = 0x40; // int32 - constexpr std::ptrdiff_t m_DamageList = 0x48; // CUtlVectorEmbeddedNetworkVar - } - // Parent: CEntityComponent - // Field count: 5 - namespace CRenderComponent { - constexpr std::ptrdiff_t __m_pChainEntity = 0x10; // CNetworkVarChainer - constexpr std::ptrdiff_t m_bIsRenderingWithViewModels = 0x50; // bool - constexpr std::ptrdiff_t m_nSplitscreenFlags = 0x54; // uint32 - constexpr std::ptrdiff_t m_bEnableRendering = 0x60; // bool - constexpr std::ptrdiff_t m_bInterpolationReadyToDraw = 0xB0; // bool - } - // Parent: CEnvSoundscape - // Field count: 1 - namespace CEnvSoundscapeProxy { - constexpr std::ptrdiff_t m_MainSoundscapeName = 0x580; // CUtlSymbolLarge - } - // Parent: CSoundEventEntity - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_vecCornerPairsNetworked (SoundeventPathCornerPairNetworked_t) - namespace CSoundEventPathCornerEntity { - constexpr std::ptrdiff_t m_iszPathCorner = 0x598; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iCountMax = 0x5A0; // int32 - constexpr std::ptrdiff_t m_flDistanceMax = 0x5A4; // float32 - constexpr std::ptrdiff_t m_flDistMaxSqr = 0x5A8; // float32 - constexpr std::ptrdiff_t m_flDotProductMax = 0x5AC; // float32 - constexpr std::ptrdiff_t m_bPlaying = 0x5B0; // bool - constexpr std::ptrdiff_t m_vecCornerPairsNetworked = 0x5D8; // CNetworkUtlVectorBase - } - // Parent: CEntityComponent - // Field count: 67 - // - // Metadata: - // NetworkVarNames: m_Color (Color) - // NetworkVarNames: m_SecondaryColor (Color) - // NetworkVarNames: m_flBrightness (float) - // NetworkVarNames: m_flBrightnessScale (float) - // NetworkVarNames: m_flBrightnessMult (float) - // NetworkVarNames: m_flRange (float) - // NetworkVarNames: m_flFalloff (float) - // NetworkVarNames: m_flAttenuation0 (float) - // NetworkVarNames: m_flAttenuation1 (float) - // NetworkVarNames: m_flAttenuation2 (float) - // NetworkVarNames: m_flTheta (float) - // NetworkVarNames: m_flPhi (float) - // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) - // NetworkVarNames: m_nCascades (int) - // NetworkVarNames: m_nCastShadows (int) - // NetworkVarNames: m_nShadowWidth (int) - // NetworkVarNames: m_nShadowHeight (int) - // NetworkVarNames: m_bRenderDiffuse (bool) - // NetworkVarNames: m_nRenderSpecular (int) - // NetworkVarNames: m_bRenderTransmissive (bool) - // NetworkVarNames: m_flOrthoLightWidth (float) - // NetworkVarNames: m_flOrthoLightHeight (float) - // NetworkVarNames: m_nStyle (int) - // NetworkVarNames: m_Pattern (CUtlString) - // NetworkVarNames: m_nCascadeRenderStaticObjects (int) - // NetworkVarNames: m_flShadowCascadeCrossFade (float) - // NetworkVarNames: m_flShadowCascadeDistanceFade (float) - // NetworkVarNames: m_flShadowCascadeDistance0 (float) - // NetworkVarNames: m_flShadowCascadeDistance1 (float) - // NetworkVarNames: m_flShadowCascadeDistance2 (float) - // NetworkVarNames: m_flShadowCascadeDistance3 (float) - // NetworkVarNames: m_nShadowCascadeResolution0 (int) - // NetworkVarNames: m_nShadowCascadeResolution1 (int) - // NetworkVarNames: m_nShadowCascadeResolution2 (int) - // NetworkVarNames: m_nShadowCascadeResolution3 (int) - // NetworkVarNames: m_bUsesBakedShadowing (bool) - // NetworkVarNames: m_nShadowPriority (int) - // NetworkVarNames: m_nBakedShadowIndex (int) - // NetworkVarNames: m_bRenderToCubemaps (bool) - // NetworkVarNames: m_nDirectLight (int) - // NetworkVarNames: m_nIndirectLight (int) - // NetworkVarNames: m_flFadeMinDist (float) - // NetworkVarNames: m_flFadeMaxDist (float) - // NetworkVarNames: m_flShadowFadeMinDist (float) - // NetworkVarNames: m_flShadowFadeMaxDist (float) - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_bFlicker (bool) - // NetworkVarNames: m_bPrecomputedFieldsValid (bool) - // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) - // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) - // NetworkVarNames: m_flPrecomputedMaxRange (float) - // NetworkVarNames: m_nFogLightingMode (int) - // NetworkVarNames: m_flFogContributionStength (float) - // NetworkVarNames: m_flNearClipPlane (float) - // NetworkVarNames: m_SkyColor (Color) - // NetworkVarNames: m_flSkyIntensity (float) - // NetworkVarNames: m_SkyAmbientBounce (Color) - // NetworkVarNames: m_bUseSecondaryColor (bool) - // NetworkVarNames: m_bMixedShadows (bool) - // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) - // NetworkVarNames: m_flCapsuleLength (float) - // NetworkVarNames: m_flMinRoughness (float) - namespace CLightComponent { - constexpr std::ptrdiff_t __m_pChainEntity = 0x38; // CNetworkVarChainer - constexpr std::ptrdiff_t m_Color = 0x75; // Color - constexpr std::ptrdiff_t m_SecondaryColor = 0x79; // Color - constexpr std::ptrdiff_t m_flBrightness = 0x80; // float32 - constexpr std::ptrdiff_t m_flBrightnessScale = 0x84; // float32 - constexpr std::ptrdiff_t m_flBrightnessMult = 0x88; // float32 - constexpr std::ptrdiff_t m_flRange = 0x8C; // float32 - constexpr std::ptrdiff_t m_flFalloff = 0x90; // float32 - constexpr std::ptrdiff_t m_flAttenuation0 = 0x94; // float32 - constexpr std::ptrdiff_t m_flAttenuation1 = 0x98; // float32 - constexpr std::ptrdiff_t m_flAttenuation2 = 0x9C; // float32 - constexpr std::ptrdiff_t m_flTheta = 0xA0; // float32 - constexpr std::ptrdiff_t m_flPhi = 0xA4; // float32 - constexpr std::ptrdiff_t m_hLightCookie = 0xA8; // CStrongHandle - constexpr std::ptrdiff_t m_nCascades = 0xB0; // int32 - constexpr std::ptrdiff_t m_nCastShadows = 0xB4; // int32 - constexpr std::ptrdiff_t m_nShadowWidth = 0xB8; // int32 - constexpr std::ptrdiff_t m_nShadowHeight = 0xBC; // int32 - constexpr std::ptrdiff_t m_bRenderDiffuse = 0xC0; // bool - constexpr std::ptrdiff_t m_nRenderSpecular = 0xC4; // int32 - constexpr std::ptrdiff_t m_bRenderTransmissive = 0xC8; // bool - constexpr std::ptrdiff_t m_flOrthoLightWidth = 0xCC; // float32 - constexpr std::ptrdiff_t m_flOrthoLightHeight = 0xD0; // float32 - constexpr std::ptrdiff_t m_nStyle = 0xD4; // int32 - constexpr std::ptrdiff_t m_Pattern = 0xD8; // CUtlString - constexpr std::ptrdiff_t m_nCascadeRenderStaticObjects = 0xE0; // int32 - constexpr std::ptrdiff_t m_flShadowCascadeCrossFade = 0xE4; // float32 - constexpr std::ptrdiff_t m_flShadowCascadeDistanceFade = 0xE8; // float32 - constexpr std::ptrdiff_t m_flShadowCascadeDistance0 = 0xEC; // float32 - constexpr std::ptrdiff_t m_flShadowCascadeDistance1 = 0xF0; // float32 - constexpr std::ptrdiff_t m_flShadowCascadeDistance2 = 0xF4; // float32 - constexpr std::ptrdiff_t m_flShadowCascadeDistance3 = 0xF8; // float32 - constexpr std::ptrdiff_t m_nShadowCascadeResolution0 = 0xFC; // int32 - constexpr std::ptrdiff_t m_nShadowCascadeResolution1 = 0x100; // int32 - constexpr std::ptrdiff_t m_nShadowCascadeResolution2 = 0x104; // int32 - constexpr std::ptrdiff_t m_nShadowCascadeResolution3 = 0x108; // int32 - constexpr std::ptrdiff_t m_bUsesBakedShadowing = 0x10C; // bool - constexpr std::ptrdiff_t m_nShadowPriority = 0x110; // int32 - constexpr std::ptrdiff_t m_nBakedShadowIndex = 0x114; // int32 - constexpr std::ptrdiff_t m_bRenderToCubemaps = 0x118; // bool - constexpr std::ptrdiff_t m_nDirectLight = 0x11C; // int32 - constexpr std::ptrdiff_t m_nIndirectLight = 0x120; // int32 - constexpr std::ptrdiff_t m_flFadeMinDist = 0x124; // float32 - constexpr std::ptrdiff_t m_flFadeMaxDist = 0x128; // float32 - constexpr std::ptrdiff_t m_flShadowFadeMinDist = 0x12C; // float32 - constexpr std::ptrdiff_t m_flShadowFadeMaxDist = 0x130; // float32 - constexpr std::ptrdiff_t m_bEnabled = 0x134; // bool - constexpr std::ptrdiff_t m_bFlicker = 0x135; // bool - constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x136; // bool - constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x138; // Vector - constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x144; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x150; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x15C; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x168; // Vector - constexpr std::ptrdiff_t m_flPrecomputedMaxRange = 0x174; // float32 - constexpr std::ptrdiff_t m_nFogLightingMode = 0x178; // int32 - constexpr std::ptrdiff_t m_flFogContributionStength = 0x17C; // float32 - constexpr std::ptrdiff_t m_flNearClipPlane = 0x180; // float32 - constexpr std::ptrdiff_t m_SkyColor = 0x184; // Color - constexpr std::ptrdiff_t m_flSkyIntensity = 0x188; // float32 - constexpr std::ptrdiff_t m_SkyAmbientBounce = 0x18C; // Color - constexpr std::ptrdiff_t m_bUseSecondaryColor = 0x190; // bool - constexpr std::ptrdiff_t m_bMixedShadows = 0x191; // bool - constexpr std::ptrdiff_t m_flLightStyleStartTime = 0x194; // GameTime_t - constexpr std::ptrdiff_t m_flCapsuleLength = 0x198; // float32 - constexpr std::ptrdiff_t m_flMinRoughness = 0x19C; // float32 - constexpr std::ptrdiff_t m_bPvsModifyEntity = 0x1B0; // bool - } - // Parent: CBaseCSGrenadeProjectile - // Field count: 11 - // - // Metadata: - // NetworkVarNames: m_nSmokeEffectTickBegin (int) - // NetworkVarNames: m_bDidSmokeEffect (bool) - // NetworkVarNames: m_nRandomSeed (int) - // NetworkVarNames: m_vSmokeColor (Vector) - // NetworkVarNames: m_vSmokeDetonationPos (Vector) - // NetworkVarNames: m_VoxelFrameData (uint8) - // NetworkVarNames: m_nVoxelFrameDataSize (int) - // NetworkVarNames: m_nVoxelUpdate (int) - namespace CSmokeGrenadeProjectile { - constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0xB68; // int32 - constexpr std::ptrdiff_t m_bDidSmokeEffect = 0xB6C; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0xB70; // int32 - constexpr std::ptrdiff_t m_vSmokeColor = 0xB74; // Vector - constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0xB80; // Vector - constexpr std::ptrdiff_t m_VoxelFrameData = 0xB90; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_nVoxelFrameDataSize = 0xBA8; // int32 - constexpr std::ptrdiff_t m_nVoxelUpdate = 0xBAC; // int32 - constexpr std::ptrdiff_t m_flLastBounce = 0xBB0; // GameTime_t - constexpr std::ptrdiff_t m_fllastSimulationTime = 0xBB4; // GameTime_t - constexpr std::ptrdiff_t m_bExplodeFromInferno = 0x2E38; // bool - } - // Parent: CTriggerMultiple - // Field count: 1 - namespace CScriptTriggerMultiple { - constexpr std::ptrdiff_t m_vExtent = 0x988; // Vector - } - // Parent: CSoundOpvarSetPointEntity - // Field count: 5 - namespace CSoundOpvarSetAutoRoomEntity { - constexpr std::ptrdiff_t m_traceResults = 0x688; // CUtlVector - constexpr std::ptrdiff_t m_doorwayPairs = 0x6A0; // CUtlVector - constexpr std::ptrdiff_t m_flSize = 0x6B8; // float32 - constexpr std::ptrdiff_t m_flHeightTolerance = 0x6BC; // float32 - constexpr std::ptrdiff_t m_flSizeSqr = 0x6C0; // float32 - } - // Parent: None - // Field count: 0 - namespace CEntityComponent { - } - // Parent: CBaseFilter - // Field count: 1 - namespace FilterDamageType { - constexpr std::ptrdiff_t m_iDamageType = 0x538; // int32 - } - // Parent: CBot - // Field count: 139 - namespace CCSBot { - constexpr std::ptrdiff_t m_eyePosition = 0x108; // Vector - constexpr std::ptrdiff_t m_name = 0x114; // char[64] - constexpr std::ptrdiff_t m_combatRange = 0x154; // float32 - constexpr std::ptrdiff_t m_isRogue = 0x158; // bool - constexpr std::ptrdiff_t m_rogueTimer = 0x160; // CountdownTimer - constexpr std::ptrdiff_t m_diedLastRound = 0x17C; // bool - constexpr std::ptrdiff_t m_safeTime = 0x180; // float32 - constexpr std::ptrdiff_t m_wasSafe = 0x184; // bool - constexpr std::ptrdiff_t m_blindFire = 0x18C; // bool - constexpr std::ptrdiff_t m_surpriseTimer = 0x190; // CountdownTimer - constexpr std::ptrdiff_t m_bAllowActive = 0x1A8; // bool - constexpr std::ptrdiff_t m_isFollowing = 0x1A9; // bool - constexpr std::ptrdiff_t m_leader = 0x1AC; // CHandle - constexpr std::ptrdiff_t m_followTimestamp = 0x1B0; // float32 - constexpr std::ptrdiff_t m_allowAutoFollowTime = 0x1B4; // float32 - constexpr std::ptrdiff_t m_hurryTimer = 0x1B8; // CountdownTimer - constexpr std::ptrdiff_t m_alertTimer = 0x1D0; // CountdownTimer - constexpr std::ptrdiff_t m_sneakTimer = 0x1E8; // CountdownTimer - constexpr std::ptrdiff_t m_panicTimer = 0x200; // CountdownTimer - constexpr std::ptrdiff_t m_stateTimestamp = 0x4D0; // float32 - constexpr std::ptrdiff_t m_isAttacking = 0x4D4; // bool - constexpr std::ptrdiff_t m_isOpeningDoor = 0x4D5; // bool - constexpr std::ptrdiff_t m_taskEntity = 0x4DC; // CHandle - constexpr std::ptrdiff_t m_goalPosition = 0x4EC; // Vector - constexpr std::ptrdiff_t m_goalEntity = 0x4F8; // CHandle - constexpr std::ptrdiff_t m_avoid = 0x4FC; // CHandle - constexpr std::ptrdiff_t m_avoidTimestamp = 0x500; // float32 - constexpr std::ptrdiff_t m_isStopping = 0x504; // bool - constexpr std::ptrdiff_t m_hasVisitedEnemySpawn = 0x505; // bool - constexpr std::ptrdiff_t m_stillTimer = 0x508; // IntervalTimer - constexpr std::ptrdiff_t m_bEyeAnglesUnderPathFinderControl = 0x518; // bool - constexpr std::ptrdiff_t m_pathIndex = 0x5610; // int32 - constexpr std::ptrdiff_t m_areaEnteredTimestamp = 0x5614; // GameTime_t - constexpr std::ptrdiff_t m_repathTimer = 0x5618; // CountdownTimer - constexpr std::ptrdiff_t m_avoidFriendTimer = 0x5630; // CountdownTimer - constexpr std::ptrdiff_t m_isFriendInTheWay = 0x5648; // bool - constexpr std::ptrdiff_t m_politeTimer = 0x5650; // CountdownTimer - constexpr std::ptrdiff_t m_isWaitingBehindFriend = 0x5668; // bool - constexpr std::ptrdiff_t m_pathLadderEnd = 0x5694; // float32 - constexpr std::ptrdiff_t m_mustRunTimer = 0x56E0; // CountdownTimer - constexpr std::ptrdiff_t m_waitTimer = 0x56F8; // CountdownTimer - constexpr std::ptrdiff_t m_updateTravelDistanceTimer = 0x5710; // CountdownTimer - constexpr std::ptrdiff_t m_playerTravelDistance = 0x5728; // float32[64] - constexpr std::ptrdiff_t m_travelDistancePhase = 0x5828; // uint8 - constexpr std::ptrdiff_t m_hostageEscortCount = 0x59C0; // uint8 - constexpr std::ptrdiff_t m_hostageEscortCountTimestamp = 0x59C4; // float32 - constexpr std::ptrdiff_t m_desiredTeam = 0x59C8; // int32 - constexpr std::ptrdiff_t m_hasJoined = 0x59CC; // bool - constexpr std::ptrdiff_t m_isWaitingForHostage = 0x59CD; // bool - constexpr std::ptrdiff_t m_inhibitWaitingForHostageTimer = 0x59D0; // CountdownTimer - constexpr std::ptrdiff_t m_waitForHostageTimer = 0x59E8; // CountdownTimer - constexpr std::ptrdiff_t m_noisePosition = 0x5A00; // Vector - constexpr std::ptrdiff_t m_noiseTravelDistance = 0x5A0C; // float32 - constexpr std::ptrdiff_t m_noiseTimestamp = 0x5A10; // float32 - constexpr std::ptrdiff_t m_noiseSource = 0x5A18; // CCSPlayerPawn* - constexpr std::ptrdiff_t m_noiseBendTimer = 0x5A30; // CountdownTimer - constexpr std::ptrdiff_t m_bentNoisePosition = 0x5A48; // Vector - constexpr std::ptrdiff_t m_bendNoisePositionValid = 0x5A54; // bool - constexpr std::ptrdiff_t m_lookAroundStateTimestamp = 0x5A58; // float32 - constexpr std::ptrdiff_t m_lookAheadAngle = 0x5A5C; // float32 - constexpr std::ptrdiff_t m_forwardAngle = 0x5A60; // float32 - constexpr std::ptrdiff_t m_inhibitLookAroundTimestamp = 0x5A64; // float32 - constexpr std::ptrdiff_t m_lookAtSpot = 0x5A6C; // Vector - constexpr std::ptrdiff_t m_lookAtSpotDuration = 0x5A7C; // float32 - constexpr std::ptrdiff_t m_lookAtSpotTimestamp = 0x5A80; // float32 - constexpr std::ptrdiff_t m_lookAtSpotAngleTolerance = 0x5A84; // float32 - constexpr std::ptrdiff_t m_lookAtSpotClearIfClose = 0x5A88; // bool - constexpr std::ptrdiff_t m_lookAtSpotAttack = 0x5A89; // bool - constexpr std::ptrdiff_t m_lookAtDesc = 0x5A90; // char* - constexpr std::ptrdiff_t m_peripheralTimestamp = 0x5A98; // float32 - constexpr std::ptrdiff_t m_approachPointCount = 0x5C20; // uint8 - constexpr std::ptrdiff_t m_approachPointViewPosition = 0x5C24; // Vector - constexpr std::ptrdiff_t m_viewSteadyTimer = 0x5C30; // IntervalTimer - constexpr std::ptrdiff_t m_tossGrenadeTimer = 0x5C48; // CountdownTimer - constexpr std::ptrdiff_t m_isAvoidingGrenade = 0x5C68; // CountdownTimer - constexpr std::ptrdiff_t m_spotCheckTimestamp = 0x5C88; // float32 - constexpr std::ptrdiff_t m_checkedHidingSpotCount = 0x6090; // int32 - constexpr std::ptrdiff_t m_lookPitch = 0x6094; // float32 - constexpr std::ptrdiff_t m_lookPitchVel = 0x6098; // float32 - constexpr std::ptrdiff_t m_lookYaw = 0x609C; // float32 - constexpr std::ptrdiff_t m_lookYawVel = 0x60A0; // float32 - constexpr std::ptrdiff_t m_targetSpot = 0x60A4; // Vector - constexpr std::ptrdiff_t m_targetSpotVelocity = 0x60B0; // Vector - constexpr std::ptrdiff_t m_targetSpotPredicted = 0x60BC; // Vector - constexpr std::ptrdiff_t m_aimError = 0x60C8; // QAngle - constexpr std::ptrdiff_t m_aimGoal = 0x60D4; // QAngle - constexpr std::ptrdiff_t m_targetSpotTime = 0x60E0; // GameTime_t - constexpr std::ptrdiff_t m_aimFocus = 0x60E4; // float32 - constexpr std::ptrdiff_t m_aimFocusInterval = 0x60E8; // float32 - constexpr std::ptrdiff_t m_aimFocusNextUpdate = 0x60EC; // GameTime_t - constexpr std::ptrdiff_t m_ignoreEnemiesTimer = 0x60F8; // CountdownTimer - constexpr std::ptrdiff_t m_enemy = 0x6110; // CHandle - constexpr std::ptrdiff_t m_isEnemyVisible = 0x6114; // bool - constexpr std::ptrdiff_t m_visibleEnemyParts = 0x6115; // uint8 - constexpr std::ptrdiff_t m_lastEnemyPosition = 0x6118; // Vector - constexpr std::ptrdiff_t m_lastSawEnemyTimestamp = 0x6124; // float32 - constexpr std::ptrdiff_t m_firstSawEnemyTimestamp = 0x6128; // float32 - constexpr std::ptrdiff_t m_currentEnemyAcquireTimestamp = 0x612C; // float32 - constexpr std::ptrdiff_t m_enemyDeathTimestamp = 0x6130; // float32 - constexpr std::ptrdiff_t m_friendDeathTimestamp = 0x6134; // float32 - constexpr std::ptrdiff_t m_isLastEnemyDead = 0x6138; // bool - constexpr std::ptrdiff_t m_nearbyEnemyCount = 0x613C; // int32 - constexpr std::ptrdiff_t m_bomber = 0x6348; // CHandle - constexpr std::ptrdiff_t m_nearbyFriendCount = 0x634C; // int32 - constexpr std::ptrdiff_t m_closestVisibleFriend = 0x6350; // CHandle - constexpr std::ptrdiff_t m_closestVisibleHumanFriend = 0x6354; // CHandle - constexpr std::ptrdiff_t m_attentionInterval = 0x6358; // IntervalTimer - constexpr std::ptrdiff_t m_attacker = 0x6368; // CHandle - constexpr std::ptrdiff_t m_attackedTimestamp = 0x636C; // float32 - constexpr std::ptrdiff_t m_burnedByFlamesTimer = 0x6370; // IntervalTimer - constexpr std::ptrdiff_t m_lastVictimID = 0x6380; // int32 - constexpr std::ptrdiff_t m_isAimingAtEnemy = 0x6384; // bool - constexpr std::ptrdiff_t m_isRapidFiring = 0x6385; // bool - constexpr std::ptrdiff_t m_equipTimer = 0x6388; // IntervalTimer - constexpr std::ptrdiff_t m_zoomTimer = 0x6398; // CountdownTimer - constexpr std::ptrdiff_t m_fireWeaponTimestamp = 0x63B0; // GameTime_t - constexpr std::ptrdiff_t m_lookForWeaponsOnGroundTimer = 0x63B8; // CountdownTimer - constexpr std::ptrdiff_t m_bIsSleeping = 0x63D0; // bool - constexpr std::ptrdiff_t m_isEnemySniperVisible = 0x63D1; // bool - constexpr std::ptrdiff_t m_sawEnemySniperTimer = 0x63D8; // CountdownTimer - constexpr std::ptrdiff_t m_enemyQueueIndex = 0x6490; // uint8 - constexpr std::ptrdiff_t m_enemyQueueCount = 0x6491; // uint8 - constexpr std::ptrdiff_t m_enemyQueueAttendIndex = 0x6492; // uint8 - constexpr std::ptrdiff_t m_isStuck = 0x6493; // bool - constexpr std::ptrdiff_t m_stuckTimestamp = 0x6494; // GameTime_t - constexpr std::ptrdiff_t m_stuckSpot = 0x6498; // Vector - constexpr std::ptrdiff_t m_wiggleTimer = 0x64A8; // CountdownTimer - constexpr std::ptrdiff_t m_stuckJumpTimer = 0x64C0; // CountdownTimer - constexpr std::ptrdiff_t m_nextCleanupCheckTimestamp = 0x64D8; // GameTime_t - constexpr std::ptrdiff_t m_avgVel = 0x64DC; // float32[10] - constexpr std::ptrdiff_t m_avgVelIndex = 0x6504; // int32 - constexpr std::ptrdiff_t m_avgVelCount = 0x6508; // int32 - constexpr std::ptrdiff_t m_lastOrigin = 0x650C; // Vector - constexpr std::ptrdiff_t m_lastRadioRecievedTimestamp = 0x651C; // float32 - constexpr std::ptrdiff_t m_lastRadioSentTimestamp = 0x6520; // float32 - constexpr std::ptrdiff_t m_radioSubject = 0x6524; // CHandle - constexpr std::ptrdiff_t m_radioPosition = 0x6528; // Vector - constexpr std::ptrdiff_t m_voiceEndTimestamp = 0x6534; // float32 - constexpr std::ptrdiff_t m_lastValidReactionQueueFrame = 0x6540; // int32 - } - // Parent: CLogicalEntity - // Field count: 7 - namespace CPhysMotor { - constexpr std::ptrdiff_t m_nameAttach = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hAttachedObject = 0x4E8; // CHandle - constexpr std::ptrdiff_t m_spinUp = 0x4EC; // float32 - constexpr std::ptrdiff_t m_additionalAcceleration = 0x4F0; // float32 - constexpr std::ptrdiff_t m_angularAcceleration = 0x4F4; // float32 - constexpr std::ptrdiff_t m_lastTime = 0x4F8; // GameTime_t - constexpr std::ptrdiff_t m_motor = 0x510; // CMotorController - } - // Parent: CBaseEntity - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_bDisabled (bool) - // NetworkVarNames: m_iszSoundAreaType (string_t) - // NetworkVarNames: m_vPos (Vector) - namespace CSoundAreaEntityBase { - constexpr std::ptrdiff_t m_bDisabled = 0x4E0; // bool - constexpr std::ptrdiff_t m_iszSoundAreaType = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vPos = 0x4F0; // Vector - } - // Parent: CPlayer_UseServices - // Field count: 3 - namespace CCSPlayer_UseServices { - constexpr std::ptrdiff_t m_hLastKnownUseEntity = 0x40; // CHandle - constexpr std::ptrdiff_t m_flLastUseTimeStamp = 0x44; // GameTime_t - constexpr std::ptrdiff_t m_flTimeLastUsedWindow = 0x48; // GameTime_t - } - // Parent: CCSGO_TeamPreviewCharacterPosition - // Field count: 0 - namespace CCSGO_TeamSelectCharacterPosition { - } - // Parent: CItem - // Field count: 0 - namespace CItemKevlar { - } - // Parent: CBaseTrigger - // Field count: 14 - namespace CTriggerHurt { - constexpr std::ptrdiff_t m_flOriginalDamage = 0x960; // float32 - constexpr std::ptrdiff_t m_flDamage = 0x964; // float32 - constexpr std::ptrdiff_t m_flDamageCap = 0x968; // float32 - constexpr std::ptrdiff_t m_flLastDmgTime = 0x96C; // GameTime_t - constexpr std::ptrdiff_t m_flForgivenessDelay = 0x970; // float32 - constexpr std::ptrdiff_t m_bitsDamageInflict = 0x974; // DamageTypes_t - constexpr std::ptrdiff_t m_damageModel = 0x978; // int32 - constexpr std::ptrdiff_t m_bNoDmgForce = 0x97C; // bool - constexpr std::ptrdiff_t m_vDamageForce = 0x980; // Vector - constexpr std::ptrdiff_t m_thinkAlways = 0x98C; // bool - constexpr std::ptrdiff_t m_hurtThinkPeriod = 0x990; // float32 - constexpr std::ptrdiff_t m_OnHurt = 0x998; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHurtPlayer = 0x9C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_hurtEntities = 0x9E8; // CUtlVector> - } - // Parent: CLogicalEntity - // Field count: 13 - namespace CPhysConstraint { - constexpr std::ptrdiff_t m_nameAttach1 = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nameAttach2 = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hAttach1 = 0x4F8; // CHandle - constexpr std::ptrdiff_t m_hAttach2 = 0x4FC; // CHandle - constexpr std::ptrdiff_t m_nameAttachment1 = 0x500; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nameAttachment2 = 0x508; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_breakSound = 0x510; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_forceLimit = 0x518; // float32 - constexpr std::ptrdiff_t m_torqueLimit = 0x51C; // float32 - constexpr std::ptrdiff_t m_teleportTick = 0x520; // uint32 - constexpr std::ptrdiff_t m_minTeleportDistance = 0x524; // float32 - constexpr std::ptrdiff_t m_bSnapObjectPositions = 0x528; // bool - constexpr std::ptrdiff_t m_OnBreak = 0x530; // CEntityIOOutput - } - // Parent: CBaseEntity - // Field count: 24 - // - // Metadata: - // NetworkVarNames: m_nDraftType (int) - // NetworkVarNames: m_nTeamWinningCoinToss (int) - // NetworkVarNames: m_nTeamWithFirstChoice (int) - // NetworkVarNames: m_nVoteMapIdsList (int) - // NetworkVarNames: m_nAccountIDs (int) - // NetworkVarNames: m_nMapId0 (int) - // NetworkVarNames: m_nMapId1 (int) - // NetworkVarNames: m_nMapId2 (int) - // NetworkVarNames: m_nMapId3 (int) - // NetworkVarNames: m_nMapId4 (int) - // NetworkVarNames: m_nMapId5 (int) - // NetworkVarNames: m_nStartingSide0 (int) - // NetworkVarNames: m_nCurrentPhase (int) - // NetworkVarNames: m_nPhaseStartTick (int) - // NetworkVarNames: m_nPhaseDurationTicks (int) - namespace CMapVetoPickController { - constexpr std::ptrdiff_t m_bPlayedIntroVcd = 0x4E0; // bool - constexpr std::ptrdiff_t m_bNeedToPlayFiveSecondsRemaining = 0x4E1; // bool - constexpr std::ptrdiff_t m_dblPreMatchDraftSequenceTime = 0x500; // float64 - constexpr std::ptrdiff_t m_bPreMatchDraftStateChanged = 0x508; // bool - constexpr std::ptrdiff_t m_nDraftType = 0x50C; // int32 - constexpr std::ptrdiff_t m_nTeamWinningCoinToss = 0x510; // int32 - constexpr std::ptrdiff_t m_nTeamWithFirstChoice = 0x514; // int32[64] - constexpr std::ptrdiff_t m_nVoteMapIdsList = 0x614; // int32[7] - constexpr std::ptrdiff_t m_nAccountIDs = 0x630; // int32[64] - constexpr std::ptrdiff_t m_nMapId0 = 0x730; // int32[64] - constexpr std::ptrdiff_t m_nMapId1 = 0x830; // int32[64] - constexpr std::ptrdiff_t m_nMapId2 = 0x930; // int32[64] - constexpr std::ptrdiff_t m_nMapId3 = 0xA30; // int32[64] - constexpr std::ptrdiff_t m_nMapId4 = 0xB30; // int32[64] - constexpr std::ptrdiff_t m_nMapId5 = 0xC30; // int32[64] - constexpr std::ptrdiff_t m_nStartingSide0 = 0xD30; // int32[64] - constexpr std::ptrdiff_t m_nCurrentPhase = 0xE30; // int32 - constexpr std::ptrdiff_t m_nPhaseStartTick = 0xE34; // int32 - constexpr std::ptrdiff_t m_nPhaseDurationTicks = 0xE38; // int32 - constexpr std::ptrdiff_t m_OnMapVetoed = 0xE40; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMapPicked = 0xE68; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnSidesPicked = 0xE90; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnNewPhaseStarted = 0xEB8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnLevelTransition = 0xEE0; // CEntityOutputTemplate - } - // Parent: CBaseEntity - // Field count: 0 - namespace CCSMinimapBoundary { - } - // Parent: CPointEntity - // Field count: 4 - namespace CSoundEnt { - constexpr std::ptrdiff_t m_iFreeSound = 0x4E0; // int32 - constexpr std::ptrdiff_t m_iActiveSound = 0x4E4; // int32 - constexpr std::ptrdiff_t m_cLastActiveSounds = 0x4E8; // int32 - constexpr std::ptrdiff_t m_SoundPool = 0x4EC; // CSound[128] - } - // Parent: CPointEntity - // Field count: 0 - namespace CInfoSpawnGroupLandmark { - } - // Parent: CPlayerPawnComponent - // Field count: 15 - // - // Metadata: - // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) - // NetworkVarNames: m_flMaxspeed (float32) - // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) - namespace CPlayer_MovementServices { - constexpr std::ptrdiff_t m_nImpulse = 0x40; // int32 - constexpr std::ptrdiff_t m_nButtons = 0x48; // CInButtonState - constexpr std::ptrdiff_t m_nQueuedButtonDownMask = 0x68; // uint64 - constexpr std::ptrdiff_t m_nQueuedButtonChangeMask = 0x70; // uint64 - constexpr std::ptrdiff_t m_nButtonDoublePressed = 0x78; // uint64 - constexpr std::ptrdiff_t m_pButtonPressedCmdNumber = 0x80; // uint32[64] - constexpr std::ptrdiff_t m_nLastCommandNumberProcessed = 0x180; // uint32 - constexpr std::ptrdiff_t m_nToggleButtonDownMask = 0x188; // uint64 - constexpr std::ptrdiff_t m_flMaxspeed = 0x198; // float32 - constexpr std::ptrdiff_t m_arrForceSubtickMoveWhen = 0x19C; // float32[4] - constexpr std::ptrdiff_t m_flForwardMove = 0x1AC; // float32 - constexpr std::ptrdiff_t m_flLeftMove = 0x1B0; // float32 - constexpr std::ptrdiff_t m_flUpMove = 0x1B4; // float32 - constexpr std::ptrdiff_t m_vecLastMovementImpulses = 0x1B8; // Vector - constexpr std::ptrdiff_t m_vecOldViewAngles = 0x1C4; // QAngle - } - // Parent: CBaseTrigger - // Field count: 3 - namespace CTriggerSave { - constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0x960; // bool - constexpr std::ptrdiff_t m_fDangerousTimer = 0x964; // float32 - constexpr std::ptrdiff_t m_minHitPoints = 0x968; // int32 - } - // Parent: CPhysConstraint - // Field count: 11 - namespace CPhysWheelConstraint { - constexpr std::ptrdiff_t m_flSuspensionFrequency = 0x558; // float32 - constexpr std::ptrdiff_t m_flSuspensionDampingRatio = 0x55C; // float32 - constexpr std::ptrdiff_t m_flSuspensionHeightOffset = 0x560; // float32 - constexpr std::ptrdiff_t m_bEnableSuspensionLimit = 0x564; // bool - constexpr std::ptrdiff_t m_flMinSuspensionOffset = 0x568; // float32 - constexpr std::ptrdiff_t m_flMaxSuspensionOffset = 0x56C; // float32 - constexpr std::ptrdiff_t m_bEnableSteeringLimit = 0x570; // bool - constexpr std::ptrdiff_t m_flMinSteeringAngle = 0x574; // float32 - constexpr std::ptrdiff_t m_flMaxSteeringAngle = 0x578; // float32 - constexpr std::ptrdiff_t m_flSteeringAxisFriction = 0x57C; // float32 - constexpr std::ptrdiff_t m_flSpinAxisFriction = 0x580; // float32 - } - // Parent: CPhysConstraint - // Field count: 6 - namespace CPhysFixed { - constexpr std::ptrdiff_t m_flLinearFrequency = 0x558; // float32 - constexpr std::ptrdiff_t m_flLinearDampingRatio = 0x55C; // float32 - constexpr std::ptrdiff_t m_flAngularFrequency = 0x560; // float32 - constexpr std::ptrdiff_t m_flAngularDampingRatio = 0x564; // float32 - constexpr std::ptrdiff_t m_bEnableLinearConstraint = 0x568; // bool - constexpr std::ptrdiff_t m_bEnableAngularConstraint = 0x569; // bool - } - // Parent: CBaseEntity - // Field count: 11 - namespace CEnvSoundscape { - constexpr std::ptrdiff_t m_OnPlay = 0x4E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_flRadius = 0x508; // float32 - constexpr std::ptrdiff_t m_soundEventName = 0x510; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bOverrideWithEvent = 0x518; // bool - constexpr std::ptrdiff_t m_soundscapeIndex = 0x51C; // int32 - constexpr std::ptrdiff_t m_soundscapeEntityListId = 0x520; // int32 - constexpr std::ptrdiff_t m_positionNames = 0x528; // CUtlSymbolLarge[8] - constexpr std::ptrdiff_t m_hProxySoundscape = 0x568; // CHandle - constexpr std::ptrdiff_t m_bDisabled = 0x56C; // bool - constexpr std::ptrdiff_t m_soundscapeName = 0x570; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_soundEventHash = 0x578; // uint32 - } - // Parent: CEntitySubclassVDataBase - // Field count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CBasePlayerVData { - constexpr std::ptrdiff_t m_sModelName = 0x28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_flHeadDamageMultiplier = 0x108; // CSkillFloat - constexpr std::ptrdiff_t m_flChestDamageMultiplier = 0x118; // CSkillFloat - constexpr std::ptrdiff_t m_flStomachDamageMultiplier = 0x128; // CSkillFloat - constexpr std::ptrdiff_t m_flArmDamageMultiplier = 0x138; // CSkillFloat - constexpr std::ptrdiff_t m_flLegDamageMultiplier = 0x148; // CSkillFloat - constexpr std::ptrdiff_t m_flHoldBreathTime = 0x158; // float32 - constexpr std::ptrdiff_t m_flDrowningDamageInterval = 0x15C; // float32 - constexpr std::ptrdiff_t m_nDrowningDamageInitial = 0x160; // int32 - constexpr std::ptrdiff_t m_nDrowningDamageMax = 0x164; // int32 - constexpr std::ptrdiff_t m_nWaterSpeed = 0x168; // int32 - constexpr std::ptrdiff_t m_flUseRange = 0x16C; // float32 - constexpr std::ptrdiff_t m_flUseAngleTolerance = 0x170; // float32 - constexpr std::ptrdiff_t m_flCrouchTime = 0x174; // float32 - } - // Parent: CPlayerControllerComponent - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_iAccount (int) - // NetworkVarNames: m_iStartAccount (int) - // NetworkVarNames: m_iTotalCashSpent (int) - // NetworkVarNames: m_iCashSpentThisRound (int) - namespace CCSPlayerController_InGameMoneyServices { - constexpr std::ptrdiff_t m_bReceivesMoneyNextRound = 0x40; // bool - constexpr std::ptrdiff_t m_iMoneyEarnedForNextRound = 0x44; // int32 - constexpr std::ptrdiff_t m_iAccount = 0x48; // int32 - constexpr std::ptrdiff_t m_iStartAccount = 0x4C; // int32 - constexpr std::ptrdiff_t m_iTotalCashSpent = 0x50; // int32 - constexpr std::ptrdiff_t m_iCashSpentThisRound = 0x54; // int32 - } - // Parent: CSprite - // Field count: 0 - namespace CSpriteOriented { - } - // Parent: CSoundOpvarSetAABBEntity - // Field count: 0 - namespace CSoundOpvarSetOBBEntity { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponM4A1 { - } - // Parent: CBeam - // Field count: 5 - namespace CEnvLaser { - constexpr std::ptrdiff_t m_iszLaserTarget = 0x830; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pSprite = 0x838; // CSprite* - constexpr std::ptrdiff_t m_iszSpriteName = 0x840; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_firePosition = 0x848; // Vector - constexpr std::ptrdiff_t m_flStartFrame = 0x854; // float32 - } - // Parent: CSprite - // Field count: 0 - namespace CCommentaryViewPosition { - } - // Parent: CTonemapController2 - // Field count: 0 - namespace CTonemapController2Alias_env_tonemap_controller2 { - } - // Parent: CPhysConstraint - // Field count: 4 - namespace CPhysPulley { - constexpr std::ptrdiff_t m_position2 = 0x558; // Vector - constexpr std::ptrdiff_t m_offset = 0x564; // Vector[2] - constexpr std::ptrdiff_t m_addLength = 0x57C; // float32 - constexpr std::ptrdiff_t m_gearRatio = 0x580; // float32 - } - // Parent: CBaseEntity - // Field count: 0 - namespace CGameRulesProxy { - } - // Parent: CEconEntity - // Field count: 8 - // - // Metadata: - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkIncludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByUserGroup - // MNetworkExcludeByUserGroup - // MNetworkUserGroupProxy - // NetworkVarNames: m_nNextPrimaryAttackTick (GameTick_t) - // NetworkVarNames: m_flNextPrimaryAttackTickRatio (float32) - // NetworkVarNames: m_nNextSecondaryAttackTick (GameTick_t) - // NetworkVarNames: m_flNextSecondaryAttackTickRatio (float32) - // NetworkVarNames: m_iClip1 (int32) - // NetworkVarNames: m_iClip2 (int32) - // NetworkVarNames: m_pReserveAmmo (int) - namespace CBasePlayerWeapon { - constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0xD30; // GameTick_t - constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0xD34; // float32 - constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0xD38; // GameTick_t - constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0xD3C; // float32 - constexpr std::ptrdiff_t m_iClip1 = 0xD40; // int32 - constexpr std::ptrdiff_t m_iClip2 = 0xD44; // int32 - constexpr std::ptrdiff_t m_pReserveAmmo = 0xD48; // int32[2] - constexpr std::ptrdiff_t m_OnPlayerUse = 0xD50; // CEntityIOOutput - } - // Parent: CPlayerControllerComponent - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_perRoundStats (CSPerRoundStats_t) - // NetworkVarNames: m_matchStats (CSMatchStats_t) - // NetworkVarNames: m_iNumRoundKills (int) - // NetworkVarNames: m_iNumRoundKillsHeadshots (int) - // NetworkVarNames: m_unTotalRoundDamageDealt (uint32) - namespace CCSPlayerController_ActionTrackingServices { - constexpr std::ptrdiff_t m_perRoundStats = 0x40; // CUtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_matchStats = 0xB0; // CSMatchStats_t - constexpr std::ptrdiff_t m_iNumRoundKills = 0x170; // int32 - constexpr std::ptrdiff_t m_iNumRoundKillsHeadshots = 0x174; // int32 - constexpr std::ptrdiff_t m_unTotalRoundDamageDealt = 0x178; // uint32 - } - // Parent: CEntityComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bvDisabledHitGroups (uint32) - namespace CHitboxComponent { - constexpr std::ptrdiff_t m_bvDisabledHitGroups = 0x24; // uint32[1] - } - // Parent: CBaseFlex - // Field count: 0 - namespace CBaseFlexAlias_funCBaseFlex { - } - // Parent: CBaseAnimGraph - // Field count: 24 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_x (float32) - // NetworkVarNames: m_y (float32) - // NetworkVarNames: m_z (float32) - // NetworkVarNames: m_angle (float32) - // NetworkVarNames: m_poolOrigin (Vector) - // NetworkVarNames: m_waterLevel (float32) - namespace CFish { - constexpr std::ptrdiff_t m_pool = 0x9A8; // CHandle - constexpr std::ptrdiff_t m_id = 0x9AC; // uint32 - constexpr std::ptrdiff_t m_x = 0x9B0; // float32 - constexpr std::ptrdiff_t m_y = 0x9B4; // float32 - constexpr std::ptrdiff_t m_z = 0x9B8; // float32 - constexpr std::ptrdiff_t m_angle = 0x9BC; // float32 - constexpr std::ptrdiff_t m_angleChange = 0x9C0; // float32 - constexpr std::ptrdiff_t m_forward = 0x9C4; // Vector - constexpr std::ptrdiff_t m_perp = 0x9D0; // Vector - constexpr std::ptrdiff_t m_poolOrigin = 0x9DC; // Vector - constexpr std::ptrdiff_t m_waterLevel = 0x9E8; // float32 - constexpr std::ptrdiff_t m_speed = 0x9EC; // float32 - constexpr std::ptrdiff_t m_desiredSpeed = 0x9F0; // float32 - constexpr std::ptrdiff_t m_calmSpeed = 0x9F4; // float32 - constexpr std::ptrdiff_t m_panicSpeed = 0x9F8; // float32 - constexpr std::ptrdiff_t m_avoidRange = 0x9FC; // float32 - constexpr std::ptrdiff_t m_turnTimer = 0xA00; // CountdownTimer - constexpr std::ptrdiff_t m_turnClockwise = 0xA18; // bool - constexpr std::ptrdiff_t m_goTimer = 0xA20; // CountdownTimer - constexpr std::ptrdiff_t m_moveTimer = 0xA38; // CountdownTimer - constexpr std::ptrdiff_t m_panicTimer = 0xA50; // CountdownTimer - constexpr std::ptrdiff_t m_disperseTimer = 0xA68; // CountdownTimer - constexpr std::ptrdiff_t m_proximityTimer = 0xA80; // CountdownTimer - constexpr std::ptrdiff_t m_visible = 0xA98; // CUtlVector - } - // Parent: CBaseEntity - // Field count: 3 - namespace CEnvFireSource { - constexpr std::ptrdiff_t m_bEnabled = 0x4E0; // bool - constexpr std::ptrdiff_t m_radius = 0x4E4; // float32 - constexpr std::ptrdiff_t m_damage = 0x4E8; // float32 - } - // Parent: CBaseEntity - // Field count: 0 - namespace CInfoLadderDismount { - } - // Parent: CBaseTrigger - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_strStartTouchEventName (CUtlString) - // NetworkVarNames: m_strEndTouchEventName (CUtlString) - // NetworkVarNames: m_strTriggerID (CUtlString) - namespace CTriggerGameEvent { - constexpr std::ptrdiff_t m_strStartTouchEventName = 0x960; // CUtlString - constexpr std::ptrdiff_t m_strEndTouchEventName = 0x968; // CUtlString - constexpr std::ptrdiff_t m_strTriggerID = 0x970; // CUtlString - } - // Parent: CPhysConstraint - // Field count: 10 - namespace CPhysSlideConstraint { - constexpr std::ptrdiff_t m_axisEnd = 0x560; // Vector - constexpr std::ptrdiff_t m_slideFriction = 0x56C; // float32 - constexpr std::ptrdiff_t m_systemLoadScale = 0x570; // float32 - constexpr std::ptrdiff_t m_initialOffset = 0x574; // float32 - constexpr std::ptrdiff_t m_bEnableLinearConstraint = 0x578; // bool - constexpr std::ptrdiff_t m_bEnableAngularConstraint = 0x579; // bool - constexpr std::ptrdiff_t m_flMotorFrequency = 0x57C; // float32 - constexpr std::ptrdiff_t m_flMotorDampingRatio = 0x580; // float32 - constexpr std::ptrdiff_t m_bUseEntityPivot = 0x584; // bool - constexpr std::ptrdiff_t m_soundInfo = 0x588; // ConstraintSoundInfo - } - // Parent: CBaseEntity - // Field count: 1 - namespace CDebugHistory { - constexpr std::ptrdiff_t m_nNpcEvents = 0x3E8520; // int32 - } - // Parent: CServerOnlyEntity - // Field count: 0 - namespace CInfoData { - } - // Parent: CBaseAnimGraph - // Field count: 0 - namespace CHostageCarriableProp { - } - // Parent: CBaseModelEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_CLightComponent (CLightComponent::Storage_t) - namespace CLightEntity { - constexpr std::ptrdiff_t m_CLightComponent = 0x790; // CLightComponent* - } - // Parent: CBaseModelEntity - // Field count: 18 - // - // Metadata: - // MNetworkOverride - // MNetworkOverride - namespace CFuncRotating { - constexpr std::ptrdiff_t m_OnStopped = 0x790; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStarted = 0x7B8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnReachedStart = 0x7E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_localRotationVector = 0x808; // RotationVector - constexpr std::ptrdiff_t m_flFanFriction = 0x814; // float32 - constexpr std::ptrdiff_t m_flAttenuation = 0x818; // float32 - constexpr std::ptrdiff_t m_flVolume = 0x81C; // float32 - constexpr std::ptrdiff_t m_flTargetSpeed = 0x820; // float32 - constexpr std::ptrdiff_t m_flMaxSpeed = 0x824; // float32 - constexpr std::ptrdiff_t m_flBlockDamage = 0x828; // float32 - constexpr std::ptrdiff_t m_NoiseRunning = 0x830; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bReversed = 0x838; // bool - constexpr std::ptrdiff_t m_bAccelDecel = 0x839; // bool - constexpr std::ptrdiff_t m_prevLocalAngles = 0x844; // QAngle - constexpr std::ptrdiff_t m_angStart = 0x850; // QAngle - constexpr std::ptrdiff_t m_bStopAtStartPos = 0x85C; // bool - constexpr std::ptrdiff_t m_vecClientOrigin = 0x860; // Vector - constexpr std::ptrdiff_t m_vecClientAngles = 0x86C; // QAngle - } - // Parent: CBaseGrenade - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_vInitialPosition (Vector) - // NetworkVarNames: m_vInitialVelocity (Vector) - // NetworkVarNames: m_nBounces (int) - // NetworkVarNames: m_nExplodeEffectIndex (HParticleSystemDefinitionStrong) - // NetworkVarNames: m_nExplodeEffectTickBegin (int) - // NetworkVarNames: m_vecExplodeEffectOrigin (Vector) - namespace CBaseCSGrenadeProjectile { - constexpr std::ptrdiff_t m_vInitialPosition = 0xAE0; // Vector - constexpr std::ptrdiff_t m_vInitialVelocity = 0xAEC; // Vector - constexpr std::ptrdiff_t m_nBounces = 0xAF8; // int32 - constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0xB00; // CStrongHandle - constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0xB08; // int32 - constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0xB0C; // Vector - constexpr std::ptrdiff_t m_flSpawnTime = 0xB18; // GameTime_t - constexpr std::ptrdiff_t m_unOGSExtraFlags = 0xB1C; // uint8 - constexpr std::ptrdiff_t m_bDetonationRecorded = 0xB1D; // bool - constexpr std::ptrdiff_t m_nItemIndex = 0xB1E; // uint16 - constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0xB20; // Vector - constexpr std::ptrdiff_t m_flLastBounceSoundTime = 0xB2C; // GameTime_t - constexpr std::ptrdiff_t m_vecGrenadeSpin = 0xB30; // RotationVector - constexpr std::ptrdiff_t m_vecLastHitSurfaceNormal = 0xB3C; // Vector - constexpr std::ptrdiff_t m_nTicksAtZeroVelocity = 0xB48; // int32 - constexpr std::ptrdiff_t m_bHasEverHitEnemy = 0xB4C; // bool - } - // Parent: CServerOnlyModelEntity - // Field count: 1 - namespace CCSPlace { - constexpr std::ptrdiff_t m_name = 0x798; // CUtlSymbolLarge - } - // Parent: CBaseModelEntity - // Field count: 0 - namespace CFuncTrainControls { - } - // Parent: CBaseModelEntity // Field count: 10 // // Metadata: @@ -6458,870 +8270,25 @@ namespace cs2_dumper { // NetworkVarNames: m_vDissolverOrigin (Vector) // NetworkVarNames: m_nMagnitude (uint32) namespace CEntityDissolve { - constexpr std::ptrdiff_t m_flFadeInStart = 0x790; // float32 - constexpr std::ptrdiff_t m_flFadeInLength = 0x794; // float32 - constexpr std::ptrdiff_t m_flFadeOutModelStart = 0x798; // float32 - constexpr std::ptrdiff_t m_flFadeOutModelLength = 0x79C; // float32 - constexpr std::ptrdiff_t m_flFadeOutStart = 0x7A0; // float32 - constexpr std::ptrdiff_t m_flFadeOutLength = 0x7A4; // float32 - constexpr std::ptrdiff_t m_flStartTime = 0x7A8; // GameTime_t - constexpr std::ptrdiff_t m_nDissolveType = 0x7AC; // EntityDisolveType_t - constexpr std::ptrdiff_t m_vDissolverOrigin = 0x7B0; // Vector - constexpr std::ptrdiff_t m_nMagnitude = 0x7BC; // uint32 - } - // Parent: CPointEntity - // Field count: 12 - namespace CPointAngleSensor { - constexpr std::ptrdiff_t m_bDisabled = 0x4E0; // bool - constexpr std::ptrdiff_t m_nLookAtName = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTargetEntity = 0x4F0; // CHandle - constexpr std::ptrdiff_t m_hLookAtEntity = 0x4F4; // CHandle - constexpr std::ptrdiff_t m_flDuration = 0x4F8; // float32 - constexpr std::ptrdiff_t m_flDotTolerance = 0x4FC; // float32 - constexpr std::ptrdiff_t m_flFacingTime = 0x500; // GameTime_t - constexpr std::ptrdiff_t m_bFired = 0x504; // bool - constexpr std::ptrdiff_t m_OnFacingLookat = 0x508; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNotFacingLookat = 0x530; // CEntityIOOutput - constexpr std::ptrdiff_t m_TargetDir = 0x558; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_FacingPercentage = 0x580; // CEntityOutputTemplate - } - // Parent: CSoundEventEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_vMins (Vector) - // NetworkVarNames: m_vMaxs (Vector) - namespace CSoundEventOBBEntity { - constexpr std::ptrdiff_t m_vMins = 0x598; // Vector - constexpr std::ptrdiff_t m_vMaxs = 0x5A4; // Vector - } - // Parent: CBtNodeDecorator - // Field count: 1 - namespace CBtNodeCondition { - constexpr std::ptrdiff_t m_bNegated = 0x58; // bool + constexpr std::ptrdiff_t m_flFadeInStart = 0x7E8; // float32 + constexpr std::ptrdiff_t m_flFadeInLength = 0x7EC; // float32 + constexpr std::ptrdiff_t m_flFadeOutModelStart = 0x7F0; // float32 + constexpr std::ptrdiff_t m_flFadeOutModelLength = 0x7F4; // float32 + constexpr std::ptrdiff_t m_flFadeOutStart = 0x7F8; // float32 + constexpr std::ptrdiff_t m_flFadeOutLength = 0x7FC; // float32 + constexpr std::ptrdiff_t m_flStartTime = 0x800; // GameTime_t + constexpr std::ptrdiff_t m_nDissolveType = 0x804; // EntityDisolveType_t + constexpr std::ptrdiff_t m_vDissolverOrigin = 0x808; // Vector + constexpr std::ptrdiff_t m_nMagnitude = 0x814; // uint32 } // Parent: None - // Field count: 0 - // - // Metadata: - // MGapTypeQueriesForScopeSingleton - namespace CSharedGapTypeQueryRegistration { - } - // Parent: CBaseEntity - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_vBoxMins (Vector) - // NetworkVarNames: m_vBoxMaxs (Vector) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_flStrength (float) - // NetworkVarNames: m_nFalloffShape (int) - // NetworkVarNames: m_flFalloffExponent (float) - // NetworkVarNames: m_flHeightFogDepth (float) - // NetworkVarNames: m_fHeightFogEdgeWidth (float) - // NetworkVarNames: m_fIndirectLightStrength (float) - // NetworkVarNames: m_fSunLightStrength (float) - // NetworkVarNames: m_fNoiseStrength (float) - // NetworkVarNames: m_bOverrideIndirectLightStrength (bool) - // NetworkVarNames: m_bOverrideSunLightStrength (bool) - // NetworkVarNames: m_bOverrideNoiseStrength (bool) - // NetworkVarNames: m_bAllowLPVIndirect (bool) - namespace CEnvVolumetricFogVolume { - constexpr std::ptrdiff_t m_bActive = 0x4E0; // bool - constexpr std::ptrdiff_t m_vBoxMins = 0x4E4; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x4F0; // Vector - constexpr std::ptrdiff_t m_bStartDisabled = 0x4FC; // bool - constexpr std::ptrdiff_t m_flStrength = 0x500; // float32 - constexpr std::ptrdiff_t m_nFalloffShape = 0x504; // int32 - constexpr std::ptrdiff_t m_flFalloffExponent = 0x508; // float32 - constexpr std::ptrdiff_t m_flHeightFogDepth = 0x50C; // float32 - constexpr std::ptrdiff_t m_fHeightFogEdgeWidth = 0x510; // float32 - constexpr std::ptrdiff_t m_fIndirectLightStrength = 0x514; // float32 - constexpr std::ptrdiff_t m_fSunLightStrength = 0x518; // float32 - constexpr std::ptrdiff_t m_fNoiseStrength = 0x51C; // float32 - constexpr std::ptrdiff_t m_bOverrideIndirectLightStrength = 0x520; // bool - constexpr std::ptrdiff_t m_bOverrideSunLightStrength = 0x521; // bool - constexpr std::ptrdiff_t m_bOverrideNoiseStrength = 0x522; // bool - constexpr std::ptrdiff_t m_bAllowLPVIndirect = 0x523; // bool - } - // Parent: CBaseModelEntity - // Field count: 24 - // - // Metadata: - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkOverride - // NetworkVarNames: m_flFrameRate (float32) - // NetworkVarNames: m_flHDRColorScale (float32) - // NetworkVarNames: m_nNumBeamEnts (uint8) - // NetworkVarNames: m_hBaseMaterial (HMaterialStrong) - // NetworkVarNames: m_nHaloIndex (HMaterialStrong) - // NetworkVarNames: m_nBeamType (BeamType_t) - // NetworkVarNames: m_nBeamFlags (uint32) - // NetworkVarNames: m_hAttachEntity (CHandle) - // NetworkVarNames: m_nAttachIndex (AttachmentHandle_t) - // NetworkVarNames: m_fWidth (float32) - // NetworkVarNames: m_fEndWidth (float32) - // NetworkVarNames: m_fFadeLength (float32) - // NetworkVarNames: m_fHaloScale (float32) - // NetworkVarNames: m_fAmplitude (float32) - // NetworkVarNames: m_fStartFrame (float32) - // NetworkVarNames: m_fSpeed (float32) - // NetworkVarNames: m_flFrame (float32) - // NetworkVarNames: m_nClipStyle (BeamClipStyle_t) - // NetworkVarNames: m_bTurnedOff (bool) - // NetworkVarNames: m_vecEndPos (Vector) - namespace CBeam { - constexpr std::ptrdiff_t m_flFrameRate = 0x790; // float32 - constexpr std::ptrdiff_t m_flHDRColorScale = 0x794; // float32 - constexpr std::ptrdiff_t m_flFireTime = 0x798; // GameTime_t - constexpr std::ptrdiff_t m_flDamage = 0x79C; // float32 - constexpr std::ptrdiff_t m_nNumBeamEnts = 0x7A0; // uint8 - constexpr std::ptrdiff_t m_hBaseMaterial = 0x7A8; // CStrongHandle - constexpr std::ptrdiff_t m_nHaloIndex = 0x7B0; // CStrongHandle - constexpr std::ptrdiff_t m_nBeamType = 0x7B8; // BeamType_t - constexpr std::ptrdiff_t m_nBeamFlags = 0x7BC; // uint32 - constexpr std::ptrdiff_t m_hAttachEntity = 0x7C0; // CHandle[10] - constexpr std::ptrdiff_t m_nAttachIndex = 0x7E8; // AttachmentHandle_t[10] - constexpr std::ptrdiff_t m_fWidth = 0x7F4; // float32 - constexpr std::ptrdiff_t m_fEndWidth = 0x7F8; // float32 - constexpr std::ptrdiff_t m_fFadeLength = 0x7FC; // float32 - constexpr std::ptrdiff_t m_fHaloScale = 0x800; // float32 - constexpr std::ptrdiff_t m_fAmplitude = 0x804; // float32 - constexpr std::ptrdiff_t m_fStartFrame = 0x808; // float32 - constexpr std::ptrdiff_t m_fSpeed = 0x80C; // float32 - constexpr std::ptrdiff_t m_flFrame = 0x810; // float32 - constexpr std::ptrdiff_t m_nClipStyle = 0x814; // BeamClipStyle_t - constexpr std::ptrdiff_t m_bTurnedOff = 0x818; // bool - constexpr std::ptrdiff_t m_vecEndPos = 0x81C; // Vector - constexpr std::ptrdiff_t m_hEndEntity = 0x828; // CHandle - constexpr std::ptrdiff_t m_nDissolveType = 0x82C; // int32 - } - // Parent: CBaseEntity - // Field count: 33 - // - // Metadata: - // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) - // NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t) - // NetworkVarNames: m_nRenderMode (RenderMode_t) - // NetworkVarNames: m_nRenderFX (RenderFx_t) - // NetworkVarNames: m_clrRender (Color) - // NetworkVarNames: m_vecRenderAttributes (EntityRenderAttribute_t) - // NetworkVarNames: m_bRenderToCubemaps (bool) - // NetworkVarNames: m_bNoInterpolate (bool) - // NetworkVarNames: m_Collision (CCollisionProperty) - // NetworkVarNames: m_Glow (CGlowProperty) - // NetworkVarNames: m_flGlowBackfaceMult (float) - // NetworkVarNames: m_fadeMinDist (float32) - // NetworkVarNames: m_fadeMaxDist (float32) - // NetworkVarNames: m_flFadeScale (float32) - // NetworkVarNames: m_flShadowStrength (float32) - // NetworkVarNames: m_nObjectCulling (uint8) - // NetworkVarNames: m_nAddDecal (int) - // NetworkVarNames: m_vDecalPosition (Vector) - // NetworkVarNames: m_vDecalForwardAxis (Vector) - // NetworkVarNames: m_flDecalHealBloodRate (float) - // NetworkVarNames: m_flDecalHealHeightRate (float) - // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle) - // NetworkVarNames: m_vecViewOffset (CNetworkViewOffsetVector) - namespace CBaseModelEntity { - constexpr std::ptrdiff_t m_CRenderComponent = 0x4E0; // CRenderComponent* - constexpr std::ptrdiff_t m_CHitboxComponent = 0x4E8; // CHitboxComponent - constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed0 = 0x510; // HitGroup_t - constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed1 = 0x514; // HitGroup_t - constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed2 = 0x518; // HitGroup_t - constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed3 = 0x51C; // HitGroup_t - constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed4 = 0x520; // HitGroup_t - constexpr std::ptrdiff_t m_nLastHitDestructiblePartIndex = 0x524; // int32 - constexpr std::ptrdiff_t m_LastHitGroup = 0x550; // HitGroup_t - constexpr std::ptrdiff_t m_flDissolveStartTime = 0x554; // GameTime_t - constexpr std::ptrdiff_t m_OnIgnite = 0x558; // CEntityIOOutput - constexpr std::ptrdiff_t m_nRenderMode = 0x580; // RenderMode_t - constexpr std::ptrdiff_t m_nRenderFX = 0x581; // RenderFx_t - constexpr std::ptrdiff_t m_bAllowFadeInView = 0x582; // bool - constexpr std::ptrdiff_t m_clrRender = 0x5A0; // Color - constexpr std::ptrdiff_t m_vecRenderAttributes = 0x5A8; // CUtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_bRenderToCubemaps = 0x5F8; // bool - constexpr std::ptrdiff_t m_bNoInterpolate = 0x5F9; // bool - constexpr std::ptrdiff_t m_Collision = 0x600; // CCollisionProperty - constexpr std::ptrdiff_t m_Glow = 0x6B0; // CGlowProperty - constexpr std::ptrdiff_t m_flGlowBackfaceMult = 0x708; // float32 - constexpr std::ptrdiff_t m_fadeMinDist = 0x70C; // float32 - constexpr std::ptrdiff_t m_fadeMaxDist = 0x710; // float32 - constexpr std::ptrdiff_t m_flFadeScale = 0x714; // float32 - constexpr std::ptrdiff_t m_flShadowStrength = 0x718; // float32 - constexpr std::ptrdiff_t m_nObjectCulling = 0x71C; // uint8 - constexpr std::ptrdiff_t m_nAddDecal = 0x720; // int32 - constexpr std::ptrdiff_t m_vDecalPosition = 0x724; // Vector - constexpr std::ptrdiff_t m_vDecalForwardAxis = 0x730; // Vector - constexpr std::ptrdiff_t m_flDecalHealBloodRate = 0x73C; // float32 - constexpr std::ptrdiff_t m_flDecalHealHeightRate = 0x740; // float32 - constexpr std::ptrdiff_t m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x748; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_vecViewOffset = 0x760; // CNetworkViewOffsetVector - } - // Parent: CBaseAnimGraph - // Field count: 12 - namespace CPhysMagnet { - constexpr std::ptrdiff_t m_OnMagnetAttach = 0x9A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMagnetDetach = 0x9D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_massScale = 0x9F8; // float32 - constexpr std::ptrdiff_t m_forceLimit = 0x9FC; // float32 - constexpr std::ptrdiff_t m_torqueLimit = 0xA00; // float32 - constexpr std::ptrdiff_t m_MagnettedEntities = 0xA08; // CUtlVector - constexpr std::ptrdiff_t m_bActive = 0xA20; // bool - constexpr std::ptrdiff_t m_bHasHitSomething = 0xA21; // bool - constexpr std::ptrdiff_t m_flTotalMass = 0xA24; // float32 - constexpr std::ptrdiff_t m_flRadius = 0xA28; // float32 - constexpr std::ptrdiff_t m_flNextSuckTime = 0xA2C; // GameTime_t - constexpr std::ptrdiff_t m_iMaxObjectsAttached = 0xA30; // int32 - } - // Parent: CSceneEntity - // Field count: 0 - namespace CSceneEntityAlias_logic_choreographed_scene { - } - // Parent: CBaseModelEntity - // Field count: 2 - namespace CFuncNavBlocker { - constexpr std::ptrdiff_t m_bDisabled = 0x790; // bool - constexpr std::ptrdiff_t m_nBlockedTeamNumber = 0x794; // int32 - } - // Parent: CPointEntity - // Field count: 4 - namespace CRagdollMagnet { - constexpr std::ptrdiff_t m_bDisabled = 0x4E0; // bool - constexpr std::ptrdiff_t m_radius = 0x4E4; // float32 - constexpr std::ptrdiff_t m_force = 0x4E8; // float32 - constexpr std::ptrdiff_t m_axis = 0x4EC; // Vector - } - // Parent: CBaseModelEntity - // Field count: 6 - namespace CFuncBrush { - constexpr std::ptrdiff_t m_iSolidity = 0x790; // BrushSolidities_e - constexpr std::ptrdiff_t m_iDisabled = 0x794; // int32 - constexpr std::ptrdiff_t m_bSolidBsp = 0x798; // bool - constexpr std::ptrdiff_t m_iszExcludedClass = 0x7A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bInvertExclusion = 0x7A8; // bool - constexpr std::ptrdiff_t m_bScriptedMovement = 0x7A9; // bool - } - // Parent: CPointEntity - // Field count: 3 - namespace CPointProximitySensor { - constexpr std::ptrdiff_t m_bDisabled = 0x4E0; // bool - constexpr std::ptrdiff_t m_hTargetEntity = 0x4E4; // CHandle - constexpr std::ptrdiff_t m_Distance = 0x4E8; // CEntityOutputTemplate - } - // Parent: None - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_weaponPurchases (WeaponPurchaseCount_t) - namespace WeaponPurchaseTracker_t { - constexpr std::ptrdiff_t m_weaponPurchases = 0x8; // CUtlVectorEmbeddedNetworkVar - } - // Parent: CBaseFilter - // Field count: 1 - namespace CFilterClass { - constexpr std::ptrdiff_t m_iFilterClass = 0x538; // CUtlSymbolLarge - } - // Parent: CMultiplayRules - // Field count: 0 - namespace CTeamplayRules { - } - // Parent: CBaseFilter - // Field count: 0 - namespace CFilterLOS { - } - // Parent: None - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_duration (float32) - // NetworkVarNames: m_timestamp (float32) - // NetworkVarNames: m_timescale (float32) - namespace EngineCountdownTimer { - constexpr std::ptrdiff_t m_duration = 0x8; // float32 - constexpr std::ptrdiff_t m_timestamp = 0xC; // float32 - constexpr std::ptrdiff_t m_timescale = 0x10; // float32 - } - // Parent: CBreakable - // Field count: 14 - namespace CPhysBox { - constexpr std::ptrdiff_t m_damageType = 0x868; // int32 - constexpr std::ptrdiff_t m_damageToEnableMotion = 0x86C; // int32 - constexpr std::ptrdiff_t m_flForceToEnableMotion = 0x870; // float32 - constexpr std::ptrdiff_t m_angPreferredCarryAngles = 0x874; // QAngle - constexpr std::ptrdiff_t m_bNotSolidToWorld = 0x880; // bool - constexpr std::ptrdiff_t m_bEnableUseOutput = 0x881; // bool - constexpr std::ptrdiff_t m_iExploitableByPlayer = 0x884; // int32 - constexpr std::ptrdiff_t m_flTouchOutputPerEntityDelay = 0x888; // float32 - constexpr std::ptrdiff_t m_OnDamaged = 0x890; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAwakened = 0x8B8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMotionEnabled = 0x8E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerUse = 0x908; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStartTouch = 0x930; // CEntityIOOutput - constexpr std::ptrdiff_t m_hCarryingPlayer = 0x958; // CHandle - } - // Parent: CBaseFlex - // Field count: 14 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // NetworkVarNames: m_bIsLive (bool) - // NetworkVarNames: m_DmgRadius (float32) - // NetworkVarNames: m_flDetonateTime (GameTime_t) - // NetworkVarNames: m_flDamage (float32) - // NetworkVarNames: m_hThrower (CHandle) - namespace CBaseGrenade { - constexpr std::ptrdiff_t m_OnPlayerPickup = 0xA40; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnExplode = 0xA68; // CEntityIOOutput - constexpr std::ptrdiff_t m_bHasWarnedAI = 0xA90; // bool - constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0xA91; // bool - constexpr std::ptrdiff_t m_bIsLive = 0xA92; // bool - constexpr std::ptrdiff_t m_DmgRadius = 0xA94; // float32 - constexpr std::ptrdiff_t m_flDetonateTime = 0xA98; // GameTime_t - constexpr std::ptrdiff_t m_flWarnAITime = 0xA9C; // float32 - constexpr std::ptrdiff_t m_flDamage = 0xAA0; // float32 - constexpr std::ptrdiff_t m_iszBounceSound = 0xAA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ExplosionSound = 0xAB0; // CUtlString - constexpr std::ptrdiff_t m_hThrower = 0xABC; // CHandle - constexpr std::ptrdiff_t m_flNextAttack = 0xAD4; // GameTime_t - constexpr std::ptrdiff_t m_hOriginalThrower = 0xAD8; // CHandle - } - // Parent: CLogicalEntity - // Field count: 13 - namespace CTimerEntity { - constexpr std::ptrdiff_t m_OnTimer = 0x4E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTimerHigh = 0x508; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTimerLow = 0x530; // CEntityIOOutput - constexpr std::ptrdiff_t m_iDisabled = 0x558; // int32 - constexpr std::ptrdiff_t m_flInitialDelay = 0x55C; // float32 - constexpr std::ptrdiff_t m_flRefireTime = 0x560; // float32 - constexpr std::ptrdiff_t m_bUpDownState = 0x564; // bool - constexpr std::ptrdiff_t m_iUseRandomTime = 0x568; // int32 - constexpr std::ptrdiff_t m_bPauseAfterFiring = 0x56C; // bool - constexpr std::ptrdiff_t m_flLowerRandomBound = 0x570; // float32 - constexpr std::ptrdiff_t m_flUpperRandomBound = 0x574; // float32 - constexpr std::ptrdiff_t m_flRemainingTime = 0x578; // float32 - constexpr std::ptrdiff_t m_bPaused = 0x57C; // bool - } - // Parent: CCSGO_TeamIntroCharacterPosition - // Field count: 0 - namespace CCSGO_TeamIntroCounterTerroristPosition { - } - // Parent: CBaseCSGrenadeProjectile - // Field count: 0 - namespace CHEGrenadeProjectile { - } - // Parent: CBaseEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_EnvWindShared (CEnvWindShared) - namespace CEnvWind { - constexpr std::ptrdiff_t m_EnvWindShared = 0x4E0; // CEnvWindShared - } - // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_timestamp (GameTime_t) - // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) - namespace IntervalTimer { - constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t - constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t - } - // Parent: CBasePlayerWeapon - // Field count: 64 - // - // Metadata: - // MNetworkExcludeByName - // NetworkVarNames: m_flFireSequenceStartTime (float) - // NetworkVarNames: m_nFireSequenceStartTimeChange (int) - // NetworkVarNames: m_ePlayerFireEvent (PlayerAnimEvent_t) - // NetworkVarNames: m_ePlayerFireEventAttackType (WeaponAttackType_t) - // NetworkVarNames: m_iState (CSWeaponState_t) - // NetworkVarNames: m_nViewModelIndex (uint32) - // NetworkVarNames: m_flTimeWeaponIdle (GameTime_t) - // NetworkVarNames: m_weaponMode (CSWeaponMode) - // NetworkVarNames: m_fAccuracyPenalty (float) - // NetworkVarNames: m_iRecoilIndex (int) - // NetworkVarNames: m_flRecoilIndex (float) - // NetworkVarNames: m_bBurstMode (bool) - // NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t) - // NetworkVarNames: m_flPostponeFireReadyFrac (float) - // NetworkVarNames: m_bInReload (bool) - // NetworkVarNames: m_bReloadVisuallyComplete (bool) - // NetworkVarNames: m_flDroppedAtTime (GameTime_t) - // NetworkVarNames: m_bIsHauledBack (bool) - // NetworkVarNames: m_bSilencerOn (bool) - // NetworkVarNames: m_flTimeSilencerSwitchComplete (GameTime_t) - // NetworkVarNames: m_iOriginalTeamNumber (int) - // NetworkVarNames: m_iMostRecentTeamNumber (int) - // NetworkVarNames: m_bDroppedNearBuyZone (bool) - // NetworkVarNames: m_nextPrevOwnerUseTime (GameTime_t) - // NetworkVarNames: m_hPrevOwner (CHandle) - // NetworkVarNames: m_nDropTick (GameTick_t) - // NetworkVarNames: m_fLastShotTime (GameTime_t) - // NetworkVarNames: m_iIronSightMode (int) - // NetworkVarNames: m_iNumEmptyAttacks (int) - namespace CCSWeaponBase { - constexpr std::ptrdiff_t m_bRemoveable = 0xDA0; // bool - constexpr std::ptrdiff_t m_flFireSequenceStartTime = 0xDA8; // float32 - constexpr std::ptrdiff_t m_nFireSequenceStartTimeChange = 0xDAC; // int32 - constexpr std::ptrdiff_t m_nFireSequenceStartTimeAck = 0xDB0; // int32 - constexpr std::ptrdiff_t m_ePlayerFireEvent = 0xDB4; // PlayerAnimEvent_t - constexpr std::ptrdiff_t m_ePlayerFireEventAttackType = 0xDB8; // WeaponAttackType_t - constexpr std::ptrdiff_t m_seqIdle = 0xDBC; // HSequence - constexpr std::ptrdiff_t m_seqFirePrimary = 0xDC0; // HSequence - constexpr std::ptrdiff_t m_seqFireSecondary = 0xDC4; // HSequence - constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0xDC8; // CUtlVector - constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0xDE0; // HSequence - constexpr std::ptrdiff_t m_nSilencerBoneIndex = 0xDE4; // int32 - constexpr std::ptrdiff_t m_thirdPersonSequences = 0xDE8; // HSequence[7] - constexpr std::ptrdiff_t m_bPlayerAmmoStockOnPickup = 0xE10; // bool - constexpr std::ptrdiff_t m_bRequireUseToTouch = 0xE11; // bool - constexpr std::ptrdiff_t m_iState = 0xE14; // CSWeaponState_t - constexpr std::ptrdiff_t m_flLastTimeInAir = 0xE18; // GameTime_t - constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0xE1C; // int32 - constexpr std::ptrdiff_t m_nViewModelIndex = 0xE20; // uint32 - constexpr std::ptrdiff_t m_bReloadsWithClips = 0xE24; // bool - constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0xE40; // GameTime_t - constexpr std::ptrdiff_t m_bFireOnEmpty = 0xE44; // bool - constexpr std::ptrdiff_t m_OnPlayerPickup = 0xE48; // CEntityIOOutput - constexpr std::ptrdiff_t m_weaponMode = 0xE70; // CSWeaponMode - constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0xE74; // float32 - constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0xE78; // Vector - constexpr std::ptrdiff_t m_flTurningInaccuracy = 0xE84; // float32 - constexpr std::ptrdiff_t m_fAccuracyPenalty = 0xE88; // float32 - constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0xE8C; // GameTime_t - constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0xE90; // float32 - constexpr std::ptrdiff_t m_fScopeZoomEndTime = 0xE94; // GameTime_t - constexpr std::ptrdiff_t m_iRecoilIndex = 0xE98; // int32 - constexpr std::ptrdiff_t m_flRecoilIndex = 0xE9C; // float32 - constexpr std::ptrdiff_t m_bBurstMode = 0xEA0; // bool - constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0xEA4; // GameTick_t - constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0xEA8; // float32 - constexpr std::ptrdiff_t m_bInReload = 0xEAC; // bool - constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0xEAD; // bool - constexpr std::ptrdiff_t m_flDroppedAtTime = 0xEB0; // GameTime_t - constexpr std::ptrdiff_t m_bIsHauledBack = 0xEB4; // bool - constexpr std::ptrdiff_t m_bSilencerOn = 0xEB5; // bool - constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0xEB8; // GameTime_t - constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0xEBC; // int32 - constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0xEC0; // int32 - constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0xEC4; // bool - constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0xEC8; // float32 - constexpr std::ptrdiff_t m_bCanBePickedUp = 0xEE0; // bool - constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0xEE1; // bool - constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0xEE4; // GameTime_t - constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0xEE8; // GameTime_t - constexpr std::ptrdiff_t m_nextPrevOwnerUseTime = 0xEF0; // GameTime_t - constexpr std::ptrdiff_t m_hPrevOwner = 0xEF4; // CHandle - constexpr std::ptrdiff_t m_nDropTick = 0xEF8; // GameTick_t - constexpr std::ptrdiff_t m_donated = 0xF1C; // bool - constexpr std::ptrdiff_t m_fLastShotTime = 0xF20; // GameTime_t - constexpr std::ptrdiff_t m_bWasOwnedByCT = 0xF24; // bool - constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0xF25; // bool - constexpr std::ptrdiff_t m_bFiredOutOfAmmoEvent = 0xF26; // bool - constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0xF28; // int32 - constexpr std::ptrdiff_t m_IronSightController = 0xF30; // CIronSightController - constexpr std::ptrdiff_t m_iIronSightMode = 0xF48; // int32 - constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0xF4C; // GameTime_t - constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0xF50; // int32 - constexpr std::ptrdiff_t m_flWatTickOffset = 0xF54; // float32 - } - // Parent: CBaseEntity - // Field count: 0 - namespace CHandleDummy { - } - // Parent: CPhysConstraint - // Field count: 9 - namespace CRagdollConstraint { - constexpr std::ptrdiff_t m_xmin = 0x558; // float32 - constexpr std::ptrdiff_t m_xmax = 0x55C; // float32 - constexpr std::ptrdiff_t m_ymin = 0x560; // float32 - constexpr std::ptrdiff_t m_ymax = 0x564; // float32 - constexpr std::ptrdiff_t m_zmin = 0x568; // float32 - constexpr std::ptrdiff_t m_zmax = 0x56C; // float32 - constexpr std::ptrdiff_t m_xfriction = 0x570; // float32 - constexpr std::ptrdiff_t m_yfriction = 0x574; // float32 - constexpr std::ptrdiff_t m_zfriction = 0x578; // float32 - } - // Parent: CPointEntity - // Field count: 9 - namespace CPhysExplosion { - constexpr std::ptrdiff_t m_bExplodeOnSpawn = 0x4E0; // bool - constexpr std::ptrdiff_t m_flMagnitude = 0x4E4; // float32 - constexpr std::ptrdiff_t m_flDamage = 0x4E8; // float32 - constexpr std::ptrdiff_t m_radius = 0x4EC; // float32 - constexpr std::ptrdiff_t m_targetEntityName = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flInnerRadius = 0x4F8; // float32 - constexpr std::ptrdiff_t m_flPushScale = 0x4FC; // float32 - constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0x500; // bool - constexpr std::ptrdiff_t m_OnPushedPlayer = 0x508; // CEntityIOOutput - } - // Parent: CPointEntity - // Field count: 7 - namespace CPointPush { - constexpr std::ptrdiff_t m_bEnabled = 0x4E0; // bool - constexpr std::ptrdiff_t m_flMagnitude = 0x4E4; // float32 - constexpr std::ptrdiff_t m_flRadius = 0x4E8; // float32 - constexpr std::ptrdiff_t m_flInnerRadius = 0x4EC; // float32 - constexpr std::ptrdiff_t m_flConeOfInfluence = 0x4F0; // float32 - constexpr std::ptrdiff_t m_iszFilterName = 0x4F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x500; // CHandle - } - // Parent: CPointEntity - // Field count: 3 - namespace CCredits { - constexpr std::ptrdiff_t m_OnCreditsDone = 0x4E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_bRolledOutroCredits = 0x508; // bool - constexpr std::ptrdiff_t m_flLogoLength = 0x50C; // float32 - } - // Parent: CBaseEntity - // Field count: 10 - // - // Metadata: - // NetworkVarNames: m_bHostageAlive (bool) - // NetworkVarNames: m_isHostageFollowingSomeone (bool) - // NetworkVarNames: m_iHostageEntityIDs (CEntityIndex) - // NetworkVarNames: m_bombsiteCenterA (Vector) - // NetworkVarNames: m_bombsiteCenterB (Vector) - // NetworkVarNames: m_hostageRescueX (int) - // NetworkVarNames: m_hostageRescueY (int) - // NetworkVarNames: m_hostageRescueZ (int) - // NetworkVarNames: m_bEndMatchNextMapAllVoted (bool) - namespace CCSPlayerResource { - constexpr std::ptrdiff_t m_bHostageAlive = 0x4E0; // bool[12] - constexpr std::ptrdiff_t m_isHostageFollowingSomeone = 0x4EC; // bool[12] - constexpr std::ptrdiff_t m_iHostageEntityIDs = 0x4F8; // CEntityIndex[12] - constexpr std::ptrdiff_t m_bombsiteCenterA = 0x528; // Vector - constexpr std::ptrdiff_t m_bombsiteCenterB = 0x534; // Vector - constexpr std::ptrdiff_t m_hostageRescueX = 0x540; // int32[4] - constexpr std::ptrdiff_t m_hostageRescueY = 0x550; // int32[4] - constexpr std::ptrdiff_t m_hostageRescueZ = 0x560; // int32[4] - constexpr std::ptrdiff_t m_bEndMatchNextMapAllVoted = 0x570; // bool - constexpr std::ptrdiff_t m_foundGoalPositions = 0x571; // bool - } - // Parent: CPlayerPawnComponent - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_hMyWeapons (CHandle) - // NetworkVarNames: m_hActiveWeapon (CHandle) - // NetworkVarNames: m_hLastWeapon (CHandle) - // NetworkVarNames: m_iAmmo (uint16) - namespace CPlayer_WeaponServices { - constexpr std::ptrdiff_t m_hMyWeapons = 0x40; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_hActiveWeapon = 0x58; // CHandle - constexpr std::ptrdiff_t m_hLastWeapon = 0x5C; // CHandle - constexpr std::ptrdiff_t m_iAmmo = 0x60; // uint16[32] - constexpr std::ptrdiff_t m_bPreventWeaponPickup = 0xA0; // bool - } - // Parent: None - // Field count: 3 - namespace CAttributeManager__cached_attribute_float_t { - constexpr std::ptrdiff_t flIn = 0x0; // float32 - constexpr std::ptrdiff_t iAttribHook = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t flOut = 0x10; // float32 - } - // Parent: CTeam - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_bSurrendered (bool) - // NetworkVarNames: m_szTeamMatchStat (char) - // NetworkVarNames: m_numMapVictories (int) - // NetworkVarNames: m_scoreFirstHalf (int32) - // NetworkVarNames: m_scoreSecondHalf (int32) - // NetworkVarNames: m_scoreOvertime (int32) - // NetworkVarNames: m_szClanTeamname (char) - // NetworkVarNames: m_iClanID (uint32) - // NetworkVarNames: m_szTeamFlagImage (char) - // NetworkVarNames: m_szTeamLogoImage (char) - namespace CCSTeam { - constexpr std::ptrdiff_t m_nLastRecievedShorthandedRoundBonus = 0x598; // int32 - constexpr std::ptrdiff_t m_nShorthandedRoundBonusStartRound = 0x59C; // int32 - constexpr std::ptrdiff_t m_bSurrendered = 0x5A0; // bool - constexpr std::ptrdiff_t m_szTeamMatchStat = 0x5A1; // char[512] - constexpr std::ptrdiff_t m_numMapVictories = 0x7A4; // int32 - constexpr std::ptrdiff_t m_scoreFirstHalf = 0x7A8; // int32 - constexpr std::ptrdiff_t m_scoreSecondHalf = 0x7AC; // int32 - constexpr std::ptrdiff_t m_scoreOvertime = 0x7B0; // int32 - constexpr std::ptrdiff_t m_szClanTeamname = 0x7B4; // char[129] - constexpr std::ptrdiff_t m_iClanID = 0x838; // uint32 - constexpr std::ptrdiff_t m_szTeamFlagImage = 0x83C; // char[8] - constexpr std::ptrdiff_t m_szTeamLogoImage = 0x844; // char[8] - constexpr std::ptrdiff_t m_flNextResourceTime = 0x84C; // float32 - constexpr std::ptrdiff_t m_iLastUpdateSentAt = 0x850; // int32 - } - // Parent: None - // Field count: 1 - namespace CCSGameModeRules { - constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer - } - // Parent: None - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_nInteractsAs (uint64) - // NetworkVarNames: m_nInteractsWith (uint64) - // NetworkVarNames: m_nInteractsExclude (uint64) - // NetworkVarNames: m_nEntityId (uint32) - // NetworkVarNames: m_nOwnerId (uint32) - // NetworkVarNames: m_nHierarchyId (uint16) - // NetworkVarNames: m_nCollisionGroup (uint8) - // NetworkVarNames: m_nCollisionFunctionMask (uint8) - namespace VPhysicsCollisionAttribute_t { - constexpr std::ptrdiff_t m_nInteractsAs = 0x8; // uint64 - constexpr std::ptrdiff_t m_nInteractsWith = 0x10; // uint64 - constexpr std::ptrdiff_t m_nInteractsExclude = 0x18; // uint64 - constexpr std::ptrdiff_t m_nEntityId = 0x20; // uint32 - constexpr std::ptrdiff_t m_nOwnerId = 0x24; // uint32 - constexpr std::ptrdiff_t m_nHierarchyId = 0x28; // uint16 - constexpr std::ptrdiff_t m_nCollisionGroup = 0x2A; // uint8 - constexpr std::ptrdiff_t m_nCollisionFunctionMask = 0x2B; // uint8 - } - // Parent: CTriggerMultiple - // Field count: 4 - namespace CTriggerImpact { - constexpr std::ptrdiff_t m_flMagnitude = 0x988; // float32 - constexpr std::ptrdiff_t m_flNoise = 0x98C; // float32 - constexpr std::ptrdiff_t m_flViewkick = 0x990; // float32 - constexpr std::ptrdiff_t m_pOutputForce = 0x998; // CEntityOutputTemplate - } - // Parent: CBaseModelEntity - // Field count: 14 - // - // Metadata: - // MNetworkIncludeByName - // NetworkVarNames: m_vDirection (Vector) - // NetworkVarNames: m_clrOverlay (Color) - // NetworkVarNames: m_iszEffectName (string_t) - // NetworkVarNames: m_iszSSEffectName (string_t) - // NetworkVarNames: m_bOn (bool) - // NetworkVarNames: m_bmaxColor (bool) - // NetworkVarNames: m_flSize (float32) - // NetworkVarNames: m_flRotation (float32) - // NetworkVarNames: m_flHazeScale (float32) - // NetworkVarNames: m_flAlphaHaze (float32) - // NetworkVarNames: m_flAlphaHdr (float32) - // NetworkVarNames: m_flAlphaScale (float32) - // NetworkVarNames: m_flHDRColorScale (float32) - // NetworkVarNames: m_flFarZScale (float32) - namespace CSun { - constexpr std::ptrdiff_t m_vDirection = 0x790; // Vector - constexpr std::ptrdiff_t m_clrOverlay = 0x79C; // Color - constexpr std::ptrdiff_t m_iszEffectName = 0x7A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSSEffectName = 0x7A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bOn = 0x7B0; // bool - constexpr std::ptrdiff_t m_bmaxColor = 0x7B1; // bool - constexpr std::ptrdiff_t m_flSize = 0x7B4; // float32 - constexpr std::ptrdiff_t m_flRotation = 0x7B8; // float32 - constexpr std::ptrdiff_t m_flHazeScale = 0x7BC; // float32 - constexpr std::ptrdiff_t m_flAlphaHaze = 0x7C0; // float32 - constexpr std::ptrdiff_t m_flAlphaHdr = 0x7C4; // float32 - constexpr std::ptrdiff_t m_flAlphaScale = 0x7C8; // float32 - constexpr std::ptrdiff_t m_flHDRColorScale = 0x7CC; // float32 - constexpr std::ptrdiff_t m_flFarZScale = 0x7D0; // float32 - } - // Parent: CBaseTrigger - // Field count: 2 - namespace CTriggerDetectBulletFire { - constexpr std::ptrdiff_t m_bPlayerFireOnly = 0x960; // bool - constexpr std::ptrdiff_t m_OnDetectedBulletFire = 0x968; // CEntityIOOutput - } - // Parent: CBaseModelEntity - // Field count: 0 - namespace CWorld { - } - // Parent: CPointEntity - // Field count: 1 - namespace CPointGiveAmmo { - constexpr std::ptrdiff_t m_pActivator = 0x4E0; // CHandle - } - // Parent: CFuncMoveLinear - // Field count: 0 - namespace CFuncMoveLinearAlias_momentary_door { - } - // Parent: CBaseEntity - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_flParticleSpacing (float) - // NetworkVarNames: m_flSlack (float) - // NetworkVarNames: m_flRadius (float) - // NetworkVarNames: m_ColorTint (Color) - // NetworkVarNames: m_nEffectState (int) - // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) - // NetworkVarNames: m_PathNodes_Position (Vector) - // NetworkVarNames: m_PathNodes_TangentIn (Vector) - // NetworkVarNames: m_PathNodes_TangentOut (Vector) - // NetworkVarNames: m_PathNodes_Color (Vector) - // NetworkVarNames: m_PathNodes_PinEnabled (bool) - // NetworkVarNames: m_PathNodes_RadiusScale (float) - namespace CPathParticleRope { - constexpr std::ptrdiff_t m_bStartActive = 0x4E8; // bool - constexpr std::ptrdiff_t m_flMaxSimulationTime = 0x4EC; // float32 - constexpr std::ptrdiff_t m_iszEffectName = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PathNodes_Name = 0x4F8; // CUtlVector - constexpr std::ptrdiff_t m_flParticleSpacing = 0x510; // float32 - constexpr std::ptrdiff_t m_flSlack = 0x514; // float32 - constexpr std::ptrdiff_t m_flRadius = 0x518; // float32 - constexpr std::ptrdiff_t m_ColorTint = 0x51C; // Color - constexpr std::ptrdiff_t m_nEffectState = 0x520; // int32 - constexpr std::ptrdiff_t m_iEffectIndex = 0x528; // CStrongHandle - constexpr std::ptrdiff_t m_PathNodes_Position = 0x530; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_TangentIn = 0x548; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_TangentOut = 0x560; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_Color = 0x578; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_PinEnabled = 0x590; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x5A8; // CNetworkUtlVectorBase - } - // Parent: CBaseEntity - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_flVisibilityStrength (float) - // NetworkVarNames: m_flFogDistanceMultiplier (float) - // NetworkVarNames: m_flFogMaxDensityMultiplier (float) - // NetworkVarNames: m_flFadeTime (float) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_bIsEnabled (bool) - namespace CPlayerVisibility { - constexpr std::ptrdiff_t m_flVisibilityStrength = 0x4E0; // float32 - constexpr std::ptrdiff_t m_flFogDistanceMultiplier = 0x4E4; // float32 - constexpr std::ptrdiff_t m_flFogMaxDensityMultiplier = 0x4E8; // float32 - constexpr std::ptrdiff_t m_flFadeTime = 0x4EC; // float32 - constexpr std::ptrdiff_t m_bStartDisabled = 0x4F0; // bool - constexpr std::ptrdiff_t m_bIsEnabled = 0x4F1; // bool - } - // Parent: CServerOnlyEntity - // Field count: 0 - namespace CServerOnlyPointEntity { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CAK47 { - } - // Parent: CBaseTrigger - // Field count: 4 - namespace CTriggerTeleport { - constexpr std::ptrdiff_t m_iLandmark = 0x960; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bUseLandmarkAngles = 0x968; // bool - constexpr std::ptrdiff_t m_bMirrorPlayer = 0x969; // bool - constexpr std::ptrdiff_t m_bCheckDestIfClearForPlayer = 0x96A; // bool - } - // Parent: CCSPlayerBase_CameraServices - // Field count: 0 - namespace CCSObserver_CameraServices { - } - // Parent: CCSGO_TeamIntroCharacterPosition - // Field count: 0 - namespace CCSGO_TeamIntroTerroristPosition { - } - // Parent: CBaseModelEntity - // Field count: 38 - namespace CFuncMover { - constexpr std::ptrdiff_t m_bCreateMovableNavMesh = 0x790; // bool - constexpr std::ptrdiff_t m_iszPathName = 0x798; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPathMover = 0x7A0; // CHandle - constexpr std::ptrdiff_t m_iszPathNodeStart = 0x7A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_eMoveType = 0x7B0; // CFuncMover::Move_t - constexpr std::ptrdiff_t m_bIsReversing = 0x7B4; // bool - constexpr std::ptrdiff_t m_vTarget = 0x7B8; // Vector - constexpr std::ptrdiff_t m_flStartSpeed = 0x7C4; // float32 - constexpr std::ptrdiff_t m_flPathLocation = 0x7C8; // float32 - constexpr std::ptrdiff_t m_flT = 0x7CC; // float32 - constexpr std::ptrdiff_t m_nCurrentNodeIndex = 0x7D0; // int32 - constexpr std::ptrdiff_t m_nPreviousNodeIndex = 0x7D4; // int32 - constexpr std::ptrdiff_t m_bFixedOrientation = 0x7D8; // bool - constexpr std::ptrdiff_t m_bFixedPitch = 0x7D9; // bool - constexpr std::ptrdiff_t m_eSolidType = 0x7DA; // SolidType_t - constexpr std::ptrdiff_t m_bIsMoving = 0x7DB; // bool - constexpr std::ptrdiff_t m_flTimeToReachMaxSpeed = 0x7DC; // float32 - constexpr std::ptrdiff_t m_flDistanceToReachMaxSpeed = 0x7E0; // float32 - constexpr std::ptrdiff_t m_flTimeToReachZeroSpeed = 0x7E4; // float32 - constexpr std::ptrdiff_t m_flDistanceToReachZeroSpeed = 0x7E8; // float32 - constexpr std::ptrdiff_t m_flTimeMovementStart = 0x7EC; // GameTime_t - constexpr std::ptrdiff_t m_flTimeMovementStop = 0x7F0; // GameTime_t - constexpr std::ptrdiff_t m_hStopAtNode = 0x7F4; // CHandle - constexpr std::ptrdiff_t m_flPathLocationToBeginStop = 0x7F8; // float32 - constexpr std::ptrdiff_t m_iszStartForwardSound = 0x800; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszLoopForwardSound = 0x808; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszStopForwardSound = 0x810; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszStartReverseSound = 0x818; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszLoopReverseSound = 0x820; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszStopReverseSound = 0x828; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszArriveAtDestinationSound = 0x830; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnMovementEnd = 0x840; // CEntityIOOutput - constexpr std::ptrdiff_t m_bStartAtEnd = 0x868; // bool - constexpr std::ptrdiff_t m_eOrientationUpdate = 0x86C; // CFuncMover::OrientationUpdate_t - constexpr std::ptrdiff_t m_flTimeStartOrientationChange = 0x870; // GameTime_t - constexpr std::ptrdiff_t m_flTimeToBlendToNewOrientation = 0x874; // float32 - constexpr std::ptrdiff_t m_flDurationBlendToNewOrientationRan = 0x878; // float32 - constexpr std::ptrdiff_t m_qOriginalOrientation = 0x880; // Quaternion - } - // Parent: None - // Field count: 5 - // - // Metadata: - // NetworkVarNames: localSound (Vector) - // NetworkVarNames: soundscapeIndex (int32) - // NetworkVarNames: localBits (uint8) - // NetworkVarNames: soundscapeEntityListIndex (int) - // NetworkVarNames: soundEventHash (uint32) - namespace audioparams_t { - constexpr std::ptrdiff_t localSound = 0x8; // Vector[8] - constexpr std::ptrdiff_t soundscapeIndex = 0x68; // int32 - constexpr std::ptrdiff_t localBits = 0x6C; // uint8 - constexpr std::ptrdiff_t soundscapeEntityListIndex = 0x70; // int32 - constexpr std::ptrdiff_t soundEventHash = 0x74; // uint32 - } - // Parent: CBaseCSGrenade - // Field count: 0 - namespace CHEGrenade { - } - // Parent: CRulePointEntity - // Field count: 0 - namespace CGameEnd { - } - // Parent: CBaseTrigger - // Field count: 0 - namespace CTriggerCallback { - } - // Parent: CBaseModelEntity - // Field count: 3 - namespace CBubbling { - constexpr std::ptrdiff_t m_density = 0x790; // int32 - constexpr std::ptrdiff_t m_frequency = 0x794; // int32 - constexpr std::ptrdiff_t m_state = 0x798; // int32 - } - // Parent: CTeamplayRules - // Field count: 190 + // Field count: 189 // // Metadata: // NetworkVarNames: m_bFreezePeriod (bool) // NetworkVarNames: m_bWarmupPeriod (bool) // NetworkVarNames: m_fWarmupPeriodEnd (GameTime_t) // NetworkVarNames: m_fWarmupPeriodStart (GameTime_t) - // NetworkVarNames: m_bServerPaused (bool) // NetworkVarNames: m_bTerroristTimeOutActive (bool) // NetworkVarNames: m_bCTTimeOutActive (bool) // NetworkVarNames: m_flTerroristTimeOutRemaining (float) @@ -7416,9 +8383,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bWarmupPeriod = 0xC9; // bool constexpr std::ptrdiff_t m_fWarmupPeriodEnd = 0xCC; // GameTime_t constexpr std::ptrdiff_t m_fWarmupPeriodStart = 0xD0; // GameTime_t - constexpr std::ptrdiff_t m_bServerPaused = 0xD4; // bool - constexpr std::ptrdiff_t m_bTerroristTimeOutActive = 0xD5; // bool - constexpr std::ptrdiff_t m_bCTTimeOutActive = 0xD6; // bool + constexpr std::ptrdiff_t m_bTerroristTimeOutActive = 0xD4; // bool + constexpr std::ptrdiff_t m_bCTTimeOutActive = 0xD5; // bool constexpr std::ptrdiff_t m_flTerroristTimeOutRemaining = 0xD8; // float32 constexpr std::ptrdiff_t m_flCTTimeOutRemaining = 0xDC; // float32 constexpr std::ptrdiff_t m_nTerroristTimeOuts = 0xE0; // int32 @@ -7563,310 +8529,361 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_TerroristSpawnPoints = 0xFB0; // CUtlVector constexpr std::ptrdiff_t m_bIsUnreservedGameServer = 0xFC8; // bool constexpr std::ptrdiff_t m_fAutobalanceDisplayTime = 0xFCC; // float32 - constexpr std::ptrdiff_t m_bAllowWeaponSwitch = 0x1238; // bool - constexpr std::ptrdiff_t m_bRoundTimeWarningTriggered = 0x1239; // bool - constexpr std::ptrdiff_t m_phaseChangeAnnouncementTime = 0x123C; // GameTime_t - constexpr std::ptrdiff_t m_fNextUpdateTeamClanNamesTime = 0x1240; // float32 - constexpr std::ptrdiff_t m_flLastThinkTime = 0x1244; // GameTime_t - constexpr std::ptrdiff_t m_fAccumulatedRoundOffDamage = 0x1248; // float32 - constexpr std::ptrdiff_t m_nShorthandedBonusLastEvalRound = 0x124C; // int32 - constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0x14C8; // int32 - constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x14CC; // bool - constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x14CD; // bool - constexpr std::ptrdiff_t m_pGameModeRules = 0x14E8; // CCSGameModeRules* - constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x14F0; // KeyValues3 - constexpr std::ptrdiff_t m_hPlayerResource = 0x1580; // CHandle - constexpr std::ptrdiff_t m_RetakeRules = 0x1588; // CRetakeGameRules - constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x1720; // CUtlVector[4] - constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x1780; // bool[4] - constexpr std::ptrdiff_t m_nMatchEndCount = 0x17A8; // uint8 - constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x17AC; // int32 - constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x17B0; // int32 - constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x17B4; // bool - constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x17B8; // GameTime_t - constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x17BC; // bool - constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0x17C0; // int32 - constexpr std::ptrdiff_t m_eRoundEndReason = 0x17C4; // int32 - constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0x17C8; // bool - constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0x17CC; // int32 - constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0x17D0; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0x17D8; // CPlayerSlot - constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0x17DC; // int32 - constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0x17E0; // int32 - constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0x17E4; // int32 - constexpr std::ptrdiff_t m_sRoundEndMessage = 0x17E8; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0x17F0; // int32 - constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0x17F4; // bool - constexpr std::ptrdiff_t m_iRoundEndLegacy = 0x17F8; // int32 - constexpr std::ptrdiff_t m_nRoundEndCount = 0x17FC; // uint8 - constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0x1800; // int32 - constexpr std::ptrdiff_t m_nRoundStartCount = 0x1804; // uint8 - constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x5810; // float64 + constexpr std::ptrdiff_t m_bAllowWeaponSwitch = 0x1008; // bool + constexpr std::ptrdiff_t m_bRoundTimeWarningTriggered = 0x1009; // bool + constexpr std::ptrdiff_t m_phaseChangeAnnouncementTime = 0x100C; // GameTime_t + constexpr std::ptrdiff_t m_fNextUpdateTeamClanNamesTime = 0x1010; // float32 + constexpr std::ptrdiff_t m_flLastThinkTime = 0x1014; // GameTime_t + constexpr std::ptrdiff_t m_fAccumulatedRoundOffDamage = 0x1018; // float32 + constexpr std::ptrdiff_t m_nShorthandedBonusLastEvalRound = 0x101C; // int32 + constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0x1068; // int32 + constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x106C; // bool + constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x106D; // bool + constexpr std::ptrdiff_t m_pGameModeRules = 0x1088; // CCSGameModeRules* + constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x1090; // KeyValues3 + constexpr std::ptrdiff_t m_hPlayerResource = 0x1128; // CHandle + constexpr std::ptrdiff_t m_RetakeRules = 0x1130; // CRetakeGameRules + constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x12C8; // CUtlVector[4] + constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x1328; // bool[4] + constexpr std::ptrdiff_t m_nMatchEndCount = 0x1350; // uint8 + constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x1354; // int32 + constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x1358; // int32 + constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x135C; // bool + constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x1360; // GameTime_t + constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x1364; // bool + constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0x1368; // int32 + constexpr std::ptrdiff_t m_eRoundEndReason = 0x136C; // int32 + constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0x1370; // bool + constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0x1374; // int32 + constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0x1378; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0x1380; // CPlayerSlot + constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0x1384; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0x1388; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0x138C; // int32 + constexpr std::ptrdiff_t m_sRoundEndMessage = 0x1390; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0x1398; // int32 + constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0x139C; // bool + constexpr std::ptrdiff_t m_iRoundEndLegacy = 0x13A0; // int32 + constexpr std::ptrdiff_t m_nRoundEndCount = 0x13A4; // uint8 + constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0x13A8; // int32 + constexpr std::ptrdiff_t m_nRoundStartCount = 0x13AC; // uint8 + constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x53B8; // float64 } - // Parent: CPhysicsProp - // Field count: 0 - namespace CPhysicsPropOverride { - } - // Parent: CBaseEntity - // Field count: 4 - namespace CAI_ChangeHintGroup { - constexpr std::ptrdiff_t m_iSearchType = 0x4E0; // int32 - constexpr std::ptrdiff_t m_strSearchName = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strNewHintGroup = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flRadius = 0x4F8; // float32 - } - // Parent: CBaseTrigger - // Field count: 10 - // - // Metadata: - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_MaxWeight (float32) - // NetworkVarNames: m_FadeDuration (float32) - // NetworkVarNames: m_Weight (float32) - // NetworkVarNames: m_lookupFilename (char) - namespace CColorCorrectionVolume { - constexpr std::ptrdiff_t m_bEnabled = 0x960; // bool - constexpr std::ptrdiff_t m_MaxWeight = 0x964; // float32 - constexpr std::ptrdiff_t m_FadeDuration = 0x968; // float32 - constexpr std::ptrdiff_t m_bStartDisabled = 0x96C; // bool - constexpr std::ptrdiff_t m_Weight = 0x970; // float32 - constexpr std::ptrdiff_t m_lookupFilename = 0x974; // char[512] - constexpr std::ptrdiff_t m_LastEnterWeight = 0xB74; // float32 - constexpr std::ptrdiff_t m_LastEnterTime = 0xB78; // GameTime_t - constexpr std::ptrdiff_t m_LastExitWeight = 0xB7C; // float32 - constexpr std::ptrdiff_t m_LastExitTime = 0xB80; // GameTime_t - } - // Parent: CBaseFilter - // Field count: 5 - namespace CFilterEnemy { - constexpr std::ptrdiff_t m_iszEnemyName = 0x538; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flRadius = 0x540; // float32 - constexpr std::ptrdiff_t m_flOuterRadius = 0x544; // float32 - constexpr std::ptrdiff_t m_nMaxSquadmatesPerEnemy = 0x548; // int32 - constexpr std::ptrdiff_t m_iszPlayerName = 0x550; // CUtlSymbolLarge - } - // Parent: CModelPointEntity - // Field count: 0 - namespace CShower { - } - // Parent: CBaseEntity - // Field count: 18 - // - // Metadata: - // NetworkVarNames: m_flEndDistance (float) - // NetworkVarNames: m_flStartDistance (float) - // NetworkVarNames: m_flFogFalloffExponent (float) - // NetworkVarNames: m_bHeightFogEnabled (bool) - // NetworkVarNames: m_flFogHeightWidth (float) - // NetworkVarNames: m_flFogHeightEnd (float) - // NetworkVarNames: m_flFogHeightStart (float) - // NetworkVarNames: m_flFogHeightExponent (float) - // NetworkVarNames: m_flLODBias (float) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_flFogMaxOpacity (float) - // NetworkVarNames: m_nCubemapSourceType (int) - // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) - // NetworkVarNames: m_iszSkyEntity (string_t) - // NetworkVarNames: m_hFogCubemapTexture (HRenderTextureStrong) - // NetworkVarNames: m_bHasHeightFogEnd (bool) - namespace CEnvCubemapFog { - constexpr std::ptrdiff_t m_flEndDistance = 0x4E0; // float32 - constexpr std::ptrdiff_t m_flStartDistance = 0x4E4; // float32 - constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x4E8; // float32 - constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x4EC; // bool - constexpr std::ptrdiff_t m_flFogHeightWidth = 0x4F0; // float32 - constexpr std::ptrdiff_t m_flFogHeightEnd = 0x4F4; // float32 - constexpr std::ptrdiff_t m_flFogHeightStart = 0x4F8; // float32 - constexpr std::ptrdiff_t m_flFogHeightExponent = 0x4FC; // float32 - constexpr std::ptrdiff_t m_flLODBias = 0x500; // float32 - constexpr std::ptrdiff_t m_bActive = 0x504; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0x505; // bool - constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x508; // float32 - constexpr std::ptrdiff_t m_nCubemapSourceType = 0x50C; // int32 - constexpr std::ptrdiff_t m_hSkyMaterial = 0x510; // CStrongHandle - constexpr std::ptrdiff_t m_iszSkyEntity = 0x518; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFogCubemapTexture = 0x520; // CStrongHandle - constexpr std::ptrdiff_t m_bHasHeightFogEnd = 0x528; // bool - constexpr std::ptrdiff_t m_bFirstTime = 0x529; // bool - } - // Parent: CBaseButton - // Field count: 0 - namespace CPhysicalButton { - } - // Parent: CModelPointEntity - // Field count: 16 - namespace CEnvExplosion { - constexpr std::ptrdiff_t m_iMagnitude = 0x790; // int32 - constexpr std::ptrdiff_t m_flPlayerDamage = 0x794; // float32 - constexpr std::ptrdiff_t m_iRadiusOverride = 0x798; // int32 - constexpr std::ptrdiff_t m_flInnerRadius = 0x79C; // float32 - constexpr std::ptrdiff_t m_spriteScale = 0x7A0; // int32 - constexpr std::ptrdiff_t m_flDamageForce = 0x7A4; // float32 - constexpr std::ptrdiff_t m_hInflictor = 0x7A8; // CHandle - constexpr std::ptrdiff_t m_iCustomDamageType = 0x7AC; // DamageTypes_t - constexpr std::ptrdiff_t m_bCreateDebris = 0x7B0; // bool - constexpr std::ptrdiff_t m_iszExplosionType = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszCustomEffectName = 0x7C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszCustomSoundName = 0x7C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iClassIgnore = 0x7D0; // Class_T - constexpr std::ptrdiff_t m_iClassIgnore2 = 0x7D4; // Class_T - constexpr std::ptrdiff_t m_iszEntityIgnoreName = 0x7D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hEntityIgnore = 0x7E0; // CHandle - } - // Parent: CSoundEventEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_vMins (Vector) - // NetworkVarNames: m_vMaxs (Vector) - namespace CSoundEventAABBEntity { - constexpr std::ptrdiff_t m_vMins = 0x598; // Vector - constexpr std::ptrdiff_t m_vMaxs = 0x5A4; // Vector - } - // Parent: CTriggerMultiple - // Field count: 0 - namespace CTriggerOnce { - } - // Parent: CEntitySubclassVDataBase - // Field count: 7 + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - namespace CPrecipitationVData { - constexpr std::ptrdiff_t m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_flInnerDistance = 0x108; // float32 - constexpr std::ptrdiff_t m_nAttachType = 0x10C; // ParticleAttachment_t - constexpr std::ptrdiff_t m_bBatchSameVolumeType = 0x110; // bool - constexpr std::ptrdiff_t m_nRTEnvCP = 0x114; // int32 - constexpr std::ptrdiff_t m_nRTEnvCPComponent = 0x118; // int32 - constexpr std::ptrdiff_t m_szModifier = 0x120; // CUtlString + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Outflow_CycleShuffled { + constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } - // Parent: CPointEntity - // Field count: 0 - namespace CLogicProximity { - } - // Parent: CBaseAnimGraph - // Field count: 30 + // Parent: CBaseGrenade + // Field count: 16 // // Metadata: - // NetworkVarNames: m_iszCommentaryFile (string_t) - // NetworkVarNames: m_hViewPosition (CHandle) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_flStartTimeInCommentary (float32) - // NetworkVarNames: m_iszTitle (string_t) - // NetworkVarNames: m_iszSpeakers (string_t) - // NetworkVarNames: m_iNodeNumber (int) - // NetworkVarNames: m_iNodeNumberMax (int) - // NetworkVarNames: m_bListenedTo (bool) - namespace CPointCommentaryNode { - constexpr std::ptrdiff_t m_iszPreCommands = 0x9A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszPostCommands = 0x9B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszCommentaryFile = 0x9B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszViewTarget = 0x9C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hViewTarget = 0x9C8; // CHandle - constexpr std::ptrdiff_t m_hViewTargetAngles = 0x9CC; // CHandle - constexpr std::ptrdiff_t m_iszViewPosition = 0x9D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hViewPosition = 0x9D8; // CHandle - constexpr std::ptrdiff_t m_hViewPositionMover = 0x9DC; // CHandle - constexpr std::ptrdiff_t m_bPreventMovement = 0x9E0; // bool - constexpr std::ptrdiff_t m_bUnderCrosshair = 0x9E1; // bool - constexpr std::ptrdiff_t m_bUnstoppable = 0x9E2; // bool - constexpr std::ptrdiff_t m_flFinishedTime = 0x9E4; // GameTime_t - constexpr std::ptrdiff_t m_vecFinishOrigin = 0x9E8; // Vector - constexpr std::ptrdiff_t m_vecOriginalAngles = 0x9F4; // QAngle - constexpr std::ptrdiff_t m_vecFinishAngles = 0xA00; // QAngle - constexpr std::ptrdiff_t m_bPreventChangesWhileMoving = 0xA0C; // bool - constexpr std::ptrdiff_t m_bDisabled = 0xA0D; // bool - constexpr std::ptrdiff_t m_vecTeleportOrigin = 0xA10; // Vector - constexpr std::ptrdiff_t m_flAbortedPlaybackAt = 0xA1C; // GameTime_t - constexpr std::ptrdiff_t m_pOnCommentaryStarted = 0xA20; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOnCommentaryStopped = 0xA48; // CEntityIOOutput - constexpr std::ptrdiff_t m_bActive = 0xA70; // bool - constexpr std::ptrdiff_t m_flStartTime = 0xA74; // GameTime_t - constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0xA78; // float32 - constexpr std::ptrdiff_t m_iszTitle = 0xA80; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSpeakers = 0xA88; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iNodeNumber = 0xA90; // int32 - constexpr std::ptrdiff_t m_iNodeNumberMax = 0xA94; // int32 - constexpr std::ptrdiff_t m_bListenedTo = 0xA98; // bool + // NetworkVarNames: m_vInitialPosition (Vector) + // NetworkVarNames: m_vInitialVelocity (Vector) + // NetworkVarNames: m_nBounces (int) + // NetworkVarNames: m_nExplodeEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_nExplodeEffectTickBegin (int) + // NetworkVarNames: m_vecExplodeEffectOrigin (Vector) + namespace CBaseCSGrenadeProjectile { + constexpr std::ptrdiff_t m_vInitialPosition = 0xBB0; // Vector + constexpr std::ptrdiff_t m_vInitialVelocity = 0xBBC; // Vector + constexpr std::ptrdiff_t m_nBounces = 0xBC8; // int32 + constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0xBD0; // CStrongHandle + constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0xBD8; // int32 + constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0xBDC; // Vector + constexpr std::ptrdiff_t m_flSpawnTime = 0xBE8; // GameTime_t + constexpr std::ptrdiff_t m_unOGSExtraFlags = 0xBEC; // uint8 + constexpr std::ptrdiff_t m_bDetonationRecorded = 0xBED; // bool + constexpr std::ptrdiff_t m_nItemIndex = 0xBEE; // uint16 + constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0xBF0; // Vector + constexpr std::ptrdiff_t m_flLastBounceSoundTime = 0xBFC; // GameTime_t + constexpr std::ptrdiff_t m_vecGrenadeSpin = 0xC00; // RotationVector + constexpr std::ptrdiff_t m_vecLastHitSurfaceNormal = 0xC0C; // Vector + constexpr std::ptrdiff_t m_nTicksAtZeroVelocity = 0xC18; // int32 + constexpr std::ptrdiff_t m_bHasEverHitEnemy = 0xC1C; // bool + } + // Parent: CLogicalEntity + // Field count: 12 + namespace CPhysConstraint { + constexpr std::ptrdiff_t m_nameAttach1 = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nameAttach2 = 0x500; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hAttach1 = 0x508; // CHandle + constexpr std::ptrdiff_t m_hAttach2 = 0x50C; // CHandle + constexpr std::ptrdiff_t m_nameAttachment1 = 0x510; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nameAttachment2 = 0x518; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_breakSound = 0x520; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_forceLimit = 0x528; // float32 + constexpr std::ptrdiff_t m_torqueLimit = 0x52C; // float32 + constexpr std::ptrdiff_t m_minTeleportDistance = 0x530; // float32 + constexpr std::ptrdiff_t m_bSnapObjectPositions = 0x534; // bool + constexpr std::ptrdiff_t m_OnBreak = 0x538; // CEntityIOOutput + } + // Parent: CLogicalEntity + // Field count: 3 + namespace CLogicAchievement { + constexpr std::ptrdiff_t m_bDisabled = 0x4F0; // bool + constexpr std::ptrdiff_t m_iszAchievementEventID = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnFired = 0x500; // CEntityIOOutput + } + // Parent: CEntityComponent + // Field count: 70 + // + // Metadata: + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_SecondaryColor (Color) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_flBrightnessMult (float) + // NetworkVarNames: m_flRange (float) + // NetworkVarNames: m_flFalloff (float) + // NetworkVarNames: m_flAttenuation0 (float) + // NetworkVarNames: m_flAttenuation1 (float) + // NetworkVarNames: m_flAttenuation2 (float) + // NetworkVarNames: m_flTheta (float) + // NetworkVarNames: m_flPhi (float) + // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) + // NetworkVarNames: m_nCascades (int) + // NetworkVarNames: m_nCastShadows (int) + // NetworkVarNames: m_nShadowWidth (int) + // NetworkVarNames: m_nShadowHeight (int) + // NetworkVarNames: m_bRenderDiffuse (bool) + // NetworkVarNames: m_nRenderSpecular (int) + // NetworkVarNames: m_bRenderTransmissive (bool) + // NetworkVarNames: m_flOrthoLightWidth (float) + // NetworkVarNames: m_flOrthoLightHeight (float) + // NetworkVarNames: m_nStyle (int) + // NetworkVarNames: m_Pattern (CUtlString) + // NetworkVarNames: m_nCascadeRenderStaticObjects (int) + // NetworkVarNames: m_flShadowCascadeCrossFade (float) + // NetworkVarNames: m_flShadowCascadeDistanceFade (float) + // NetworkVarNames: m_flShadowCascadeDistance0 (float) + // NetworkVarNames: m_flShadowCascadeDistance1 (float) + // NetworkVarNames: m_flShadowCascadeDistance2 (float) + // NetworkVarNames: m_flShadowCascadeDistance3 (float) + // NetworkVarNames: m_nShadowCascadeResolution0 (int) + // NetworkVarNames: m_nShadowCascadeResolution1 (int) + // NetworkVarNames: m_nShadowCascadeResolution2 (int) + // NetworkVarNames: m_nShadowCascadeResolution3 (int) + // NetworkVarNames: m_bUsesBakedShadowing (bool) + // NetworkVarNames: m_nShadowPriority (int) + // NetworkVarNames: m_nBakedShadowIndex (int) + // NetworkVarNames: m_nLightPathUniqueId (int32) + // NetworkVarNames: m_nLightMapUniqueId (int32) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_bAllowSSTGeneration (bool) + // NetworkVarNames: m_nDirectLight (int) + // NetworkVarNames: m_nIndirectLight (int) + // NetworkVarNames: m_flFadeMinDist (float) + // NetworkVarNames: m_flFadeMaxDist (float) + // NetworkVarNames: m_flShadowFadeMinDist (float) + // NetworkVarNames: m_flShadowFadeMaxDist (float) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFlicker (bool) + // NetworkVarNames: m_bPrecomputedFieldsValid (bool) + // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) + // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) + // NetworkVarNames: m_flPrecomputedMaxRange (float) + // NetworkVarNames: m_nFogLightingMode (int) + // NetworkVarNames: m_flFogContributionStength (float) + // NetworkVarNames: m_flNearClipPlane (float) + // NetworkVarNames: m_SkyColor (Color) + // NetworkVarNames: m_flSkyIntensity (float) + // NetworkVarNames: m_SkyAmbientBounce (Color) + // NetworkVarNames: m_bUseSecondaryColor (bool) + // NetworkVarNames: m_bMixedShadows (bool) + // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) + // NetworkVarNames: m_flCapsuleLength (float) + // NetworkVarNames: m_flMinRoughness (float) + namespace CLightComponent { + constexpr std::ptrdiff_t __m_pChainEntity = 0x30; // CNetworkVarChainer + constexpr std::ptrdiff_t m_Color = 0x6D; // Color + constexpr std::ptrdiff_t m_SecondaryColor = 0x71; // Color + constexpr std::ptrdiff_t m_flBrightness = 0x78; // float32 + constexpr std::ptrdiff_t m_flBrightnessScale = 0x7C; // float32 + constexpr std::ptrdiff_t m_flBrightnessMult = 0x80; // float32 + constexpr std::ptrdiff_t m_flRange = 0x84; // float32 + constexpr std::ptrdiff_t m_flFalloff = 0x88; // float32 + constexpr std::ptrdiff_t m_flAttenuation0 = 0x8C; // float32 + constexpr std::ptrdiff_t m_flAttenuation1 = 0x90; // float32 + constexpr std::ptrdiff_t m_flAttenuation2 = 0x94; // float32 + constexpr std::ptrdiff_t m_flTheta = 0x98; // float32 + constexpr std::ptrdiff_t m_flPhi = 0x9C; // float32 + constexpr std::ptrdiff_t m_hLightCookie = 0xA0; // CStrongHandle + constexpr std::ptrdiff_t m_nCascades = 0xA8; // int32 + constexpr std::ptrdiff_t m_nCastShadows = 0xAC; // int32 + constexpr std::ptrdiff_t m_nShadowWidth = 0xB0; // int32 + constexpr std::ptrdiff_t m_nShadowHeight = 0xB4; // int32 + constexpr std::ptrdiff_t m_bRenderDiffuse = 0xB8; // bool + constexpr std::ptrdiff_t m_nRenderSpecular = 0xBC; // int32 + constexpr std::ptrdiff_t m_bRenderTransmissive = 0xC0; // bool + constexpr std::ptrdiff_t m_flOrthoLightWidth = 0xC4; // float32 + constexpr std::ptrdiff_t m_flOrthoLightHeight = 0xC8; // float32 + constexpr std::ptrdiff_t m_nStyle = 0xCC; // int32 + constexpr std::ptrdiff_t m_Pattern = 0xD0; // CUtlString + constexpr std::ptrdiff_t m_nCascadeRenderStaticObjects = 0xD8; // int32 + constexpr std::ptrdiff_t m_flShadowCascadeCrossFade = 0xDC; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistanceFade = 0xE0; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistance0 = 0xE4; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistance1 = 0xE8; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistance2 = 0xEC; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistance3 = 0xF0; // float32 + constexpr std::ptrdiff_t m_nShadowCascadeResolution0 = 0xF4; // int32 + constexpr std::ptrdiff_t m_nShadowCascadeResolution1 = 0xF8; // int32 + constexpr std::ptrdiff_t m_nShadowCascadeResolution2 = 0xFC; // int32 + constexpr std::ptrdiff_t m_nShadowCascadeResolution3 = 0x100; // int32 + constexpr std::ptrdiff_t m_bUsesBakedShadowing = 0x104; // bool + constexpr std::ptrdiff_t m_nShadowPriority = 0x108; // int32 + constexpr std::ptrdiff_t m_nBakedShadowIndex = 0x10C; // int32 + constexpr std::ptrdiff_t m_nLightPathUniqueId = 0x110; // int32 + constexpr std::ptrdiff_t m_nLightMapUniqueId = 0x114; // int32 + constexpr std::ptrdiff_t m_bRenderToCubemaps = 0x118; // bool + constexpr std::ptrdiff_t m_bAllowSSTGeneration = 0x119; // bool + constexpr std::ptrdiff_t m_nDirectLight = 0x11C; // int32 + constexpr std::ptrdiff_t m_nIndirectLight = 0x120; // int32 + constexpr std::ptrdiff_t m_flFadeMinDist = 0x124; // float32 + constexpr std::ptrdiff_t m_flFadeMaxDist = 0x128; // float32 + constexpr std::ptrdiff_t m_flShadowFadeMinDist = 0x12C; // float32 + constexpr std::ptrdiff_t m_flShadowFadeMaxDist = 0x130; // float32 + constexpr std::ptrdiff_t m_bEnabled = 0x134; // bool + constexpr std::ptrdiff_t m_bFlicker = 0x135; // bool + constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x136; // bool + constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x138; // Vector + constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x144; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x150; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x15C; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x168; // Vector + constexpr std::ptrdiff_t m_flPrecomputedMaxRange = 0x174; // float32 + constexpr std::ptrdiff_t m_nFogLightingMode = 0x178; // int32 + constexpr std::ptrdiff_t m_flFogContributionStength = 0x17C; // float32 + constexpr std::ptrdiff_t m_flNearClipPlane = 0x180; // float32 + constexpr std::ptrdiff_t m_SkyColor = 0x184; // Color + constexpr std::ptrdiff_t m_flSkyIntensity = 0x188; // float32 + constexpr std::ptrdiff_t m_SkyAmbientBounce = 0x18C; // Color + constexpr std::ptrdiff_t m_bUseSecondaryColor = 0x190; // bool + constexpr std::ptrdiff_t m_bMixedShadows = 0x191; // bool + constexpr std::ptrdiff_t m_flLightStyleStartTime = 0x194; // GameTime_t + constexpr std::ptrdiff_t m_flCapsuleLength = 0x198; // float32 + constexpr std::ptrdiff_t m_flMinRoughness = 0x19C; // float32 + constexpr std::ptrdiff_t m_bPvsModifyEntity = 0x1B0; // bool + } + // Parent: CBasePlayerWeapon + // Field count: 52 + // + // Metadata: + // MNetworkOutOfPVSUpdates + // NetworkVarNames: m_iWeaponGameplayAnimState (WeaponGameplayAnimState) + // NetworkVarNames: m_flWeaponGameplayAnimStateTimestamp (GameTime_t) + // NetworkVarNames: m_flInspectCancelCompleteTime (GameTime_t) + // NetworkVarNames: m_bInspectPending (bool) + // NetworkVarNames: m_weaponMode (CSWeaponMode) + // NetworkVarNames: m_fAccuracyPenalty (float) + // NetworkVarNames: m_iRecoilIndex (int) + // NetworkVarNames: m_flRecoilIndex (float) + // NetworkVarNames: m_bBurstMode (bool) + // NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t) + // NetworkVarNames: m_flPostponeFireReadyFrac (float) + // NetworkVarNames: m_bInReload (bool) + // NetworkVarNames: m_flDroppedAtTime (GameTime_t) + // NetworkVarNames: m_bIsHauledBack (bool) + // NetworkVarNames: m_bSilencerOn (bool) + // NetworkVarNames: m_flTimeSilencerSwitchComplete (GameTime_t) + // NetworkVarNames: m_iOriginalTeamNumber (int) + // NetworkVarNames: m_iMostRecentTeamNumber (int) + // NetworkVarNames: m_bDroppedNearBuyZone (bool) + // NetworkVarNames: m_nextPrevOwnerUseTime (GameTime_t) + // NetworkVarNames: m_hPrevOwner (CHandle) + // NetworkVarNames: m_nDropTick (GameTick_t) + // NetworkVarNames: m_bWasActiveWeaponWhenDropped (bool) + // NetworkVarNames: m_fLastShotTime (GameTime_t) + // NetworkVarNames: m_iIronSightMode (int) + // NetworkVarNames: m_flWatTickOffset (float) + namespace CCSWeaponBase { + constexpr std::ptrdiff_t m_bRemoveable = 0xE78; // bool + constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0xE80; // CUtlVector + constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0xE98; // HSequence + constexpr std::ptrdiff_t m_thirdPersonSequences = 0xE9C; // HSequence[7] + constexpr std::ptrdiff_t m_bPlayerAmmoStockOnPickup = 0xEC0; // bool + constexpr std::ptrdiff_t m_bRequireUseToTouch = 0xEC1; // bool + constexpr std::ptrdiff_t m_iWeaponGameplayAnimState = 0xEC2; // WeaponGameplayAnimState + constexpr std::ptrdiff_t m_flWeaponGameplayAnimStateTimestamp = 0xEC4; // GameTime_t + constexpr std::ptrdiff_t m_flInspectCancelCompleteTime = 0xEC8; // GameTime_t + constexpr std::ptrdiff_t m_bInspectPending = 0xECC; // bool + constexpr std::ptrdiff_t m_bInspectShouldLoop = 0xECD; // bool + constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0xEF8; // int32 + constexpr std::ptrdiff_t m_bFireOnEmpty = 0xF18; // bool + constexpr std::ptrdiff_t m_OnPlayerPickup = 0xF20; // CEntityIOOutput + constexpr std::ptrdiff_t m_weaponMode = 0xF48; // CSWeaponMode + constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0xF4C; // float32 + constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0xF50; // Vector + constexpr std::ptrdiff_t m_flTurningInaccuracy = 0xF5C; // float32 + constexpr std::ptrdiff_t m_fAccuracyPenalty = 0xF60; // float32 + constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0xF64; // GameTime_t + constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0xF68; // float32 + constexpr std::ptrdiff_t m_iRecoilIndex = 0xF6C; // int32 + constexpr std::ptrdiff_t m_flRecoilIndex = 0xF70; // float32 + constexpr std::ptrdiff_t m_bBurstMode = 0xF74; // bool + constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0xF78; // GameTick_t + constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0xF7C; // float32 + constexpr std::ptrdiff_t m_bInReload = 0xF80; // bool + constexpr std::ptrdiff_t m_flDroppedAtTime = 0xF84; // GameTime_t + constexpr std::ptrdiff_t m_bIsHauledBack = 0xF88; // bool + constexpr std::ptrdiff_t m_bSilencerOn = 0xF89; // bool + constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0xF8C; // GameTime_t + constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0xF90; // int32 + constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0xF94; // int32 + constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0xF98; // bool + constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0xF9C; // float32 + constexpr std::ptrdiff_t m_bCanBePickedUp = 0xFB0; // bool + constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0xFB1; // bool + constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0xFB4; // GameTime_t + constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0xFB8; // GameTime_t + constexpr std::ptrdiff_t m_nextPrevOwnerUseTime = 0xFC0; // GameTime_t + constexpr std::ptrdiff_t m_hPrevOwner = 0xFC4; // CHandle + constexpr std::ptrdiff_t m_nDropTick = 0xFC8; // GameTick_t + constexpr std::ptrdiff_t m_bWasActiveWeaponWhenDropped = 0xFCC; // bool + constexpr std::ptrdiff_t m_donated = 0xFEC; // bool + constexpr std::ptrdiff_t m_fLastShotTime = 0xFF0; // GameTime_t + constexpr std::ptrdiff_t m_bWasOwnedByCT = 0xFF4; // bool + constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0xFF5; // bool + constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0xFF8; // int32 + constexpr std::ptrdiff_t m_IronSightController = 0x1000; // CIronSightController + constexpr std::ptrdiff_t m_iIronSightMode = 0x1018; // int32 + constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x101C; // GameTime_t + constexpr std::ptrdiff_t m_flWatTickOffset = 0x1020; // float32 } // Parent: CBaseClientUIEntity - // Field count: 23 + // Field count: 2 // // Metadata: - // NetworkVarNames: m_bIgnoreInput (bool) - // NetworkVarNames: m_bLit (bool) - // NetworkVarNames: m_bFollowPlayerAcrossTeleport (bool) - // NetworkVarNames: m_flWidth (float) - // NetworkVarNames: m_flHeight (float) - // NetworkVarNames: m_flDPI (float) - // NetworkVarNames: m_flInteractDistance (float) - // NetworkVarNames: m_flDepthOffset (float) - // NetworkVarNames: m_unOwnerContext (uint32) - // NetworkVarNames: m_unHorizontalAlign (uint32) - // NetworkVarNames: m_unVerticalAlign (uint32) - // NetworkVarNames: m_unOrientation (uint32) - // NetworkVarNames: m_bAllowInteractionFromAllSceneWorlds (bool) - // NetworkVarNames: m_vecCSSClasses (string_t) - // NetworkVarNames: m_bOpaque (bool) - // NetworkVarNames: m_bNoDepth (bool) - // NetworkVarNames: m_bRenderBackface (bool) - // NetworkVarNames: m_bUseOffScreenIndicator (bool) - // NetworkVarNames: m_bExcludeFromSaveGames (bool) - // NetworkVarNames: m_bGrabbable (bool) - // NetworkVarNames: m_bOnlyRenderToTexture (bool) - // NetworkVarNames: m_bDisableMipGen (bool) - // NetworkVarNames: m_nExplicitImageLayout (int32) - namespace CPointClientUIWorldPanel { - constexpr std::ptrdiff_t m_bIgnoreInput = 0x940; // bool - constexpr std::ptrdiff_t m_bLit = 0x941; // bool - constexpr std::ptrdiff_t m_bFollowPlayerAcrossTeleport = 0x942; // bool - constexpr std::ptrdiff_t m_flWidth = 0x944; // float32 - constexpr std::ptrdiff_t m_flHeight = 0x948; // float32 - constexpr std::ptrdiff_t m_flDPI = 0x94C; // float32 - constexpr std::ptrdiff_t m_flInteractDistance = 0x950; // float32 - constexpr std::ptrdiff_t m_flDepthOffset = 0x954; // float32 - constexpr std::ptrdiff_t m_unOwnerContext = 0x958; // uint32 - constexpr std::ptrdiff_t m_unHorizontalAlign = 0x95C; // uint32 - constexpr std::ptrdiff_t m_unVerticalAlign = 0x960; // uint32 - constexpr std::ptrdiff_t m_unOrientation = 0x964; // uint32 - constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0x968; // bool - constexpr std::ptrdiff_t m_vecCSSClasses = 0x970; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_bOpaque = 0x988; // bool - constexpr std::ptrdiff_t m_bNoDepth = 0x989; // bool - constexpr std::ptrdiff_t m_bRenderBackface = 0x98A; // bool - constexpr std::ptrdiff_t m_bUseOffScreenIndicator = 0x98B; // bool - constexpr std::ptrdiff_t m_bExcludeFromSaveGames = 0x98C; // bool - constexpr std::ptrdiff_t m_bGrabbable = 0x98D; // bool - constexpr std::ptrdiff_t m_bOnlyRenderToTexture = 0x98E; // bool - constexpr std::ptrdiff_t m_bDisableMipGen = 0x98F; // bool - constexpr std::ptrdiff_t m_nExplicitImageLayout = 0x990; // int32 + // NetworkVarNames: m_hActivator (EHANDLE) + namespace CPointClientUIDialog { + constexpr std::ptrdiff_t m_hActivator = 0x998; // CHandle + constexpr std::ptrdiff_t m_bStartEnabled = 0x99C; // bool } - // Parent: CBaseFilter + // Parent: CLogicalEntity + // Field count: 4 + namespace CLogicLineToEntity { + constexpr std::ptrdiff_t m_Line = 0x4F0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_SourceName = 0x518; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_StartEntity = 0x520; // CHandle + constexpr std::ptrdiff_t m_EndEntity = 0x524; // CHandle + } + // Parent: CSoundAreaEntityBase // Field count: 1 - namespace CFilterContext { - constexpr std::ptrdiff_t m_iFilterContext = 0x538; // CUtlSymbolLarge - } - // Parent: CPathParticleRope - // Field count: 0 - namespace CPathParticleRopeAlias_path_particle_rope_clientside { - } - // Parent: None - // Field count: 6 - namespace CBuoyancyHelper { - constexpr std::ptrdiff_t m_nFluidType = 0x18; // CUtlStringToken - constexpr std::ptrdiff_t m_flFluidDensity = 0x1C; // float32 - constexpr std::ptrdiff_t m_vecFractionOfWheelSubmergedForWheelFriction = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_vecWheelFrictionScales = 0x38; // CUtlVector - constexpr std::ptrdiff_t m_vecFractionOfWheelSubmergedForWheelDrag = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_vecWheelDrag = 0x68; // CUtlVector - } - // Parent: CBaseFilter - // Field count: 1 - namespace CFilterAttributeInt { - constexpr std::ptrdiff_t m_sAttributeName = 0x538; // CUtlStringToken + // + // Metadata: + // NetworkVarNames: m_flRadius (float) + namespace CSoundAreaEntitySphere { + constexpr std::ptrdiff_t m_flRadius = 0x510; // float32 } // Parent: CPlayerPawnComponent // Field count: 4 @@ -7876,855 +8893,31 @@ namespace cs2_dumper { // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) namespace CCSPlayer_ActionTrackingServices { - constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x250; // CHandle - constexpr std::ptrdiff_t m_bIsRescuing = 0x27C; // bool - constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x280; // WeaponPurchaseTracker_t - constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0x2D8; // WeaponPurchaseTracker_t + constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x1F0; // CHandle + constexpr std::ptrdiff_t m_bIsRescuing = 0x21C; // bool + constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x220; // WeaponPurchaseTracker_t + constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0x290; // WeaponPurchaseTracker_t } - // Parent: CPointEntity - // Field count: 6 - namespace CAISound { - constexpr std::ptrdiff_t m_iSoundType = 0x4E0; // SoundTypes_t - constexpr std::ptrdiff_t m_iSoundFlags = 0x4E2; // SoundFlags_t - constexpr std::ptrdiff_t m_iVolume = 0x4E4; // int32 - constexpr std::ptrdiff_t m_iSoundIndex = 0x4E8; // int32 - constexpr std::ptrdiff_t m_flDuration = 0x4EC; // float32 - constexpr std::ptrdiff_t m_iszProxyEntityName = 0x4F0; // CUtlSymbolLarge + // Parent: CBaseButton + // Field count: 0 + namespace CPhysicalButton { } - // Parent: CBaseEntity - // Field count: 7 - namespace CPointEntityFinder { - constexpr std::ptrdiff_t m_hEntity = 0x4E0; // CHandle - constexpr std::ptrdiff_t m_iFilterName = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x4F0; // CHandle - constexpr std::ptrdiff_t m_iRefName = 0x4F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hReference = 0x500; // CHandle - constexpr std::ptrdiff_t m_FindMethod = 0x504; // EntFinderMethod_t - constexpr std::ptrdiff_t m_OnFoundEntity = 0x508; // CEntityIOOutput - } - // Parent: None + // Parent: CLogicalEntity // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_nModelID (int32) - // NetworkVarNames: m_hMaterialBase (HMaterialStrong) - // NetworkVarNames: m_hMaterialDamageOverlay (HMaterialStrong) - // NetworkVarNames: m_solid (ShardSolid_t) - // NetworkVarNames: m_vecPanelSize (Vector2D) - // NetworkVarNames: m_vecStressPositionA (Vector2D) - // NetworkVarNames: m_vecStressPositionB (Vector2D) - // NetworkVarNames: m_vecPanelVertices (Vector2D) - // NetworkVarNames: m_vInitialPanelVertices (Vector4D) - // NetworkVarNames: m_flGlassHalfThickness (float) - // NetworkVarNames: m_bHasParent (bool) - // NetworkVarNames: m_bParentFrozen (bool) - // NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken) - namespace shard_model_desc_t { - constexpr std::ptrdiff_t m_nModelID = 0x8; // int32 - constexpr std::ptrdiff_t m_hMaterialBase = 0x10; // CStrongHandle - constexpr std::ptrdiff_t m_hMaterialDamageOverlay = 0x18; // CStrongHandle - constexpr std::ptrdiff_t m_solid = 0x20; // ShardSolid_t - constexpr std::ptrdiff_t m_vecPanelSize = 0x24; // Vector2D - constexpr std::ptrdiff_t m_vecStressPositionA = 0x2C; // Vector2D - constexpr std::ptrdiff_t m_vecStressPositionB = 0x34; // Vector2D - constexpr std::ptrdiff_t m_vecPanelVertices = 0x40; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_vInitialPanelVertices = 0x58; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_flGlassHalfThickness = 0x70; // float32 - constexpr std::ptrdiff_t m_bHasParent = 0x74; // bool - constexpr std::ptrdiff_t m_bParentFrozen = 0x75; // bool - constexpr std::ptrdiff_t m_SurfacePropStringToken = 0x78; // CUtlStringToken - } - // Parent: CBaseAnimGraph - // Field count: 4 - namespace CBaseProp { - constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0x9A8; // bool - constexpr std::ptrdiff_t m_iShapeType = 0x9AC; // int32 - constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0x9B0; // bool - constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0x9B4; // matrix3x4_t - } - // Parent: CBaseModelEntity - // Field count: 12 - // - // Metadata: - // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) - // NetworkVarNames: m_hSkyMaterialLightingOnly (HMaterialStrong) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_vTintColor (Color) - // NetworkVarNames: m_vTintColorLightingOnly (Color) - // NetworkVarNames: m_flBrightnessScale (float) - // NetworkVarNames: m_nFogType (int) - // NetworkVarNames: m_flFogMinStart (float) - // NetworkVarNames: m_flFogMinEnd (float) - // NetworkVarNames: m_flFogMaxStart (float) - // NetworkVarNames: m_flFogMaxEnd (float) - // NetworkVarNames: m_bEnabled (bool) - namespace CEnvSky { - constexpr std::ptrdiff_t m_hSkyMaterial = 0x790; // CStrongHandle - constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0x798; // CStrongHandle - constexpr std::ptrdiff_t m_bStartDisabled = 0x7A0; // bool - constexpr std::ptrdiff_t m_vTintColor = 0x7A1; // Color - constexpr std::ptrdiff_t m_vTintColorLightingOnly = 0x7A5; // Color - constexpr std::ptrdiff_t m_flBrightnessScale = 0x7AC; // float32 - constexpr std::ptrdiff_t m_nFogType = 0x7B0; // int32 - constexpr std::ptrdiff_t m_flFogMinStart = 0x7B4; // float32 - constexpr std::ptrdiff_t m_flFogMinEnd = 0x7B8; // float32 - constexpr std::ptrdiff_t m_flFogMaxStart = 0x7BC; // float32 - constexpr std::ptrdiff_t m_flFogMaxEnd = 0x7C0; // float32 - constexpr std::ptrdiff_t m_bEnabled = 0x7C4; // bool - } - // Parent: CPointEntity - // Field count: 6 - namespace CPointVelocitySensor { - constexpr std::ptrdiff_t m_hTargetEntity = 0x4E0; // CHandle - constexpr std::ptrdiff_t m_vecAxis = 0x4E4; // Vector - constexpr std::ptrdiff_t m_bEnabled = 0x4F0; // bool - constexpr std::ptrdiff_t m_fPrevVelocity = 0x4F4; // float32 - constexpr std::ptrdiff_t m_flAvgInterval = 0x4F8; // float32 - constexpr std::ptrdiff_t m_Velocity = 0x500; // CEntityOutputTemplate - } - // Parent: CBaseFilter - // Field count: 1 - namespace CFilterMassGreater { - constexpr std::ptrdiff_t m_fFilterMass = 0x538; // float32 - } - // Parent: CBaseFilter - // Field count: 1 - namespace FilterTeam { - constexpr std::ptrdiff_t m_iFilterTeam = 0x538; // int32 - } - // Parent: CFuncTrackTrain - // Field count: 1 - namespace CFuncTankTrain { - constexpr std::ptrdiff_t m_OnDeath = 0x8E0; // CEntityIOOutput - } - // Parent: CBaseEntity - // Field count: 0 - namespace CNullEntity { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - namespace CCSPointScriptExtensions_observer { - } - // Parent: CMarkupVolumeWithRef - // Field count: 1 - namespace CMarkupVolumeTagged_NavGame { - constexpr std::ptrdiff_t m_bFloodFillAttribute = 0x7E8; // bool - } - // Parent: CBaseTrigger - // Field count: 1 - namespace CBuyZone { - constexpr std::ptrdiff_t m_LegacyTeamNum = 0x960; // int32 - } - // Parent: CLogicalEntity - // Field count: 12 - namespace CPointTemplate { - constexpr std::ptrdiff_t m_iszWorldName = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSource2EntityLumpName = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEntityFilterName = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flTimeoutInterval = 0x4F8; // float32 - constexpr std::ptrdiff_t m_bAsynchronouslySpawnEntities = 0x4FC; // bool - constexpr std::ptrdiff_t m_pOutputOnSpawned = 0x500; // CEntityIOOutput - constexpr std::ptrdiff_t m_clientOnlyEntityBehavior = 0x528; // PointTemplateClientOnlyEntityBehavior_t - constexpr std::ptrdiff_t m_ownerSpawnGroupType = 0x52C; // PointTemplateOwnerSpawnGroupType_t - constexpr std::ptrdiff_t m_createdSpawnGroupHandles = 0x530; // CUtlVector - constexpr std::ptrdiff_t m_SpawnedEntityHandles = 0x548; // CUtlVector - constexpr std::ptrdiff_t m_ScriptSpawnCallback = 0x560; // HSCRIPT - constexpr std::ptrdiff_t m_ScriptCallbackScope = 0x568; // HSCRIPT - } - // Parent: CPointEntity - // Field count: 6 - namespace CPhysForce { - constexpr std::ptrdiff_t m_nameAttach = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_force = 0x4F0; // float32 - constexpr std::ptrdiff_t m_forceTime = 0x4F4; // float32 - constexpr std::ptrdiff_t m_attachedObject = 0x4F8; // CHandle - constexpr std::ptrdiff_t m_wasRestored = 0x4FC; // bool - constexpr std::ptrdiff_t m_integrator = 0x500; // CConstantForceController - } - // Parent: CLogicalEntity - // Field count: 6 - namespace CLogicDistanceAutosave { - constexpr std::ptrdiff_t m_iszTargetEntity = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flDistanceToPlayer = 0x4E8; // float32 - constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0x4EC; // bool - constexpr std::ptrdiff_t m_bCheckCough = 0x4ED; // bool - constexpr std::ptrdiff_t m_bThinkDangerous = 0x4EE; // bool - constexpr std::ptrdiff_t m_flDangerousTime = 0x4F0; // float32 - } - // Parent: CPointEntity - // Field count: 5 - namespace CInfoDynamicShadowHint { - constexpr std::ptrdiff_t m_bDisabled = 0x4E0; // bool - constexpr std::ptrdiff_t m_flRange = 0x4E4; // float32 - constexpr std::ptrdiff_t m_nImportance = 0x4E8; // int32 - constexpr std::ptrdiff_t m_nLightChoice = 0x4EC; // int32 - constexpr std::ptrdiff_t m_hLight = 0x4F0; // CHandle - } - // Parent: CSoundOpvarSetPointEntity - // Field count: 9 - namespace CSoundOpvarSetAABBEntity { - constexpr std::ptrdiff_t m_vDistanceInnerMins = 0x688; // Vector - constexpr std::ptrdiff_t m_vDistanceInnerMaxs = 0x694; // Vector - constexpr std::ptrdiff_t m_vDistanceOuterMins = 0x6A0; // Vector - constexpr std::ptrdiff_t m_vDistanceOuterMaxs = 0x6AC; // Vector - constexpr std::ptrdiff_t m_nAABBDirection = 0x6B8; // int32 - constexpr std::ptrdiff_t m_vInnerMins = 0x6BC; // Vector - constexpr std::ptrdiff_t m_vInnerMaxs = 0x6C8; // Vector - constexpr std::ptrdiff_t m_vOuterMins = 0x6D4; // Vector - constexpr std::ptrdiff_t m_vOuterMaxs = 0x6E0; // Vector - } - // Parent: None - // Field count: 2 - namespace CEnvWindShared__WindVariationEvent_t { - constexpr std::ptrdiff_t m_flWindAngleVariation = 0x0; // float32 - constexpr std::ptrdiff_t m_flWindSpeedVariation = 0x4; // float32 - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - namespace CTakeDamageInfoAPI { - } - // Parent: CTriggerOnce - // Field count: 1 - namespace CScriptTriggerOnce { - constexpr std::ptrdiff_t m_vExtent = 0x988; // Vector - } - // Parent: CPointEntity - // Field count: 0 - namespace CNavWalkable { - } - // Parent: None - // Field count: 11 - // - // Metadata: - // NetworkVarNames: m_iGlowType (int32) - // NetworkVarNames: m_iGlowTeam (int32) - // NetworkVarNames: m_nGlowRange (int32) - // NetworkVarNames: m_nGlowRangeMin (int32) - // NetworkVarNames: m_glowColorOverride (Color) - // NetworkVarNames: m_bFlashing (bool) - // NetworkVarNames: m_flGlowTime (float) - // NetworkVarNames: m_flGlowStartTime (float) - // NetworkVarNames: m_bEligibleForScreenHighlight (bool) - namespace CGlowProperty { - constexpr std::ptrdiff_t m_fGlowColor = 0x8; // Vector - constexpr std::ptrdiff_t m_iGlowType = 0x30; // int32 - constexpr std::ptrdiff_t m_iGlowTeam = 0x34; // int32 - constexpr std::ptrdiff_t m_nGlowRange = 0x38; // int32 - constexpr std::ptrdiff_t m_nGlowRangeMin = 0x3C; // int32 - constexpr std::ptrdiff_t m_glowColorOverride = 0x40; // Color - constexpr std::ptrdiff_t m_bFlashing = 0x44; // bool - constexpr std::ptrdiff_t m_flGlowTime = 0x48; // float32 - constexpr std::ptrdiff_t m_flGlowStartTime = 0x4C; // float32 - constexpr std::ptrdiff_t m_bEligibleForScreenHighlight = 0x50; // bool - constexpr std::ptrdiff_t m_bGlowing = 0x51; // bool - } - // Parent: CBaseCSGrenadeProjectile - // Field count: 3 - namespace CFlashbangProjectile { - constexpr std::ptrdiff_t m_flTimeToDetonate = 0xB50; // float32 - constexpr std::ptrdiff_t m_numOpponentsHit = 0xB54; // uint8 - constexpr std::ptrdiff_t m_numTeammatesHit = 0xB55; // uint8 - } - // Parent: CPointClientUIWorldPanel - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_messageText (char) - namespace CPointClientUIWorldTextPanel { - constexpr std::ptrdiff_t m_messageText = 0x998; // char[512] - } - // Parent: CPointEntity - // Field count: 0 - namespace CInfoInstructorHintTarget { - } - // Parent: CPlayerPawnComponent - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_hCarriedHostage (CHandle) - // NetworkVarNames: m_hCarriedHostageProp (CHandle) - namespace CCSPlayer_HostageServices { - constexpr std::ptrdiff_t m_hCarriedHostage = 0x40; // CHandle - constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x44; // CHandle - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponSSG08 { - } - // Parent: CLogicalEntity - // Field count: 4 - namespace CLogicBranch { - constexpr std::ptrdiff_t m_bInValue = 0x4E0; // bool - constexpr std::ptrdiff_t m_Listeners = 0x4E8; // CUtlVector> - constexpr std::ptrdiff_t m_OnTrue = 0x500; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFalse = 0x528; // CEntityIOOutput - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponUMP45 { - } - // Parent: CSprite - // Field count: 0 - namespace CSpriteAlias_env_glow { - } - // Parent: CBaseToggle - // Field count: 25 - // - // Metadata: - // NetworkVarNames: m_glowEntity (CHandle) - // NetworkVarNames: m_usable (bool) - // NetworkVarNames: m_szDisplayText (string_t) - namespace CBaseButton { - constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x810; // QAngle - constexpr std::ptrdiff_t m_fStayPushed = 0x81C; // bool - constexpr std::ptrdiff_t m_fRotating = 0x81D; // bool - constexpr std::ptrdiff_t m_ls = 0x820; // locksound_t - constexpr std::ptrdiff_t m_sUseSound = 0x840; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sLockedSound = 0x848; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sUnlockedSound = 0x850; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sOverrideAnticipationName = 0x858; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bLocked = 0x860; // bool - constexpr std::ptrdiff_t m_bDisabled = 0x861; // bool - constexpr std::ptrdiff_t m_flUseLockedTime = 0x864; // GameTime_t - constexpr std::ptrdiff_t m_bSolidBsp = 0x868; // bool - constexpr std::ptrdiff_t m_OnDamaged = 0x870; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPressed = 0x898; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUseLocked = 0x8C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnIn = 0x8E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOut = 0x910; // CEntityIOOutput - constexpr std::ptrdiff_t m_nState = 0x938; // int32 - constexpr std::ptrdiff_t m_hConstraint = 0x93C; // CEntityHandle - constexpr std::ptrdiff_t m_hConstraintParent = 0x940; // CEntityHandle - constexpr std::ptrdiff_t m_bForceNpcExclude = 0x944; // bool - constexpr std::ptrdiff_t m_sGlowEntity = 0x948; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_glowEntity = 0x950; // CHandle - constexpr std::ptrdiff_t m_usable = 0x954; // bool - constexpr std::ptrdiff_t m_szDisplayText = 0x958; // CUtlSymbolLarge - } - // Parent: CPhysConstraint - // Field count: 6 - namespace CPhysLength { - constexpr std::ptrdiff_t m_offset = 0x558; // Vector[2] - constexpr std::ptrdiff_t m_vecAttach = 0x570; // Vector - constexpr std::ptrdiff_t m_addLength = 0x57C; // float32 - constexpr std::ptrdiff_t m_minLength = 0x580; // float32 - constexpr std::ptrdiff_t m_totalLength = 0x584; // float32 - constexpr std::ptrdiff_t m_bEnableCollision = 0x588; // bool - } - // Parent: CBaseEntity - // Field count: 48 - namespace CLogicNPCCounter { - constexpr std::ptrdiff_t m_OnMinCountAll = 0x4E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMaxCountAll = 0x508; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFactorAll = 0x530; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinPlayerDistAll = 0x558; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinCount_1 = 0x580; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMaxCount_1 = 0x5A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFactor_1 = 0x5D0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinPlayerDist_1 = 0x5F8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinCount_2 = 0x620; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMaxCount_2 = 0x648; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFactor_2 = 0x670; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinPlayerDist_2 = 0x698; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinCount_3 = 0x6C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMaxCount_3 = 0x6E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFactor_3 = 0x710; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinPlayerDist_3 = 0x738; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_hSource = 0x760; // CEntityHandle - constexpr std::ptrdiff_t m_iszSourceEntityName = 0x768; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flDistanceMax = 0x770; // float32 - constexpr std::ptrdiff_t m_bDisabled = 0x774; // bool - constexpr std::ptrdiff_t m_nMinCountAll = 0x778; // int32 - constexpr std::ptrdiff_t m_nMaxCountAll = 0x77C; // int32 - constexpr std::ptrdiff_t m_nMinFactorAll = 0x780; // int32 - constexpr std::ptrdiff_t m_nMaxFactorAll = 0x784; // int32 - constexpr std::ptrdiff_t m_iszNPCClassname_1 = 0x790; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nNPCState_1 = 0x798; // int32 - constexpr std::ptrdiff_t m_bInvertState_1 = 0x79C; // bool - constexpr std::ptrdiff_t m_nMinCount_1 = 0x7A0; // int32 - constexpr std::ptrdiff_t m_nMaxCount_1 = 0x7A4; // int32 - constexpr std::ptrdiff_t m_nMinFactor_1 = 0x7A8; // int32 - constexpr std::ptrdiff_t m_nMaxFactor_1 = 0x7AC; // int32 - constexpr std::ptrdiff_t m_flDefaultDist_1 = 0x7B4; // float32 - constexpr std::ptrdiff_t m_iszNPCClassname_2 = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nNPCState_2 = 0x7C0; // int32 - constexpr std::ptrdiff_t m_bInvertState_2 = 0x7C4; // bool - constexpr std::ptrdiff_t m_nMinCount_2 = 0x7C8; // int32 - constexpr std::ptrdiff_t m_nMaxCount_2 = 0x7CC; // int32 - constexpr std::ptrdiff_t m_nMinFactor_2 = 0x7D0; // int32 - constexpr std::ptrdiff_t m_nMaxFactor_2 = 0x7D4; // int32 - constexpr std::ptrdiff_t m_flDefaultDist_2 = 0x7DC; // float32 - constexpr std::ptrdiff_t m_iszNPCClassname_3 = 0x7E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nNPCState_3 = 0x7E8; // int32 - constexpr std::ptrdiff_t m_bInvertState_3 = 0x7EC; // bool - constexpr std::ptrdiff_t m_nMinCount_3 = 0x7F0; // int32 - constexpr std::ptrdiff_t m_nMaxCount_3 = 0x7F4; // int32 - constexpr std::ptrdiff_t m_nMinFactor_3 = 0x7F8; // int32 - constexpr std::ptrdiff_t m_nMaxFactor_3 = 0x7FC; // int32 - constexpr std::ptrdiff_t m_flDefaultDist_3 = 0x804; // float32 - } - // Parent: CPredictedViewModel - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bShouldIgnoreOffsetAndAccuracy (bool) - namespace CCSGOViewModel { - constexpr std::ptrdiff_t m_bShouldIgnoreOffsetAndAccuracy = 0x9F0; // bool - } - // Parent: CPointEntity - // Field count: 4 - namespace CBlood { - constexpr std::ptrdiff_t m_vecSprayAngles = 0x4E0; // QAngle - constexpr std::ptrdiff_t m_vecSprayDir = 0x4EC; // Vector - constexpr std::ptrdiff_t m_flAmount = 0x4F8; // float32 - constexpr std::ptrdiff_t m_Color = 0x4FC; // BloodType - } - // Parent: CLogicalEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_fadeColor (Color) - namespace CEnvFade { - constexpr std::ptrdiff_t m_fadeColor = 0x4E0; // Color - constexpr std::ptrdiff_t m_Duration = 0x4E4; // float32 - constexpr std::ptrdiff_t m_HoldDuration = 0x4E8; // float32 - constexpr std::ptrdiff_t m_OnBeginFade = 0x4F0; // CEntityIOOutput - } - // Parent: CBaseProp - // Field count: 33 - // - // Metadata: - // NetworkVarNames: m_CPropDataComponent (CPropDataComponent::Storage_t) - // NetworkVarNames: m_noGhostCollision (bool) - namespace CBreakableProp { - constexpr std::ptrdiff_t m_CPropDataComponent = 0x9F0; // CPropDataComponent - constexpr std::ptrdiff_t m_OnBreak = 0xA30; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHealthChanged = 0xA58; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnTakeDamage = 0xA80; // CEntityIOOutput - constexpr std::ptrdiff_t m_impactEnergyScale = 0xAA8; // float32 - constexpr std::ptrdiff_t m_iMinHealthDmg = 0xAAC; // int32 - constexpr std::ptrdiff_t m_preferredCarryAngles = 0xAB0; // QAngle - constexpr std::ptrdiff_t m_flPressureDelay = 0xABC; // float32 - constexpr std::ptrdiff_t m_flDefBurstScale = 0xAC0; // float32 - constexpr std::ptrdiff_t m_vDefBurstOffset = 0xAC4; // Vector - constexpr std::ptrdiff_t m_hBreaker = 0xAD0; // CHandle - constexpr std::ptrdiff_t m_PerformanceMode = 0xAD4; // PerformanceMode_t - constexpr std::ptrdiff_t m_flPreventDamageBeforeTime = 0xAD8; // GameTime_t - constexpr std::ptrdiff_t m_BreakableContentsType = 0xADC; // BreakableContentsType_t - constexpr std::ptrdiff_t m_strBreakableContentsPropGroupOverride = 0xAE0; // CUtlString - constexpr std::ptrdiff_t m_strBreakableContentsParticleOverride = 0xAE8; // CUtlString - constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0xAF0; // bool - constexpr std::ptrdiff_t m_explodeDamage = 0xAF4; // float32 - constexpr std::ptrdiff_t m_explodeRadius = 0xAF8; // float32 - constexpr std::ptrdiff_t m_explosionDelay = 0xB00; // float32 - constexpr std::ptrdiff_t m_explosionBuildupSound = 0xB08; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionCustomEffect = 0xB10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionCustomSound = 0xB18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionModifier = 0xB20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xB28; // CHandle - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xB2C; // GameTime_t - constexpr std::ptrdiff_t m_bOriginalBlockLOS = 0xB30; // bool - constexpr std::ptrdiff_t m_flDefaultFadeScale = 0xB34; // float32 - constexpr std::ptrdiff_t m_hLastAttacker = 0xB38; // CHandle - constexpr std::ptrdiff_t m_hFlareEnt = 0xB3C; // CHandle - constexpr std::ptrdiff_t m_bUsePuntSound = 0xB40; // bool - constexpr std::ptrdiff_t m_iszPuntSound = 0xB48; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_noGhostCollision = 0xB50; // bool - } - // Parent: CPlayerPawnComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_vecSellbackPurchaseEntries (SellbackPurchaseEntry_t) - namespace CCSPlayer_BuyServices { - constexpr std::ptrdiff_t m_vecSellbackPurchaseEntries = 0xC8; // CUtlVectorEmbeddedNetworkVar - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - namespace CPathSimpleAPI { - } - // Parent: CBaseFlex - // Field count: 9 - // - // Metadata: - // MNetworkExcludeByUserGroup - // NetworkVarNames: m_hMyWearables (CHandle) - namespace CBaseCombatCharacter { - constexpr std::ptrdiff_t m_bForceServerRagdoll = 0xA38; // bool - constexpr std::ptrdiff_t m_hMyWearables = 0xA40; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_impactEnergyScale = 0xA58; // float32 - constexpr std::ptrdiff_t m_bApplyStressDamage = 0xA5C; // bool - constexpr std::ptrdiff_t m_iDamageCount = 0xAA0; // int32 - constexpr std::ptrdiff_t m_pVecRelationships = 0xAA8; // CUtlVector* - constexpr std::ptrdiff_t m_strRelationships = 0xAB0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_eHull = 0xAB8; // Hull_t - constexpr std::ptrdiff_t m_nNavHullIdx = 0xABC; // uint32 - } - // Parent: CBaseModelEntity - // Field count: 25 - // - // Metadata: - // NetworkVarNames: m_firePositions (Vector) - // NetworkVarNames: m_fireParentPositions (Vector) - // NetworkVarNames: m_bFireIsBurning (bool) - // NetworkVarNames: m_BurnNormal (Vector) - // NetworkVarNames: m_fireCount (int) - // NetworkVarNames: m_nInfernoType (int) - // NetworkVarNames: m_nFireEffectTickBegin (int) - // NetworkVarNames: m_nFireLifetime (float) - // NetworkVarNames: m_bInPostEffectTime (bool) - namespace CInferno { - constexpr std::ptrdiff_t m_firePositions = 0x7A0; // Vector[64] - constexpr std::ptrdiff_t m_fireParentPositions = 0xAA0; // Vector[64] - constexpr std::ptrdiff_t m_bFireIsBurning = 0xDA0; // bool[64] - constexpr std::ptrdiff_t m_BurnNormal = 0xDE0; // Vector[64] - constexpr std::ptrdiff_t m_fireCount = 0x10E0; // int32 - constexpr std::ptrdiff_t m_nInfernoType = 0x10E4; // int32 - constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x10E8; // int32 - constexpr std::ptrdiff_t m_nFireLifetime = 0x10EC; // float32 - constexpr std::ptrdiff_t m_bInPostEffectTime = 0x10F0; // bool - constexpr std::ptrdiff_t m_nFiresExtinguishCount = 0x10F4; // int32 - constexpr std::ptrdiff_t m_bWasCreatedInSmoke = 0x10F8; // bool - constexpr std::ptrdiff_t m_extent = 0x1300; // Extent - constexpr std::ptrdiff_t m_damageTimer = 0x1318; // CountdownTimer - constexpr std::ptrdiff_t m_damageRampTimer = 0x1330; // CountdownTimer - constexpr std::ptrdiff_t m_splashVelocity = 0x1348; // Vector - constexpr std::ptrdiff_t m_InitialSplashVelocity = 0x1354; // Vector - constexpr std::ptrdiff_t m_startPos = 0x1360; // Vector - constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0x136C; // Vector - constexpr std::ptrdiff_t m_activeTimer = 0x1378; // IntervalTimer - constexpr std::ptrdiff_t m_fireSpawnOffset = 0x1388; // int32 - constexpr std::ptrdiff_t m_nMaxFlames = 0x138C; // int32 - constexpr std::ptrdiff_t m_nSpreadCount = 0x1390; // int32 - constexpr std::ptrdiff_t m_BookkeepingTimer = 0x1398; // CountdownTimer - constexpr std::ptrdiff_t m_NextSpreadTimer = 0x13B0; // CountdownTimer - constexpr std::ptrdiff_t m_nSourceItemDefIndex = 0x13C8; // uint16 - } - // Parent: CLogicalEntity - // Field count: 5 - namespace CEnvGlobal { - constexpr std::ptrdiff_t m_outCounter = 0x4E0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_globalstate = 0x508; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_triggermode = 0x510; // int32 - constexpr std::ptrdiff_t m_initialstate = 0x514; // int32 - constexpr std::ptrdiff_t m_counter = 0x518; // int32 - } - // Parent: CLogicalEntity - // Field count: 3 - namespace CBaseFilter { - constexpr std::ptrdiff_t m_bNegated = 0x4E0; // bool - constexpr std::ptrdiff_t m_OnPass = 0x4E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFail = 0x510; // CEntityIOOutput - } - // Parent: CBaseEntity - // Field count: 4 - // - // Metadata: - // MNetworkIncludeByName - // NetworkVarNames: m_aPlayerControllers (CHandle) - // NetworkVarNames: m_aPlayers (CHandle) - // NetworkVarNames: m_iScore (int32) - // NetworkVarNames: m_szTeamname (char) - namespace CTeam { - constexpr std::ptrdiff_t m_aPlayerControllers = 0x4E0; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_aPlayers = 0x4F8; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_iScore = 0x510; // int32 - constexpr std::ptrdiff_t m_szTeamname = 0x514; // char[129] - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponUSPSilencer { - } - // Parent: CBaseModelEntity - // Field count: 23 - // - // Metadata: - // NetworkVarNames: m_hSpriteMaterial (HMaterialStrong) - // NetworkVarNames: m_hAttachedToEntity (CHandle) - // NetworkVarNames: m_nAttachment (AttachmentHandle_t) - // NetworkVarNames: m_flSpriteFramerate (float32) - // NetworkVarNames: m_flFrame (float32) - // NetworkVarNames: m_nBrightness (uint32) - // NetworkVarNames: m_flBrightnessDuration (float32) - // NetworkVarNames: m_flSpriteScale (float32) - // NetworkVarNames: m_flScaleDuration (float32) - // NetworkVarNames: m_bWorldSpaceScale (bool) - // NetworkVarNames: m_flGlowProxySize (float32) - // NetworkVarNames: m_flHDRColorScale (float32) - namespace CSprite { - constexpr std::ptrdiff_t m_hSpriteMaterial = 0x790; // CStrongHandle - constexpr std::ptrdiff_t m_hAttachedToEntity = 0x798; // CHandle - constexpr std::ptrdiff_t m_nAttachment = 0x79C; // AttachmentHandle_t - constexpr std::ptrdiff_t m_flSpriteFramerate = 0x7A0; // float32 - constexpr std::ptrdiff_t m_flFrame = 0x7A4; // float32 - constexpr std::ptrdiff_t m_flDieTime = 0x7A8; // GameTime_t - constexpr std::ptrdiff_t m_nBrightness = 0x7B8; // uint32 - constexpr std::ptrdiff_t m_flBrightnessDuration = 0x7BC; // float32 - constexpr std::ptrdiff_t m_flSpriteScale = 0x7C0; // float32 - constexpr std::ptrdiff_t m_flScaleDuration = 0x7C4; // float32 - constexpr std::ptrdiff_t m_bWorldSpaceScale = 0x7C8; // bool - constexpr std::ptrdiff_t m_flGlowProxySize = 0x7CC; // float32 - constexpr std::ptrdiff_t m_flHDRColorScale = 0x7D0; // float32 - constexpr std::ptrdiff_t m_flLastTime = 0x7D4; // GameTime_t - constexpr std::ptrdiff_t m_flMaxFrame = 0x7D8; // float32 - constexpr std::ptrdiff_t m_flStartScale = 0x7DC; // float32 - constexpr std::ptrdiff_t m_flDestScale = 0x7E0; // float32 - constexpr std::ptrdiff_t m_flScaleTimeStart = 0x7E4; // GameTime_t - constexpr std::ptrdiff_t m_nStartBrightness = 0x7E8; // int32 - constexpr std::ptrdiff_t m_nDestBrightness = 0x7EC; // int32 - constexpr std::ptrdiff_t m_flBrightnessTimeStart = 0x7F0; // GameTime_t - constexpr std::ptrdiff_t m_nSpriteWidth = 0x7F4; // int32 - constexpr std::ptrdiff_t m_nSpriteHeight = 0x7F8; // int32 - } - // Parent: CBaseTrigger - // Field count: 0 - namespace CTriggerGravity { - } - // Parent: CBaseTrigger - // Field count: 0 - namespace CServerRagdollTrigger { - } - // Parent: CInfoDynamicShadowHint - // Field count: 2 - namespace CInfoDynamicShadowHintBox { - constexpr std::ptrdiff_t m_vBoxMins = 0x4F8; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x504; // Vector - } - // Parent: CBaseEntity - // Field count: 3 - namespace CPathMover { - constexpr std::ptrdiff_t m_vecPathNodes = 0x4E8; // CUtlVector> - constexpr std::ptrdiff_t m_flPathLength = 0x500; // float32 - constexpr std::ptrdiff_t m_bClosedLoop = 0x504; // bool - } - // Parent: CBaseCSGrenade - // Field count: 0 - namespace CFlashbang { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponAug { - } - // Parent: CDynamicProp - // Field count: 28 - // - // Metadata: - // NetworkVarNames: m_AttributeManager (CAttributeContainer) - // NetworkVarNames: m_jumpedThisFrame (bool) - // NetworkVarNames: m_leader (CHandle) - namespace CChicken { - constexpr std::ptrdiff_t m_AttributeManager = 0xC78; // CAttributeContainer - constexpr std::ptrdiff_t m_updateTimer = 0xF40; // CountdownTimer - constexpr std::ptrdiff_t m_stuckAnchor = 0xF58; // Vector - constexpr std::ptrdiff_t m_stuckTimer = 0xF68; // CountdownTimer - constexpr std::ptrdiff_t m_collisionStuckTimer = 0xF80; // CountdownTimer - constexpr std::ptrdiff_t m_isOnGround = 0xF98; // bool - constexpr std::ptrdiff_t m_vFallVelocity = 0xF9C; // Vector - constexpr std::ptrdiff_t m_desiredActivity = 0xFA8; // ChickenActivity - constexpr std::ptrdiff_t m_currentActivity = 0xFAC; // ChickenActivity - constexpr std::ptrdiff_t m_activityTimer = 0xFB0; // CountdownTimer - constexpr std::ptrdiff_t m_turnRate = 0xFC8; // float32 - constexpr std::ptrdiff_t m_fleeFrom = 0xFCC; // CHandle - constexpr std::ptrdiff_t m_moveRateThrottleTimer = 0xFD0; // CountdownTimer - constexpr std::ptrdiff_t m_startleTimer = 0xFE8; // CountdownTimer - constexpr std::ptrdiff_t m_vocalizeTimer = 0x1000; // CountdownTimer - constexpr std::ptrdiff_t m_flWhenZombified = 0x1018; // GameTime_t - constexpr std::ptrdiff_t m_jumpedThisFrame = 0x101C; // bool - constexpr std::ptrdiff_t m_leader = 0x1020; // CHandle - constexpr std::ptrdiff_t m_reuseTimer = 0x1038; // CountdownTimer - constexpr std::ptrdiff_t m_hasBeenUsed = 0x1050; // bool - constexpr std::ptrdiff_t m_jumpTimer = 0x1058; // CountdownTimer - constexpr std::ptrdiff_t m_flLastJumpTime = 0x1070; // float32 - constexpr std::ptrdiff_t m_bInJump = 0x1074; // bool - constexpr std::ptrdiff_t m_repathTimer = 0x3080; // CountdownTimer - constexpr std::ptrdiff_t m_vecPathGoal = 0x3118; // Vector - constexpr std::ptrdiff_t m_flActiveFollowStartTime = 0x3124; // GameTime_t - constexpr std::ptrdiff_t m_followMinuteTimer = 0x3128; // CountdownTimer - constexpr std::ptrdiff_t m_BlockDirectionTimer = 0x3148; // CountdownTimer - } - // Parent: CBaseTrigger - // Field count: 7 - namespace CChangeLevel { - constexpr std::ptrdiff_t m_sMapName = 0x960; // CUtlString - constexpr std::ptrdiff_t m_sLandmarkName = 0x968; // CUtlString - constexpr std::ptrdiff_t m_OnChangeLevel = 0x970; // CEntityIOOutput - constexpr std::ptrdiff_t m_bTouched = 0x998; // bool - constexpr std::ptrdiff_t m_bNoTouch = 0x999; // bool - constexpr std::ptrdiff_t m_bNewChapter = 0x99A; // bool - constexpr std::ptrdiff_t m_bOnChangeLevelFired = 0x99B; // bool - } - // Parent: CBaseTrigger - // Field count: 14 - namespace CTriggerLerpObject { - constexpr std::ptrdiff_t m_iszLerpTarget = 0x960; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hLerpTarget = 0x968; // CHandle - constexpr std::ptrdiff_t m_iszLerpTargetAttachment = 0x970; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hLerpTargetAttachment = 0x978; // AttachmentHandle_t - constexpr std::ptrdiff_t m_flLerpDuration = 0x97C; // float32 - constexpr std::ptrdiff_t m_bLerpRestoreMoveType = 0x980; // bool - constexpr std::ptrdiff_t m_bSingleLerpObject = 0x981; // bool - constexpr std::ptrdiff_t m_vecLerpingObjects = 0x988; // CUtlVector - constexpr std::ptrdiff_t m_iszLerpEffect = 0x9A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszLerpSound = 0x9A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bAttachTouchingObject = 0x9B0; // bool - constexpr std::ptrdiff_t m_hEntityToWaitForDisconnect = 0x9B4; // CHandle - constexpr std::ptrdiff_t m_OnLerpStarted = 0x9B8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLerpFinished = 0x9E0; // CEntityIOOutput - } - // Parent: CBaseToggle - // Field count: 12 - // - // Metadata: - // MNetworkIncludeByName - // NetworkVarNames: m_bDisabled (bool) - // NetworkVarNames: m_bClientSidePredicted (bool) - namespace CBaseTrigger { - constexpr std::ptrdiff_t m_bDisabled = 0x810; // bool - constexpr std::ptrdiff_t m_iFilterName = 0x818; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x820; // CHandle - constexpr std::ptrdiff_t m_OnStartTouch = 0x828; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStartTouchAll = 0x850; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndTouch = 0x878; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndTouchAll = 0x8A0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTouching = 0x8C8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTouchingEachEntity = 0x8F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNotTouching = 0x918; // CEntityIOOutput - constexpr std::ptrdiff_t m_hTouchingEntities = 0x940; // CUtlVector> - constexpr std::ptrdiff_t m_bClientSidePredicted = 0x958; // bool - } - // Parent: CPointEntity - // Field count: 0 - namespace CLogicScript { - } - // Parent: CBaseFlex - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_AttributeManager (CAttributeContainer) - // NetworkVarNames: m_OriginalOwnerXuidLow (uint32) - // NetworkVarNames: m_OriginalOwnerXuidHigh (uint32) - // NetworkVarNames: m_nFallbackPaintKit (int) - // NetworkVarNames: m_nFallbackSeed (int) - // NetworkVarNames: m_flFallbackWear (float) - // NetworkVarNames: m_nFallbackStatTrak (int) - namespace CEconEntity { - constexpr std::ptrdiff_t m_AttributeManager = 0xA48; // CAttributeContainer - constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0xD10; // uint32 - constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0xD14; // uint32 - constexpr std::ptrdiff_t m_nFallbackPaintKit = 0xD18; // int32 - constexpr std::ptrdiff_t m_nFallbackSeed = 0xD1C; // int32 - constexpr std::ptrdiff_t m_flFallbackWear = 0xD20; // float32 - constexpr std::ptrdiff_t m_nFallbackStatTrak = 0xD24; // int32 - constexpr std::ptrdiff_t m_hOldProvidee = 0xD28; // CHandle - constexpr std::ptrdiff_t m_iOldOwnerClass = 0xD2C; // int32 - } - // Parent: None - // Field count: 17 - // - // Metadata: - // NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t) - // NetworkVarNames: m_vecMins (Vector) - // NetworkVarNames: m_vecMaxs (Vector) - // NetworkVarNames: m_usSolidFlags (uint8) - // NetworkVarNames: m_nSolidType (SolidType_t) - // NetworkVarNames: m_triggerBloat (uint8) - // NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t) - // NetworkVarNames: m_CollisionGroup (uint8) - // NetworkVarNames: m_nEnablePhysics (uint8) - // NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector) - // NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector) - // NetworkVarNames: m_vCapsuleCenter1 (Vector) - // NetworkVarNames: m_vCapsuleCenter2 (Vector) - // NetworkVarNames: m_flCapsuleRadius (float) - namespace CCollisionProperty { - constexpr std::ptrdiff_t m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t - constexpr std::ptrdiff_t m_vecMins = 0x40; // Vector - constexpr std::ptrdiff_t m_vecMaxs = 0x4C; // Vector - constexpr std::ptrdiff_t m_usSolidFlags = 0x5A; // uint8 - constexpr std::ptrdiff_t m_nSolidType = 0x5B; // SolidType_t - constexpr std::ptrdiff_t m_triggerBloat = 0x5C; // uint8 - constexpr std::ptrdiff_t m_nSurroundType = 0x5D; // SurroundingBoundsType_t - constexpr std::ptrdiff_t m_CollisionGroup = 0x5E; // uint8 - constexpr std::ptrdiff_t m_nEnablePhysics = 0x5F; // uint8 - constexpr std::ptrdiff_t m_flBoundingRadius = 0x60; // float32 - constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMins = 0x64; // Vector - constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMaxs = 0x70; // Vector - constexpr std::ptrdiff_t m_vecSurroundingMaxs = 0x7C; // Vector - constexpr std::ptrdiff_t m_vecSurroundingMins = 0x88; // Vector - constexpr std::ptrdiff_t m_vCapsuleCenter1 = 0x94; // Vector - constexpr std::ptrdiff_t m_vCapsuleCenter2 = 0xA0; // Vector - constexpr std::ptrdiff_t m_flCapsuleRadius = 0xAC; // float32 - } - // Parent: CBaseEntity - // Field count: 0 - namespace CServerOnlyEntity { - } - // Parent: None - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_hSequence (HSequence) - // NetworkVarNames: m_flPrevCycle (float32) - // NetworkVarNames: m_flCycle (float32) - namespace CNetworkedSequenceOperation { - constexpr std::ptrdiff_t m_hSequence = 0x8; // HSequence - constexpr std::ptrdiff_t m_flPrevCycle = 0xC; // float32 - constexpr std::ptrdiff_t m_flCycle = 0x10; // float32 - constexpr std::ptrdiff_t m_flWeight = 0x14; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_bSequenceChangeNetworked = 0x1C; // bool - constexpr std::ptrdiff_t m_bDiscontinuity = 0x1D; // bool - constexpr std::ptrdiff_t m_flPrevCycleFromDiscontinuity = 0x20; // float32 - constexpr std::ptrdiff_t m_flPrevCycleForAnimEventDetection = 0x24; // float32 - } - // Parent: CModelPointEntity - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_messageText (char) - // NetworkVarNames: m_FontName (char) - // NetworkVarNames: m_BackgroundMaterialName (char) - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_bFullbright (bool) - // NetworkVarNames: m_flWorldUnitsPerPx (float) - // NetworkVarNames: m_flFontSize (float) - // NetworkVarNames: m_flDepthOffset (float) - // NetworkVarNames: m_bDrawBackground (bool) - // NetworkVarNames: m_flBackgroundBorderWidth (float) - // NetworkVarNames: m_flBackgroundBorderHeight (float) - // NetworkVarNames: m_flBackgroundWorldToUV (float) - // NetworkVarNames: m_Color (Color) - // NetworkVarNames: m_nJustifyHorizontal (PointWorldTextJustifyHorizontal_t) - // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) - // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) - namespace CPointWorldText { - constexpr std::ptrdiff_t m_messageText = 0x790; // char[512] - constexpr std::ptrdiff_t m_FontName = 0x990; // char[64] - constexpr std::ptrdiff_t m_BackgroundMaterialName = 0x9D0; // char[64] - constexpr std::ptrdiff_t m_bEnabled = 0xA10; // bool - constexpr std::ptrdiff_t m_bFullbright = 0xA11; // bool - constexpr std::ptrdiff_t m_flWorldUnitsPerPx = 0xA14; // float32 - constexpr std::ptrdiff_t m_flFontSize = 0xA18; // float32 - constexpr std::ptrdiff_t m_flDepthOffset = 0xA1C; // float32 - constexpr std::ptrdiff_t m_bDrawBackground = 0xA20; // bool - constexpr std::ptrdiff_t m_flBackgroundBorderWidth = 0xA24; // float32 - constexpr std::ptrdiff_t m_flBackgroundBorderHeight = 0xA28; // float32 - constexpr std::ptrdiff_t m_flBackgroundWorldToUV = 0xA2C; // float32 - constexpr std::ptrdiff_t m_Color = 0xA30; // Color - constexpr std::ptrdiff_t m_nJustifyHorizontal = 0xA34; // PointWorldTextJustifyHorizontal_t - constexpr std::ptrdiff_t m_nJustifyVertical = 0xA38; // PointWorldTextJustifyVertical_t - constexpr std::ptrdiff_t m_nReorientMode = 0xA3C; // PointWorldTextReorientMode_t + namespace CInfoSpawnGroupLoadUnload { + constexpr std::ptrdiff_t m_OnSpawnGroupLoadStarted = 0x4F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnSpawnGroupLoadFinished = 0x518; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnSpawnGroupUnloadStarted = 0x540; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnSpawnGroupUnloadFinished = 0x568; // CEntityIOOutput + constexpr std::ptrdiff_t m_iszSpawnGroupName = 0x590; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSpawnGroupFilterName = 0x598; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszLandmarkName = 0x5A0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sFixedSpawnGroupName = 0x5A8; // CUtlString + constexpr std::ptrdiff_t m_flTimeoutInterval = 0x5B0; // float32 + constexpr std::ptrdiff_t m_bAutoActivate = 0x5B4; // bool + constexpr std::ptrdiff_t m_bUnloadingStarted = 0x5B5; // bool + constexpr std::ptrdiff_t m_bQueueActiveSpawnGroupChange = 0x5B6; // bool + constexpr std::ptrdiff_t m_bQueueFinishLoading = 0x5B7; // bool } // Parent: CSoundAreaEntityBase // Field count: 2 @@ -8733,1386 +8926,56 @@ namespace cs2_dumper { // NetworkVarNames: m_vMin (Vector) // NetworkVarNames: m_vMax (Vector) namespace CSoundAreaEntityOrientedBox { - constexpr std::ptrdiff_t m_vMin = 0x500; // Vector - constexpr std::ptrdiff_t m_vMax = 0x50C; // Vector + constexpr std::ptrdiff_t m_vMin = 0x510; // Vector + constexpr std::ptrdiff_t m_vMax = 0x51C; // Vector } - // Parent: CBaseTrigger - // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_gravityScale (float) - // NetworkVarNames: m_linearLimit (float) - // NetworkVarNames: m_linearDamping (float) - // NetworkVarNames: m_angularLimit (float) - // NetworkVarNames: m_angularDamping (float) - // NetworkVarNames: m_linearForce (float) - // NetworkVarNames: m_flFrequency (float) - // NetworkVarNames: m_flDampingRatio (float) - // NetworkVarNames: m_vecLinearForcePointAt (Vector) - // NetworkVarNames: m_bCollapseToForcePoint (bool) - // NetworkVarNames: m_vecLinearForcePointAtWorld (Vector) - // NetworkVarNames: m_vecLinearForceDirection (Vector) - // NetworkVarNames: m_bConvertToDebrisWhenPossible (bool) - namespace CTriggerPhysics { - constexpr std::ptrdiff_t m_gravityScale = 0x970; // float32 - constexpr std::ptrdiff_t m_linearLimit = 0x974; // float32 - constexpr std::ptrdiff_t m_linearDamping = 0x978; // float32 - constexpr std::ptrdiff_t m_angularLimit = 0x97C; // float32 - constexpr std::ptrdiff_t m_angularDamping = 0x980; // float32 - constexpr std::ptrdiff_t m_linearForce = 0x984; // float32 - constexpr std::ptrdiff_t m_flFrequency = 0x988; // float32 - constexpr std::ptrdiff_t m_flDampingRatio = 0x98C; // float32 - constexpr std::ptrdiff_t m_vecLinearForcePointAt = 0x990; // Vector - constexpr std::ptrdiff_t m_bCollapseToForcePoint = 0x99C; // bool - constexpr std::ptrdiff_t m_vecLinearForcePointAtWorld = 0x9A0; // Vector - constexpr std::ptrdiff_t m_vecLinearForceDirection = 0x9AC; // Vector - constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0x9B8; // bool + // Parent: CPlayer_MovementServices + // Field count: 0 + namespace CCSObserver_MovementServices { } // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_ID (CUtlStringToken) - // NetworkVarNames: m_Values (Vector4D) - namespace EntityRenderAttribute_t { - constexpr std::ptrdiff_t m_ID = 0x30; // CUtlStringToken - constexpr std::ptrdiff_t m_Values = 0x34; // Vector4D - } - // Parent: CPointEntity - // Field count: 0 - namespace CPointBroadcastClientCommand { - } - // Parent: CBaseModelEntity - // Field count: 26 - namespace CFuncShatterglass { - constexpr std::ptrdiff_t m_matPanelTransform = 0x790; // matrix3x4_t - constexpr std::ptrdiff_t m_matPanelTransformWsTemp = 0x7C0; // matrix3x4_t - constexpr std::ptrdiff_t m_vecShatterGlassShards = 0x7F0; // CUtlVector - constexpr std::ptrdiff_t m_PanelSize = 0x808; // Vector2D - constexpr std::ptrdiff_t m_flLastShatterSoundEmitTime = 0x810; // GameTime_t - constexpr std::ptrdiff_t m_flLastCleanupTime = 0x814; // GameTime_t - constexpr std::ptrdiff_t m_flInitAtTime = 0x818; // GameTime_t - constexpr std::ptrdiff_t m_flGlassThickness = 0x81C; // float32 - constexpr std::ptrdiff_t m_flSpawnInvulnerability = 0x820; // float32 - constexpr std::ptrdiff_t m_bBreakSilent = 0x824; // bool - constexpr std::ptrdiff_t m_bBreakShardless = 0x825; // bool - constexpr std::ptrdiff_t m_bBroken = 0x826; // bool - constexpr std::ptrdiff_t m_bGlassNavIgnore = 0x827; // bool - constexpr std::ptrdiff_t m_bGlassInFrame = 0x828; // bool - constexpr std::ptrdiff_t m_bStartBroken = 0x829; // bool - constexpr std::ptrdiff_t m_iInitialDamageType = 0x82A; // uint8 - constexpr std::ptrdiff_t m_szDamagePositioningEntityName01 = 0x830; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szDamagePositioningEntityName02 = 0x838; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szDamagePositioningEntityName03 = 0x840; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szDamagePositioningEntityName04 = 0x848; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vInitialDamagePositions = 0x850; // CUtlVector - constexpr std::ptrdiff_t m_vExtraDamagePositions = 0x868; // CUtlVector - constexpr std::ptrdiff_t m_vInitialPanelVertices = 0x880; // CUtlVector - constexpr std::ptrdiff_t m_OnBroken = 0x898; // CEntityIOOutput - constexpr std::ptrdiff_t m_iSurfaceType = 0x8C0; // uint8 - constexpr std::ptrdiff_t m_hMaterialDamageBase = 0x8C8; // CStrongHandle - } - // Parent: CBaseButton - // Field count: 0 - namespace CRotButton { - } - // Parent: CSoundEventEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_flRadius (float) - namespace CSoundEventSphereEntity { - constexpr std::ptrdiff_t m_flRadius = 0x598; // float32 - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponHKP2000 { - } - // Parent: CBaseAnimGraph - // Field count: 27 - // - // Metadata: - // NetworkVarNames: m_bBombTicking (bool) - // NetworkVarNames: m_flC4Blow (GameTime_t) - // NetworkVarNames: m_nBombSite (int) - // NetworkVarNames: m_nSourceSoundscapeHash (int) - // NetworkVarNames: m_AttributeManager (CAttributeContainer) - // NetworkVarNames: m_bCannotBeDefused (bool) - // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) - // NetworkVarNames: m_bHasExploded (bool) - // NetworkVarNames: m_flTimerLength (float) - // NetworkVarNames: m_bBeingDefused (bool) - // NetworkVarNames: m_flDefuseLength (float) - // NetworkVarNames: m_flDefuseCountDown (GameTime_t) - // NetworkVarNames: m_bBombDefused (bool) - // NetworkVarNames: m_hBombDefuser (CHandle) - // NetworkVarNames: m_hControlPanel (CHandle) - namespace CPlantedC4 { - constexpr std::ptrdiff_t m_bBombTicking = 0x9B0; // bool - constexpr std::ptrdiff_t m_flC4Blow = 0x9B4; // GameTime_t - constexpr std::ptrdiff_t m_nBombSite = 0x9B8; // int32 - constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0x9BC; // int32 - constexpr std::ptrdiff_t m_AttributeManager = 0x9C0; // CAttributeContainer - constexpr std::ptrdiff_t m_OnBombDefused = 0xC88; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBombBeginDefuse = 0xCB0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBombDefuseAborted = 0xCD8; // CEntityIOOutput - constexpr std::ptrdiff_t m_bCannotBeDefused = 0xD00; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0xD08; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0xD20; // int32 - constexpr std::ptrdiff_t m_bTrainingPlacedByPlayer = 0xD24; // bool - constexpr std::ptrdiff_t m_bHasExploded = 0xD25; // bool - constexpr std::ptrdiff_t m_flTimerLength = 0xD28; // float32 - constexpr std::ptrdiff_t m_bBeingDefused = 0xD2C; // bool - constexpr std::ptrdiff_t m_fLastDefuseTime = 0xD34; // GameTime_t - constexpr std::ptrdiff_t m_flDefuseLength = 0xD3C; // float32 - constexpr std::ptrdiff_t m_flDefuseCountDown = 0xD40; // GameTime_t - constexpr std::ptrdiff_t m_bBombDefused = 0xD44; // bool - constexpr std::ptrdiff_t m_hBombDefuser = 0xD48; // CHandle - constexpr std::ptrdiff_t m_hControlPanel = 0xD4C; // CHandle - constexpr std::ptrdiff_t m_iProgressBarTime = 0xD50; // int32 - constexpr std::ptrdiff_t m_bVoiceAlertFired = 0xD54; // bool - constexpr std::ptrdiff_t m_bVoiceAlertPlayed = 0xD55; // bool[4] - constexpr std::ptrdiff_t m_flNextBotBeepTime = 0xD5C; // GameTime_t - constexpr std::ptrdiff_t m_angCatchUpToPlayerEye = 0xD64; // QAngle - constexpr std::ptrdiff_t m_flLastSpinDetectionTime = 0xD70; // GameTime_t - } - // Parent: CBaseClientUIEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_hActivator (EHANDLE) - namespace CPointClientUIDialog { - constexpr std::ptrdiff_t m_hActivator = 0x940; // CHandle - constexpr std::ptrdiff_t m_bStartEnabled = 0x944; // bool - } - // Parent: CPointEntity - // Field count: 1 - namespace CEnvSplash { - constexpr std::ptrdiff_t m_flScale = 0x4E0; // float32 - } - // Parent: None - // Field count: 25 - // - // Metadata: - // NetworkVarNames: dirPrimary (Vector) - // NetworkVarNames: colorPrimary (Color) - // NetworkVarNames: colorSecondary (Color) - // NetworkVarNames: colorPrimaryLerpTo (Color) - // NetworkVarNames: colorSecondaryLerpTo (Color) - // NetworkVarNames: start (float32) - // NetworkVarNames: end (float32) - // NetworkVarNames: farz (float32) - // NetworkVarNames: maxdensity (float32) - // NetworkVarNames: exponent (float32) - // NetworkVarNames: HDRColorScale (float32) - // NetworkVarNames: skyboxFogFactor (float32) - // NetworkVarNames: skyboxFogFactorLerpTo (float32) - // NetworkVarNames: startLerpTo (float32) - // NetworkVarNames: endLerpTo (float32) - // NetworkVarNames: maxdensityLerpTo (float32) - // NetworkVarNames: lerptime (GameTime_t) - // NetworkVarNames: duration (float32) - // NetworkVarNames: blendtobackground (float32) - // NetworkVarNames: scattering (float32) - // NetworkVarNames: locallightscale (float32) - // NetworkVarNames: enable (bool) - // NetworkVarNames: blend (bool) - // NetworkVarNames: m_bNoReflectionFog (bool) - namespace fogparams_t { - constexpr std::ptrdiff_t dirPrimary = 0x8; // Vector - constexpr std::ptrdiff_t colorPrimary = 0x14; // Color - constexpr std::ptrdiff_t colorSecondary = 0x18; // Color - constexpr std::ptrdiff_t colorPrimaryLerpTo = 0x1C; // Color - constexpr std::ptrdiff_t colorSecondaryLerpTo = 0x20; // Color - constexpr std::ptrdiff_t start = 0x24; // float32 - constexpr std::ptrdiff_t end = 0x28; // float32 - constexpr std::ptrdiff_t farz = 0x2C; // float32 - constexpr std::ptrdiff_t maxdensity = 0x30; // float32 - constexpr std::ptrdiff_t exponent = 0x34; // float32 - constexpr std::ptrdiff_t HDRColorScale = 0x38; // float32 - constexpr std::ptrdiff_t skyboxFogFactor = 0x3C; // float32 - constexpr std::ptrdiff_t skyboxFogFactorLerpTo = 0x40; // float32 - constexpr std::ptrdiff_t startLerpTo = 0x44; // float32 - constexpr std::ptrdiff_t endLerpTo = 0x48; // float32 - constexpr std::ptrdiff_t maxdensityLerpTo = 0x4C; // float32 - constexpr std::ptrdiff_t lerptime = 0x50; // GameTime_t - constexpr std::ptrdiff_t duration = 0x54; // float32 - constexpr std::ptrdiff_t blendtobackground = 0x58; // float32 - constexpr std::ptrdiff_t scattering = 0x5C; // float32 - constexpr std::ptrdiff_t locallightscale = 0x60; // float32 - constexpr std::ptrdiff_t enable = 0x64; // bool - constexpr std::ptrdiff_t blend = 0x65; // bool - constexpr std::ptrdiff_t m_bNoReflectionFog = 0x66; // bool - constexpr std::ptrdiff_t m_bPadding = 0x67; // bool - } - // Parent: CCSWeaponBase - // Field count: 0 - namespace CWeaponNOVA { - } - // Parent: CPointCamera - // Field count: 1 - namespace CPointCameraVFOV { - constexpr std::ptrdiff_t m_flVerticalFOV = 0x540; // float32 - } - // Parent: CCSWeaponBaseGun - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_fFireTime (GameTime_t) - namespace CWeaponTaser { - constexpr std::ptrdiff_t m_fFireTime = 0xF88; // GameTime_t - constexpr std::ptrdiff_t m_nLastAttackTick = 0xF8C; // int32 - } - // Parent: CBaseAnimGraph - // Field count: 0 - namespace CWaterBullet { - } - // Parent: CBaseModelEntity - // Field count: 1 - namespace CMarkupVolume { - constexpr std::ptrdiff_t m_bDisabled = 0x790; // bool - } - // Parent: CPointEntity - // Field count: 6 - namespace CMessage { - constexpr std::ptrdiff_t m_iszMessage = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_MessageVolume = 0x4E8; // float32 - constexpr std::ptrdiff_t m_MessageAttenuation = 0x4EC; // int32 - constexpr std::ptrdiff_t m_Radius = 0x4F0; // float32 - constexpr std::ptrdiff_t m_sNoise = 0x4F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnShowMessage = 0x500; // CEntityIOOutput - } - // Parent: CLogicalEntity - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_bEnabled (bool) - namespace CLogicGameEventListener { - constexpr std::ptrdiff_t m_OnEventFired = 0x4F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszGameEventName = 0x518; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszGameEventItem = 0x520; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bEnabled = 0x528; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0x529; // bool - } - // Parent: CBaseModelEntity - // Field count: 15 - // - // Metadata: - // NetworkVarNames: m_CPropDataComponent (CPropDataComponent::Storage_t) - namespace CBreakable { - constexpr std::ptrdiff_t m_CPropDataComponent = 0x798; // CPropDataComponent - constexpr std::ptrdiff_t m_Material = 0x7D8; // Materials - constexpr std::ptrdiff_t m_hBreaker = 0x7DC; // CHandle - constexpr std::ptrdiff_t m_Explosion = 0x7E0; // Explosions - constexpr std::ptrdiff_t m_iszSpawnObject = 0x7E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flPressureDelay = 0x7F0; // float32 - constexpr std::ptrdiff_t m_iMinHealthDmg = 0x7F4; // int32 - constexpr std::ptrdiff_t m_iszPropData = 0x7F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_impactEnergyScale = 0x800; // float32 - constexpr std::ptrdiff_t m_nOverrideBlockLOS = 0x804; // EOverrideBlockLOS_t - constexpr std::ptrdiff_t m_OnBreak = 0x808; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHealthChanged = 0x830; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_PerformanceMode = 0x858; // PerformanceMode_t - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x85C; // CHandle - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x860; // GameTime_t - } - // Parent: CBaseModelEntity - // Field count: 16 - namespace CBaseToggle { - constexpr std::ptrdiff_t m_toggle_state = 0x790; // TOGGLE_STATE - constexpr std::ptrdiff_t m_flMoveDistance = 0x794; // float32 - constexpr std::ptrdiff_t m_flWait = 0x798; // float32 - constexpr std::ptrdiff_t m_flLip = 0x79C; // float32 - constexpr std::ptrdiff_t m_bAlwaysFireBlockedOutputs = 0x7A0; // bool - constexpr std::ptrdiff_t m_vecPosition1 = 0x7A4; // Vector - constexpr std::ptrdiff_t m_vecPosition2 = 0x7B0; // Vector - constexpr std::ptrdiff_t m_vecMoveAng = 0x7BC; // QAngle - constexpr std::ptrdiff_t m_vecAngle1 = 0x7C8; // QAngle - constexpr std::ptrdiff_t m_vecAngle2 = 0x7D4; // QAngle - constexpr std::ptrdiff_t m_flHeight = 0x7E0; // float32 - constexpr std::ptrdiff_t m_hActivator = 0x7E4; // CHandle - constexpr std::ptrdiff_t m_vecFinalDest = 0x7E8; // Vector - constexpr std::ptrdiff_t m_vecFinalAngle = 0x7F4; // QAngle - constexpr std::ptrdiff_t m_movementType = 0x800; // int32 - constexpr std::ptrdiff_t m_sMaster = 0x808; // CUtlSymbolLarge - } - // Parent: CPointEntity - // Field count: 0 - namespace CInfoTarget { - } - // Parent: CRotButton - // Field count: 14 - namespace CMomentaryRotButton { - constexpr std::ptrdiff_t m_Position = 0x960; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnUnpressed = 0x988; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyOpen = 0x9B0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyClosed = 0x9D8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnReachedPosition = 0xA00; // CEntityIOOutput - constexpr std::ptrdiff_t m_lastUsed = 0xA28; // int32 - constexpr std::ptrdiff_t m_start = 0xA2C; // QAngle - constexpr std::ptrdiff_t m_end = 0xA38; // QAngle - constexpr std::ptrdiff_t m_IdealYaw = 0xA44; // float32 - constexpr std::ptrdiff_t m_sNoise = 0xA48; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bUpdateTarget = 0xA50; // bool - constexpr std::ptrdiff_t m_direction = 0xA54; // int32 - constexpr std::ptrdiff_t m_returnSpeed = 0xA58; // float32 - constexpr std::ptrdiff_t m_flStartPosition = 0xA5C; // float32 - } - // Parent: CEntityComponent - // Field count: 10 - namespace CPropDataComponent { - constexpr std::ptrdiff_t m_flDmgModBullet = 0x10; // float32 - constexpr std::ptrdiff_t m_flDmgModClub = 0x14; // float32 - constexpr std::ptrdiff_t m_flDmgModExplosive = 0x18; // float32 - constexpr std::ptrdiff_t m_flDmgModFire = 0x1C; // float32 - constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0x20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszBasePropData = 0x28; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nInteractions = 0x30; // int32 - constexpr std::ptrdiff_t m_bSpawnMotionDisabled = 0x34; // bool - constexpr std::ptrdiff_t m_nDisableTakePhysicsDamageSpawnFlag = 0x38; // int32 - constexpr std::ptrdiff_t m_nMotionDisabledSpawnFlag = 0x3C; // int32 - } - // Parent: CRulePointEntity - // Field count: 2 - namespace CGameText { - constexpr std::ptrdiff_t m_iszMessage = 0x7A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_textParms = 0x7A8; // hudtextparms_t - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponMP5SD { - } - // Parent: CBaseModelEntity - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_bLoop (bool) - // NetworkVarNames: m_flFPS (float) - // NetworkVarNames: m_hPositionKeys (HRenderTextureStrong) - // NetworkVarNames: m_hRotationKeys (HRenderTextureStrong) - // NetworkVarNames: m_vAnimationBoundsMin (Vector) - // NetworkVarNames: m_vAnimationBoundsMax (Vector) - // NetworkVarNames: m_flStartTime (float) - // NetworkVarNames: m_flStartFrame (float) - namespace CTextureBasedAnimatable { - constexpr std::ptrdiff_t m_bLoop = 0x790; // bool - constexpr std::ptrdiff_t m_flFPS = 0x794; // float32 - constexpr std::ptrdiff_t m_hPositionKeys = 0x798; // CStrongHandle - constexpr std::ptrdiff_t m_hRotationKeys = 0x7A0; // CStrongHandle - constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0x7A8; // Vector - constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0x7B4; // Vector - constexpr std::ptrdiff_t m_flStartTime = 0x7C0; // float32 - constexpr std::ptrdiff_t m_flStartFrame = 0x7C4; // float32 - } - // Parent: CMarkupVolumeTagged - // Field count: 3 - namespace CMarkupVolumeWithRef { - constexpr std::ptrdiff_t m_bUseRef = 0x7D0; // bool - constexpr std::ptrdiff_t m_vRefPos = 0x7D4; // Vector - constexpr std::ptrdiff_t m_flRefDot = 0x7E0; // float32 - } - // Parent: CPhysForce - // Field count: 1 - namespace CPhysThruster { - constexpr std::ptrdiff_t m_localOrigin = 0x540; // Vector - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - namespace CCSPointScriptExtensions_player { - } - // Parent: CBaseEntity - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_iszStackName (string_t) - // NetworkVarNames: m_iszOperatorName (string_t) - // NetworkVarNames: m_iszOpvarName (string_t) - // NetworkVarNames: m_vDistanceInnerMins (Vector) - // NetworkVarNames: m_vDistanceInnerMaxs (Vector) - // NetworkVarNames: m_vDistanceOuterMins (Vector) - // NetworkVarNames: m_vDistanceOuterMaxs (Vector) - // NetworkVarNames: m_nAABBDirection (int) - namespace CCitadelSoundOpvarSetOBB { - constexpr std::ptrdiff_t m_iszStackName = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOperatorName = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOpvarName = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vDistanceInnerMins = 0x4F8; // Vector - constexpr std::ptrdiff_t m_vDistanceInnerMaxs = 0x504; // Vector - constexpr std::ptrdiff_t m_vDistanceOuterMins = 0x510; // Vector - constexpr std::ptrdiff_t m_vDistanceOuterMaxs = 0x51C; // Vector - constexpr std::ptrdiff_t m_nAABBDirection = 0x528; // int32 - } - // Parent: None - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_unDefIdx (item_definition_index_t) - // NetworkVarNames: m_nCost (int) - // NetworkVarNames: m_nPrevArmor (int) - // NetworkVarNames: m_bPrevHelmet (bool) - // NetworkVarNames: m_hItem (CEntityHandle) - namespace SellbackPurchaseEntry_t { - constexpr std::ptrdiff_t m_unDefIdx = 0x30; // uint16 - constexpr std::ptrdiff_t m_nCost = 0x34; // int32 - constexpr std::ptrdiff_t m_nPrevArmor = 0x38; // int32 - constexpr std::ptrdiff_t m_bPrevHelmet = 0x3C; // bool - constexpr std::ptrdiff_t m_hItem = 0x40; // CEntityHandle - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponFamas { - } - // Parent: CPhysicsProp - // Field count: 3 - // - // Metadata: - // MNetworkExcludeByName - // NetworkVarNames: m_ShardDesc (shard_model_desc_t) - namespace CShatterGlassShardPhysics { - constexpr std::ptrdiff_t m_bDebris = 0xD00; // bool - constexpr std::ptrdiff_t m_hParentShard = 0xD04; // uint32 - constexpr std::ptrdiff_t m_ShardDesc = 0xD08; // shard_model_desc_t - } - // Parent: CBaseFilter - // Field count: 1 - namespace CFilterModel { - constexpr std::ptrdiff_t m_iFilterModel = 0x538; // CUtlSymbolLarge - } - // Parent: CBasePlayerPawn - // Field count: 22 - // - // Metadata: - // NetworkVarNames: m_CTouchExpansionComponent (CTouchExpansionComponent::Storage_t) - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByName - // NetworkVarNames: m_pPingServices (CCSPlayer_PingServices*) - // NetworkVarNames: m_pViewModelServices (CPlayer_ViewModelServices*) - // NetworkVarNames: m_iPlayerState (CSPlayerState) - // NetworkVarNames: m_fImmuneToGunGameDamageTime (GameTime_t) - // NetworkVarNames: m_bGunGameImmunity (bool) - // NetworkVarNames: m_fMolotovDamageTime (float) - // NetworkVarNames: m_bHasMovedSinceSpawn (bool) - // NetworkVarNames: m_flFlashDuration (float) - // NetworkVarNames: m_flFlashMaxAlpha (float) - // NetworkVarNames: m_flProgressBarStartTime (float) - // NetworkVarNames: m_iProgressBarDuration (int) - // NetworkVarNames: m_angEyeAngles (QAngle) - // NetworkVarNames: m_hOriginalController (CHandle) - namespace CCSPlayerPawnBase { - constexpr std::ptrdiff_t m_CTouchExpansionComponent = 0xC68; // CTouchExpansionComponent - constexpr std::ptrdiff_t m_pPingServices = 0xCB8; // CCSPlayer_PingServices* - constexpr std::ptrdiff_t m_pViewModelServices = 0xCC0; // CPlayer_ViewModelServices* - constexpr std::ptrdiff_t m_blindUntilTime = 0xCC8; // GameTime_t - constexpr std::ptrdiff_t m_blindStartTime = 0xCCC; // GameTime_t - constexpr std::ptrdiff_t m_iPlayerState = 0xCD0; // CSPlayerState - constexpr std::ptrdiff_t m_bRespawning = 0xD80; // bool - constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0xD84; // GameTime_t - constexpr std::ptrdiff_t m_bGunGameImmunity = 0xD88; // bool - constexpr std::ptrdiff_t m_fMolotovDamageTime = 0xD8C; // float32 - constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0xD90; // bool - constexpr std::ptrdiff_t m_iNumSpawns = 0xD94; // int32 - constexpr std::ptrdiff_t m_flIdleTimeSinceLastAction = 0xD9C; // float32 - constexpr std::ptrdiff_t m_fNextRadarUpdateTime = 0xDA0; // float32 - constexpr std::ptrdiff_t m_flFlashDuration = 0xDA4; // float32 - constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0xDA8; // float32 - constexpr std::ptrdiff_t m_flProgressBarStartTime = 0xDAC; // float32 - constexpr std::ptrdiff_t m_iProgressBarDuration = 0xDB0; // int32 - constexpr std::ptrdiff_t m_angEyeAngles = 0xDB4; // QAngle - constexpr std::ptrdiff_t m_wasNotKilledNaturally = 0xDC0; // bool - constexpr std::ptrdiff_t m_bCommittingSuicideOnTeamChange = 0xDC1; // bool - constexpr std::ptrdiff_t m_hOriginalController = 0xDC4; // CHandle - } - // Parent: CPointEntity - // Field count: 9 - namespace CPathTrack { - constexpr std::ptrdiff_t m_pnext = 0x4E0; // CPathTrack* - constexpr std::ptrdiff_t m_pprevious = 0x4E8; // CPathTrack* - constexpr std::ptrdiff_t m_paltpath = 0x4F0; // CPathTrack* - constexpr std::ptrdiff_t m_flRadius = 0x4F8; // float32 - constexpr std::ptrdiff_t m_length = 0x4FC; // float32 - constexpr std::ptrdiff_t m_altName = 0x500; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nIterVal = 0x508; // int32 - constexpr std::ptrdiff_t m_eOrientationType = 0x50C; // TrackOrientationType_t - constexpr std::ptrdiff_t m_OnPass = 0x510; // CEntityIOOutput - } - // Parent: CLogicalEntity - // Field count: 7 - namespace CLogicDistanceCheck { - constexpr std::ptrdiff_t m_iszEntityA = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEntityB = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flZone1Distance = 0x4F0; // float32 - constexpr std::ptrdiff_t m_flZone2Distance = 0x4F4; // float32 - constexpr std::ptrdiff_t m_InZone1 = 0x4F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_InZone2 = 0x520; // CEntityIOOutput - constexpr std::ptrdiff_t m_InZone3 = 0x548; // CEntityIOOutput - } - // Parent: CBarnLight - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_flInnerAngle (float) - // NetworkVarNames: m_flOuterAngle (float) - // NetworkVarNames: m_bShowLight (bool) - namespace COmniLight { - constexpr std::ptrdiff_t m_flInnerAngle = 0xAB0; // float32 - constexpr std::ptrdiff_t m_flOuterAngle = 0xAB4; // float32 - constexpr std::ptrdiff_t m_bShowLight = 0xAB8; // bool - } - // Parent: CPointEntity - // Field count: 10 - // - // Metadata: - // NetworkVarNames: m_bDisabled (bool) - // NetworkVarNames: m_nResolutionX (int) - // NetworkVarNames: m_nResolutionY (int) - // NetworkVarNames: m_szLayoutFileName (string_t) - // NetworkVarNames: m_RenderAttrName (string_t) - // NetworkVarNames: m_TargetEntities (CHandle) - // NetworkVarNames: m_nTargetChangeCount (int) - // NetworkVarNames: m_vecCSSClasses (string_t) - namespace CInfoOffscreenPanoramaTexture { - constexpr std::ptrdiff_t m_bDisabled = 0x4E0; // bool - constexpr std::ptrdiff_t m_nResolutionX = 0x4E4; // int32 - constexpr std::ptrdiff_t m_nResolutionY = 0x4E8; // int32 - constexpr std::ptrdiff_t m_szLayoutFileName = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_RenderAttrName = 0x4F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_TargetEntities = 0x500; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_nTargetChangeCount = 0x518; // int32 - constexpr std::ptrdiff_t m_vecCSSClasses = 0x520; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_szTargetsName = 0x538; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_AdditionalTargetEntities = 0x540; // CUtlVector> - } - // Parent: CBaseEntity - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_nMode (int) - // NetworkVarNames: m_vBoxSize (Vector) - // NetworkVarNames: m_bEnabled (bool) - namespace CInfoVisibilityBox { - constexpr std::ptrdiff_t m_nMode = 0x4E4; // int32 - constexpr std::ptrdiff_t m_vBoxSize = 0x4E8; // Vector - constexpr std::ptrdiff_t m_bEnabled = 0x4F4; // bool - } - // Parent: CRulePointEntity - // Field count: 0 - namespace CGamePlayerEquip { - } - // Parent: CServerOnlyPointEntity - // Field count: 0 - namespace CInfoTargetServerOnly { - } - // Parent: CSoundOpvarSetPointEntity - // Field count: 3 - namespace CSoundOpvarSetPathCornerEntity { - constexpr std::ptrdiff_t m_flDistMinSqr = 0x6A0; // float32 - constexpr std::ptrdiff_t m_flDistMaxSqr = 0x6A4; // float32 - constexpr std::ptrdiff_t m_iszPathCornerEntityName = 0x6A8; // CUtlSymbolLarge - } - // Parent: CPlayer_WeaponServices - // Field count: 15 - // - // Metadata: - // NetworkVarNames: m_flNextAttack (GameTime_t) - // NetworkVarNames: m_bIsLookingAtWeapon (bool) - // NetworkVarNames: m_bIsHoldingLookAtWeapon (bool) - namespace CCSPlayer_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 - constexpr std::ptrdiff_t m_hSavedWeapon = 0xB0; // CHandle - constexpr std::ptrdiff_t m_nTimeToMelee = 0xB4; // int32 - constexpr std::ptrdiff_t m_nTimeToSecondary = 0xB8; // int32 - constexpr std::ptrdiff_t m_nTimeToPrimary = 0xBC; // int32 - constexpr std::ptrdiff_t m_nTimeToSniperRifle = 0xC0; // int32 - constexpr std::ptrdiff_t m_bIsBeingGivenItem = 0xC4; // bool - constexpr std::ptrdiff_t m_bIsPickingUpItemWithUse = 0xC5; // bool - constexpr std::ptrdiff_t m_bPickedUpWeapon = 0xC6; // bool - constexpr std::ptrdiff_t m_bDisableAutoDeploy = 0xC7; // bool - constexpr std::ptrdiff_t m_bIsPickingUpGroundWeapon = 0xC8; // bool - constexpr std::ptrdiff_t m_nOldShootPositionHistoryCount = 0xCC; // uint32 - constexpr std::ptrdiff_t m_nOldInputHistoryCount = 0x468; // uint32 - } - // Parent: CBaseEntity - // Field count: 11 - // - // Metadata: - // NetworkVarNames: m_hEntAttached (CHandle) - // NetworkVarNames: m_bCheapEffect (bool) - namespace CEntityFlame { - constexpr std::ptrdiff_t m_hEntAttached = 0x4E0; // CHandle - constexpr std::ptrdiff_t m_bCheapEffect = 0x4E4; // bool - constexpr std::ptrdiff_t m_flSize = 0x4E8; // float32 - constexpr std::ptrdiff_t m_bUseHitboxes = 0x4EC; // bool - constexpr std::ptrdiff_t m_iNumHitboxFires = 0x4F0; // int32 - constexpr std::ptrdiff_t m_flHitboxFireScale = 0x4F4; // float32 - constexpr std::ptrdiff_t m_flLifetime = 0x4F8; // GameTime_t - constexpr std::ptrdiff_t m_hAttacker = 0x4FC; // CHandle - constexpr std::ptrdiff_t m_iDangerSound = 0x500; // int32 - constexpr std::ptrdiff_t m_flDirectDamagePerSecond = 0x504; // float32 - constexpr std::ptrdiff_t m_iCustomDamageType = 0x508; // int32 - } - // Parent: CCSWeaponBase - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_zoomLevel (int) - // NetworkVarNames: m_iBurstShotsRemaining (int) - // NetworkVarNames: m_bNeedsBoltAction (bool) - namespace CCSWeaponBaseGun { - constexpr std::ptrdiff_t m_zoomLevel = 0xF68; // int32 - constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0xF6C; // int32 - constexpr std::ptrdiff_t m_silencedModelIndex = 0xF78; // int32 - constexpr std::ptrdiff_t m_inPrecache = 0xF7C; // bool - constexpr std::ptrdiff_t m_bNeedsBoltAction = 0xF7D; // bool - constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0xF7E; // bool - constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0xF7F; // bool - constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0xF80; // bool - constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0xF81; // bool - } - // Parent: None - // Field count: 13 - namespace CBot { - constexpr std::ptrdiff_t m_pController = 0x10; // CCSPlayerController* - constexpr std::ptrdiff_t m_pPlayer = 0x18; // CCSPlayerPawn* - constexpr std::ptrdiff_t m_bHasSpawned = 0x20; // bool - constexpr std::ptrdiff_t m_id = 0x24; // uint32 - constexpr std::ptrdiff_t m_isRunning = 0xC0; // bool - constexpr std::ptrdiff_t m_isCrouching = 0xC1; // bool - constexpr std::ptrdiff_t m_forwardSpeed = 0xC4; // float32 - constexpr std::ptrdiff_t m_leftSpeed = 0xC8; // float32 - constexpr std::ptrdiff_t m_verticalSpeed = 0xCC; // float32 - constexpr std::ptrdiff_t m_buttonFlags = 0xD0; // uint64 - constexpr std::ptrdiff_t m_jumpTimestamp = 0xD8; // float32 - constexpr std::ptrdiff_t m_viewForward = 0xDC; // Vector - constexpr std::ptrdiff_t m_postureStackIndex = 0xF8; // int32 - } - // Parent: None - // Field count: 11 - // - // Metadata: - // NetworkVarNames: m_nameStringableIndex (int32) - namespace CEntityIdentity { - constexpr std::ptrdiff_t m_nameStringableIndex = 0x14; // int32 - constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_designerName = 0x20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flags = 0x30; // uint32 - constexpr std::ptrdiff_t m_worldGroupId = 0x38; // WorldGroupId_t - constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; // uint32 - constexpr std::ptrdiff_t m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t - constexpr std::ptrdiff_t m_pPrev = 0x58; // CEntityIdentity* - constexpr std::ptrdiff_t m_pNext = 0x60; // CEntityIdentity* - constexpr std::ptrdiff_t m_pPrevByClass = 0x68; // CEntityIdentity* - constexpr std::ptrdiff_t m_pNextByClass = 0x70; // CEntityIdentity* - } - // Parent: CBaseToggle - // Field count: 3 - namespace CGunTarget { - constexpr std::ptrdiff_t m_on = 0x810; // bool - constexpr std::ptrdiff_t m_hTargetEnt = 0x814; // CHandle - constexpr std::ptrdiff_t m_OnDeath = 0x818; // CEntityIOOutput - } - // Parent: CBaseEntity - // Field count: 2 - namespace CSoundEventParameter { - constexpr std::ptrdiff_t m_iszParamName = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flFloatValue = 0x4F0; // float32 - } - // Parent: CPulseGraphInstance_ServerEntity - // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - namespace CPulseGraphInstance_GameBlackboard { - } - // Parent: CMarkupVolume - // Field count: 5 - namespace CMarkupVolumeTagged { - constexpr std::ptrdiff_t m_bIsGroup = 0x7C8; // bool - constexpr std::ptrdiff_t m_bGroupByPrefab = 0x7C9; // bool - constexpr std::ptrdiff_t m_bGroupByVolume = 0x7CA; // bool - constexpr std::ptrdiff_t m_bGroupOtherGroups = 0x7CB; // bool - constexpr std::ptrdiff_t m_bIsInGroup = 0x7CC; // bool - } - // Parent: CBaseEntity - // Field count: 5 - namespace CTestEffect { - constexpr std::ptrdiff_t m_iLoop = 0x4E0; // int32 - constexpr std::ptrdiff_t m_iBeam = 0x4E4; // int32 - constexpr std::ptrdiff_t m_pBeam = 0x4E8; // CBeam*[24] - constexpr std::ptrdiff_t m_flBeamTime = 0x5A8; // GameTime_t[24] - constexpr std::ptrdiff_t m_flStartTime = 0x608; // GameTime_t - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponM4A1Silencer { - } - // Parent: CFuncNavBlocker - // Field count: 1 - namespace CScriptNavBlocker { - constexpr std::ptrdiff_t m_vExtent = 0x7A0; // Vector - } - // Parent: CBaseAnimGraph - // Field count: 1 - namespace CConstraintAnchor { - constexpr std::ptrdiff_t m_massScale = 0x9A8; // float32 - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponTec9 { - } - // Parent: CMarkupVolumeTagged - // Field count: 0 - namespace CMarkupVolumeTagged_Nav { - } - // Parent: CPointEntity - // Field count: 66 - // - // Metadata: - // NetworkVarNames: m_bIsPlayingBack (bool) - // NetworkVarNames: m_bPaused (bool) - // NetworkVarNames: m_bMultiplayer (bool) - // NetworkVarNames: m_bAutogenerated (bool) - // NetworkVarNames: m_flForceClientTime (float32) - // NetworkVarNames: m_hActorList (CHandle) - // NetworkVarNames: m_nSceneStringIndex (uint16) - namespace CSceneEntity { - constexpr std::ptrdiff_t m_iszSceneFile = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszResumeSceneFile = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget1 = 0x4F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget2 = 0x500; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget3 = 0x508; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget4 = 0x510; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget5 = 0x518; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget6 = 0x520; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget7 = 0x528; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget8 = 0x530; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTarget1 = 0x538; // CHandle - constexpr std::ptrdiff_t m_hTarget2 = 0x53C; // CHandle - constexpr std::ptrdiff_t m_hTarget3 = 0x540; // CHandle - constexpr std::ptrdiff_t m_hTarget4 = 0x544; // CHandle - constexpr std::ptrdiff_t m_hTarget5 = 0x548; // CHandle - constexpr std::ptrdiff_t m_hTarget6 = 0x54C; // CHandle - constexpr std::ptrdiff_t m_hTarget7 = 0x550; // CHandle - constexpr std::ptrdiff_t m_hTarget8 = 0x554; // CHandle - constexpr std::ptrdiff_t m_sTargetAttachment = 0x558; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bIsPlayingBack = 0x560; // bool - constexpr std::ptrdiff_t m_bPaused = 0x561; // bool - constexpr std::ptrdiff_t m_bMultiplayer = 0x562; // bool - constexpr std::ptrdiff_t m_bAutogenerated = 0x563; // bool - constexpr std::ptrdiff_t m_flForceClientTime = 0x564; // float32 - constexpr std::ptrdiff_t m_flCurrentTime = 0x568; // float32 - constexpr std::ptrdiff_t m_flFrameTime = 0x56C; // float32 - constexpr std::ptrdiff_t m_bCancelAtNextInterrupt = 0x570; // bool - constexpr std::ptrdiff_t m_fPitch = 0x574; // float32 - constexpr std::ptrdiff_t m_bAutomated = 0x578; // bool - constexpr std::ptrdiff_t m_nAutomatedAction = 0x57C; // int32 - constexpr std::ptrdiff_t m_flAutomationDelay = 0x580; // float32 - constexpr std::ptrdiff_t m_flAutomationTime = 0x584; // float32 - constexpr std::ptrdiff_t m_hWaitingForThisResumeScene = 0x588; // CHandle - constexpr std::ptrdiff_t m_bWaitingForResumeScene = 0x58C; // bool - constexpr std::ptrdiff_t m_bPausedViaInput = 0x58D; // bool - constexpr std::ptrdiff_t m_bPauseAtNextInterrupt = 0x58E; // bool - constexpr std::ptrdiff_t m_bWaitingForActor = 0x58F; // bool - constexpr std::ptrdiff_t m_bWaitingForInterrupt = 0x590; // bool - constexpr std::ptrdiff_t m_bInterruptedActorsScenes = 0x591; // bool - constexpr std::ptrdiff_t m_bBreakOnNonIdle = 0x592; // bool - constexpr std::ptrdiff_t m_bSceneFinished = 0x593; // bool - constexpr std::ptrdiff_t m_hActorList = 0x598; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_hRemoveActorList = 0x5B0; // CUtlVector> - constexpr std::ptrdiff_t m_nSceneFlushCounter = 0x5F8; // int32 - constexpr std::ptrdiff_t m_nSceneStringIndex = 0x5FC; // uint16 - constexpr std::ptrdiff_t m_OnStart = 0x600; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnCompletion = 0x628; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnCanceled = 0x650; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPaused = 0x678; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnResumed = 0x6A0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTrigger = 0x6C8; // CEntityIOOutput[16] - constexpr std::ptrdiff_t m_hInterruptScene = 0x9D8; // CHandle - constexpr std::ptrdiff_t m_nInterruptCount = 0x9DC; // int32 - constexpr std::ptrdiff_t m_bSceneMissing = 0x9E0; // bool - constexpr std::ptrdiff_t m_bInterrupted = 0x9E1; // bool - constexpr std::ptrdiff_t m_bCompletedEarly = 0x9E2; // bool - constexpr std::ptrdiff_t m_bInterruptSceneFinished = 0x9E3; // bool - constexpr std::ptrdiff_t m_bRestoring = 0x9E4; // bool - constexpr std::ptrdiff_t m_hNotifySceneCompletion = 0x9E8; // CUtlVector> - constexpr std::ptrdiff_t m_hListManagers = 0xA00; // CUtlVector> - constexpr std::ptrdiff_t m_iszSoundName = 0xA18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSequenceName = 0xA20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hActor = 0xA28; // CHandle - constexpr std::ptrdiff_t m_hActivator = 0xA2C; // CHandle - constexpr std::ptrdiff_t m_BusyActor = 0xA30; // int32 - constexpr std::ptrdiff_t m_iPlayerDeathBehavior = 0xA34; // SceneOnPlayerDeath_t - } - // Parent: CLightDirectionalEntity - // Field count: 0 - namespace CLightEnvironmentEntity { - } - // Parent: CLogicAutosave // Field count: 4 - namespace CLogicActiveAutosave { - constexpr std::ptrdiff_t m_TriggerHitPoints = 0x4F0; // int32 - constexpr std::ptrdiff_t m_flTimeToTrigger = 0x4F4; // float32 - constexpr std::ptrdiff_t m_flStartTime = 0x4F8; // GameTime_t - constexpr std::ptrdiff_t m_flDangerousTime = 0x4FC; // float32 - } - // Parent: CBaseEntity - // Field count: 2 - namespace CEnvBeverage { - constexpr std::ptrdiff_t m_CanInDispenser = 0x4E0; // bool - constexpr std::ptrdiff_t m_nBeverageType = 0x4E4; // int32 - } - // Parent: CBaseEntity - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_iActiveIssueIndex (int) - // NetworkVarNames: m_iOnlyTeamToVote (int) - // NetworkVarNames: m_nVoteOptionCount (int) - // NetworkVarNames: m_nPotentialVotes (int) - // NetworkVarNames: m_bIsYesNoVote (bool) - namespace CVoteController { - constexpr std::ptrdiff_t m_iActiveIssueIndex = 0x4E0; // int32 - constexpr std::ptrdiff_t m_iOnlyTeamToVote = 0x4E4; // int32 - constexpr std::ptrdiff_t m_nVoteOptionCount = 0x4E8; // int32[5] - constexpr std::ptrdiff_t m_nPotentialVotes = 0x4FC; // int32 - constexpr std::ptrdiff_t m_bIsYesNoVote = 0x500; // bool - constexpr std::ptrdiff_t m_acceptingVotesTimer = 0x508; // CountdownTimer - constexpr std::ptrdiff_t m_executeCommandTimer = 0x520; // CountdownTimer - constexpr std::ptrdiff_t m_resetVoteTimer = 0x538; // CountdownTimer - constexpr std::ptrdiff_t m_nVotesCast = 0x550; // int32[64] - constexpr std::ptrdiff_t m_playerHoldingVote = 0x650; // CPlayerSlot - constexpr std::ptrdiff_t m_playerOverrideForVote = 0x654; // CPlayerSlot - constexpr std::ptrdiff_t m_nHighestCountIndex = 0x658; // int32 - constexpr std::ptrdiff_t m_potentialIssues = 0x660; // CUtlVector - constexpr std::ptrdiff_t m_VoteOptions = 0x678; // CUtlVector - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponCZ75a { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponP250 { - } - // Parent: CBaseAnimGraph - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_flexWeight (float32) - // NetworkVarNames: m_vLookTargetPosition (Vector) - // NetworkVarNames: m_blinktoggle (bool) - namespace CBaseFlex { - constexpr std::ptrdiff_t m_flexWeight = 0x9A8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_vLookTargetPosition = 0x9C0; // Vector - constexpr std::ptrdiff_t m_blinktoggle = 0x9CC; // bool - constexpr std::ptrdiff_t m_flAllowResponsesEndTime = 0xA20; // GameTime_t - constexpr std::ptrdiff_t m_flLastFlexAnimationTime = 0xA24; // GameTime_t - constexpr std::ptrdiff_t m_nNextSceneEventId = 0xA28; // SceneEventId_t - constexpr std::ptrdiff_t m_bUpdateLayerPriorities = 0xA2C; // bool - } - // Parent: CTriggerHurt - // Field count: 1 - namespace CScriptTriggerHurt { - constexpr std::ptrdiff_t m_vExtent = 0xA00; // Vector - } - // Parent: CBasePlayerWeaponVData - // Field count: 92 // // Metadata: // MGetKV3ClassDefaults - // MPropertySuppressBaseClassField - // MPropertySuppressBaseClassField - namespace CCSWeaponBaseVData { - constexpr std::ptrdiff_t m_WeaponType = 0x348; // CSWeaponType - constexpr std::ptrdiff_t m_WeaponCategory = 0x34C; // CSWeaponCategory - constexpr std::ptrdiff_t m_szViewModel = 0x350; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szPlayerModel = 0x430; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szWorldDroppedModel = 0x510; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szAimsightLensMaskModel = 0x5F0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMagazineModel = 0x6D0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szHeatEffect = 0x7B0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szEjectBrassEffect = 0x890; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashParticleAlt = 0x970; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticle = 0xA50; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticleAlt = 0xB30; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szTracerParticle = 0xC10; // CResourceNameTyped> - constexpr std::ptrdiff_t m_GearSlot = 0xCF0; // gear_slot_t - constexpr std::ptrdiff_t m_GearSlotPosition = 0xCF4; // int32 - constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0xCF8; // loadout_slot_t - constexpr std::ptrdiff_t m_sWrongTeamMsg = 0xD00; // CUtlString - constexpr std::ptrdiff_t m_nPrice = 0xD08; // int32 - constexpr std::ptrdiff_t m_nKillAward = 0xD0C; // int32 - constexpr std::ptrdiff_t m_nPrimaryReserveAmmoMax = 0xD10; // int32 - constexpr std::ptrdiff_t m_nSecondaryReserveAmmoMax = 0xD14; // int32 - constexpr std::ptrdiff_t m_bMeleeWeapon = 0xD18; // bool - constexpr std::ptrdiff_t m_bHasBurstMode = 0xD19; // bool - constexpr std::ptrdiff_t m_bIsRevolver = 0xD1A; // bool - constexpr std::ptrdiff_t m_bCannotShootUnderwater = 0xD1B; // bool - constexpr std::ptrdiff_t m_szName = 0xD20; // CGlobalSymbol - constexpr std::ptrdiff_t m_szAnimExtension = 0xD28; // CUtlString - constexpr std::ptrdiff_t m_eSilencerType = 0xD30; // CSWeaponSilencerType - constexpr std::ptrdiff_t m_nCrosshairMinDistance = 0xD34; // int32 - constexpr std::ptrdiff_t m_nCrosshairDeltaDistance = 0xD38; // int32 - constexpr std::ptrdiff_t m_bIsFullAuto = 0xD3C; // bool - constexpr std::ptrdiff_t m_nNumBullets = 0xD40; // int32 - constexpr std::ptrdiff_t m_flCycleTime = 0xD44; // CFiringModeFloat - constexpr std::ptrdiff_t m_flMaxSpeed = 0xD4C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flSpread = 0xD54; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0xD5C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyStand = 0xD64; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyJump = 0xD6C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyLand = 0xD74; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyLadder = 0xD7C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyFire = 0xD84; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyMove = 0xD8C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilAngle = 0xD94; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0xD9C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilMagnitude = 0xDA4; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0xDAC; // CFiringModeFloat - constexpr std::ptrdiff_t m_nTracerFrequency = 0xDB4; // CFiringModeInt - constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0xDBC; // float32 - constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0xDC0; // float32 - constexpr std::ptrdiff_t m_flInaccuracyReload = 0xDC4; // float32 - constexpr std::ptrdiff_t m_nRecoilSeed = 0xDC8; // int32 - constexpr std::ptrdiff_t m_nSpreadSeed = 0xDCC; // int32 - constexpr std::ptrdiff_t m_flTimeToIdleAfterFire = 0xDD0; // float32 - constexpr std::ptrdiff_t m_flIdleInterval = 0xDD4; // float32 - constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0xDD8; // float32 - constexpr std::ptrdiff_t m_flHeatPerShot = 0xDDC; // float32 - constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0xDE0; // float32 - constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0xDE4; // float32 - constexpr std::ptrdiff_t m_flBotAudibleRange = 0xDE8; // float32 - constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0xDF0; // CUtlString - constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0xDF8; // bool - constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0xDF9; // bool - constexpr std::ptrdiff_t m_nZoomLevels = 0xDFC; // int32 - constexpr std::ptrdiff_t m_nZoomFOV1 = 0xE00; // int32 - constexpr std::ptrdiff_t m_nZoomFOV2 = 0xE04; // int32 - constexpr std::ptrdiff_t m_flZoomTime0 = 0xE08; // float32 - constexpr std::ptrdiff_t m_flZoomTime1 = 0xE0C; // float32 - constexpr std::ptrdiff_t m_flZoomTime2 = 0xE10; // float32 - constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0xE14; // float32 - constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0xE18; // float32 - constexpr std::ptrdiff_t m_flIronSightFOV = 0xE1C; // float32 - constexpr std::ptrdiff_t m_flIronSightPivotForward = 0xE20; // float32 - constexpr std::ptrdiff_t m_flIronSightLooseness = 0xE24; // float32 - constexpr std::ptrdiff_t m_angPivotAngle = 0xE28; // QAngle - constexpr std::ptrdiff_t m_vecIronSightEyePos = 0xE34; // Vector - constexpr std::ptrdiff_t m_nDamage = 0xE40; // int32 - constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0xE44; // float32 - constexpr std::ptrdiff_t m_flArmorRatio = 0xE48; // float32 - constexpr std::ptrdiff_t m_flPenetration = 0xE4C; // float32 - constexpr std::ptrdiff_t m_flRange = 0xE50; // float32 - constexpr std::ptrdiff_t m_flRangeModifier = 0xE54; // float32 - constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0xE58; // float32 - constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0xE5C; // float32 - constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0xE60; // float32 - constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0xE64; // float32 - constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0xE68; // float32 - constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0xE6C; // float32 - constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0xE70; // int32 - constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0xE74; // int32 - constexpr std::ptrdiff_t m_flThrowVelocity = 0xE78; // float32 - constexpr std::ptrdiff_t m_vSmokeColor = 0xE7C; // Vector - constexpr std::ptrdiff_t m_szAnimClass = 0xE88; // CGlobalSymbol + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorSubHeaderText + namespace CPulseCell_Outflow_ListenForAnimgraphTag { + constexpr std::ptrdiff_t m_OnStart = 0x48; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_OnEnd = 0x90; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_OnCanceled = 0xD8; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_TagName = 0x120; // CGlobalSymbol } - // Parent: CLogicalEntity - // Field count: 5 - namespace CMathColorBlend { - constexpr std::ptrdiff_t m_flInMin = 0x4E0; // float32 - constexpr std::ptrdiff_t m_flInMax = 0x4E4; // float32 - constexpr std::ptrdiff_t m_OutColor1 = 0x4E8; // Color - constexpr std::ptrdiff_t m_OutColor2 = 0x4EC; // Color - constexpr std::ptrdiff_t m_OutValue = 0x4F0; // CEntityOutputTemplate + // Parent: CEntityComponent + // Field count: 2 + namespace CBodyComponent { + constexpr std::ptrdiff_t m_pSceneNode = 0x8; // CGameSceneNode* + constexpr std::ptrdiff_t __m_pChainEntity = 0x48; // CNetworkVarChainer } - // Parent: CPointEntity + // Parent: None // Field count: 5 // // Metadata: - // NetworkVarNames: m_iszOverlayNames (string_t) - // NetworkVarNames: m_flOverlayTimes (float32) - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_iDesiredOverlay (int32) - // NetworkVarNames: m_bIsActive (bool) - namespace CEnvScreenOverlay { - constexpr std::ptrdiff_t m_iszOverlayNames = 0x4E0; // CUtlSymbolLarge[10] - constexpr std::ptrdiff_t m_flOverlayTimes = 0x530; // float32[10] - constexpr std::ptrdiff_t m_flStartTime = 0x558; // GameTime_t - constexpr std::ptrdiff_t m_iDesiredOverlay = 0x55C; // int32 - constexpr std::ptrdiff_t m_bIsActive = 0x560; // bool + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Inflow_Method { + constexpr std::ptrdiff_t m_MethodName = 0x80; // PulseSymbol_t + constexpr std::ptrdiff_t m_Description = 0x90; // CUtlString + constexpr std::ptrdiff_t m_bIsPublic = 0x98; // bool + constexpr std::ptrdiff_t m_ReturnType = 0xA0; // CPulseValueFullType + constexpr std::ptrdiff_t m_Args = 0xB8; // CUtlLeanVector } - // Parent: CCSPlayerPawnBase - // Field count: 118 - // - // Metadata: - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*) - // NetworkVarNames: m_pHostageServices (CCSPlayer_HostageServices*) - // NetworkVarNames: m_pBuyServices (CCSPlayer_BuyServices*) - // NetworkVarNames: m_pActionTrackingServices (CCSPlayer_ActionTrackingServices*) - // NetworkVarNames: m_bHasFemaleVoice (bool) - // NetworkVarNames: m_szLastPlaceName (char) - // NetworkVarNames: m_bInBuyZone (bool) - // NetworkVarNames: m_bInHostageRescueZone (bool) - // NetworkVarNames: m_bInBombZone (bool) - // NetworkVarNames: m_iRetakesOffering (int) - // NetworkVarNames: m_iRetakesOfferingCard (int) - // NetworkVarNames: m_bRetakesHasDefuseKit (bool) - // NetworkVarNames: m_bRetakesMVPLastRound (bool) - // NetworkVarNames: m_iRetakesMVPBoostItem (int) - // NetworkVarNames: m_RetakesMVPBoostExtraUtility (loadout_slot_t) - // NetworkVarNames: m_flHealthShotBoostExpirationTime (GameTime_t) - // NetworkVarNames: m_aimPunchAngle (QAngle) - // NetworkVarNames: m_aimPunchAngleVel (QAngle) - // NetworkVarNames: m_aimPunchTickBase (int) - // NetworkVarNames: m_aimPunchTickFraction (float) - // NetworkVarNames: m_bIsBuyMenuOpen (bool) - // NetworkVarNames: m_flTimeOfLastInjury (GameTime_t) - // NetworkVarNames: m_flNextSprayDecalTime (GameTime_t) - // NetworkVarNames: m_nRagdollDamageBone (int) - // NetworkVarNames: m_vRagdollDamageForce (Vector) - // NetworkVarNames: m_vRagdollDamagePosition (Vector) - // NetworkVarNames: m_szRagdollDamageWeaponName (char) - // NetworkVarNames: m_bRagdollDamageHeadshot (bool) - // NetworkVarNames: m_vRagdollServerOrigin (Vector) - // NetworkVarNames: m_EconGloves (CEconItemView) - // NetworkVarNames: m_nEconGlovesChanged (uint8) - // NetworkVarNames: m_qDeathEyeAngles (QAngle) - // NetworkVarNames: m_bLeftHanded (bool) - // NetworkVarNames: m_fSwitchedHandednessTime (GameTime_t) - // NetworkVarNames: m_flViewmodelOffsetX (float) - // NetworkVarNames: m_flViewmodelOffsetY (float) - // NetworkVarNames: m_flViewmodelOffsetZ (float) - // NetworkVarNames: m_flViewmodelFOV (float) - // NetworkVarNames: m_bIsWalking (bool) - // NetworkVarNames: m_nLastKillerIndex (CEntityIndex) - // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) - // NetworkVarNames: m_bIsScoped (bool) - // NetworkVarNames: m_bResumeZoom (bool) - // NetworkVarNames: m_bIsDefusing (bool) - // NetworkVarNames: m_bIsGrabbingHostage (bool) - // NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t) - // NetworkVarNames: m_flEmitSoundTime (GameTime_t) - // NetworkVarNames: m_bInNoDefuseArea (bool) - // NetworkVarNames: m_nWhichBombZone (int) - // NetworkVarNames: m_iShotsFired (int) - // NetworkVarNames: m_flFlinchStack (float) - // NetworkVarNames: m_flVelocityModifier (float) - // NetworkVarNames: m_flHitHeading (float) - // NetworkVarNames: m_nHitBodyPart (int) - // NetworkVarNames: m_bWaitForNoAttack (bool) - // NetworkVarNames: m_bKilledByHeadshot (bool) - // NetworkVarNames: m_thirdPersonHeading (QAngle) - // NetworkVarNames: m_flSlopeDropOffset (float) - // NetworkVarNames: m_flSlopeDropHeight (float) - // NetworkVarNames: m_vHeadConstraintOffset (Vector) - // NetworkVarNames: m_ArmorValue (int32) - // NetworkVarNames: m_unCurrentEquipmentValue (uint16) - // NetworkVarNames: m_unRoundStartEquipmentValue (uint16) - // NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16) - // NetworkVarNames: m_vecPlayerPatchEconIndices (uint32) - // NetworkVarNames: m_GunGameImmunityColor (Color) - // NetworkVarNames: m_PredictedDamageTags (PredictedDamageTag_t) - namespace CCSPlayerPawn { - constexpr std::ptrdiff_t m_pBulletServices = 0xDD0; // CCSPlayer_BulletServices* - constexpr std::ptrdiff_t m_pHostageServices = 0xDD8; // CCSPlayer_HostageServices* - constexpr std::ptrdiff_t m_pBuyServices = 0xDE0; // CCSPlayer_BuyServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0xDE8; // CCSPlayer_ActionTrackingServices* - constexpr std::ptrdiff_t m_pRadioServices = 0xDF0; // CCSPlayer_RadioServices* - constexpr std::ptrdiff_t m_pDamageReactServices = 0xDF8; // CCSPlayer_DamageReactServices* - constexpr std::ptrdiff_t m_nCharacterDefIndex = 0xE00; // uint16 - constexpr std::ptrdiff_t m_bHasFemaleVoice = 0xE02; // bool - constexpr std::ptrdiff_t m_strVOPrefix = 0xE08; // CUtlString - constexpr std::ptrdiff_t m_szLastPlaceName = 0xE10; // char[18] - constexpr std::ptrdiff_t m_bInHostageResetZone = 0xED0; // bool - constexpr std::ptrdiff_t m_bInBuyZone = 0xED1; // bool - constexpr std::ptrdiff_t m_TouchingBuyZones = 0xED8; // CUtlVector> - constexpr std::ptrdiff_t m_bWasInBuyZone = 0xEF0; // bool - constexpr std::ptrdiff_t m_bInHostageRescueZone = 0xEF1; // bool - constexpr std::ptrdiff_t m_bInBombZone = 0xEF2; // bool - constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0xEF3; // bool - constexpr std::ptrdiff_t m_iRetakesOffering = 0xEF4; // int32 - constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0xEF8; // int32 - constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0xEFC; // bool - constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0xEFD; // bool - constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0xF00; // int32 - constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0xF04; // loadout_slot_t - constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0xF08; // GameTime_t - constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0xF0C; // float32 - constexpr std::ptrdiff_t m_aimPunchAngle = 0xF10; // QAngle - constexpr std::ptrdiff_t m_aimPunchAngleVel = 0xF1C; // QAngle - constexpr std::ptrdiff_t m_aimPunchTickBase = 0xF28; // int32 - constexpr std::ptrdiff_t m_aimPunchTickFraction = 0xF2C; // float32 - constexpr std::ptrdiff_t m_aimPunchCache = 0xF30; // CUtlVector - constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0xF48; // bool - constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x15F0; // CTransform - constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1610; // bool - constexpr std::ptrdiff_t m_lastLandTime = 0x1614; // GameTime_t - constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x1618; // bool - constexpr std::ptrdiff_t m_iPlayerLocked = 0x161C; // int32 - constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1624; // GameTime_t - constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1628; // GameTime_t - constexpr std::ptrdiff_t m_bNextSprayDecalTimeExpedited = 0x162C; // bool - constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1630; // int32 - constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1634; // Vector - constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1640; // Vector - constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x164C; // char[64] - constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x168C; // bool - constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1690; // Vector - constexpr std::ptrdiff_t m_EconGloves = 0x16A0; // CEconItemView - constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x1918; // uint8 - constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x191C; // QAngle - constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x1928; // bool - constexpr std::ptrdiff_t m_bLeftHanded = 0x1929; // bool - constexpr std::ptrdiff_t m_fSwitchedHandednessTime = 0x192C; // GameTime_t - constexpr std::ptrdiff_t m_flViewmodelOffsetX = 0x1930; // float32 - constexpr std::ptrdiff_t m_flViewmodelOffsetY = 0x1934; // float32 - constexpr std::ptrdiff_t m_flViewmodelOffsetZ = 0x1938; // float32 - constexpr std::ptrdiff_t m_flViewmodelFOV = 0x193C; // float32 - constexpr std::ptrdiff_t m_bIsWalking = 0x1940; // bool - constexpr std::ptrdiff_t m_fLastGivenDefuserTime = 0x1944; // float32 - constexpr std::ptrdiff_t m_fLastGivenBombTime = 0x1948; // float32 - constexpr std::ptrdiff_t m_flDealtDamageToEnemyMostRecentTimestamp = 0x194C; // float32 - constexpr std::ptrdiff_t m_iDisplayHistoryBits = 0x1950; // uint32 - constexpr std::ptrdiff_t m_flLastAttackedTeammate = 0x1954; // float32 - constexpr std::ptrdiff_t m_allowAutoFollowTime = 0x1958; // GameTime_t - constexpr std::ptrdiff_t m_bResetArmorNextSpawn = 0x195C; // bool - constexpr std::ptrdiff_t m_nLastKillerIndex = 0x1960; // CEntityIndex - constexpr std::ptrdiff_t m_entitySpottedState = 0x1968; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0x1980; // int32 - constexpr std::ptrdiff_t m_bIsScoped = 0x1984; // bool - constexpr std::ptrdiff_t m_bResumeZoom = 0x1985; // bool - constexpr std::ptrdiff_t m_bIsDefusing = 0x1986; // bool - constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x1987; // bool - constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x1988; // CSPlayerBlockingUseAction_t - constexpr std::ptrdiff_t m_flEmitSoundTime = 0x198C; // GameTime_t - constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x1990; // bool - constexpr std::ptrdiff_t m_iBombSiteIndex = 0x1994; // CEntityIndex - constexpr std::ptrdiff_t m_nWhichBombZone = 0x1998; // int32 - constexpr std::ptrdiff_t m_bInBombZoneTrigger = 0x199C; // bool - constexpr std::ptrdiff_t m_bWasInBombZoneTrigger = 0x199D; // bool - constexpr std::ptrdiff_t m_iShotsFired = 0x19A0; // int32 - constexpr std::ptrdiff_t m_flFlinchStack = 0x19A4; // float32 - constexpr std::ptrdiff_t m_flVelocityModifier = 0x19A8; // float32 - constexpr std::ptrdiff_t m_flHitHeading = 0x19AC; // float32 - constexpr std::ptrdiff_t m_nHitBodyPart = 0x19B0; // int32 - constexpr std::ptrdiff_t m_vecTotalBulletForce = 0x19B4; // Vector - constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x19C0; // bool - constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x19C4; // float32 - constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x19C8; // bool - constexpr std::ptrdiff_t m_LastHitBox = 0x19CC; // int32 - constexpr std::ptrdiff_t m_LastHealth = 0x19D0; // int32 - constexpr std::ptrdiff_t m_pBot = 0x19D8; // CCSBot* - constexpr std::ptrdiff_t m_bBotAllowActive = 0x19E0; // bool - constexpr std::ptrdiff_t m_thirdPersonHeading = 0x19E4; // QAngle - constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x19F0; // float32 - constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x19F4; // float32 - constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x19F8; // Vector - constexpr std::ptrdiff_t m_nLastPickupPriority = 0x1A04; // int32 - constexpr std::ptrdiff_t m_flLastPickupPriorityTime = 0x1A08; // float32 - constexpr std::ptrdiff_t m_ArmorValue = 0x1A0C; // int32 - constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x1A10; // uint16 - constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x1A12; // uint16 - constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x1A14; // uint16 - constexpr std::ptrdiff_t m_iLastWeaponFireUsercmd = 0x1A18; // int32 - constexpr std::ptrdiff_t m_bIsSpawning = 0x1A1C; // bool - constexpr std::ptrdiff_t m_iDeathFlags = 0x1A28; // int32 - constexpr std::ptrdiff_t m_bHasDeathInfo = 0x1A2C; // bool - constexpr std::ptrdiff_t m_flDeathInfoTime = 0x1A30; // float32 - constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x1A34; // Vector - constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x1A40; // uint32[5] - constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x1A54; // Color - constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x1A58; // GameTime_t - constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x1A5C; // bool - constexpr std::ptrdiff_t m_angStashedShootAngles = 0x1A60; // QAngle - constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x1A6C; // Vector - constexpr std::ptrdiff_t m_vecStashedVelocity = 0x1A78; // Vector - constexpr std::ptrdiff_t m_angShootAngleHistory = 0x1A84; // QAngle[2] - constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x1A9C; // Vector[2] - constexpr std::ptrdiff_t m_vecVelocityHistory = 0x1AB4; // Vector[2] - constexpr std::ptrdiff_t m_PredictedDamageTags = 0x1AD0; // CUtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_nHighestAppliedDamageTagTick = 0x1B20; // int32 + // Parent: CBaseCSGrenade + // Field count: 0 + namespace CDecoyGrenade { } - // Parent: CBasePlayerController - // Field count: 93 - // - // Metadata: - // MNetworkUserGroupProxy - // MNetworkUserGroupProxy - // MNetworkUserGroupProxy - // NetworkVarNames: m_pInGameMoneyServices (CCSPlayerController_InGameMoneyServices*) - // NetworkVarNames: m_pInventoryServices (CCSPlayerController_InventoryServices*) - // NetworkVarNames: m_pActionTrackingServices (CCSPlayerController_ActionTrackingServices*) - // NetworkVarNames: m_pDamageServices (CCSPlayerController_DamageServices*) - // NetworkVarNames: m_iPing (uint32) - // NetworkVarNames: m_bHasCommunicationAbuseMute (bool) - // NetworkVarNames: m_uiCommunicationMuteFlags (uint32) - // NetworkVarNames: m_szCrosshairCodes (string_t) - // NetworkVarNames: m_iPendingTeamNum (uint8) - // NetworkVarNames: m_flForceTeamTime (GameTime_t) - // NetworkVarNames: m_iCompTeammateColor (int) - // NetworkVarNames: m_bEverPlayedOnTeam (bool) - // NetworkVarNames: m_szClan (string_t) - // NetworkVarNames: m_iCoachingTeam (int) - // NetworkVarNames: m_nPlayerDominated (uint64) - // NetworkVarNames: m_nPlayerDominatingMe (uint64) - // NetworkVarNames: m_iCompetitiveRanking (int) - // NetworkVarNames: m_iCompetitiveWins (int) - // NetworkVarNames: m_iCompetitiveRankType (int8) - // NetworkVarNames: m_iCompetitiveRankingPredicted_Win (int) - // NetworkVarNames: m_iCompetitiveRankingPredicted_Loss (int) - // NetworkVarNames: m_iCompetitiveRankingPredicted_Tie (int) - // NetworkVarNames: m_nEndMatchNextMapVote (int) - // NetworkVarNames: m_unActiveQuestId (uint16) - // NetworkVarNames: m_rtActiveMissionPeriod (RTime32) - // NetworkVarNames: m_nQuestProgressReason (QuestProgress::Reason) - // NetworkVarNames: m_unPlayerTvControlFlags (uint32) - // NetworkVarNames: m_nDisconnectionTick (int) - // NetworkVarNames: m_bControllingBot (bool) - // NetworkVarNames: m_bHasControlledBotThisRound (bool) - // NetworkVarNames: m_bCanControlObservedBot (bool) - // NetworkVarNames: m_hPlayerPawn (CHandle) - // NetworkVarNames: m_hObserverPawn (CHandle) - // NetworkVarNames: m_bPawnIsAlive (bool) - // NetworkVarNames: m_iPawnHealth (uint32) - // NetworkVarNames: m_iPawnArmor (int) - // NetworkVarNames: m_bPawnHasDefuser (bool) - // NetworkVarNames: m_bPawnHasHelmet (bool) - // NetworkVarNames: m_nPawnCharacterDefIndex (item_definition_index_t) - // NetworkVarNames: m_iPawnLifetimeStart (int) - // NetworkVarNames: m_iPawnLifetimeEnd (int) - // NetworkVarNames: m_iPawnBotDifficulty (int) - // NetworkVarNames: m_hOriginalControllerOfCurrentPawn (CHandle) - // NetworkVarNames: m_iScore (int32) - // NetworkVarNames: m_recentKillQueue (uint8) - // NetworkVarNames: m_nFirstKill (uint8) - // NetworkVarNames: m_nKillCount (uint8) - // NetworkVarNames: m_bMvpNoMusic (bool) - // NetworkVarNames: m_eMvpReason (int) - // NetworkVarNames: m_iMusicKitID (int) - // NetworkVarNames: m_iMusicKitMVPs (int) - // NetworkVarNames: m_iMVPs (int) - // NetworkVarNames: m_bFireBulletsSeedSynchronized (bool) - namespace CCSPlayerController { - constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x788; // CCSPlayerController_InGameMoneyServices* - constexpr std::ptrdiff_t m_pInventoryServices = 0x790; // CCSPlayerController_InventoryServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x798; // CCSPlayerController_ActionTrackingServices* - constexpr std::ptrdiff_t m_pDamageServices = 0x7A0; // CCSPlayerController_DamageServices* - constexpr std::ptrdiff_t m_iPing = 0x7A8; // uint32 - constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x7AC; // bool - constexpr std::ptrdiff_t m_uiCommunicationMuteFlags = 0x7B0; // uint32 - constexpr std::ptrdiff_t m_szCrosshairCodes = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iPendingTeamNum = 0x7C0; // uint8 - constexpr std::ptrdiff_t m_flForceTeamTime = 0x7C4; // GameTime_t - constexpr std::ptrdiff_t m_iCompTeammateColor = 0x7C8; // int32 - constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x7CC; // bool - constexpr std::ptrdiff_t m_bAttemptedToGetColor = 0x7CD; // bool - constexpr std::ptrdiff_t m_iTeammatePreferredColor = 0x7D0; // int32 - constexpr std::ptrdiff_t m_bTeamChanged = 0x7D4; // bool - constexpr std::ptrdiff_t m_bInSwitchTeam = 0x7D5; // bool - constexpr std::ptrdiff_t m_bHasSeenJoinGame = 0x7D6; // bool - constexpr std::ptrdiff_t m_bJustBecameSpectator = 0x7D7; // bool - constexpr std::ptrdiff_t m_bSwitchTeamsOnNextRoundReset = 0x7D8; // bool - constexpr std::ptrdiff_t m_bRemoveAllItemsOnNextRoundReset = 0x7D9; // bool - constexpr std::ptrdiff_t m_flLastJoinTeamTime = 0x7DC; // GameTime_t - constexpr std::ptrdiff_t m_szClan = 0x7E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szClanName = 0x7E8; // char[32] - constexpr std::ptrdiff_t m_iCoachingTeam = 0x808; // int32 - constexpr std::ptrdiff_t m_nPlayerDominated = 0x810; // uint64 - constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x818; // uint64 - constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x820; // int32 - constexpr std::ptrdiff_t m_iCompetitiveWins = 0x824; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x828; // int8 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x82C; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x830; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x834; // int32 - constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x838; // int32 - constexpr std::ptrdiff_t m_unActiveQuestId = 0x83C; // uint16 - constexpr std::ptrdiff_t m_rtActiveMissionPeriod = 0x840; // uint32 - constexpr std::ptrdiff_t m_nQuestProgressReason = 0x844; // QuestProgress::Reason - constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x848; // uint32 - constexpr std::ptrdiff_t m_iDraftIndex = 0x878; // int32 - constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x87C; // uint32 - constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x880; // uint32 - constexpr std::ptrdiff_t m_eNetworkDisconnectionReason = 0x884; // uint32 - constexpr std::ptrdiff_t m_bCannotBeKicked = 0x888; // bool - constexpr std::ptrdiff_t m_bEverFullyConnected = 0x889; // bool - constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x88A; // bool - constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x88B; // bool - constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x88C; // bool - constexpr std::ptrdiff_t m_bScoreReported = 0x88D; // bool - constexpr std::ptrdiff_t m_nDisconnectionTick = 0x890; // int32 - constexpr std::ptrdiff_t m_bControllingBot = 0x8A0; // bool - constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x8A1; // bool - constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x8A2; // bool - constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x8A4; // int32 - constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x8A8; // bool - constexpr std::ptrdiff_t m_hPlayerPawn = 0x8AC; // CHandle - constexpr std::ptrdiff_t m_hObserverPawn = 0x8B0; // CHandle - constexpr std::ptrdiff_t m_DesiredObserverMode = 0x8B4; // int32 - constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0x8B8; // CEntityHandle - constexpr std::ptrdiff_t m_bPawnIsAlive = 0x8BC; // bool - constexpr std::ptrdiff_t m_iPawnHealth = 0x8C0; // uint32 - constexpr std::ptrdiff_t m_iPawnArmor = 0x8C4; // int32 - constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x8C8; // bool - constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x8C9; // bool - constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x8CA; // uint16 - constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x8CC; // int32 - constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x8D0; // int32 - constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x8D4; // int32 - constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x8D8; // CHandle - constexpr std::ptrdiff_t m_iScore = 0x8DC; // int32 - constexpr std::ptrdiff_t m_iRoundScore = 0x8E0; // int32 - constexpr std::ptrdiff_t m_iRoundsWon = 0x8E4; // int32 - constexpr std::ptrdiff_t m_recentKillQueue = 0x8E8; // uint8[8] - constexpr std::ptrdiff_t m_nFirstKill = 0x8F0; // uint8 - constexpr std::ptrdiff_t m_nKillCount = 0x8F1; // uint8 - constexpr std::ptrdiff_t m_bMvpNoMusic = 0x8F2; // bool - constexpr std::ptrdiff_t m_eMvpReason = 0x8F4; // int32 - constexpr std::ptrdiff_t m_iMusicKitID = 0x8F8; // int32 - constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x8FC; // int32 - constexpr std::ptrdiff_t m_iMVPs = 0x900; // int32 - constexpr std::ptrdiff_t m_nUpdateCounter = 0x904; // int32 - constexpr std::ptrdiff_t m_flSmoothedPing = 0x908; // float32 - constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0xF9B0; // IntervalTimer - constexpr std::ptrdiff_t m_bShowHints = 0xF9C8; // bool - constexpr std::ptrdiff_t m_iNextTimeCheck = 0xF9CC; // int32 - constexpr std::ptrdiff_t m_bJustDidTeamKill = 0xF9D0; // bool - constexpr std::ptrdiff_t m_bPunishForTeamKill = 0xF9D1; // bool - constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0xF9D2; // bool - constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0xF9D3; // bool - constexpr std::ptrdiff_t m_dblLastReceivedPacketPlatFloatTime = 0xF9D8; // float64 - constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xF9E0; // GameTime_t - constexpr std::ptrdiff_t m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF9E4; // GameTime_t - constexpr std::ptrdiff_t m_nSuspiciousHitCount = 0xF9E8; // uint32 - constexpr std::ptrdiff_t m_nNonSuspiciousHitStreak = 0xF9EC; // uint32 - constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0xFA91; // bool - } - // Parent: IEconItemInterface + // Parent: // Field count: 13 // // Metadata: @@ -10138,773 +9001,411 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iInventoryPosition = 0x5C; // uint32 constexpr std::ptrdiff_t m_bInitialized = 0x68; // bool constexpr std::ptrdiff_t m_AttributeList = 0x70; // CAttributeList - constexpr std::ptrdiff_t m_NetworkedDynamicAttributes = 0xD0; // CAttributeList - constexpr std::ptrdiff_t m_szCustomName = 0x130; // char[161] - constexpr std::ptrdiff_t m_szCustomNameOverride = 0x1D1; // char[161] + constexpr std::ptrdiff_t m_NetworkedDynamicAttributes = 0xE8; // CAttributeList + constexpr std::ptrdiff_t m_szCustomName = 0x160; // char[161] + constexpr std::ptrdiff_t m_szCustomNameOverride = 0x201; // char[161] + } + // Parent: CMolotovGrenade + // Field count: 0 + namespace CIncendiaryGrenade { } // Parent: CPointEntity - // Field count: 0 - namespace CInfoInstructorHintBombTargetA { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponAWP { - } - // Parent: CBaseCombatCharacter - // Field count: 25 - // - // Metadata: - // MNetworkUserGroupProxy - // MNetworkUserGroupProxy - // MNetworkExcludeByUserGroup - // MNetworkIncludeByUserGroup - // MNetworkIncludeByUserGroup - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkOverride - // MNetworkOverride - // MNetworkOverride - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // NetworkVarNames: m_pWeaponServices (CPlayer_WeaponServices*) - // NetworkVarNames: m_pItemServices (CPlayer_ItemServices*) - // NetworkVarNames: m_pAutoaimServices (CPlayer_AutoaimServices*) - // NetworkVarNames: m_pObserverServices (CPlayer_ObserverServices*) - // NetworkVarNames: m_pWaterServices (CPlayer_WaterServices*) - // NetworkVarNames: m_pUseServices (CPlayer_UseServices*) - // NetworkVarNames: m_pFlashlightServices (CPlayer_FlashlightServices*) - // NetworkVarNames: m_pCameraServices (CPlayer_CameraServices*) - // NetworkVarNames: m_pMovementServices (CPlayer_MovementServices*) - // MNetworkUserGroupProxy - // NetworkVarNames: m_ServerViewAngleChanges (ViewAngleServerChange_t) - // NetworkVarNames: m_iHideHUD (uint32) - // NetworkVarNames: m_skybox3d (sky3dparams_t) - // NetworkVarNames: m_flDeathTime (GameTime_t) - // NetworkVarNames: m_hController (CHandle) - namespace CBasePlayerPawn { - constexpr std::ptrdiff_t m_pWeaponServices = 0xAC0; // CPlayer_WeaponServices* - constexpr std::ptrdiff_t m_pItemServices = 0xAC8; // CPlayer_ItemServices* - constexpr std::ptrdiff_t m_pAutoaimServices = 0xAD0; // CPlayer_AutoaimServices* - constexpr std::ptrdiff_t m_pObserverServices = 0xAD8; // CPlayer_ObserverServices* - constexpr std::ptrdiff_t m_pWaterServices = 0xAE0; // CPlayer_WaterServices* - constexpr std::ptrdiff_t m_pUseServices = 0xAE8; // CPlayer_UseServices* - constexpr std::ptrdiff_t m_pFlashlightServices = 0xAF0; // CPlayer_FlashlightServices* - constexpr std::ptrdiff_t m_pCameraServices = 0xAF8; // CPlayer_CameraServices* - constexpr std::ptrdiff_t m_pMovementServices = 0xB00; // CPlayer_MovementServices* - constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0xB10; // CUtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_nHighestGeneratedServerViewAngleChangeIndex = 0xB60; // uint32 - constexpr std::ptrdiff_t v_angle = 0xB64; // QAngle - constexpr std::ptrdiff_t v_anglePrevious = 0xB70; // QAngle - constexpr std::ptrdiff_t m_iHideHUD = 0xB7C; // uint32 - constexpr std::ptrdiff_t m_skybox3d = 0xB80; // sky3dparams_t - constexpr std::ptrdiff_t m_fTimeLastHurt = 0xC10; // GameTime_t - constexpr std::ptrdiff_t m_flDeathTime = 0xC14; // GameTime_t - constexpr std::ptrdiff_t m_fNextSuicideTime = 0xC18; // GameTime_t - constexpr std::ptrdiff_t m_fInitHUD = 0xC1C; // bool - constexpr std::ptrdiff_t m_pExpresser = 0xC20; // CAI_Expresser* - constexpr std::ptrdiff_t m_hController = 0xC28; // CHandle - constexpr std::ptrdiff_t m_fHltvReplayDelay = 0xC30; // float32 - constexpr std::ptrdiff_t m_fHltvReplayEnd = 0xC34; // float32 - constexpr std::ptrdiff_t m_iHltvReplayEntity = 0xC38; // CEntityIndex - constexpr std::ptrdiff_t m_sndOpvarLatchData = 0xC40; // CUtlVector - } - // Parent: CBaseTrigger - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_hPostSettings (HPostProcessingStrong) - // NetworkVarNames: m_flFadeDuration (float) - // NetworkVarNames: m_flMinLogExposure (float) - // NetworkVarNames: m_flMaxLogExposure (float) - // NetworkVarNames: m_flMinExposure (float) - // NetworkVarNames: m_flMaxExposure (float) - // NetworkVarNames: m_flExposureCompensation (float) - // NetworkVarNames: m_flExposureFadeSpeedUp (float) - // NetworkVarNames: m_flExposureFadeSpeedDown (float) - // NetworkVarNames: m_flTonemapEVSmoothingRange (float) - // NetworkVarNames: m_bMaster (bool) - // NetworkVarNames: m_bExposureControl (bool) - // NetworkVarNames: m_flRate (float) - // NetworkVarNames: m_flTonemapPercentTarget (float) - // NetworkVarNames: m_flTonemapPercentBrightPixels (float) - // NetworkVarNames: m_flTonemapMinAvgLum (float) - namespace CPostProcessingVolume { - constexpr std::ptrdiff_t m_hPostSettings = 0x970; // CStrongHandle - constexpr std::ptrdiff_t m_flFadeDuration = 0x978; // float32 - constexpr std::ptrdiff_t m_flMinLogExposure = 0x97C; // float32 - constexpr std::ptrdiff_t m_flMaxLogExposure = 0x980; // float32 - constexpr std::ptrdiff_t m_flMinExposure = 0x984; // float32 - constexpr std::ptrdiff_t m_flMaxExposure = 0x988; // float32 - constexpr std::ptrdiff_t m_flExposureCompensation = 0x98C; // float32 - constexpr std::ptrdiff_t m_flExposureFadeSpeedUp = 0x990; // float32 - constexpr std::ptrdiff_t m_flExposureFadeSpeedDown = 0x994; // float32 - constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x998; // float32 - constexpr std::ptrdiff_t m_bMaster = 0x99C; // bool - constexpr std::ptrdiff_t m_bExposureControl = 0x99D; // bool - constexpr std::ptrdiff_t m_flRate = 0x9A0; // float32 - constexpr std::ptrdiff_t m_flTonemapPercentTarget = 0x9A4; // float32 - constexpr std::ptrdiff_t m_flTonemapPercentBrightPixels = 0x9A8; // float32 - constexpr std::ptrdiff_t m_flTonemapMinAvgLum = 0x9AC; // float32 - } - // Parent: CBaseModelEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_flLightScale (float32) - // NetworkVarNames: m_Radius (float32) - namespace CSpotlightEnd { - constexpr std::ptrdiff_t m_flLightScale = 0x790; // float32 - constexpr std::ptrdiff_t m_Radius = 0x794; // float32 - constexpr std::ptrdiff_t m_vSpotlightDir = 0x798; // Vector - constexpr std::ptrdiff_t m_vSpotlightOrg = 0x7A4; // Vector - } - // Parent: CBaseModelEntity // Field count: 1 - namespace CRuleEntity { - constexpr std::ptrdiff_t m_iszMaster = 0x790; // CUtlSymbolLarge + namespace CBaseDMStart { + constexpr std::ptrdiff_t m_Master = 0x4F0; // CUtlSymbolLarge + } + // Parent: CBaseEntity + // Field count: 40 + // + // Metadata: + // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) + // NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t) + // NetworkVarNames: m_pDestructiblePartsSystemComponent (CDestructiblePartsSystemComponent*) + // NetworkVarNames: m_nRenderMode (RenderMode_t) + // NetworkVarNames: m_nRenderFX (RenderFx_t) + // NetworkVarNames: m_clrRender (Color) + // NetworkVarNames: m_vecRenderAttributes (EntityRenderAttribute_t) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_bNoInterpolate (bool) + // NetworkVarNames: m_Collision (CCollisionProperty) + // NetworkVarNames: m_Glow (CGlowProperty) + // NetworkVarNames: m_flGlowBackfaceMult (float) + // NetworkVarNames: m_fadeMinDist (float32) + // NetworkVarNames: m_fadeMaxDist (float32) + // NetworkVarNames: m_flFadeScale (float32) + // NetworkVarNames: m_flShadowStrength (float32) + // NetworkVarNames: m_nObjectCulling (uint8) + // NetworkVarNames: m_nAddDecal (int) + // NetworkVarNames: m_vDecalPosition (Vector) + // NetworkVarNames: m_vDecalForwardAxis (Vector) + // NetworkVarNames: m_flDecalHealBloodRate (float) + // NetworkVarNames: m_flDecalHealHeightRate (float) + // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle) + // NetworkVarNames: m_vecViewOffset (CNetworkViewOffsetVector) + namespace CBaseModelEntity { + constexpr std::ptrdiff_t m_CRenderComponent = 0x4F0; // CRenderComponent* + constexpr std::ptrdiff_t m_CHitboxComponent = 0x4F8; // CHitboxComponent + constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed0 = 0x520; // HitGroup_t + constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed1 = 0x524; // HitGroup_t + constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed2 = 0x528; // HitGroup_t + constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed3 = 0x52C; // HitGroup_t + constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed4 = 0x530; // HitGroup_t + constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed0_PartIndex = 0x534; // int32 + constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed1_PartIndex = 0x538; // int32 + constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed2_PartIndex = 0x53C; // int32 + constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed3_PartIndex = 0x540; // int32 + constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed4_PartIndex = 0x544; // int32 + constexpr std::ptrdiff_t m_pDestructiblePartsSystemComponent = 0x548; // CDestructiblePartsSystemComponent* + constexpr std::ptrdiff_t m_LastHitGroup = 0x550; // HitGroup_t + constexpr std::ptrdiff_t m_sLastDamageSourceName = 0x558; // CGlobalSymbol + constexpr std::ptrdiff_t m_vLastDamagePosition = 0x560; // Vector + constexpr std::ptrdiff_t m_flDissolveStartTime = 0x56C; // GameTime_t + constexpr std::ptrdiff_t m_OnIgnite = 0x570; // CEntityIOOutput + constexpr std::ptrdiff_t m_nRenderMode = 0x598; // RenderMode_t + constexpr std::ptrdiff_t m_nRenderFX = 0x599; // RenderFx_t + constexpr std::ptrdiff_t m_bAllowFadeInView = 0x59A; // bool + constexpr std::ptrdiff_t m_clrRender = 0x5B8; // Color + constexpr std::ptrdiff_t m_vecRenderAttributes = 0x5C0; // CUtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_bRenderToCubemaps = 0x628; // bool + constexpr std::ptrdiff_t m_bNoInterpolate = 0x629; // bool + constexpr std::ptrdiff_t m_Collision = 0x630; // CCollisionProperty + constexpr std::ptrdiff_t m_Glow = 0x6E0; // CGlowProperty + constexpr std::ptrdiff_t m_flGlowBackfaceMult = 0x738; // float32 + constexpr std::ptrdiff_t m_fadeMinDist = 0x73C; // float32 + constexpr std::ptrdiff_t m_fadeMaxDist = 0x740; // float32 + constexpr std::ptrdiff_t m_flFadeScale = 0x744; // float32 + constexpr std::ptrdiff_t m_flShadowStrength = 0x748; // float32 + constexpr std::ptrdiff_t m_nObjectCulling = 0x74C; // uint8 + constexpr std::ptrdiff_t m_nAddDecal = 0x750; // int32 + constexpr std::ptrdiff_t m_vDecalPosition = 0x754; // Vector + constexpr std::ptrdiff_t m_vDecalForwardAxis = 0x760; // Vector + constexpr std::ptrdiff_t m_flDecalHealBloodRate = 0x76C; // float32 + constexpr std::ptrdiff_t m_flDecalHealHeightRate = 0x770; // float32 + constexpr std::ptrdiff_t m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x778; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_vecViewOffset = 0x7B8; // CNetworkViewOffsetVector + } + // Parent: + // Field count: 14 + // + // Metadata: + // NetworkVarNames: m_hCtrl (CHandle) + namespace fogplayerparams_t { + constexpr std::ptrdiff_t m_hCtrl = 0x8; // CHandle + constexpr std::ptrdiff_t m_flTransitionTime = 0xC; // float32 + constexpr std::ptrdiff_t m_OldColor = 0x10; // Color + constexpr std::ptrdiff_t m_flOldStart = 0x14; // float32 + constexpr std::ptrdiff_t m_flOldEnd = 0x18; // float32 + constexpr std::ptrdiff_t m_flOldMaxDensity = 0x1C; // float32 + constexpr std::ptrdiff_t m_flOldHDRColorScale = 0x20; // float32 + constexpr std::ptrdiff_t m_flOldFarZ = 0x24; // float32 + constexpr std::ptrdiff_t m_NewColor = 0x28; // Color + constexpr std::ptrdiff_t m_flNewStart = 0x2C; // float32 + constexpr std::ptrdiff_t m_flNewEnd = 0x30; // float32 + constexpr std::ptrdiff_t m_flNewMaxDensity = 0x34; // float32 + constexpr std::ptrdiff_t m_flNewHDRColorScale = 0x38; // float32 + constexpr std::ptrdiff_t m_flNewFarZ = 0x3C; // float32 + } + // Parent: + // Field count: 11 + // + // Metadata: + // NetworkVarNames: m_iGlowType (int32) + // NetworkVarNames: m_iGlowTeam (int32) + // NetworkVarNames: m_nGlowRange (int32) + // NetworkVarNames: m_nGlowRangeMin (int32) + // NetworkVarNames: m_glowColorOverride (Color) + // NetworkVarNames: m_bFlashing (bool) + // NetworkVarNames: m_flGlowTime (float) + // NetworkVarNames: m_flGlowStartTime (float) + // NetworkVarNames: m_bEligibleForScreenHighlight (bool) + namespace CGlowProperty { + constexpr std::ptrdiff_t m_fGlowColor = 0x8; // Vector + constexpr std::ptrdiff_t m_iGlowType = 0x30; // int32 + constexpr std::ptrdiff_t m_iGlowTeam = 0x34; // int32 + constexpr std::ptrdiff_t m_nGlowRange = 0x38; // int32 + constexpr std::ptrdiff_t m_nGlowRangeMin = 0x3C; // int32 + constexpr std::ptrdiff_t m_glowColorOverride = 0x40; // Color + constexpr std::ptrdiff_t m_bFlashing = 0x44; // bool + constexpr std::ptrdiff_t m_flGlowTime = 0x48; // float32 + constexpr std::ptrdiff_t m_flGlowStartTime = 0x4C; // float32 + constexpr std::ptrdiff_t m_bEligibleForScreenHighlight = 0x50; // bool + constexpr std::ptrdiff_t m_bGlowing = 0x51; // bool + } + // Parent: CSceneEntity + // Field count: 7 + namespace CInstancedSceneEntity { + constexpr std::ptrdiff_t m_hOwner = 0xA50; // CHandle + constexpr std::ptrdiff_t m_bHadOwner = 0xA54; // bool + constexpr std::ptrdiff_t m_flPostSpeakDelay = 0xA58; // float32 + constexpr std::ptrdiff_t m_flPreDelay = 0xA5C; // float32 + constexpr std::ptrdiff_t m_bIsBackground = 0xA60; // bool + constexpr std::ptrdiff_t m_bRemoveOnCompletion = 0xA61; // bool + constexpr std::ptrdiff_t m_hTarget = 0xA64; // CHandle + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseValue { } // Parent: CBaseEntity // Field count: 8 // // Metadata: - // NetworkVarNames: m_nVariant (int) - // NetworkVarNames: m_nRandom (int) - // NetworkVarNames: m_nOrdinal (int) - // NetworkVarNames: m_sWeaponName (CUtlString) - // NetworkVarNames: m_xuid (XUID) - // NetworkVarNames: m_agentItem (CEconItemView) - // NetworkVarNames: m_glovesItem (CEconItemView) - // NetworkVarNames: m_weaponItem (CEconItemView) - namespace CCSGO_TeamPreviewCharacterPosition { - constexpr std::ptrdiff_t m_nVariant = 0x4E0; // int32 - constexpr std::ptrdiff_t m_nRandom = 0x4E4; // int32 - constexpr std::ptrdiff_t m_nOrdinal = 0x4E8; // int32 - constexpr std::ptrdiff_t m_sWeaponName = 0x4F0; // CUtlString - constexpr std::ptrdiff_t m_xuid = 0x4F8; // uint64 - constexpr std::ptrdiff_t m_agentItem = 0x500; // CEconItemView - constexpr std::ptrdiff_t m_glovesItem = 0x778; // CEconItemView - constexpr std::ptrdiff_t m_weaponItem = 0x9F0; // CEconItemView + // NetworkVarNames: m_iszStackName (string_t) + // NetworkVarNames: m_iszOperatorName (string_t) + // NetworkVarNames: m_iszOpvarName (string_t) + // NetworkVarNames: m_vDistanceInnerMins (Vector) + // NetworkVarNames: m_vDistanceInnerMaxs (Vector) + // NetworkVarNames: m_vDistanceOuterMins (Vector) + // NetworkVarNames: m_vDistanceOuterMaxs (Vector) + // NetworkVarNames: m_nAABBDirection (int) + namespace CCitadelSoundOpvarSetOBB { + constexpr std::ptrdiff_t m_iszStackName = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOperatorName = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOpvarName = 0x500; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_vDistanceInnerMins = 0x508; // Vector + constexpr std::ptrdiff_t m_vDistanceInnerMaxs = 0x514; // Vector + constexpr std::ptrdiff_t m_vDistanceOuterMins = 0x520; // Vector + constexpr std::ptrdiff_t m_vDistanceOuterMaxs = 0x52C; // Vector + constexpr std::ptrdiff_t m_nAABBDirection = 0x538; // int32 } - // Parent: CBaseTrigger - // Field count: 1 - namespace CTriggerDetectExplosion { - constexpr std::ptrdiff_t m_OnDetectedExplosion = 0x988; // CEntityIOOutput - } - // Parent: CLogicalEntity - // Field count: 1 - namespace CSoundStackSave { - constexpr std::ptrdiff_t m_iszStackName = 0x4E0; // CUtlSymbolLarge - } - // Parent: CPhysConstraint - // Field count: 18 - namespace CPhysHinge { - constexpr std::ptrdiff_t m_soundInfo = 0x560; // ConstraintSoundInfo - constexpr std::ptrdiff_t m_NotifyMinLimitReached = 0x5E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_NotifyMaxLimitReached = 0x610; // CEntityIOOutput - constexpr std::ptrdiff_t m_bAtMinLimit = 0x638; // bool - constexpr std::ptrdiff_t m_bAtMaxLimit = 0x639; // bool - constexpr std::ptrdiff_t m_hinge = 0x63C; // constraint_hingeparams_t - constexpr std::ptrdiff_t m_hingeFriction = 0x67C; // float32 - constexpr std::ptrdiff_t m_systemLoadScale = 0x680; // float32 - constexpr std::ptrdiff_t m_bIsAxisLocal = 0x684; // bool - constexpr std::ptrdiff_t m_flMinRotation = 0x688; // float32 - constexpr std::ptrdiff_t m_flMaxRotation = 0x68C; // float32 - constexpr std::ptrdiff_t m_flInitialRotation = 0x690; // float32 - constexpr std::ptrdiff_t m_flMotorFrequency = 0x694; // float32 - constexpr std::ptrdiff_t m_flMotorDampingRatio = 0x698; // float32 - constexpr std::ptrdiff_t m_flAngleSpeed = 0x69C; // float32 - constexpr std::ptrdiff_t m_flAngleSpeedThreshold = 0x6A0; // float32 - constexpr std::ptrdiff_t m_OnStartMoving = 0x6A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStopMoving = 0x6D0; // CEntityIOOutput - } - // Parent: CGameRules - // Field count: 1 - namespace CSingleplayRules { - constexpr std::ptrdiff_t m_bSinglePlayerGameEnding = 0xC0; // bool - } - // Parent: CBaseFilter - // Field count: 1 - namespace CFilterProximity { - constexpr std::ptrdiff_t m_flRadius = 0x538; // float32 - } - // Parent: CEconEntity + // Parent: CBaseEntity // Field count: 2 - namespace CEconWearable { - constexpr std::ptrdiff_t m_nForceSkin = 0xD30; // int32 - constexpr std::ptrdiff_t m_bAlwaysAllow = 0xD34; // bool + namespace CSoundEventParameter { + constexpr std::ptrdiff_t m_iszParamName = 0x508; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flFloatValue = 0x510; // float32 } // Parent: CPlayerPawnComponent // Field count: 0 - namespace CPlayer_ItemServices { + namespace CPlayer_WaterServices { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorCanvasItemSpecKV3 + namespace CPulseCell_BooleanSwitchState { + constexpr std::ptrdiff_t m_Condition = 0x48; // PulseObservableBoolExpression_t + constexpr std::ptrdiff_t m_SubGraph = 0xC0; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_WhenTrue = 0x108; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_WhenFalse = 0x150; // CPulse_OutflowConnection + } + // Parent: CBaseButton + // Field count: 0 + namespace CRotButton { + } + // Parent: CPointEntity + // Field count: 2 + namespace CEnvViewPunch { + constexpr std::ptrdiff_t m_flRadius = 0x4F0; // float32 + constexpr std::ptrdiff_t m_angViewPunch = 0x4F4; // QAngle + } + // Parent: None + // Field count: 15 + // + // Metadata: + // NetworkVarNames: m_PlayerDamager (CHandle) + // NetworkVarNames: m_PlayerRecipient (CHandle) + // NetworkVarNames: m_hPlayerControllerDamager (CHandle) + // NetworkVarNames: m_hPlayerControllerRecipient (CHandle) + // NetworkVarNames: m_szPlayerDamagerName (CUtlString) + // NetworkVarNames: m_szPlayerRecipientName (CUtlString) + // NetworkVarNames: m_DamagerXuid (uint64) + // NetworkVarNames: m_RecipientXuid (uint64) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iActualHealthRemoved (int) + // NetworkVarNames: m_iNumHits (int) + // NetworkVarNames: m_iLastBulletUpdate (int) + // NetworkVarNames: m_bIsOtherEnemy (bool) + // NetworkVarNames: m_killType (EKillTypes_t) + namespace CDamageRecord { + constexpr std::ptrdiff_t m_PlayerDamager = 0x30; // CHandle + constexpr std::ptrdiff_t m_PlayerRecipient = 0x34; // CHandle + constexpr std::ptrdiff_t m_hPlayerControllerDamager = 0x38; // CHandle + constexpr std::ptrdiff_t m_hPlayerControllerRecipient = 0x3C; // CHandle + constexpr std::ptrdiff_t m_szPlayerDamagerName = 0x40; // CUtlString + constexpr std::ptrdiff_t m_szPlayerRecipientName = 0x48; // CUtlString + constexpr std::ptrdiff_t m_DamagerXuid = 0x50; // uint64 + constexpr std::ptrdiff_t m_RecipientXuid = 0x58; // uint64 + constexpr std::ptrdiff_t m_iBulletsDamage = 0x60; // int32 + constexpr std::ptrdiff_t m_iDamage = 0x64; // int32 + constexpr std::ptrdiff_t m_iActualHealthRemoved = 0x68; // int32 + constexpr std::ptrdiff_t m_iNumHits = 0x6C; // int32 + constexpr std::ptrdiff_t m_iLastBulletUpdate = 0x70; // int32 + constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x74; // bool + constexpr std::ptrdiff_t m_killType = 0x75; // EKillTypes_t + } + // Parent: + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_nInteractsAs (uint64) + // NetworkVarNames: m_nInteractsWith (uint64) + // NetworkVarNames: m_nInteractsExclude (uint64) + // NetworkVarNames: m_nEntityId (uint32) + // NetworkVarNames: m_nOwnerId (uint32) + // NetworkVarNames: m_nHierarchyId (uint16) + // NetworkVarNames: m_nCollisionGroup (uint8) + // NetworkVarNames: m_nCollisionFunctionMask (uint8) + namespace VPhysicsCollisionAttribute_t { + constexpr std::ptrdiff_t m_nInteractsAs = 0x8; // uint64 + constexpr std::ptrdiff_t m_nInteractsWith = 0x10; // uint64 + constexpr std::ptrdiff_t m_nInteractsExclude = 0x18; // uint64 + constexpr std::ptrdiff_t m_nEntityId = 0x20; // uint32 + constexpr std::ptrdiff_t m_nOwnerId = 0x24; // uint32 + constexpr std::ptrdiff_t m_nHierarchyId = 0x28; // uint16 + constexpr std::ptrdiff_t m_nCollisionGroup = 0x2A; // uint8 + constexpr std::ptrdiff_t m_nCollisionFunctionMask = 0x2B; // uint8 + } + // Parent: CItem + // Field count: 0 + namespace CItemKevlar { } // Parent: CBaseModelEntity - // Field count: 9 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkOverride - // MNetworkOverride - // MNetworkOverride - // MNetworkOverride - // MNetworkOverride - // NetworkVarNames: m_vecMoveDirEntitySpace (Vector) - // NetworkVarNames: m_flTargetSpeed (float32) - // NetworkVarNames: m_nTransitionStartTick (GameTick_t) - // NetworkVarNames: m_nTransitionDurationTicks (int) - // NetworkVarNames: m_flTransitionStartSpeed (float32) - // NetworkVarNames: m_hConveyorModels (EHANDLE) - namespace CFuncConveyor { - constexpr std::ptrdiff_t m_szConveyorModels = 0x790; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flTransitionDurationSeconds = 0x798; // float32 - constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x79C; // QAngle - constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0x7A8; // Vector - constexpr std::ptrdiff_t m_flTargetSpeed = 0x7B4; // float32 - constexpr std::ptrdiff_t m_nTransitionStartTick = 0x7B8; // GameTick_t - constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0x7BC; // int32 - constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0x7C0; // float32 - constexpr std::ptrdiff_t m_hConveyorModels = 0x7C8; // CNetworkUtlVectorBase> + // Field count: 26 + namespace CFuncShatterglass { + constexpr std::ptrdiff_t m_matPanelTransform = 0x7E8; // matrix3x4_t + constexpr std::ptrdiff_t m_matPanelTransformWsTemp = 0x818; // matrix3x4_t + constexpr std::ptrdiff_t m_vecShatterGlassShards = 0x848; // CUtlVector + constexpr std::ptrdiff_t m_PanelSize = 0x860; // Vector2D + constexpr std::ptrdiff_t m_flLastShatterSoundEmitTime = 0x868; // GameTime_t + constexpr std::ptrdiff_t m_flLastCleanupTime = 0x86C; // GameTime_t + constexpr std::ptrdiff_t m_flInitAtTime = 0x870; // GameTime_t + constexpr std::ptrdiff_t m_flGlassThickness = 0x874; // float32 + constexpr std::ptrdiff_t m_flSpawnInvulnerability = 0x878; // float32 + constexpr std::ptrdiff_t m_bBreakSilent = 0x87C; // bool + constexpr std::ptrdiff_t m_bBreakShardless = 0x87D; // bool + constexpr std::ptrdiff_t m_bBroken = 0x87E; // bool + constexpr std::ptrdiff_t m_bGlassNavIgnore = 0x87F; // bool + constexpr std::ptrdiff_t m_bGlassInFrame = 0x880; // bool + constexpr std::ptrdiff_t m_bStartBroken = 0x881; // bool + constexpr std::ptrdiff_t m_iInitialDamageType = 0x882; // uint8 + constexpr std::ptrdiff_t m_szDamagePositioningEntityName01 = 0x888; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_szDamagePositioningEntityName02 = 0x890; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_szDamagePositioningEntityName03 = 0x898; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_szDamagePositioningEntityName04 = 0x8A0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_vInitialDamagePositions = 0x8A8; // CUtlVector + constexpr std::ptrdiff_t m_vExtraDamagePositions = 0x8C0; // CUtlVector + constexpr std::ptrdiff_t m_vInitialPanelVertices = 0x8D8; // CUtlVector + constexpr std::ptrdiff_t m_OnBroken = 0x8F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_iSurfaceType = 0x918; // uint8 + constexpr std::ptrdiff_t m_hMaterialDamageBase = 0x920; // CStrongHandle } - // Parent: CCSWeaponBaseGun + // Parent: CPointEntity // Field count: 0 - namespace CWeaponMag7 { + namespace CNavWalkable { } - // Parent: CLogicalEntity - // Field count: 11 - namespace CMathCounter { - constexpr std::ptrdiff_t m_flMin = 0x4E0; // float32 - constexpr std::ptrdiff_t m_flMax = 0x4E4; // float32 - constexpr std::ptrdiff_t m_bHitMin = 0x4E8; // bool - constexpr std::ptrdiff_t m_bHitMax = 0x4E9; // bool - constexpr std::ptrdiff_t m_bDisabled = 0x4EA; // bool - constexpr std::ptrdiff_t m_OutValue = 0x4F0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnGetValue = 0x518; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnHitMin = 0x540; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHitMax = 0x568; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnChangedFromMin = 0x590; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnChangedFromMax = 0x5B8; // CEntityIOOutput - } - // Parent: CBaseEntity - // Field count: 7 + // Parent: CBaseAnimGraph + // Field count: 26 // // Metadata: - // NetworkVarNames: m_worldName (string_t) - // NetworkVarNames: m_layerName (string_t) - // NetworkVarNames: m_bWorldLayerVisible (bool) - // NetworkVarNames: m_bEntitiesSpawned (bool) - namespace CInfoWorldLayer { - constexpr std::ptrdiff_t m_pOutputOnEntitiesSpawned = 0x4E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_worldName = 0x508; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_layerName = 0x510; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bWorldLayerVisible = 0x518; // bool - constexpr std::ptrdiff_t m_bEntitiesSpawned = 0x519; // bool - constexpr std::ptrdiff_t m_bCreateAsChildSpawnGroup = 0x51A; // bool - constexpr std::ptrdiff_t m_hLayerSpawnGroup = 0x51C; // uint32 - } - // Parent: CBarnLight - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bShowLight (bool) - namespace CRectLight { - constexpr std::ptrdiff_t m_bShowLight = 0xAB0; // bool - } - // Parent: CCSGO_TeamSelectCharacterPosition - // Field count: 0 - namespace CCSGO_TeamSelectTerroristPosition { - } - // Parent: CBaseDoor - // Field count: 1 - namespace CRotDoor { - constexpr std::ptrdiff_t m_bSolidBsp = 0xA18; // bool - } - // Parent: CLogicalEntity - // Field count: 4 - namespace CLogicLineToEntity { - constexpr std::ptrdiff_t m_Line = 0x4E0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_SourceName = 0x508; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_StartEntity = 0x510; // CHandle - constexpr std::ptrdiff_t m_EndEntity = 0x514; // CHandle - } - // Parent: None - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_nTotalPausedTicks (int) - // NetworkVarNames: m_nPauseStartTick (int) - // NetworkVarNames: m_bGamePaused (bool) - namespace CGameRules { - constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer - constexpr std::ptrdiff_t m_szQuestName = 0x30; // char[128] - constexpr std::ptrdiff_t m_nQuestPhase = 0xB0; // int32 - constexpr std::ptrdiff_t m_nTotalPausedTicks = 0xB4; // int32 - constexpr std::ptrdiff_t m_nPauseStartTick = 0xB8; // int32 - constexpr std::ptrdiff_t m_bGamePaused = 0xBC; // bool - } - // Parent: None - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_pEntity (CEntityIdentity*) - // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) - namespace CEntityInstance { - constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity* - constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent* - constexpr std::ptrdiff_t m_bVisibleinPVS = 0x30; // bool - } - // Parent: CBaseEntity - // Field count: 18 - // - // Metadata: - // NetworkVarNames: m_Entity_hCubemapTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_bCustomCubemapTexture (bool) - // NetworkVarNames: m_Entity_flInfluenceRadius (float) - // NetworkVarNames: m_Entity_vBoxProjectMins (Vector) - // NetworkVarNames: m_Entity_vBoxProjectMaxs (Vector) - // NetworkVarNames: m_Entity_bMoveable (bool) - // NetworkVarNames: m_Entity_nHandshake (int) - // NetworkVarNames: m_Entity_nEnvCubeMapArrayIndex (int) - // NetworkVarNames: m_Entity_nPriority (int) - // NetworkVarNames: m_Entity_flEdgeFadeDist (float) - // NetworkVarNames: m_Entity_vEdgeFadeDists (Vector) - // NetworkVarNames: m_Entity_flDiffuseScale (float) - // NetworkVarNames: m_Entity_bStartDisabled (bool) - // NetworkVarNames: m_Entity_bDefaultEnvMap (bool) - // NetworkVarNames: m_Entity_bDefaultSpecEnvMap (bool) - // NetworkVarNames: m_Entity_bIndoorCubeMap (bool) - // NetworkVarNames: m_Entity_bCopyDiffuseFromDefaultCubemap (bool) - // NetworkVarNames: m_Entity_bEnabled (bool) - namespace CEnvCubemap { - constexpr std::ptrdiff_t m_Entity_hCubemapTexture = 0x560; // CStrongHandle - constexpr std::ptrdiff_t m_Entity_bCustomCubemapTexture = 0x568; // bool - constexpr std::ptrdiff_t m_Entity_flInfluenceRadius = 0x56C; // float32 - constexpr std::ptrdiff_t m_Entity_vBoxProjectMins = 0x570; // Vector - constexpr std::ptrdiff_t m_Entity_vBoxProjectMaxs = 0x57C; // Vector - constexpr std::ptrdiff_t m_Entity_bMoveable = 0x588; // bool - constexpr std::ptrdiff_t m_Entity_nHandshake = 0x58C; // int32 - constexpr std::ptrdiff_t m_Entity_nEnvCubeMapArrayIndex = 0x590; // int32 - constexpr std::ptrdiff_t m_Entity_nPriority = 0x594; // int32 - constexpr std::ptrdiff_t m_Entity_flEdgeFadeDist = 0x598; // float32 - constexpr std::ptrdiff_t m_Entity_vEdgeFadeDists = 0x59C; // Vector - constexpr std::ptrdiff_t m_Entity_flDiffuseScale = 0x5A8; // float32 - constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x5AC; // bool - constexpr std::ptrdiff_t m_Entity_bDefaultEnvMap = 0x5AD; // bool - constexpr std::ptrdiff_t m_Entity_bDefaultSpecEnvMap = 0x5AE; // bool - constexpr std::ptrdiff_t m_Entity_bIndoorCubeMap = 0x5AF; // bool - constexpr std::ptrdiff_t m_Entity_bCopyDiffuseFromDefaultCubemap = 0x5B0; // bool - constexpr std::ptrdiff_t m_Entity_bEnabled = 0x5C0; // bool - } - // Parent: None - // Field count: 3 - namespace ServerAuthoritativeWeaponSlot_t { - constexpr std::ptrdiff_t unClass = 0x28; // uint16 - constexpr std::ptrdiff_t unSlot = 0x2A; // uint16 - constexpr std::ptrdiff_t unItemDefIdx = 0x2C; // uint16 - } - // Parent: CPlayerPawnComponent - // Field count: 0 - namespace CCSPlayer_DamageReactServices { - } - // Parent: None - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_nMatchSeed (int) - // NetworkVarNames: m_bBlockersPresent (bool) - // NetworkVarNames: m_bRoundInProgress (bool) - // NetworkVarNames: m_iFirstSecondHalfRound (int) - // NetworkVarNames: m_iBombSite (int) - namespace CRetakeGameRules { - constexpr std::ptrdiff_t m_nMatchSeed = 0xF8; // int32 - constexpr std::ptrdiff_t m_bBlockersPresent = 0xFC; // bool - constexpr std::ptrdiff_t m_bRoundInProgress = 0xFD; // bool - constexpr std::ptrdiff_t m_iFirstSecondHalfRound = 0x100; // int32 - constexpr std::ptrdiff_t m_iBombSite = 0x104; // int32 - } - // Parent: CBaseEntity - // Field count: 17 - // - // Metadata: - // MNetworkIncludeByUserGroup - // NetworkVarNames: m_flFadeInDuration (float32) - // NetworkVarNames: m_flFadeOutDuration (float32) - // NetworkVarNames: m_flMaxWeight (float32) - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_bMaster (bool) - // NetworkVarNames: m_bClientSide (bool) - // NetworkVarNames: m_bExclusive (bool) - // NetworkVarNames: m_MinFalloff (float32) - // NetworkVarNames: m_MaxFalloff (float32) - // NetworkVarNames: m_flCurWeight (float32) - // NetworkVarNames: m_netlookupFilename (char) - namespace CColorCorrection { - constexpr std::ptrdiff_t m_flFadeInDuration = 0x4E0; // float32 - constexpr std::ptrdiff_t m_flFadeOutDuration = 0x4E4; // float32 - constexpr std::ptrdiff_t m_flStartFadeInWeight = 0x4E8; // float32 - constexpr std::ptrdiff_t m_flStartFadeOutWeight = 0x4EC; // float32 - constexpr std::ptrdiff_t m_flTimeStartFadeIn = 0x4F0; // GameTime_t - constexpr std::ptrdiff_t m_flTimeStartFadeOut = 0x4F4; // GameTime_t - constexpr std::ptrdiff_t m_flMaxWeight = 0x4F8; // float32 - constexpr std::ptrdiff_t m_bStartDisabled = 0x4FC; // bool - constexpr std::ptrdiff_t m_bEnabled = 0x4FD; // bool - constexpr std::ptrdiff_t m_bMaster = 0x4FE; // bool - constexpr std::ptrdiff_t m_bClientSide = 0x4FF; // bool - constexpr std::ptrdiff_t m_bExclusive = 0x500; // bool - constexpr std::ptrdiff_t m_MinFalloff = 0x504; // float32 - constexpr std::ptrdiff_t m_MaxFalloff = 0x508; // float32 - constexpr std::ptrdiff_t m_flCurWeight = 0x50C; // float32 - constexpr std::ptrdiff_t m_netlookupFilename = 0x510; // char[512] - constexpr std::ptrdiff_t m_lookupFilename = 0x710; // CUtlSymbolLarge - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponElite { - } - // Parent: CSoundEventEntity - // Field count: 0 - namespace CSoundEventEntityAlias_snd_event_point { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - namespace CBaseEntityAPI { - } - // Parent: CCSWeaponBase - // Field count: 11 - // - // Metadata: - // NetworkVarNames: m_bStartedArming (bool) - // NetworkVarNames: m_fArmedTime (GameTime_t) - // NetworkVarNames: m_bBombPlacedAnimation (bool) - // NetworkVarNames: m_bIsPlantingViaUse (bool) + // NetworkVarNames: m_bBombTicking (bool) + // NetworkVarNames: m_flC4Blow (GameTime_t) + // NetworkVarNames: m_nBombSite (int) + // NetworkVarNames: m_nSourceSoundscapeHash (int) + // NetworkVarNames: m_AttributeManager (CAttributeContainer) + // NetworkVarNames: m_bCannotBeDefused (bool) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) - namespace CC4 { - constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0xF98; // Vector - constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0xFA4; // Vector - constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0xFB0; // bool - constexpr std::ptrdiff_t m_bStartedArming = 0xFB1; // bool - constexpr std::ptrdiff_t m_fArmedTime = 0xFB4; // GameTime_t - constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0xFB8; // bool - constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0xFB9; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0xFC0; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0xFD8; // int32 - constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0xFDC; // bool[7] - constexpr std::ptrdiff_t m_bBombPlanted = 0xFE3; // bool + // NetworkVarNames: m_bHasExploded (bool) + // NetworkVarNames: m_flTimerLength (float) + // NetworkVarNames: m_bBeingDefused (bool) + // NetworkVarNames: m_flDefuseLength (float) + // NetworkVarNames: m_flDefuseCountDown (GameTime_t) + // NetworkVarNames: m_bBombDefused (bool) + // NetworkVarNames: m_hBombDefuser (CHandle) + namespace CPlantedC4 { + constexpr std::ptrdiff_t m_bBombTicking = 0xA80; // bool + constexpr std::ptrdiff_t m_flC4Blow = 0xA84; // GameTime_t + constexpr std::ptrdiff_t m_nBombSite = 0xA88; // int32 + constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0xA8C; // int32 + constexpr std::ptrdiff_t m_AttributeManager = 0xA90; // CAttributeContainer + constexpr std::ptrdiff_t m_OnBombDefused = 0xD88; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBombBeginDefuse = 0xDB0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBombDefuseAborted = 0xDD8; // CEntityIOOutput + constexpr std::ptrdiff_t m_bCannotBeDefused = 0xE00; // bool + constexpr std::ptrdiff_t m_entitySpottedState = 0xE08; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0xE20; // int32 + constexpr std::ptrdiff_t m_bTrainingPlacedByPlayer = 0xE24; // bool + constexpr std::ptrdiff_t m_bHasExploded = 0xE25; // bool + constexpr std::ptrdiff_t m_flTimerLength = 0xE28; // float32 + constexpr std::ptrdiff_t m_bBeingDefused = 0xE2C; // bool + constexpr std::ptrdiff_t m_fLastDefuseTime = 0xE34; // GameTime_t + constexpr std::ptrdiff_t m_flDefuseLength = 0xE3C; // float32 + constexpr std::ptrdiff_t m_flDefuseCountDown = 0xE40; // GameTime_t + constexpr std::ptrdiff_t m_bBombDefused = 0xE44; // bool + constexpr std::ptrdiff_t m_hBombDefuser = 0xE48; // CHandle + constexpr std::ptrdiff_t m_iProgressBarTime = 0xE4C; // int32 + constexpr std::ptrdiff_t m_bVoiceAlertFired = 0xE50; // bool + constexpr std::ptrdiff_t m_bVoiceAlertPlayed = 0xE51; // bool[4] + constexpr std::ptrdiff_t m_flNextBotBeepTime = 0xE58; // GameTime_t + constexpr std::ptrdiff_t m_angCatchUpToPlayerEye = 0xE60; // QAngle + constexpr std::ptrdiff_t m_flLastSpinDetectionTime = 0xE6C; // GameTime_t } - // Parent: CHostageRescueZoneShim + // Parent: CEnvSoundscapeProxy // Field count: 0 - namespace CHostageRescueZone { - } - // Parent: CServerOnlyPointEntity - // Field count: 6 - namespace CPointPrefab { - constexpr std::ptrdiff_t m_targetMapName = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_forceWorldGroupID = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_associatedRelayTargetName = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_fixupNames = 0x4F8; // bool - constexpr std::ptrdiff_t m_bLoadDynamic = 0x4F9; // bool - constexpr std::ptrdiff_t m_associatedRelayEntity = 0x4FC; // CHandle - } - // Parent: CBaseToggle - // Field count: 27 - // - // Metadata: - // NetworkVarNames: m_bIsUsable (bool) - namespace CBaseDoor { - constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x820; // QAngle - constexpr std::ptrdiff_t m_vecMoveDirParentSpace = 0x82C; // Vector - constexpr std::ptrdiff_t m_ls = 0x838; // locksound_t - constexpr std::ptrdiff_t m_bForceClosed = 0x858; // bool - constexpr std::ptrdiff_t m_bDoorGroup = 0x859; // bool - constexpr std::ptrdiff_t m_bLocked = 0x85A; // bool - constexpr std::ptrdiff_t m_bIgnoreDebris = 0x85B; // bool - constexpr std::ptrdiff_t m_eSpawnPosition = 0x85C; // FuncDoorSpawnPos_t - constexpr std::ptrdiff_t m_flBlockDamage = 0x860; // float32 - constexpr std::ptrdiff_t m_NoiseMoving = 0x868; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_NoiseArrived = 0x870; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_NoiseMovingClosed = 0x878; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_NoiseArrivedClosed = 0x880; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ChainTarget = 0x888; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnBlockedClosing = 0x890; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBlockedOpening = 0x8B8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUnblockedClosing = 0x8E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUnblockedOpening = 0x908; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyClosed = 0x930; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyOpen = 0x958; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnClose = 0x980; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOpen = 0x9A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLockedUse = 0x9D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_bLoopMoveSound = 0x9F8; // bool - constexpr std::ptrdiff_t m_bCreateNavObstacle = 0xA10; // bool - constexpr std::ptrdiff_t m_isChaining = 0xA11; // bool - constexpr std::ptrdiff_t m_bIsUsable = 0xA12; // bool - } - // Parent: None - // Field count: 33 - // - // Metadata: - // NetworkVarNames: m_hParent (CGameSceneNodeHandle) - // NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector) - // NetworkVarNames: m_angRotation (QAngle) - // NetworkVarNames: m_flScale (float) - // NetworkVarNames: m_name (CUtlStringToken) - // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) - namespace CGameSceneNode { - constexpr std::ptrdiff_t m_nodeToWorld = 0x10; // CTransform - constexpr std::ptrdiff_t m_pOwner = 0x30; // CEntityInstance* - constexpr std::ptrdiff_t m_pParent = 0x38; // CGameSceneNode* - constexpr std::ptrdiff_t m_pChild = 0x40; // CGameSceneNode* - constexpr std::ptrdiff_t m_pNextSibling = 0x48; // CGameSceneNode* - constexpr std::ptrdiff_t m_hParent = 0x78; // CGameSceneNodeHandle - constexpr std::ptrdiff_t m_vecOrigin = 0x88; // CNetworkOriginCellCoordQuantizedVector - constexpr std::ptrdiff_t m_angRotation = 0xC0; // QAngle - constexpr std::ptrdiff_t m_flScale = 0xCC; // float32 - constexpr std::ptrdiff_t m_vecAbsOrigin = 0xD0; // Vector - constexpr std::ptrdiff_t m_angAbsRotation = 0xDC; // QAngle - constexpr std::ptrdiff_t m_flAbsScale = 0xE8; // float32 - constexpr std::ptrdiff_t m_nParentAttachmentOrBone = 0xEC; // int16 - constexpr std::ptrdiff_t m_bDebugAbsOriginChanges = 0xEE; // bool - constexpr std::ptrdiff_t m_bDormant = 0xEF; // bool - constexpr std::ptrdiff_t m_bForceParentToBeNetworked = 0xF0; // bool - constexpr std::ptrdiff_t m_bDirtyHierarchy = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNetworkedPositionChanged = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNetworkedAnglesChanged = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNetworkedScaleChanged = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bBoneMergeFlex = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_nLatchAbsOrigin = 0x0; // bitfield:2 - constexpr std::ptrdiff_t m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_nHierarchicalDepth = 0xF3; // uint8 - constexpr std::ptrdiff_t m_nHierarchyType = 0xF4; // uint8 - constexpr std::ptrdiff_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xF5; // uint8 - constexpr std::ptrdiff_t m_name = 0xF8; // CUtlStringToken - constexpr std::ptrdiff_t m_hierarchyAttachName = 0x138; // CUtlStringToken - constexpr std::ptrdiff_t m_flZOffset = 0x13C; // float32 - constexpr std::ptrdiff_t m_flClientLocalScale = 0x140; // float32 - constexpr std::ptrdiff_t m_vRenderOrigin = 0x144; // Vector - } - // Parent: CPointEntity - // Field count: 7 - namespace CTankTrainAI { - constexpr std::ptrdiff_t m_hTrain = 0x4E0; // CHandle - constexpr std::ptrdiff_t m_hTargetEntity = 0x4E4; // CHandle - constexpr std::ptrdiff_t m_soundPlaying = 0x4E8; // int32 - constexpr std::ptrdiff_t m_startSoundName = 0x500; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_engineSoundName = 0x508; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_movementSoundName = 0x510; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_targetEntityName = 0x518; // CUtlSymbolLarge + namespace CEnvSoundscapeProxyAlias_snd_soundscape_proxy { } // Parent: CBaseEntity - // Field count: 4 - namespace CGameGibManager { - constexpr std::ptrdiff_t m_bAllowNewGibs = 0x500; // bool - constexpr std::ptrdiff_t m_iCurrentMaxPieces = 0x504; // int32 - constexpr std::ptrdiff_t m_iMaxPieces = 0x508; // int32 - constexpr std::ptrdiff_t m_iLastFrame = 0x50C; // int32 + // Field count: 14 + // + // Metadata: + // NetworkVarNames: m_iActiveIssueIndex (int) + // NetworkVarNames: m_iOnlyTeamToVote (int) + // NetworkVarNames: m_nVoteOptionCount (int) + // NetworkVarNames: m_nPotentialVotes (int) + // NetworkVarNames: m_bIsYesNoVote (bool) + namespace CVoteController { + constexpr std::ptrdiff_t m_iActiveIssueIndex = 0x4F0; // int32 + constexpr std::ptrdiff_t m_iOnlyTeamToVote = 0x4F4; // int32 + constexpr std::ptrdiff_t m_nVoteOptionCount = 0x4F8; // int32[5] + constexpr std::ptrdiff_t m_nPotentialVotes = 0x50C; // int32 + constexpr std::ptrdiff_t m_bIsYesNoVote = 0x510; // bool + constexpr std::ptrdiff_t m_acceptingVotesTimer = 0x518; // CountdownTimer + constexpr std::ptrdiff_t m_executeCommandTimer = 0x530; // CountdownTimer + constexpr std::ptrdiff_t m_resetVoteTimer = 0x548; // CountdownTimer + constexpr std::ptrdiff_t m_nVotesCast = 0x560; // int32[64] + constexpr std::ptrdiff_t m_playerHoldingVote = 0x660; // CPlayerSlot + constexpr std::ptrdiff_t m_playerOverrideForVote = 0x664; // CPlayerSlot + constexpr std::ptrdiff_t m_nHighestCountIndex = 0x668; // int32 + constexpr std::ptrdiff_t m_potentialIssues = 0x670; // CUtlVector + constexpr std::ptrdiff_t m_VoteOptions = 0x688; // CUtlVector } - // Parent: CBasePulseGraphInstance + // Parent: None // Field count: 1 // // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Inflow_Yield { + constexpr std::ptrdiff_t m_UnyieldResume = 0x48; // CPulse_ResumePoint + } + // Parent: None + // Field count: 0 + // + // Metadata: // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - namespace CCSPointScript { - constexpr std::ptrdiff_t m_pParent = 0xF8; // CCSPointScriptEntity* + // MPropertyDescription + namespace CPulseMathlib { } - // Parent: CRagdollProp - // Field count: 0 - namespace CRagdollPropAlias_physics_prop_ragdoll { - } - // Parent: CSprite - // Field count: 0 - namespace CCSSprite { - } - // Parent: CBaseEntity - // Field count: 0 - namespace CFuncPropRespawnZone { - } - // Parent: CServerOnlyPointEntity + // Parent: CPointEntity // Field count: 3 - namespace SpawnPoint { - constexpr std::ptrdiff_t m_iPriority = 0x4E0; // int32 - constexpr std::ptrdiff_t m_bEnabled = 0x4E4; // bool - constexpr std::ptrdiff_t m_nType = 0x4E8; // int32 + namespace CPhysImpact { + constexpr std::ptrdiff_t m_damage = 0x4F0; // float32 + constexpr std::ptrdiff_t m_distance = 0x4F4; // float32 + constexpr std::ptrdiff_t m_directionEntityName = 0x4F8; // CUtlSymbolLarge } - // Parent: CCSWeaponBaseGun - // Field count: 0 - namespace CWeaponSCAR20 { - } - // Parent: CFuncPlat - // Field count: 2 - namespace CFuncPlatRot { - constexpr std::ptrdiff_t m_end = 0x840; // QAngle - constexpr std::ptrdiff_t m_start = 0x84C; // QAngle - } - // Parent: CPointEntity - // Field count: 5 - namespace CEnvSpark { - constexpr std::ptrdiff_t m_flDelay = 0x4E0; // float32 - constexpr std::ptrdiff_t m_nMagnitude = 0x4E4; // int32 - constexpr std::ptrdiff_t m_nTrailLength = 0x4E8; // int32 - constexpr std::ptrdiff_t m_nType = 0x4EC; // int32 - constexpr std::ptrdiff_t m_OnSpark = 0x4F0; // CEntityIOOutput - } - // Parent: CPlayer_ObserverServices - // Field count: 0 - namespace CCSObserver_ObserverServices { - } - // Parent: CPlayerPawnComponent - // Field count: 0 - namespace CPlayer_AutoaimServices { - } - // Parent: CBasePlatTrain - // Field count: 6 - namespace CFuncTrain { - constexpr std::ptrdiff_t m_hCurrentTarget = 0x838; // CHandle - constexpr std::ptrdiff_t m_activated = 0x83C; // bool - constexpr std::ptrdiff_t m_hEnemy = 0x840; // CHandle - constexpr std::ptrdiff_t m_flBlockDamage = 0x844; // float32 - constexpr std::ptrdiff_t m_flNextBlockTime = 0x848; // GameTime_t - constexpr std::ptrdiff_t m_iszLastTarget = 0x850; // CUtlSymbolLarge - } - // Parent: CHostageExpresserShim - // Field count: 39 - // - // Metadata: - // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_vel (Vector) - // NetworkVarNames: m_isRescued (bool) - // NetworkVarNames: m_jumpedThisFrame (bool) - // NetworkVarNames: m_nHostageState (int) - // NetworkVarNames: m_leader (CHandle) - // NetworkVarNames: m_reuseTimer (CountdownTimer) - // NetworkVarNames: m_bHandsHaveBeenCut (bool) - // NetworkVarNames: m_hHostageGrabber (CHandle) - // NetworkVarNames: m_flRescueStartTime (GameTime_t) - // NetworkVarNames: m_flGrabSuccessTime (GameTime_t) - // NetworkVarNames: m_flDropStartTime (GameTime_t) - namespace CHostage { - constexpr std::ptrdiff_t m_OnHostageBeginGrab = 0xAD8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFirstPickedUp = 0xB00; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnDroppedNotRescued = 0xB28; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnRescued = 0xB50; // CEntityIOOutput - constexpr std::ptrdiff_t m_entitySpottedState = 0xB78; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0xB90; // int32 - constexpr std::ptrdiff_t m_uiHostageSpawnExclusionGroupMask = 0xB94; // uint32 - constexpr std::ptrdiff_t m_nHostageSpawnRandomFactor = 0xB98; // uint32 - constexpr std::ptrdiff_t m_bRemove = 0xB9C; // bool - constexpr std::ptrdiff_t m_vel = 0xBA0; // Vector - constexpr std::ptrdiff_t m_isRescued = 0xBAC; // bool - constexpr std::ptrdiff_t m_jumpedThisFrame = 0xBAD; // bool - constexpr std::ptrdiff_t m_nHostageState = 0xBB0; // int32 - constexpr std::ptrdiff_t m_leader = 0xBB4; // CHandle - constexpr std::ptrdiff_t m_lastLeader = 0xBB8; // CHandle - constexpr std::ptrdiff_t m_reuseTimer = 0xBC0; // CountdownTimer - constexpr std::ptrdiff_t m_hasBeenUsed = 0xBD8; // bool - constexpr std::ptrdiff_t m_accel = 0xBDC; // Vector - constexpr std::ptrdiff_t m_isRunning = 0xBE8; // bool - constexpr std::ptrdiff_t m_isCrouching = 0xBE9; // bool - constexpr std::ptrdiff_t m_jumpTimer = 0xBF0; // CountdownTimer - constexpr std::ptrdiff_t m_isWaitingForLeader = 0xC08; // bool - constexpr std::ptrdiff_t m_repathTimer = 0x2C18; // CountdownTimer - constexpr std::ptrdiff_t m_inhibitDoorTimer = 0x2C30; // CountdownTimer - constexpr std::ptrdiff_t m_inhibitObstacleAvoidanceTimer = 0x2CC0; // CountdownTimer - constexpr std::ptrdiff_t m_wiggleTimer = 0x2CE0; // CountdownTimer - constexpr std::ptrdiff_t m_isAdjusted = 0x2CFC; // bool - constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x2CFD; // bool - constexpr std::ptrdiff_t m_hHostageGrabber = 0x2D00; // CHandle - constexpr std::ptrdiff_t m_fLastGrabTime = 0x2D04; // GameTime_t - constexpr std::ptrdiff_t m_vecPositionWhenStartedDroppingToGround = 0x2D08; // Vector - constexpr std::ptrdiff_t m_vecGrabbedPos = 0x2D14; // Vector - constexpr std::ptrdiff_t m_flRescueStartTime = 0x2D20; // GameTime_t - constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x2D24; // GameTime_t - constexpr std::ptrdiff_t m_flDropStartTime = 0x2D28; // GameTime_t - constexpr std::ptrdiff_t m_nApproachRewardPayouts = 0x2D2C; // int32 - constexpr std::ptrdiff_t m_nPickupEventCount = 0x2D30; // int32 - constexpr std::ptrdiff_t m_vecSpawnGroundPos = 0x2D34; // Vector - constexpr std::ptrdiff_t m_vecHostageResetPosition = 0x2D54; // Vector - } - // Parent: CPointEntity - // Field count: 13 - namespace CNavLinkAreaEntity { - constexpr std::ptrdiff_t m_flWidth = 0x4E0; // float32 - constexpr std::ptrdiff_t m_vLocatorOffset = 0x4E4; // Vector - constexpr std::ptrdiff_t m_qLocatorAnglesOffset = 0x4F0; // QAngle - constexpr std::ptrdiff_t m_strMovementForward = 0x500; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strMovementReverse = 0x508; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nNavLinkIdForward = 0x510; // int32 - constexpr std::ptrdiff_t m_nNavLinkIdReverse = 0x514; // int32 - constexpr std::ptrdiff_t m_bEnabled = 0x518; // bool - constexpr std::ptrdiff_t m_strFilterName = 0x520; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x528; // CHandle - constexpr std::ptrdiff_t m_OnNavLinkStart = 0x530; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNavLinkFinish = 0x558; // CEntityIOOutput - constexpr std::ptrdiff_t m_bIsTerminus = 0x580; // bool - } - // Parent: CBaseToggle - // Field count: 12 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkOverride - namespace CFuncMoveLinear { - constexpr std::ptrdiff_t m_authoredPosition = 0x810; // MoveLinearAuthoredPos_t - constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x814; // QAngle - constexpr std::ptrdiff_t m_vecMoveDirParentSpace = 0x820; // Vector - constexpr std::ptrdiff_t m_soundStart = 0x830; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_soundStop = 0x838; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_currentSound = 0x840; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flBlockDamage = 0x848; // float32 - constexpr std::ptrdiff_t m_flStartPosition = 0x84C; // float32 - constexpr std::ptrdiff_t m_OnFullyOpen = 0x858; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyClosed = 0x880; // CEntityIOOutput - constexpr std::ptrdiff_t m_bCreateMovableNavMesh = 0x8A8; // bool - constexpr std::ptrdiff_t m_bCreateNavObstacle = 0x8A9; // bool - } - // Parent: CBaseEntity - // Field count: 3 - namespace CCommentaryAuto { - constexpr std::ptrdiff_t m_OnCommentaryNewGame = 0x4E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnCommentaryMidGame = 0x508; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnCommentaryMultiplayerSpawn = 0x530; // CEntityIOOutput - } - // Parent: CPointEntity - // Field count: 9 - namespace CMapInfo { - constexpr std::ptrdiff_t m_iBuyingStatus = 0x4E0; // int32 - constexpr std::ptrdiff_t m_flBombRadius = 0x4E4; // float32 - constexpr std::ptrdiff_t m_iPetPopulation = 0x4E8; // int32 - constexpr std::ptrdiff_t m_bUseNormalSpawnsForDM = 0x4EC; // bool - constexpr std::ptrdiff_t m_bDisableAutoGeneratedDMSpawns = 0x4ED; // bool - constexpr std::ptrdiff_t m_flBotMaxVisionDistance = 0x4F0; // float32 - constexpr std::ptrdiff_t m_iHostageCount = 0x4F4; // int32 - constexpr std::ptrdiff_t m_bFadePlayerVisibilityFarZ = 0x4F8; // bool - constexpr std::ptrdiff_t m_bRainTraceToSkyEnabled = 0x4F9; // bool - } - // Parent: CBaseTrigger - // Field count: 0 - namespace CTriggerBombReset { - } - // Parent: CEntityInstance - // Field count: 77 + // Parent: + // Field count: 80 // // Metadata: // MNetworkExcludeByName @@ -10948,122 +9449,2703 @@ namespace cs2_dumper { // NetworkVarNames: m_flGravityScale (float32) // NetworkVarNames: m_flTimeScale (float32) // NetworkVarNames: m_flWaterLevel (float) + // NetworkVarNames: m_bGravityDisabled (bool) // NetworkVarNames: m_bAnimatedEveryTick (bool) // NetworkVarNames: m_flNavIgnoreUntilTime (GameTime_t) // NetworkVarNames: m_nBloodType (BloodType) namespace CBaseEntity { constexpr std::ptrdiff_t m_CBodyComponent = 0x38; // CBodyComponent* constexpr std::ptrdiff_t m_NetworkTransmitComponent = 0x40; // CNetworkTransmitComponent - constexpr std::ptrdiff_t m_aThinkFunctions = 0x240; // CUtlVector - constexpr std::ptrdiff_t m_iCurrentThinkContext = 0x258; // int32 - constexpr std::ptrdiff_t m_nLastThinkTick = 0x25C; // GameTick_t - constexpr std::ptrdiff_t m_bDisabledContextThinks = 0x260; // bool - constexpr std::ptrdiff_t m_isSteadyState = 0x270; // CTypedBitVec<64> - constexpr std::ptrdiff_t m_lastNetworkChange = 0x278; // float32 - constexpr std::ptrdiff_t m_ResponseContexts = 0x288; // CUtlVector - constexpr std::ptrdiff_t m_iszResponseContext = 0x2A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iHealth = 0x2C8; // int32 - constexpr std::ptrdiff_t m_iMaxHealth = 0x2CC; // int32 - constexpr std::ptrdiff_t m_lifeState = 0x2D0; // uint8 - constexpr std::ptrdiff_t m_flDamageAccumulator = 0x2D4; // float32 - constexpr std::ptrdiff_t m_bTakesDamage = 0x2D8; // bool - constexpr std::ptrdiff_t m_nTakeDamageFlags = 0x2E0; // TakeDamageFlags_t - constexpr std::ptrdiff_t m_nPlatformType = 0x2E8; // EntityPlatformTypes_t - constexpr std::ptrdiff_t m_MoveCollide = 0x2EA; // MoveCollide_t - constexpr std::ptrdiff_t m_MoveType = 0x2EB; // MoveType_t - constexpr std::ptrdiff_t m_nActualMoveType = 0x2EC; // MoveType_t - constexpr std::ptrdiff_t m_nWaterTouch = 0x2ED; // uint8 - constexpr std::ptrdiff_t m_nSlimeTouch = 0x2EE; // uint8 - constexpr std::ptrdiff_t m_bRestoreInHierarchy = 0x2EF; // bool - constexpr std::ptrdiff_t m_target = 0x2F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hDamageFilter = 0x2F8; // CHandle - constexpr std::ptrdiff_t m_iszDamageFilterName = 0x300; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flMoveDoneTime = 0x308; // float32 - constexpr std::ptrdiff_t m_nSubclassID = 0x30C; // CUtlStringToken - constexpr std::ptrdiff_t m_flAnimTime = 0x318; // float32 - constexpr std::ptrdiff_t m_flSimulationTime = 0x31C; // float32 - constexpr std::ptrdiff_t m_flCreateTime = 0x320; // GameTime_t - constexpr std::ptrdiff_t m_bClientSideRagdoll = 0x324; // bool - constexpr std::ptrdiff_t m_ubInterpolationFrame = 0x325; // uint8 - constexpr std::ptrdiff_t m_vPrevVPhysicsUpdatePos = 0x328; // Vector - constexpr std::ptrdiff_t m_iTeamNum = 0x334; // uint8 - constexpr std::ptrdiff_t m_iGlobalname = 0x338; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iSentToClients = 0x340; // int32 - constexpr std::ptrdiff_t m_flSpeed = 0x344; // float32 - constexpr std::ptrdiff_t m_sUniqueHammerID = 0x348; // CUtlString - constexpr std::ptrdiff_t m_spawnflags = 0x350; // uint32 - constexpr std::ptrdiff_t m_nNextThinkTick = 0x354; // GameTick_t - constexpr std::ptrdiff_t m_nSimulationTick = 0x358; // int32 - constexpr std::ptrdiff_t m_OnKilled = 0x360; // CEntityIOOutput - constexpr std::ptrdiff_t m_fFlags = 0x388; // uint32 - constexpr std::ptrdiff_t m_vecAbsVelocity = 0x38C; // Vector - constexpr std::ptrdiff_t m_vecVelocity = 0x398; // CNetworkVelocityVector - constexpr std::ptrdiff_t m_vecBaseVelocity = 0x3C8; // Vector - constexpr std::ptrdiff_t m_nPushEnumCount = 0x3D4; // int32 - constexpr std::ptrdiff_t m_pCollision = 0x3D8; // CCollisionProperty* - constexpr std::ptrdiff_t m_hEffectEntity = 0x3E0; // CHandle - constexpr std::ptrdiff_t m_hOwnerEntity = 0x3E4; // CHandle - constexpr std::ptrdiff_t m_fEffects = 0x3E8; // uint32 - constexpr std::ptrdiff_t m_hGroundEntity = 0x3EC; // CHandle - constexpr std::ptrdiff_t m_nGroundBodyIndex = 0x3F0; // int32 - constexpr std::ptrdiff_t m_flFriction = 0x3F4; // float32 - constexpr std::ptrdiff_t m_flElasticity = 0x3F8; // float32 - constexpr std::ptrdiff_t m_flGravityScale = 0x3FC; // float32 - constexpr std::ptrdiff_t m_flTimeScale = 0x400; // float32 - constexpr std::ptrdiff_t m_flWaterLevel = 0x404; // float32 - constexpr std::ptrdiff_t m_bAnimatedEveryTick = 0x408; // bool - constexpr std::ptrdiff_t m_bDisableLowViolence = 0x409; // bool - constexpr std::ptrdiff_t m_nWaterType = 0x40A; // uint8 - constexpr std::ptrdiff_t m_iEFlags = 0x40C; // int32 - constexpr std::ptrdiff_t m_OnUser1 = 0x410; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUser2 = 0x438; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUser3 = 0x460; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUser4 = 0x488; // CEntityIOOutput - constexpr std::ptrdiff_t m_iInitialTeamNum = 0x4B0; // int32 - constexpr std::ptrdiff_t m_flNavIgnoreUntilTime = 0x4B4; // GameTime_t - constexpr std::ptrdiff_t m_vecAngVelocity = 0x4B8; // QAngle - constexpr std::ptrdiff_t m_bNetworkQuantizeOriginAndAngles = 0x4C4; // bool - constexpr std::ptrdiff_t m_bLagCompensate = 0x4C5; // bool - constexpr std::ptrdiff_t m_flOverriddenFriction = 0x4C8; // float32 - constexpr std::ptrdiff_t m_pBlocker = 0x4CC; // CHandle - constexpr std::ptrdiff_t m_flLocalTime = 0x4D0; // float32 - constexpr std::ptrdiff_t m_flVPhysicsUpdateLocalTime = 0x4D4; // float32 - constexpr std::ptrdiff_t m_nBloodType = 0x4D8; // BloodType + constexpr std::ptrdiff_t m_aThinkFunctions = 0x248; // CUtlVector + constexpr std::ptrdiff_t m_iCurrentThinkContext = 0x260; // int32 + constexpr std::ptrdiff_t m_nLastThinkTick = 0x264; // GameTick_t + constexpr std::ptrdiff_t m_bDisabledContextThinks = 0x268; // bool + constexpr std::ptrdiff_t m_isSteadyState = 0x278; // CTypedBitVec<64> + constexpr std::ptrdiff_t m_lastNetworkChange = 0x280; // float32 + constexpr std::ptrdiff_t m_ResponseContexts = 0x290; // CUtlVector + constexpr std::ptrdiff_t m_iszResponseContext = 0x2A8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iHealth = 0x2D0; // int32 + constexpr std::ptrdiff_t m_iMaxHealth = 0x2D4; // int32 + constexpr std::ptrdiff_t m_lifeState = 0x2D8; // uint8 + constexpr std::ptrdiff_t m_flDamageAccumulator = 0x2DC; // float32 + constexpr std::ptrdiff_t m_bTakesDamage = 0x2E0; // bool + constexpr std::ptrdiff_t m_nTakeDamageFlags = 0x2E8; // TakeDamageFlags_t + constexpr std::ptrdiff_t m_nPlatformType = 0x2F0; // EntityPlatformTypes_t + constexpr std::ptrdiff_t m_MoveCollide = 0x2F2; // MoveCollide_t + constexpr std::ptrdiff_t m_MoveType = 0x2F3; // MoveType_t + constexpr std::ptrdiff_t m_nActualMoveType = 0x2F4; // MoveType_t + constexpr std::ptrdiff_t m_nWaterTouch = 0x2F5; // uint8 + constexpr std::ptrdiff_t m_nSlimeTouch = 0x2F6; // uint8 + constexpr std::ptrdiff_t m_bRestoreInHierarchy = 0x2F7; // bool + constexpr std::ptrdiff_t m_target = 0x2F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hDamageFilter = 0x300; // CHandle + constexpr std::ptrdiff_t m_iszDamageFilterName = 0x308; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flMoveDoneTime = 0x310; // float32 + constexpr std::ptrdiff_t m_nSubclassID = 0x314; // CUtlStringToken + constexpr std::ptrdiff_t m_flAnimTime = 0x320; // float32 + constexpr std::ptrdiff_t m_flSimulationTime = 0x324; // float32 + constexpr std::ptrdiff_t m_flCreateTime = 0x328; // GameTime_t + constexpr std::ptrdiff_t m_bClientSideRagdoll = 0x32C; // bool + constexpr std::ptrdiff_t m_ubInterpolationFrame = 0x32D; // uint8 + constexpr std::ptrdiff_t m_vPrevVPhysicsUpdatePos = 0x330; // Vector + constexpr std::ptrdiff_t m_iTeamNum = 0x33C; // uint8 + constexpr std::ptrdiff_t m_iGlobalname = 0x340; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iSentToClients = 0x348; // int32 + constexpr std::ptrdiff_t m_flSpeed = 0x34C; // float32 + constexpr std::ptrdiff_t m_sUniqueHammerID = 0x350; // CUtlString + constexpr std::ptrdiff_t m_spawnflags = 0x358; // uint32 + constexpr std::ptrdiff_t m_nNextThinkTick = 0x35C; // GameTick_t + constexpr std::ptrdiff_t m_nSimulationTick = 0x360; // int32 + constexpr std::ptrdiff_t m_OnKilled = 0x368; // CEntityIOOutput + constexpr std::ptrdiff_t m_fFlags = 0x390; // uint32 + constexpr std::ptrdiff_t m_vecAbsVelocity = 0x394; // Vector + constexpr std::ptrdiff_t m_vecVelocity = 0x3A0; // CNetworkVelocityVector + constexpr std::ptrdiff_t m_vecBaseVelocity = 0x3D0; // Vector + constexpr std::ptrdiff_t m_nPushEnumCount = 0x3DC; // int32 + constexpr std::ptrdiff_t m_pCollision = 0x3E0; // CCollisionProperty* + constexpr std::ptrdiff_t m_hEffectEntity = 0x3E8; // CHandle + constexpr std::ptrdiff_t m_hOwnerEntity = 0x3EC; // CHandle + constexpr std::ptrdiff_t m_fEffects = 0x3F0; // uint32 + constexpr std::ptrdiff_t m_hGroundEntity = 0x3F4; // CHandle + constexpr std::ptrdiff_t m_nGroundBodyIndex = 0x3F8; // int32 + constexpr std::ptrdiff_t m_flFriction = 0x3FC; // float32 + constexpr std::ptrdiff_t m_flElasticity = 0x400; // float32 + constexpr std::ptrdiff_t m_flGravityScale = 0x404; // float32 + constexpr std::ptrdiff_t m_flTimeScale = 0x408; // float32 + constexpr std::ptrdiff_t m_flWaterLevel = 0x40C; // float32 + constexpr std::ptrdiff_t m_bGravityDisabled = 0x410; // bool + constexpr std::ptrdiff_t m_bAnimatedEveryTick = 0x411; // bool + constexpr std::ptrdiff_t m_flActualGravityScale = 0x414; // float32 + constexpr std::ptrdiff_t m_bGravityActuallyDisabled = 0x418; // bool + constexpr std::ptrdiff_t m_bDisableLowViolence = 0x419; // bool + constexpr std::ptrdiff_t m_nWaterType = 0x41A; // uint8 + constexpr std::ptrdiff_t m_iEFlags = 0x41C; // int32 + constexpr std::ptrdiff_t m_OnUser1 = 0x420; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUser2 = 0x448; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUser3 = 0x470; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUser4 = 0x498; // CEntityIOOutput + constexpr std::ptrdiff_t m_iInitialTeamNum = 0x4C0; // int32 + constexpr std::ptrdiff_t m_flNavIgnoreUntilTime = 0x4C4; // GameTime_t + constexpr std::ptrdiff_t m_vecAngVelocity = 0x4C8; // QAngle + constexpr std::ptrdiff_t m_bNetworkQuantizeOriginAndAngles = 0x4D4; // bool + constexpr std::ptrdiff_t m_bLagCompensate = 0x4D5; // bool + constexpr std::ptrdiff_t m_pBlocker = 0x4D8; // CHandle + constexpr std::ptrdiff_t m_flLocalTime = 0x4DC; // float32 + constexpr std::ptrdiff_t m_flVPhysicsUpdateLocalTime = 0x4E0; // float32 + constexpr std::ptrdiff_t m_nBloodType = 0x4E4; // BloodType + constexpr std::ptrdiff_t m_pPulseGraphInstance = 0x4E8; // CPulseGraphInstance_ServerEntity* } - // Parent: CLogicalEntity - // Field count: 9 - namespace CLogicMeasureMovement { - constexpr std::ptrdiff_t m_strMeasureTarget = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strMeasureReference = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strTargetReference = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hMeasureTarget = 0x4F8; // CHandle - constexpr std::ptrdiff_t m_hMeasureReference = 0x4FC; // CHandle - constexpr std::ptrdiff_t m_hTarget = 0x500; // CHandle - constexpr std::ptrdiff_t m_hTargetReference = 0x504; // CHandle - constexpr std::ptrdiff_t m_flScale = 0x508; // float32 - constexpr std::ptrdiff_t m_nMeasureType = 0x50C; // int32 + // Parent: CPlayerPawnComponent + // Field count: 0 + namespace CPlayer_UseServices { + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_hOwner (CEntityHandle) + // NetworkVarNames: m_name (CUtlStringToken) + namespace CGameSceneNodeHandle { + constexpr std::ptrdiff_t m_hOwner = 0x8; // CEntityHandle + constexpr std::ptrdiff_t m_name = 0xC; // CUtlStringToken + } + // Parent: CMarkupVolumeTagged + // Field count: 4 + namespace CMarkupVolumeWithRef { + constexpr std::ptrdiff_t m_bUseRef = 0x830; // bool + constexpr std::ptrdiff_t m_vRefPosEntitySpace = 0x834; // Vector + constexpr std::ptrdiff_t m_vRefPosWorldSpace = 0x840; // Vector + constexpr std::ptrdiff_t m_flRefDot = 0x84C; // float32 + } + // Parent: CCSGO_TeamPreviewCharacterPosition + // Field count: 0 + namespace CCSGO_TeamSelectCharacterPosition { } // Parent: None + // Field count: 1 + namespace CPulseCell_Unknown { + constexpr std::ptrdiff_t m_UnknownKeys = 0x48; // KeyValues3 + } + // Parent: CFuncPlat + // Field count: 2 + namespace CFuncPlatRot { + constexpr std::ptrdiff_t m_end = 0x898; // QAngle + constexpr std::ptrdiff_t m_start = 0x8A4; // QAngle + } + // Parent: CPointEntity + // Field count: 4 + namespace CRagdollMagnet { + constexpr std::ptrdiff_t m_bDisabled = 0x4F0; // bool + constexpr std::ptrdiff_t m_radius = 0x4F4; // float32 + constexpr std::ptrdiff_t m_force = 0x4F8; // float32 + constexpr std::ptrdiff_t m_axis = 0x4FC; // Vector + } + // Parent: CPointEntity + // Field count: 0 + namespace CInfoInstructorHintTarget { + } + // Parent: CSprite + // Field count: 0 + namespace CSpriteAlias_env_glow { + } + // Parent: CInferno + // Field count: 0 + namespace CFireCrackerBlast { + } + // Parent: CBaseModelEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_flLightScale (float32) + // NetworkVarNames: m_Radius (float32) + namespace CSpotlightEnd { + constexpr std::ptrdiff_t m_flLightScale = 0x7E8; // float32 + constexpr std::ptrdiff_t m_Radius = 0x7EC; // float32 + constexpr std::ptrdiff_t m_vSpotlightDir = 0x7F0; // Vector + constexpr std::ptrdiff_t m_vSpotlightOrg = 0x7FC; // Vector + } + // Parent: CBaseModelEntity + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) + // NetworkVarNames: m_hSkyMaterialLightingOnly (HMaterialStrong) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_vTintColor (Color) + // NetworkVarNames: m_vTintColorLightingOnly (Color) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_nFogType (int) + // NetworkVarNames: m_flFogMinStart (float) + // NetworkVarNames: m_flFogMinEnd (float) + // NetworkVarNames: m_flFogMaxStart (float) + // NetworkVarNames: m_flFogMaxEnd (float) + // NetworkVarNames: m_bEnabled (bool) + namespace CEnvSky { + constexpr std::ptrdiff_t m_hSkyMaterial = 0x7E8; // CStrongHandle + constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0x7F0; // CStrongHandle + constexpr std::ptrdiff_t m_bStartDisabled = 0x7F8; // bool + constexpr std::ptrdiff_t m_vTintColor = 0x7F9; // Color + constexpr std::ptrdiff_t m_vTintColorLightingOnly = 0x7FD; // Color + constexpr std::ptrdiff_t m_flBrightnessScale = 0x804; // float32 + constexpr std::ptrdiff_t m_nFogType = 0x808; // int32 + constexpr std::ptrdiff_t m_flFogMinStart = 0x80C; // float32 + constexpr std::ptrdiff_t m_flFogMinEnd = 0x810; // float32 + constexpr std::ptrdiff_t m_flFogMaxStart = 0x814; // float32 + constexpr std::ptrdiff_t m_flFogMaxEnd = 0x818; // float32 + constexpr std::ptrdiff_t m_bEnabled = 0x81C; // bool + } + // Parent: CPointEntity + // Field count: 0 + namespace CInfoSpawnGroupLandmark { + } + // Parent: CPointEntity + // Field count: 12 + namespace CPointAngleSensor { + constexpr std::ptrdiff_t m_bDisabled = 0x4F0; // bool + constexpr std::ptrdiff_t m_nLookAtName = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hTargetEntity = 0x500; // CHandle + constexpr std::ptrdiff_t m_hLookAtEntity = 0x504; // CHandle + constexpr std::ptrdiff_t m_flDuration = 0x508; // float32 + constexpr std::ptrdiff_t m_flDotTolerance = 0x50C; // float32 + constexpr std::ptrdiff_t m_flFacingTime = 0x510; // GameTime_t + constexpr std::ptrdiff_t m_bFired = 0x514; // bool + constexpr std::ptrdiff_t m_OnFacingLookat = 0x518; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnNotFacingLookat = 0x540; // CEntityIOOutput + constexpr std::ptrdiff_t m_TargetDir = 0x568; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_FacingPercentage = 0x590; // CEntityOutputTemplate + } + // Parent: CBaseEntity + // Field count: 11 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + // NetworkVarNames: m_fDirectionVariation (float) + // NetworkVarNames: m_fSpeedVariation (float) + // NetworkVarNames: m_fTurbulence (float) + // NetworkVarNames: m_fVolumeHalfExtentXY (float) + // NetworkVarNames: m_fVolumeHalfExtentZ (float) + // NetworkVarNames: m_nVolumeResolutionXY (int) + // NetworkVarNames: m_nVolumeResolutionZ (int) + // NetworkVarNames: m_nClipmapLevels (int) + // NetworkVarNames: m_bIsMaster (bool) + namespace CEnvWindController { + constexpr std::ptrdiff_t m_EnvWindShared = 0x4F0; // CEnvWindShared + constexpr std::ptrdiff_t m_fDirectionVariation = 0x6D0; // float32 + constexpr std::ptrdiff_t m_fSpeedVariation = 0x6D4; // float32 + constexpr std::ptrdiff_t m_fTurbulence = 0x6D8; // float32 + constexpr std::ptrdiff_t m_fVolumeHalfExtentXY = 0x6DC; // float32 + constexpr std::ptrdiff_t m_fVolumeHalfExtentZ = 0x6E0; // float32 + constexpr std::ptrdiff_t m_nVolumeResolutionXY = 0x6E4; // int32 + constexpr std::ptrdiff_t m_nVolumeResolutionZ = 0x6E8; // int32 + constexpr std::ptrdiff_t m_nClipmapLevels = 0x6EC; // int32 + constexpr std::ptrdiff_t m_bIsMaster = 0x6F0; // bool + constexpr std::ptrdiff_t m_bFirstTime = 0x6F1; // bool + } + // Parent: None + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_iKills (int) + // NetworkVarNames: m_iDeaths (int) + // NetworkVarNames: m_iAssists (int) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iEquipmentValue (int) + // NetworkVarNames: m_iMoneySaved (int) + // NetworkVarNames: m_iKillReward (int) + // NetworkVarNames: m_iLiveTime (int) + // NetworkVarNames: m_iHeadShotKills (int) + // NetworkVarNames: m_iObjective (int) + // NetworkVarNames: m_iCashEarned (int) + // NetworkVarNames: m_iUtilityDamage (int) + // NetworkVarNames: m_iEnemiesFlashed (int) + namespace CSPerRoundStats_t { + constexpr std::ptrdiff_t m_iKills = 0x30; // int32 + constexpr std::ptrdiff_t m_iDeaths = 0x34; // int32 + constexpr std::ptrdiff_t m_iAssists = 0x38; // int32 + constexpr std::ptrdiff_t m_iDamage = 0x3C; // int32 + constexpr std::ptrdiff_t m_iEquipmentValue = 0x40; // int32 + constexpr std::ptrdiff_t m_iMoneySaved = 0x44; // int32 + constexpr std::ptrdiff_t m_iKillReward = 0x48; // int32 + constexpr std::ptrdiff_t m_iLiveTime = 0x4C; // int32 + constexpr std::ptrdiff_t m_iHeadShotKills = 0x50; // int32 + constexpr std::ptrdiff_t m_iObjective = 0x54; // int32 + constexpr std::ptrdiff_t m_iCashEarned = 0x58; // int32 + constexpr std::ptrdiff_t m_iUtilityDamage = 0x5C; // int32 + constexpr std::ptrdiff_t m_iEnemiesFlashed = 0x60; // int32 + } + // Parent: CPhysConstraint + // Field count: 48 + namespace CGenericConstraint { + constexpr std::ptrdiff_t m_nLinearMotionX = 0x568; // JointMotion_t + constexpr std::ptrdiff_t m_nLinearMotionY = 0x56C; // JointMotion_t + constexpr std::ptrdiff_t m_nLinearMotionZ = 0x570; // JointMotion_t + constexpr std::ptrdiff_t m_flLinearFrequencyX = 0x574; // float32 + constexpr std::ptrdiff_t m_flLinearFrequencyY = 0x578; // float32 + constexpr std::ptrdiff_t m_flLinearFrequencyZ = 0x57C; // float32 + constexpr std::ptrdiff_t m_flLinearDampingRatioX = 0x580; // float32 + constexpr std::ptrdiff_t m_flLinearDampingRatioY = 0x584; // float32 + constexpr std::ptrdiff_t m_flLinearDampingRatioZ = 0x588; // float32 + constexpr std::ptrdiff_t m_flMaxLinearImpulseX = 0x58C; // float32 + constexpr std::ptrdiff_t m_flMaxLinearImpulseY = 0x590; // float32 + constexpr std::ptrdiff_t m_flMaxLinearImpulseZ = 0x594; // float32 + constexpr std::ptrdiff_t m_flBreakAfterTimeX = 0x598; // float32 + constexpr std::ptrdiff_t m_flBreakAfterTimeY = 0x59C; // float32 + constexpr std::ptrdiff_t m_flBreakAfterTimeZ = 0x5A0; // float32 + constexpr std::ptrdiff_t m_flBreakAfterTimeStartTimeX = 0x5A4; // GameTime_t + constexpr std::ptrdiff_t m_flBreakAfterTimeStartTimeY = 0x5A8; // GameTime_t + constexpr std::ptrdiff_t m_flBreakAfterTimeStartTimeZ = 0x5AC; // GameTime_t + constexpr std::ptrdiff_t m_flBreakAfterTimeThresholdX = 0x5B0; // float32 + constexpr std::ptrdiff_t m_flBreakAfterTimeThresholdY = 0x5B4; // float32 + constexpr std::ptrdiff_t m_flBreakAfterTimeThresholdZ = 0x5B8; // float32 + constexpr std::ptrdiff_t m_flNotifyForceX = 0x5BC; // float32 + constexpr std::ptrdiff_t m_flNotifyForceY = 0x5C0; // float32 + constexpr std::ptrdiff_t m_flNotifyForceZ = 0x5C4; // float32 + constexpr std::ptrdiff_t m_flNotifyForceMinTimeX = 0x5C8; // float32 + constexpr std::ptrdiff_t m_flNotifyForceMinTimeY = 0x5CC; // float32 + constexpr std::ptrdiff_t m_flNotifyForceMinTimeZ = 0x5D0; // float32 + constexpr std::ptrdiff_t m_flNotifyForceLastTimeX = 0x5D4; // GameTime_t + constexpr std::ptrdiff_t m_flNotifyForceLastTimeY = 0x5D8; // GameTime_t + constexpr std::ptrdiff_t m_flNotifyForceLastTimeZ = 0x5DC; // GameTime_t + constexpr std::ptrdiff_t m_bAxisNotifiedX = 0x5E0; // bool + constexpr std::ptrdiff_t m_bAxisNotifiedY = 0x5E1; // bool + constexpr std::ptrdiff_t m_bAxisNotifiedZ = 0x5E2; // bool + constexpr std::ptrdiff_t m_nAngularMotionX = 0x5E4; // JointMotion_t + constexpr std::ptrdiff_t m_nAngularMotionY = 0x5E8; // JointMotion_t + constexpr std::ptrdiff_t m_nAngularMotionZ = 0x5EC; // JointMotion_t + constexpr std::ptrdiff_t m_flAngularFrequencyX = 0x5F0; // float32 + constexpr std::ptrdiff_t m_flAngularFrequencyY = 0x5F4; // float32 + constexpr std::ptrdiff_t m_flAngularFrequencyZ = 0x5F8; // float32 + constexpr std::ptrdiff_t m_flAngularDampingRatioX = 0x5FC; // float32 + constexpr std::ptrdiff_t m_flAngularDampingRatioY = 0x600; // float32 + constexpr std::ptrdiff_t m_flAngularDampingRatioZ = 0x604; // float32 + constexpr std::ptrdiff_t m_flMaxAngularImpulseX = 0x608; // float32 + constexpr std::ptrdiff_t m_flMaxAngularImpulseY = 0x60C; // float32 + constexpr std::ptrdiff_t m_flMaxAngularImpulseZ = 0x610; // float32 + constexpr std::ptrdiff_t m_NotifyForceReachedX = 0x618; // CEntityIOOutput + constexpr std::ptrdiff_t m_NotifyForceReachedY = 0x640; // CEntityIOOutput + constexpr std::ptrdiff_t m_NotifyForceReachedZ = 0x668; // CEntityIOOutput + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Outflow_CycleRandom { + constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Step_PublicOutput { + constexpr std::ptrdiff_t m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t + } + // Parent: CBeam + // Field count: 5 + namespace CEnvLaser { + constexpr std::ptrdiff_t m_iszLaserTarget = 0x888; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_pSprite = 0x890; // CSprite* + constexpr std::ptrdiff_t m_iszSpriteName = 0x898; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_firePosition = 0x8A0; // Vector + constexpr std::ptrdiff_t m_flStartFrame = 0x8AC; // float32 + } + // Parent: CBaseEntity + // Field count: 8 + namespace CSoundOpvarSetEntity { + constexpr std::ptrdiff_t m_iszStackName = 0x508; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOperatorName = 0x510; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOpvarName = 0x518; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nOpvarType = 0x520; // int32 + constexpr std::ptrdiff_t m_nOpvarIndex = 0x524; // int32 + constexpr std::ptrdiff_t m_flOpvarValue = 0x528; // float32 + constexpr std::ptrdiff_t m_OpvarValueString = 0x530; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bSetOnSpawn = 0x538; // bool + } + // Parent: CBaseEntity + // Field count: 2 + namespace CEnvBeverage { + constexpr std::ptrdiff_t m_CanInDispenser = 0x4F0; // bool + constexpr std::ptrdiff_t m_nBeverageType = 0x4F4; // int32 + } + // Parent: CLogicalEntity + // Field count: 13 + namespace CPhysMotor { + constexpr std::ptrdiff_t m_nameAttach = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nameAnchor = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hAttachedObject = 0x500; // CHandle + constexpr std::ptrdiff_t m_hAnchorObject = 0x504; // CHandle + constexpr std::ptrdiff_t m_spinUp = 0x508; // float32 + constexpr std::ptrdiff_t m_spinDown = 0x50C; // float32 + constexpr std::ptrdiff_t m_flMotorFriction = 0x510; // float32 + constexpr std::ptrdiff_t m_additionalAcceleration = 0x514; // float32 + constexpr std::ptrdiff_t m_angularAcceleration = 0x518; // float32 + constexpr std::ptrdiff_t m_flTorqueScale = 0x51C; // float32 + constexpr std::ptrdiff_t m_flTargetSpeed = 0x520; // float32 + constexpr std::ptrdiff_t m_flSpeedWhenSpinUpOrSpinDownStarted = 0x524; // float32 + constexpr std::ptrdiff_t m_motor = 0x538; // CMotorController + } + // Parent: + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_DamageLevelTakenByHitGroup (uint16_t) + // NetworkVarNames: m_hOwner (CHandle) + // NetworkVarNames: m_nLastHitDamageLevel (int) + namespace CDestructiblePartsSystemComponent { + constexpr std::ptrdiff_t __m_pChainEntity = 0x0; // CNetworkVarChainer + constexpr std::ptrdiff_t m_DamageLevelTakenByHitGroup = 0x48; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_hOwner = 0x60; // CHandle + constexpr std::ptrdiff_t m_nLastHitDamageLevel = 0x64; // int32 + } + // Parent: CLogicalEntity + // Field count: 1 + namespace CLogicGameEvent { + constexpr std::ptrdiff_t m_iszEventName = 0x4F0; // CUtlSymbolLarge + } + // Parent: CPhysicsProp + // Field count: 0 + namespace CPhysicsPropMultiplayer { + } + // Parent: CPointEntity + // Field count: 10 + namespace CPhysExplosion { + constexpr std::ptrdiff_t m_bExplodeOnSpawn = 0x4F0; // bool + constexpr std::ptrdiff_t m_flMagnitude = 0x4F4; // float32 + constexpr std::ptrdiff_t m_flDamage = 0x4F8; // float32 + constexpr std::ptrdiff_t m_radius = 0x4FC; // float32 + constexpr std::ptrdiff_t m_targetEntityName = 0x500; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flInnerRadius = 0x508; // float32 + constexpr std::ptrdiff_t m_flPushScale = 0x50C; // float32 + constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0x510; // bool + constexpr std::ptrdiff_t m_bAffectInvulnerableEnts = 0x511; // bool + constexpr std::ptrdiff_t m_OnPushedPlayer = 0x518; // CEntityIOOutput + } + // Parent: CPhysConstraint + // Field count: 10 + namespace CSplineConstraint { + constexpr std::ptrdiff_t m_vAnchorOffsetRestore = 0x5B0; // Vector + constexpr std::ptrdiff_t m_hSplineEntity = 0x5BC; // CHandle + constexpr std::ptrdiff_t m_bEnableLateralConstraint = 0x5C0; // bool + constexpr std::ptrdiff_t m_bEnableVerticalConstraint = 0x5C1; // bool + constexpr std::ptrdiff_t m_bEnableAngularConstraint = 0x5C2; // bool + constexpr std::ptrdiff_t m_bEnableLimit = 0x5C3; // bool + constexpr std::ptrdiff_t m_bFireEventsOnPath = 0x5C4; // bool + constexpr std::ptrdiff_t m_flLinearFrequency = 0x5C8; // float32 + constexpr std::ptrdiff_t m_flLinarDampingRatio = 0x5CC; // float32 + constexpr std::ptrdiff_t m_vPreSolveAnchorPos = 0x5F0; // Vector + } + // Parent: CLogicalEntity + // Field count: 6 + namespace CLogicCompare { + constexpr std::ptrdiff_t m_flInValue = 0x4F0; // float32 + constexpr std::ptrdiff_t m_flCompareValue = 0x4F4; // float32 + constexpr std::ptrdiff_t m_OnLessThan = 0x4F8; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnEqualTo = 0x520; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnNotEqualTo = 0x548; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnGreaterThan = 0x570; // CEntityOutputTemplate + } + // Parent: None + // Field count: 0 + namespace CCSGameModeRules_Noop { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulse_BlackboardReference { + constexpr std::ptrdiff_t m_hBlackboardResource = 0x0; // CStrongHandle + constexpr std::ptrdiff_t m_BlackboardResource = 0x8; // PulseSymbol_t + constexpr std::ptrdiff_t m_nNodeID = 0x18; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_NodeName = 0x20; // CGlobalSymbol + } + // Parent: CFuncTrackTrain + // Field count: 1 + namespace CFuncTankTrain { + constexpr std::ptrdiff_t m_OnDeath = 0x940; // CEntityIOOutput + } + // Parent: CBaseClientUIEntity + // Field count: 23 + // + // Metadata: + // NetworkVarNames: m_bIgnoreInput (bool) + // NetworkVarNames: m_bLit (bool) + // NetworkVarNames: m_bFollowPlayerAcrossTeleport (bool) + // NetworkVarNames: m_flWidth (float) + // NetworkVarNames: m_flHeight (float) + // NetworkVarNames: m_flDPI (float) + // NetworkVarNames: m_flInteractDistance (float) + // NetworkVarNames: m_flDepthOffset (float) + // NetworkVarNames: m_unOwnerContext (uint32) + // NetworkVarNames: m_unHorizontalAlign (uint32) + // NetworkVarNames: m_unVerticalAlign (uint32) + // NetworkVarNames: m_unOrientation (uint32) + // NetworkVarNames: m_bAllowInteractionFromAllSceneWorlds (bool) + // NetworkVarNames: m_vecCSSClasses (string_t) + // NetworkVarNames: m_bOpaque (bool) + // NetworkVarNames: m_bNoDepth (bool) + // NetworkVarNames: m_bRenderBackface (bool) + // NetworkVarNames: m_bUseOffScreenIndicator (bool) + // NetworkVarNames: m_bExcludeFromSaveGames (bool) + // NetworkVarNames: m_bGrabbable (bool) + // NetworkVarNames: m_bOnlyRenderToTexture (bool) + // NetworkVarNames: m_bDisableMipGen (bool) + // NetworkVarNames: m_nExplicitImageLayout (int32) + namespace CPointClientUIWorldPanel { + constexpr std::ptrdiff_t m_bIgnoreInput = 0x998; // bool + constexpr std::ptrdiff_t m_bLit = 0x999; // bool + constexpr std::ptrdiff_t m_bFollowPlayerAcrossTeleport = 0x99A; // bool + constexpr std::ptrdiff_t m_flWidth = 0x99C; // float32 + constexpr std::ptrdiff_t m_flHeight = 0x9A0; // float32 + constexpr std::ptrdiff_t m_flDPI = 0x9A4; // float32 + constexpr std::ptrdiff_t m_flInteractDistance = 0x9A8; // float32 + constexpr std::ptrdiff_t m_flDepthOffset = 0x9AC; // float32 + constexpr std::ptrdiff_t m_unOwnerContext = 0x9B0; // uint32 + constexpr std::ptrdiff_t m_unHorizontalAlign = 0x9B4; // uint32 + constexpr std::ptrdiff_t m_unVerticalAlign = 0x9B8; // uint32 + constexpr std::ptrdiff_t m_unOrientation = 0x9BC; // uint32 + constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0x9C0; // bool + constexpr std::ptrdiff_t m_vecCSSClasses = 0x9C8; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_bOpaque = 0x9E0; // bool + constexpr std::ptrdiff_t m_bNoDepth = 0x9E1; // bool + constexpr std::ptrdiff_t m_bRenderBackface = 0x9E2; // bool + constexpr std::ptrdiff_t m_bUseOffScreenIndicator = 0x9E3; // bool + constexpr std::ptrdiff_t m_bExcludeFromSaveGames = 0x9E4; // bool + constexpr std::ptrdiff_t m_bGrabbable = 0x9E5; // bool + constexpr std::ptrdiff_t m_bOnlyRenderToTexture = 0x9E6; // bool + constexpr std::ptrdiff_t m_bDisableMipGen = 0x9E7; // bool + constexpr std::ptrdiff_t m_nExplicitImageLayout = 0x9E8; // int32 + } + // Parent: CSoundEventEntity + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_flRadius (float) + namespace CSoundEventSphereEntity { + constexpr std::ptrdiff_t m_flRadius = 0x5B8; // float32 + } + // Parent: CPlayerControllerComponent + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_iAccount (int) + // NetworkVarNames: m_iStartAccount (int) + // NetworkVarNames: m_iTotalCashSpent (int) + // NetworkVarNames: m_iCashSpentThisRound (int) + namespace CCSPlayerController_InGameMoneyServices { + constexpr std::ptrdiff_t m_bReceivesMoneyNextRound = 0x40; // bool + constexpr std::ptrdiff_t m_iMoneyEarnedForNextRound = 0x44; // int32 + constexpr std::ptrdiff_t m_iAccount = 0x48; // int32 + constexpr std::ptrdiff_t m_iStartAccount = 0x4C; // int32 + constexpr std::ptrdiff_t m_iTotalCashSpent = 0x50; // int32 + constexpr std::ptrdiff_t m_iCashSpentThisRound = 0x54; // int32 + } + // Parent: CRuleEntity + // Field count: 0 + namespace CRuleBrushEntity { + } + // Parent: CBaseEntity + // Field count: 24 + // + // Metadata: + // NetworkVarNames: m_nDraftType (int) + // NetworkVarNames: m_nTeamWinningCoinToss (int) + // NetworkVarNames: m_nTeamWithFirstChoice (int) + // NetworkVarNames: m_nVoteMapIdsList (int) + // NetworkVarNames: m_nAccountIDs (int) + // NetworkVarNames: m_nMapId0 (int) + // NetworkVarNames: m_nMapId1 (int) + // NetworkVarNames: m_nMapId2 (int) + // NetworkVarNames: m_nMapId3 (int) + // NetworkVarNames: m_nMapId4 (int) + // NetworkVarNames: m_nMapId5 (int) + // NetworkVarNames: m_nStartingSide0 (int) + // NetworkVarNames: m_nCurrentPhase (int) + // NetworkVarNames: m_nPhaseStartTick (int) + // NetworkVarNames: m_nPhaseDurationTicks (int) + namespace CMapVetoPickController { + constexpr std::ptrdiff_t m_bPlayedIntroVcd = 0x4F0; // bool + constexpr std::ptrdiff_t m_bNeedToPlayFiveSecondsRemaining = 0x4F1; // bool + constexpr std::ptrdiff_t m_dblPreMatchDraftSequenceTime = 0x510; // float64 + constexpr std::ptrdiff_t m_bPreMatchDraftStateChanged = 0x518; // bool + constexpr std::ptrdiff_t m_nDraftType = 0x51C; // int32 + constexpr std::ptrdiff_t m_nTeamWinningCoinToss = 0x520; // int32 + constexpr std::ptrdiff_t m_nTeamWithFirstChoice = 0x524; // int32[64] + constexpr std::ptrdiff_t m_nVoteMapIdsList = 0x624; // int32[7] + constexpr std::ptrdiff_t m_nAccountIDs = 0x640; // int32[64] + constexpr std::ptrdiff_t m_nMapId0 = 0x740; // int32[64] + constexpr std::ptrdiff_t m_nMapId1 = 0x840; // int32[64] + constexpr std::ptrdiff_t m_nMapId2 = 0x940; // int32[64] + constexpr std::ptrdiff_t m_nMapId3 = 0xA40; // int32[64] + constexpr std::ptrdiff_t m_nMapId4 = 0xB40; // int32[64] + constexpr std::ptrdiff_t m_nMapId5 = 0xC40; // int32[64] + constexpr std::ptrdiff_t m_nStartingSide0 = 0xD40; // int32[64] + constexpr std::ptrdiff_t m_nCurrentPhase = 0xE40; // int32 + constexpr std::ptrdiff_t m_nPhaseStartTick = 0xE44; // int32 + constexpr std::ptrdiff_t m_nPhaseDurationTicks = 0xE48; // int32 + constexpr std::ptrdiff_t m_OnMapVetoed = 0xE50; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnMapPicked = 0xE78; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnSidesPicked = 0xEA0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnNewPhaseStarted = 0xEC8; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnLevelTransition = 0xEF0; // CEntityOutputTemplate + } + // Parent: + // Field count: 24 + // + // Metadata: + // NetworkVarNames: m_PredNetBoolVariables (uint32) + // NetworkVarNames: m_PredNetByteVariables (byte) + // NetworkVarNames: m_PredNetUInt16Variables (uint16) + // NetworkVarNames: m_PredNetIntVariables (int32) + // NetworkVarNames: m_PredNetUInt32Variables (uint32) + // NetworkVarNames: m_PredNetUInt64Variables (uint64) + // NetworkVarNames: m_PredNetFloatVariables (float) + // NetworkVarNames: m_PredNetVectorVariables (Vector) + // NetworkVarNames: m_PredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_PredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_OwnerOnlyPredNetBoolVariables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetByteVariables (byte) + // NetworkVarNames: m_OwnerOnlyPredNetUInt16Variables (uint16) + // NetworkVarNames: m_OwnerOnlyPredNetIntVariables (int32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt32Variables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt64Variables (uint64) + // NetworkVarNames: m_OwnerOnlyPredNetFloatVariables (float) + // NetworkVarNames: m_OwnerOnlyPredNetVectorVariables (Vector) + // NetworkVarNames: m_OwnerOnlyPredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_OwnerOnlyPredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_nBoolVariablesCount (int) + // NetworkVarNames: m_nOwnerOnlyBoolVariablesCount (int) + // NetworkVarNames: m_nRandomSeedOffset (int) + // NetworkVarNames: m_flLastTeleportTime (float) + namespace CAnimGraphNetworkedVariables { + constexpr std::ptrdiff_t m_PredNetBoolVariables = 0x8; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_PredNetByteVariables = 0x20; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_PredNetUInt16Variables = 0x38; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_PredNetIntVariables = 0x50; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_PredNetUInt32Variables = 0x68; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_PredNetUInt64Variables = 0x80; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_PredNetFloatVariables = 0x98; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_PredNetVectorVariables = 0xB0; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_PredNetQuaternionVariables = 0xC8; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_PredNetGlobalSymbolVariables = 0xE0; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetBoolVariables = 0xF8; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetByteVariables = 0x110; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt16Variables = 0x128; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetIntVariables = 0x140; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt32Variables = 0x158; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt64Variables = 0x170; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetFloatVariables = 0x188; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetVectorVariables = 0x1A0; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetQuaternionVariables = 0x1B8; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_nBoolVariablesCount = 0x1E8; // int32 + constexpr std::ptrdiff_t m_nOwnerOnlyBoolVariablesCount = 0x1EC; // int32 + constexpr std::ptrdiff_t m_nRandomSeedOffset = 0x1F0; // int32 + constexpr std::ptrdiff_t m_flLastTeleportTime = 0x1F4; // float32 + } + // Parent: CBaseEntity + // Field count: 0 + namespace CFuncPropRespawnZone { + } + // Parent: CBaseFilter + // Field count: 1 + namespace CFilterModel { + constexpr std::ptrdiff_t m_iFilterModel = 0x548; // CUtlSymbolLarge + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponP90 { + } + // Parent: CPointEntity + // Field count: 0 + namespace CNavSpaceInfo { + } + // Parent: CPhysConstraint + // Field count: 10 + namespace CPhysSlideConstraint { + constexpr std::ptrdiff_t m_axisEnd = 0x568; // Vector + constexpr std::ptrdiff_t m_slideFriction = 0x574; // float32 + constexpr std::ptrdiff_t m_systemLoadScale = 0x578; // float32 + constexpr std::ptrdiff_t m_initialOffset = 0x57C; // float32 + constexpr std::ptrdiff_t m_bEnableLinearConstraint = 0x580; // bool + constexpr std::ptrdiff_t m_bEnableAngularConstraint = 0x581; // bool + constexpr std::ptrdiff_t m_flMotorFrequency = 0x584; // float32 + constexpr std::ptrdiff_t m_flMotorDampingRatio = 0x588; // float32 + constexpr std::ptrdiff_t m_bUseEntityPivot = 0x58C; // bool + constexpr std::ptrdiff_t m_soundInfo = 0x590; // ConstraintSoundInfo + } + // Parent: CSoundEventEntity + // Field count: 0 + namespace CSoundEventEntityAlias_snd_event_point { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace CPulseCell_Value_RandomInt { + } + // Parent: CPointEntity + // Field count: 2 + namespace CPointGamestatsCounter { + constexpr std::ptrdiff_t m_strStatisticName = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bDisabled = 0x4F8; // bool + } + // Parent: CBaseModelEntity + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_bLoop (bool) + // NetworkVarNames: m_flFPS (float) + // NetworkVarNames: m_hPositionKeys (HRenderTextureStrong) + // NetworkVarNames: m_hRotationKeys (HRenderTextureStrong) + // NetworkVarNames: m_vAnimationBoundsMin (Vector) + // NetworkVarNames: m_vAnimationBoundsMax (Vector) + // NetworkVarNames: m_flStartTime (float) + // NetworkVarNames: m_flStartFrame (float) + namespace CTextureBasedAnimatable { + constexpr std::ptrdiff_t m_bLoop = 0x7E8; // bool + constexpr std::ptrdiff_t m_flFPS = 0x7EC; // float32 + constexpr std::ptrdiff_t m_hPositionKeys = 0x7F0; // CStrongHandle + constexpr std::ptrdiff_t m_hRotationKeys = 0x7F8; // CStrongHandle + constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0x800; // Vector + constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0x80C; // Vector + constexpr std::ptrdiff_t m_flStartTime = 0x818; // float32 + constexpr std::ptrdiff_t m_flStartFrame = 0x81C; // float32 + } + // Parent: CBaseModelEntity + // Field count: 23 + // + // Metadata: + // NetworkVarNames: m_hSpriteMaterial (HMaterialStrong) + // NetworkVarNames: m_hAttachedToEntity (CHandle) + // NetworkVarNames: m_nAttachment (AttachmentHandle_t) + // NetworkVarNames: m_flSpriteFramerate (float32) + // NetworkVarNames: m_flFrame (float32) + // NetworkVarNames: m_nBrightness (uint32) + // NetworkVarNames: m_flBrightnessDuration (float32) + // NetworkVarNames: m_flSpriteScale (float32) + // NetworkVarNames: m_flScaleDuration (float32) + // NetworkVarNames: m_bWorldSpaceScale (bool) + // NetworkVarNames: m_flGlowProxySize (float32) + // NetworkVarNames: m_flHDRColorScale (float32) + namespace CSprite { + constexpr std::ptrdiff_t m_hSpriteMaterial = 0x7E8; // CStrongHandle + constexpr std::ptrdiff_t m_hAttachedToEntity = 0x7F0; // CHandle + constexpr std::ptrdiff_t m_nAttachment = 0x7F4; // AttachmentHandle_t + constexpr std::ptrdiff_t m_flSpriteFramerate = 0x7F8; // float32 + constexpr std::ptrdiff_t m_flFrame = 0x7FC; // float32 + constexpr std::ptrdiff_t m_flDieTime = 0x800; // GameTime_t + constexpr std::ptrdiff_t m_nBrightness = 0x810; // uint32 + constexpr std::ptrdiff_t m_flBrightnessDuration = 0x814; // float32 + constexpr std::ptrdiff_t m_flSpriteScale = 0x818; // float32 + constexpr std::ptrdiff_t m_flScaleDuration = 0x81C; // float32 + constexpr std::ptrdiff_t m_bWorldSpaceScale = 0x820; // bool + constexpr std::ptrdiff_t m_flGlowProxySize = 0x824; // float32 + constexpr std::ptrdiff_t m_flHDRColorScale = 0x828; // float32 + constexpr std::ptrdiff_t m_flLastTime = 0x82C; // GameTime_t + constexpr std::ptrdiff_t m_flMaxFrame = 0x830; // float32 + constexpr std::ptrdiff_t m_flStartScale = 0x834; // float32 + constexpr std::ptrdiff_t m_flDestScale = 0x838; // float32 + constexpr std::ptrdiff_t m_flScaleTimeStart = 0x83C; // GameTime_t + constexpr std::ptrdiff_t m_nStartBrightness = 0x840; // int32 + constexpr std::ptrdiff_t m_nDestBrightness = 0x844; // int32 + constexpr std::ptrdiff_t m_flBrightnessTimeStart = 0x848; // GameTime_t + constexpr std::ptrdiff_t m_nSpriteWidth = 0x84C; // int32 + constexpr std::ptrdiff_t m_nSpriteHeight = 0x850; // int32 + } + // Parent: CPathKeyFrame + // Field count: 11 + namespace CBaseMoveBehavior { + constexpr std::ptrdiff_t m_iPositionInterpolator = 0x550; // int32 + constexpr std::ptrdiff_t m_iRotationInterpolator = 0x554; // int32 + constexpr std::ptrdiff_t m_flAnimStartTime = 0x558; // float32 + constexpr std::ptrdiff_t m_flAnimEndTime = 0x55C; // float32 + constexpr std::ptrdiff_t m_flAverageSpeedAcrossFrame = 0x560; // float32 + constexpr std::ptrdiff_t m_pCurrentKeyFrame = 0x568; // CPathKeyFrame* + constexpr std::ptrdiff_t m_pTargetKeyFrame = 0x570; // CPathKeyFrame* + constexpr std::ptrdiff_t m_pPreKeyFrame = 0x578; // CPathKeyFrame* + constexpr std::ptrdiff_t m_pPostKeyFrame = 0x580; // CPathKeyFrame* + constexpr std::ptrdiff_t m_flTimeIntoFrame = 0x588; // float32 + constexpr std::ptrdiff_t m_iDirection = 0x58C; // int32 + } + // Parent: CBaseModelEntity + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_Flags (uint8) + // NetworkVarNames: m_LightStyle (uint8) + // NetworkVarNames: m_Radius (float32) + // NetworkVarNames: m_Exponent (int32) + // NetworkVarNames: m_InnerAngle (float32) + // NetworkVarNames: m_OuterAngle (float32) + // NetworkVarNames: m_SpotRadius (float32) + namespace CDynamicLight { + constexpr std::ptrdiff_t m_ActualFlags = 0x7E8; // uint8 + constexpr std::ptrdiff_t m_Flags = 0x7E9; // uint8 + constexpr std::ptrdiff_t m_LightStyle = 0x7EA; // uint8 + constexpr std::ptrdiff_t m_On = 0x7EB; // bool + constexpr std::ptrdiff_t m_Radius = 0x7EC; // float32 + constexpr std::ptrdiff_t m_Exponent = 0x7F0; // int32 + constexpr std::ptrdiff_t m_InnerAngle = 0x7F4; // float32 + constexpr std::ptrdiff_t m_OuterAngle = 0x7F8; // float32 + constexpr std::ptrdiff_t m_SpotRadius = 0x7FC; // float32 + } + // Parent: CCSWeaponBaseGun + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_fFireTime (GameTime_t) + namespace CWeaponTaser { + constexpr std::ptrdiff_t m_fFireTime = 0x1050; // GameTime_t + constexpr std::ptrdiff_t m_nLastAttackTick = 0x1054; // int32 + } + // Parent: CEnvCubemap + // Field count: 0 + namespace CEnvCubemapBox { + } + // Parent: CBaseDoor + // Field count: 1 + namespace CRotDoor { + constexpr std::ptrdiff_t m_bSolidBsp = 0xA78; // bool + } + // Parent: CPathSimple + // Field count: 3 + namespace CPathMover { + constexpr std::ptrdiff_t m_vecPathNodes = 0x600; // CUtlVector> + constexpr std::ptrdiff_t m_vecMovers = 0x618; // CUtlVector> + constexpr std::ptrdiff_t m_xInitialPathWorldToLocal = 0x630; // CTransform + } + // Parent: CBaseModelEntity + // Field count: 1 + namespace CFuncVPhysicsClip { + constexpr std::ptrdiff_t m_bDisabled = 0x7E8; // bool + } + // Parent: CPhysConstraint + // Field count: 8 + namespace CPhysFixed { + constexpr std::ptrdiff_t m_flLinearFrequency = 0x560; // float32 + constexpr std::ptrdiff_t m_flLinearDampingRatio = 0x564; // float32 + constexpr std::ptrdiff_t m_flAngularFrequency = 0x568; // float32 + constexpr std::ptrdiff_t m_flAngularDampingRatio = 0x56C; // float32 + constexpr std::ptrdiff_t m_bEnableLinearConstraint = 0x570; // bool + constexpr std::ptrdiff_t m_bEnableAngularConstraint = 0x571; // bool + constexpr std::ptrdiff_t m_sBoneName1 = 0x578; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sBoneName2 = 0x580; // CUtlSymbolLarge + } + // Parent: CLogicalEntity + // Field count: 2 + namespace CLogicNavigation { + constexpr std::ptrdiff_t m_isOn = 0x4F8; // bool + constexpr std::ptrdiff_t m_navProperty = 0x4FC; // navproperties_t + } + // Parent: CBaseEntity // Field count: 3 // // Metadata: - // NetworkVarNames: nType (FixAngleSet_t) - // NetworkVarNames: qAngle (QAngle) - // NetworkVarNames: nIndex (uint32) - namespace ViewAngleServerChange_t { - constexpr std::ptrdiff_t nType = 0x30; // FixAngleSet_t - constexpr std::ptrdiff_t qAngle = 0x34; // QAngle - constexpr std::ptrdiff_t nIndex = 0x40; // uint32 + // NetworkVarNames: m_CPathQueryComponent (CPathQueryComponent::Storage_t) + // NetworkVarNames: m_pathString (CUtlString) + namespace CPathSimple { + constexpr std::ptrdiff_t m_CPathQueryComponent = 0x500; // CPathQueryComponent + constexpr std::ptrdiff_t m_pathString = 0x5F0; // CUtlString + constexpr std::ptrdiff_t m_bClosedLoop = 0x5F8; // bool + } + // Parent: CPathParticleRope + // Field count: 0 + namespace CPathParticleRopeAlias_path_particle_rope_clientside { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + namespace CCSPointPulseAPI { } // Parent: None // Field count: 2 // // Metadata: - // NetworkVarNames: m_Transforms (CTransform) - // NetworkVarNames: m_hOwner (EHANDLE) - namespace PhysicsRagdollPose_t { - constexpr std::ptrdiff_t m_Transforms = 0x8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_hOwner = 0x20; // CHandle + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Outflow_IntSwitch { + constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_CaseOutflows = 0x90; // CUtlVector + } + // Parent: CBaseEntity + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_nShape (int) + // NetworkVarNames: m_fWindSpeedMultiplier (float) + // NetworkVarNames: m_fWindTurbulenceMultiplier (float) + // NetworkVarNames: m_fWindSpeedVariationMultiplier (float) + // NetworkVarNames: m_fWindDirectionVariationMultiplier (float) + namespace CEnvWindVolume { + constexpr std::ptrdiff_t m_bActive = 0x4F0; // bool + constexpr std::ptrdiff_t m_vBoxMins = 0x4F4; // Vector + constexpr std::ptrdiff_t m_vBoxMaxs = 0x500; // Vector + constexpr std::ptrdiff_t m_bStartDisabled = 0x50C; // bool + constexpr std::ptrdiff_t m_nShape = 0x510; // int32 + constexpr std::ptrdiff_t m_fWindSpeedMultiplier = 0x514; // float32 + constexpr std::ptrdiff_t m_fWindTurbulenceMultiplier = 0x518; // float32 + constexpr std::ptrdiff_t m_fWindSpeedVariationMultiplier = 0x51C; // float32 + constexpr std::ptrdiff_t m_fWindDirectionVariationMultiplier = 0x520; // float32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + namespace CCSPointScriptExtensions_CCSWeaponBaseVData { + } + // Parent: CFuncBrush + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_EffectName (string_t) + namespace CFuncElectrifiedVolume { + constexpr std::ptrdiff_t m_EffectName = 0x808; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_EffectInterpenetrateName = 0x810; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_EffectZapName = 0x818; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszEffectSource = 0x820; // CUtlSymbolLarge + } + // Parent: CBaseEntity + // Field count: 0 + namespace CCSMinimapBoundary { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_bSpotted (bool) + // NetworkVarNames: m_bSpottedByMask (uint32) + namespace EntitySpottedState_t { + constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool + constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2] + } + // Parent: + // Field count: 25 + // + // Metadata: + // NetworkVarNames: dirPrimary (Vector) + // NetworkVarNames: colorPrimary (Color) + // NetworkVarNames: colorSecondary (Color) + // NetworkVarNames: colorPrimaryLerpTo (Color) + // NetworkVarNames: colorSecondaryLerpTo (Color) + // NetworkVarNames: start (float32) + // NetworkVarNames: end (float32) + // NetworkVarNames: farz (float32) + // NetworkVarNames: maxdensity (float32) + // NetworkVarNames: exponent (float32) + // NetworkVarNames: HDRColorScale (float32) + // NetworkVarNames: skyboxFogFactor (float32) + // NetworkVarNames: skyboxFogFactorLerpTo (float32) + // NetworkVarNames: startLerpTo (float32) + // NetworkVarNames: endLerpTo (float32) + // NetworkVarNames: maxdensityLerpTo (float32) + // NetworkVarNames: lerptime (GameTime_t) + // NetworkVarNames: duration (float32) + // NetworkVarNames: blendtobackground (float32) + // NetworkVarNames: scattering (float32) + // NetworkVarNames: locallightscale (float32) + // NetworkVarNames: enable (bool) + // NetworkVarNames: blend (bool) + namespace fogparams_t { + constexpr std::ptrdiff_t dirPrimary = 0x8; // Vector + constexpr std::ptrdiff_t colorPrimary = 0x14; // Color + constexpr std::ptrdiff_t colorSecondary = 0x18; // Color + constexpr std::ptrdiff_t colorPrimaryLerpTo = 0x1C; // Color + constexpr std::ptrdiff_t colorSecondaryLerpTo = 0x20; // Color + constexpr std::ptrdiff_t start = 0x24; // float32 + constexpr std::ptrdiff_t end = 0x28; // float32 + constexpr std::ptrdiff_t farz = 0x2C; // float32 + constexpr std::ptrdiff_t maxdensity = 0x30; // float32 + constexpr std::ptrdiff_t exponent = 0x34; // float32 + constexpr std::ptrdiff_t HDRColorScale = 0x38; // float32 + constexpr std::ptrdiff_t skyboxFogFactor = 0x3C; // float32 + constexpr std::ptrdiff_t skyboxFogFactorLerpTo = 0x40; // float32 + constexpr std::ptrdiff_t startLerpTo = 0x44; // float32 + constexpr std::ptrdiff_t endLerpTo = 0x48; // float32 + constexpr std::ptrdiff_t maxdensityLerpTo = 0x4C; // float32 + constexpr std::ptrdiff_t lerptime = 0x50; // GameTime_t + constexpr std::ptrdiff_t duration = 0x54; // float32 + constexpr std::ptrdiff_t blendtobackground = 0x58; // float32 + constexpr std::ptrdiff_t scattering = 0x5C; // float32 + constexpr std::ptrdiff_t locallightscale = 0x60; // float32 + constexpr std::ptrdiff_t enable = 0x64; // bool + constexpr std::ptrdiff_t blend = 0x65; // bool + constexpr std::ptrdiff_t m_bPadding2 = 0x66; // bool + constexpr std::ptrdiff_t m_bPadding = 0x67; // bool + } + // Parent: CSoundEventEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_vMins (Vector) + // NetworkVarNames: m_vMaxs (Vector) + namespace CSoundEventOBBEntity { + constexpr std::ptrdiff_t m_vMins = 0x5B8; // Vector + constexpr std::ptrdiff_t m_vMaxs = 0x5C4; // Vector + } + // Parent: CBaseCSGrenadeProjectile + // Field count: 3 + namespace CFlashbangProjectile { + constexpr std::ptrdiff_t m_flTimeToDetonate = 0xC20; // float32 + constexpr std::ptrdiff_t m_numOpponentsHit = 0xC24; // uint8 + constexpr std::ptrdiff_t m_numTeammatesHit = 0xC25; // uint8 + } + // Parent: CBaseTrigger + // Field count: 1 + namespace CTriggerMultiple { + constexpr std::ptrdiff_t m_OnTrigger = 0x9B8; // CEntityIOOutput + } + // Parent: CPhysConstraint + // Field count: 6 + namespace CPhysBallSocket { + constexpr std::ptrdiff_t m_flJointFriction = 0x560; // float32 + constexpr std::ptrdiff_t m_bEnableSwingLimit = 0x564; // bool + constexpr std::ptrdiff_t m_flSwingLimit = 0x568; // float32 + constexpr std::ptrdiff_t m_bEnableTwistLimit = 0x56C; // bool + constexpr std::ptrdiff_t m_flMinTwistAngle = 0x570; // float32 + constexpr std::ptrdiff_t m_flMaxTwistAngle = 0x574; // float32 + } + // Parent: CBaseEntity + // Field count: 1 + namespace CDebugHistory { + constexpr std::ptrdiff_t m_nNpcEvents = 0x3E8530; // int32 + } + // Parent: CBaseEntity + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_iszStackName (string_t) + // NetworkVarNames: m_iszOperatorName (string_t) + // NetworkVarNames: m_iszOpvarName (string_t) + // NetworkVarNames: m_iOpvarIndex (int) + // NetworkVarNames: m_bUseAutoCompare (bool) + namespace CSoundOpvarSetPointBase { + constexpr std::ptrdiff_t m_bDisabled = 0x4F0; // bool + constexpr std::ptrdiff_t m_hSource = 0x4F4; // CEntityHandle + constexpr std::ptrdiff_t m_iszSourceEntityName = 0x510; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_vLastPosition = 0x568; // Vector + constexpr std::ptrdiff_t m_iszStackName = 0x578; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOperatorName = 0x580; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszOpvarName = 0x588; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iOpvarIndex = 0x590; // int32 + constexpr std::ptrdiff_t m_bUseAutoCompare = 0x594; // bool + } + // Parent: CLogicalEntity + // Field count: 8 + namespace CPathKeyFrame { + constexpr std::ptrdiff_t m_Origin = 0x4F0; // Vector + constexpr std::ptrdiff_t m_Angles = 0x4FC; // QAngle + constexpr std::ptrdiff_t m_qAngle = 0x510; // Quaternion + constexpr std::ptrdiff_t m_iNextKey = 0x520; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flNextTime = 0x528; // float32 + constexpr std::ptrdiff_t m_pNextKey = 0x530; // CPathKeyFrame* + constexpr std::ptrdiff_t m_pPrevKey = 0x538; // CPathKeyFrame* + constexpr std::ptrdiff_t m_flMoveSpeed = 0x540; // float32 + } + // Parent: CCSWeaponBaseGun + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bMagazineRemoved (bool) + namespace CWeaponCZ75a { + constexpr std::ptrdiff_t m_bMagazineRemoved = 0x1050; // bool + } + // Parent: CTriggerPush + // Field count: 1 + namespace CScriptTriggerPush { + constexpr std::ptrdiff_t m_vExtent = 0x9F0; // Vector + } + // Parent: CModelPointEntity + // Field count: 3 + namespace CRevertSaved { + constexpr std::ptrdiff_t m_loadTime = 0x7E8; // float32 + constexpr std::ptrdiff_t m_Duration = 0x7EC; // float32 + constexpr std::ptrdiff_t m_HoldTime = 0x7F0; // float32 + } + // Parent: CBaseTrigger + // Field count: 0 + namespace CTriggerBombReset { + } + // Parent: CBaseTrigger + // Field count: 14 + namespace CTriggerHurt { + constexpr std::ptrdiff_t m_flOriginalDamage = 0x9B8; // float32 + constexpr std::ptrdiff_t m_flDamage = 0x9BC; // float32 + constexpr std::ptrdiff_t m_flDamageCap = 0x9C0; // float32 + constexpr std::ptrdiff_t m_flLastDmgTime = 0x9C4; // GameTime_t + constexpr std::ptrdiff_t m_flForgivenessDelay = 0x9C8; // float32 + constexpr std::ptrdiff_t m_bitsDamageInflict = 0x9CC; // DamageTypes_t + constexpr std::ptrdiff_t m_damageModel = 0x9D0; // int32 + constexpr std::ptrdiff_t m_bNoDmgForce = 0x9D4; // bool + constexpr std::ptrdiff_t m_vDamageForce = 0x9D8; // Vector + constexpr std::ptrdiff_t m_thinkAlways = 0x9E4; // bool + constexpr std::ptrdiff_t m_hurtThinkPeriod = 0x9E8; // float32 + constexpr std::ptrdiff_t m_OnHurt = 0x9F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnHurtPlayer = 0xA18; // CEntityIOOutput + constexpr std::ptrdiff_t m_hurtEntities = 0xA40; // CUtlVector> + } + // Parent: CPlayer_WeaponServices + // Field count: 15 + // + // Metadata: + // NetworkVarNames: m_flNextAttack (GameTime_t) + // NetworkVarNames: m_bIsLookingAtWeapon (bool) + // NetworkVarNames: m_bIsHoldingLookAtWeapon (bool) + // NetworkVarNames: m_networkAnimTiming (uint8) + // NetworkVarNames: m_bBlockInspectUntilNextGraphUpdate (bool) + namespace CCSPlayer_WeaponServices { + constexpr std::ptrdiff_t m_flNextAttack = 0xB8; // GameTime_t + constexpr std::ptrdiff_t m_bIsLookingAtWeapon = 0xBC; // bool + constexpr std::ptrdiff_t m_bIsHoldingLookAtWeapon = 0xBD; // bool + constexpr std::ptrdiff_t m_hSavedWeapon = 0xC0; // CHandle + constexpr std::ptrdiff_t m_nTimeToMelee = 0xC4; // int32 + constexpr std::ptrdiff_t m_nTimeToSecondary = 0xC8; // int32 + constexpr std::ptrdiff_t m_nTimeToPrimary = 0xCC; // int32 + constexpr std::ptrdiff_t m_nTimeToSniperRifle = 0xD0; // int32 + constexpr std::ptrdiff_t m_bIsBeingGivenItem = 0xD4; // bool + constexpr std::ptrdiff_t m_bIsPickingUpItemWithUse = 0xD5; // bool + constexpr std::ptrdiff_t m_bPickedUpWeapon = 0xD6; // bool + constexpr std::ptrdiff_t m_bDisableAutoDeploy = 0xD7; // bool + constexpr std::ptrdiff_t m_bIsPickingUpGroundWeapon = 0xD8; // bool + constexpr std::ptrdiff_t m_networkAnimTiming = 0x1A28; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_bBlockInspectUntilNextGraphUpdate = 0x1A40; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_nMatchSeed (int) + // NetworkVarNames: m_bBlockersPresent (bool) + // NetworkVarNames: m_bRoundInProgress (bool) + // NetworkVarNames: m_iFirstSecondHalfRound (int) + // NetworkVarNames: m_iBombSite (int) + namespace CRetakeGameRules { + constexpr std::ptrdiff_t m_nMatchSeed = 0xF8; // int32 + constexpr std::ptrdiff_t m_bBlockersPresent = 0xFC; // bool + constexpr std::ptrdiff_t m_bRoundInProgress = 0xFD; // bool + constexpr std::ptrdiff_t m_iFirstSecondHalfRound = 0x100; // int32 + constexpr std::ptrdiff_t m_iBombSite = 0x104; // int32 + } + // Parent: CEnvSoundscapeTriggerable + // Field count: 0 + namespace CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { + } + // Parent: CPointEntity + // Field count: 0 + namespace CInfoInstructorHintBombTargetA { + } + // Parent: None + // Field count: 0 + namespace CTeamplayRules { + } + // Parent: CTriggerHurt + // Field count: 1 + namespace CScriptTriggerHurt { + constexpr std::ptrdiff_t m_vExtent = 0xA58; // Vector + } + // Parent: CCSGO_TeamIntroCharacterPosition + // Field count: 0 + namespace CCSGO_WingmanIntroCharacterPosition { + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponMP9 { + } + // Parent: CBaseTrigger + // Field count: 1 + namespace CTriggerDetectExplosion { + constexpr std::ptrdiff_t m_OnDetectedExplosion = 0x9D8; // CEntityIOOutput + } + // Parent: CBaseFilter + // Field count: 1 + namespace CFilterName { + constexpr std::ptrdiff_t m_iFilterName = 0x548; // CUtlSymbolLarge + } + // Parent: CBaseCSGrenadeProjectile + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_nSmokeEffectTickBegin (int) + // NetworkVarNames: m_bDidSmokeEffect (bool) + // NetworkVarNames: m_nRandomSeed (int) + // NetworkVarNames: m_vSmokeColor (Vector) + // NetworkVarNames: m_vSmokeDetonationPos (Vector) + // NetworkVarNames: m_VoxelFrameData (uint8) + // NetworkVarNames: m_nVoxelFrameDataSize (int) + // NetworkVarNames: m_nVoxelUpdate (int) + namespace CSmokeGrenadeProjectile { + constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0xC48; // int32 + constexpr std::ptrdiff_t m_bDidSmokeEffect = 0xC4C; // bool + constexpr std::ptrdiff_t m_nRandomSeed = 0xC50; // int32 + constexpr std::ptrdiff_t m_vSmokeColor = 0xC54; // Vector + constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0xC60; // Vector + constexpr std::ptrdiff_t m_VoxelFrameData = 0xC70; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_nVoxelFrameDataSize = 0xC88; // int32 + constexpr std::ptrdiff_t m_nVoxelUpdate = 0xC8C; // int32 + constexpr std::ptrdiff_t m_flLastBounce = 0xC90; // GameTime_t + constexpr std::ptrdiff_t m_fllastSimulationTime = 0xC94; // GameTime_t + constexpr std::ptrdiff_t m_bExplodeFromInferno = 0x2F18; // bool + constexpr std::ptrdiff_t m_bDidGroundScorch = 0x2F19; // bool + } + // Parent: CPointEntity + // Field count: 4 + namespace CBlood { + constexpr std::ptrdiff_t m_vecSprayAngles = 0x4F0; // QAngle + constexpr std::ptrdiff_t m_vecSprayDir = 0x4FC; // Vector + constexpr std::ptrdiff_t m_flAmount = 0x508; // float32 + constexpr std::ptrdiff_t m_Color = 0x50C; // BloodType + } + // Parent: CTeam + // Field count: 14 + // + // Metadata: + // NetworkVarNames: m_bSurrendered (bool) + // NetworkVarNames: m_szTeamMatchStat (char) + // NetworkVarNames: m_numMapVictories (int) + // NetworkVarNames: m_scoreFirstHalf (int32) + // NetworkVarNames: m_scoreSecondHalf (int32) + // NetworkVarNames: m_scoreOvertime (int32) + // NetworkVarNames: m_szClanTeamname (char) + // NetworkVarNames: m_iClanID (uint32) + // NetworkVarNames: m_szTeamFlagImage (char) + // NetworkVarNames: m_szTeamLogoImage (char) + namespace CCSTeam { + constexpr std::ptrdiff_t m_nLastRecievedShorthandedRoundBonus = 0x5A8; // int32 + constexpr std::ptrdiff_t m_nShorthandedRoundBonusStartRound = 0x5AC; // int32 + constexpr std::ptrdiff_t m_bSurrendered = 0x5B0; // bool + constexpr std::ptrdiff_t m_szTeamMatchStat = 0x5B1; // char[512] + constexpr std::ptrdiff_t m_numMapVictories = 0x7B4; // int32 + constexpr std::ptrdiff_t m_scoreFirstHalf = 0x7B8; // int32 + constexpr std::ptrdiff_t m_scoreSecondHalf = 0x7BC; // int32 + constexpr std::ptrdiff_t m_scoreOvertime = 0x7C0; // int32 + constexpr std::ptrdiff_t m_szClanTeamname = 0x7C4; // char[129] + constexpr std::ptrdiff_t m_iClanID = 0x848; // uint32 + constexpr std::ptrdiff_t m_szTeamFlagImage = 0x84C; // char[8] + constexpr std::ptrdiff_t m_szTeamLogoImage = 0x854; // char[8] + constexpr std::ptrdiff_t m_flNextResourceTime = 0x85C; // float32 + constexpr std::ptrdiff_t m_iLastUpdateSentAt = 0x860; // int32 + } + // Parent: CRuleEntity + // Field count: 1 + namespace CRulePointEntity { + constexpr std::ptrdiff_t m_Score = 0x7F0; // int32 + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulse_CallInfo { + constexpr std::ptrdiff_t m_PortName = 0x0; // PulseSymbol_t + constexpr std::ptrdiff_t m_nEditorNodeID = 0x10; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_RegisterMap = 0x18; // PulseRegisterMap_t + constexpr std::ptrdiff_t m_CallMethodID = 0x48; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_nSrcChunk = 0x4C; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_nSrcInstruction = 0x50; // int32 + } + // Parent: CFuncMoveLinear + // Field count: 0 + namespace CFuncMoveLinearAlias_momentary_door { + } + // Parent: CBaseModelEntity + // Field count: 11 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_bInitiallyPopulateInterpHistory (bool) + // NetworkVarNames: m_bAnimGraphUpdateEnabled (bool) + // NetworkVarNames: m_vecForce (Vector) + // NetworkVarNames: m_nForceBone (int32) + // NetworkVarNames: m_RagdollPose (PhysicsRagdollPose_t) + // NetworkVarNames: m_bRagdollEnabled (bool) + // NetworkVarNames: m_bRagdollClientSide (bool) + namespace CBaseAnimGraph { + constexpr std::ptrdiff_t m_bInitiallyPopulateInterpHistory = 0x868; // bool + constexpr std::ptrdiff_t m_pChoreoServices = 0x870; // IChoreoServices* + constexpr std::ptrdiff_t m_bAnimGraphUpdateEnabled = 0x878; // bool + constexpr std::ptrdiff_t m_flMaxSlopeDistance = 0x87C; // float32 + constexpr std::ptrdiff_t m_vLastSlopeCheckPos = 0x880; // Vector + constexpr std::ptrdiff_t m_bAnimationUpdateScheduled = 0x88C; // bool + constexpr std::ptrdiff_t m_vecForce = 0x890; // Vector + constexpr std::ptrdiff_t m_nForceBone = 0x89C; // int32 + constexpr std::ptrdiff_t m_RagdollPose = 0x8B0; // PhysicsRagdollPose_t + constexpr std::ptrdiff_t m_bRagdollEnabled = 0x8D8; // bool + constexpr std::ptrdiff_t m_bRagdollClientSide = 0x8D9; // bool + } + // Parent: CBaseEntity + // Field count: 18 + // + // Metadata: + // NetworkVarNames: m_flEndDistance (float) + // NetworkVarNames: m_flStartDistance (float) + // NetworkVarNames: m_flFogFalloffExponent (float) + // NetworkVarNames: m_bHeightFogEnabled (bool) + // NetworkVarNames: m_flFogHeightWidth (float) + // NetworkVarNames: m_flFogHeightEnd (float) + // NetworkVarNames: m_flFogHeightStart (float) + // NetworkVarNames: m_flFogHeightExponent (float) + // NetworkVarNames: m_flLODBias (float) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_flFogMaxOpacity (float) + // NetworkVarNames: m_nCubemapSourceType (int) + // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) + // NetworkVarNames: m_iszSkyEntity (string_t) + // NetworkVarNames: m_hFogCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_bHasHeightFogEnd (bool) + namespace CEnvCubemapFog { + constexpr std::ptrdiff_t m_flEndDistance = 0x4F0; // float32 + constexpr std::ptrdiff_t m_flStartDistance = 0x4F4; // float32 + constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x4F8; // float32 + constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x4FC; // bool + constexpr std::ptrdiff_t m_flFogHeightWidth = 0x500; // float32 + constexpr std::ptrdiff_t m_flFogHeightEnd = 0x504; // float32 + constexpr std::ptrdiff_t m_flFogHeightStart = 0x508; // float32 + constexpr std::ptrdiff_t m_flFogHeightExponent = 0x50C; // float32 + constexpr std::ptrdiff_t m_flLODBias = 0x510; // float32 + constexpr std::ptrdiff_t m_bActive = 0x514; // bool + constexpr std::ptrdiff_t m_bStartDisabled = 0x515; // bool + constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x518; // float32 + constexpr std::ptrdiff_t m_nCubemapSourceType = 0x51C; // int32 + constexpr std::ptrdiff_t m_hSkyMaterial = 0x520; // CStrongHandle + constexpr std::ptrdiff_t m_iszSkyEntity = 0x528; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFogCubemapTexture = 0x530; // CStrongHandle + constexpr std::ptrdiff_t m_bHasHeightFogEnd = 0x538; // bool + constexpr std::ptrdiff_t m_bFirstTime = 0x539; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPulseSelectorAllowRequirementCriteria + // MPulseSelectorAllowRequirementCriteria + namespace CPulseCell_InlineNodeSkipSelector { + constexpr std::ptrdiff_t m_nFlowNodeID = 0x48; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_bAnd = 0x4C; // bool + constexpr std::ptrdiff_t m_PassOutflow = 0x50; // PulseSelectorOutflowList_t + constexpr std::ptrdiff_t m_FailOutflow = 0x68; // CPulse_OutflowConnection + } + // Parent: CBaseToggle + // Field count: 28 + // + // Metadata: + // NetworkVarNames: m_bIsUsable (bool) + namespace CBaseDoor { + constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x878; // QAngle + constexpr std::ptrdiff_t m_vecMoveDirParentSpace = 0x884; // Vector + constexpr std::ptrdiff_t m_ls = 0x890; // locksound_t + constexpr std::ptrdiff_t m_bForceClosed = 0x8B0; // bool + constexpr std::ptrdiff_t m_bDoorGroup = 0x8B1; // bool + constexpr std::ptrdiff_t m_bLocked = 0x8B2; // bool + constexpr std::ptrdiff_t m_bIgnoreDebris = 0x8B3; // bool + constexpr std::ptrdiff_t m_bNoNPCs = 0x8B4; // bool + constexpr std::ptrdiff_t m_eSpawnPosition = 0x8B8; // FuncDoorSpawnPos_t + constexpr std::ptrdiff_t m_flBlockDamage = 0x8BC; // float32 + constexpr std::ptrdiff_t m_NoiseMoving = 0x8C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_NoiseArrived = 0x8C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_NoiseMovingClosed = 0x8D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_NoiseArrivedClosed = 0x8D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_ChainTarget = 0x8E0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnBlockedClosing = 0x8E8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBlockedOpening = 0x910; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUnblockedClosing = 0x938; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUnblockedOpening = 0x960; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyClosed = 0x988; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyOpen = 0x9B0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnClose = 0x9D8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOpen = 0xA00; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnLockedUse = 0xA28; // CEntityIOOutput + constexpr std::ptrdiff_t m_bLoopMoveSound = 0xA50; // bool + constexpr std::ptrdiff_t m_bCreateNavObstacle = 0xA70; // bool + constexpr std::ptrdiff_t m_isChaining = 0xA71; // bool + constexpr std::ptrdiff_t m_bIsUsable = 0xA72; // bool + } + // Parent: CServerOnlyEntity + // Field count: 0 + namespace CServerOnlyPointEntity { + } + // Parent: CRulePointEntity + // Field count: 4 + namespace CGameMoney { + constexpr std::ptrdiff_t m_OnMoneySpent = 0x7F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMoneySpentFail = 0x820; // CEntityIOOutput + constexpr std::ptrdiff_t m_nMoney = 0x848; // int32 + constexpr std::ptrdiff_t m_strAwardText = 0x850; // CUtlString + } + // Parent: CPointEntity + // Field count: 1 + namespace CEnvHudHint { + constexpr std::ptrdiff_t m_iszMessage = 0x4F0; // CUtlSymbolLarge + } + // Parent: CBaseEntity + // Field count: 0 + namespace CNullEntity { + } + // Parent: CServerOnlyEntity + // Field count: 0 + namespace CLogicalEntity { + } + // Parent: CItem + // Field count: 2 + namespace CItemDefuser { + constexpr std::ptrdiff_t m_entitySpottedState = 0xB50; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0xB68; // int32 + } + // Parent: CBaseModelEntity + // Field count: 1 + namespace CItemGenericTriggerHelper { + constexpr std::ptrdiff_t m_hParentItem = 0x7E8; // CHandle + } + // Parent: CPlayerPawnComponent + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_hMyWeapons (CHandle) + // NetworkVarNames: m_hActiveWeapon (CHandle) + // NetworkVarNames: m_hLastWeapon (CHandle) + // NetworkVarNames: m_iAmmo (uint16) + namespace CPlayer_WeaponServices { + constexpr std::ptrdiff_t m_hMyWeapons = 0x40; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_hActiveWeapon = 0x58; // CHandle + constexpr std::ptrdiff_t m_hLastWeapon = 0x5C; // CHandle + constexpr std::ptrdiff_t m_iAmmo = 0x60; // uint16[32] + constexpr std::ptrdiff_t m_bPreventWeaponPickup = 0xA0; // bool + } + // Parent: CRagdollProp + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_boneIndexAttached (uint32) + // NetworkVarNames: m_ragdollAttachedObjectIndex (uint32) + // NetworkVarNames: m_attachmentPointBoneSpace (Vector) + // NetworkVarNames: m_attachmentPointRagdollSpace (Vector) + namespace CRagdollPropAttached { + constexpr std::ptrdiff_t m_boneIndexAttached = 0xC48; // uint32 + constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0xC4C; // uint32 + constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0xC50; // Vector + constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0xC5C; // Vector + constexpr std::ptrdiff_t m_bShouldDetach = 0xC68; // bool + constexpr std::ptrdiff_t m_bShouldDeleteAttachedActivationRecord = 0xC78; // bool + } + // Parent: CItem + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_OwningPlayer (CHandle) + // NetworkVarNames: m_KillingPlayer (CHandle) + namespace CItemDogtags { + constexpr std::ptrdiff_t m_OwningPlayer = 0xB50; // CHandle + constexpr std::ptrdiff_t m_KillingPlayer = 0xB54; // CHandle + } + // Parent: CBasePlatTrain + // Field count: 1 + namespace CFuncPlat { + constexpr std::ptrdiff_t m_sNoise = 0x890; // CUtlSymbolLarge + } + // Parent: CBaseModelEntity + // Field count: 76 + // + // Metadata: + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_nColorMode (int) + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_flColorTemperature (float) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_nDirectLight (int) + // NetworkVarNames: m_nBakedShadowIndex (int) + // NetworkVarNames: m_nLightPathUniqueId (int32) + // NetworkVarNames: m_nLightMapUniqueId (int32) + // NetworkVarNames: m_nLuminaireShape (int) + // NetworkVarNames: m_flLuminaireSize (float) + // NetworkVarNames: m_flLuminaireAnisotropy (float) + // NetworkVarNames: m_LightStyleString (CUtlString) + // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) + // NetworkVarNames: m_QueuedLightStyleStrings (CUtlString) + // NetworkVarNames: m_LightStyleEvents (CUtlString) + // NetworkVarNames: m_LightStyleTargets (CHandle) + // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) + // NetworkVarNames: m_flShape (float) + // NetworkVarNames: m_flSoftX (float) + // NetworkVarNames: m_flSoftY (float) + // NetworkVarNames: m_flSkirt (float) + // NetworkVarNames: m_flSkirtNear (float) + // NetworkVarNames: m_vSizeParams (Vector) + // NetworkVarNames: m_flRange (float) + // NetworkVarNames: m_vShear (Vector) + // NetworkVarNames: m_nBakeSpecularToCubemaps (int) + // NetworkVarNames: m_vBakeSpecularToCubemapsSize (Vector) + // NetworkVarNames: m_nCastShadows (int) + // NetworkVarNames: m_nShadowMapSize (int) + // NetworkVarNames: m_nShadowPriority (int) + // NetworkVarNames: m_bContactShadow (bool) + // NetworkVarNames: m_bForceShadowsEnabled (bool) + // NetworkVarNames: m_nBounceLight (int) + // NetworkVarNames: m_flBounceScale (float) + // NetworkVarNames: m_flMinRoughness (float) + // NetworkVarNames: m_vAlternateColor (Vector) + // NetworkVarNames: m_fAlternateColorBrightness (float) + // NetworkVarNames: m_nFog (int) + // NetworkVarNames: m_flFogStrength (float) + // NetworkVarNames: m_nFogShadows (int) + // NetworkVarNames: m_flFogScale (float) + // NetworkVarNames: m_bFogMixedShadows (bool) + // NetworkVarNames: m_flFadeSizeStart (float) + // NetworkVarNames: m_flFadeSizeEnd (float) + // NetworkVarNames: m_flShadowFadeSizeStart (float) + // NetworkVarNames: m_flShadowFadeSizeEnd (float) + // NetworkVarNames: m_bPrecomputedFieldsValid (bool) + // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) + // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) + // NetworkVarNames: m_nPrecomputedSubFrusta (int) + // NetworkVarNames: m_vPrecomputedOBBOrigin0 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles0 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent0 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin1 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles1 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent1 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin2 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles2 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent2 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin3 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles3 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent3 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin4 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles4 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent4 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin5 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles5 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent5 (Vector) + // NetworkVarNames: m_VisClusters (uint16) + namespace CBarnLight { + constexpr std::ptrdiff_t m_bEnabled = 0x7E8; // bool + constexpr std::ptrdiff_t m_nColorMode = 0x7EC; // int32 + constexpr std::ptrdiff_t m_Color = 0x7F0; // Color + constexpr std::ptrdiff_t m_flColorTemperature = 0x7F4; // float32 + constexpr std::ptrdiff_t m_flBrightness = 0x7F8; // float32 + constexpr std::ptrdiff_t m_flBrightnessScale = 0x7FC; // float32 + constexpr std::ptrdiff_t m_nDirectLight = 0x800; // int32 + constexpr std::ptrdiff_t m_nBakedShadowIndex = 0x804; // int32 + constexpr std::ptrdiff_t m_nLightPathUniqueId = 0x808; // int32 + constexpr std::ptrdiff_t m_nLightMapUniqueId = 0x80C; // int32 + constexpr std::ptrdiff_t m_nLuminaireShape = 0x810; // int32 + constexpr std::ptrdiff_t m_flLuminaireSize = 0x814; // float32 + constexpr std::ptrdiff_t m_flLuminaireAnisotropy = 0x818; // float32 + constexpr std::ptrdiff_t m_LightStyleString = 0x820; // CUtlString + constexpr std::ptrdiff_t m_flLightStyleStartTime = 0x828; // GameTime_t + constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0x830; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_LightStyleEvents = 0x848; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_LightStyleTargets = 0x860; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_StyleEvent = 0x878; // CEntityIOOutput[4] + constexpr std::ptrdiff_t m_hLightCookie = 0x938; // CStrongHandle + constexpr std::ptrdiff_t m_flShape = 0x940; // float32 + constexpr std::ptrdiff_t m_flSoftX = 0x944; // float32 + constexpr std::ptrdiff_t m_flSoftY = 0x948; // float32 + constexpr std::ptrdiff_t m_flSkirt = 0x94C; // float32 + constexpr std::ptrdiff_t m_flSkirtNear = 0x950; // float32 + constexpr std::ptrdiff_t m_vSizeParams = 0x954; // Vector + constexpr std::ptrdiff_t m_flRange = 0x960; // float32 + constexpr std::ptrdiff_t m_vShear = 0x964; // Vector + constexpr std::ptrdiff_t m_nBakeSpecularToCubemaps = 0x970; // int32 + constexpr std::ptrdiff_t m_vBakeSpecularToCubemapsSize = 0x974; // Vector + constexpr std::ptrdiff_t m_nCastShadows = 0x980; // int32 + constexpr std::ptrdiff_t m_nShadowMapSize = 0x984; // int32 + constexpr std::ptrdiff_t m_nShadowPriority = 0x988; // int32 + constexpr std::ptrdiff_t m_bContactShadow = 0x98C; // bool + constexpr std::ptrdiff_t m_bForceShadowsEnabled = 0x98D; // bool + constexpr std::ptrdiff_t m_nBounceLight = 0x990; // int32 + constexpr std::ptrdiff_t m_flBounceScale = 0x994; // float32 + constexpr std::ptrdiff_t m_flMinRoughness = 0x998; // float32 + constexpr std::ptrdiff_t m_vAlternateColor = 0x99C; // Vector + constexpr std::ptrdiff_t m_fAlternateColorBrightness = 0x9A8; // float32 + constexpr std::ptrdiff_t m_nFog = 0x9AC; // int32 + constexpr std::ptrdiff_t m_flFogStrength = 0x9B0; // float32 + constexpr std::ptrdiff_t m_nFogShadows = 0x9B4; // int32 + constexpr std::ptrdiff_t m_flFogScale = 0x9B8; // float32 + constexpr std::ptrdiff_t m_bFogMixedShadows = 0x9BC; // bool + constexpr std::ptrdiff_t m_flFadeSizeStart = 0x9C0; // float32 + constexpr std::ptrdiff_t m_flFadeSizeEnd = 0x9C4; // float32 + constexpr std::ptrdiff_t m_flShadowFadeSizeStart = 0x9C8; // float32 + constexpr std::ptrdiff_t m_flShadowFadeSizeEnd = 0x9CC; // float32 + constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x9D0; // bool + constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x9D4; // Vector + constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x9E0; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x9EC; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x9F8; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0xA04; // Vector + constexpr std::ptrdiff_t m_nPrecomputedSubFrusta = 0xA10; // int32 + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin0 = 0xA14; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles0 = 0xA20; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent0 = 0xA2C; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin1 = 0xA38; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles1 = 0xA44; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent1 = 0xA50; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin2 = 0xA5C; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles2 = 0xA68; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent2 = 0xA74; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin3 = 0xA80; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles3 = 0xA8C; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent3 = 0xA98; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin4 = 0xAA4; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles4 = 0xAB0; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent4 = 0xABC; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin5 = 0xAC8; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles5 = 0xAD4; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent5 = 0xAE0; // Vector + constexpr std::ptrdiff_t m_bPvsModifyEntity = 0xAEC; // bool + constexpr std::ptrdiff_t m_VisClusters = 0xAF0; // CNetworkUtlVectorBase + } + // Parent: CPointEntity + // Field count: 3 + namespace CInstructorEventEntity { + constexpr std::ptrdiff_t m_iszName = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszHintTargetEntity = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hTargetPlayer = 0x500; // CHandle + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CWeaponTec9 { + } + // Parent: CPointEntity + // Field count: 3 + namespace CPathCorner { + constexpr std::ptrdiff_t m_flWait = 0x4F0; // float32 + constexpr std::ptrdiff_t m_flRadius = 0x4F4; // float32 + constexpr std::ptrdiff_t m_OnPass = 0x4F8; // CEntityIOOutput + } + // Parent: CBaseTrigger + // Field count: 14 + namespace CTriggerSndSosOpvar { + constexpr std::ptrdiff_t m_hTouchingPlayers = 0x9B8; // CUtlVector> + constexpr std::ptrdiff_t m_flPosition = 0x9D0; // Vector + constexpr std::ptrdiff_t m_flCenterSize = 0x9DC; // float32 + constexpr std::ptrdiff_t m_flMinVal = 0x9E0; // float32 + constexpr std::ptrdiff_t m_flMaxVal = 0x9E4; // float32 + constexpr std::ptrdiff_t m_opvarName = 0x9E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_stackName = 0x9F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_operatorName = 0x9F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bVolIs2D = 0xA00; // bool + constexpr std::ptrdiff_t m_opvarNameChar = 0xA01; // char[256] + constexpr std::ptrdiff_t m_stackNameChar = 0xB01; // char[256] + constexpr std::ptrdiff_t m_operatorNameChar = 0xC01; // char[256] + constexpr std::ptrdiff_t m_VecNormPos = 0xD04; // Vector + constexpr std::ptrdiff_t m_flNormCenterSize = 0xD10; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseRequirementPass + // MPulseRequirementSummaryExpr + namespace CPulseCell_LimitCount { + constexpr std::ptrdiff_t m_nLimitCount = 0x48; // int32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Step_CallExternalMethod { + constexpr std::ptrdiff_t m_MethodName = 0x48; // PulseSymbol_t + constexpr std::ptrdiff_t m_GameBlackboard = 0x58; // PulseSymbol_t + constexpr std::ptrdiff_t m_ExpectedArgs = 0x68; // CUtlLeanVector + constexpr std::ptrdiff_t m_nAsyncCallMode = 0x78; // PulseMethodCallMode_t + constexpr std::ptrdiff_t m_OnFinished = 0x80; // CPulse_ResumePoint + } + // Parent: CBaseAnimGraph + // Field count: 30 + // + // Metadata: + // NetworkVarNames: m_iszCommentaryFile (string_t) + // NetworkVarNames: m_hViewPosition (CHandle) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flStartTimeInCommentary (float32) + // NetworkVarNames: m_iszTitle (string_t) + // NetworkVarNames: m_iszSpeakers (string_t) + // NetworkVarNames: m_iNodeNumber (int) + // NetworkVarNames: m_iNodeNumberMax (int) + // NetworkVarNames: m_bListenedTo (bool) + namespace CPointCommentaryNode { + constexpr std::ptrdiff_t m_iszPreCommands = 0xA78; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszPostCommands = 0xA80; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszCommentaryFile = 0xA88; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszViewTarget = 0xA90; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hViewTarget = 0xA98; // CHandle + constexpr std::ptrdiff_t m_hViewTargetAngles = 0xA9C; // CHandle + constexpr std::ptrdiff_t m_iszViewPosition = 0xAA0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hViewPosition = 0xAA8; // CHandle + constexpr std::ptrdiff_t m_hViewPositionMover = 0xAAC; // CHandle + constexpr std::ptrdiff_t m_bPreventMovement = 0xAB0; // bool + constexpr std::ptrdiff_t m_bUnderCrosshair = 0xAB1; // bool + constexpr std::ptrdiff_t m_bUnstoppable = 0xAB2; // bool + constexpr std::ptrdiff_t m_flFinishedTime = 0xAB4; // GameTime_t + constexpr std::ptrdiff_t m_vecFinishOrigin = 0xAB8; // Vector + constexpr std::ptrdiff_t m_vecOriginalAngles = 0xAC4; // QAngle + constexpr std::ptrdiff_t m_vecFinishAngles = 0xAD0; // QAngle + constexpr std::ptrdiff_t m_bPreventChangesWhileMoving = 0xADC; // bool + constexpr std::ptrdiff_t m_bDisabled = 0xADD; // bool + constexpr std::ptrdiff_t m_vecTeleportOrigin = 0xAE0; // Vector + constexpr std::ptrdiff_t m_flAbortedPlaybackAt = 0xAEC; // GameTime_t + constexpr std::ptrdiff_t m_pOnCommentaryStarted = 0xAF0; // CEntityIOOutput + constexpr std::ptrdiff_t m_pOnCommentaryStopped = 0xB18; // CEntityIOOutput + constexpr std::ptrdiff_t m_bActive = 0xB40; // bool + constexpr std::ptrdiff_t m_flStartTime = 0xB44; // GameTime_t + constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0xB48; // float32 + constexpr std::ptrdiff_t m_iszTitle = 0xB50; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSpeakers = 0xB58; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iNodeNumber = 0xB60; // int32 + constexpr std::ptrdiff_t m_iNodeNumberMax = 0xB64; // int32 + constexpr std::ptrdiff_t m_bListenedTo = 0xB68; // bool + } + // Parent: CRotButton + // Field count: 14 + namespace CMomentaryRotButton { + constexpr std::ptrdiff_t m_Position = 0x9B8; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnUnpressed = 0x9E0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyOpen = 0xA08; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyClosed = 0xA30; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnReachedPosition = 0xA58; // CEntityIOOutput + constexpr std::ptrdiff_t m_lastUsed = 0xA80; // int32 + constexpr std::ptrdiff_t m_start = 0xA84; // QAngle + constexpr std::ptrdiff_t m_end = 0xA90; // QAngle + constexpr std::ptrdiff_t m_IdealYaw = 0xA9C; // float32 + constexpr std::ptrdiff_t m_sNoise = 0xAA0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bUpdateTarget = 0xAA8; // bool + constexpr std::ptrdiff_t m_direction = 0xAAC; // int32 + constexpr std::ptrdiff_t m_returnSpeed = 0xAB0; // float32 + constexpr std::ptrdiff_t m_flStartPosition = 0xAB4; // float32 + } + // Parent: CLogicalEntity + // Field count: 3 + namespace CSceneListManager { + constexpr std::ptrdiff_t m_hListManagers = 0x4F0; // CUtlVector> + constexpr std::ptrdiff_t m_iszScenes = 0x508; // CUtlSymbolLarge[16] + constexpr std::ptrdiff_t m_hScenes = 0x588; // CHandle[16] + } + // Parent: CPointEntity + // Field count: 4 + namespace CEnvTilt { + constexpr std::ptrdiff_t m_Duration = 0x4F0; // float32 + constexpr std::ptrdiff_t m_Radius = 0x4F4; // float32 + constexpr std::ptrdiff_t m_TiltTime = 0x4F8; // float32 + constexpr std::ptrdiff_t m_stopTime = 0x4FC; // GameTime_t + } + // Parent: CEnvSoundscape + // Field count: 0 + namespace CEnvSoundscapeTriggerable { + } + // Parent: CBaseModelEntity + // Field count: 67 + namespace CFuncMover { + constexpr std::ptrdiff_t m_iszPathName = 0x7E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hPathMover = 0x7F0; // CHandle + constexpr std::ptrdiff_t m_iszPathNodeStart = 0x7F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszPathNodeEnd = 0x800; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_eMoveType = 0x808; // CFuncMover::Move_t + constexpr std::ptrdiff_t m_bIsReversing = 0x80C; // bool + constexpr std::ptrdiff_t m_vTarget = 0x810; // Vector + constexpr std::ptrdiff_t m_flStartSpeed = 0x81C; // float32 + constexpr std::ptrdiff_t m_flPathLocation = 0x820; // float32 + constexpr std::ptrdiff_t m_flT = 0x824; // float32 + constexpr std::ptrdiff_t m_nCurrentNodeIndex = 0x828; // int32 + constexpr std::ptrdiff_t m_nPreviousNodeIndex = 0x82C; // int32 + constexpr std::ptrdiff_t m_eSolidType = 0x830; // SolidType_t + constexpr std::ptrdiff_t m_bIsMoving = 0x831; // bool + constexpr std::ptrdiff_t m_flTimeToReachMaxSpeed = 0x834; // float32 + constexpr std::ptrdiff_t m_flDistanceToReachMaxSpeed = 0x838; // float32 + constexpr std::ptrdiff_t m_flTimeToReachZeroSpeed = 0x83C; // float32 + constexpr std::ptrdiff_t m_flDistanceToReachZeroSpeed = 0x840; // float32 + constexpr std::ptrdiff_t m_flTimeMovementStart = 0x844; // GameTime_t + constexpr std::ptrdiff_t m_flTimeMovementStop = 0x848; // GameTime_t + constexpr std::ptrdiff_t m_hStopAtNode = 0x84C; // CHandle + constexpr std::ptrdiff_t m_flPathLocationToBeginStop = 0x850; // float32 + constexpr std::ptrdiff_t m_iszStartForwardSound = 0x858; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszLoopForwardSound = 0x860; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszStopForwardSound = 0x868; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszStartReverseSound = 0x870; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszLoopReverseSound = 0x878; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszStopReverseSound = 0x880; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszArriveAtDestinationSound = 0x888; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnMovementEnd = 0x8A8; // CEntityIOOutput + constexpr std::ptrdiff_t m_bStartAtClosestPoint = 0x8D0; // bool + constexpr std::ptrdiff_t m_bStartAtEnd = 0x8D1; // bool + constexpr std::ptrdiff_t m_eOrientationUpdate = 0x8D4; // CFuncMover::OrientationUpdate_t + constexpr std::ptrdiff_t m_flTimeStartOrientationChange = 0x8D8; // GameTime_t + constexpr std::ptrdiff_t m_flTimeToBlendToNewOrientation = 0x8DC; // float32 + constexpr std::ptrdiff_t m_flDurationBlendToNewOrientationRan = 0x8E0; // float32 + constexpr std::ptrdiff_t m_nOriginalOrientationIndex = 0x8E4; // int32 + constexpr std::ptrdiff_t m_bCreateMovableNavMesh = 0x8E8; // bool + constexpr std::ptrdiff_t m_bAllowMovableNavMeshDockingOnEntireEntity = 0x8E9; // bool + constexpr std::ptrdiff_t m_OnNodePassed = 0x8F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_iszOrientationMatchEntityName = 0x918; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hOrientationMatchEntity = 0x920; // CHandle + constexpr std::ptrdiff_t m_flTimeToTraverseToNextNode = 0x924; // float32 + constexpr std::ptrdiff_t m_vLerpToNewPosStartInPathEntitySpace = 0x928; // Vector + constexpr std::ptrdiff_t m_vLerpToNewPosEndInPathEntitySpace = 0x934; // Vector + constexpr std::ptrdiff_t m_flLerpToPositionT = 0x940; // float32 + constexpr std::ptrdiff_t m_flLerpToPositionDeltaT = 0x944; // float32 + constexpr std::ptrdiff_t m_OnLerpToPositionComplete = 0x948; // CEntityIOOutput + constexpr std::ptrdiff_t m_bIsPaused = 0x970; // bool + constexpr std::ptrdiff_t m_eTransitionedToPathNodeAction = 0x974; // CFuncMover::TransitionToPathNodeAction_t + constexpr std::ptrdiff_t m_nDelayedTeleportToNode = 0x978; // int32 + constexpr std::ptrdiff_t m_bIsVerboseLogging = 0x97C; // bool + constexpr std::ptrdiff_t m_hFollowEntity = 0x980; // CHandle + constexpr std::ptrdiff_t m_flFollowDistance = 0x984; // float32 + constexpr std::ptrdiff_t m_flFollowMinimumSpeed = 0x988; // float32 + constexpr std::ptrdiff_t m_flCurFollowEntityT = 0x98C; // float32 + constexpr std::ptrdiff_t m_flCurFollowSpeed = 0x990; // float32 + constexpr std::ptrdiff_t m_strOrientationFaceEntityName = 0x998; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hOrientationFaceEntity = 0x9A0; // CHandle + constexpr std::ptrdiff_t m_OnStart = 0x9A8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStartForward = 0x9D0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStartReverse = 0x9F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStop = 0xA20; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStopped = 0xA48; // CEntityIOOutput + constexpr std::ptrdiff_t m_bNextNodeReturnsCurrent = 0xA70; // bool + constexpr std::ptrdiff_t m_bStartedMoving = 0xA71; // bool + constexpr std::ptrdiff_t m_eFollowEntityDirection = 0xA90; // CFuncMover::FollowEntityDirection_t + } + // Parent: CBreakableProp + // Field count: 37 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkIncludeByName + // NetworkVarNames: m_bAwake (bool) + namespace CPhysicsProp { + constexpr std::ptrdiff_t m_MotionEnabled = 0xC48; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAwakened = 0xC70; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAwake = 0xC98; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAsleep = 0xCC0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPlayerUse = 0xCE8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOutOfWorld = 0xD10; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPlayerPickup = 0xD38; // CEntityIOOutput + constexpr std::ptrdiff_t m_bForceNavIgnore = 0xD60; // bool + constexpr std::ptrdiff_t m_bNoNavmeshBlocker = 0xD61; // bool + constexpr std::ptrdiff_t m_bForceNpcExclude = 0xD62; // bool + constexpr std::ptrdiff_t m_massScale = 0xD64; // float32 + constexpr std::ptrdiff_t m_buoyancyScale = 0xD68; // float32 + constexpr std::ptrdiff_t m_damageType = 0xD6C; // int32 + constexpr std::ptrdiff_t m_damageToEnableMotion = 0xD70; // int32 + constexpr std::ptrdiff_t m_flForceToEnableMotion = 0xD74; // float32 + constexpr std::ptrdiff_t m_bThrownByPlayer = 0xD78; // bool + constexpr std::ptrdiff_t m_bDroppedByPlayer = 0xD79; // bool + constexpr std::ptrdiff_t m_bTouchedByPlayer = 0xD7A; // bool + constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0xD7B; // bool + constexpr std::ptrdiff_t m_bHasBeenAwakened = 0xD7C; // bool + constexpr std::ptrdiff_t m_bIsOverrideProp = 0xD7D; // bool + constexpr std::ptrdiff_t m_nDynamicContinuousContactBehavior = 0xD7E; // DynamicContinuousContactBehavior_t + constexpr std::ptrdiff_t m_fNextCheckDisableMotionContactsTime = 0xD80; // GameTime_t + constexpr std::ptrdiff_t m_iInitialGlowState = 0xD84; // int32 + constexpr std::ptrdiff_t m_nGlowRange = 0xD88; // int32 + constexpr std::ptrdiff_t m_nGlowRangeMin = 0xD8C; // int32 + constexpr std::ptrdiff_t m_glowColor = 0xD90; // Color + constexpr std::ptrdiff_t m_bShouldAutoConvertBackFromDebris = 0xD94; // bool + constexpr std::ptrdiff_t m_bMuteImpactEffects = 0xD95; // bool + constexpr std::ptrdiff_t m_bAcceptDamageFromHeldObjects = 0xD9F; // bool + constexpr std::ptrdiff_t m_bEnableUseOutput = 0xDA0; // bool + constexpr std::ptrdiff_t m_CrateType = 0xDA4; // CPhysicsProp::CrateType_t + constexpr std::ptrdiff_t m_strItemClass = 0xDA8; // CUtlSymbolLarge[4] + constexpr std::ptrdiff_t m_nItemCount = 0xDC8; // int32[4] + constexpr std::ptrdiff_t m_bRemovableForAmmoBalancing = 0xDD8; // bool + constexpr std::ptrdiff_t m_bAwake = 0xDD9; // bool + constexpr std::ptrdiff_t m_bAttachedToReferenceFrame = 0xDDA; // bool + } + // Parent: CBaseModelEntity + // Field count: 2 + namespace CFuncNavObstruction { + constexpr std::ptrdiff_t m_bDisabled = 0x7F8; // bool + constexpr std::ptrdiff_t m_bUseAsyncObstacleUpdate = 0x7F9; // bool + } + // Parent: CPhysConstraint + // Field count: 12 + namespace CPhysWheelConstraint { + constexpr std::ptrdiff_t m_flSuspensionFrequency = 0x560; // float32 + constexpr std::ptrdiff_t m_flSuspensionDampingRatio = 0x564; // float32 + constexpr std::ptrdiff_t m_flSuspensionHeightOffset = 0x568; // float32 + constexpr std::ptrdiff_t m_bEnableSuspensionLimit = 0x56C; // bool + constexpr std::ptrdiff_t m_flMinSuspensionOffset = 0x570; // float32 + constexpr std::ptrdiff_t m_flMaxSuspensionOffset = 0x574; // float32 + constexpr std::ptrdiff_t m_bEnableSteeringLimit = 0x578; // bool + constexpr std::ptrdiff_t m_flMinSteeringAngle = 0x57C; // float32 + constexpr std::ptrdiff_t m_flMaxSteeringAngle = 0x580; // float32 + constexpr std::ptrdiff_t m_flSteeringAxisFriction = 0x584; // float32 + constexpr std::ptrdiff_t m_flSpinAxisFriction = 0x588; // float32 + constexpr std::ptrdiff_t m_hSteeringMimicsEntity = 0x58C; // CHandle + } + // Parent: CBaseEntity + // Field count: 2 + namespace CSkyboxReference { + constexpr std::ptrdiff_t m_worldGroupId = 0x4F0; // WorldGroupId_t + constexpr std::ptrdiff_t m_hSkyCamera = 0x4F4; // CHandle + } + // Parent: CBaseEntity + // Field count: 0 + // + // Metadata: + // MPulseDomainOptInVariableKeysSource + namespace CPointPulse { + } + // Parent: CBaseCSGrenadeProjectile + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_bIsIncGrenade (bool) + namespace CMolotovProjectile { + constexpr std::ptrdiff_t m_bIsIncGrenade = 0xC20; // bool + constexpr std::ptrdiff_t m_bDetonated = 0xC38; // bool + constexpr std::ptrdiff_t m_stillTimer = 0xC40; // IntervalTimer + constexpr std::ptrdiff_t m_bHasBouncedOffPlayer = 0xD20; // bool + } + // Parent: CBaseFilter + // Field count: 1 + namespace CFilterClass { + constexpr std::ptrdiff_t m_iFilterClass = 0x548; // CUtlSymbolLarge + } + // Parent: CBaseTrigger + // Field count: 0 + namespace CTriggerToggleSave { + } + // Parent: CBaseEntity + // Field count: 17 + // + // Metadata: + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_flFadeInDuration (float32) + // NetworkVarNames: m_flFadeOutDuration (float32) + // NetworkVarNames: m_flMaxWeight (float32) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bMaster (bool) + // NetworkVarNames: m_bClientSide (bool) + // NetworkVarNames: m_bExclusive (bool) + // NetworkVarNames: m_MinFalloff (float32) + // NetworkVarNames: m_MaxFalloff (float32) + // NetworkVarNames: m_flCurWeight (float32) + // NetworkVarNames: m_netlookupFilename (char) + namespace CColorCorrection { + constexpr std::ptrdiff_t m_flFadeInDuration = 0x4F0; // float32 + constexpr std::ptrdiff_t m_flFadeOutDuration = 0x4F4; // float32 + constexpr std::ptrdiff_t m_flStartFadeInWeight = 0x4F8; // float32 + constexpr std::ptrdiff_t m_flStartFadeOutWeight = 0x4FC; // float32 + constexpr std::ptrdiff_t m_flTimeStartFadeIn = 0x500; // GameTime_t + constexpr std::ptrdiff_t m_flTimeStartFadeOut = 0x504; // GameTime_t + constexpr std::ptrdiff_t m_flMaxWeight = 0x508; // float32 + constexpr std::ptrdiff_t m_bStartDisabled = 0x50C; // bool + constexpr std::ptrdiff_t m_bEnabled = 0x50D; // bool + constexpr std::ptrdiff_t m_bMaster = 0x50E; // bool + constexpr std::ptrdiff_t m_bClientSide = 0x50F; // bool + constexpr std::ptrdiff_t m_bExclusive = 0x510; // bool + constexpr std::ptrdiff_t m_MinFalloff = 0x514; // float32 + constexpr std::ptrdiff_t m_MaxFalloff = 0x518; // float32 + constexpr std::ptrdiff_t m_flCurWeight = 0x51C; // float32 + constexpr std::ptrdiff_t m_netlookupFilename = 0x520; // char[512] + constexpr std::ptrdiff_t m_lookupFilename = 0x720; // CUtlSymbolLarge + } + // Parent: CPropDoorRotating + // Field count: 4 + namespace CPropDoorRotatingBreakable { + constexpr std::ptrdiff_t m_bBreakable = 0x1080; // bool + constexpr std::ptrdiff_t m_isAbleToCloseAreaPortals = 0x1081; // bool + constexpr std::ptrdiff_t m_currentDamageState = 0x1084; // int32 + constexpr std::ptrdiff_t m_damageStates = 0x1088; // CUtlVector + } + // Parent: CLightEntity + // Field count: 0 + namespace CLightDirectionalEntity { + } + // Parent: CBaseModelEntity + // Field count: 14 + // + // Metadata: + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_DialogXMLName (string_t) + // NetworkVarNames: m_PanelClassName (string_t) + // NetworkVarNames: m_PanelID (string_t) + namespace CBaseClientUIEntity { + constexpr std::ptrdiff_t m_bEnabled = 0x7E8; // bool + constexpr std::ptrdiff_t m_DialogXMLName = 0x7F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PanelClassName = 0x7F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PanelID = 0x800; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_CustomOutput0 = 0x808; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput1 = 0x830; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput2 = 0x858; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput3 = 0x880; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput4 = 0x8A8; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput5 = 0x8D0; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput6 = 0x8F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput7 = 0x920; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput8 = 0x948; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput9 = 0x970; // CEntityIOOutput + } + // Parent: CBaseModelEntity + // Field count: 15 + // + // Metadata: + // NetworkVarNames: m_CPropDataComponent (CPropDataComponent::Storage_t) + namespace CBreakable { + constexpr std::ptrdiff_t m_CPropDataComponent = 0x7F0; // CPropDataComponent + constexpr std::ptrdiff_t m_Material = 0x830; // Materials + constexpr std::ptrdiff_t m_hBreaker = 0x834; // CHandle + constexpr std::ptrdiff_t m_Explosion = 0x838; // Explosions + constexpr std::ptrdiff_t m_iszSpawnObject = 0x840; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flPressureDelay = 0x848; // float32 + constexpr std::ptrdiff_t m_iMinHealthDmg = 0x84C; // int32 + constexpr std::ptrdiff_t m_iszPropData = 0x850; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_impactEnergyScale = 0x858; // float32 + constexpr std::ptrdiff_t m_nOverrideBlockLOS = 0x85C; // EOverrideBlockLOS_t + constexpr std::ptrdiff_t m_OnBreak = 0x860; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnHealthChanged = 0x888; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_PerformanceMode = 0x8B0; // PerformanceMode_t + constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x8B4; // CHandle + constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x8B8; // GameTime_t + } + // Parent: CPointEntity + // Field count: 0 + namespace CInfoLandmark { + } + // Parent: CLogicalEntity + // Field count: 3 + namespace CBaseFilter { + constexpr std::ptrdiff_t m_bNegated = 0x4F0; // bool + constexpr std::ptrdiff_t m_OnPass = 0x4F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFail = 0x520; // CEntityIOOutput + } + // Parent: + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_weaponPurchases (WeaponPurchaseCount_t) + namespace WeaponPurchaseTracker_t { + constexpr std::ptrdiff_t m_weaponPurchases = 0x8; // CUtlVectorEmbeddedNetworkVar + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Outflow_PlaySceneBase__CursorState_t { + constexpr std::ptrdiff_t m_sceneInstance = 0x0; // CHandle + constexpr std::ptrdiff_t m_mainActor = 0x4; // CHandle + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PulseObservableBoolExpression_t { + constexpr std::ptrdiff_t m_EvaluateConnection = 0x0; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_DependentObservableVars = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_DependentObservableBlackboardReferences = 0x60; // CUtlVector + } + // Parent: CPointEntity + // Field count: 9 + namespace CMapInfo { + constexpr std::ptrdiff_t m_iBuyingStatus = 0x4F0; // int32 + constexpr std::ptrdiff_t m_flBombRadius = 0x4F4; // float32 + constexpr std::ptrdiff_t m_iPetPopulation = 0x4F8; // int32 + constexpr std::ptrdiff_t m_bUseNormalSpawnsForDM = 0x4FC; // bool + constexpr std::ptrdiff_t m_bDisableAutoGeneratedDMSpawns = 0x4FD; // bool + constexpr std::ptrdiff_t m_flBotMaxVisionDistance = 0x500; // float32 + constexpr std::ptrdiff_t m_iHostageCount = 0x504; // int32 + constexpr std::ptrdiff_t m_bFadePlayerVisibilityFarZ = 0x508; // bool + constexpr std::ptrdiff_t m_bRainTraceToSkyEnabled = 0x509; // bool + } + // Parent: CBaseEntity + // Field count: 16 + // + // Metadata: + // NetworkVarNames: m_hGradientFogTexture (HRenderTextureStrong) + // NetworkVarNames: m_flFogStartDistance (float) + // NetworkVarNames: m_flFogEndDistance (float) + // NetworkVarNames: m_bHeightFogEnabled (bool) + // NetworkVarNames: m_flFogStartHeight (float) + // NetworkVarNames: m_flFogEndHeight (float) + // NetworkVarNames: m_flFarZ (float) + // NetworkVarNames: m_flFogMaxOpacity (float) + // NetworkVarNames: m_flFogFalloffExponent (float) + // NetworkVarNames: m_flFogVerticalExponent (float) + // NetworkVarNames: m_fogColor (Color) + // NetworkVarNames: m_flFogStrength (float) + // NetworkVarNames: m_flFadeTime (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIsEnabled (bool) + namespace CGradientFog { + constexpr std::ptrdiff_t m_hGradientFogTexture = 0x4F0; // CStrongHandle + constexpr std::ptrdiff_t m_flFogStartDistance = 0x4F8; // float32 + constexpr std::ptrdiff_t m_flFogEndDistance = 0x4FC; // float32 + constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x500; // bool + constexpr std::ptrdiff_t m_flFogStartHeight = 0x504; // float32 + constexpr std::ptrdiff_t m_flFogEndHeight = 0x508; // float32 + constexpr std::ptrdiff_t m_flFarZ = 0x50C; // float32 + constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x510; // float32 + constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x514; // float32 + constexpr std::ptrdiff_t m_flFogVerticalExponent = 0x518; // float32 + constexpr std::ptrdiff_t m_fogColor = 0x51C; // Color + constexpr std::ptrdiff_t m_flFogStrength = 0x520; // float32 + constexpr std::ptrdiff_t m_flFadeTime = 0x524; // float32 + constexpr std::ptrdiff_t m_bStartDisabled = 0x528; // bool + constexpr std::ptrdiff_t m_bIsEnabled = 0x529; // bool + constexpr std::ptrdiff_t m_bGradientFogNeedsTextures = 0x52A; // bool + } + // Parent: CSoundOpvarSetPointEntity + // Field count: 9 + namespace CSoundOpvarSetAABBEntity { + constexpr std::ptrdiff_t m_vDistanceInnerMins = 0x6A8; // Vector + constexpr std::ptrdiff_t m_vDistanceInnerMaxs = 0x6B4; // Vector + constexpr std::ptrdiff_t m_vDistanceOuterMins = 0x6C0; // Vector + constexpr std::ptrdiff_t m_vDistanceOuterMaxs = 0x6CC; // Vector + constexpr std::ptrdiff_t m_nAABBDirection = 0x6D8; // int32 + constexpr std::ptrdiff_t m_vInnerMins = 0x6DC; // Vector + constexpr std::ptrdiff_t m_vInnerMaxs = 0x6E8; // Vector + constexpr std::ptrdiff_t m_vOuterMins = 0x6F4; // Vector + constexpr std::ptrdiff_t m_vOuterMaxs = 0x700; // Vector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + namespace CPulseCell_Outflow_PlaySequence { + constexpr std::ptrdiff_t m_ParamSequenceName = 0xF0; // CUtlString + } + // Parent: CPointClientUIWorldPanel + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_messageText (char) + namespace CPointClientUIWorldTextPanel { + constexpr std::ptrdiff_t m_messageText = 0x9F0; // char[512] + } + // Parent: + // Field count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + namespace CEntityIdentity { + constexpr std::ptrdiff_t m_nameStringableIndex = 0x14; // int32 + constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_designerName = 0x20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flags = 0x30; // uint32 + constexpr std::ptrdiff_t m_worldGroupId = 0x38; // WorldGroupId_t + constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; // uint32 + constexpr std::ptrdiff_t m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t + constexpr std::ptrdiff_t m_pPrev = 0x58; // CEntityIdentity* + constexpr std::ptrdiff_t m_pNext = 0x60; // CEntityIdentity* + constexpr std::ptrdiff_t m_pPrevByClass = 0x68; // CEntityIdentity* + constexpr std::ptrdiff_t m_pNextByClass = 0x70; // CEntityIdentity* + } + // Parent: None + // Field count: 1 + namespace CPulseCell_LimitCount__Criteria_t { + constexpr std::ptrdiff_t m_bLimitCountPasses = 0x0; // bool + } + // Parent: CBaseEntity + // Field count: 14 + namespace CSoundEventEntity { + constexpr std::ptrdiff_t m_bStartOnSpawn = 0x4F0; // bool + constexpr std::ptrdiff_t m_bToLocalPlayer = 0x4F1; // bool + constexpr std::ptrdiff_t m_bStopOnNew = 0x4F2; // bool + constexpr std::ptrdiff_t m_bSaveRestore = 0x4F3; // bool + constexpr std::ptrdiff_t m_bSavedIsPlaying = 0x4F4; // bool + constexpr std::ptrdiff_t m_flSavedElapsedTime = 0x4F8; // float32 + constexpr std::ptrdiff_t m_iszSourceEntityName = 0x500; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszAttachmentName = 0x508; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_onGUIDChanged = 0x510; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_onSoundFinished = 0x538; // CEntityIOOutput + constexpr std::ptrdiff_t m_flClientCullRadius = 0x560; // float32 + constexpr std::ptrdiff_t m_iszSoundName = 0x590; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hSource = 0x5AC; // CEntityHandle + constexpr std::ptrdiff_t m_nEntityIndexSelection = 0x5B0; // int32 + } + // Parent: SpawnPoint + // Field count: 0 + namespace CInfoPlayerCounterterrorist { + } + // Parent: CLogicalEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_fadeColor (Color) + namespace CEnvFade { + constexpr std::ptrdiff_t m_fadeColor = 0x4F0; // Color + constexpr std::ptrdiff_t m_Duration = 0x4F4; // float32 + constexpr std::ptrdiff_t m_HoldDuration = 0x4F8; // float32 + constexpr std::ptrdiff_t m_OnBeginFade = 0x500; // CEntityIOOutput + } + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBasePlayerVData { + constexpr std::ptrdiff_t m_sModelName = 0x28; // CResourceNameTyped> + constexpr std::ptrdiff_t m_flHeadDamageMultiplier = 0x108; // CSkillFloat + constexpr std::ptrdiff_t m_flChestDamageMultiplier = 0x118; // CSkillFloat + constexpr std::ptrdiff_t m_flStomachDamageMultiplier = 0x128; // CSkillFloat + constexpr std::ptrdiff_t m_flArmDamageMultiplier = 0x138; // CSkillFloat + constexpr std::ptrdiff_t m_flLegDamageMultiplier = 0x148; // CSkillFloat + constexpr std::ptrdiff_t m_flHoldBreathTime = 0x158; // float32 + constexpr std::ptrdiff_t m_flDrowningDamageInterval = 0x15C; // float32 + constexpr std::ptrdiff_t m_nDrowningDamageInitial = 0x160; // int32 + constexpr std::ptrdiff_t m_nDrowningDamageMax = 0x164; // int32 + constexpr std::ptrdiff_t m_nWaterSpeed = 0x168; // int32 + constexpr std::ptrdiff_t m_flUseRange = 0x16C; // float32 + constexpr std::ptrdiff_t m_flUseAngleTolerance = 0x170; // float32 + constexpr std::ptrdiff_t m_flCrouchTime = 0x174; // float32 + } + // Parent: CTriggerMultiple + // Field count: 4 + namespace CTriggerImpact { + constexpr std::ptrdiff_t m_flMagnitude = 0x9E0; // float32 + constexpr std::ptrdiff_t m_flNoise = 0x9E4; // float32 + constexpr std::ptrdiff_t m_flViewkick = 0x9E8; // float32 + constexpr std::ptrdiff_t m_pOutputForce = 0x9F0; // CEntityOutputTemplate + } + // Parent: None + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) + // NetworkVarNames: m_flDMBonusTimeLength (float) + // NetworkVarNames: m_sDMBonusWeapon (CUtlString) + namespace CCSGameModeRules_Deathmatch { + constexpr std::ptrdiff_t m_flDMBonusStartTime = 0x30; // GameTime_t + constexpr std::ptrdiff_t m_flDMBonusTimeLength = 0x34; // float32 + constexpr std::ptrdiff_t m_sDMBonusWeapon = 0x38; // CUtlString + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace CPulseCell_CursorQueue { + constexpr std::ptrdiff_t m_nCursorsAllowedToRunParallel = 0x98; // int32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace CPulseCell_Value_RandomFloat { + } + // Parent: None + // Field count: 0 + namespace CPulseExecCursor { + } + // Parent: CDynamicProp + // Field count: 38 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkIncludeByName + // NetworkVarNames: m_eDoorState (DoorState_t) + // NetworkVarNames: m_bLocked (bool) + // NetworkVarNames: m_bNoNPCs (bool) + // NetworkVarNames: m_closedPosition (Vector) + // NetworkVarNames: m_closedAngles (QAngle) + // NetworkVarNames: m_hMaster (CHandle) + namespace CBasePropDoor { + constexpr std::ptrdiff_t m_flAutoReturnDelay = 0xD50; // float32 + constexpr std::ptrdiff_t m_hDoorList = 0xD58; // CUtlVector> + constexpr std::ptrdiff_t m_nHardwareType = 0xD70; // int32 + constexpr std::ptrdiff_t m_bNeedsHardware = 0xD74; // bool + constexpr std::ptrdiff_t m_eDoorState = 0xD78; // DoorState_t + constexpr std::ptrdiff_t m_bLocked = 0xD7C; // bool + constexpr std::ptrdiff_t m_bNoNPCs = 0xD7D; // bool + constexpr std::ptrdiff_t m_closedPosition = 0xD80; // Vector + constexpr std::ptrdiff_t m_closedAngles = 0xD8C; // QAngle + constexpr std::ptrdiff_t m_hBlocker = 0xD98; // CHandle + constexpr std::ptrdiff_t m_bFirstBlocked = 0xD9C; // bool + constexpr std::ptrdiff_t m_ls = 0xDA0; // locksound_t + constexpr std::ptrdiff_t m_bForceClosed = 0xDC0; // bool + constexpr std::ptrdiff_t m_vecLatchWorldPosition = 0xDC4; // Vector + constexpr std::ptrdiff_t m_hActivator = 0xDD0; // CHandle + constexpr std::ptrdiff_t m_SoundMoving = 0xDE8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_SoundOpen = 0xDF0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_SoundClose = 0xDF8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_SoundLock = 0xE00; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_SoundUnlock = 0xE08; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_SoundLatch = 0xE10; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_SoundPound = 0xE18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_SoundJiggle = 0xE20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_SoundLockedAnim = 0xE28; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_numCloseAttempts = 0xE30; // int32 + constexpr std::ptrdiff_t m_nPhysicsMaterial = 0xE34; // CUtlStringToken + constexpr std::ptrdiff_t m_SlaveName = 0xE38; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hMaster = 0xE40; // CHandle + constexpr std::ptrdiff_t m_OnBlockedClosing = 0xE48; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBlockedOpening = 0xE70; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUnblockedClosing = 0xE98; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUnblockedOpening = 0xEC0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyClosed = 0xEE8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyOpen = 0xF10; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnClose = 0xF38; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOpen = 0xF60; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnLockedUse = 0xF88; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAjarOpen = 0xFB0; // CEntityIOOutput + } + // Parent: CLogicalEntity + // Field count: 6 + namespace CLogicBranchList { + constexpr std::ptrdiff_t m_nLogicBranchNames = 0x4F0; // CUtlSymbolLarge[16] + constexpr std::ptrdiff_t m_LogicBranchList = 0x570; // CUtlVector> + constexpr std::ptrdiff_t m_eLastState = 0x588; // CLogicBranchList::LogicBranchListenerLastState_t + constexpr std::ptrdiff_t m_OnAllTrue = 0x590; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAllFalse = 0x5B8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMixed = 0x5E0; // CEntityIOOutput + } + // Parent: None + // Field count: 1 + namespace CBtActionParachutePositioning { + constexpr std::ptrdiff_t m_ActionTimer = 0x58; // CountdownTimer + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + namespace CAK47 { + } + // Parent: CBreakableProp + // Field count: 22 + // + // Metadata: + // NetworkVarNames: m_bUseHitboxesForRenderBox (bool) + // NetworkVarNames: m_bUseAnimGraph (bool) + namespace CDynamicProp { + constexpr std::ptrdiff_t m_bCreateNavObstacle = 0xC48; // bool + constexpr std::ptrdiff_t m_bNavObstacleUpdatesOverridden = 0xC49; // bool + constexpr std::ptrdiff_t m_bUseHitboxesForRenderBox = 0xC4A; // bool + constexpr std::ptrdiff_t m_bUseAnimGraph = 0xC4B; // bool + constexpr std::ptrdiff_t m_pOutputAnimBegun = 0xC50; // CEntityIOOutput + constexpr std::ptrdiff_t m_pOutputAnimOver = 0xC78; // CEntityIOOutput + constexpr std::ptrdiff_t m_pOutputAnimLoopCycleOver = 0xCA0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAnimReachedStart = 0xCC8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0xCF0; // CEntityIOOutput + constexpr std::ptrdiff_t m_iszIdleAnim = 0xD18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nIdleAnimLoopMode = 0xD20; // AnimLoopMode_t + constexpr std::ptrdiff_t m_bRandomizeCycle = 0xD24; // bool + constexpr std::ptrdiff_t m_bStartDisabled = 0xD25; // bool + constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0xD26; // bool + constexpr std::ptrdiff_t m_bForceNpcExclude = 0xD27; // bool + constexpr std::ptrdiff_t m_bCreateNonSolid = 0xD28; // bool + constexpr std::ptrdiff_t m_bIsOverrideProp = 0xD29; // bool + constexpr std::ptrdiff_t m_iInitialGlowState = 0xD2C; // int32 + constexpr std::ptrdiff_t m_nGlowRange = 0xD30; // int32 + constexpr std::ptrdiff_t m_nGlowRangeMin = 0xD34; // int32 + constexpr std::ptrdiff_t m_glowColor = 0xD38; // Color + constexpr std::ptrdiff_t m_nGlowTeam = 0xD3C; // int32 + } + // Parent: CHostage + // Field count: 0 + namespace CHostageAlias_info_hostage_spawn { + } + // Parent: CBaseFilter + // Field count: 1 + namespace CFilterTeam { + constexpr std::ptrdiff_t m_iFilterTeam = 0x548; // int32 + } + // Parent: CBaseModelEntity + // Field count: 9 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkOverride + // MNetworkOverride + // MNetworkOverride + // MNetworkOverride + // MNetworkOverride + // NetworkVarNames: m_vecMoveDirEntitySpace (Vector) + // NetworkVarNames: m_flTargetSpeed (float32) + // NetworkVarNames: m_nTransitionStartTick (GameTick_t) + // NetworkVarNames: m_nTransitionDurationTicks (int) + // NetworkVarNames: m_flTransitionStartSpeed (float32) + // NetworkVarNames: m_hConveyorModels (EHANDLE) + namespace CFuncConveyor { + constexpr std::ptrdiff_t m_szConveyorModels = 0x7E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flTransitionDurationSeconds = 0x7F0; // float32 + constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x7F4; // QAngle + constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0x800; // Vector + constexpr std::ptrdiff_t m_flTargetSpeed = 0x80C; // float32 + constexpr std::ptrdiff_t m_nTransitionStartTick = 0x810; // GameTick_t + constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0x814; // int32 + constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0x818; // float32 + constexpr std::ptrdiff_t m_hConveyorModels = 0x820; // CNetworkUtlVectorBase> + } + // Parent: CBaseTrigger + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_gravityScale (float) + // NetworkVarNames: m_linearLimit (float) + // NetworkVarNames: m_linearDamping (float) + // NetworkVarNames: m_angularLimit (float) + // NetworkVarNames: m_angularDamping (float) + // NetworkVarNames: m_linearForce (float) + // NetworkVarNames: m_flFrequency (float) + // NetworkVarNames: m_flDampingRatio (float) + // NetworkVarNames: m_vecLinearForcePointAt (Vector) + // NetworkVarNames: m_bCollapseToForcePoint (bool) + // NetworkVarNames: m_vecLinearForcePointAtWorld (Vector) + // NetworkVarNames: m_vecLinearForceDirection (Vector) + // NetworkVarNames: m_bConvertToDebrisWhenPossible (bool) + namespace CTriggerPhysics { + constexpr std::ptrdiff_t m_gravityScale = 0x9C8; // float32 + constexpr std::ptrdiff_t m_linearLimit = 0x9CC; // float32 + constexpr std::ptrdiff_t m_linearDamping = 0x9D0; // float32 + constexpr std::ptrdiff_t m_angularLimit = 0x9D4; // float32 + constexpr std::ptrdiff_t m_angularDamping = 0x9D8; // float32 + constexpr std::ptrdiff_t m_linearForce = 0x9DC; // float32 + constexpr std::ptrdiff_t m_flFrequency = 0x9E0; // float32 + constexpr std::ptrdiff_t m_flDampingRatio = 0x9E4; // float32 + constexpr std::ptrdiff_t m_vecLinearForcePointAt = 0x9E8; // Vector + constexpr std::ptrdiff_t m_bCollapseToForcePoint = 0x9F4; // bool + constexpr std::ptrdiff_t m_vecLinearForcePointAtWorld = 0x9F8; // Vector + constexpr std::ptrdiff_t m_vecLinearForceDirection = 0xA04; // Vector + constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0xA10; // bool + } + // Parent: CPointEntity + // Field count: 0 + namespace CInfoInstructorHintBombTargetB { + } + // Parent: CBaseEntity + // Field count: 5 + namespace CFuncTimescale { + constexpr std::ptrdiff_t m_flDesiredTimescale = 0x4F0; // float32 + constexpr std::ptrdiff_t m_flAcceleration = 0x4F4; // float32 + constexpr std::ptrdiff_t m_flMinBlendRate = 0x4F8; // float32 + constexpr std::ptrdiff_t m_flBlendDeltaMultiplier = 0x4FC; // float32 + constexpr std::ptrdiff_t m_isStarted = 0x500; // bool + } + // Parent: None + // Field count: 28 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBasePlayerWeaponVData { + constexpr std::ptrdiff_t m_szWorldModel = 0x28; // CResourceNameTyped> + constexpr std::ptrdiff_t m_sToolsOnlyOwnerModelName = 0x108; // CResourceNameTyped> + constexpr std::ptrdiff_t m_bBuiltRightHanded = 0x1E8; // bool + constexpr std::ptrdiff_t m_bAllowFlipping = 0x1E9; // bool + constexpr std::ptrdiff_t m_sMuzzleAttachment = 0x1F0; // CAttachmentNameSymbolWithStorage + constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x210; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szBarrelSmokeParticle = 0x2F0; // CResourceNameTyped> + constexpr std::ptrdiff_t m_nMuzzleSmokeShotThreshold = 0x3D0; // uint8 + constexpr std::ptrdiff_t m_flMuzzleSmokeTimeout = 0x3D4; // float32 + constexpr std::ptrdiff_t m_flMuzzleSmokeDecrementRate = 0x3D8; // float32 + constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x3DC; // bool + constexpr std::ptrdiff_t m_iFlags = 0x3DD; // ItemFlagTypes_t + constexpr std::ptrdiff_t m_nPrimaryAmmoType = 0x3DE; // AmmoIndex_t + constexpr std::ptrdiff_t m_nSecondaryAmmoType = 0x3DF; // AmmoIndex_t + constexpr std::ptrdiff_t m_iMaxClip1 = 0x3E0; // int32 + constexpr std::ptrdiff_t m_iMaxClip2 = 0x3E4; // int32 + constexpr std::ptrdiff_t m_iDefaultClip1 = 0x3E8; // int32 + constexpr std::ptrdiff_t m_iDefaultClip2 = 0x3EC; // int32 + constexpr std::ptrdiff_t m_bReserveAmmoAsClips = 0x3F0; // bool + constexpr std::ptrdiff_t m_bTreatAsSingleClip = 0x3F1; // bool + constexpr std::ptrdiff_t m_iWeight = 0x3F4; // int32 + constexpr std::ptrdiff_t m_bAutoSwitchTo = 0x3F8; // bool + constexpr std::ptrdiff_t m_bAutoSwitchFrom = 0x3F9; // bool + constexpr std::ptrdiff_t m_iRumbleEffect = 0x3FC; // RumbleEffect_t + constexpr std::ptrdiff_t m_flDropSpeed = 0x400; // float32 + constexpr std::ptrdiff_t m_iSlot = 0x404; // int32 + constexpr std::ptrdiff_t m_iPosition = 0x408; // int32 + constexpr std::ptrdiff_t m_aShootSounds = 0x410; // CUtlOrderedMap + } + // Parent: CSoundOpvarSetPointBase + // Field count: 24 + namespace CSoundOpvarSetPointEntity { + constexpr std::ptrdiff_t m_OnEnter = 0x598; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnExit = 0x5C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_bAutoDisable = 0x5E8; // bool + constexpr std::ptrdiff_t m_flDistanceMin = 0x62C; // float32 + constexpr std::ptrdiff_t m_flDistanceMax = 0x630; // float32 + constexpr std::ptrdiff_t m_flDistanceMapMin = 0x634; // float32 + constexpr std::ptrdiff_t m_flDistanceMapMax = 0x638; // float32 + constexpr std::ptrdiff_t m_flOcclusionRadius = 0x63C; // float32 + constexpr std::ptrdiff_t m_flOcclusionMin = 0x640; // float32 + constexpr std::ptrdiff_t m_flOcclusionMax = 0x644; // float32 + constexpr std::ptrdiff_t m_flValSetOnDisable = 0x648; // float32 + constexpr std::ptrdiff_t m_bSetValueOnDisable = 0x64C; // bool + constexpr std::ptrdiff_t m_bReloading = 0x64D; // bool + constexpr std::ptrdiff_t m_nSimulationMode = 0x650; // int32 + constexpr std::ptrdiff_t m_nVisibilitySamples = 0x654; // int32 + constexpr std::ptrdiff_t m_vDynamicProxyPoint = 0x658; // Vector + constexpr std::ptrdiff_t m_flDynamicMaximumOcclusion = 0x664; // float32 + constexpr std::ptrdiff_t m_hDynamicEntity = 0x668; // CEntityHandle + constexpr std::ptrdiff_t m_iszDynamicEntityName = 0x670; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flPathingDistanceNormFactor = 0x678; // float32 + constexpr std::ptrdiff_t m_vPathingSourcePos = 0x67C; // Vector + constexpr std::ptrdiff_t m_vPathingListenerPos = 0x688; // Vector + constexpr std::ptrdiff_t m_vPathingDirection = 0x694; // Vector + constexpr std::ptrdiff_t m_nPathingSourceIndex = 0x6A0; // int32 + } + // Parent: CServerOnlyPointEntity + // Field count: 0 + namespace CInfoTargetServerOnly { + } + // Parent: CBaseTrigger + // Field count: 0 + namespace CServerRagdollTrigger { + } + // Parent: CDynamicProp + // Field count: 0 + namespace CDynamicPropAlias_dynamic_prop { + } + // Parent: CMarkupVolume + // Field count: 7 + namespace CMarkupVolumeTagged { + constexpr std::ptrdiff_t m_GroupNames = 0x7F0; // CUtlVector + constexpr std::ptrdiff_t m_Tags = 0x808; // CUtlVector + constexpr std::ptrdiff_t m_bIsGroup = 0x820; // bool + constexpr std::ptrdiff_t m_bGroupByPrefab = 0x821; // bool + constexpr std::ptrdiff_t m_bGroupByVolume = 0x822; // bool + constexpr std::ptrdiff_t m_bGroupOtherGroups = 0x823; // bool + constexpr std::ptrdiff_t m_bIsInGroup = 0x824; // bool + } + // Parent: CPointEntity + // Field count: 0 + namespace CInfoParticleTarget { + } + // Parent: CBaseEntity + // Field count: 18 + // + // Metadata: + // NetworkVarNames: m_Entity_hCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_bCustomCubemapTexture (bool) + // NetworkVarNames: m_Entity_flInfluenceRadius (float) + // NetworkVarNames: m_Entity_vBoxProjectMins (Vector) + // NetworkVarNames: m_Entity_vBoxProjectMaxs (Vector) + // NetworkVarNames: m_Entity_bMoveable (bool) + // NetworkVarNames: m_Entity_nHandshake (int) + // NetworkVarNames: m_Entity_nEnvCubeMapArrayIndex (int) + // NetworkVarNames: m_Entity_nPriority (int) + // NetworkVarNames: m_Entity_flEdgeFadeDist (float) + // NetworkVarNames: m_Entity_vEdgeFadeDists (Vector) + // NetworkVarNames: m_Entity_flDiffuseScale (float) + // NetworkVarNames: m_Entity_bStartDisabled (bool) + // NetworkVarNames: m_Entity_bDefaultEnvMap (bool) + // NetworkVarNames: m_Entity_bDefaultSpecEnvMap (bool) + // NetworkVarNames: m_Entity_bIndoorCubeMap (bool) + // NetworkVarNames: m_Entity_bCopyDiffuseFromDefaultCubemap (bool) + // NetworkVarNames: m_Entity_bEnabled (bool) + namespace CEnvCubemap { + constexpr std::ptrdiff_t m_Entity_hCubemapTexture = 0x570; // CStrongHandle + constexpr std::ptrdiff_t m_Entity_bCustomCubemapTexture = 0x578; // bool + constexpr std::ptrdiff_t m_Entity_flInfluenceRadius = 0x57C; // float32 + constexpr std::ptrdiff_t m_Entity_vBoxProjectMins = 0x580; // Vector + constexpr std::ptrdiff_t m_Entity_vBoxProjectMaxs = 0x58C; // Vector + constexpr std::ptrdiff_t m_Entity_bMoveable = 0x598; // bool + constexpr std::ptrdiff_t m_Entity_nHandshake = 0x59C; // int32 + constexpr std::ptrdiff_t m_Entity_nEnvCubeMapArrayIndex = 0x5A0; // int32 + constexpr std::ptrdiff_t m_Entity_nPriority = 0x5A4; // int32 + constexpr std::ptrdiff_t m_Entity_flEdgeFadeDist = 0x5A8; // float32 + constexpr std::ptrdiff_t m_Entity_vEdgeFadeDists = 0x5AC; // Vector + constexpr std::ptrdiff_t m_Entity_flDiffuseScale = 0x5B8; // float32 + constexpr std::ptrdiff_t m_Entity_bStartDisabled = 0x5BC; // bool + constexpr std::ptrdiff_t m_Entity_bDefaultEnvMap = 0x5BD; // bool + constexpr std::ptrdiff_t m_Entity_bDefaultSpecEnvMap = 0x5BE; // bool + constexpr std::ptrdiff_t m_Entity_bIndoorCubeMap = 0x5BF; // bool + constexpr std::ptrdiff_t m_Entity_bCopyDiffuseFromDefaultCubemap = 0x5C0; // bool + constexpr std::ptrdiff_t m_Entity_bEnabled = 0x5D0; // bool + } + // Parent: CPlayerPawnComponent + // Field count: 0 + namespace CCSPlayer_DamageReactServices { + } + // Parent: CCSWeaponBase + // Field count: 0 + namespace CWeaponXM1014 { + } + // Parent: CBaseTrigger + // Field count: 14 + namespace CTriggerLerpObject { + constexpr std::ptrdiff_t m_iszLerpTarget = 0x9B8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hLerpTarget = 0x9C0; // CHandle + constexpr std::ptrdiff_t m_iszLerpTargetAttachment = 0x9C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hLerpTargetAttachment = 0x9D0; // AttachmentHandle_t + constexpr std::ptrdiff_t m_flLerpDuration = 0x9D4; // float32 + constexpr std::ptrdiff_t m_bLerpRestoreMoveType = 0x9D8; // bool + constexpr std::ptrdiff_t m_bSingleLerpObject = 0x9D9; // bool + constexpr std::ptrdiff_t m_vecLerpingObjects = 0x9E0; // CUtlVector + constexpr std::ptrdiff_t m_iszLerpEffect = 0x9F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszLerpSound = 0xA00; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bAttachTouchingObject = 0xA08; // bool + constexpr std::ptrdiff_t m_hEntityToWaitForDisconnect = 0xA0C; // CHandle + constexpr std::ptrdiff_t m_OnLerpStarted = 0xA10; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnLerpFinished = 0xA38; // CEntityIOOutput + } + // Parent: CPhysicsProp + // Field count: 0 + namespace CPhysicsPropOverride { + } + // Parent: CBaseTrigger + // Field count: 3 + namespace CTriggerSave { + constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0x9B8; // bool + constexpr std::ptrdiff_t m_fDangerousTimer = 0x9BC; // float32 + constexpr std::ptrdiff_t m_minHitPoints = 0x9C0; // int32 + } + // Parent: CPointEntity + // Field count: 6 + namespace CPointHurt { + constexpr std::ptrdiff_t m_nDamage = 0x4F0; // int32 + constexpr std::ptrdiff_t m_bitsDamageType = 0x4F4; // DamageTypes_t + constexpr std::ptrdiff_t m_flRadius = 0x4F8; // float32 + constexpr std::ptrdiff_t m_flDelay = 0x4FC; // float32 + constexpr std::ptrdiff_t m_strTarget = 0x500; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_pActivator = 0x508; // CHandle + } + // Parent: CBaseEntity + // Field count: 24 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkUserGroupProxy + // MNetworkUserGroupProxy + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_nTickBase (uint32) + // NetworkVarNames: m_hPawn (CHandle) + // NetworkVarNames: m_bKnownTeamMismatch (bool) + // NetworkVarNames: m_iConnected (PlayerConnectedState) + // NetworkVarNames: m_iszPlayerName (char) + // NetworkVarNames: m_steamID (uint64) + // NetworkVarNames: m_bNoClipEnabled (bool) + // NetworkVarNames: m_iDesiredFOV (uint32) + namespace CBasePlayerController { + constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x4F8; // uint64 + constexpr std::ptrdiff_t m_nTickBase = 0x500; // uint32 + constexpr std::ptrdiff_t m_hPawn = 0x528; // CHandle + constexpr std::ptrdiff_t m_bKnownTeamMismatch = 0x52C; // bool + constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x530; // CSplitScreenSlot + constexpr std::ptrdiff_t m_hSplitOwner = 0x534; // CHandle + constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x538; // CUtlVector> + constexpr std::ptrdiff_t m_bIsHLTV = 0x550; // bool + constexpr std::ptrdiff_t m_iConnected = 0x554; // PlayerConnectedState + constexpr std::ptrdiff_t m_iszPlayerName = 0x558; // char[128] + constexpr std::ptrdiff_t m_szNetworkIDString = 0x5D8; // CUtlString + constexpr std::ptrdiff_t m_fLerpTime = 0x5E0; // float32 + constexpr std::ptrdiff_t m_bLagCompensation = 0x5E4; // bool + constexpr std::ptrdiff_t m_bPredict = 0x5E5; // bool + constexpr std::ptrdiff_t m_bIsLowViolence = 0x5EC; // bool + constexpr std::ptrdiff_t m_bGamePaused = 0x5ED; // bool + constexpr std::ptrdiff_t m_iIgnoreGlobalChat = 0x728; // ChatIgnoreType_t + constexpr std::ptrdiff_t m_flLastPlayerTalkTime = 0x72C; // float32 + constexpr std::ptrdiff_t m_flLastEntitySteadyState = 0x730; // float32 + constexpr std::ptrdiff_t m_nAvailableEntitySteadyState = 0x734; // int32 + constexpr std::ptrdiff_t m_bHasAnySteadyStateEnts = 0x738; // bool + constexpr std::ptrdiff_t m_steamID = 0x748; // uint64 + constexpr std::ptrdiff_t m_bNoClipEnabled = 0x750; // bool + constexpr std::ptrdiff_t m_iDesiredFOV = 0x754; // uint32 } } } diff --git a/output/server_dll.json b/output/server_dll.json index d6ef09f..c601aa9 100644 --- a/output/server_dll.json +++ b/output/server_dll.json @@ -3,10 +3,10 @@ "classes": { "ActiveModelConfig_t": { "fields": { - "m_AssociatedEntities": 56, - "m_AssociatedEntityNames": 80, - "m_Handle": 40, - "m_Name": 48 + "m_AssociatedEntities": 64, + "m_AssociatedEntityNames": 88, + "m_Handle": 48, + "m_Name": 56 }, "metadata": [ { @@ -30,26 +30,14 @@ "type_name": "string_t" } ], - "parent": null - }, - "CAISound": { - "fields": { - "m_flDuration": 1260, - "m_iSoundFlags": 1250, - "m_iSoundIndex": 1256, - "m_iSoundType": 1248, - "m_iVolume": 1252, - "m_iszProxyEntityName": 1264 - }, - "metadata": [], - "parent": "CPointEntity" + "parent": "" }, "CAI_ChangeHintGroup": { "fields": { - "m_flRadius": 1272, - "m_iSearchType": 1248, - "m_strNewHintGroup": 1264, - "m_strSearchName": 1256 + "m_flRadius": 1288, + "m_iSearchType": 1264, + "m_strNewHintGroup": 1280, + "m_strSearchName": 1272 }, "metadata": [], "parent": "CBaseEntity" @@ -61,16 +49,16 @@ }, "CAmbientGeneric": { "fields": { - "m_dpv": 1260, - "m_fActive": 1360, - "m_fLooping": 1361, - "m_flMaxRadius": 1252, - "m_hSoundSource": 1384, - "m_iSoundLevel": 1256, - "m_iszSound": 1368, - "m_nSoundSourceEntIndex": 1388, - "m_radius": 1248, - "m_sSourceEntName": 1376 + "m_dpv": 1276, + "m_fActive": 1376, + "m_fLooping": 1377, + "m_flMaxRadius": 1268, + "m_hSoundSource": 1400, + "m_iSoundLevel": 1272, + "m_iszSound": 1384, + "m_nSoundSourceEntIndex": 1404, + "m_radius": 1264, + "m_sSourceEntName": 1392 }, "metadata": [], "parent": "CPointEntity" @@ -224,7 +212,7 @@ "type_name": "float" } ], - "parent": null + "parent": "" }, "CAttributeContainer": { "fields": { @@ -258,7 +246,7 @@ "CAttributeList": { "fields": { "m_Attributes": 8, - "m_pManager": 88 + "m_pManager": 112 }, "metadata": [ { @@ -267,7 +255,7 @@ "type_name": "CEconItemAttribute" } ], - "parent": null + "parent": "" }, "CAttributeManager": { "fields": { @@ -295,7 +283,7 @@ "type_name": "attributeprovidertypes_t" } ], - "parent": null + "parent": "" }, "CAttributeManager__cached_attribute_float_t": { "fields": { @@ -308,79 +296,82 @@ }, "CBarnLight": { "fields": { - "m_Color": 1944, - "m_LightStyleEvents": 2024, - "m_LightStyleString": 1984, - "m_LightStyleTargets": 2048, - "m_QueuedLightStyleStrings": 2000, - "m_StyleEvent": 2072, - "m_VisClusters": 2704, - "m_bContactShadow": 2348, - "m_bEnabled": 1936, - "m_bFogMixedShadows": 2396, - "m_bPrecomputedFieldsValid": 2416, - "m_bPvsModifyEntity": 2700, - "m_fAlternateColorBrightness": 2376, - "m_flBounceScale": 2356, - "m_flBrightness": 1952, - "m_flBrightnessScale": 1956, - "m_flColorTemperature": 1948, - "m_flFadeSizeEnd": 2404, - "m_flFadeSizeStart": 2400, - "m_flFogScale": 2392, - "m_flFogStrength": 2384, - "m_flLightStyleStartTime": 1992, - "m_flLuminaireAnisotropy": 1976, - "m_flLuminaireSize": 1972, - "m_flMinRoughness": 2360, - "m_flRange": 2304, - "m_flShadowFadeSizeEnd": 2412, - "m_flShadowFadeSizeStart": 2408, - "m_flShape": 2272, - "m_flSkirt": 2284, - "m_flSkirtNear": 2288, - "m_flSoftX": 2276, - "m_flSoftY": 2280, - "m_hLightCookie": 2264, - "m_nBakeSpecularToCubemaps": 2320, - "m_nBakedShadowIndex": 1964, - "m_nBounceLight": 2352, - "m_nCastShadows": 2336, - "m_nColorMode": 1940, - "m_nDirectLight": 1960, - "m_nFog": 2380, - "m_nFogShadows": 2388, - "m_nLuminaireShape": 1968, - "m_nPrecomputedSubFrusta": 2480, - "m_nShadowMapSize": 2340, - "m_nShadowPriority": 2344, - "m_vAlternateColor": 2364, - "m_vBakeSpecularToCubemapsSize": 2324, - "m_vPrecomputedBoundsMaxs": 2432, - "m_vPrecomputedBoundsMins": 2420, - "m_vPrecomputedOBBAngles": 2456, - "m_vPrecomputedOBBAngles0": 2496, - "m_vPrecomputedOBBAngles1": 2532, - "m_vPrecomputedOBBAngles2": 2568, - "m_vPrecomputedOBBAngles3": 2604, - "m_vPrecomputedOBBAngles4": 2640, - "m_vPrecomputedOBBAngles5": 2676, - "m_vPrecomputedOBBExtent": 2468, - "m_vPrecomputedOBBExtent0": 2508, - "m_vPrecomputedOBBExtent1": 2544, - "m_vPrecomputedOBBExtent2": 2580, - "m_vPrecomputedOBBExtent3": 2616, - "m_vPrecomputedOBBExtent4": 2652, - "m_vPrecomputedOBBExtent5": 2688, - "m_vPrecomputedOBBOrigin": 2444, - "m_vPrecomputedOBBOrigin0": 2484, - "m_vPrecomputedOBBOrigin1": 2520, - "m_vPrecomputedOBBOrigin2": 2556, - "m_vPrecomputedOBBOrigin3": 2592, - "m_vPrecomputedOBBOrigin4": 2628, - "m_vPrecomputedOBBOrigin5": 2664, - "m_vShear": 2308, - "m_vSizeParams": 2292 + "m_Color": 2032, + "m_LightStyleEvents": 2120, + "m_LightStyleString": 2080, + "m_LightStyleTargets": 2144, + "m_QueuedLightStyleStrings": 2096, + "m_StyleEvent": 2168, + "m_VisClusters": 2800, + "m_bContactShadow": 2444, + "m_bEnabled": 2024, + "m_bFogMixedShadows": 2492, + "m_bForceShadowsEnabled": 2445, + "m_bPrecomputedFieldsValid": 2512, + "m_bPvsModifyEntity": 2796, + "m_fAlternateColorBrightness": 2472, + "m_flBounceScale": 2452, + "m_flBrightness": 2040, + "m_flBrightnessScale": 2044, + "m_flColorTemperature": 2036, + "m_flFadeSizeEnd": 2500, + "m_flFadeSizeStart": 2496, + "m_flFogScale": 2488, + "m_flFogStrength": 2480, + "m_flLightStyleStartTime": 2088, + "m_flLuminaireAnisotropy": 2072, + "m_flLuminaireSize": 2068, + "m_flMinRoughness": 2456, + "m_flRange": 2400, + "m_flShadowFadeSizeEnd": 2508, + "m_flShadowFadeSizeStart": 2504, + "m_flShape": 2368, + "m_flSkirt": 2380, + "m_flSkirtNear": 2384, + "m_flSoftX": 2372, + "m_flSoftY": 2376, + "m_hLightCookie": 2360, + "m_nBakeSpecularToCubemaps": 2416, + "m_nBakedShadowIndex": 2052, + "m_nBounceLight": 2448, + "m_nCastShadows": 2432, + "m_nColorMode": 2028, + "m_nDirectLight": 2048, + "m_nFog": 2476, + "m_nFogShadows": 2484, + "m_nLightMapUniqueId": 2060, + "m_nLightPathUniqueId": 2056, + "m_nLuminaireShape": 2064, + "m_nPrecomputedSubFrusta": 2576, + "m_nShadowMapSize": 2436, + "m_nShadowPriority": 2440, + "m_vAlternateColor": 2460, + "m_vBakeSpecularToCubemapsSize": 2420, + "m_vPrecomputedBoundsMaxs": 2528, + "m_vPrecomputedBoundsMins": 2516, + "m_vPrecomputedOBBAngles": 2552, + "m_vPrecomputedOBBAngles0": 2592, + "m_vPrecomputedOBBAngles1": 2628, + "m_vPrecomputedOBBAngles2": 2664, + "m_vPrecomputedOBBAngles3": 2700, + "m_vPrecomputedOBBAngles4": 2736, + "m_vPrecomputedOBBAngles5": 2772, + "m_vPrecomputedOBBExtent": 2564, + "m_vPrecomputedOBBExtent0": 2604, + "m_vPrecomputedOBBExtent1": 2640, + "m_vPrecomputedOBBExtent2": 2676, + "m_vPrecomputedOBBExtent3": 2712, + "m_vPrecomputedOBBExtent4": 2748, + "m_vPrecomputedOBBExtent5": 2784, + "m_vPrecomputedOBBOrigin": 2540, + "m_vPrecomputedOBBOrigin0": 2580, + "m_vPrecomputedOBBOrigin1": 2616, + "m_vPrecomputedOBBOrigin2": 2652, + "m_vPrecomputedOBBOrigin3": 2688, + "m_vPrecomputedOBBOrigin4": 2724, + "m_vPrecomputedOBBOrigin5": 2760, + "m_vShear": 2404, + "m_vSizeParams": 2388 }, "metadata": [ { @@ -423,6 +414,16 @@ "type": "NetworkVarNames", "type_name": "int" }, + { + "name": "m_nLightPathUniqueId", + "type": "NetworkVarNames", + "type_name": "int32" + }, + { + "name": "m_nLightMapUniqueId", + "type": "NetworkVarNames", + "type_name": "int32" + }, { "name": "m_nLuminaireShape", "type": "NetworkVarNames", @@ -538,6 +539,11 @@ "type": "NetworkVarNames", "type_name": "bool" }, + { + "name": "m_bForceShadowsEnabled", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_nBounceLight", "type": "NetworkVarNames", @@ -743,17 +749,17 @@ }, "CBaseAnimGraph": { "fields": { - "m_RagdollPose": 2128, - "m_bAnimGraphUpdateEnabled": 2072, - "m_bAnimationUpdateScheduled": 2092, - "m_bInitiallyPopulateInterpHistory": 2056, - "m_bRagdollClientSide": 2168, - "m_flMaxSlopeDistance": 2076, - "m_nForceBone": 2108, - "m_nLastDestructiblePartDestroyedAnimgraphSetTick": 2464, - "m_pChoreoServices": 2064, - "m_vLastSlopeCheckPos": 2080, - "m_vecForce": 2096 + "m_RagdollPose": 2224, + "m_bAnimGraphUpdateEnabled": 2168, + "m_bAnimationUpdateScheduled": 2188, + "m_bInitiallyPopulateInterpHistory": 2152, + "m_bRagdollClientSide": 2265, + "m_bRagdollEnabled": 2264, + "m_flMaxSlopeDistance": 2172, + "m_nForceBone": 2204, + "m_pChoreoServices": 2160, + "m_vLastSlopeCheckPos": 2176, + "m_vecForce": 2192 }, "metadata": [ { @@ -785,6 +791,11 @@ "type": "NetworkVarNames", "type_name": "PhysicsRagdollPose_t" }, + { + "name": "m_bRagdollEnabled", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_bRagdollClientSide", "type": "NetworkVarNames", @@ -796,6 +807,7 @@ "CBaseAnimGraphController": { "fields": { "m_animGraphNetworkedVars": 24, + "m_bIsUsingAG2": 1424, "m_bLastUpdateSkipped": 588, "m_bNetworkedAnimationInputsChanged": 586, "m_bNetworkedSequenceChanged": 587, @@ -805,10 +817,15 @@ "m_flSeqFixedCycle": 564, "m_flSeqStartTime": 560, "m_flSoundSyncTime": 548, + "m_hGraphDefinitionAG2": 1416, "m_hSequence": 556, "m_nActiveIKChainMask": 552, "m_nAnimLoopMode": 568, - "m_nNotifyState": 584 + "m_nGraphCreationFlagsAG2": 1460, + "m_nNotifyState": 584, + "m_nSerializePoseRecipeSizeAG2": 1456, + "m_nServerGraphDefReloadCountAG2": 1528, + "m_serializedPoseRecipeAG2": 1432 }, "metadata": [ { @@ -835,37 +852,67 @@ "name": "m_nAnimLoopMode", "type": "NetworkVarNames", "type_name": "AnimLoopMode_t" + }, + { + "name": "m_hGraphDefinitionAG2", + "type": "NetworkVarNames", + "type_name": "HNmGraphDefinitionStrong" + }, + { + "name": "m_bIsUsingAG2", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_serializedPoseRecipeAG2", + "type": "NetworkVarNames", + "type_name": "uint8" + }, + { + "name": "m_nSerializePoseRecipeSizeAG2", + "type": "NetworkVarNames", + "type_name": "int" + }, + { + "name": "m_nGraphCreationFlagsAG2", + "type": "NetworkVarNames", + "type_name": "uint8" + }, + { + "name": "m_nServerGraphDefReloadCountAG2", + "type": "NetworkVarNames", + "type_name": "int" } ], "parent": "CSkeletonAnimationController" }, "CBaseButton": { "fields": { - "m_OnDamaged": 2160, - "m_OnIn": 2280, - "m_OnOut": 2320, - "m_OnPressed": 2200, - "m_OnUseLocked": 2240, - "m_angMoveEntitySpace": 2064, - "m_bDisabled": 2145, - "m_bForceNpcExclude": 2372, - "m_bLocked": 2144, - "m_bSolidBsp": 2152, - "m_fRotating": 2077, - "m_fStayPushed": 2076, - "m_flUseLockedTime": 2148, - "m_glowEntity": 2384, - "m_hConstraint": 2364, - "m_hConstraintParent": 2368, - "m_ls": 2080, - "m_nState": 2360, - "m_sGlowEntity": 2376, - "m_sLockedSound": 2120, - "m_sOverrideAnticipationName": 2136, - "m_sUnlockedSound": 2128, - "m_sUseSound": 2112, - "m_szDisplayText": 2392, - "m_usable": 2388 + "m_OnDamaged": 2248, + "m_OnIn": 2368, + "m_OnOut": 2408, + "m_OnPressed": 2288, + "m_OnUseLocked": 2328, + "m_angMoveEntitySpace": 2152, + "m_bDisabled": 2233, + "m_bForceNpcExclude": 2460, + "m_bLocked": 2232, + "m_bSolidBsp": 2240, + "m_fRotating": 2165, + "m_fStayPushed": 2164, + "m_flUseLockedTime": 2236, + "m_glowEntity": 2472, + "m_hConstraint": 2452, + "m_hConstraintParent": 2456, + "m_ls": 2168, + "m_nState": 2448, + "m_sGlowEntity": 2464, + "m_sLockedSound": 2208, + "m_sOverrideAnticipationName": 2224, + "m_sUnlockedSound": 2216, + "m_sUseSound": 2200, + "m_szDisplayText": 2480, + "m_usable": 2476 }, "metadata": [ { @@ -888,20 +935,19 @@ }, "CBaseCSGrenade": { "fields": { - "m_bIsHeldByPlayer": 3945, - "m_bJumpThrow": 3947, - "m_bJustPulledPin": 3972, - "m_bPinPulled": 3946, - "m_bRedraw": 3944, - "m_bThrowAnimating": 3948, - "m_fDropTime": 3964, - "m_fPinPullTime": 3968, - "m_fThrowTime": 3952, - "m_flNextHoldFrac": 3980, - "m_flThrowStrength": 3956, - "m_flThrowStrengthApproach": 3960, - "m_hSwitchToWeaponAfterThrow": 3984, - "m_nNextHoldTick": 3976 + "m_bIsHeldByPlayer": 4145, + "m_bJumpThrow": 4147, + "m_bJustPulledPin": 4168, + "m_bPinPulled": 4146, + "m_bRedraw": 4144, + "m_bThrowAnimating": 4148, + "m_fDropTime": 4160, + "m_fPinPullTime": 4164, + "m_fThrowTime": 4152, + "m_flNextHoldFrac": 4176, + "m_flThrowStrength": 4156, + "m_hSwitchToWeaponAfterThrow": 4180, + "m_nNextHoldTick": 4172 }, "metadata": [ { @@ -939,11 +985,6 @@ "type": "NetworkVarNames", "type_name": "float" }, - { - "name": "m_flThrowStrengthApproach", - "type": "NetworkVarNames", - "type_name": "float" - }, { "name": "m_fDropTime", "type": "NetworkVarNames", @@ -979,22 +1020,22 @@ }, "CBaseCSGrenadeProjectile": { "fields": { - "m_bDetonationRecorded": 2845, - "m_bHasEverHitEnemy": 2892, - "m_flLastBounceSoundTime": 2860, - "m_flSpawnTime": 2840, - "m_nBounces": 2808, - "m_nExplodeEffectIndex": 2816, - "m_nExplodeEffectTickBegin": 2824, - "m_nItemIndex": 2846, - "m_nTicksAtZeroVelocity": 2888, - "m_unOGSExtraFlags": 2844, - "m_vInitialPosition": 2784, - "m_vInitialVelocity": 2796, - "m_vecExplodeEffectOrigin": 2828, - "m_vecGrenadeSpin": 2864, - "m_vecLastHitSurfaceNormal": 2876, - "m_vecOriginalSpawnLocation": 2848 + "m_bDetonationRecorded": 3053, + "m_bHasEverHitEnemy": 3100, + "m_flLastBounceSoundTime": 3068, + "m_flSpawnTime": 3048, + "m_nBounces": 3016, + "m_nExplodeEffectIndex": 3024, + "m_nExplodeEffectTickBegin": 3032, + "m_nItemIndex": 3054, + "m_nTicksAtZeroVelocity": 3096, + "m_unOGSExtraFlags": 3052, + "m_vInitialPosition": 2992, + "m_vInitialVelocity": 3004, + "m_vecExplodeEffectOrigin": 3036, + "m_vecGrenadeSpin": 3072, + "m_vecLastHitSurfaceNormal": 3084, + "m_vecOriginalSpawnLocation": 3056 }, "metadata": [ { @@ -1032,20 +1073,20 @@ }, "CBaseClientUIEntity": { "fields": { - "m_CustomOutput0": 1968, - "m_CustomOutput1": 2008, - "m_CustomOutput2": 2048, - "m_CustomOutput3": 2088, - "m_CustomOutput4": 2128, - "m_CustomOutput5": 2168, - "m_CustomOutput6": 2208, - "m_CustomOutput7": 2248, - "m_CustomOutput8": 2288, - "m_CustomOutput9": 2328, - "m_DialogXMLName": 1944, - "m_PanelClassName": 1952, - "m_PanelID": 1960, - "m_bEnabled": 1936 + "m_CustomOutput0": 2056, + "m_CustomOutput1": 2096, + "m_CustomOutput2": 2136, + "m_CustomOutput3": 2176, + "m_CustomOutput4": 2216, + "m_CustomOutput5": 2256, + "m_CustomOutput6": 2296, + "m_CustomOutput7": 2336, + "m_CustomOutput8": 2376, + "m_CustomOutput9": 2416, + "m_DialogXMLName": 2032, + "m_PanelClassName": 2040, + "m_PanelID": 2048, + "m_bEnabled": 2024 }, "metadata": [ { @@ -1073,15 +1114,18 @@ }, "CBaseCombatCharacter": { "fields": { - "m_bApplyStressDamage": 2652, - "m_bForceServerRagdoll": 2616, - "m_eHull": 2744, - "m_hMyWearables": 2624, - "m_iDamageCount": 2720, - "m_impactEnergyScale": 2648, - "m_nNavHullIdx": 2748, - "m_pVecRelationships": 2728, - "m_strRelationships": 2736 + "m_bApplyStressDamage": 2864, + "m_bDeathEventsDispatched": 2865, + "m_bForceServerRagdoll": 2824, + "m_eHull": 2960, + "m_hMyWearables": 2832, + "m_iDamageCount": 2936, + "m_impactEnergyScale": 2856, + "m_movementStats": 2968, + "m_nMinVehicleDamageToTempRagdoll": 2860, + "m_nNavHullIdx": 2964, + "m_pVecRelationships": 2944, + "m_strRelationships": 2952 }, "metadata": [ { @@ -1098,40 +1142,41 @@ }, "CBaseDMStart": { "fields": { - "m_Master": 1248 + "m_Master": 1264 }, "metadata": [], "parent": "CPointEntity" }, "CBaseDoor": { "fields": { - "m_ChainTarget": 2184, - "m_NoiseArrived": 2160, - "m_NoiseArrivedClosed": 2176, - "m_NoiseMoving": 2152, - "m_NoiseMovingClosed": 2168, - "m_OnBlockedClosing": 2192, - "m_OnBlockedOpening": 2232, - "m_OnClose": 2432, - "m_OnFullyClosed": 2352, - "m_OnFullyOpen": 2392, - "m_OnLockedUse": 2512, - "m_OnOpen": 2472, - "m_OnUnblockedClosing": 2272, - "m_OnUnblockedOpening": 2312, - "m_angMoveEntitySpace": 2080, - "m_bCreateNavObstacle": 2576, - "m_bDoorGroup": 2137, - "m_bForceClosed": 2136, - "m_bIgnoreDebris": 2139, - "m_bIsUsable": 2578, - "m_bLocked": 2138, - "m_bLoopMoveSound": 2552, - "m_eSpawnPosition": 2140, - "m_flBlockDamage": 2144, - "m_isChaining": 2577, - "m_ls": 2104, - "m_vecMoveDirParentSpace": 2092 + "m_ChainTarget": 2272, + "m_NoiseArrived": 2248, + "m_NoiseArrivedClosed": 2264, + "m_NoiseMoving": 2240, + "m_NoiseMovingClosed": 2256, + "m_OnBlockedClosing": 2280, + "m_OnBlockedOpening": 2320, + "m_OnClose": 2520, + "m_OnFullyClosed": 2440, + "m_OnFullyOpen": 2480, + "m_OnLockedUse": 2600, + "m_OnOpen": 2560, + "m_OnUnblockedClosing": 2360, + "m_OnUnblockedOpening": 2400, + "m_angMoveEntitySpace": 2168, + "m_bCreateNavObstacle": 2672, + "m_bDoorGroup": 2225, + "m_bForceClosed": 2224, + "m_bIgnoreDebris": 2227, + "m_bIsUsable": 2674, + "m_bLocked": 2226, + "m_bLoopMoveSound": 2640, + "m_bNoNPCs": 2228, + "m_eSpawnPosition": 2232, + "m_flBlockDamage": 2236, + "m_isChaining": 2673, + "m_ls": 2192, + "m_vecMoveDirParentSpace": 2180 }, "metadata": [ { @@ -1145,82 +1190,85 @@ "CBaseEntity": { "fields": { "m_CBodyComponent": 56, - "m_MoveCollide": 746, - "m_MoveType": 747, + "m_MoveCollide": 754, + "m_MoveType": 755, "m_NetworkTransmitComponent": 64, - "m_OnKilled": 864, - "m_OnUser1": 1040, - "m_OnUser2": 1080, - "m_OnUser3": 1120, - "m_OnUser4": 1160, - "m_ResponseContexts": 648, - "m_aThinkFunctions": 576, - "m_bAnimatedEveryTick": 1032, - "m_bClientSideRagdoll": 804, - "m_bDisableLowViolence": 1033, - "m_bDisabledContextThinks": 608, - "m_bLagCompensate": 1221, - "m_bNetworkQuantizeOriginAndAngles": 1220, - "m_bRestoreInHierarchy": 751, - "m_bTakesDamage": 728, - "m_fEffects": 1000, - "m_fFlags": 904, - "m_flAnimTime": 792, - "m_flCreateTime": 800, - "m_flDamageAccumulator": 724, - "m_flElasticity": 1016, - "m_flFriction": 1012, - "m_flGravityScale": 1020, - "m_flLocalTime": 1232, - "m_flMoveDoneTime": 776, - "m_flNavIgnoreUntilTime": 1204, - "m_flOverriddenFriction": 1224, - "m_flSimulationTime": 796, - "m_flSpeed": 836, - "m_flTimeScale": 1024, - "m_flVPhysicsUpdateLocalTime": 1236, - "m_flWaterLevel": 1028, - "m_hDamageFilter": 760, - "m_hEffectEntity": 992, - "m_hGroundEntity": 1004, - "m_hOwnerEntity": 996, - "m_iCurrentThinkContext": 600, - "m_iEFlags": 1036, - "m_iGlobalname": 824, - "m_iHealth": 712, - "m_iInitialTeamNum": 1200, - "m_iMaxHealth": 716, - "m_iSentToClients": 832, - "m_iTeamNum": 820, - "m_isSteadyState": 624, - "m_iszDamageFilterName": 768, - "m_iszResponseContext": 672, - "m_lastNetworkChange": 632, - "m_lifeState": 720, - "m_nActualMoveType": 748, - "m_nBloodType": 1240, - "m_nGroundBodyIndex": 1008, - "m_nLastThinkTick": 604, - "m_nNextThinkTick": 852, - "m_nPlatformType": 744, - "m_nPushEnumCount": 980, - "m_nSimulationTick": 856, - "m_nSlimeTouch": 750, - "m_nSubclassID": 780, - "m_nTakeDamageFlags": 736, - "m_nWaterTouch": 749, - "m_nWaterType": 1034, - "m_pBlocker": 1228, - "m_pCollision": 984, - "m_sUniqueHammerID": 840, - "m_spawnflags": 848, - "m_target": 752, - "m_ubInterpolationFrame": 805, - "m_vPrevVPhysicsUpdatePos": 808, - "m_vecAbsVelocity": 908, - "m_vecAngVelocity": 1208, - "m_vecBaseVelocity": 968, - "m_vecVelocity": 920 + "m_OnKilled": 872, + "m_OnUser1": 1056, + "m_OnUser2": 1096, + "m_OnUser3": 1136, + "m_OnUser4": 1176, + "m_ResponseContexts": 656, + "m_aThinkFunctions": 584, + "m_bAnimatedEveryTick": 1041, + "m_bClientSideRagdoll": 812, + "m_bDisableLowViolence": 1049, + "m_bDisabledContextThinks": 616, + "m_bGravityActuallyDisabled": 1048, + "m_bGravityDisabled": 1040, + "m_bLagCompensate": 1237, + "m_bNetworkQuantizeOriginAndAngles": 1236, + "m_bRestoreInHierarchy": 759, + "m_bTakesDamage": 736, + "m_fEffects": 1008, + "m_fFlags": 912, + "m_flActualGravityScale": 1044, + "m_flAnimTime": 800, + "m_flCreateTime": 808, + "m_flDamageAccumulator": 732, + "m_flElasticity": 1024, + "m_flFriction": 1020, + "m_flGravityScale": 1028, + "m_flLocalTime": 1244, + "m_flMoveDoneTime": 784, + "m_flNavIgnoreUntilTime": 1220, + "m_flSimulationTime": 804, + "m_flSpeed": 844, + "m_flTimeScale": 1032, + "m_flVPhysicsUpdateLocalTime": 1248, + "m_flWaterLevel": 1036, + "m_hDamageFilter": 768, + "m_hEffectEntity": 1000, + "m_hGroundEntity": 1012, + "m_hOwnerEntity": 1004, + "m_iCurrentThinkContext": 608, + "m_iEFlags": 1052, + "m_iGlobalname": 832, + "m_iHealth": 720, + "m_iInitialTeamNum": 1216, + "m_iMaxHealth": 724, + "m_iSentToClients": 840, + "m_iTeamNum": 828, + "m_isSteadyState": 632, + "m_iszDamageFilterName": 776, + "m_iszResponseContext": 680, + "m_lastNetworkChange": 640, + "m_lifeState": 728, + "m_nActualMoveType": 756, + "m_nBloodType": 1252, + "m_nGroundBodyIndex": 1016, + "m_nLastThinkTick": 612, + "m_nNextThinkTick": 860, + "m_nPlatformType": 752, + "m_nPushEnumCount": 988, + "m_nSimulationTick": 864, + "m_nSlimeTouch": 758, + "m_nSubclassID": 788, + "m_nTakeDamageFlags": 744, + "m_nWaterTouch": 757, + "m_nWaterType": 1050, + "m_pBlocker": 1240, + "m_pCollision": 992, + "m_pPulseGraphInstance": 1256, + "m_sUniqueHammerID": 848, + "m_spawnflags": 856, + "m_target": 760, + "m_ubInterpolationFrame": 813, + "m_vPrevVPhysicsUpdatePos": 816, + "m_vecAbsVelocity": 916, + "m_vecAngVelocity": 1224, + "m_vecBaseVelocity": 976, + "m_vecVelocity": 928 }, "metadata": [ { @@ -1419,6 +1467,11 @@ "type": "NetworkVarNames", "type_name": "float" }, + { + "name": "m_bGravityDisabled", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_bAnimatedEveryTick", "type": "NetworkVarNames", @@ -1435,17 +1488,21 @@ "type_name": "BloodType" } ], - "parent": "CEntityInstance" + "parent": "" }, "CBaseEntityAPI": { "fields": {}, "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, { "name": "MPulseProvideFeatureTag", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseDomainHookInfo", "type": "Unknown" } ], @@ -1453,53 +1510,22 @@ }, "CBaseFilter": { "fields": { - "m_OnFail": 1296, - "m_OnPass": 1256, - "m_bNegated": 1248 + "m_OnFail": 1312, + "m_OnPass": 1272, + "m_bNegated": 1264 }, "metadata": [], "parent": "CLogicalEntity" }, - "CBaseFire": { - "fields": { - "m_flScale": 1248, - "m_flScaleTime": 1256, - "m_flStartScale": 1252, - "m_nFlags": 1260 - }, - "metadata": [ - { - "name": "m_flScale", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flStartScale", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flScaleTime", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_nFlags", - "type": "NetworkVarNames", - "type_name": "uint32" - } - ], - "parent": "CBaseEntity" - }, "CBaseFlex": { "fields": { - "m_bUpdateLayerPriorities": 2604, - "m_blinktoggle": 2508, - "m_flAllowResponsesEndTime": 2592, - "m_flLastFlexAnimationTime": 2596, - "m_flexWeight": 2472, - "m_nNextSceneEventId": 2600, - "m_vLookTargetPosition": 2496 + "m_bUpdateLayerPriorities": 2812, + "m_blinktoggle": 2716, + "m_flAllowResponsesEndTime": 2800, + "m_flLastFlexAnimationTime": 2804, + "m_flexWeight": 2680, + "m_nNextSceneEventId": 2808, + "m_vLookTargetPosition": 2704 }, "metadata": [ { @@ -1527,20 +1553,20 @@ }, "CBaseGrenade": { "fields": { - "m_DmgRadius": 2708, - "m_ExplosionSound": 2736, - "m_OnExplode": 2664, - "m_OnPlayerPickup": 2624, - "m_bHasWarnedAI": 2704, - "m_bIsLive": 2706, - "m_bIsSmokeGrenade": 2705, - "m_flDamage": 2720, - "m_flDetonateTime": 2712, - "m_flNextAttack": 2772, - "m_flWarnAITime": 2716, - "m_hOriginalThrower": 2776, - "m_hThrower": 2748, - "m_iszBounceSound": 2728 + "m_DmgRadius": 2916, + "m_ExplosionSound": 2944, + "m_OnExplode": 2872, + "m_OnPlayerPickup": 2832, + "m_bHasWarnedAI": 2912, + "m_bIsLive": 2914, + "m_bIsSmokeGrenade": 2913, + "m_flDamage": 2928, + "m_flDetonateTime": 2920, + "m_flNextAttack": 2980, + "m_flWarnAITime": 2924, + "m_hOriginalThrower": 2984, + "m_hThrower": 2956, + "m_iszBounceSound": 2936 }, "metadata": [ { @@ -1621,39 +1647,46 @@ }, "CBaseModelEntity": { "fields": { - "m_CHitboxComponent": 1256, - "m_CRenderComponent": 1248, - "m_Collision": 1536, - "m_ConfigEntitiesToPropagateMaterialDecalsTo": 1864, - "m_Glow": 1712, + "m_CHitboxComponent": 1272, + "m_CRenderComponent": 1264, + "m_Collision": 1584, + "m_ConfigEntitiesToPropagateMaterialDecalsTo": 1912, + "m_Glow": 1760, "m_LastHitGroup": 1360, - "m_OnIgnite": 1368, - "m_bAllowFadeInView": 1410, - "m_bNoInterpolate": 1529, - "m_bRenderToCubemaps": 1528, - "m_clrRender": 1440, - "m_fadeMaxDist": 1808, - "m_fadeMinDist": 1804, - "m_flDecalHealBloodRate": 1852, - "m_flDecalHealHeightRate": 1856, - "m_flDissolveStartTime": 1364, - "m_flFadeScale": 1812, - "m_flGlowBackfaceMult": 1800, - "m_flShadowStrength": 1816, - "m_nAddDecal": 1824, - "m_nDestructiblePartInitialStateDestructed0": 1296, - "m_nDestructiblePartInitialStateDestructed1": 1300, - "m_nDestructiblePartInitialStateDestructed2": 1304, - "m_nDestructiblePartInitialStateDestructed3": 1308, - "m_nDestructiblePartInitialStateDestructed4": 1312, - "m_nLastHitDestructiblePartIndex": 1316, - "m_nObjectCulling": 1820, - "m_nRenderFX": 1409, - "m_nRenderMode": 1408, - "m_vDecalForwardAxis": 1840, - "m_vDecalPosition": 1828, - "m_vecRenderAttributes": 1448, - "m_vecViewOffset": 1888 + "m_OnIgnite": 1392, + "m_bAllowFadeInView": 1434, + "m_bNoInterpolate": 1577, + "m_bRenderToCubemaps": 1576, + "m_clrRender": 1464, + "m_fadeMaxDist": 1856, + "m_fadeMinDist": 1852, + "m_flDecalHealBloodRate": 1900, + "m_flDecalHealHeightRate": 1904, + "m_flDissolveStartTime": 1388, + "m_flFadeScale": 1860, + "m_flGlowBackfaceMult": 1848, + "m_flShadowStrength": 1864, + "m_nAddDecal": 1872, + "m_nDestructiblePartInitialStateDestructed0": 1312, + "m_nDestructiblePartInitialStateDestructed0_PartIndex": 1332, + "m_nDestructiblePartInitialStateDestructed1": 1316, + "m_nDestructiblePartInitialStateDestructed1_PartIndex": 1336, + "m_nDestructiblePartInitialStateDestructed2": 1320, + "m_nDestructiblePartInitialStateDestructed2_PartIndex": 1340, + "m_nDestructiblePartInitialStateDestructed3": 1324, + "m_nDestructiblePartInitialStateDestructed3_PartIndex": 1344, + "m_nDestructiblePartInitialStateDestructed4": 1328, + "m_nDestructiblePartInitialStateDestructed4_PartIndex": 1348, + "m_nObjectCulling": 1868, + "m_nRenderFX": 1433, + "m_nRenderMode": 1432, + "m_pDestructiblePartsSystemComponent": 1352, + "m_sLastDamageSourceName": 1368, + "m_vDecalForwardAxis": 1888, + "m_vDecalPosition": 1876, + "m_vLastDamagePosition": 1376, + "m_vecRenderAttributes": 1472, + "m_vecViewOffset": 1976 }, "metadata": [ { @@ -1666,6 +1699,11 @@ "type": "NetworkVarNames", "type_name": "CHitboxComponent::Storage_t" }, + { + "name": "m_pDestructiblePartsSystemComponent", + "type": "NetworkVarNames", + "type_name": "CDestructiblePartsSystemComponent*" + }, { "name": "m_nRenderMode", "type": "NetworkVarNames", @@ -1774,59 +1812,78 @@ ], "parent": "CBaseEntity" }, + "CBaseModelEntityAPI": { + "fields": {}, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, + { + "name": "MPulseProvideFeatureTag", + "type": "Unknown" + }, + { + "name": "MPulseDomainHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, "CBaseMoveBehavior": { "fields": { - "m_flAnimEndTime": 1356, - "m_flAnimStartTime": 1352, - "m_flAverageSpeedAcrossFrame": 1360, - "m_flTimeIntoFrame": 1400, - "m_iDirection": 1404, - "m_iPositionInterpolator": 1344, - "m_iRotationInterpolator": 1348, - "m_pCurrentKeyFrame": 1368, - "m_pPostKeyFrame": 1392, - "m_pPreKeyFrame": 1384, - "m_pTargetKeyFrame": 1376 + "m_flAnimEndTime": 1372, + "m_flAnimStartTime": 1368, + "m_flAverageSpeedAcrossFrame": 1376, + "m_flTimeIntoFrame": 1416, + "m_iDirection": 1420, + "m_iPositionInterpolator": 1360, + "m_iRotationInterpolator": 1364, + "m_pCurrentKeyFrame": 1384, + "m_pPostKeyFrame": 1408, + "m_pPreKeyFrame": 1400, + "m_pTargetKeyFrame": 1392 }, "metadata": [], "parent": "CPathKeyFrame" }, "CBasePlatTrain": { "fields": { - "m_NoiseArrived": 2072, - "m_NoiseMoving": 2064, - "m_flTLength": 2096, - "m_flTWidth": 2092, - "m_volume": 2088 + "m_NoiseArrived": 2160, + "m_NoiseMoving": 2152, + "m_flTLength": 2184, + "m_flTWidth": 2180, + "m_volume": 2176 }, "metadata": [], "parent": "CBaseToggle" }, "CBasePlayerController": { "fields": { - "m_bGamePaused": 1509, - "m_bHasAnySteadyStateEnts": 1840, - "m_bIsHLTV": 1352, - "m_bIsLowViolence": 1508, - "m_bKnownTeamMismatch": 1316, - "m_bLagCompensation": 1500, - "m_bPredict": 1501, - "m_fLerpTime": 1496, - "m_flLastEntitySteadyState": 1832, - "m_flLastPlayerTalkTime": 1828, - "m_hPawn": 1312, - "m_hSplitOwner": 1324, - "m_hSplitScreenPlayers": 1328, - "m_iConnected": 1356, - "m_iDesiredFOV": 1864, - "m_iIgnoreGlobalChat": 1824, - "m_iszPlayerName": 1360, - "m_nAvailableEntitySteadyState": 1836, - "m_nInButtonsWhichAreToggles": 1256, - "m_nSplitScreenSlot": 1320, - "m_nTickBase": 1264, - "m_steamID": 1856, - "m_szNetworkIDString": 1488 + "m_bGamePaused": 1517, + "m_bHasAnySteadyStateEnts": 1848, + "m_bIsHLTV": 1360, + "m_bIsLowViolence": 1516, + "m_bKnownTeamMismatch": 1324, + "m_bLagCompensation": 1508, + "m_bNoClipEnabled": 1872, + "m_bPredict": 1509, + "m_fLerpTime": 1504, + "m_flLastEntitySteadyState": 1840, + "m_flLastPlayerTalkTime": 1836, + "m_hPawn": 1320, + "m_hSplitOwner": 1332, + "m_hSplitScreenPlayers": 1336, + "m_iConnected": 1364, + "m_iDesiredFOV": 1876, + "m_iIgnoreGlobalChat": 1832, + "m_iszPlayerName": 1368, + "m_nAvailableEntitySteadyState": 1844, + "m_nInButtonsWhichAreToggles": 1272, + "m_nSplitScreenSlot": 1328, + "m_nTickBase": 1280, + "m_steamID": 1864, + "m_szNetworkIDString": 1496 }, "metadata": [ { @@ -1895,6 +1952,11 @@ "type": "NetworkVarNames", "type_name": "uint64" }, + { + "name": "m_bNoClipEnabled", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_iDesiredFOV", "type": "NetworkVarNames", @@ -1906,12 +1968,16 @@ "CBasePlayerControllerAPI": { "fields": {}, "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, { "name": "MPulseProvideFeatureTag", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseDomainHookInfo", "type": "Unknown" } ], @@ -1919,37 +1985,33 @@ }, "CBasePlayerPawn": { "fields": { - "m_ServerViewAngleChanges": 2832, - "m_fHltvReplayDelay": 3120, - "m_fHltvReplayEnd": 3124, - "m_fInitHUD": 3100, - "m_fNextSuicideTime": 3096, - "m_fTimeLastHurt": 3088, - "m_flDeathTime": 3092, - "m_hController": 3112, - "m_iHideHUD": 2940, - "m_iHltvReplayEntity": 3128, - "m_nHighestGeneratedServerViewAngleChangeIndex": 2912, - "m_pAutoaimServices": 2768, - "m_pCameraServices": 2808, - "m_pExpresser": 3104, - "m_pFlashlightServices": 2800, - "m_pItemServices": 2760, - "m_pMovementServices": 2816, - "m_pObserverServices": 2776, - "m_pUseServices": 2792, - "m_pWaterServices": 2784, - "m_pWeaponServices": 2752, - "m_skybox3d": 2944, - "m_sndOpvarLatchData": 3136, - "v_angle": 2916, - "v_anglePrevious": 2928 + "m_ServerViewAngleChanges": 3112, + "m_fHltvReplayDelay": 3428, + "m_fHltvReplayEnd": 3432, + "m_fInitHUD": 3404, + "m_fNextSuicideTime": 3400, + "m_fTimeLastHurt": 3392, + "m_flDeathTime": 3396, + "m_hController": 3416, + "m_hDefaultController": 3420, + "m_iHideHUD": 3240, + "m_iHltvReplayEntity": 3436, + "m_pAutoaimServices": 3048, + "m_pCameraServices": 3088, + "m_pExpresser": 3408, + "m_pFlashlightServices": 3080, + "m_pItemServices": 3040, + "m_pMovementServices": 3096, + "m_pObserverServices": 3056, + "m_pUseServices": 3072, + "m_pWaterServices": 3064, + "m_pWeaponServices": 3032, + "m_skybox3d": 3248, + "m_sndOpvarLatchData": 3440, + "v_angle": 3216, + "v_anglePrevious": 3228 }, "metadata": [ - { - "name": "MNetworkUserGroupProxy", - "type": "Unknown" - }, { "name": "MNetworkUserGroupProxy", "type": "Unknown" @@ -2091,6 +2153,11 @@ "name": "m_hController", "type": "NetworkVarNames", "type_name": "CHandle" + }, + { + "name": "m_hDefaultController", + "type": "NetworkVarNames", + "type_name": "CHandle" } ], "parent": "CBaseCombatCharacter" @@ -2118,18 +2185,18 @@ "type": "Unknown" } ], - "parent": "CEntitySubclassVDataBase" + "parent": null }, "CBasePlayerWeapon": { "fields": { - "m_OnPlayerUse": 3408, - "m_flNextPrimaryAttackTickRatio": 3380, - "m_flNextSecondaryAttackTickRatio": 3388, - "m_iClip1": 3392, - "m_iClip2": 3396, - "m_nNextPrimaryAttackTick": 3376, - "m_nNextSecondaryAttackTick": 3384, - "m_pReserveAmmo": 3400 + "m_OnPlayerUse": 3664, + "m_flNextPrimaryAttackTickRatio": 3636, + "m_flNextSecondaryAttackTickRatio": 3644, + "m_iClip1": 3648, + "m_iClip2": 3652, + "m_nNextPrimaryAttackTick": 3632, + "m_nNextSecondaryAttackTick": 3640, + "m_pReserveAmmo": 3656 }, "metadata": [ { @@ -2200,26 +2267,32 @@ }, "CBasePlayerWeaponVData": { "fields": { - "m_aShootSounds": 800, + "m_aShootSounds": 1040, "m_bAllowFlipping": 489, - "m_bAutoSwitchFrom": 781, - "m_bAutoSwitchTo": 780, + "m_bAutoSwitchFrom": 1017, + "m_bAutoSwitchTo": 1016, "m_bBuiltRightHanded": 488, - "m_bLinkedCooldowns": 752, - "m_bReserveAmmoAsClips": 772, - "m_iDefaultClip1": 764, - "m_iDefaultClip2": 768, - "m_iFlags": 753, - "m_iMaxClip1": 756, - "m_iMaxClip2": 760, - "m_iPosition": 792, - "m_iRumbleEffect": 784, - "m_iSlot": 788, - "m_iWeight": 776, - "m_nPrimaryAmmoType": 754, - "m_nSecondaryAmmoType": 755, + "m_bLinkedCooldowns": 988, + "m_bReserveAmmoAsClips": 1008, + "m_bTreatAsSingleClip": 1009, + "m_flDropSpeed": 1024, + "m_flMuzzleSmokeDecrementRate": 984, + "m_flMuzzleSmokeTimeout": 980, + "m_iDefaultClip1": 1000, + "m_iDefaultClip2": 1004, + "m_iFlags": 989, + "m_iMaxClip1": 992, + "m_iMaxClip2": 996, + "m_iPosition": 1032, + "m_iRumbleEffect": 1020, + "m_iSlot": 1028, + "m_iWeight": 1012, + "m_nMuzzleSmokeShotThreshold": 976, + "m_nPrimaryAmmoType": 990, + "m_nSecondaryAmmoType": 991, "m_sMuzzleAttachment": 496, "m_sToolsOnlyOwnerModelName": 264, + "m_szBarrelSmokeParticle": 752, "m_szMuzzleFlashParticle": 528, "m_szWorldModel": 40 }, @@ -2229,57 +2302,58 @@ "type": "Unknown" } ], - "parent": "CEntitySubclassVDataBase" + "parent": null }, "CBaseProp": { "fields": { - "m_bConformToCollisionBounds": 2480, - "m_bModelOverrodeBlockLOS": 2472, - "m_iShapeType": 2476, - "m_mPreferredCatchTransform": 2484 + "m_bConformToCollisionBounds": 2688, + "m_bModelOverrodeBlockLOS": 2680, + "m_iShapeType": 2684, + "m_mPreferredCatchTransform": 2704 }, "metadata": [], "parent": "CBaseAnimGraph" }, "CBasePropDoor": { "fields": { - "m_OnAjarOpen": 3776, - "m_OnBlockedClosing": 3416, - "m_OnBlockedOpening": 3456, - "m_OnClose": 3656, - "m_OnFullyClosed": 3576, - "m_OnFullyOpen": 3616, - "m_OnLockedUse": 3736, - "m_OnOpen": 3696, - "m_OnUnblockedClosing": 3496, - "m_OnUnblockedOpening": 3536, - "m_SlaveName": 3400, - "m_SoundClose": 3336, - "m_SoundJiggle": 3376, - "m_SoundLatch": 3360, - "m_SoundLock": 3344, - "m_SoundLockedAnim": 3384, - "m_SoundMoving": 3320, - "m_SoundOpen": 3328, - "m_SoundPound": 3368, - "m_SoundUnlock": 3352, - "m_bFirstBlocked": 3252, - "m_bForceClosed": 3288, - "m_bLocked": 3220, - "m_bNeedsHardware": 3212, - "m_closedAngles": 3236, - "m_closedPosition": 3224, - "m_eDoorState": 3216, - "m_flAutoReturnDelay": 3176, - "m_hActivator": 3304, - "m_hBlocker": 3248, - "m_hDoorList": 3184, - "m_hMaster": 3408, - "m_ls": 3256, - "m_nHardwareType": 3208, - "m_nPhysicsMaterial": 3396, - "m_numCloseAttempts": 3392, - "m_vecLatchWorldPosition": 3292 + "m_OnAjarOpen": 4016, + "m_OnBlockedClosing": 3656, + "m_OnBlockedOpening": 3696, + "m_OnClose": 3896, + "m_OnFullyClosed": 3816, + "m_OnFullyOpen": 3856, + "m_OnLockedUse": 3976, + "m_OnOpen": 3936, + "m_OnUnblockedClosing": 3736, + "m_OnUnblockedOpening": 3776, + "m_SlaveName": 3640, + "m_SoundClose": 3576, + "m_SoundJiggle": 3616, + "m_SoundLatch": 3600, + "m_SoundLock": 3584, + "m_SoundLockedAnim": 3624, + "m_SoundMoving": 3560, + "m_SoundOpen": 3568, + "m_SoundPound": 3608, + "m_SoundUnlock": 3592, + "m_bFirstBlocked": 3484, + "m_bForceClosed": 3520, + "m_bLocked": 3452, + "m_bNeedsHardware": 3444, + "m_bNoNPCs": 3453, + "m_closedAngles": 3468, + "m_closedPosition": 3456, + "m_eDoorState": 3448, + "m_flAutoReturnDelay": 3408, + "m_hActivator": 3536, + "m_hBlocker": 3480, + "m_hDoorList": 3416, + "m_hMaster": 3648, + "m_ls": 3488, + "m_nHardwareType": 3440, + "m_nPhysicsMaterial": 3636, + "m_numCloseAttempts": 3632, + "m_vecLatchWorldPosition": 3524 }, "metadata": [ { @@ -2320,6 +2394,11 @@ "type": "NetworkVarNames", "type_name": "bool" }, + { + "name": "m_bNoNPCs", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_closedPosition", "type": "NetworkVarNames", @@ -2338,42 +2417,52 @@ ], "parent": "CDynamicProp" }, + "CBasePulseGraphInstance": { + "fields": {}, + "metadata": [ + { + "name": "MPulseInstanceDomainInfo", + "type": "Unknown" + } + ], + "parent": null + }, "CBaseToggle": { "fields": { - "m_bAlwaysFireBlockedOutputs": 1952, - "m_flHeight": 2016, - "m_flLip": 1948, - "m_flMoveDistance": 1940, - "m_flWait": 1944, - "m_hActivator": 2020, - "m_movementType": 2048, - "m_sMaster": 2056, - "m_toggle_state": 1936, - "m_vecAngle1": 1992, - "m_vecAngle2": 2004, - "m_vecFinalAngle": 2036, - "m_vecFinalDest": 2024, - "m_vecMoveAng": 1980, - "m_vecPosition1": 1956, - "m_vecPosition2": 1968 + "m_bAlwaysFireBlockedOutputs": 2040, + "m_flHeight": 2104, + "m_flLip": 2036, + "m_flMoveDistance": 2028, + "m_flWait": 2032, + "m_hActivator": 2108, + "m_movementType": 2136, + "m_sMaster": 2144, + "m_toggle_state": 2024, + "m_vecAngle1": 2080, + "m_vecAngle2": 2092, + "m_vecFinalAngle": 2124, + "m_vecFinalDest": 2112, + "m_vecMoveAng": 2068, + "m_vecPosition1": 2044, + "m_vecPosition2": 2056 }, "metadata": [], "parent": "CBaseModelEntity" }, "CBaseTrigger": { "fields": { - "m_OnEndTouch": 2168, - "m_OnEndTouchAll": 2208, - "m_OnNotTouching": 2328, - "m_OnStartTouch": 2088, - "m_OnStartTouchAll": 2128, - "m_OnTouching": 2248, - "m_OnTouchingEachEntity": 2288, - "m_bClientSidePredicted": 2392, - "m_bDisabled": 2064, - "m_hFilter": 2080, - "m_hTouchingEntities": 2368, - "m_iFilterName": 2072 + "m_OnEndTouch": 2232, + "m_OnEndTouchAll": 2272, + "m_OnNotTouching": 2392, + "m_OnStartTouch": 2152, + "m_OnStartTouchAll": 2192, + "m_OnTouching": 2312, + "m_OnTouchingEachEntity": 2352, + "m_bDisabled": 2468, + "m_bUseAsyncQueries": 2480, + "m_hFilter": 2464, + "m_hTouchingEntities": 2432, + "m_iFilterName": 2456 }, "metadata": [ { @@ -2384,140 +2473,54 @@ "name": "m_bDisabled", "type": "NetworkVarNames", "type_name": "bool" - }, - { - "name": "m_bClientSidePredicted", - "type": "NetworkVarNames", - "type_name": "bool" } ], "parent": "CBaseToggle" }, - "CBaseViewModel": { - "fields": { - "m_flAnimationStartTime": 2500, - "m_hControlPanel": 2540, - "m_hOldLayerSequence": 2528, - "m_hWeapon": 2504, - "m_nAnimationParity": 2496, - "m_nViewModelIndex": 2492, - "m_oldLayer": 2532, - "m_oldLayerStartTime": 2536, - "m_sAnimationPrefix": 2520, - "m_sVMName": 2512, - "m_vecLastFacing": 2480 - }, + "CBaseTriggerAPI": { + "fields": {}, "metadata": [ { - "name": "MNetworkIncludeByName", + "name": "MPulseLibraryBindings", "type": "Unknown" }, { - "name": "MNetworkIncludeByName", + "name": "MPulseProvideFeatureTag", "type": "Unknown" }, { - "name": "MNetworkIncludeByName", + "name": "MPulseDomainHookInfo", "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkExcludeByUserGroup", - "type": "Unknown" - }, - { - "name": "MNetworkOverride", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "m_nViewModelIndex", - "type": "NetworkVarNames", - "type_name": "uint32" - }, - { - "name": "m_nAnimationParity", - "type": "NetworkVarNames", - "type_name": "uint32" - }, - { - "name": "m_flAnimationStartTime", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_hWeapon", - "type": "NetworkVarNames", - "type_name": "CHandle" - }, - { - "name": "m_hControlPanel", - "type": "NetworkVarNames", - "type_name": "CHandle" } ], - "parent": "CBaseAnimGraph" + "parent": null }, "CBeam": { "fields": { - "m_bTurnedOff": 2072, - "m_fAmplitude": 2052, - "m_fEndWidth": 2040, - "m_fFadeLength": 2044, - "m_fHaloScale": 2048, - "m_fSpeed": 2060, - "m_fStartFrame": 2056, - "m_fWidth": 2036, - "m_flDamage": 1948, - "m_flFireTime": 1944, - "m_flFrame": 2064, - "m_flFrameRate": 1936, - "m_flHDRColorScale": 1940, - "m_hAttachEntity": 1984, - "m_hBaseMaterial": 1960, - "m_hEndEntity": 2088, - "m_nAttachIndex": 2024, - "m_nBeamFlags": 1980, - "m_nBeamType": 1976, - "m_nClipStyle": 2068, - "m_nDissolveType": 2092, - "m_nHaloIndex": 1968, - "m_nNumBeamEnts": 1952, - "m_vecEndPos": 2076 + "m_bTurnedOff": 2160, + "m_fAmplitude": 2140, + "m_fEndWidth": 2128, + "m_fFadeLength": 2132, + "m_fHaloScale": 2136, + "m_fSpeed": 2148, + "m_fStartFrame": 2144, + "m_fWidth": 2124, + "m_flDamage": 2036, + "m_flFireTime": 2032, + "m_flFrame": 2152, + "m_flFrameRate": 2024, + "m_flHDRColorScale": 2028, + "m_hAttachEntity": 2072, + "m_hBaseMaterial": 2048, + "m_hEndEntity": 2176, + "m_nAttachIndex": 2112, + "m_nBeamFlags": 2068, + "m_nBeamType": 2064, + "m_nClipStyle": 2156, + "m_nDissolveType": 2180, + "m_nHaloIndex": 2056, + "m_nNumBeamEnts": 2040, + "m_vecEndPos": 2164 }, "metadata": [ { @@ -2653,17 +2656,17 @@ }, "CBlood": { "fields": { - "m_Color": 1276, - "m_flAmount": 1272, - "m_vecSprayAngles": 1248, - "m_vecSprayDir": 1260 + "m_Color": 1292, + "m_flAmount": 1288, + "m_vecSprayAngles": 1264, + "m_vecSprayDir": 1276 }, "metadata": [], "parent": "CPointEntity" }, "CBodyComponent": { "fields": { - "__m_pChainEntity": 32, + "__m_pChainEntity": 72, "m_pSceneNode": 8 }, "metadata": [], @@ -2671,7 +2674,7 @@ }, "CBodyComponentBaseAnimGraph": { "fields": { - "m_animationController": 1168 + "m_animationController": 1296 }, "metadata": [ { @@ -2689,7 +2692,7 @@ }, "CBodyComponentPoint": { "fields": { - "m_sceneNode": 80 + "m_sceneNode": 128 }, "metadata": [ { @@ -2702,7 +2705,7 @@ }, "CBodyComponentSkeletonInstance": { "fields": { - "m_skeletonInstance": 80 + "m_skeletonInstance": 128 }, "metadata": [ { @@ -2715,15 +2718,15 @@ }, "CBombTarget": { "fields": { - "m_OnBombDefused": 2480, - "m_OnBombExplode": 2400, - "m_OnBombPlanted": 2440, - "m_bBombPlantedHere": 2522, - "m_bIsBombSiteB": 2520, - "m_bIsHeistBombTarget": 2521, - "m_hInstructorHint": 2536, - "m_nBombSiteDesignation": 2540, - "m_szMountTarget": 2528 + "m_OnBombDefused": 2568, + "m_OnBombExplode": 2488, + "m_OnBombPlanted": 2528, + "m_bBombPlantedHere": 2610, + "m_bIsBombSiteB": 2608, + "m_bIsHeistBombTarget": 2609, + "m_hInstructorHint": 2624, + "m_nBombSiteDesignation": 2628, + "m_szMountTarget": 2616 }, "metadata": [ { @@ -2751,25 +2754,25 @@ "m_viewForward": 220 }, "metadata": [], - "parent": null + "parent": "" }, "CBreakable": { "fields": { - "m_CPropDataComponent": 1944, - "m_Explosion": 2016, - "m_Material": 2008, - "m_OnBreak": 2056, - "m_OnHealthChanged": 2096, - "m_PerformanceMode": 2136, - "m_flLastPhysicsInfluenceTime": 2144, - "m_flPressureDelay": 2032, - "m_hBreaker": 2012, - "m_hPhysicsAttacker": 2140, - "m_iMinHealthDmg": 2036, - "m_impactEnergyScale": 2048, - "m_iszPropData": 2040, - "m_iszSpawnObject": 2024, - "m_nOverrideBlockLOS": 2052 + "m_CPropDataComponent": 2032, + "m_Explosion": 2104, + "m_Material": 2096, + "m_OnBreak": 2144, + "m_OnHealthChanged": 2184, + "m_PerformanceMode": 2224, + "m_flLastPhysicsInfluenceTime": 2232, + "m_flPressureDelay": 2120, + "m_hBreaker": 2100, + "m_hPhysicsAttacker": 2228, + "m_iMinHealthDmg": 2124, + "m_impactEnergyScale": 2136, + "m_iszPropData": 2128, + "m_iszSpawnObject": 2112, + "m_nOverrideBlockLOS": 2140 }, "metadata": [ { @@ -2782,50 +2785,44 @@ }, "CBreakableProp": { "fields": { - "m_BreakableContentsType": 2780, - "m_CPropDataComponent": 2544, - "m_OnBreak": 2608, - "m_OnHealthChanged": 2648, - "m_OnTakeDamage": 2688, - "m_PerformanceMode": 2772, - "m_bHasBreakPiecesOrCommands": 2800, - "m_bOriginalBlockLOS": 2864, - "m_bUsePuntSound": 2880, - "m_explodeDamage": 2804, - "m_explodeRadius": 2808, - "m_explosionBuildupSound": 2824, - "m_explosionCustomEffect": 2832, - "m_explosionCustomSound": 2840, - "m_explosionDelay": 2816, - "m_explosionModifier": 2848, - "m_flDefBurstScale": 2752, - "m_flDefaultFadeScale": 2868, - "m_flLastPhysicsInfluenceTime": 2860, - "m_flPressureDelay": 2748, - "m_flPreventDamageBeforeTime": 2776, - "m_hBreaker": 2768, - "m_hFlareEnt": 2876, - "m_hLastAttacker": 2872, - "m_hPhysicsAttacker": 2856, - "m_iMinHealthDmg": 2732, - "m_impactEnergyScale": 2728, - "m_iszPuntSound": 2888, - "m_noGhostCollision": 2896, - "m_preferredCarryAngles": 2736, - "m_strBreakableContentsParticleOverride": 2792, - "m_strBreakableContentsPropGroupOverride": 2784, - "m_vDefBurstOffset": 2756 + "m_BreakableContentsType": 3020, + "m_CPropDataComponent": 2744, + "m_OnBreak": 2848, + "m_OnHealthChanged": 2888, + "m_OnStartDeath": 2808, + "m_OnTakeDamage": 2928, + "m_PerformanceMode": 3012, + "m_bHasBreakPiecesOrCommands": 3040, + "m_bOriginalBlockLOS": 3121, + "m_bUsePuntSound": 3120, + "m_explodeDamage": 3044, + "m_explodeRadius": 3048, + "m_explosionBuildupSound": 3064, + "m_explosionCustomEffect": 3072, + "m_explosionCustomSound": 3080, + "m_explosionDelay": 3056, + "m_explosionModifier": 3088, + "m_flDefBurstScale": 2992, + "m_flDefaultFadeScale": 3104, + "m_flLastPhysicsInfluenceTime": 3100, + "m_flPressureDelay": 2988, + "m_flPreventDamageBeforeTime": 3016, + "m_hBreaker": 3008, + "m_hLastAttacker": 3108, + "m_hPhysicsAttacker": 3096, + "m_iMinHealthDmg": 2972, + "m_impactEnergyScale": 2968, + "m_iszPuntSound": 3112, + "m_preferredCarryAngles": 2976, + "m_strBreakableContentsParticleOverride": 3032, + "m_strBreakableContentsPropGroupOverride": 3024, + "m_vDefBurstOffset": 2996 }, "metadata": [ { "name": "m_CPropDataComponent", "type": "NetworkVarNames", "type_name": "CPropDataComponent::Storage_t" - }, - { - "name": "m_noGhostCollision", - "type": "NetworkVarNames", - "type_name": "bool" } ], "parent": "CBaseProp" @@ -2846,7 +2843,7 @@ "m_szSensorInputKey": 104 }, "metadata": [], - "parent": "CBtNode" + "parent": null }, "CBtActionCombatPositioning": { "fields": { @@ -2856,7 +2853,7 @@ "m_szSensorInputKey": 104 }, "metadata": [], - "parent": "CBtNode" + "parent": null }, "CBtActionMoveTo": { "fields": { @@ -2876,21 +2873,21 @@ "m_vecDestination": 120 }, "metadata": [], - "parent": "CBtNode" + "parent": null }, "CBtActionParachutePositioning": { "fields": { "m_ActionTimer": 88 }, "metadata": [], - "parent": "CBtNode" + "parent": null }, "CBtNodeCondition": { "fields": { "m_bNegated": 88 }, "metadata": [], - "parent": "CBtNodeDecorator" + "parent": null }, "CBtNodeConditionInactive": { "fields": { @@ -2899,49 +2896,44 @@ "m_flSensorInactivityThresholdSeconds": 124 }, "metadata": [], - "parent": "CBtNodeCondition" - }, - "CBubbling": { - "fields": { - "m_density": 1936, - "m_frequency": 1940, - "m_state": 1944 - }, - "metadata": [], - "parent": "CBaseModelEntity" + "parent": null }, "CBuoyancyHelper": { "fields": { + "m_bNeutrallyBuoyant": 44, "m_flFluidDensity": 28, + "m_flNeutrallyBuoyantAngularDamping": 40, + "m_flNeutrallyBuoyantGravity": 32, + "m_flNeutrallyBuoyantLinearDamping": 36, "m_nFluidType": 24, - "m_vecFractionOfWheelSubmergedForWheelDrag": 80, - "m_vecFractionOfWheelSubmergedForWheelFriction": 32, - "m_vecWheelDrag": 104, - "m_vecWheelFrictionScales": 56 + "m_vecFractionOfWheelSubmergedForWheelDrag": 96, + "m_vecFractionOfWheelSubmergedForWheelFriction": 48, + "m_vecWheelDrag": 120, + "m_vecWheelFrictionScales": 72 }, "metadata": [], - "parent": null + "parent": "" }, "CBuyZone": { "fields": { - "m_LegacyTeamNum": 2400 + "m_LegacyTeamNum": 2488 }, "metadata": [], "parent": "CBaseTrigger" }, "CC4": { "fields": { - "m_bBombPlacedAnimation": 4024, - "m_bBombPlanted": 4067, - "m_bDoValidDroppedPositionCheck": 4016, - "m_bIsPlantingViaUse": 4025, - "m_bPlayedArmingBeeps": 4060, - "m_bStartedArming": 4017, - "m_entitySpottedState": 4032, - "m_fArmedTime": 4020, - "m_nSpotRules": 4056, - "m_vecLastValidDroppedPosition": 4004, - "m_vecLastValidPlayerHeldPosition": 3992 + "m_bBombPlacedAnimation": 4224, + "m_bBombPlanted": 4267, + "m_bDoValidDroppedPositionCheck": 4216, + "m_bIsPlantingViaUse": 4225, + "m_bPlayedArmingBeeps": 4260, + "m_bStartedArming": 4217, + "m_entitySpottedState": 4232, + "m_fArmedTime": 4220, + "m_nSpotRules": 4256, + "m_vecLastValidDroppedPosition": 4204, + "m_vecLastValidPlayerHeldPosition": 4192 }, "metadata": [ { @@ -2974,162 +2966,149 @@ }, "CCSBot": { "fields": { - "m_aimError": 24776, - "m_aimFocus": 24804, - "m_aimFocusInterval": 24808, - "m_aimFocusNextUpdate": 24812, - "m_aimGoal": 24788, + "m_aimError": 26832, + "m_aimFocus": 26860, + "m_aimFocusInterval": 26864, + "m_aimFocusNextUpdate": 26868, + "m_aimGoal": 26844, "m_alertTimer": 464, "m_allowAutoFollowTime": 436, - "m_approachPointCount": 23584, - "m_approachPointViewPosition": 23588, - "m_areaEnteredTimestamp": 22036, - "m_attackedTimestamp": 25452, - "m_attacker": 25448, - "m_attentionInterval": 25432, - "m_avgVel": 25820, - "m_avgVelCount": 25864, - "m_avgVelIndex": 25860, + "m_approachPointCount": 25640, + "m_approachPointViewPosition": 25644, + "m_areaEnteredTimestamp": 24092, + "m_attackedTimestamp": 27508, + "m_attacker": 27504, + "m_attentionInterval": 27488, + "m_avgVel": 27876, + "m_avgVelCount": 27920, + "m_avgVelIndex": 27916, "m_avoid": 1276, - "m_avoidFriendTimer": 22064, + "m_avoidFriendTimer": 24120, "m_avoidTimestamp": 1280, "m_bAllowActive": 424, "m_bEyeAnglesUnderPathFinderControl": 1304, - "m_bIsSleeping": 25552, - "m_bendNoisePositionValid": 23124, - "m_bentNoisePosition": 23112, + "m_bIsSleeping": 27608, + "m_bendNoisePositionValid": 25180, + "m_bentNoisePosition": 25168, "m_blindFire": 396, - "m_bomber": 25416, - "m_burnedByFlamesTimer": 25456, - "m_checkedHidingSpotCount": 24720, - "m_closestVisibleFriend": 25424, - "m_closestVisibleHumanFriend": 25428, + "m_bomber": 27472, + "m_burnedByFlamesTimer": 27512, + "m_checkedHidingSpotCount": 26776, + "m_closestVisibleFriend": 27480, + "m_closestVisibleHumanFriend": 27484, "m_combatRange": 340, - "m_currentEnemyAcquireTimestamp": 24876, - "m_desiredTeam": 22984, + "m_currentEnemyAcquireTimestamp": 26932, + "m_desiredTeam": 25040, "m_diedLastRound": 380, - "m_enemy": 24848, - "m_enemyDeathTimestamp": 24880, - "m_enemyQueueAttendIndex": 25746, - "m_enemyQueueCount": 25745, - "m_enemyQueueIndex": 25744, - "m_equipTimer": 25480, + "m_enemy": 26904, + "m_enemyDeathTimestamp": 26936, + "m_enemyQueueAttendIndex": 27802, + "m_enemyQueueCount": 27801, + "m_enemyQueueIndex": 27800, + "m_equipTimer": 27536, "m_eyePosition": 264, - "m_fireWeaponTimestamp": 25520, - "m_firstSawEnemyTimestamp": 24872, + "m_fireWeaponTimestamp": 27576, + "m_firstSawEnemyTimestamp": 26928, "m_followTimestamp": 432, - "m_forwardAngle": 23136, - "m_friendDeathTimestamp": 24884, + "m_forwardAngle": 25192, + "m_friendDeathTimestamp": 26940, "m_goalEntity": 1272, "m_goalPosition": 1260, - "m_hasJoined": 22988, + "m_hasJoined": 25044, "m_hasVisitedEnemySpawn": 1285, - "m_hostageEscortCount": 22976, - "m_hostageEscortCountTimestamp": 22980, + "m_hostageEscortCount": 25032, + "m_hostageEscortCountTimestamp": 25036, "m_hurryTimer": 440, - "m_ignoreEnemiesTimer": 24824, - "m_inhibitLookAroundTimestamp": 23140, - "m_inhibitWaitingForHostageTimer": 22992, - "m_isAimingAtEnemy": 25476, + "m_ignoreEnemiesTimer": 26880, + "m_inhibitLookAroundTimestamp": 25196, + "m_inhibitWaitingForHostageTimer": 25048, + "m_isAimingAtEnemy": 27532, "m_isAttacking": 1236, - "m_isAvoidingGrenade": 23656, - "m_isEnemySniperVisible": 25553, - "m_isEnemyVisible": 24852, + "m_isAvoidingGrenade": 25712, + "m_isEnemySniperVisible": 27609, + "m_isEnemyVisible": 26908, "m_isFollowing": 425, - "m_isFriendInTheWay": 22088, - "m_isLastEnemyDead": 24888, + "m_isFriendInTheWay": 24144, + "m_isLastEnemyDead": 26944, "m_isOpeningDoor": 1237, - "m_isRapidFiring": 25477, + "m_isRapidFiring": 27533, "m_isRogue": 344, "m_isStopping": 1284, - "m_isStuck": 25747, - "m_isWaitingBehindFriend": 22120, - "m_isWaitingForHostage": 22989, - "m_lastEnemyPosition": 24856, - "m_lastOrigin": 25868, - "m_lastRadioRecievedTimestamp": 25884, - "m_lastRadioSentTimestamp": 25888, - "m_lastSawEnemyTimestamp": 24868, - "m_lastValidReactionQueueFrame": 25920, - "m_lastVictimID": 25472, + "m_isStuck": 27803, + "m_isWaitingBehindFriend": 24176, + "m_isWaitingForHostage": 25045, + "m_lastEnemyPosition": 26912, + "m_lastOrigin": 27924, + "m_lastRadioRecievedTimestamp": 27940, + "m_lastRadioSentTimestamp": 27944, + "m_lastSawEnemyTimestamp": 26924, + "m_lastValidReactionQueueFrame": 27976, + "m_lastVictimID": 27528, "m_leader": 428, - "m_lookAheadAngle": 23132, - "m_lookAroundStateTimestamp": 23128, - "m_lookAtDesc": 23184, - "m_lookAtSpot": 23148, - "m_lookAtSpotAngleTolerance": 23172, - "m_lookAtSpotAttack": 23177, - "m_lookAtSpotClearIfClose": 23176, - "m_lookAtSpotDuration": 23164, - "m_lookAtSpotTimestamp": 23168, - "m_lookForWeaponsOnGroundTimer": 25528, - "m_lookPitch": 24724, - "m_lookPitchVel": 24728, - "m_lookYaw": 24732, - "m_lookYawVel": 24736, - "m_mustRunTimer": 22240, + "m_lookAheadAngle": 25188, + "m_lookAroundStateTimestamp": 25184, + "m_lookAtDesc": 25240, + "m_lookAtSpot": 25204, + "m_lookAtSpotAngleTolerance": 25228, + "m_lookAtSpotAttack": 25233, + "m_lookAtSpotClearIfClose": 25232, + "m_lookAtSpotDuration": 25220, + "m_lookAtSpotTimestamp": 25224, + "m_lookForWeaponsOnGroundTimer": 27584, + "m_lookPitch": 26780, + "m_lookPitchVel": 26784, + "m_lookYaw": 26788, + "m_lookYawVel": 26792, + "m_mustRunTimer": 24296, "m_name": 276, - "m_nearbyEnemyCount": 24892, - "m_nearbyFriendCount": 25420, - "m_nextCleanupCheckTimestamp": 25816, - "m_noiseBendTimer": 23088, - "m_noisePosition": 23040, - "m_noiseSource": 23064, - "m_noiseTimestamp": 23056, - "m_noiseTravelDistance": 23052, + "m_nearbyEnemyCount": 26948, + "m_nearbyFriendCount": 27476, + "m_nextCleanupCheckTimestamp": 27872, + "m_noiseBendTimer": 25144, + "m_noisePosition": 25096, + "m_noiseSource": 25120, + "m_noiseTimestamp": 25112, + "m_noiseTravelDistance": 25108, "m_panicTimer": 512, - "m_pathIndex": 22032, - "m_pathLadderEnd": 22164, - "m_peripheralTimestamp": 23192, - "m_playerTravelDistance": 22312, - "m_politeTimer": 22096, - "m_radioPosition": 25896, - "m_radioSubject": 25892, - "m_repathTimer": 22040, + "m_pathIndex": 24088, + "m_pathLadderEnd": 24220, + "m_peripheralTimestamp": 25248, + "m_playerTravelDistance": 24368, + "m_politeTimer": 24152, + "m_radioPosition": 27952, + "m_radioSubject": 27948, + "m_repathTimer": 24096, "m_rogueTimer": 352, "m_safeTime": 384, - "m_sawEnemySniperTimer": 25560, + "m_sawEnemySniperTimer": 27616, "m_sneakTimer": 488, - "m_spotCheckTimestamp": 23688, + "m_spotCheckTimestamp": 25744, "m_stateTimestamp": 1232, "m_stillTimer": 1288, - "m_stuckJumpTimer": 25792, - "m_stuckSpot": 25752, - "m_stuckTimestamp": 25748, + "m_stuckJumpTimer": 27848, + "m_stuckSpot": 27808, + "m_stuckTimestamp": 27804, "m_surpriseTimer": 400, - "m_targetSpot": 24740, - "m_targetSpotPredicted": 24764, - "m_targetSpotTime": 24800, - "m_targetSpotVelocity": 24752, + "m_targetSpot": 26796, + "m_targetSpotPredicted": 26820, + "m_targetSpotTime": 26856, + "m_targetSpotVelocity": 26808, "m_taskEntity": 1244, - "m_tossGrenadeTimer": 23624, - "m_travelDistancePhase": 22568, - "m_updateTravelDistanceTimer": 22288, - "m_viewSteadyTimer": 23600, - "m_visibleEnemyParts": 24853, - "m_voiceEndTimestamp": 25908, - "m_waitForHostageTimer": 23016, - "m_waitTimer": 22264, + "m_tossGrenadeTimer": 25680, + "m_travelDistancePhase": 24624, + "m_updateTravelDistanceTimer": 24344, + "m_viewSteadyTimer": 25656, + "m_visibleEnemyParts": 26909, + "m_voiceEndTimestamp": 27964, + "m_waitForHostageTimer": 25072, + "m_waitTimer": 24320, "m_wasSafe": 388, - "m_wiggleTimer": 25768, - "m_zoomTimer": 25496 + "m_wiggleTimer": 27824, + "m_zoomTimer": 27552 }, "metadata": [], "parent": "CBot" }, - "CCSGOViewModel": { - "fields": { - "m_bShouldIgnoreOffsetAndAccuracy": 2544 - }, - "metadata": [ - { - "name": "m_bShouldIgnoreOffsetAndAccuracy", - "type": "NetworkVarNames", - "type_name": "bool" - } - ], - "parent": "CPredictedViewModel" - }, "CCSGO_TeamIntroCharacterPosition": { "fields": {}, "metadata": [], @@ -3147,14 +3126,14 @@ }, "CCSGO_TeamPreviewCharacterPosition": { "fields": { - "m_agentItem": 1280, - "m_glovesItem": 1912, - "m_nOrdinal": 1256, - "m_nRandom": 1252, - "m_nVariant": 1248, - "m_sWeaponName": 1264, - "m_weaponItem": 2544, - "m_xuid": 1272 + "m_agentItem": 1296, + "m_glovesItem": 1976, + "m_nOrdinal": 1272, + "m_nRandom": 1268, + "m_nVariant": 1264, + "m_sWeaponName": 1280, + "m_weaponItem": 2656, + "m_xuid": 1288 }, "metadata": [ { @@ -3248,7 +3227,7 @@ "type_name": "CUtlString" } ], - "parent": "CCSGameModeRules" + "parent": null }, "CCSGameModeRules_Deathmatch": { "fields": { @@ -3273,38 +3252,38 @@ "type_name": "CUtlString" } ], - "parent": "CCSGameModeRules" + "parent": null }, "CCSGameModeRules_Noop": { "fields": {}, "metadata": [], - "parent": "CCSGameModeRules" + "parent": null }, "CCSGameRules": { "fields": { "mTeamDMLastThinkTime": 3684, "mTeamDMLastWinningTeamNumber": 3680, - "m_BtGlobalBlackboard": 5360, + "m_BtGlobalBlackboard": 4240, "m_CTSpawnPoints": 3992, "m_CTSpawnPointsMasterList": 3920, "m_MatchDevice": 304, "m_MinimapVerticalSectionHeights": 3260, - "m_RetakeRules": 5512, + "m_RetakeRules": 4400, "m_TeamRespawnWaveTimes": 2980, "m_TerroristSpawnPoints": 4016, "m_TerroristSpawnPointsMasterList": 3944, "m_arrProhibitedItemIndices": 2380, "m_arrSelectedHostageSpawnIndices": 3472, - "m_arrTeamUniqueKillWeaponsMatch": 5920, + "m_arrTeamUniqueKillWeaponsMatch": 4808, "m_arrTournamentActiveCasterAccounts": 2580, - "m_bAllowWeaponSwitch": 4664, + "m_bAllowWeaponSwitch": 4104, "m_bAnyHostageReached": 284, "m_bBombDefused": 3825, "m_bBombDropped": 2604, "m_bBombPlanted": 2605, "m_bBuyTimeEnded": 3816, "m_bCTCantBuy": 2617, - "m_bCTTimeOutActive": 214, + "m_bCTTimeOutActive": 213, "m_bCanDonateWeapons": 3751, "m_bCompleteReset": 3501, "m_bFirstConnected": 3500, @@ -3313,7 +3292,7 @@ "m_bGameRestart": 252, "m_bHasHostageBeenTouched": 3424, "m_bHasMatchStarted": 308, - "m_bHasTriggeredRoundStartMusic": 5324, + "m_bHasTriggeredRoundStartMusic": 4204, "m_bIsDroppingItems": 2376, "m_bIsHltvActive": 2378, "m_bIsQuestEligible": 2377, @@ -3334,36 +3313,35 @@ "m_bNoTerroristsKilled": 3748, "m_bPickNewTeamsOnReset": 3502, "m_bPlayAllStepSoundsOnServer": 298, - "m_bPlayedTeamIntroVO": 6076, + "m_bPlayedTeamIntroVO": 4964, "m_bRespawningAllRespawnablePlayers": 3968, - "m_bRoundEndNoMusic": 6132, - "m_bRoundEndShowTimerDefend": 6088, - "m_bRoundTimeWarningTriggered": 4665, + "m_bRoundEndNoMusic": 5020, + "m_bRoundEndShowTimerDefend": 4976, + "m_bRoundTimeWarningTriggered": 4105, "m_bScrambleTeamsOnRestart": 3503, - "m_bServerPaused": 212, "m_bServerVoteOnReset": 3809, "m_bSwapTeamsOnRestart": 3504, - "m_bSwitchingTeamsAtRoundReset": 5325, + "m_bSwitchingTeamsAtRoundReset": 4205, "m_bTCantBuy": 2616, "m_bTargetBombed": 3824, - "m_bTeamIntroPeriod": 6068, - "m_bTeamLastKillUsedUniqueWeaponMatch": 6016, + "m_bTeamIntroPeriod": 4956, + "m_bTeamLastKillUsedUniqueWeaponMatch": 4904, "m_bTechnicalTimeOut": 232, - "m_bTerroristTimeOutActive": 213, + "m_bTerroristTimeOutActive": 212, "m_bVoiceWonMatchBragFired": 3724, "m_bVoteCalled": 3808, "m_bWarmupPeriod": 201, - "m_eRoundEndReason": 6084, + "m_eRoundEndReason": 4972, "m_eRoundWinReason": 2612, "m_endMatchOnRoundReset": 3448, "m_endMatchOnThink": 3449, - "m_fAccumulatedRoundOffDamage": 4680, + "m_fAccumulatedRoundOffDamage": 4120, "m_fAutobalanceDisplayTime": 4044, "m_fAvgPlayerRank": 3548, "m_fMatchStartTime": 240, - "m_fNextUpdateTeamClanNamesTime": 4672, + "m_fNextUpdateTeamClanNamesTime": 4112, "m_fRoundStartTime": 244, - "m_fTeamIntroPeriodEnd": 6072, + "m_fTeamIntroPeriodEnd": 4960, "m_fWarmupNextChatNoticeTime": 3728, "m_fWarmupPeriodEnd": 204, "m_fWarmupPeriodStart": 208, @@ -3376,8 +3354,8 @@ "m_flGameStartTime": 256, "m_flIntermissionEndTime": 3432, "m_flIntermissionStartTime": 3428, - "m_flLastPerfSampleTime": 22544, - "m_flLastThinkTime": 4676, + "m_flLastPerfSampleTime": 21432, + "m_flLastThinkTime": 4116, "m_flMatchInfoDecidedTime": 3652, "m_flNextHostageAnnouncement": 3744, "m_flNextRespawnWave": 3108, @@ -3387,7 +3365,7 @@ "m_flTerroristTimeOutRemaining": 216, "m_flVoteCheckThrottle": 3812, "m_gamePhase": 264, - "m_hPlayerResource": 5504, + "m_hPlayerResource": 4392, "m_hostageWasInjured": 3792, "m_hostageWasKilled": 3793, "m_iAccountCT": 3696, @@ -3410,15 +3388,15 @@ "m_iNumSpawnableCT": 3468, "m_iNumSpawnableTerrorist": 3464, "m_iNumTerrorist": 3456, - "m_iRoundEndFunFactData1": 6108, - "m_iRoundEndFunFactData2": 6112, - "m_iRoundEndFunFactData3": 6116, - "m_iRoundEndFunFactPlayerSlot": 6104, - "m_iRoundEndLegacy": 6136, - "m_iRoundEndPlayerCount": 6128, - "m_iRoundEndTimerTime": 6092, - "m_iRoundEndWinnerTeam": 6080, - "m_iRoundStartRoundNumber": 6144, + "m_iRoundEndFunFactData1": 4996, + "m_iRoundEndFunFactData2": 5000, + "m_iRoundEndFunFactData3": 5004, + "m_iRoundEndFunFactPlayerSlot": 4992, + "m_iRoundEndLegacy": 5024, + "m_iRoundEndPlayerCount": 5016, + "m_iRoundEndTimerTime": 4980, + "m_iRoundEndWinnerTeam": 4968, + "m_iRoundStartRoundNumber": 5032, "m_iRoundTime": 236, "m_iRoundWinStatus": 2608, "m_iSpawnPointCount_CT": 3704, @@ -3426,7 +3404,7 @@ "m_iSpectatorSlotCount": 300, "m_iTotalRoundsPlayed": 3440, "m_iUnBalancedRounds": 3444, - "m_nCTTeamIntroVariant": 6064, + "m_nCTTeamIntroVariant": 4952, "m_nCTTimeOuts": 228, "m_nCTsAliveAtFreezetimeEnd": 3584, "m_nEndMatchMapGroupVoteOptions": 3344, @@ -3435,18 +3413,18 @@ "m_nEndMatchTiedVotes": 3512, "m_nHalloweenMaskListSeed": 2600, "m_nLastFreezeEndBeep": 3820, - "m_nMatchAbortedEarlyReason": 5320, - "m_nMatchEndCount": 6056, + "m_nMatchAbortedEarlyReason": 4200, + "m_nMatchEndCount": 4944, "m_nMatchInfoShowType": 3648, "m_nNextMapInMapgroup": 312, "m_nOvertimePlaying": 276, "m_nQueuedMatchmakingMode": 292, - "m_nRoundEndCount": 6140, - "m_nRoundStartCount": 6148, + "m_nRoundEndCount": 5028, + "m_nRoundStartCount": 5036, "m_nRoundsPlayedThisPhase": 272, - "m_nShorthandedBonusLastEvalRound": 4684, + "m_nShorthandedBonusLastEvalRound": 4124, "m_nSpawnPointsRandomSeed": 3496, - "m_nTTeamIntroVariant": 6060, + "m_nTTeamIntroVariant": 4948, "m_nTerroristTimeOuts": 224, "m_nTerroristsAliveAtFreezetimeEnd": 3588, "m_nTournamentPredictionsPct": 2364, @@ -3456,11 +3434,11 @@ "m_numSpectatorsCountMaxLnk": 3572, "m_numSpectatorsCountMaxTV": 3568, "m_numTotalTournamentDrops": 3560, - "m_pGameModeRules": 5352, + "m_pGameModeRules": 4232, "m_pQueuedMatchmakingReservationString": 3552, - "m_phaseChangeAnnouncementTime": 4668, - "m_sRoundEndFunFactToken": 6096, - "m_sRoundEndMessage": 6120, + "m_phaseChangeAnnouncementTime": 4108, + "m_sRoundEndFunFactToken": 4984, + "m_sRoundEndMessage": 5008, "m_szMatchStatTxt": 1340, "m_szTournamentEventName": 316, "m_szTournamentEventStage": 828, @@ -3494,11 +3472,6 @@ "type": "NetworkVarNames", "type_name": "GameTime_t" }, - { - "name": "m_bServerPaused", - "type": "NetworkVarNames", - "type_name": "bool" - }, { "name": "m_bTerroristTimeOutActive", "type": "NetworkVarNames", @@ -3945,11 +3918,11 @@ "type_name": "uint8" } ], - "parent": "CTeamplayRules" + "parent": null }, "CCSGameRulesProxy": { "fields": { - "m_pGameRules": 1248 + "m_pGameRules": 1264 }, "metadata": [ { @@ -3996,14 +3969,6 @@ "name": "MNetworkVarTypeOverride", "type": "Unknown" }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkVarTypeOverride", - "type": "Unknown" - }, { "name": "MNetworkIncludeByName", "type": "Unknown" @@ -4031,14 +3996,14 @@ "metadata": [], "parent": "CPlayer_UseServices" }, - "CCSObserver_ViewModelServices": { + "CCSPetPlacement": { "fields": {}, "metadata": [], - "parent": "CPlayer_ViewModelServices" + "parent": "CBaseEntity" }, "CCSPlace": { "fields": { - "m_name": 1944 + "m_name": 2048 }, "metadata": [], "parent": "CServerOnlyModelEntity" @@ -4084,99 +4049,99 @@ }, "CCSPlayerController": { "fields": { - "m_DesiredObserverMode": 2228, - "m_LastTeamDamageWarningTime": 63968, - "m_LastTimePlayerWasDisconnectedForPawnsRemove": 63972, - "m_bAbandonAllowsSurrender": 2186, - "m_bAbandonOffersInstantSurrender": 2187, - "m_bAttemptedToGetColor": 1997, - "m_bCanControlObservedBot": 2216, - "m_bCannotBeKicked": 2184, - "m_bControllingBot": 2208, - "m_bDisconnection1MinWarningPrinted": 2188, - "m_bEverFullyConnected": 2185, - "m_bEverPlayedOnTeam": 1996, - "m_bFireBulletsSeedSynchronized": 64145, - "m_bGaveTeamDamageWarning": 63954, - "m_bGaveTeamDamageWarningThisRound": 63955, - "m_bHasBeenControlledByPlayerThisRound": 2210, - "m_bHasCommunicationAbuseMute": 1964, - "m_bHasControlledBotThisRound": 2209, - "m_bHasSeenJoinGame": 2006, - "m_bInSwitchTeam": 2005, - "m_bJustBecameSpectator": 2007, - "m_bJustDidTeamKill": 63952, - "m_bMvpNoMusic": 2290, - "m_bPawnHasDefuser": 2248, - "m_bPawnHasHelmet": 2249, - "m_bPawnIsAlive": 2236, - "m_bPunishForTeamKill": 63953, - "m_bRemoveAllItemsOnNextRoundReset": 2009, - "m_bScoreReported": 2189, - "m_bShowHints": 63944, - "m_bSwitchTeamsOnNextRoundReset": 2008, - "m_bTeamChanged": 2004, - "m_dblLastReceivedPacketPlatFloatTime": 63960, - "m_eMvpReason": 2292, - "m_eNetworkDisconnectionReason": 2180, - "m_flForceTeamTime": 1988, - "m_flLastJoinTeamTime": 2012, - "m_flSmoothedPing": 2312, - "m_hDesiredObserverTarget": 2232, - "m_hObserverPawn": 2224, - "m_hOriginalControllerOfCurrentPawn": 2264, - "m_hPlayerPawn": 2220, - "m_iCoachingTeam": 2056, - "m_iCompTeammateColor": 1992, - "m_iCompetitiveRankType": 2088, - "m_iCompetitiveRanking": 2080, - "m_iCompetitiveRankingPredicted_Loss": 2096, - "m_iCompetitiveRankingPredicted_Tie": 2100, - "m_iCompetitiveRankingPredicted_Win": 2092, - "m_iCompetitiveWins": 2084, - "m_iDraftIndex": 2168, - "m_iMVPs": 2304, - "m_iMusicKitID": 2296, - "m_iMusicKitMVPs": 2300, - "m_iNextTimeCheck": 63948, - "m_iPawnArmor": 2244, - "m_iPawnBotDifficulty": 2260, - "m_iPawnHealth": 2240, - "m_iPawnLifetimeEnd": 2256, - "m_iPawnLifetimeStart": 2252, - "m_iPendingTeamNum": 1984, - "m_iPing": 1960, - "m_iRoundScore": 2272, - "m_iRoundsWon": 2276, - "m_iScore": 2268, - "m_iTeammatePreferredColor": 2000, - "m_lastHeldVoteTimer": 63920, - "m_msQueuedModeDisconnectionTimestamp": 2172, - "m_nBotsControlledThisRound": 2212, - "m_nDisconnectionTick": 2192, - "m_nEndMatchNextMapVote": 2104, - "m_nFirstKill": 2288, - "m_nKillCount": 2289, - "m_nNonSuspiciousHitStreak": 63980, - "m_nPawnCharacterDefIndex": 2250, - "m_nPlayerDominated": 2064, - "m_nPlayerDominatingMe": 2072, - "m_nQuestProgressReason": 2116, - "m_nSuspiciousHitCount": 63976, - "m_nUpdateCounter": 2308, - "m_pActionTrackingServices": 1944, - "m_pDamageServices": 1952, - "m_pInGameMoneyServices": 1928, - "m_pInventoryServices": 1936, - "m_recentKillQueue": 2280, - "m_rtActiveMissionPeriod": 2112, - "m_szClan": 2016, - "m_szClanName": 2024, - "m_szCrosshairCodes": 1976, - "m_uiAbandonRecordedReason": 2176, - "m_uiCommunicationMuteFlags": 1968, - "m_unActiveQuestId": 2108, - "m_unPlayerTvControlFlags": 2120 + "m_DesiredObserverMode": 2348, + "m_LastTeamDamageWarningTime": 2488, + "m_LastTimePlayerWasDisconnectedForPawnsRemove": 2492, + "m_bAbandonAllowsSurrender": 2306, + "m_bAbandonOffersInstantSurrender": 2307, + "m_bAttemptedToGetColor": 2117, + "m_bCanControlObservedBot": 2336, + "m_bCannotBeKicked": 2304, + "m_bControllingBot": 2328, + "m_bDisconnection1MinWarningPrinted": 2308, + "m_bEverFullyConnected": 2305, + "m_bEverPlayedOnTeam": 2116, + "m_bFireBulletsSeedSynchronized": 2665, + "m_bGaveTeamDamageWarning": 2474, + "m_bGaveTeamDamageWarningThisRound": 2475, + "m_bHasBeenControlledByPlayerThisRound": 2330, + "m_bHasCommunicationAbuseMute": 2084, + "m_bHasControlledBotThisRound": 2329, + "m_bHasSeenJoinGame": 2126, + "m_bInSwitchTeam": 2125, + "m_bJustBecameSpectator": 2127, + "m_bJustDidTeamKill": 2472, + "m_bMvpNoMusic": 2410, + "m_bPawnHasDefuser": 2368, + "m_bPawnHasHelmet": 2369, + "m_bPawnIsAlive": 2356, + "m_bPunishForTeamKill": 2473, + "m_bRemoveAllItemsOnNextRoundReset": 2129, + "m_bScoreReported": 2309, + "m_bShowHints": 2464, + "m_bSwitchTeamsOnNextRoundReset": 2128, + "m_bTeamChanged": 2124, + "m_dblLastReceivedPacketPlatFloatTime": 2480, + "m_eMvpReason": 2412, + "m_eNetworkDisconnectionReason": 2300, + "m_flForceTeamTime": 2108, + "m_flLastJoinTeamTime": 2132, + "m_flSmoothedPing": 2432, + "m_hDesiredObserverTarget": 2352, + "m_hObserverPawn": 2344, + "m_hOriginalControllerOfCurrentPawn": 2384, + "m_hPlayerPawn": 2340, + "m_iCoachingTeam": 2176, + "m_iCompTeammateColor": 2112, + "m_iCompetitiveRankType": 2208, + "m_iCompetitiveRanking": 2200, + "m_iCompetitiveRankingPredicted_Loss": 2216, + "m_iCompetitiveRankingPredicted_Tie": 2220, + "m_iCompetitiveRankingPredicted_Win": 2212, + "m_iCompetitiveWins": 2204, + "m_iDraftIndex": 2288, + "m_iMVPs": 2424, + "m_iMusicKitID": 2416, + "m_iMusicKitMVPs": 2420, + "m_iNextTimeCheck": 2468, + "m_iPawnArmor": 2364, + "m_iPawnBotDifficulty": 2380, + "m_iPawnHealth": 2360, + "m_iPawnLifetimeEnd": 2376, + "m_iPawnLifetimeStart": 2372, + "m_iPendingTeamNum": 2104, + "m_iPing": 2080, + "m_iRoundScore": 2392, + "m_iRoundsWon": 2396, + "m_iScore": 2388, + "m_iTeammatePreferredColor": 2120, + "m_lastHeldVoteTimer": 2440, + "m_msQueuedModeDisconnectionTimestamp": 2292, + "m_nBotsControlledThisRound": 2332, + "m_nDisconnectionTick": 2312, + "m_nEndMatchNextMapVote": 2224, + "m_nFirstKill": 2408, + "m_nKillCount": 2409, + "m_nNonSuspiciousHitStreak": 2500, + "m_nPawnCharacterDefIndex": 2370, + "m_nPlayerDominated": 2184, + "m_nPlayerDominatingMe": 2192, + "m_nQuestProgressReason": 2236, + "m_nSuspiciousHitCount": 2496, + "m_nUpdateCounter": 2428, + "m_pActionTrackingServices": 2064, + "m_pDamageServices": 2072, + "m_pInGameMoneyServices": 2048, + "m_pInventoryServices": 2056, + "m_recentKillQueue": 2400, + "m_rtActiveMissionPeriod": 2232, + "m_szClan": 2136, + "m_szClanName": 2144, + "m_szCrosshairCodes": 2096, + "m_uiAbandonRecordedReason": 2296, + "m_uiCommunicationMuteFlags": 2088, + "m_unActiveQuestId": 2228, + "m_unPlayerTvControlFlags": 2240 }, "metadata": [ { @@ -4461,11 +4426,11 @@ }, "CCSPlayerController_ActionTrackingServices": { "fields": { - "m_iNumRoundKills": 368, - "m_iNumRoundKillsHeadshots": 372, - "m_matchStats": 176, + "m_iNumRoundKills": 392, + "m_iNumRoundKillsHeadshots": 396, + "m_matchStats": 200, "m_perRoundStats": 64, - "m_unTotalRoundDamageDealt": 376 + "m_unTotalRoundDamageDealt": 400 }, "metadata": [ { @@ -4606,132 +4571,133 @@ }, "CCSPlayerPawn": { "fields": { - "m_ArmorValue": 6668, - "m_EconGloves": 5792, - "m_GunGameImmunityColor": 6740, - "m_LastHealth": 6608, - "m_LastHitBox": 6604, - "m_PredictedDamageTags": 6864, - "m_RetakesMVPBoostExtraUtility": 3844, - "m_TouchingBuyZones": 3800, - "m_aimPunchAngle": 3856, - "m_aimPunchAngleVel": 3868, - "m_aimPunchCache": 3888, - "m_aimPunchTickBase": 3880, - "m_aimPunchTickFraction": 3884, - "m_allowAutoFollowTime": 6488, - "m_angShootAngleHistory": 6788, - "m_angStashedShootAngles": 6752, - "m_bBotAllowActive": 6624, - "m_bGrenadeParametersStashed": 6748, - "m_bHasDeathInfo": 6700, - "m_bHasFemaleVoice": 3586, - "m_bInBombZone": 3826, - "m_bInBombZoneTrigger": 6556, - "m_bInBuyZone": 3793, - "m_bInHostageRescueZone": 3825, - "m_bInHostageResetZone": 3792, - "m_bInNoDefuseArea": 6544, - "m_bIsBuyMenuOpen": 3912, - "m_bIsDefusing": 6534, - "m_bIsGrabbingHostage": 6535, - "m_bIsScoped": 6532, - "m_bIsSpawning": 6684, - "m_bIsWalking": 6464, - "m_bKilledByHeadshot": 6600, - "m_bLastHeadBoneTransformIsValid": 5648, - "m_bLeftHanded": 6441, - "m_bNextSprayDecalTimeExpedited": 5676, - "m_bOnGroundLastTick": 5656, - "m_bRagdollDamageHeadshot": 5772, - "m_bResetArmorNextSpawn": 6492, - "m_bResumeZoom": 6533, - "m_bRetakesHasDefuseKit": 3836, - "m_bRetakesMVPLastRound": 3837, - "m_bSkipOneHeadConstraintUpdate": 6440, - "m_bWaitForNoAttack": 6592, - "m_bWasInBombZoneTrigger": 6557, - "m_bWasInBuyZone": 3824, - "m_bWasInHostageRescueZone": 3827, - "m_entitySpottedState": 6504, - "m_fLastGivenBombTime": 6472, - "m_fLastGivenDefuserTime": 6468, - "m_fSwitchedHandednessTime": 6444, - "m_flDealtDamageToEnemyMostRecentTimestamp": 6476, - "m_flDeathInfoTime": 6704, - "m_flEmitSoundTime": 6540, - "m_flFlinchStack": 6564, - "m_flHealthShotBoostExpirationTime": 3848, - "m_flHitHeading": 6572, - "m_flLandingTimeSeconds": 3852, - "m_flLastAttackedTeammate": 6484, - "m_flLastPickupPriorityTime": 6664, - "m_flNextSprayDecalTime": 5672, - "m_flSlopeDropHeight": 6644, - "m_flSlopeDropOffset": 6640, - "m_flTimeOfLastInjury": 5668, - "m_flVelocityModifier": 6568, - "m_flViewmodelFOV": 6460, - "m_flViewmodelOffsetX": 6448, - "m_flViewmodelOffsetY": 6452, - "m_flViewmodelOffsetZ": 6456, - "m_grenadeParameterStashTime": 6744, - "m_iBlockingUseActionInProgress": 6536, - "m_iBombSiteIndex": 6548, - "m_iDeathFlags": 6696, - "m_iDisplayHistoryBits": 6480, - "m_iLastWeaponFireUsercmd": 6680, - "m_iPlayerLocked": 5660, - "m_iRetakesMVPBoostItem": 3840, - "m_iRetakesOffering": 3828, - "m_iRetakesOfferingCard": 3832, - "m_iShotsFired": 6560, - "m_ignoreLadderJumpTime": 6596, - "m_lastLandTime": 5652, - "m_nCharacterDefIndex": 3584, - "m_nEconGlovesChanged": 6424, - "m_nHighestAppliedDamageTagTick": 6944, - "m_nHitBodyPart": 6576, - "m_nLastKillerIndex": 6496, - "m_nLastPickupPriority": 6660, - "m_nRagdollDamageBone": 5680, - "m_nSpotRules": 6528, - "m_nWhichBombZone": 6552, - "m_pActionTrackingServices": 3560, - "m_pBot": 6616, - "m_pBulletServices": 3536, - "m_pBuyServices": 3552, - "m_pDamageReactServices": 3576, - "m_pHostageServices": 3544, - "m_pRadioServices": 3568, - "m_qDeathEyeAngles": 6428, - "m_strVOPrefix": 3592, - "m_szLastPlaceName": 3600, - "m_szRagdollDamageWeaponName": 5708, - "m_thirdPersonHeading": 6628, - "m_unCurrentEquipmentValue": 6672, - "m_unFreezetimeEndEquipmentValue": 6676, - "m_unRoundStartEquipmentValue": 6674, - "m_vHeadConstraintOffset": 6648, - "m_vRagdollDamageForce": 5684, - "m_vRagdollDamagePosition": 5696, - "m_vRagdollServerOrigin": 5776, - "m_vecDeathInfoOrigin": 6708, - "m_vecPlayerPatchEconIndices": 6720, - "m_vecStashedGrenadeThrowPosition": 6764, - "m_vecStashedVelocity": 6776, - "m_vecThrowPositionHistory": 6812, - "m_vecTotalBulletForce": 6580, - "m_vecVelocityHistory": 6836, - "m_xLastHeadBoneTransform": 5616 + "m_ArmorValue": 6988, + "m_EconGloves": 6064, + "m_GunGameImmunityColor": 7060, + "m_LastHealth": 6928, + "m_LastHitBox": 6924, + "m_PredictedDamageTags": 7184, + "m_RetakesMVPBoostExtraUtility": 4116, + "m_TouchingBuyZones": 4072, + "m_aimPunchAngle": 4128, + "m_aimPunchAngleVel": 4140, + "m_aimPunchCache": 4160, + "m_aimPunchTickBase": 4152, + "m_aimPunchTickFraction": 4156, + "m_allowAutoFollowTime": 6808, + "m_angShootAngleHistory": 7108, + "m_angStashedShootAngles": 7072, + "m_bBotAllowActive": 6944, + "m_bCommittingSuicideOnTeamChange": 7292, + "m_bGrenadeParametersStashed": 7068, + "m_bGunGameImmunity": 7300, + "m_bHasDeathInfo": 7020, + "m_bHasFemaleVoice": 3858, + "m_bInBombZone": 4098, + "m_bInBombZoneTrigger": 6876, + "m_bInBuyZone": 4065, + "m_bInHostageRescueZone": 4097, + "m_bInHostageResetZone": 4064, + "m_bInNoDefuseArea": 6864, + "m_bIsBuyMenuOpen": 4184, + "m_bIsDefusing": 6854, + "m_bIsGrabbingHostage": 6855, + "m_bIsScoped": 6852, + "m_bIsSpawning": 7004, + "m_bIsWalking": 6784, + "m_bKilledByHeadshot": 6920, + "m_bLastHeadBoneTransformIsValid": 5920, + "m_bLeftHanded": 6761, + "m_bNextSprayDecalTimeExpedited": 5948, + "m_bOnGroundLastTick": 5928, + "m_bRagdollDamageHeadshot": 6044, + "m_bResetArmorNextSpawn": 6812, + "m_bResumeZoom": 6853, + "m_bRetakesHasDefuseKit": 4108, + "m_bRetakesMVPLastRound": 4109, + "m_bSkipOneHeadConstraintUpdate": 6760, + "m_bWaitForNoAttack": 6912, + "m_bWasInBombZoneTrigger": 6877, + "m_bWasInBuyZone": 4096, + "m_bWasInHostageRescueZone": 4099, + "m_entitySpottedState": 6824, + "m_fImmuneToGunGameDamageTime": 7296, + "m_fLastGivenBombTime": 6792, + "m_fLastGivenDefuserTime": 6788, + "m_fMolotovDamageTime": 7304, + "m_fSwitchedHandednessTime": 6764, + "m_flDealtDamageToEnemyMostRecentTimestamp": 6796, + "m_flDeathInfoTime": 7024, + "m_flEmitSoundTime": 6860, + "m_flFlinchStack": 6884, + "m_flHealthShotBoostExpirationTime": 4120, + "m_flHitHeading": 6892, + "m_flLandingTimeSeconds": 4124, + "m_flLastAttackedTeammate": 6804, + "m_flLastPickupPriorityTime": 6984, + "m_flNextSprayDecalTime": 5944, + "m_flSlopeDropHeight": 6964, + "m_flSlopeDropOffset": 6960, + "m_flTimeOfLastInjury": 5940, + "m_flVelocityModifier": 6888, + "m_flViewmodelFOV": 6780, + "m_flViewmodelOffsetX": 6768, + "m_flViewmodelOffsetY": 6772, + "m_flViewmodelOffsetZ": 6776, + "m_grenadeParameterStashTime": 7064, + "m_iBlockingUseActionInProgress": 6856, + "m_iBombSiteIndex": 6868, + "m_iDeathFlags": 7016, + "m_iDisplayHistoryBits": 6800, + "m_iLastWeaponFireUsercmd": 7000, + "m_iPlayerLocked": 5932, + "m_iRetakesMVPBoostItem": 4112, + "m_iRetakesOffering": 4100, + "m_iRetakesOfferingCard": 4104, + "m_iShotsFired": 6880, + "m_ignoreLadderJumpTime": 6916, + "m_lastLandTime": 5924, + "m_nCharacterDefIndex": 3856, + "m_nEconGlovesChanged": 6744, + "m_nHighestAppliedDamageTagTick": 7288, + "m_nHitBodyPart": 6896, + "m_nLastKillerIndex": 6816, + "m_nLastPickupPriority": 6980, + "m_nRagdollDamageBone": 5952, + "m_nSpotRules": 6848, + "m_nWhichBombZone": 6872, + "m_pActionTrackingServices": 3832, + "m_pBot": 6936, + "m_pBulletServices": 3808, + "m_pBuyServices": 3824, + "m_pDamageReactServices": 3848, + "m_pHostageServices": 3816, + "m_pRadioServices": 3840, + "m_qDeathEyeAngles": 6748, + "m_strVOPrefix": 3864, + "m_szLastPlaceName": 3872, + "m_szRagdollDamageWeaponName": 5980, + "m_thirdPersonHeading": 6948, + "m_unCurrentEquipmentValue": 6992, + "m_unFreezetimeEndEquipmentValue": 6996, + "m_unRoundStartEquipmentValue": 6994, + "m_vHeadConstraintOffset": 6968, + "m_vRagdollDamageForce": 5956, + "m_vRagdollDamagePosition": 5968, + "m_vRagdollServerOrigin": 6048, + "m_vecDeathInfoOrigin": 7028, + "m_vecPlayerPatchEconIndices": 7040, + "m_vecStashedGrenadeThrowPosition": 7084, + "m_vecStashedVelocity": 7096, + "m_vecThrowPositionHistory": 7132, + "m_vecTotalBulletForce": 6900, + "m_vecVelocityHistory": 7156, + "m_wasNotKilledNaturally": 7293, + "m_xLastHeadBoneTransform": 5888 }, "metadata": [ { - "name": "MNetworkVarTypeOverride", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", + "name": "MNetworkOutOfPVSUpdates", "type": "Unknown" }, { @@ -5116,34 +5082,43 @@ "name": "m_PredictedDamageTags", "type": "NetworkVarNames", "type_name": "PredictedDamageTag_t" + }, + { + "name": "m_fImmuneToGunGameDamageTime", + "type": "NetworkVarNames", + "type_name": "GameTime_t" + }, + { + "name": "m_bGunGameImmunity", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_fMolotovDamageTime", + "type": "NetworkVarNames", + "type_name": "float" } ], "parent": "CCSPlayerPawnBase" }, "CCSPlayerPawnBase": { "fields": { - "m_CTouchExpansionComponent": 3176, - "m_angEyeAngles": 3508, - "m_bCommittingSuicideOnTeamChange": 3521, - "m_bGunGameImmunity": 3464, - "m_bHasMovedSinceSpawn": 3472, - "m_bRespawning": 3456, - "m_blindStartTime": 3276, - "m_blindUntilTime": 3272, - "m_fImmuneToGunGameDamageTime": 3460, - "m_fMolotovDamageTime": 3468, - "m_fNextRadarUpdateTime": 3488, - "m_flFlashDuration": 3492, - "m_flFlashMaxAlpha": 3496, - "m_flIdleTimeSinceLastAction": 3484, - "m_flProgressBarStartTime": 3500, - "m_hOriginalController": 3524, - "m_iNumSpawns": 3476, - "m_iPlayerState": 3280, - "m_iProgressBarDuration": 3504, - "m_pPingServices": 3256, - "m_pViewModelServices": 3264, - "m_wasNotKilledNaturally": 3520 + "m_CTouchExpansionComponent": 3472, + "m_angEyeAngles": 3780, + "m_bHasMovedSinceSpawn": 3745, + "m_bRespawning": 3744, + "m_blindStartTime": 3564, + "m_blindUntilTime": 3560, + "m_fNextRadarUpdateTime": 3760, + "m_flFlashDuration": 3764, + "m_flFlashMaxAlpha": 3768, + "m_flIdleTimeSinceLastAction": 3756, + "m_flProgressBarStartTime": 3772, + "m_hOriginalController": 3792, + "m_iNumSpawns": 3748, + "m_iPlayerState": 3568, + "m_iProgressBarDuration": 3776, + "m_pPingServices": 3552 }, "metadata": [ { @@ -5176,31 +5151,11 @@ "type": "NetworkVarNames", "type_name": "CCSPlayer_PingServices*" }, - { - "name": "m_pViewModelServices", - "type": "NetworkVarNames", - "type_name": "CPlayer_ViewModelServices*" - }, { "name": "m_iPlayerState", "type": "NetworkVarNames", "type_name": "CSPlayerState" }, - { - "name": "m_fImmuneToGunGameDamageTime", - "type": "NetworkVarNames", - "type_name": "GameTime_t" - }, - { - "name": "m_bGunGameImmunity", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_fMolotovDamageTime", - "type": "NetworkVarNames", - "type_name": "float" - }, { "name": "m_bHasMovedSinceSpawn", "type": "NetworkVarNames", @@ -5241,16 +5196,16 @@ }, "CCSPlayerResource": { "fields": { - "m_bEndMatchNextMapAllVoted": 1392, - "m_bHostageAlive": 1248, - "m_bombsiteCenterA": 1320, - "m_bombsiteCenterB": 1332, - "m_foundGoalPositions": 1393, - "m_hostageRescueX": 1344, - "m_hostageRescueY": 1360, - "m_hostageRescueZ": 1376, - "m_iHostageEntityIDs": 1272, - "m_isHostageFollowingSomeone": 1260 + "m_bEndMatchNextMapAllVoted": 1408, + "m_bHostageAlive": 1264, + "m_bombsiteCenterA": 1336, + "m_bombsiteCenterB": 1348, + "m_foundGoalPositions": 1409, + "m_hostageRescueX": 1360, + "m_hostageRescueY": 1376, + "m_hostageRescueZ": 1392, + "m_iHostageEntityIDs": 1288, + "m_isHostageFollowingSomeone": 1276 }, "metadata": [ { @@ -5303,10 +5258,10 @@ }, "CCSPlayer_ActionTrackingServices": { "fields": { - "m_bIsRescuing": 636, - "m_hLastWeaponBeforeC4AutoSwitch": 592, - "m_weaponPurchasesThisMatch": 640, - "m_weaponPurchasesThisRound": 728 + "m_bIsRescuing": 540, + "m_hLastWeaponBeforeC4AutoSwitch": 496, + "m_weaponPurchasesThisMatch": 544, + "m_weaponPurchasesThisRound": 656 }, "metadata": [ { @@ -5403,46 +5358,47 @@ }, "CCSPlayer_MovementServices": { "fields": { - "m_StuckLast": 1148, - "m_bDesiresDuck": 577, - "m_bDuckOverride": 576, - "m_bHasWalkMovedSinceLastJump": 617, - "m_bInStuckTest": 618, - "m_bMadeFootstepNoise": 1208, - "m_bOldJumpPressed": 1216, - "m_bSpeedCropped": 1152, - "m_duckUntilOnGround": 616, - "m_fStashGrenadeParameterWhen": 1224, - "m_flAccumulatedJumpError": 1268, - "m_flDuckAmount": 568, - "m_flDuckOffset": 580, - "m_flDuckSpeed": 572, - "m_flGroundMoveEfficiency": 1156, - "m_flHeightAtJumpStart": 1252, - "m_flJumpPressedTime": 1220, - "m_flLastDuckTime": 596, - "m_flMaxJumpHeightLastJump": 1260, - "m_flMaxJumpHeightThisJump": 1256, - "m_flOffsetTickCompleteTime": 1240, - "m_flOffsetTickStashedSpeed": 1244, - "m_flStamina": 1248, - "m_flStaminaAtJumpStart": 1264, - "m_flStuckCheckTime": 632, - "m_flWaterEntryTime": 1164, - "m_iFootsteps": 1212, - "m_nButtonDownMaskPrev": 1232, - "m_nDuckJumpTimeMsecs": 588, - "m_nDuckTimeMsecs": 584, - "m_nGameCodeHasMovedPlayerAfterCommand": 1204, - "m_nJumpTimeMsecs": 592, - "m_nLadderSurfacePropIndex": 564, - "m_nOldWaterLevel": 1160, - "m_nTraceCount": 1144, - "m_vecForward": 1168, - "m_vecLadderNormal": 552, - "m_vecLastPositionAtFullCrouchSpeed": 608, - "m_vecLeft": 1180, - "m_vecUp": 1192 + "m_StuckLast": 1244, + "m_bDesiresDuck": 673, + "m_bDuckOverride": 672, + "m_bHasWalkMovedSinceLastJump": 713, + "m_bInStuckTest": 714, + "m_bMadeFootstepNoise": 1304, + "m_bOldJumpPressed": 1312, + "m_bSpeedCropped": 1248, + "m_bWasSurfing": 1372, + "m_duckUntilOnGround": 712, + "m_fStashGrenadeParameterWhen": 1320, + "m_flAccumulatedJumpError": 1364, + "m_flDuckAmount": 664, + "m_flDuckOffset": 676, + "m_flDuckSpeed": 668, + "m_flGroundMoveEfficiency": 1252, + "m_flHeightAtJumpStart": 1348, + "m_flJumpPressedTime": 1316, + "m_flLastDuckTime": 692, + "m_flMaxJumpHeightLastJump": 1356, + "m_flMaxJumpHeightThisJump": 1352, + "m_flOffsetTickCompleteTime": 1336, + "m_flOffsetTickStashedSpeed": 1340, + "m_flStamina": 1344, + "m_flStaminaAtJumpStart": 1360, + "m_flTicksSinceLastSurfingDetected": 1368, + "m_flWaterEntryTime": 1260, + "m_iFootsteps": 1308, + "m_nButtonDownMaskPrev": 1328, + "m_nDuckJumpTimeMsecs": 684, + "m_nDuckTimeMsecs": 680, + "m_nGameCodeHasMovedPlayerAfterCommand": 1300, + "m_nJumpTimeMsecs": 688, + "m_nLadderSurfacePropIndex": 660, + "m_nOldWaterLevel": 1256, + "m_nTraceCount": 1240, + "m_vecForward": 1264, + "m_vecLadderNormal": 648, + "m_vecLastPositionAtFullCrouchSpeed": 704, + "m_vecLeft": 1276, + "m_vecUp": 1288 }, "metadata": [ { @@ -5475,6 +5431,11 @@ "type": "NetworkVarNames", "type_name": "bool" }, + { + "name": "m_flDuckOffset", + "type": "NetworkVarNames", + "type_name": "float" + }, { "name": "m_nDuckTimeMsecs", "type": "NetworkVarNames", @@ -5529,6 +5490,11 @@ "name": "m_flStamina", "type": "NetworkVarNames", "type_name": "float" + }, + { + "name": "m_bWasSurfing", + "type": "NetworkVarNames", + "type_name": "bool" } ], "parent": "CPlayer_MovementServices_Humanoid" @@ -5567,19 +5533,6 @@ "metadata": [], "parent": "CPlayer_UseServices" }, - "CCSPlayer_ViewModelServices": { - "fields": { - "m_hViewModel": 64 - }, - "metadata": [ - { - "name": "m_hViewModel", - "type": "NetworkVarNames", - "type_name": "CHandle" - } - ], - "parent": "CPlayer_ViewModelServices" - }, "CCSPlayer_WaterServices": { "fields": { "m_AirFinishedTime": 72, @@ -5594,21 +5547,21 @@ }, "CCSPlayer_WeaponServices": { "fields": { - "m_bDisableAutoDeploy": 199, - "m_bIsBeingGivenItem": 196, - "m_bIsHoldingLookAtWeapon": 173, - "m_bIsLookingAtWeapon": 172, - "m_bIsPickingUpGroundWeapon": 200, - "m_bIsPickingUpItemWithUse": 197, - "m_bPickedUpWeapon": 198, - "m_flNextAttack": 168, - "m_hSavedWeapon": 176, - "m_nOldInputHistoryCount": 1128, - "m_nOldShootPositionHistoryCount": 204, - "m_nTimeToMelee": 180, - "m_nTimeToPrimary": 188, - "m_nTimeToSecondary": 184, - "m_nTimeToSniperRifle": 192 + "m_bBlockInspectUntilNextGraphUpdate": 6720, + "m_bDisableAutoDeploy": 215, + "m_bIsBeingGivenItem": 212, + "m_bIsHoldingLookAtWeapon": 189, + "m_bIsLookingAtWeapon": 188, + "m_bIsPickingUpGroundWeapon": 216, + "m_bIsPickingUpItemWithUse": 213, + "m_bPickedUpWeapon": 214, + "m_flNextAttack": 184, + "m_hSavedWeapon": 192, + "m_nTimeToMelee": 196, + "m_nTimeToPrimary": 204, + "m_nTimeToSecondary": 200, + "m_nTimeToSniperRifle": 208, + "m_networkAnimTiming": 6696 }, "metadata": [ { @@ -5625,13 +5578,33 @@ "name": "m_bIsHoldingLookAtWeapon", "type": "NetworkVarNames", "type_name": "bool" + }, + { + "name": "m_networkAnimTiming", + "type": "NetworkVarNames", + "type_name": "uint8" + }, + { + "name": "m_bBlockInspectUntilNextGraphUpdate", + "type": "NetworkVarNames", + "type_name": "bool" } ], "parent": "CPlayer_WeaponServices" }, + "CCSPointPulseAPI": { + "fields": {}, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + } + ], + "parent": null + }, "CCSPointScript": { "fields": { - "m_pParent": 248 + "m_pParent": 272 }, "metadata": [ { @@ -5642,6 +5615,10 @@ "name": "MPulseDomainHookInfo", "type": "Unknown" }, + { + "name": "MPulseDomainScopeInfo", + "type": "Unknown" + }, { "name": "MPulseLibraryBindings", "type": "Unknown" @@ -5651,7 +5628,7 @@ "type": "Unknown" } ], - "parent": "CBasePulseGraphInstance" + "parent": null }, "CCSPointScriptEntity": { "fields": {}, @@ -5661,12 +5638,16 @@ "CCSPointScriptExtensions_CCSWeaponBaseVData": { "fields": {}, "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, { "name": "MPulseProvideFeatureTag", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseDomainHookInfo", "type": "Unknown" } ], @@ -5675,12 +5656,16 @@ "CCSPointScriptExtensions_entity": { "fields": {}, "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, { "name": "MPulseProvideFeatureTag", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseDomainHookInfo", "type": "Unknown" } ], @@ -5689,12 +5674,16 @@ "CCSPointScriptExtensions_observer": { "fields": {}, "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, { "name": "MPulseProvideFeatureTag", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseDomainHookInfo", "type": "Unknown" } ], @@ -5703,12 +5692,16 @@ "CCSPointScriptExtensions_player": { "fields": {}, "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, { "name": "MPulseProvideFeatureTag", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseDomainHookInfo", "type": "Unknown" } ], @@ -5717,12 +5710,16 @@ "CCSPointScriptExtensions_player_controller": { "fields": {}, "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, { "name": "MPulseProvideFeatureTag", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseDomainHookInfo", "type": "Unknown" } ], @@ -5731,12 +5728,16 @@ "CCSPointScriptExtensions_weapon_cs_base": { "fields": {}, "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, { "name": "MPulseProvideFeatureTag", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseDomainHookInfo", "type": "Unknown" } ], @@ -5754,20 +5755,20 @@ }, "CCSTeam": { "fields": { - "m_bSurrendered": 1440, - "m_flNextResourceTime": 2124, - "m_iClanID": 2104, - "m_iLastUpdateSentAt": 2128, - "m_nLastRecievedShorthandedRoundBonus": 1432, - "m_nShorthandedRoundBonusStartRound": 1436, - "m_numMapVictories": 1956, - "m_scoreFirstHalf": 1960, - "m_scoreOvertime": 1968, - "m_scoreSecondHalf": 1964, - "m_szClanTeamname": 1972, - "m_szTeamFlagImage": 2108, - "m_szTeamLogoImage": 2116, - "m_szTeamMatchStat": 1441 + "m_bSurrendered": 1456, + "m_flNextResourceTime": 2140, + "m_iClanID": 2120, + "m_iLastUpdateSentAt": 2144, + "m_nLastRecievedShorthandedRoundBonus": 1448, + "m_nShorthandedRoundBonusStartRound": 1452, + "m_numMapVictories": 1972, + "m_scoreFirstHalf": 1976, + "m_scoreOvertime": 1984, + "m_scoreSecondHalf": 1980, + "m_szClanTeamname": 1988, + "m_szTeamFlagImage": 2124, + "m_szTeamLogoImage": 2132, + "m_szTeamMatchStat": 1457 }, "metadata": [ { @@ -5825,111 +5826,84 @@ }, "CCSWeaponBase": { "fields": { - "m_IronSightController": 3888, - "m_OnPlayerPickup": 3656, - "m_bBurstMode": 3744, - "m_bCanBePickedUp": 3808, - "m_bDroppedNearBuyZone": 3780, - "m_bFireOnEmpty": 3652, - "m_bFiredOutOfAmmoEvent": 3878, - "m_bInReload": 3756, - "m_bIsHauledBack": 3764, - "m_bPlayerAmmoStockOnPickup": 3600, - "m_bReloadVisuallyComplete": 3757, - "m_bReloadsWithClips": 3620, - "m_bRemoveable": 3488, - "m_bRequireUseToTouch": 3601, - "m_bSilencerOn": 3765, - "m_bUseCanOverrideNextOwnerTouchTime": 3809, - "m_bWasOwnedByCT": 3876, - "m_bWasOwnedByTerrorist": 3877, - "m_donated": 3868, - "m_ePlayerFireEvent": 3508, - "m_ePlayerFireEventAttackType": 3512, - "m_fAccuracyPenalty": 3720, - "m_fAccuracySmoothedForZoom": 3728, - "m_fLastShotTime": 3872, - "m_fScopeZoomEndTime": 3732, - "m_flDroppedAtTime": 3760, - "m_flFireSequenceStartTime": 3496, - "m_flLastAccuracyUpdateTime": 3724, - "m_flLastLOSTraceFailureTime": 3916, - "m_flLastTimeInAir": 3608, - "m_flNextAttackRenderTimeOffset": 3784, - "m_flPostponeFireReadyFrac": 3752, - "m_flRecoilIndex": 3740, - "m_flTimeSilencerSwitchComplete": 3768, - "m_flTimeWeaponIdle": 3648, - "m_flTurningInaccuracy": 3716, - "m_flTurningInaccuracyDelta": 3700, - "m_flWatTickOffset": 3924, - "m_hCurrentThirdPersonSequence": 3552, - "m_hPrevOwner": 3828, - "m_iIronSightMode": 3912, - "m_iMostRecentTeamNumber": 3776, - "m_iNumEmptyAttacks": 3920, - "m_iOriginalTeamNumber": 3772, - "m_iRecoilIndex": 3736, - "m_iState": 3604, - "m_nDropTick": 3832, - "m_nFireSequenceStartTimeAck": 3504, - "m_nFireSequenceStartTimeChange": 3500, - "m_nLastEmptySoundCmdNum": 3612, - "m_nPostponeFireReadyTicks": 3748, - "m_nSilencerBoneIndex": 3556, - "m_nViewModelIndex": 3616, - "m_nextOwnerTouchTime": 3812, - "m_nextPrevOwnerTouchTime": 3816, - "m_nextPrevOwnerUseTime": 3824, - "m_numRemoveUnownedWeaponThink": 3880, - "m_seqFirePrimary": 3520, - "m_seqFireSecondary": 3524, - "m_seqIdle": 3516, - "m_thirdPersonFireSequences": 3528, - "m_thirdPersonSequences": 3560, - "m_vecTurningInaccuracyEyeDirLast": 3704, - "m_weaponMode": 3696 + "m_IronSightController": 4096, + "m_OnPlayerPickup": 3872, + "m_bBurstMode": 3956, + "m_bCanBePickedUp": 4016, + "m_bDroppedNearBuyZone": 3992, + "m_bFireOnEmpty": 3864, + "m_bInReload": 3968, + "m_bInspectPending": 3788, + "m_bInspectShouldLoop": 3789, + "m_bIsHauledBack": 3976, + "m_bPlayerAmmoStockOnPickup": 3776, + "m_bRemoveable": 3704, + "m_bRequireUseToTouch": 3777, + "m_bSilencerOn": 3977, + "m_bUseCanOverrideNextOwnerTouchTime": 4017, + "m_bWasActiveWeaponWhenDropped": 4044, + "m_bWasOwnedByCT": 4084, + "m_bWasOwnedByTerrorist": 4085, + "m_donated": 4076, + "m_fAccuracyPenalty": 3936, + "m_fAccuracySmoothedForZoom": 3944, + "m_fLastShotTime": 4080, + "m_flDroppedAtTime": 3972, + "m_flInspectCancelCompleteTime": 3784, + "m_flLastAccuracyUpdateTime": 3940, + "m_flLastLOSTraceFailureTime": 4124, + "m_flNextAttackRenderTimeOffset": 3996, + "m_flPostponeFireReadyFrac": 3964, + "m_flRecoilIndex": 3952, + "m_flTimeSilencerSwitchComplete": 3980, + "m_flTurningInaccuracy": 3932, + "m_flTurningInaccuracyDelta": 3916, + "m_flWatTickOffset": 4128, + "m_flWeaponGameplayAnimStateTimestamp": 3780, + "m_hCurrentThirdPersonSequence": 3736, + "m_hPrevOwner": 4036, + "m_iIronSightMode": 4120, + "m_iMostRecentTeamNumber": 3988, + "m_iOriginalTeamNumber": 3984, + "m_iRecoilIndex": 3948, + "m_iWeaponGameplayAnimState": 3778, + "m_nDropTick": 4040, + "m_nLastEmptySoundCmdNum": 3832, + "m_nPostponeFireReadyTicks": 3960, + "m_nextOwnerTouchTime": 4020, + "m_nextPrevOwnerTouchTime": 4024, + "m_nextPrevOwnerUseTime": 4032, + "m_numRemoveUnownedWeaponThink": 4088, + "m_thirdPersonFireSequences": 3712, + "m_thirdPersonSequences": 3740, + "m_vecTurningInaccuracyEyeDirLast": 3920, + "m_weaponMode": 3912 }, "metadata": [ { - "name": "MNetworkExcludeByName", + "name": "MNetworkOutOfPVSUpdates", "type": "Unknown" }, { - "name": "m_flFireSequenceStartTime", + "name": "m_iWeaponGameplayAnimState", "type": "NetworkVarNames", - "type_name": "float" + "type_name": "WeaponGameplayAnimState" }, { - "name": "m_nFireSequenceStartTimeChange", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_ePlayerFireEvent", - "type": "NetworkVarNames", - "type_name": "PlayerAnimEvent_t" - }, - { - "name": "m_ePlayerFireEventAttackType", - "type": "NetworkVarNames", - "type_name": "WeaponAttackType_t" - }, - { - "name": "m_iState", - "type": "NetworkVarNames", - "type_name": "CSWeaponState_t" - }, - { - "name": "m_nViewModelIndex", - "type": "NetworkVarNames", - "type_name": "uint32" - }, - { - "name": "m_flTimeWeaponIdle", + "name": "m_flWeaponGameplayAnimStateTimestamp", "type": "NetworkVarNames", "type_name": "GameTime_t" }, + { + "name": "m_flInspectCancelCompleteTime", + "type": "NetworkVarNames", + "type_name": "GameTime_t" + }, + { + "name": "m_bInspectPending", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_weaponMode", "type": "NetworkVarNames", @@ -5970,11 +5944,6 @@ "type": "NetworkVarNames", "type_name": "bool" }, - { - "name": "m_bReloadVisuallyComplete", - "type": "NetworkVarNames", - "type_name": "bool" - }, { "name": "m_flDroppedAtTime", "type": "NetworkVarNames", @@ -6025,6 +5994,11 @@ "type": "NetworkVarNames", "type_name": "GameTick_t" }, + { + "name": "m_bWasActiveWeaponWhenDropped", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_fLastShotTime", "type": "NetworkVarNames", @@ -6036,24 +6010,25 @@ "type_name": "int" }, { - "name": "m_iNumEmptyAttacks", + "name": "m_flWatTickOffset", "type": "NetworkVarNames", - "type_name": "int" + "type_name": "float" } ], "parent": "CBasePlayerWeapon" }, "CCSWeaponBaseGun": { "fields": { - "m_bNeedsBoltAction": 3965, - "m_bSkillBoltInterruptAvailable": 3968, - "m_bSkillBoltLiftedFireKey": 3969, - "m_bSkillReloadAvailable": 3966, - "m_bSkillReloadLiftedReloadKey": 3967, - "m_iBurstShotsRemaining": 3948, - "m_inPrecache": 3964, - "m_silencedModelIndex": 3960, - "m_zoomLevel": 3944 + "m_bNeedsBoltAction": 4165, + "m_bSkillBoltInterruptAvailable": 4174, + "m_bSkillBoltLiftedFireKey": 4175, + "m_bSkillReloadAvailable": 4172, + "m_bSkillReloadLiftedReloadKey": 4173, + "m_iBurstShotsRemaining": 4148, + "m_inPrecache": 4164, + "m_nRevolverCylinderIdx": 4168, + "m_silencedModelIndex": 4160, + "m_zoomLevel": 4144 }, "metadata": [ { @@ -6070,104 +6045,98 @@ "name": "m_bNeedsBoltAction", "type": "NetworkVarNames", "type_name": "bool" + }, + { + "name": "m_nRevolverCylinderIdx", + "type": "NetworkVarNames", + "type_name": "int32" } ], "parent": "CCSWeaponBase" }, "CCSWeaponBaseVData": { "fields": { - "m_DefaultLoadoutSlot": 3320, - "m_GearSlot": 3312, - "m_GearSlotPosition": 3316, - "m_WeaponCategory": 844, - "m_WeaponType": 840, - "m_angPivotAngle": 3624, - "m_bCannotShootUnderwater": 3355, - "m_bHasBurstMode": 3353, - "m_bHideViewModelWhenZoomed": 3577, - "m_bIsFullAuto": 3388, - "m_bIsRevolver": 3354, - "m_bMeleeWeapon": 3352, - "m_bUnzoomsAfterShot": 3576, - "m_eSilencerType": 3376, - "m_flArmorRatio": 3656, - "m_flAttackMovespeedFactor": 3544, - "m_flBotAudibleRange": 3560, - "m_flCycleTime": 3396, - "m_flFlinchVelocityModifierLarge": 3672, - "m_flFlinchVelocityModifierSmall": 3676, - "m_flHeadshotMultiplier": 3652, - "m_flHeatPerShot": 3548, - "m_flIdleInterval": 3540, - "m_flInaccuracyAltSoundThreshold": 3556, - "m_flInaccuracyCrouch": 3420, - "m_flInaccuracyFire": 3460, - "m_flInaccuracyJump": 3436, - "m_flInaccuracyJumpApex": 3520, - "m_flInaccuracyJumpInitial": 3516, - "m_flInaccuracyLadder": 3452, - "m_flInaccuracyLand": 3444, - "m_flInaccuracyMove": 3468, - "m_flInaccuracyPitchShift": 3552, - "m_flInaccuracyReload": 3524, - "m_flInaccuracyStand": 3428, - "m_flIronSightFOV": 3612, - "m_flIronSightLooseness": 3620, - "m_flIronSightPivotForward": 3616, - "m_flIronSightPullUpSpeed": 3604, - "m_flIronSightPutDownSpeed": 3608, - "m_flMaxSpeed": 3404, - "m_flPenetration": 3660, - "m_flRange": 3664, - "m_flRangeModifier": 3668, - "m_flRecoilAngle": 3476, - "m_flRecoilAngleVariance": 3484, - "m_flRecoilMagnitude": 3492, - "m_flRecoilMagnitudeVariance": 3500, - "m_flRecoveryTimeCrouch": 3680, - "m_flRecoveryTimeCrouchFinal": 3688, - "m_flRecoveryTimeStand": 3684, - "m_flRecoveryTimeStandFinal": 3692, - "m_flSpread": 3412, - "m_flThrowVelocity": 3704, - "m_flTimeToIdleAfterFire": 3536, - "m_flZoomTime0": 3592, - "m_flZoomTime1": 3596, - "m_flZoomTime2": 3600, - "m_nCrosshairDeltaDistance": 3384, - "m_nCrosshairMinDistance": 3380, - "m_nDamage": 3648, - "m_nKillAward": 3340, - "m_nNumBullets": 3392, - "m_nPrice": 3336, - "m_nPrimaryReserveAmmoMax": 3344, - "m_nRecoilSeed": 3528, - "m_nRecoveryTransitionEndBullet": 3700, - "m_nRecoveryTransitionStartBullet": 3696, - "m_nSecondaryReserveAmmoMax": 3348, - "m_nSpreadSeed": 3532, - "m_nTracerFrequency": 3508, - "m_nZoomFOV1": 3584, - "m_nZoomFOV2": 3588, - "m_nZoomLevels": 3580, - "m_sWrongTeamMsg": 3328, - "m_szAimsightLensMaskModel": 1520, - "m_szAnimClass": 3720, - "m_szAnimExtension": 3368, - "m_szEjectBrassEffect": 2192, - "m_szHeatEffect": 1968, - "m_szMagazineModel": 1744, - "m_szMuzzleFlashParticleAlt": 2416, - "m_szMuzzleFlashThirdPersonParticle": 2640, - "m_szMuzzleFlashThirdPersonParticleAlt": 2864, - "m_szName": 3360, - "m_szPlayerModel": 1072, - "m_szTracerParticle": 3088, - "m_szUseRadioSubtitle": 3568, - "m_szViewModel": 848, - "m_szWorldDroppedModel": 1296, - "m_vSmokeColor": 3708, - "m_vecIronSightEyePos": 3636 + "m_DefaultLoadoutSlot": 1792, + "m_GearSlot": 1784, + "m_GearSlotPosition": 1788, + "m_WeaponCategory": 1084, + "m_WeaponType": 1080, + "m_bCannotShootUnderwater": 1815, + "m_bHasBurstMode": 1813, + "m_bHideViewModelWhenZoomed": 2017, + "m_bIsFullAuto": 1836, + "m_bIsRevolver": 1814, + "m_bMeleeWeapon": 1812, + "m_bReloadsSingleShells": 1844, + "m_bUnzoomsAfterShot": 2016, + "m_eSilencerType": 1824, + "m_flArmorRatio": 2072, + "m_flAttackMovespeedFactor": 1996, + "m_flCycleTime": 1848, + "m_flDeployDuration": 1980, + "m_flDisallowAttackAfterReloadStartDuration": 1984, + "m_flFlinchVelocityModifierLarge": 2088, + "m_flFlinchVelocityModifierSmall": 2092, + "m_flHeadshotMultiplier": 2068, + "m_flInaccuracyAltSoundThreshold": 2004, + "m_flInaccuracyCrouch": 1872, + "m_flInaccuracyFire": 1912, + "m_flInaccuracyJump": 1888, + "m_flInaccuracyJumpApex": 1972, + "m_flInaccuracyJumpInitial": 1968, + "m_flInaccuracyLadder": 1904, + "m_flInaccuracyLand": 1896, + "m_flInaccuracyMove": 1920, + "m_flInaccuracyPitchShift": 2000, + "m_flInaccuracyReload": 1976, + "m_flInaccuracyStand": 1880, + "m_flIronSightFOV": 2052, + "m_flIronSightLooseness": 2060, + "m_flIronSightPivotForward": 2056, + "m_flIronSightPullUpSpeed": 2044, + "m_flIronSightPutDownSpeed": 2048, + "m_flMaxSpeed": 1856, + "m_flPenetration": 2076, + "m_flRange": 2080, + "m_flRangeModifier": 2084, + "m_flRecoilAngle": 1928, + "m_flRecoilAngleVariance": 1936, + "m_flRecoilMagnitude": 1944, + "m_flRecoilMagnitudeVariance": 1952, + "m_flRecoveryTimeCrouch": 2096, + "m_flRecoveryTimeCrouchFinal": 2104, + "m_flRecoveryTimeStand": 2100, + "m_flRecoveryTimeStandFinal": 2108, + "m_flSpread": 1864, + "m_flThrowVelocity": 2120, + "m_flZoomTime0": 2032, + "m_flZoomTime1": 2036, + "m_flZoomTime2": 2040, + "m_nCrosshairDeltaDistance": 1832, + "m_nCrosshairMinDistance": 1828, + "m_nDamage": 2064, + "m_nKillAward": 1800, + "m_nNumBullets": 1840, + "m_nPrice": 1796, + "m_nPrimaryReserveAmmoMax": 1804, + "m_nRecoilSeed": 1988, + "m_nRecoveryTransitionEndBullet": 2116, + "m_nRecoveryTransitionStartBullet": 2112, + "m_nSecondaryReserveAmmoMax": 1808, + "m_nSpreadSeed": 1992, + "m_nTracerFrequency": 1960, + "m_nZoomFOV1": 2024, + "m_nZoomFOV2": 2028, + "m_nZoomLevels": 2020, + "m_szAnimClass": 2136, + "m_szAnimSkeleton": 1312, + "m_szModel_AG2": 1088, + "m_szName": 1816, + "m_szTracerParticle": 1560, + "m_szUseRadioSubtitle": 2008, + "m_vSmokeColor": 2124, + "m_vecMuzzlePos0": 1536, + "m_vecMuzzlePos1": 1548 }, "metadata": [ { @@ -6183,51 +6152,51 @@ "type": "Unknown" } ], - "parent": "CBasePlayerWeaponVData" + "parent": null }, "CChangeLevel": { "fields": { - "m_OnChangeLevel": 2416, - "m_bNewChapter": 2458, - "m_bNoTouch": 2457, - "m_bOnChangeLevelFired": 2459, - "m_bTouched": 2456, - "m_sLandmarkName": 2408, - "m_sMapName": 2400 + "m_OnChangeLevel": 2504, + "m_bNewChapter": 2546, + "m_bNoTouch": 2545, + "m_bOnChangeLevelFired": 2547, + "m_bTouched": 2544, + "m_sLandmarkName": 2496, + "m_sMapName": 2488 }, "metadata": [], "parent": "CBaseTrigger" }, "CChicken": { "fields": { - "m_AttributeManager": 3192, - "m_BlockDirectionTimer": 12616, - "m_activityTimer": 4016, - "m_bInJump": 4212, - "m_collisionStuckTimer": 3968, - "m_currentActivity": 4012, - "m_desiredActivity": 4008, - "m_flActiveFollowStartTime": 12580, - "m_flLastJumpTime": 4208, - "m_flWhenZombified": 4120, - "m_fleeFrom": 4044, - "m_followMinuteTimer": 12584, - "m_hasBeenUsed": 4176, - "m_isOnGround": 3992, - "m_jumpTimer": 4184, - "m_jumpedThisFrame": 4124, - "m_leader": 4128, - "m_moveRateThrottleTimer": 4048, - "m_repathTimer": 12416, - "m_reuseTimer": 4152, - "m_startleTimer": 4072, - "m_stuckAnchor": 3928, - "m_stuckTimer": 3944, - "m_turnRate": 4040, - "m_updateTimer": 3904, - "m_vFallVelocity": 3996, - "m_vecPathGoal": 12568, - "m_vocalizeTimer": 4096 + "m_AttributeManager": 3424, + "m_BlockDirectionTimer": 12896, + "m_activityTimer": 4296, + "m_bInJump": 4492, + "m_collisionStuckTimer": 4248, + "m_currentActivity": 4292, + "m_desiredActivity": 4288, + "m_flActiveFollowStartTime": 12860, + "m_flLastJumpTime": 4488, + "m_flWhenZombified": 4400, + "m_fleeFrom": 4324, + "m_followMinuteTimer": 12864, + "m_hasBeenUsed": 4456, + "m_isOnGround": 4272, + "m_jumpTimer": 4464, + "m_jumpedThisFrame": 4404, + "m_leader": 4408, + "m_moveRateThrottleTimer": 4328, + "m_repathTimer": 12696, + "m_reuseTimer": 4432, + "m_startleTimer": 4352, + "m_stuckAnchor": 4208, + "m_stuckTimer": 4224, + "m_turnRate": 4320, + "m_updateTimer": 4184, + "m_vFallVelocity": 4276, + "m_vecPathGoal": 12848, + "m_vocalizeTimer": 4376 }, "metadata": [ { @@ -6250,14 +6219,14 @@ }, "CCitadelSoundOpvarSetOBB": { "fields": { - "m_iszOperatorName": 1256, - "m_iszOpvarName": 1264, - "m_iszStackName": 1248, - "m_nAABBDirection": 1320, - "m_vDistanceInnerMaxs": 1284, - "m_vDistanceInnerMins": 1272, - "m_vDistanceOuterMaxs": 1308, - "m_vDistanceOuterMins": 1296 + "m_iszOperatorName": 1272, + "m_iszOpvarName": 1280, + "m_iszStackName": 1264, + "m_nAABBDirection": 1336, + "m_vDistanceInnerMaxs": 1300, + "m_vDistanceInnerMins": 1288, + "m_vDistanceOuterMaxs": 1324, + "m_vDistanceOuterMins": 1312 }, "metadata": [ { @@ -6395,27 +6364,27 @@ "type_name": "float" } ], - "parent": null + "parent": "" }, "CColorCorrection": { "fields": { - "m_MaxFalloff": 1288, - "m_MinFalloff": 1284, - "m_bClientSide": 1279, - "m_bEnabled": 1277, - "m_bExclusive": 1280, - "m_bMaster": 1278, - "m_bStartDisabled": 1276, - "m_flCurWeight": 1292, - "m_flFadeInDuration": 1248, - "m_flFadeOutDuration": 1252, - "m_flMaxWeight": 1272, - "m_flStartFadeInWeight": 1256, - "m_flStartFadeOutWeight": 1260, - "m_flTimeStartFadeIn": 1264, - "m_flTimeStartFadeOut": 1268, - "m_lookupFilename": 1808, - "m_netlookupFilename": 1296 + "m_MaxFalloff": 1304, + "m_MinFalloff": 1300, + "m_bClientSide": 1295, + "m_bEnabled": 1293, + "m_bExclusive": 1296, + "m_bMaster": 1294, + "m_bStartDisabled": 1292, + "m_flCurWeight": 1308, + "m_flFadeInDuration": 1264, + "m_flFadeOutDuration": 1268, + "m_flMaxWeight": 1288, + "m_flStartFadeInWeight": 1272, + "m_flStartFadeOutWeight": 1276, + "m_flTimeStartFadeIn": 1280, + "m_flTimeStartFadeOut": 1284, + "m_lookupFilename": 1824, + "m_netlookupFilename": 1312 }, "metadata": [ { @@ -6482,23 +6451,16 @@ }, "CColorCorrectionVolume": { "fields": { - "m_FadeDuration": 2408, - "m_LastEnterTime": 2936, - "m_LastEnterWeight": 2932, - "m_LastExitTime": 2944, - "m_LastExitWeight": 2940, - "m_MaxWeight": 2404, - "m_Weight": 2416, - "m_bEnabled": 2400, - "m_bStartDisabled": 2412, - "m_lookupFilename": 2420 + "m_FadeDuration": 2492, + "m_LastEnterTime": 3016, + "m_LastEnterWeight": 3012, + "m_LastExitTime": 3024, + "m_LastExitWeight": 3020, + "m_MaxWeight": 2488, + "m_Weight": 2496, + "m_lookupFilename": 2500 }, "metadata": [ - { - "name": "m_bEnabled", - "type": "NetworkVarNames", - "type_name": "bool" - }, { "name": "m_MaxWeight", "type": "NetworkVarNames", @@ -6524,9 +6486,9 @@ }, "CCommentaryAuto": { "fields": { - "m_OnCommentaryMidGame": 1288, - "m_OnCommentaryMultiplayerSpawn": 1328, - "m_OnCommentaryNewGame": 1248 + "m_OnCommentaryMidGame": 1304, + "m_OnCommentaryMultiplayerSpawn": 1344, + "m_OnCommentaryNewGame": 1264 }, "metadata": [], "parent": "CBaseEntity" @@ -6538,16 +6500,16 @@ }, "CConstraintAnchor": { "fields": { - "m_massScale": 2472 + "m_massScale": 2680 }, "metadata": [], "parent": "CBaseAnimGraph" }, "CCredits": { "fields": { - "m_OnCreditsDone": 1248, - "m_bRolledOutroCredits": 1288, - "m_flLogoLength": 1292 + "m_OnCreditsDone": 1264, + "m_bRolledOutroCredits": 1304, + "m_flLogoLength": 1308 }, "metadata": [], "parent": "CPointEntity" @@ -6559,21 +6521,21 @@ }, "CDamageRecord": { "fields": { - "m_DamagerXuid": 72, - "m_PlayerDamager": 40, - "m_PlayerRecipient": 44, - "m_RecipientXuid": 80, - "m_bIsOtherEnemy": 108, - "m_hPlayerControllerDamager": 48, - "m_hPlayerControllerRecipient": 52, - "m_iActualHealthRemoved": 96, - "m_iBulletsDamage": 88, - "m_iDamage": 92, - "m_iLastBulletUpdate": 104, - "m_iNumHits": 100, - "m_killType": 109, - "m_szPlayerDamagerName": 56, - "m_szPlayerRecipientName": 64 + "m_DamagerXuid": 80, + "m_PlayerDamager": 48, + "m_PlayerRecipient": 52, + "m_RecipientXuid": 88, + "m_bIsOtherEnemy": 116, + "m_hPlayerControllerDamager": 56, + "m_hPlayerControllerRecipient": 60, + "m_iActualHealthRemoved": 104, + "m_iBulletsDamage": 96, + "m_iDamage": 100, + "m_iLastBulletUpdate": 112, + "m_iNumHits": 108, + "m_killType": 117, + "m_szPlayerDamagerName": 64, + "m_szPlayerRecipientName": 72 }, "metadata": [ { @@ -6651,7 +6613,7 @@ }, "CDebugHistory": { "fields": { - "m_nNpcEvents": 4097312 + "m_nNpcEvents": 4097328 }, "metadata": [], "parent": "CBaseEntity" @@ -6663,10 +6625,10 @@ }, "CDecoyProjectile": { "fields": { - "m_decoyWeaponDefIndex": 2928, - "m_fExpireTime": 2912, - "m_nDecoyShotTick": 2904, - "m_shotsRemaining": 2908 + "m_decoyWeaponDefIndex": 3152, + "m_fExpireTime": 3136, + "m_nDecoyShotTick": 3128, + "m_shotsRemaining": 3132 }, "metadata": [ { @@ -6677,17 +6639,43 @@ ], "parent": "CBaseCSGrenadeProjectile" }, + "CDestructiblePartsSystemComponent": { + "fields": { + "__m_pChainEntity": 0, + "m_DamageLevelTakenByHitGroup": 72, + "m_hOwner": 96, + "m_nLastHitDamageLevel": 100 + }, + "metadata": [ + { + "name": "m_DamageLevelTakenByHitGroup", + "type": "NetworkVarNames", + "type_name": "uint16_t" + }, + { + "name": "m_hOwner", + "type": "NetworkVarNames", + "type_name": "CHandle" + }, + { + "name": "m_nLastHitDamageLevel", + "type": "NetworkVarNames", + "type_name": "int" + } + ], + "parent": "" + }, "CDynamicLight": { "fields": { - "m_ActualFlags": 1936, - "m_Exponent": 1944, - "m_Flags": 1937, - "m_InnerAngle": 1948, - "m_LightStyle": 1938, - "m_On": 1939, - "m_OuterAngle": 1952, - "m_Radius": 1940, - "m_SpotRadius": 1956 + "m_ActualFlags": 2024, + "m_Exponent": 2032, + "m_Flags": 2025, + "m_InnerAngle": 2036, + "m_LightStyle": 2026, + "m_On": 2027, + "m_OuterAngle": 2040, + "m_Radius": 2028, + "m_SpotRadius": 2044 }, "metadata": [ { @@ -6728,30 +6716,43 @@ ], "parent": "CBaseModelEntity" }, + "CDynamicNavConnectionsVolume": { + "fields": { + "m_bConnectionsEnabled": 2568, + "m_flMaxConnectionDistance": 2580, + "m_flTargetAreaSearchRadius": 2572, + "m_flUpdateDistance": 2576, + "m_iszConnectionTarget": 2528, + "m_sTransitionType": 2560, + "m_vecConnections": 2536 + }, + "metadata": [], + "parent": "CTriggerMultiple" + }, "CDynamicProp": { "fields": { - "m_OnAnimReachedEnd": 3080, - "m_OnAnimReachedStart": 3040, - "m_bCreateNavObstacle": 2912, - "m_bCreateNonSolid": 3136, - "m_bFiredStartEndOutput": 3134, - "m_bForceNpcExclude": 3135, - "m_bIsOverrideProp": 3137, - "m_bNavObstacleUpdatesOverridden": 2913, - "m_bRandomizeCycle": 3132, - "m_bStartDisabled": 3133, - "m_bUseAnimGraph": 2915, - "m_bUseHitboxesForRenderBox": 2914, - "m_glowColor": 3152, - "m_iInitialGlowState": 3140, - "m_iszIdleAnim": 3120, - "m_nGlowRange": 3144, - "m_nGlowRangeMin": 3148, - "m_nGlowTeam": 3156, - "m_nIdleAnimLoopMode": 3128, - "m_pOutputAnimBegun": 2920, - "m_pOutputAnimLoopCycleOver": 3000, - "m_pOutputAnimOver": 2960 + "m_OnAnimReachedEnd": 3312, + "m_OnAnimReachedStart": 3272, + "m_bCreateNavObstacle": 3144, + "m_bCreateNonSolid": 3368, + "m_bFiredStartEndOutput": 3366, + "m_bForceNpcExclude": 3367, + "m_bIsOverrideProp": 3369, + "m_bNavObstacleUpdatesOverridden": 3145, + "m_bRandomizeCycle": 3364, + "m_bStartDisabled": 3365, + "m_bUseAnimGraph": 3147, + "m_bUseHitboxesForRenderBox": 3146, + "m_glowColor": 3384, + "m_iInitialGlowState": 3372, + "m_iszIdleAnim": 3352, + "m_nGlowRange": 3376, + "m_nGlowRangeMin": 3380, + "m_nGlowTeam": 3388, + "m_nIdleAnimLoopMode": 3360, + "m_pOutputAnimBegun": 3152, + "m_pOutputAnimLoopCycleOver": 3232, + "m_pOutputAnimOver": 3192 }, "metadata": [ { @@ -6784,15 +6785,15 @@ }, "CEconEntity": { "fields": { - "m_AttributeManager": 2632, - "m_OriginalOwnerXuidHigh": 3348, - "m_OriginalOwnerXuidLow": 3344, - "m_flFallbackWear": 3360, - "m_hOldProvidee": 3368, - "m_iOldOwnerClass": 3372, - "m_nFallbackPaintKit": 3352, - "m_nFallbackSeed": 3356, - "m_nFallbackStatTrak": 3364 + "m_AttributeManager": 2840, + "m_OriginalOwnerXuidHigh": 3604, + "m_OriginalOwnerXuidLow": 3600, + "m_flFallbackWear": 3616, + "m_hOldProvidee": 3624, + "m_iOldOwnerClass": 3628, + "m_nFallbackPaintKit": 3608, + "m_nFallbackSeed": 3612, + "m_nFallbackStatTrak": 3620 }, "metadata": [ { @@ -6873,7 +6874,7 @@ "CEconItemView": { "fields": { "m_AttributeList": 112, - "m_NetworkedDynamicAttributes": 208, + "m_NetworkedDynamicAttributes": 232, "m_bInitialized": 104, "m_iAccountID": 88, "m_iEntityLevel": 64, @@ -6883,8 +6884,8 @@ "m_iItemID": 72, "m_iItemIDHigh": 80, "m_iItemIDLow": 84, - "m_szCustomName": 304, - "m_szCustomNameOverride": 465 + "m_szCustomName": 352, + "m_szCustomNameOverride": 513 }, "metadata": [ { @@ -6943,12 +6944,12 @@ "type_name": "char" } ], - "parent": "IEconItemInterface" + "parent": "" }, "CEconWearable": { "fields": { - "m_bAlwaysAllow": 3380, - "m_nForceSkin": 3376 + "m_bAlwaysAllow": 3636, + "m_nForceSkin": 3632 }, "metadata": [], "parent": "CEconEntity" @@ -7099,20 +7100,20 @@ "CEntityComponent": { "fields": {}, "metadata": [], - "parent": null + "parent": "" }, "CEntityDissolve": { "fields": { - "m_flFadeInLength": 1940, - "m_flFadeInStart": 1936, - "m_flFadeOutLength": 1956, - "m_flFadeOutModelLength": 1948, - "m_flFadeOutModelStart": 1944, - "m_flFadeOutStart": 1952, - "m_flStartTime": 1960, - "m_nDissolveType": 1964, - "m_nMagnitude": 1980, - "m_vDissolverOrigin": 1968 + "m_flFadeInLength": 2028, + "m_flFadeInStart": 2024, + "m_flFadeOutLength": 2044, + "m_flFadeOutModelLength": 2036, + "m_flFadeOutModelStart": 2032, + "m_flFadeOutStart": 2040, + "m_flStartTime": 2048, + "m_nDissolveType": 2052, + "m_nMagnitude": 2068, + "m_vDissolverOrigin": 2056 }, "metadata": [ { @@ -7170,17 +7171,16 @@ }, "CEntityFlame": { "fields": { - "m_bCheapEffect": 1252, - "m_bUseHitboxes": 1260, - "m_flDirectDamagePerSecond": 1284, - "m_flHitboxFireScale": 1268, - "m_flLifetime": 1272, - "m_flSize": 1256, - "m_hAttacker": 1276, - "m_hEntAttached": 1248, - "m_iCustomDamageType": 1288, - "m_iDangerSound": 1280, - "m_iNumHitboxFires": 1264 + "m_bCheapEffect": 1268, + "m_bUseHitboxes": 1276, + "m_flDirectDamagePerSecond": 1296, + "m_flHitboxFireScale": 1284, + "m_flLifetime": 1288, + "m_flSize": 1272, + "m_hAttacker": 1292, + "m_hEntAttached": 1264, + "m_iCustomDamageType": 1300, + "m_iNumHitboxFires": 1280 }, "metadata": [ { @@ -7217,12 +7217,11 @@ "type_name": "int32" } ], - "parent": null + "parent": "" }, "CEntityInstance": { "fields": { - "m_CScriptComponent": 40, - "m_bVisibleinPVS": 48, + "m_CScriptComponent": 48, "m_iszPrivateVScripts": 8, "m_pEntity": 16 }, @@ -7242,63 +7241,68 @@ }, "CEnvBeam": { "fields": { - "m_OnTouchedByEntity": 2224, - "m_TouchType": 2192, - "m_active": 2096, - "m_boltWidth": 2132, - "m_frameStart": 2160, - "m_hFilter": 2208, - "m_iFilterName": 2200, - "m_iszDecal": 2216, - "m_iszEndEntity": 2120, - "m_iszSpriteName": 2152, - "m_iszStartEntity": 2112, - "m_life": 2128, - "m_noiseAmplitude": 2136, - "m_radius": 2188, - "m_restrike": 2144, - "m_speed": 2140, - "m_spriteTexture": 2104, - "m_vEndPointRelative": 2176, - "m_vEndPointWorld": 2164 + "m_OnTouchedByEntity": 2312, + "m_TouchType": 2280, + "m_active": 2184, + "m_boltWidth": 2220, + "m_frameStart": 2248, + "m_hFilter": 2296, + "m_iFilterName": 2288, + "m_iszDecal": 2304, + "m_iszEndEntity": 2208, + "m_iszSpriteName": 2240, + "m_iszStartEntity": 2200, + "m_life": 2216, + "m_noiseAmplitude": 2224, + "m_radius": 2276, + "m_restrike": 2232, + "m_speed": 2228, + "m_spriteTexture": 2192, + "m_vEndPointRelative": 2264, + "m_vEndPointWorld": 2252 }, "metadata": [], "parent": "CBeam" }, "CEnvBeverage": { "fields": { - "m_CanInDispenser": 1248, - "m_nBeverageType": 1252 + "m_CanInDispenser": 1264, + "m_nBeverageType": 1268 }, "metadata": [], "parent": "CBaseEntity" }, "CEnvCombinedLightProbeVolume": { "fields": { - "m_Entity_Color": 5440, - "m_Entity_bCustomCubemapTexture": 5456, - "m_Entity_bEnabled": 5601, - "m_Entity_bMoveable": 5520, - "m_Entity_bStartDisabled": 5536, - "m_Entity_flBrightness": 5444, - "m_Entity_flEdgeFadeDist": 5540, - "m_Entity_hCubemapTexture": 5448, - "m_Entity_hLightProbeDirectLightIndicesTexture": 5472, - "m_Entity_hLightProbeDirectLightScalarsTexture": 5480, - "m_Entity_hLightProbeDirectLightShadowsTexture": 5488, - "m_Entity_hLightProbeTexture": 5464, - "m_Entity_nEnvCubeMapArrayIndex": 5528, - "m_Entity_nHandshake": 5524, - "m_Entity_nLightProbeAtlasX": 5568, - "m_Entity_nLightProbeAtlasY": 5572, - "m_Entity_nLightProbeAtlasZ": 5576, - "m_Entity_nLightProbeSizeX": 5556, - "m_Entity_nLightProbeSizeY": 5560, - "m_Entity_nLightProbeSizeZ": 5564, - "m_Entity_nPriority": 5532, - "m_Entity_vBoxMaxs": 5508, - "m_Entity_vBoxMins": 5496, - "m_Entity_vEdgeFadeDists": 5544 + "m_Entity_Color": 5480, + "m_Entity_bCustomCubemapTexture": 5496, + "m_Entity_bEnabled": 5681, + "m_Entity_bMoveable": 5600, + "m_Entity_bStartDisabled": 5616, + "m_Entity_flBrightness": 5484, + "m_Entity_flEdgeFadeDist": 5620, + "m_Entity_hCubemapTexture": 5488, + "m_Entity_hLightProbeDirectLightIndicesTexture": 5552, + "m_Entity_hLightProbeDirectLightScalarsTexture": 5560, + "m_Entity_hLightProbeDirectLightShadowsTexture": 5568, + "m_Entity_hLightProbeTexture_AmbientCube": 5504, + "m_Entity_hLightProbeTexture_SDF": 5512, + "m_Entity_hLightProbeTexture_SH2_B": 5544, + "m_Entity_hLightProbeTexture_SH2_DC": 5520, + "m_Entity_hLightProbeTexture_SH2_G": 5536, + "m_Entity_hLightProbeTexture_SH2_R": 5528, + "m_Entity_nEnvCubeMapArrayIndex": 5608, + "m_Entity_nHandshake": 5604, + "m_Entity_nLightProbeAtlasX": 5648, + "m_Entity_nLightProbeAtlasY": 5652, + "m_Entity_nLightProbeAtlasZ": 5656, + "m_Entity_nLightProbeSizeX": 5636, + "m_Entity_nLightProbeSizeY": 5640, + "m_Entity_nLightProbeSizeZ": 5644, + "m_Entity_nPriority": 5612, + "m_Entity_vBoxMaxs": 5588, + "m_Entity_vBoxMins": 5576, + "m_Entity_vEdgeFadeDists": 5624 }, "metadata": [ { @@ -7322,7 +7326,32 @@ "type_name": "bool" }, { - "name": "m_Entity_hLightProbeTexture", + "name": "m_Entity_hLightProbeTexture_AmbientCube", + "type": "NetworkVarNames", + "type_name": "HRenderTextureStrong" + }, + { + "name": "m_Entity_hLightProbeTexture_SDF", + "type": "NetworkVarNames", + "type_name": "HRenderTextureStrong" + }, + { + "name": "m_Entity_hLightProbeTexture_SH2_DC", + "type": "NetworkVarNames", + "type_name": "HRenderTextureStrong" + }, + { + "name": "m_Entity_hLightProbeTexture_SH2_R", + "type": "NetworkVarNames", + "type_name": "HRenderTextureStrong" + }, + { + "name": "m_Entity_hLightProbeTexture_SH2_G", + "type": "NetworkVarNames", + "type_name": "HRenderTextureStrong" + }, + { + "name": "m_Entity_hLightProbeTexture_SH2_B", "type": "NetworkVarNames", "type_name": "HRenderTextureStrong" }, @@ -7424,26 +7453,31 @@ ], "parent": "CBaseEntity" }, + "CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume": { + "fields": {}, + "metadata": [], + "parent": "CEnvCombinedLightProbeVolume" + }, "CEnvCubemap": { "fields": { - "m_Entity_bCopyDiffuseFromDefaultCubemap": 1456, - "m_Entity_bCustomCubemapTexture": 1384, - "m_Entity_bDefaultEnvMap": 1453, - "m_Entity_bDefaultSpecEnvMap": 1454, - "m_Entity_bEnabled": 1472, - "m_Entity_bIndoorCubeMap": 1455, - "m_Entity_bMoveable": 1416, - "m_Entity_bStartDisabled": 1452, - "m_Entity_flDiffuseScale": 1448, - "m_Entity_flEdgeFadeDist": 1432, - "m_Entity_flInfluenceRadius": 1388, - "m_Entity_hCubemapTexture": 1376, - "m_Entity_nEnvCubeMapArrayIndex": 1424, - "m_Entity_nHandshake": 1420, - "m_Entity_nPriority": 1428, - "m_Entity_vBoxProjectMaxs": 1404, - "m_Entity_vBoxProjectMins": 1392, - "m_Entity_vEdgeFadeDists": 1436 + "m_Entity_bCopyDiffuseFromDefaultCubemap": 1472, + "m_Entity_bCustomCubemapTexture": 1400, + "m_Entity_bDefaultEnvMap": 1469, + "m_Entity_bDefaultSpecEnvMap": 1470, + "m_Entity_bEnabled": 1488, + "m_Entity_bIndoorCubeMap": 1471, + "m_Entity_bMoveable": 1432, + "m_Entity_bStartDisabled": 1468, + "m_Entity_flDiffuseScale": 1464, + "m_Entity_flEdgeFadeDist": 1448, + "m_Entity_flInfluenceRadius": 1404, + "m_Entity_hCubemapTexture": 1392, + "m_Entity_nEnvCubeMapArrayIndex": 1440, + "m_Entity_nHandshake": 1436, + "m_Entity_nPriority": 1444, + "m_Entity_vBoxProjectMaxs": 1420, + "m_Entity_vBoxProjectMins": 1408, + "m_Entity_vEdgeFadeDists": 1452 }, "metadata": [ { @@ -7546,24 +7580,24 @@ }, "CEnvCubemapFog": { "fields": { - "m_bActive": 1284, - "m_bFirstTime": 1321, - "m_bHasHeightFogEnd": 1320, - "m_bHeightFogEnabled": 1260, - "m_bStartDisabled": 1285, - "m_flEndDistance": 1248, - "m_flFogFalloffExponent": 1256, - "m_flFogHeightEnd": 1268, - "m_flFogHeightExponent": 1276, - "m_flFogHeightStart": 1272, - "m_flFogHeightWidth": 1264, - "m_flFogMaxOpacity": 1288, - "m_flLODBias": 1280, - "m_flStartDistance": 1252, - "m_hFogCubemapTexture": 1312, - "m_hSkyMaterial": 1296, - "m_iszSkyEntity": 1304, - "m_nCubemapSourceType": 1292 + "m_bActive": 1300, + "m_bFirstTime": 1337, + "m_bHasHeightFogEnd": 1336, + "m_bHeightFogEnabled": 1276, + "m_bStartDisabled": 1301, + "m_flEndDistance": 1264, + "m_flFogFalloffExponent": 1272, + "m_flFogHeightEnd": 1284, + "m_flFogHeightExponent": 1292, + "m_flFogHeightStart": 1288, + "m_flFogHeightWidth": 1280, + "m_flFogMaxOpacity": 1304, + "m_flLODBias": 1296, + "m_flStartDistance": 1268, + "m_hFogCubemapTexture": 1328, + "m_hSkyMaterial": 1312, + "m_iszSkyEntity": 1320, + "m_nCubemapSourceType": 1308 }, "metadata": [ { @@ -7656,15 +7690,15 @@ }, "CEnvDecal": { "fields": { - "m_bProjectOnCharacters": 1961, - "m_bProjectOnWater": 1962, - "m_bProjectOnWorld": 1960, - "m_flDepth": 1952, - "m_flDepthSortBias": 1964, - "m_flHeight": 1948, - "m_flWidth": 1944, - "m_hDecalMaterial": 1936, - "m_nRenderOrder": 1956 + "m_bProjectOnCharacters": 2049, + "m_bProjectOnWater": 2050, + "m_bProjectOnWorld": 2048, + "m_flDepth": 2040, + "m_flDepthSortBias": 2052, + "m_flHeight": 2036, + "m_flWidth": 2032, + "m_hDecalMaterial": 2024, + "m_nRenderOrder": 2044 }, "metadata": [ { @@ -7717,8 +7751,8 @@ }, "CEnvDetailController": { "fields": { - "m_flFadeEndDist": 1252, - "m_flFadeStartDist": 1248 + "m_flFadeEndDist": 1268, + "m_flFadeStartDist": 1264 }, "metadata": [ { @@ -7736,57 +7770,56 @@ }, "CEnvEntityIgniter": { "fields": { - "m_flLifetime": 1248 + "m_flLifetime": 1264 }, "metadata": [], "parent": "CBaseEntity" }, "CEnvEntityMaker": { "fields": { - "m_angPostSpawnDirection": 1292, - "m_bPostSpawnUseAngles": 1312, - "m_flPostSpawnDirectionVariance": 1304, - "m_flPostSpawnSpeed": 1308, - "m_hCurrentBlocker": 1276, - "m_hCurrentInstance": 1272, - "m_iszTemplate": 1320, - "m_pOutputOnFailedSpawn": 1368, - "m_pOutputOnSpawned": 1328, - "m_vecBlockerOrigin": 1280, - "m_vecEntityMaxs": 1260, - "m_vecEntityMins": 1248 + "m_angPostSpawnDirection": 1308, + "m_bPostSpawnUseAngles": 1328, + "m_flPostSpawnDirectionVariance": 1320, + "m_flPostSpawnSpeed": 1324, + "m_hCurrentBlocker": 1292, + "m_hCurrentInstance": 1288, + "m_iszTemplate": 1336, + "m_pOutputOnFailedSpawn": 1384, + "m_pOutputOnSpawned": 1344, + "m_vecBlockerOrigin": 1296, + "m_vecEntityMaxs": 1276, + "m_vecEntityMins": 1264 }, "metadata": [], "parent": "CPointEntity" }, "CEnvExplosion": { "fields": { - "m_bCreateDebris": 1968, - "m_flDamageForce": 1956, - "m_flInnerRadius": 1948, - "m_flPlayerDamage": 1940, - "m_hEntityIgnore": 2016, - "m_hInflictor": 1960, - "m_iClassIgnore": 2000, - "m_iClassIgnore2": 2004, - "m_iCustomDamageType": 1964, - "m_iMagnitude": 1936, - "m_iRadiusOverride": 1944, - "m_iszCustomEffectName": 1984, - "m_iszCustomSoundName": 1992, - "m_iszEntityIgnoreName": 2008, - "m_iszExplosionType": 1976, - "m_spriteScale": 1952 + "m_bCreateDebris": 2052, + "m_bSuppressParticleImpulse": 2080, + "m_flDamageForce": 2040, + "m_flInnerRadius": 2036, + "m_flPlayerDamage": 2028, + "m_hEntityIgnore": 2104, + "m_hInflictor": 2044, + "m_iClassIgnore": 2084, + "m_iClassIgnore2": 2088, + "m_iCustomDamageType": 2048, + "m_iMagnitude": 2024, + "m_iRadiusOverride": 2032, + "m_iszCustomEffectName": 2064, + "m_iszCustomSoundName": 2072, + "m_iszEntityIgnoreName": 2096 }, "metadata": [], "parent": "CModelPointEntity" }, "CEnvFade": { "fields": { - "m_Duration": 1252, - "m_HoldDuration": 1256, - "m_OnBeginFade": 1264, - "m_fadeColor": 1248 + "m_Duration": 1268, + "m_HoldDuration": 1272, + "m_OnBeginFade": 1280, + "m_fadeColor": 1264 }, "metadata": [ { @@ -7797,131 +7830,133 @@ ], "parent": "CLogicalEntity" }, - "CEnvFireSensor": { - "fields": { - "m_OnHeatLevelEnd": 1312, - "m_OnHeatLevelStart": 1272, - "m_bEnabled": 1248, - "m_bHeatAtLevel": 1249, - "m_levelTime": 1264, - "m_radius": 1252, - "m_targetLevel": 1256, - "m_targetTime": 1260 - }, - "metadata": [], - "parent": "CBaseEntity" - }, - "CEnvFireSource": { - "fields": { - "m_bEnabled": 1248, - "m_damage": 1256, - "m_radius": 1252 - }, - "metadata": [], - "parent": "CBaseEntity" - }, - "CEnvFunnel": { - "fields": {}, - "metadata": [], - "parent": "CBaseEntity" - }, "CEnvGlobal": { "fields": { - "m_counter": 1304, - "m_globalstate": 1288, - "m_initialstate": 1300, - "m_outCounter": 1248, - "m_triggermode": 1296 + "m_counter": 1320, + "m_globalstate": 1304, + "m_initialstate": 1316, + "m_outCounter": 1264, + "m_triggermode": 1312 }, "metadata": [], "parent": "CLogicalEntity" }, "CEnvHudHint": { "fields": { - "m_iszMessage": 1248 + "m_iszMessage": 1264 }, "metadata": [], "parent": "CPointEntity" }, "CEnvInstructorHint": { "fields": { - "m_Color": 1312, - "m_bAllowNoDrawTarget": 1352, - "m_bAutoStart": 1353, - "m_bForceCaption": 1329, - "m_bLocalPlayerOnly": 1354, - "m_bNoOffscreen": 1328, - "m_bStatic": 1327, - "m_bSuppressRest": 1336, - "m_fIconOffset": 1316, - "m_fRange": 1320, - "m_iAlphaOption": 1325, - "m_iDisplayLimit": 1276, - "m_iInstanceType": 1332, - "m_iPulseOption": 1324, - "m_iShakeOption": 1326, - "m_iTimeout": 1272, - "m_iszActivatorCaption": 1304, - "m_iszBinding": 1344, - "m_iszCaption": 1296, - "m_iszHintTargetEntity": 1264, - "m_iszIcon_Offscreen": 1288, - "m_iszIcon_Onscreen": 1280, - "m_iszName": 1248, - "m_iszReplace_Key": 1256 + "m_Color": 1328, + "m_bAllowNoDrawTarget": 1368, + "m_bAutoStart": 1369, + "m_bForceCaption": 1345, + "m_bLocalPlayerOnly": 1370, + "m_bNoOffscreen": 1344, + "m_bStatic": 1343, + "m_bSuppressRest": 1352, + "m_fIconOffset": 1332, + "m_fRange": 1336, + "m_iAlphaOption": 1341, + "m_iDisplayLimit": 1292, + "m_iInstanceType": 1348, + "m_iPulseOption": 1340, + "m_iShakeOption": 1342, + "m_iTimeout": 1288, + "m_iszActivatorCaption": 1320, + "m_iszBinding": 1360, + "m_iszCaption": 1312, + "m_iszHintTargetEntity": 1280, + "m_iszIcon_Offscreen": 1304, + "m_iszIcon_Onscreen": 1296, + "m_iszName": 1264, + "m_iszReplace_Key": 1272 }, "metadata": [], "parent": "CPointEntity" }, "CEnvInstructorVRHint": { "fields": { - "m_flHeightOffset": 1308, - "m_iAttachType": 1304, - "m_iLayoutFileType": 1288, - "m_iTimeout": 1264, - "m_iszCaption": 1272, - "m_iszCustomLayoutFile": 1296, - "m_iszHintTargetEntity": 1256, - "m_iszName": 1248, - "m_iszStartSound": 1280 + "m_flHeightOffset": 1324, + "m_iAttachType": 1320, + "m_iLayoutFileType": 1304, + "m_iTimeout": 1280, + "m_iszCaption": 1288, + "m_iszCustomLayoutFile": 1312, + "m_iszHintTargetEntity": 1272, + "m_iszName": 1264, + "m_iszStartSound": 1296 }, "metadata": [], "parent": "CPointEntity" }, "CEnvLaser": { "fields": { - "m_firePosition": 2120, - "m_flStartFrame": 2132, - "m_iszLaserTarget": 2096, - "m_iszSpriteName": 2112, - "m_pSprite": 2104 + "m_firePosition": 2208, + "m_flStartFrame": 2220, + "m_iszLaserTarget": 2184, + "m_iszSpriteName": 2200, + "m_pSprite": 2192 }, "metadata": [], "parent": "CBeam" }, "CEnvLightProbeVolume": { "fields": { - "m_Entity_bEnabled": 5417, - "m_Entity_bMoveable": 5368, - "m_Entity_bStartDisabled": 5380, - "m_Entity_hLightProbeDirectLightIndicesTexture": 5320, - "m_Entity_hLightProbeDirectLightScalarsTexture": 5328, - "m_Entity_hLightProbeDirectLightShadowsTexture": 5336, - "m_Entity_hLightProbeTexture": 5312, - "m_Entity_nHandshake": 5372, - "m_Entity_nLightProbeAtlasX": 5396, - "m_Entity_nLightProbeAtlasY": 5400, - "m_Entity_nLightProbeAtlasZ": 5404, - "m_Entity_nLightProbeSizeX": 5384, - "m_Entity_nLightProbeSizeY": 5388, - "m_Entity_nLightProbeSizeZ": 5392, - "m_Entity_nPriority": 5376, - "m_Entity_vBoxMaxs": 5356, - "m_Entity_vBoxMins": 5344 + "m_Entity_bEnabled": 5497, + "m_Entity_bMoveable": 5448, + "m_Entity_bStartDisabled": 5460, + "m_Entity_hLightProbeDirectLightIndicesTexture": 5400, + "m_Entity_hLightProbeDirectLightScalarsTexture": 5408, + "m_Entity_hLightProbeDirectLightShadowsTexture": 5416, + "m_Entity_hLightProbeTexture_AmbientCube": 5352, + "m_Entity_hLightProbeTexture_SDF": 5360, + "m_Entity_hLightProbeTexture_SH2_B": 5392, + "m_Entity_hLightProbeTexture_SH2_DC": 5368, + "m_Entity_hLightProbeTexture_SH2_G": 5384, + "m_Entity_hLightProbeTexture_SH2_R": 5376, + "m_Entity_nHandshake": 5452, + "m_Entity_nLightProbeAtlasX": 5476, + "m_Entity_nLightProbeAtlasY": 5480, + "m_Entity_nLightProbeAtlasZ": 5484, + "m_Entity_nLightProbeSizeX": 5464, + "m_Entity_nLightProbeSizeY": 5468, + "m_Entity_nLightProbeSizeZ": 5472, + "m_Entity_nPriority": 5456, + "m_Entity_vBoxMaxs": 5436, + "m_Entity_vBoxMins": 5424 }, "metadata": [ { - "name": "m_Entity_hLightProbeTexture", + "name": "m_Entity_hLightProbeTexture_AmbientCube", + "type": "NetworkVarNames", + "type_name": "HRenderTextureStrong" + }, + { + "name": "m_Entity_hLightProbeTexture_SDF", + "type": "NetworkVarNames", + "type_name": "HRenderTextureStrong" + }, + { + "name": "m_Entity_hLightProbeTexture_SH2_DC", + "type": "NetworkVarNames", + "type_name": "HRenderTextureStrong" + }, + { + "name": "m_Entity_hLightProbeTexture_SH2_R", + "type": "NetworkVarNames", + "type_name": "HRenderTextureStrong" + }, + { + "name": "m_Entity_hLightProbeTexture_SH2_G", + "type": "NetworkVarNames", + "type_name": "HRenderTextureStrong" + }, + { + "name": "m_Entity_hLightProbeTexture_SH2_B", "type": "NetworkVarNames", "type_name": "HRenderTextureStrong" }, @@ -8008,45 +8043,21 @@ ], "parent": "CBaseEntity" }, - "CEnvMicrophone": { - "fields": { - "m_OnHeardSound": 1392, - "m_OnRoutedSound": 1352, - "m_SoundLevel": 1312, - "m_bAvoidFeedback": 1284, - "m_bDisabled": 1248, - "m_flMaxRange": 1268, - "m_flSensitivity": 1260, - "m_flSmoothFactor": 1264, - "m_hListenFilter": 1304, - "m_hMeasureTarget": 1252, - "m_hSpeaker": 1280, - "m_iLastRoutedFrame": 1688, - "m_iSpeakerDSPPreset": 1288, - "m_iszListenFilter": 1296, - "m_iszSpeakerName": 1272, - "m_nSoundFlags": 1258, - "m_nSoundType": 1256, - "m_szLastSound": 1432 - }, - "metadata": [], - "parent": "CPointEntity" - }, "CEnvMuzzleFlash": { "fields": { - "m_flScale": 1248, - "m_iszParentAttachment": 1256 + "m_flScale": 1264, + "m_iszParentAttachment": 1272 }, "metadata": [], "parent": "CPointEntity" }, "CEnvParticleGlow": { "fields": { - "m_ColorTint": 3348, - "m_flAlphaScale": 3336, - "m_flRadiusScale": 3340, - "m_flSelfIllumScale": 3344, - "m_hTextureOverride": 3352 + "m_ColorTint": 3436, + "m_flAlphaScale": 3424, + "m_flRadiusScale": 3428, + "m_flSelfIllumScale": 3432, + "m_hTextureOverride": 3440 }, "metadata": [ { @@ -8079,36 +8090,36 @@ }, "CEnvProjectedTexture": { "fields": { - "m_LightColor": 1960, - "m_SpotlightTextureName": 2008, - "m_bAlwaysUpdate": 1941, - "m_bCameraSpace": 1952, - "m_bEnableShadows": 1948, - "m_bFlipHorizontal": 2544, - "m_bLightOnlyTarget": 1950, - "m_bLightWorld": 1951, - "m_bSimpleProjection": 1949, - "m_bState": 1940, - "m_bVolumetric": 1976, - "m_flAmbient": 2004, - "m_flBrightnessScale": 1956, - "m_flColorTransitionTime": 2000, - "m_flFarZ": 2532, - "m_flFlashlightTime": 1984, - "m_flIntensity": 1964, - "m_flLightFOV": 1944, - "m_flLinearAttenuation": 1968, - "m_flNearZ": 2528, - "m_flNoiseStrength": 1980, - "m_flPlaneOffset": 1992, - "m_flProjectionSize": 2536, - "m_flQuadraticAttenuation": 1972, - "m_flRotation": 2540, - "m_flVolumetricIntensity": 1996, - "m_hTargetEntity": 1936, - "m_nNumPlanes": 1988, - "m_nShadowQuality": 2524, - "m_nSpotlightTextureFrame": 2520 + "m_LightColor": 2048, + "m_SpotlightTextureName": 2096, + "m_bAlwaysUpdate": 2029, + "m_bCameraSpace": 2040, + "m_bEnableShadows": 2036, + "m_bFlipHorizontal": 2632, + "m_bLightOnlyTarget": 2038, + "m_bLightWorld": 2039, + "m_bSimpleProjection": 2037, + "m_bState": 2028, + "m_bVolumetric": 2064, + "m_flAmbient": 2092, + "m_flBrightnessScale": 2044, + "m_flColorTransitionTime": 2088, + "m_flFarZ": 2620, + "m_flFlashlightTime": 2072, + "m_flIntensity": 2052, + "m_flLightFOV": 2032, + "m_flLinearAttenuation": 2056, + "m_flNearZ": 2616, + "m_flNoiseStrength": 2068, + "m_flPlaneOffset": 2080, + "m_flProjectionSize": 2624, + "m_flQuadraticAttenuation": 2060, + "m_flRotation": 2628, + "m_flVolumetricIntensity": 2084, + "m_hTargetEntity": 2024, + "m_nNumPlanes": 2076, + "m_nShadowQuality": 2612, + "m_nSpotlightTextureFrame": 2608 }, "metadata": [ { @@ -8264,73 +8275,36 @@ ], "parent": "CModelPointEntity" }, - "CEnvScreenOverlay": { - "fields": { - "m_bIsActive": 1376, - "m_flOverlayTimes": 1328, - "m_flStartTime": 1368, - "m_iDesiredOverlay": 1372, - "m_iszOverlayNames": 1248 - }, - "metadata": [ - { - "name": "m_iszOverlayNames", - "type": "NetworkVarNames", - "type_name": "string_t" - }, - { - "name": "m_flOverlayTimes", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flStartTime", - "type": "NetworkVarNames", - "type_name": "GameTime_t" - }, - { - "name": "m_iDesiredOverlay", - "type": "NetworkVarNames", - "type_name": "int32" - }, - { - "name": "m_bIsActive", - "type": "NetworkVarNames", - "type_name": "bool" - } - ], - "parent": "CPointEntity" - }, "CEnvShake": { "fields": { - "m_Amplitude": 1256, - "m_Duration": 1264, - "m_Frequency": 1260, - "m_Radius": 1268, - "m_currentAmp": 1280, - "m_limitToEntity": 1248, - "m_maxForce": 1284, - "m_nextShake": 1276, - "m_shakeCallback": 1304, - "m_stopTime": 1272 + "m_Amplitude": 1272, + "m_Duration": 1280, + "m_Frequency": 1276, + "m_Radius": 1284, + "m_currentAmp": 1296, + "m_limitToEntity": 1264, + "m_maxForce": 1300, + "m_nextShake": 1292, + "m_shakeCallback": 1320, + "m_stopTime": 1288 }, "metadata": [], "parent": "CPointEntity" }, "CEnvSky": { "fields": { - "m_bEnabled": 1988, - "m_bStartDisabled": 1952, - "m_flBrightnessScale": 1964, - "m_flFogMaxEnd": 1984, - "m_flFogMaxStart": 1980, - "m_flFogMinEnd": 1976, - "m_flFogMinStart": 1972, - "m_hSkyMaterial": 1936, - "m_hSkyMaterialLightingOnly": 1944, - "m_nFogType": 1968, - "m_vTintColor": 1953, - "m_vTintColorLightingOnly": 1957 + "m_bEnabled": 2076, + "m_bStartDisabled": 2040, + "m_flBrightnessScale": 2052, + "m_flFogMaxEnd": 2072, + "m_flFogMaxStart": 2068, + "m_flFogMinEnd": 2064, + "m_flFogMinStart": 2060, + "m_hSkyMaterial": 2024, + "m_hSkyMaterialLightingOnly": 2032, + "m_nFogType": 2056, + "m_vTintColor": 2041, + "m_vTintColorLightingOnly": 2045 }, "metadata": [ { @@ -8398,17 +8372,17 @@ }, "CEnvSoundscape": { "fields": { - "m_OnPlay": 1248, - "m_bDisabled": 1388, - "m_bOverrideWithEvent": 1304, - "m_flRadius": 1288, - "m_hProxySoundscape": 1384, - "m_positionNames": 1320, - "m_soundEventHash": 1400, - "m_soundEventName": 1296, - "m_soundscapeEntityListId": 1312, - "m_soundscapeIndex": 1308, - "m_soundscapeName": 1392 + "m_OnPlay": 1264, + "m_bDisabled": 1404, + "m_bOverrideWithEvent": 1320, + "m_flRadius": 1304, + "m_hProxySoundscape": 1400, + "m_positionNames": 1336, + "m_soundEventHash": 1416, + "m_soundEventName": 1312, + "m_soundscapeEntityListId": 1328, + "m_soundscapeIndex": 1324, + "m_soundscapeName": 1408 }, "metadata": [], "parent": "CBaseEntity" @@ -8420,7 +8394,7 @@ }, "CEnvSoundscapeProxy": { "fields": { - "m_MainSoundscapeName": 1408 + "m_MainSoundscapeName": 1424 }, "metadata": [], "parent": "CEnvSoundscape" @@ -8442,84 +8416,78 @@ }, "CEnvSpark": { "fields": { - "m_OnSpark": 1264, - "m_flDelay": 1248, - "m_nMagnitude": 1252, - "m_nTrailLength": 1256, - "m_nType": 1260 + "m_OnSpark": 1280, + "m_flDelay": 1264, + "m_nMagnitude": 1268, + "m_nTrailLength": 1272, + "m_nType": 1276 }, "metadata": [], "parent": "CPointEntity" }, "CEnvSplash": { "fields": { - "m_flScale": 1248 + "m_flScale": 1264 }, "metadata": [], "parent": "CPointEntity" }, "CEnvTilt": { "fields": { - "m_Duration": 1248, - "m_Radius": 1252, - "m_TiltTime": 1256, - "m_stopTime": 1260 - }, - "metadata": [], - "parent": "CPointEntity" - }, - "CEnvTracer": { - "fields": { - "m_flDelay": 1260, - "m_vecEnd": 1248 + "m_Duration": 1264, + "m_Radius": 1268, + "m_TiltTime": 1272, + "m_stopTime": 1276 }, "metadata": [], "parent": "CPointEntity" }, "CEnvViewPunch": { "fields": { - "m_angViewPunch": 1252, - "m_flRadius": 1248 + "m_angViewPunch": 1268, + "m_flRadius": 1264 }, "metadata": [], "parent": "CPointEntity" }, "CEnvVolumetricFogController": { "fields": { - "m_bActive": 1320, - "m_bEnableIndirect": 1361, - "m_bFirstTime": 1400, - "m_bIndirectUseLPVs": 1362, - "m_bIsMaster": 1363, - "m_bStartDisabled": 1360, - "m_fFirstVolumeSliceThickness": 1280, - "m_fNoiseSpeed": 1380, - "m_fNoiseStrength": 1384, - "m_flAnisotropy": 1252, - "m_flDefaultAnisotropy": 1348, - "m_flDefaultDrawDistance": 1356, - "m_flDefaultScattering": 1352, - "m_flDrawDistance": 1260, - "m_flFadeInEnd": 1268, - "m_flFadeInStart": 1264, - "m_flFadeSpeed": 1256, - "m_flIndirectStrength": 1272, - "m_flScattering": 1248, - "m_flStartAnisoTime": 1324, - "m_flStartAnisotropy": 1336, - "m_flStartDrawDistance": 1344, - "m_flStartDrawDistanceTime": 1332, - "m_flStartScatterTime": 1328, - "m_flStartScattering": 1340, - "m_hFogIndirectTexture": 1368, - "m_nForceRefreshCount": 1376, - "m_nIndirectTextureDimX": 1284, - "m_nIndirectTextureDimY": 1288, - "m_nIndirectTextureDimZ": 1292, - "m_nVolumeDepth": 1276, - "m_vBoxMaxs": 1308, - "m_vBoxMins": 1296, - "m_vNoiseScale": 1388 + "m_TintColor": 1268, + "m_bActive": 1340, + "m_bEnableIndirect": 1381, + "m_bFirstTime": 1432, + "m_bIsMaster": 1382, + "m_bStartDisabled": 1380, + "m_fFirstVolumeSliceThickness": 1300, + "m_fNoiseSpeed": 1396, + "m_fNoiseStrength": 1400, + "m_fWindSpeed": 1416, + "m_flAnisotropy": 1272, + "m_flDefaultAnisotropy": 1368, + "m_flDefaultDrawDistance": 1376, + "m_flDefaultScattering": 1372, + "m_flDrawDistance": 1280, + "m_flFadeInEnd": 1288, + "m_flFadeInStart": 1284, + "m_flFadeSpeed": 1276, + "m_flIndirectStrength": 1292, + "m_flScattering": 1264, + "m_flStartAnisoTime": 1344, + "m_flStartAnisotropy": 1356, + "m_flStartDrawDistance": 1364, + "m_flStartDrawDistanceTime": 1352, + "m_flStartScatterTime": 1348, + "m_flStartScattering": 1360, + "m_hFogIndirectTexture": 1384, + "m_nForceRefreshCount": 1392, + "m_nIndirectTextureDimX": 1304, + "m_nIndirectTextureDimY": 1308, + "m_nIndirectTextureDimZ": 1312, + "m_nVolumeDepth": 1296, + "m_vBoxMaxs": 1328, + "m_vBoxMins": 1316, + "m_vNoiseScale": 1404, + "m_vWindDirection": 1420 }, "metadata": [ { @@ -8527,6 +8495,11 @@ "type": "NetworkVarNames", "type_name": "float" }, + { + "name": "m_TintColor", + "type": "NetworkVarNames", + "type_name": "Color" + }, { "name": "m_flAnisotropy", "type": "NetworkVarNames", @@ -8652,11 +8625,6 @@ "type": "NetworkVarNames", "type_name": "bool" }, - { - "name": "m_bIndirectUseLPVs", - "type": "NetworkVarNames", - "type_name": "bool" - }, { "name": "m_bIsMaster", "type": "NetworkVarNames", @@ -8686,28 +8654,40 @@ "name": "m_vNoiseScale", "type": "NetworkVarNames", "type_name": "Vector" + }, + { + "name": "m_fWindSpeed", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_vWindDirection", + "type": "NetworkVarNames", + "type_name": "Vector" } ], "parent": "CBaseEntity" }, "CEnvVolumetricFogVolume": { "fields": { - "m_bActive": 1248, - "m_bAllowLPVIndirect": 1315, - "m_bOverrideIndirectLightStrength": 1312, - "m_bOverrideNoiseStrength": 1314, - "m_bOverrideSunLightStrength": 1313, - "m_bStartDisabled": 1276, - "m_fHeightFogEdgeWidth": 1296, - "m_fIndirectLightStrength": 1300, - "m_fNoiseStrength": 1308, - "m_fSunLightStrength": 1304, - "m_flFalloffExponent": 1288, - "m_flHeightFogDepth": 1292, - "m_flStrength": 1280, - "m_nFalloffShape": 1284, - "m_vBoxMaxs": 1264, - "m_vBoxMins": 1252 + "m_TintColor": 1328, + "m_bActive": 1264, + "m_bIndirectUseLPVs": 1293, + "m_bOverrideIndirectLightStrength": 1333, + "m_bOverrideNoiseStrength": 1335, + "m_bOverrideSunLightStrength": 1334, + "m_bOverrideTintColor": 1332, + "m_bStartDisabled": 1292, + "m_fHeightFogEdgeWidth": 1312, + "m_fIndirectLightStrength": 1316, + "m_fNoiseStrength": 1324, + "m_fSunLightStrength": 1320, + "m_flFalloffExponent": 1304, + "m_flHeightFogDepth": 1308, + "m_flStrength": 1296, + "m_nFalloffShape": 1300, + "m_vBoxMaxs": 1280, + "m_vBoxMins": 1268 }, "metadata": [ { @@ -8730,6 +8710,11 @@ "type": "NetworkVarNames", "type_name": "bool" }, + { + "name": "m_bIndirectUseLPVs", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_flStrength", "type": "NetworkVarNames", @@ -8770,6 +8755,16 @@ "type": "NetworkVarNames", "type_name": "float" }, + { + "name": "m_TintColor", + "type": "NetworkVarNames", + "type_name": "Color" + }, + { + "name": "m_bOverrideTintColor", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_bOverrideIndirectLightStrength", "type": "NetworkVarNames", @@ -8784,18 +8779,13 @@ "name": "m_bOverrideNoiseStrength", "type": "NetworkVarNames", "type_name": "bool" - }, - { - "name": "m_bAllowLPVIndirect", - "type": "NetworkVarNames", - "type_name": "bool" } ], "parent": "CBaseEntity" }, "CEnvWind": { "fields": { - "m_EnvWindShared": 1248 + "m_EnvWindShared": 1264 }, "metadata": [ { @@ -8806,38 +8796,92 @@ ], "parent": "CBaseEntity" }, + "CEnvWindController": { + "fields": { + "m_EnvWindShared": 1264, + "m_bFirstTime": 1777, + "m_bIsMaster": 1776, + "m_fDirectionVariation": 1744, + "m_fSpeedVariation": 1748, + "m_fTurbulence": 1752, + "m_fVolumeHalfExtentXY": 1756, + "m_fVolumeHalfExtentZ": 1760, + "m_nClipmapLevels": 1772, + "m_nVolumeResolutionXY": 1764, + "m_nVolumeResolutionZ": 1768 + }, + "metadata": [ + { + "name": "m_EnvWindShared", + "type": "NetworkVarNames", + "type_name": "CEnvWindShared" + }, + { + "name": "m_fDirectionVariation", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_fSpeedVariation", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_fTurbulence", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_fVolumeHalfExtentXY", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_fVolumeHalfExtentZ", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_nVolumeResolutionXY", + "type": "NetworkVarNames", + "type_name": "int" + }, + { + "name": "m_nVolumeResolutionZ", + "type": "NetworkVarNames", + "type_name": "int" + }, + { + "name": "m_nClipmapLevels", + "type": "NetworkVarNames", + "type_name": "int" + }, + { + "name": "m_bIsMaster", + "type": "NetworkVarNames", + "type_name": "bool" + } + ], + "parent": "CBaseEntity" + }, "CEnvWindShared": { "fields": { - "m_CurrentSwayVector": 80, - "m_OnGustEnd": 152, - "m_OnGustStart": 112, - "m_PrevSwayVector": 92, - "m_bGusting": 212, - "m_currentWindVector": 68, - "m_flAveWindSpeed": 208, + "m_OnGustEnd": 104, + "m_OnGustStart": 64, "m_flGustDuration": 36, - "m_flInitialWindSpeed": 108, + "m_flInitialWindSpeed": 44, "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_hEntOwner": 224, + "m_hEntOwner": 144, "m_iGustDirChange": 40, - "m_iInitialWindDir": 104, + "m_iInitialWindDir": 42, "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_location": 48, "m_windRadius": 20 }, "metadata": [ @@ -8896,11 +8940,6 @@ "type": "NetworkVarNames", "type_name": "uint16" }, - { - "name": "m_location", - "type": "NetworkVarNames", - "type_name": "Vector" - }, { "name": "m_iInitialWindDir", "type": "NetworkVarNames", @@ -8910,54 +8949,104 @@ "name": "m_flInitialWindSpeed", "type": "NetworkVarNames", "type_name": "float32" + }, + { + "name": "m_location", + "type": "NetworkVarNames", + "type_name": "Vector" } ], - "parent": null + "parent": "" }, - "CEnvWindShared__WindAveEvent_t": { + "CEnvWindVolume": { "fields": { - "m_flAveWindSpeed": 4, - "m_flStartWindSpeed": 0 + "m_bActive": 1264, + "m_bStartDisabled": 1292, + "m_fWindDirectionVariationMultiplier": 1312, + "m_fWindSpeedMultiplier": 1300, + "m_fWindSpeedVariationMultiplier": 1308, + "m_fWindTurbulenceMultiplier": 1304, + "m_nShape": 1296, + "m_vBoxMaxs": 1280, + "m_vBoxMins": 1268 }, - "metadata": [], - "parent": null - }, - "CEnvWindShared__WindVariationEvent_t": { - "fields": { - "m_flWindAngleVariation": 0, - "m_flWindSpeedVariation": 4 - }, - "metadata": [], - "parent": null + "metadata": [ + { + "name": "m_bActive", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_vBoxMins", + "type": "NetworkVarNames", + "type_name": "Vector" + }, + { + "name": "m_vBoxMaxs", + "type": "NetworkVarNames", + "type_name": "Vector" + }, + { + "name": "m_bStartDisabled", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_nShape", + "type": "NetworkVarNames", + "type_name": "int" + }, + { + "name": "m_fWindSpeedMultiplier", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_fWindTurbulenceMultiplier", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_fWindSpeedVariationMultiplier", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_fWindDirectionVariationMultiplier", + "type": "NetworkVarNames", + "type_name": "float" + } + ], + "parent": "CBaseEntity" }, "CFilterAttributeInt": { "fields": { - "m_sAttributeName": 1336 + "m_sAttributeName": 1352 }, "metadata": [], "parent": "CBaseFilter" }, "CFilterClass": { "fields": { - "m_iFilterClass": 1336 + "m_iFilterClass": 1352 }, "metadata": [], "parent": "CBaseFilter" }, "CFilterContext": { "fields": { - "m_iFilterContext": 1336 + "m_iFilterContext": 1352 }, "metadata": [], "parent": "CBaseFilter" }, "CFilterEnemy": { "fields": { - "m_flOuterRadius": 1348, - "m_flRadius": 1344, - "m_iszEnemyName": 1336, - "m_iszPlayerName": 1360, - "m_nMaxSquadmatesPerEnemy": 1352 + "m_flOuterRadius": 1364, + "m_flRadius": 1360, + "m_iszEnemyName": 1352, + "m_iszPlayerName": 1376, + "m_nMaxSquadmatesPerEnemy": 1368 }, "metadata": [], "parent": "CBaseFilter" @@ -8969,117 +9058,97 @@ }, "CFilterMassGreater": { "fields": { - "m_fFilterMass": 1336 + "m_fFilterMass": 1352 }, "metadata": [], "parent": "CBaseFilter" }, "CFilterModel": { "fields": { - "m_iFilterModel": 1336 + "m_iFilterModel": 1352 }, "metadata": [], "parent": "CBaseFilter" }, "CFilterMultiple": { "fields": { - "m_hFilter": 1424, - "m_iFilterName": 1344, - "m_nFilterCount": 1464, - "m_nFilterType": 1336 + "m_hFilter": 1440, + "m_iFilterName": 1360, + "m_nFilterType": 1352 }, "metadata": [], "parent": "CBaseFilter" }, + "CFilterMultipleAPI": { + "fields": {}, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, + { + "name": "MPulseProvideFeatureTag", + "type": "Unknown" + }, + { + "name": "MPulseDomainHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, "CFilterName": { "fields": { - "m_iFilterName": 1336 + "m_iFilterName": 1352 }, "metadata": [], "parent": "CBaseFilter" }, "CFilterProximity": { "fields": { - "m_flRadius": 1336 + "m_flRadius": 1352 }, "metadata": [], "parent": "CBaseFilter" }, - "CFire": { + "CFilterTeam": { "fields": { - "m_OnExtinguished": 2040, - "m_OnIgnited": 2000, - "m_bDidActivate": 1994, - "m_bEnabled": 1992, - "m_bStartDisabled": 1993, - "m_flAttackTime": 1988, - "m_flDamageScale": 1976, - "m_flDamageTime": 1952, - "m_flFireSize": 1960, - "m_flFuel": 1948, - "m_flHeatAbsorb": 1972, - "m_flHeatLevel": 1968, - "m_flLastHeatLevel": 1984, - "m_flLastNavUpdateTime": 1964, - "m_flMaxHeat": 1980, - "m_hEffect": 1936, - "m_hOwner": 1940, - "m_lastDamage": 1956, - "m_nFireType": 1944 + "m_iFilterTeam": 1352 }, "metadata": [], - "parent": "CBaseModelEntity" + "parent": "CBaseFilter" }, "CFireCrackerBlast": { "fields": {}, "metadata": [], "parent": "CInferno" }, - "CFireSmoke": { - "fields": { - "m_nFlameFromAboveModelIndex": 1268, - "m_nFlameModelIndex": 1264 - }, - "metadata": [ - { - "name": "m_nFlameModelIndex", - "type": "NetworkVarNames", - "type_name": "int32" - }, - { - "name": "m_nFlameFromAboveModelIndex", - "type": "NetworkVarNames", - "type_name": "int32" - } - ], - "parent": "CBaseFire" - }, "CFish": { "fields": { - "m_angle": 2492, - "m_angleChange": 2496, - "m_avoidRange": 2556, - "m_calmSpeed": 2548, - "m_desiredSpeed": 2544, - "m_disperseTimer": 2664, - "m_forward": 2500, - "m_goTimer": 2592, - "m_id": 2476, - "m_moveTimer": 2616, - "m_panicSpeed": 2552, - "m_panicTimer": 2640, - "m_perp": 2512, - "m_pool": 2472, - "m_poolOrigin": 2524, - "m_proximityTimer": 2688, - "m_speed": 2540, - "m_turnClockwise": 2584, - "m_turnTimer": 2560, - "m_visible": 2712, - "m_waterLevel": 2536, - "m_x": 2480, - "m_y": 2484, - "m_z": 2488 + "m_angle": 2700, + "m_angleChange": 2704, + "m_avoidRange": 2764, + "m_calmSpeed": 2756, + "m_desiredSpeed": 2752, + "m_disperseTimer": 2872, + "m_forward": 2708, + "m_goTimer": 2800, + "m_id": 2684, + "m_moveTimer": 2824, + "m_panicSpeed": 2760, + "m_panicTimer": 2848, + "m_perp": 2720, + "m_pool": 2680, + "m_poolOrigin": 2732, + "m_proximityTimer": 2896, + "m_speed": 2748, + "m_turnClockwise": 2792, + "m_turnTimer": 2768, + "m_visible": 2920, + "m_waterLevel": 2744, + "m_x": 2688, + "m_y": 2692, + "m_z": 2696 }, "metadata": [ { @@ -9125,13 +9194,13 @@ }, "CFishPool": { "fields": { - "m_fishCount": 1264, - "m_fishes": 1288, - "m_isDormant": 1280, - "m_maxRange": 1268, - "m_swimDepth": 1272, - "m_visTimer": 1312, - "m_waterLevel": 1276 + "m_fishCount": 1280, + "m_fishes": 1304, + "m_isDormant": 1296, + "m_maxRange": 1284, + "m_swimDepth": 1288, + "m_visTimer": 1328, + "m_waterLevel": 1292 }, "metadata": [], "parent": "CBaseEntity" @@ -9143,18 +9212,18 @@ }, "CFlashbangProjectile": { "fields": { - "m_flTimeToDetonate": 2896, - "m_numOpponentsHit": 2900, - "m_numTeammatesHit": 2901 + "m_flTimeToDetonate": 3104, + "m_numOpponentsHit": 3108, + "m_numTeammatesHit": 3109 }, "metadata": [], "parent": "CBaseCSGrenadeProjectile" }, "CFogController": { "fields": { - "m_bUseAngles": 1352, - "m_fog": 1248, - "m_iChangedVariables": 1356 + "m_bUseAngles": 1368, + "m_fog": 1264, + "m_iChangedVariables": 1372 }, "metadata": [ { @@ -9167,26 +9236,26 @@ }, "CFogTrigger": { "fields": { - "m_fog": 2400 + "m_fog": 2488 }, "metadata": [], "parent": "CBaseTrigger" }, "CFogVolume": { "fields": { - "m_bDisabled": 1968, - "m_bInFogVolumesList": 1969, - "m_colorCorrectionName": 1952, - "m_fogName": 1936, - "m_postProcessName": 1944 + "m_bDisabled": 2056, + "m_bInFogVolumesList": 2057, + "m_colorCorrectionName": 2040, + "m_fogName": 2024, + "m_postProcessName": 2032 }, "metadata": [], "parent": "CServerOnlyModelEntity" }, "CFootstepControl": { "fields": { - "m_destination": 2408, - "m_source": 2400 + "m_destination": 2496, + "m_source": 2488 }, "metadata": [ { @@ -9204,27 +9273,27 @@ }, "CFuncBrush": { "fields": { - "m_bInvertExclusion": 1960, - "m_bScriptedMovement": 1961, - "m_bSolidBsp": 1944, - "m_iDisabled": 1940, - "m_iSolidity": 1936, - "m_iszExcludedClass": 1952 + "m_bInvertExclusion": 2048, + "m_bScriptedMovement": 2049, + "m_bSolidBsp": 2032, + "m_iDisabled": 2028, + "m_iSolidity": 2024, + "m_iszExcludedClass": 2040 }, "metadata": [], "parent": "CBaseModelEntity" }, "CFuncConveyor": { "fields": { - "m_angMoveEntitySpace": 1948, - "m_flTargetSpeed": 1972, - "m_flTransitionDurationSeconds": 1944, - "m_flTransitionStartSpeed": 1984, - "m_hConveyorModels": 1992, - "m_nTransitionDurationTicks": 1980, - "m_nTransitionStartTick": 1976, - "m_szConveyorModels": 1936, - "m_vecMoveDirEntitySpace": 1960 + "m_angMoveEntitySpace": 2036, + "m_flTargetSpeed": 2060, + "m_flTransitionDurationSeconds": 2032, + "m_flTransitionStartSpeed": 2072, + "m_hConveyorModels": 2080, + "m_nTransitionDurationTicks": 2068, + "m_nTransitionStartTick": 2064, + "m_szConveyorModels": 2024, + "m_vecMoveDirEntitySpace": 2048 }, "metadata": [ { @@ -9286,10 +9355,10 @@ }, "CFuncElectrifiedVolume": { "fields": { - "m_EffectInterpenetrateName": 1976, - "m_EffectName": 1968, - "m_EffectZapName": 1984, - "m_iszEffectSource": 1992 + "m_EffectInterpenetrateName": 2064, + "m_EffectName": 2056, + "m_EffectZapName": 2072, + "m_iszEffectSource": 2080 }, "metadata": [ { @@ -9307,27 +9376,27 @@ }, "CFuncInteractionLayerClip": { "fields": { - "m_bDisabled": 1936, - "m_iszInteractsAs": 1944, - "m_iszInteractsWith": 1952 + "m_bDisabled": 2024, + "m_iszInteractsAs": 2032, + "m_iszInteractsWith": 2040 }, "metadata": [], "parent": "CBaseModelEntity" }, "CFuncLadder": { "fields": { - "m_Dismounts": 1952, - "m_OnPlayerGotOffLadder": 2072, - "m_OnPlayerGotOnLadder": 2032, - "m_bDisabled": 2016, - "m_bFakeLadder": 2017, - "m_bHasSlack": 2018, - "m_flAutoRideSpeed": 2012, - "m_surfacePropName": 2024, - "m_vecLadderDir": 1936, - "m_vecLocalTop": 1976, - "m_vecPlayerMountPositionBottom": 2000, - "m_vecPlayerMountPositionTop": 1988 + "m_Dismounts": 2040, + "m_OnPlayerGotOffLadder": 2160, + "m_OnPlayerGotOnLadder": 2120, + "m_bDisabled": 2104, + "m_bFakeLadder": 2105, + "m_bHasSlack": 2106, + "m_flAutoRideSpeed": 2100, + "m_surfacePropName": 2112, + "m_vecLadderDir": 2024, + "m_vecLocalTop": 2064, + "m_vecPlayerMountPositionBottom": 2088, + "m_vecPlayerMountPositionTop": 2076 }, "metadata": [ { @@ -9365,15 +9434,15 @@ }, "CFuncMonitor": { "fields": { - "m_bDraw3DSkybox": 1997, - "m_bEnabled": 1996, - "m_bRenderShadows": 1980, - "m_bStartEnabled": 1998, - "m_bUseUniqueColorTarget": 1981, - "m_brushModelName": 1984, - "m_hTargetCamera": 1992, - "m_nResolutionEnum": 1976, - "m_targetCamera": 1968 + "m_bDraw3DSkybox": 2085, + "m_bEnabled": 2084, + "m_bRenderShadows": 2068, + "m_bStartEnabled": 2086, + "m_bUseUniqueColorTarget": 2069, + "m_brushModelName": 2072, + "m_hTargetCamera": 2080, + "m_nResolutionEnum": 2064, + "m_targetCamera": 2056 }, "metadata": [ { @@ -9421,18 +9490,19 @@ }, "CFuncMoveLinear": { "fields": { - "m_OnFullyClosed": 2176, - "m_OnFullyOpen": 2136, - "m_angMoveEntitySpace": 2068, - "m_authoredPosition": 2064, - "m_bCreateMovableNavMesh": 2216, - "m_bCreateNavObstacle": 2217, - "m_currentSound": 2112, - "m_flBlockDamage": 2120, - "m_flStartPosition": 2124, - "m_soundStart": 2096, - "m_soundStop": 2104, - "m_vecMoveDirParentSpace": 2080 + "m_OnFullyClosed": 2264, + "m_OnFullyOpen": 2224, + "m_angMoveEntitySpace": 2156, + "m_authoredPosition": 2152, + "m_bAllowMovableNavMeshDockingOnEntireEntity": 2305, + "m_bCreateMovableNavMesh": 2304, + "m_bCreateNavObstacle": 2306, + "m_currentSound": 2200, + "m_flBlockDamage": 2208, + "m_flStartPosition": 2212, + "m_soundStart": 2184, + "m_soundStop": 2192, + "m_vecMoveDirParentSpace": 2168 }, "metadata": [ { @@ -9457,44 +9527,73 @@ }, "CFuncMover": { "fields": { - "m_OnMovementEnd": 2112, - "m_bCreateMovableNavMesh": 1936, - "m_bFixedOrientation": 2008, - "m_bFixedPitch": 2009, - "m_bIsMoving": 2011, - "m_bIsReversing": 1972, - "m_bStartAtEnd": 2152, - "m_eMoveType": 1968, - "m_eOrientationUpdate": 2156, - "m_eSolidType": 2010, - "m_flDistanceToReachMaxSpeed": 2016, - "m_flDistanceToReachZeroSpeed": 2024, - "m_flDurationBlendToNewOrientationRan": 2168, - "m_flPathLocation": 1992, - "m_flPathLocationToBeginStop": 2040, - "m_flStartSpeed": 1988, - "m_flT": 1996, - "m_flTimeMovementStart": 2028, - "m_flTimeMovementStop": 2032, - "m_flTimeStartOrientationChange": 2160, - "m_flTimeToBlendToNewOrientation": 2164, - "m_flTimeToReachMaxSpeed": 2012, - "m_flTimeToReachZeroSpeed": 2020, - "m_hPathMover": 1952, - "m_hStopAtNode": 2036, - "m_iszArriveAtDestinationSound": 2096, - "m_iszLoopForwardSound": 2056, - "m_iszLoopReverseSound": 2080, - "m_iszPathName": 1944, - "m_iszPathNodeStart": 1960, - "m_iszStartForwardSound": 2048, - "m_iszStartReverseSound": 2072, - "m_iszStopForwardSound": 2064, - "m_iszStopReverseSound": 2088, - "m_nCurrentNodeIndex": 2000, - "m_nPreviousNodeIndex": 2004, - "m_qOriginalOrientation": 2176, - "m_vTarget": 1976 + "m_OnLerpToPositionComplete": 2376, + "m_OnMovementEnd": 2216, + "m_OnNodePassed": 2288, + "m_OnStart": 2472, + "m_OnStartForward": 2512, + "m_OnStartReverse": 2552, + "m_OnStop": 2592, + "m_OnStopped": 2632, + "m_bAllowMovableNavMeshDockingOnEntireEntity": 2281, + "m_bCreateMovableNavMesh": 2280, + "m_bIsMoving": 2097, + "m_bIsPaused": 2416, + "m_bIsReversing": 2060, + "m_bIsVerboseLogging": 2428, + "m_bNextNodeReturnsCurrent": 2672, + "m_bStartAtClosestPoint": 2256, + "m_bStartAtEnd": 2257, + "m_bStartedMoving": 2673, + "m_eFollowEntityDirection": 2704, + "m_eMoveType": 2056, + "m_eOrientationUpdate": 2260, + "m_eSolidType": 2096, + "m_eTransitionedToPathNodeAction": 2420, + "m_flCurFollowEntityT": 2444, + "m_flCurFollowSpeed": 2448, + "m_flDistanceToReachMaxSpeed": 2104, + "m_flDistanceToReachZeroSpeed": 2112, + "m_flDurationBlendToNewOrientationRan": 2272, + "m_flFollowDistance": 2436, + "m_flFollowMinimumSpeed": 2440, + "m_flLerpToPositionDeltaT": 2372, + "m_flLerpToPositionT": 2368, + "m_flPathLocation": 2080, + "m_flPathLocationToBeginStop": 2128, + "m_flStartSpeed": 2076, + "m_flT": 2084, + "m_flTimeMovementStart": 2116, + "m_flTimeMovementStop": 2120, + "m_flTimeStartOrientationChange": 2264, + "m_flTimeToBlendToNewOrientation": 2268, + "m_flTimeToReachMaxSpeed": 2100, + "m_flTimeToReachZeroSpeed": 2108, + "m_flTimeToTraverseToNextNode": 2340, + "m_hFollowEntity": 2432, + "m_hOrientationFaceEntity": 2464, + "m_hOrientationMatchEntity": 2336, + "m_hPathMover": 2032, + "m_hStopAtNode": 2124, + "m_iszArriveAtDestinationSound": 2184, + "m_iszLoopForwardSound": 2144, + "m_iszLoopReverseSound": 2168, + "m_iszOrientationMatchEntityName": 2328, + "m_iszPathName": 2024, + "m_iszPathNodeEnd": 2048, + "m_iszPathNodeStart": 2040, + "m_iszStartForwardSound": 2136, + "m_iszStartReverseSound": 2160, + "m_iszStopForwardSound": 2152, + "m_iszStopReverseSound": 2176, + "m_nCurrentNodeIndex": 2088, + "m_nDelayedTeleportToNode": 2424, + "m_nOriginalOrientationIndex": 2276, + "m_nPreviousNodeIndex": 2092, + "m_strOrientationFaceEntityName": 2456, + "m_vLerpToNewPosEndInPathEntitySpace": 2356, + "m_vLerpToNewPosStartInPathEntitySpace": 2344, + "m_vTarget": 2064 }, "metadata": [], "parent": "CBaseModelEntity" @@ -9502,12 +9601,16 @@ "CFuncMoverAPI": { "fields": {}, "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, { "name": "MPulseProvideFeatureTag", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseDomainHookInfo", "type": "Unknown" } ], @@ -9515,30 +9618,31 @@ }, "CFuncNavBlocker": { "fields": { - "m_bDisabled": 1936, - "m_nBlockedTeamNumber": 1940 + "m_bDisabled": 2032, + "m_nBlockedTeamNumber": 2036 }, "metadata": [], "parent": "CBaseModelEntity" }, "CFuncNavObstruction": { "fields": { - "m_bDisabled": 1944 + "m_bDisabled": 2040, + "m_bUseAsyncObstacleUpdate": 2041 }, "metadata": [], "parent": "CBaseModelEntity" }, "CFuncPlat": { "fields": { - "m_sNoise": 2104 + "m_sNoise": 2192 }, "metadata": [], "parent": "CBasePlatTrain" }, "CFuncPlatRot": { "fields": { - "m_end": 2112, - "m_start": 2124 + "m_end": 2200, + "m_start": 2212 }, "metadata": [], "parent": "CFuncPlat" @@ -9550,24 +9654,24 @@ }, "CFuncRotating": { "fields": { - "m_NoiseRunning": 2096, - "m_OnReachedStart": 2016, - "m_OnStarted": 1976, - "m_OnStopped": 1936, - "m_angStart": 2128, - "m_bAccelDecel": 2105, - "m_bReversed": 2104, - "m_bStopAtStartPos": 2140, - "m_flAttenuation": 2072, - "m_flBlockDamage": 2088, - "m_flFanFriction": 2068, - "m_flMaxSpeed": 2084, - "m_flTargetSpeed": 2080, - "m_flVolume": 2076, - "m_localRotationVector": 2056, - "m_prevLocalAngles": 2116, - "m_vecClientAngles": 2156, - "m_vecClientOrigin": 2144 + "m_NoiseRunning": 2184, + "m_OnReachedStart": 2104, + "m_OnStarted": 2064, + "m_OnStopped": 2024, + "m_angStart": 2228, + "m_bAccelDecel": 2193, + "m_bReversed": 2192, + "m_bStopAtStartPos": 2240, + "m_flAttenuation": 2160, + "m_flBlockDamage": 2176, + "m_flFanFriction": 2156, + "m_flMaxSpeed": 2172, + "m_flTargetSpeed": 2168, + "m_flVolume": 2164, + "m_localRotationVector": 2144, + "m_prevLocalAngles": 2216, + "m_vecClientAngles": 2256, + "m_vecClientOrigin": 2244 }, "metadata": [ { @@ -9583,50 +9687,50 @@ }, "CFuncShatterglass": { "fields": { - "m_OnBroken": 2200, - "m_PanelSize": 2056, - "m_bBreakShardless": 2085, - "m_bBreakSilent": 2084, - "m_bBroken": 2086, - "m_bGlassInFrame": 2088, - "m_bGlassNavIgnore": 2087, - "m_bStartBroken": 2089, - "m_flGlassThickness": 2076, - "m_flInitAtTime": 2072, - "m_flLastCleanupTime": 2068, - "m_flLastShatterSoundEmitTime": 2064, - "m_flSpawnInvulnerability": 2080, - "m_hMaterialDamageBase": 2248, - "m_iInitialDamageType": 2090, - "m_iSurfaceType": 2240, - "m_matPanelTransform": 1936, - "m_matPanelTransformWsTemp": 1984, - "m_szDamagePositioningEntityName01": 2096, - "m_szDamagePositioningEntityName02": 2104, - "m_szDamagePositioningEntityName03": 2112, - "m_szDamagePositioningEntityName04": 2120, - "m_vExtraDamagePositions": 2152, - "m_vInitialDamagePositions": 2128, - "m_vInitialPanelVertices": 2176, - "m_vecShatterGlassShards": 2032 + "m_OnBroken": 2288, + "m_PanelSize": 2144, + "m_bBreakShardless": 2173, + "m_bBreakSilent": 2172, + "m_bBroken": 2174, + "m_bGlassInFrame": 2176, + "m_bGlassNavIgnore": 2175, + "m_bStartBroken": 2177, + "m_flGlassThickness": 2164, + "m_flInitAtTime": 2160, + "m_flLastCleanupTime": 2156, + "m_flLastShatterSoundEmitTime": 2152, + "m_flSpawnInvulnerability": 2168, + "m_hMaterialDamageBase": 2336, + "m_iInitialDamageType": 2178, + "m_iSurfaceType": 2328, + "m_matPanelTransform": 2024, + "m_matPanelTransformWsTemp": 2072, + "m_szDamagePositioningEntityName01": 2184, + "m_szDamagePositioningEntityName02": 2192, + "m_szDamagePositioningEntityName03": 2200, + "m_szDamagePositioningEntityName04": 2208, + "m_vExtraDamagePositions": 2240, + "m_vInitialDamagePositions": 2216, + "m_vInitialPanelVertices": 2264, + "m_vecShatterGlassShards": 2120 }, "metadata": [], "parent": "CBaseModelEntity" }, "CFuncTankTrain": { "fields": { - "m_OnDeath": 2272 + "m_OnDeath": 2368 }, "metadata": [], "parent": "CFuncTrackTrain" }, "CFuncTimescale": { "fields": { - "m_flAcceleration": 1252, - "m_flBlendDeltaMultiplier": 1260, - "m_flDesiredTimescale": 1248, - "m_flMinBlendRate": 1256, - "m_isStarted": 1264 + "m_flAcceleration": 1268, + "m_flBlendDeltaMultiplier": 1276, + "m_flDesiredTimescale": 1264, + "m_flMinBlendRate": 1272, + "m_isStarted": 1280 }, "metadata": [], "parent": "CBaseEntity" @@ -9638,70 +9742,70 @@ }, "CFuncTrackChange": { "fields": { - "m_code": 2184, - "m_targetState": 2188, - "m_trackBottom": 2144, - "m_trackBottomName": 2168, - "m_trackTop": 2136, - "m_trackTopName": 2160, - "m_train": 2152, - "m_trainName": 2176, - "m_use": 2192 + "m_code": 2272, + "m_targetState": 2276, + "m_trackBottom": 2232, + "m_trackBottomName": 2256, + "m_trackTop": 2224, + "m_trackTopName": 2248, + "m_train": 2240, + "m_trainName": 2264, + "m_use": 2280 }, "metadata": [], "parent": "CFuncPlatRot" }, "CFuncTrackTrain": { "fields": { - "m_OnArrivedAtDestinationNode": 2200, - "m_OnNext": 2160, - "m_OnStart": 2120, - "m_angPrev": 1956, - "m_bAccelToSpeed": 2260, - "m_bManualSpeedChanges": 2240, - "m_controlMaxs": 1980, - "m_controlMins": 1968, - "m_dir": 2032, - "m_eOrientationType": 2100, - "m_eVelocityType": 2104, - "m_flAccelSpeed": 2252, - "m_flBank": 2012, - "m_flBlockDamage": 2020, - "m_flDecelSpeed": 2256, - "m_flDesiredSpeed": 2244, - "m_flMoveSoundMaxDuration": 2084, - "m_flMoveSoundMaxPitch": 2096, - "m_flMoveSoundMinDuration": 2080, - "m_flMoveSoundMinPitch": 2092, - "m_flNextMPSoundTime": 2264, - "m_flNextMoveSoundTime": 2088, - "m_flSpeedChangeTime": 2248, - "m_flVolume": 2008, - "m_height": 2024, - "m_iszSoundMove": 2040, - "m_iszSoundMovePing": 2048, - "m_iszSoundStart": 2056, - "m_iszSoundStop": 2064, - "m_lastBlockPos": 1992, - "m_lastBlockTick": 2004, - "m_length": 1940, - "m_maxSpeed": 2028, - "m_oldSpeed": 2016, - "m_ppath": 1936, - "m_strPathTarget": 2072, - "m_vPosPrev": 1944 + "m_OnArrivedAtDestinationNode": 2296, + "m_OnNext": 2256, + "m_OnStart": 2216, + "m_angPrev": 2044, + "m_bAccelToSpeed": 2356, + "m_bManualSpeedChanges": 2336, + "m_controlMaxs": 2068, + "m_controlMins": 2056, + "m_dir": 2120, + "m_eOrientationType": 2188, + "m_eVelocityType": 2192, + "m_flAccelSpeed": 2348, + "m_flBank": 2100, + "m_flBlockDamage": 2108, + "m_flDecelSpeed": 2352, + "m_flDesiredSpeed": 2340, + "m_flMoveSoundMaxDuration": 2172, + "m_flMoveSoundMaxPitch": 2184, + "m_flMoveSoundMinDuration": 2168, + "m_flMoveSoundMinPitch": 2180, + "m_flNextMPSoundTime": 2360, + "m_flNextMoveSoundTime": 2176, + "m_flSpeedChangeTime": 2344, + "m_flVolume": 2096, + "m_height": 2112, + "m_iszSoundMove": 2128, + "m_iszSoundMovePing": 2136, + "m_iszSoundStart": 2144, + "m_iszSoundStop": 2152, + "m_lastBlockPos": 2080, + "m_lastBlockTick": 2092, + "m_length": 2028, + "m_maxSpeed": 2116, + "m_oldSpeed": 2104, + "m_ppath": 2024, + "m_strPathTarget": 2160, + "m_vPosPrev": 2032 }, "metadata": [], "parent": "CBaseModelEntity" }, "CFuncTrain": { "fields": { - "m_activated": 2108, - "m_flBlockDamage": 2116, - "m_flNextBlockTime": 2120, - "m_hCurrentTarget": 2104, - "m_hEnemy": 2112, - "m_iszLastTarget": 2128 + "m_activated": 2196, + "m_flBlockDamage": 2204, + "m_flNextBlockTime": 2208, + "m_hCurrentTarget": 2192, + "m_hEnemy": 2200, + "m_iszLastTarget": 2216 }, "metadata": [], "parent": "CBasePlatTrain" @@ -9713,7 +9817,7 @@ }, "CFuncVPhysicsClip": { "fields": { - "m_bDisabled": 1936 + "m_bDisabled": 2024 }, "metadata": [], "parent": "CBaseModelEntity" @@ -9725,7 +9829,7 @@ }, "CFuncWall": { "fields": { - "m_nState": 1936 + "m_nState": 2024 }, "metadata": [], "parent": "CBaseModelEntity" @@ -9737,7 +9841,7 @@ }, "CFuncWater": { "fields": { - "m_BuoyancyHelper": 1936 + "m_BuoyancyHelper": 2024 }, "metadata": [], "parent": "CBaseModelEntity" @@ -9749,20 +9853,20 @@ }, "CGameGibManager": { "fields": { - "m_bAllowNewGibs": 1280, - "m_iCurrentMaxPieces": 1284, - "m_iLastFrame": 1292, - "m_iMaxPieces": 1288 + "m_bAllowNewGibs": 1288, + "m_iCurrentMaxPieces": 1292, + "m_iLastFrame": 1300, + "m_iMaxPieces": 1296 }, "metadata": [], "parent": "CBaseEntity" }, "CGameMoney": { "fields": { - "m_OnMoneySpent": 1952, - "m_OnMoneySpentFail": 1992, - "m_nMoney": 2032, - "m_strAwardText": 2040 + "m_OnMoneySpent": 2040, + "m_OnMoneySpentFail": 2080, + "m_nMoney": 2120, + "m_strAwardText": 2128 }, "metadata": [], "parent": "CRulePointEntity" @@ -9774,10 +9878,10 @@ }, "CGamePlayerZone": { "fields": { - "m_OnPlayerInZone": 1944, - "m_OnPlayerOutZone": 1984, - "m_PlayersInCount": 2024, - "m_PlayersOutCount": 2064 + "m_OnPlayerInZone": 2032, + "m_OnPlayerOutZone": 2072, + "m_PlayersInCount": 2112, + "m_PlayersOutCount": 2152 }, "metadata": [], "parent": "CRuleBrushEntity" @@ -9883,7 +9987,7 @@ "type_name": "CUtlStringToken" } ], - "parent": null + "parent": "" }, "CGameSceneNodeHandle": { "fields": { @@ -9902,66 +10006,66 @@ "type_name": "CUtlStringToken" } ], - "parent": null + "parent": "" }, "CGameText": { "fields": { - "m_iszMessage": 1952, - "m_textParms": 1960 + "m_iszMessage": 2040, + "m_textParms": 2048 }, "metadata": [], "parent": "CRulePointEntity" }, "CGenericConstraint": { "fields": { - "m_NotifyForceReachedX": 1552, - "m_NotifyForceReachedY": 1592, - "m_NotifyForceReachedZ": 1632, - "m_bAxisNotifiedX": 1496, - "m_bAxisNotifiedY": 1497, - "m_bAxisNotifiedZ": 1498, - "m_flAngularDampingRatioX": 1524, - "m_flAngularDampingRatioY": 1528, - "m_flAngularDampingRatioZ": 1532, - "m_flAngularFrequencyX": 1512, - "m_flAngularFrequencyY": 1516, - "m_flAngularFrequencyZ": 1520, - "m_flBreakAfterTimeStartTimeX": 1436, - "m_flBreakAfterTimeStartTimeY": 1440, - "m_flBreakAfterTimeStartTimeZ": 1444, - "m_flBreakAfterTimeThresholdX": 1448, - "m_flBreakAfterTimeThresholdY": 1452, - "m_flBreakAfterTimeThresholdZ": 1456, - "m_flBreakAfterTimeX": 1424, - "m_flBreakAfterTimeY": 1428, - "m_flBreakAfterTimeZ": 1432, - "m_flLinearDampingRatioX": 1400, - "m_flLinearDampingRatioY": 1404, - "m_flLinearDampingRatioZ": 1408, - "m_flLinearFrequencyX": 1388, - "m_flLinearFrequencyY": 1392, - "m_flLinearFrequencyZ": 1396, - "m_flMaxAngularImpulseX": 1536, - "m_flMaxAngularImpulseY": 1540, - "m_flMaxAngularImpulseZ": 1544, - "m_flMaxLinearImpulseX": 1412, - "m_flMaxLinearImpulseY": 1416, - "m_flMaxLinearImpulseZ": 1420, - "m_flNotifyForceLastTimeX": 1484, - "m_flNotifyForceLastTimeY": 1488, - "m_flNotifyForceLastTimeZ": 1492, - "m_flNotifyForceMinTimeX": 1472, - "m_flNotifyForceMinTimeY": 1476, - "m_flNotifyForceMinTimeZ": 1480, - "m_flNotifyForceX": 1460, - "m_flNotifyForceY": 1464, - "m_flNotifyForceZ": 1468, - "m_nAngularMotionX": 1500, - "m_nAngularMotionY": 1504, - "m_nAngularMotionZ": 1508, - "m_nLinearMotionX": 1376, - "m_nLinearMotionY": 1380, - "m_nLinearMotionZ": 1384 + "m_NotifyForceReachedX": 1560, + "m_NotifyForceReachedY": 1600, + "m_NotifyForceReachedZ": 1640, + "m_bAxisNotifiedX": 1504, + "m_bAxisNotifiedY": 1505, + "m_bAxisNotifiedZ": 1506, + "m_flAngularDampingRatioX": 1532, + "m_flAngularDampingRatioY": 1536, + "m_flAngularDampingRatioZ": 1540, + "m_flAngularFrequencyX": 1520, + "m_flAngularFrequencyY": 1524, + "m_flAngularFrequencyZ": 1528, + "m_flBreakAfterTimeStartTimeX": 1444, + "m_flBreakAfterTimeStartTimeY": 1448, + "m_flBreakAfterTimeStartTimeZ": 1452, + "m_flBreakAfterTimeThresholdX": 1456, + "m_flBreakAfterTimeThresholdY": 1460, + "m_flBreakAfterTimeThresholdZ": 1464, + "m_flBreakAfterTimeX": 1432, + "m_flBreakAfterTimeY": 1436, + "m_flBreakAfterTimeZ": 1440, + "m_flLinearDampingRatioX": 1408, + "m_flLinearDampingRatioY": 1412, + "m_flLinearDampingRatioZ": 1416, + "m_flLinearFrequencyX": 1396, + "m_flLinearFrequencyY": 1400, + "m_flLinearFrequencyZ": 1404, + "m_flMaxAngularImpulseX": 1544, + "m_flMaxAngularImpulseY": 1548, + "m_flMaxAngularImpulseZ": 1552, + "m_flMaxLinearImpulseX": 1420, + "m_flMaxLinearImpulseY": 1424, + "m_flMaxLinearImpulseZ": 1428, + "m_flNotifyForceLastTimeX": 1492, + "m_flNotifyForceLastTimeY": 1496, + "m_flNotifyForceLastTimeZ": 1500, + "m_flNotifyForceMinTimeX": 1480, + "m_flNotifyForceMinTimeY": 1484, + "m_flNotifyForceMinTimeZ": 1488, + "m_flNotifyForceX": 1468, + "m_flNotifyForceY": 1472, + "m_flNotifyForceZ": 1476, + "m_nAngularMotionX": 1508, + "m_nAngularMotionY": 1512, + "m_nAngularMotionZ": 1516, + "m_nLinearMotionX": 1384, + "m_nLinearMotionY": 1388, + "m_nLinearMotionZ": 1392 }, "metadata": [], "parent": "CPhysConstraint" @@ -10027,26 +10131,26 @@ "type_name": "bool" } ], - "parent": null + "parent": "" }, "CGradientFog": { "fields": { - "m_bGradientFogNeedsTextures": 1306, - "m_bHeightFogEnabled": 1264, - "m_bIsEnabled": 1305, - "m_bStartDisabled": 1304, - "m_flFadeTime": 1300, - "m_flFarZ": 1276, - "m_flFogEndDistance": 1260, - "m_flFogEndHeight": 1272, - "m_flFogFalloffExponent": 1284, - "m_flFogMaxOpacity": 1280, - "m_flFogStartDistance": 1256, - "m_flFogStartHeight": 1268, - "m_flFogStrength": 1296, - "m_flFogVerticalExponent": 1288, - "m_fogColor": 1292, - "m_hGradientFogTexture": 1248 + "m_bGradientFogNeedsTextures": 1322, + "m_bHeightFogEnabled": 1280, + "m_bIsEnabled": 1321, + "m_bStartDisabled": 1320, + "m_flFadeTime": 1316, + "m_flFarZ": 1292, + "m_flFogEndDistance": 1276, + "m_flFogEndHeight": 1288, + "m_flFogFalloffExponent": 1300, + "m_flFogMaxOpacity": 1296, + "m_flFogStartDistance": 1272, + "m_flFogStartHeight": 1284, + "m_flFogStrength": 1312, + "m_flFogVerticalExponent": 1304, + "m_fogColor": 1308, + "m_hGradientFogTexture": 1264 }, "metadata": [ { @@ -10129,9 +10233,9 @@ }, "CGunTarget": { "fields": { - "m_OnDeath": 2072, - "m_hTargetEnt": 2068, - "m_on": 2064 + "m_OnDeath": 2160, + "m_hTargetEnt": 2156, + "m_on": 2152 }, "metadata": [], "parent": "CBaseToggle" @@ -10153,8 +10257,8 @@ }, "CHandleTest": { "fields": { - "m_Handle": 1248, - "m_bSendHandle": 1252 + "m_Handle": 1264, + "m_bSendHandle": 1268 }, "metadata": [ { @@ -10185,45 +10289,45 @@ }, "CHostage": { "fields": { - "m_OnDroppedNotRescued": 2856, - "m_OnFirstPickedUp": 2816, - "m_OnHostageBeginGrab": 2776, - "m_OnRescued": 2896, - "m_accel": 3036, - "m_bHandsHaveBeenCut": 11517, - "m_bRemove": 2972, - "m_entitySpottedState": 2936, - "m_fLastGrabTime": 11524, - "m_flDropStartTime": 11560, - "m_flGrabSuccessTime": 11556, - "m_flRescueStartTime": 11552, - "m_hHostageGrabber": 11520, - "m_hasBeenUsed": 3032, - "m_inhibitDoorTimer": 11312, - "m_inhibitObstacleAvoidanceTimer": 11456, - "m_isAdjusted": 11516, - "m_isCrouching": 3049, - "m_isRescued": 2988, - "m_isRunning": 3048, - "m_isWaitingForLeader": 3080, - "m_jumpTimer": 3056, - "m_jumpedThisFrame": 2989, - "m_lastLeader": 3000, - "m_leader": 2996, - "m_nApproachRewardPayouts": 11564, - "m_nHostageSpawnRandomFactor": 2968, - "m_nHostageState": 2992, - "m_nPickupEventCount": 11568, - "m_nSpotRules": 2960, - "m_repathTimer": 11288, - "m_reuseTimer": 3008, - "m_uiHostageSpawnExclusionGroupMask": 2964, - "m_vecGrabbedPos": 11540, - "m_vecHostageResetPosition": 11604, - "m_vecPositionWhenStartedDroppingToGround": 11528, - "m_vecSpawnGroundPos": 11572, - "m_vel": 2976, - "m_wiggleTimer": 11488 + "m_OnDroppedNotRescued": 3136, + "m_OnFirstPickedUp": 3096, + "m_OnHostageBeginGrab": 3056, + "m_OnRescued": 3176, + "m_accel": 3316, + "m_bHandsHaveBeenCut": 11797, + "m_bRemove": 3252, + "m_entitySpottedState": 3216, + "m_fLastGrabTime": 11804, + "m_flDropStartTime": 11840, + "m_flGrabSuccessTime": 11836, + "m_flRescueStartTime": 11832, + "m_hHostageGrabber": 11800, + "m_hasBeenUsed": 3312, + "m_inhibitDoorTimer": 11592, + "m_inhibitObstacleAvoidanceTimer": 11736, + "m_isAdjusted": 11796, + "m_isCrouching": 3329, + "m_isRescued": 3268, + "m_isRunning": 3328, + "m_isWaitingForLeader": 3360, + "m_jumpTimer": 3336, + "m_jumpedThisFrame": 3269, + "m_lastLeader": 3280, + "m_leader": 3276, + "m_nApproachRewardPayouts": 11844, + "m_nHostageSpawnRandomFactor": 3248, + "m_nHostageState": 3272, + "m_nPickupEventCount": 11848, + "m_nSpotRules": 3240, + "m_repathTimer": 11568, + "m_reuseTimer": 3288, + "m_uiHostageSpawnExclusionGroupMask": 3244, + "m_vecGrabbedPos": 11820, + "m_vecHostageResetPosition": 11908, + "m_vecPositionWhenStartedDroppingToGround": 11808, + "m_vecSpawnGroundPos": 11852, + "m_vel": 3256, + "m_wiggleTimer": 11768 }, "metadata": [ { @@ -10321,7 +10425,7 @@ }, "CHostageExpresserShim": { "fields": { - "m_pExpresser": 2752 + "m_pExpresser": 3032 }, "metadata": [], "parent": "CBaseCombatCharacter" @@ -10343,31 +10447,31 @@ }, "CInferno": { "fields": { - "m_BookkeepingTimer": 5016, - "m_BurnNormal": 3552, - "m_InitialSplashVelocity": 4948, - "m_NextSpreadTimer": 5040, - "m_activeTimer": 4984, - "m_bFireIsBurning": 3488, - "m_bInPostEffectTime": 4336, - "m_bWasCreatedInSmoke": 4344, - "m_damageRampTimer": 4912, - "m_damageTimer": 4888, - "m_extent": 4864, - "m_fireCount": 4320, - "m_fireParentPositions": 2720, - "m_firePositions": 1952, - "m_fireSpawnOffset": 5000, - "m_nFireEffectTickBegin": 4328, - "m_nFireLifetime": 4332, - "m_nFiresExtinguishCount": 4340, - "m_nInfernoType": 4324, - "m_nMaxFlames": 5004, - "m_nSourceItemDefIndex": 5064, - "m_nSpreadCount": 5008, - "m_splashVelocity": 4936, - "m_startPos": 4960, - "m_vecOriginalSpawnLocation": 4972 + "m_BookkeepingTimer": 5104, + "m_BurnNormal": 3640, + "m_InitialSplashVelocity": 5036, + "m_NextSpreadTimer": 5128, + "m_activeTimer": 5072, + "m_bFireIsBurning": 3576, + "m_bInPostEffectTime": 4424, + "m_bWasCreatedInSmoke": 4432, + "m_damageRampTimer": 5000, + "m_damageTimer": 4976, + "m_extent": 4952, + "m_fireCount": 4408, + "m_fireParentPositions": 2808, + "m_firePositions": 2040, + "m_fireSpawnOffset": 5088, + "m_nFireEffectTickBegin": 4416, + "m_nFireLifetime": 4420, + "m_nFiresExtinguishCount": 4428, + "m_nInfernoType": 4412, + "m_nMaxFlames": 5092, + "m_nSourceItemDefIndex": 5152, + "m_nSpreadCount": 5096, + "m_splashVelocity": 5024, + "m_startPos": 5048, + "m_vecOriginalSpawnLocation": 5060 }, "metadata": [ { @@ -10430,27 +10534,58 @@ }, "CInfoDynamicShadowHint": { "fields": { - "m_bDisabled": 1248, - "m_flRange": 1252, - "m_hLight": 1264, - "m_nImportance": 1256, - "m_nLightChoice": 1260 + "m_bDisabled": 1264, + "m_flRange": 1268, + "m_hLight": 1280, + "m_nImportance": 1272, + "m_nLightChoice": 1276 }, "metadata": [], "parent": "CPointEntity" }, "CInfoDynamicShadowHintBox": { "fields": { - "m_vBoxMaxs": 1284, - "m_vBoxMins": 1272 + "m_vBoxMaxs": 1300, + "m_vBoxMins": 1288 }, "metadata": [], "parent": "CInfoDynamicShadowHint" }, + "CInfoFan": { + "fields": { + "m_FanForceCurveString": 1344, + "m_fFanForceMaxRadius": 1328, + "m_fFanForceMinRadius": 1332, + "m_flCurveDistRange": 1336 + }, + "metadata": [ + { + "name": "m_fFanForceMaxRadius", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_fFanForceMinRadius", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_flCurveDistRange", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_FanForceCurveString", + "type": "NetworkVarNames", + "type_name": "string_t" + } + ], + "parent": "CPointEntity" + }, "CInfoGameEventProxy": { "fields": { - "m_flRange": 1256, - "m_iszEventName": 1248 + "m_flRange": 1272, + "m_iszEventName": 1264 }, "metadata": [], "parent": "CPointEntity" @@ -10487,16 +10622,16 @@ }, "CInfoOffscreenPanoramaTexture": { "fields": { - "m_AdditionalTargetEntities": 1344, - "m_RenderAttrName": 1272, - "m_TargetEntities": 1280, - "m_bDisabled": 1248, - "m_nResolutionX": 1252, - "m_nResolutionY": 1256, - "m_nTargetChangeCount": 1304, - "m_szLayoutFileName": 1264, - "m_szTargetsName": 1336, - "m_vecCSSClasses": 1312 + "m_AdditionalTargetEntities": 1360, + "m_RenderAttrName": 1288, + "m_TargetEntities": 1296, + "m_bDisabled": 1264, + "m_nResolutionX": 1268, + "m_nResolutionY": 1272, + "m_nTargetChangeCount": 1320, + "m_szLayoutFileName": 1280, + "m_szTargetsName": 1352, + "m_vecCSSClasses": 1328 }, "metadata": [ { @@ -10554,9 +10689,9 @@ }, "CInfoPlayerStart": { "fields": { - "m_bDisabled": 1248, - "m_bIsMaster": 1249, - "m_pPawnSubclass": 1256 + "m_bDisabled": 1264, + "m_bIsMaster": 1265, + "m_pPawnSubclass": 1272 }, "metadata": [], "parent": "CPointEntity" @@ -10573,17 +10708,19 @@ }, "CInfoSpawnGroupLoadUnload": { "fields": { - "m_OnSpawnGroupLoadFinished": 1288, - "m_OnSpawnGroupLoadStarted": 1248, - "m_OnSpawnGroupUnloadFinished": 1368, - "m_OnSpawnGroupUnloadStarted": 1328, - "m_bStreamingStarted": 1444, - "m_bUnloadingStarted": 1445, - "m_flTimeoutInterval": 1440, - "m_iszLandmarkName": 1424, - "m_iszSpawnGroupFilterName": 1416, - "m_iszSpawnGroupName": 1408, - "m_sFixedSpawnGroupName": 1432 + "m_OnSpawnGroupLoadFinished": 1304, + "m_OnSpawnGroupLoadStarted": 1264, + "m_OnSpawnGroupUnloadFinished": 1384, + "m_OnSpawnGroupUnloadStarted": 1344, + "m_bAutoActivate": 1460, + "m_bQueueActiveSpawnGroupChange": 1462, + "m_bQueueFinishLoading": 1463, + "m_bUnloadingStarted": 1461, + "m_flTimeoutInterval": 1456, + "m_iszLandmarkName": 1440, + "m_iszSpawnGroupFilterName": 1432, + "m_iszSpawnGroupName": 1424, + "m_sFixedSpawnGroupName": 1448 }, "metadata": [], "parent": "CLogicalEntity" @@ -10605,9 +10742,9 @@ }, "CInfoVisibilityBox": { "fields": { - "m_bEnabled": 1268, - "m_nMode": 1252, - "m_vBoxSize": 1256 + "m_bEnabled": 1284, + "m_nMode": 1268, + "m_vBoxSize": 1272 }, "metadata": [ { @@ -10630,13 +10767,13 @@ }, "CInfoWorldLayer": { "fields": { - "m_bCreateAsChildSpawnGroup": 1306, - "m_bEntitiesSpawned": 1305, - "m_bWorldLayerVisible": 1304, - "m_hLayerSpawnGroup": 1308, - "m_layerName": 1296, - "m_pOutputOnEntitiesSpawned": 1248, - "m_worldName": 1288 + "m_bCreateAsChildSpawnGroup": 1322, + "m_bEntitiesSpawned": 1321, + "m_bWorldLayerVisible": 1320, + "m_hLayerSpawnGroup": 1324, + "m_layerName": 1312, + "m_pOutputOnEntitiesSpawned": 1264, + "m_worldName": 1304 }, "metadata": [ { @@ -10664,36 +10801,36 @@ }, "CInstancedSceneEntity": { "fields": { - "m_bHadOwner": 2628, - "m_bIsBackground": 2640, - "m_bRemoveOnCompletion": 2641, - "m_flPostSpeakDelay": 2632, - "m_flPreDelay": 2636, - "m_hOwner": 2624, - "m_hTarget": 2644 + "m_bHadOwner": 2644, + "m_bIsBackground": 2656, + "m_bRemoveOnCompletion": 2657, + "m_flPostSpeakDelay": 2648, + "m_flPreDelay": 2652, + "m_hOwner": 2640, + "m_hTarget": 2660 }, "metadata": [], "parent": "CSceneEntity" }, "CInstructorEventEntity": { "fields": { - "m_hTargetPlayer": 1264, - "m_iszHintTargetEntity": 1256, - "m_iszName": 1248 + "m_hTargetPlayer": 1280, + "m_iszHintTargetEntity": 1272, + "m_iszName": 1264 }, "metadata": [], "parent": "CPointEntity" }, "CItem": { "fields": { - "m_OnCacheInteraction": 2568, - "m_OnGlovePulled": 2608, - "m_OnPlayerPickup": 2520, - "m_OnPlayerTouch": 2480, - "m_bActivateWhenAtRest": 2560, - "m_bPhysStartAsleep": 2672, - "m_vOriginalSpawnAngles": 2660, - "m_vOriginalSpawnOrigin": 2648 + "m_OnCacheInteraction": 2776, + "m_OnGlovePulled": 2816, + "m_OnPlayerPickup": 2728, + "m_OnPlayerTouch": 2688, + "m_bActivateWhenAtRest": 2768, + "m_bPhysStartAsleep": 2880, + "m_vOriginalSpawnAngles": 2868, + "m_vOriginalSpawnOrigin": 2856 }, "metadata": [], "parent": "CBaseAnimGraph" @@ -10705,8 +10842,8 @@ }, "CItemDefuser": { "fields": { - "m_entitySpottedState": 2688, - "m_nSpotRules": 2712 + "m_entitySpottedState": 2896, + "m_nSpotRules": 2920 }, "metadata": [], "parent": "CItem" @@ -10718,8 +10855,8 @@ }, "CItemDogtags": { "fields": { - "m_KillingPlayer": 2692, - "m_OwningPlayer": 2688 + "m_KillingPlayer": 2900, + "m_OwningPlayer": 2896 }, "metadata": [ { @@ -10737,45 +10874,45 @@ }, "CItemGeneric": { "fields": { - "m_OnPickup": 2816, - "m_OnTimeout": 2856, - "m_OnTriggerEndTouch": 2976, - "m_OnTriggerStartTouch": 2896, - "m_OnTriggerTouch": 2936, - "m_bAutoStartAmbientSound": 2736, - "m_bGlowWhenInTrigger": 3040, - "m_bHasPickupRadius": 2697, - "m_bHasTriggerRadius": 2696, - "m_bPlayerCounterListenerAdded": 2712, - "m_bPlayerInTriggerRadius": 2713, - "m_bUseable": 3045, - "m_flLastPickupCheck": 2708, - "m_flPickupRadius": 3024, - "m_flPickupRadiusSqr": 2700, - "m_flTriggerRadius": 3028, - "m_flTriggerRadiusSqr": 2704, - "m_glowColor": 3041, - "m_hPickupFilter": 2808, - "m_hPickupParticleEffect": 2752, - "m_hSpawnParticleEffect": 2720, - "m_hTimeoutParticleEffect": 2776, - "m_hTriggerHelper": 3048, - "m_pAllowPickupScriptFunction": 3016, - "m_pAmbientSoundEffect": 2728, - "m_pPickupFilterName": 2800, - "m_pPickupScriptFunction": 2768, - "m_pPickupSoundEffect": 2760, - "m_pSpawnScriptFunction": 2744, - "m_pTimeoutScriptFunction": 2792, - "m_pTimeoutSoundEffect": 2784, - "m_pTriggerSoundEffect": 3032 + "m_OnPickup": 3032, + "m_OnTimeout": 3072, + "m_OnTriggerEndTouch": 3192, + "m_OnTriggerStartTouch": 3112, + "m_OnTriggerTouch": 3152, + "m_bAutoStartAmbientSound": 2952, + "m_bGlowWhenInTrigger": 3256, + "m_bHasPickupRadius": 2917, + "m_bHasTriggerRadius": 2916, + "m_bPlayerCounterListenerAdded": 2932, + "m_bPlayerInTriggerRadius": 2933, + "m_bUseable": 3261, + "m_flLastPickupCheck": 2928, + "m_flPickupRadius": 3240, + "m_flPickupRadiusSqr": 2920, + "m_flTriggerRadius": 3244, + "m_flTriggerRadiusSqr": 2924, + "m_glowColor": 3257, + "m_hPickupFilter": 3024, + "m_hPickupParticleEffect": 2968, + "m_hSpawnParticleEffect": 2936, + "m_hTimeoutParticleEffect": 2992, + "m_hTriggerHelper": 3264, + "m_pAllowPickupScriptFunction": 3232, + "m_pAmbientSoundEffect": 2944, + "m_pPickupFilterName": 3016, + "m_pPickupScriptFunction": 2984, + "m_pPickupSoundEffect": 2976, + "m_pSpawnScriptFunction": 2960, + "m_pTimeoutScriptFunction": 3008, + "m_pTimeoutSoundEffect": 3000, + "m_pTriggerSoundEffect": 3248 }, "metadata": [], "parent": "CItem" }, "CItemGenericTriggerHelper": { "fields": { - "m_hParentItem": 1936 + "m_hParentItem": 2024 }, "metadata": [], "parent": "CBaseModelEntity" @@ -10797,20 +10934,20 @@ }, "CKeepUpright": { "fields": { - "m_angularLimit": 1300, - "m_attachedObject": 1296, - "m_bActive": 1304, - "m_bDampAllRotation": 1305, - "m_localTestAxis": 1268, - "m_nameAttach": 1288, - "m_worldGoalAxis": 1256 + "m_angularLimit": 1316, + "m_attachedObject": 1312, + "m_bActive": 1320, + "m_bDampAllRotation": 1321, + "m_localTestAxis": 1284, + "m_nameAttach": 1304, + "m_worldGoalAxis": 1272 }, "metadata": [], "parent": "CPointEntity" }, "CKnife": { "fields": { - "m_bFirstAttack": 3944 + "m_bFirstAttack": 4144 }, "metadata": [ { @@ -10823,68 +10960,71 @@ }, "CLightComponent": { "fields": { - "__m_pChainEntity": 56, - "m_Color": 117, - "m_Pattern": 216, - "m_SecondaryColor": 121, + "__m_pChainEntity": 48, + "m_Color": 109, + "m_Pattern": 208, + "m_SecondaryColor": 113, "m_SkyAmbientBounce": 396, "m_SkyColor": 388, + "m_bAllowSSTGeneration": 281, "m_bEnabled": 308, "m_bFlicker": 309, "m_bMixedShadows": 401, "m_bPrecomputedFieldsValid": 310, "m_bPvsModifyEntity": 432, - "m_bRenderDiffuse": 192, + "m_bRenderDiffuse": 184, "m_bRenderToCubemaps": 280, - "m_bRenderTransmissive": 200, + "m_bRenderTransmissive": 192, "m_bUseSecondaryColor": 400, - "m_bUsesBakedShadowing": 268, - "m_flAttenuation0": 148, - "m_flAttenuation1": 152, - "m_flAttenuation2": 156, - "m_flBrightness": 128, - "m_flBrightnessMult": 136, - "m_flBrightnessScale": 132, + "m_bUsesBakedShadowing": 260, + "m_flAttenuation0": 140, + "m_flAttenuation1": 144, + "m_flAttenuation2": 148, + "m_flBrightness": 120, + "m_flBrightnessMult": 128, + "m_flBrightnessScale": 124, "m_flCapsuleLength": 408, "m_flFadeMaxDist": 296, "m_flFadeMinDist": 292, - "m_flFalloff": 144, + "m_flFalloff": 136, "m_flFogContributionStength": 380, "m_flLightStyleStartTime": 404, "m_flMinRoughness": 412, "m_flNearClipPlane": 384, - "m_flOrthoLightHeight": 208, - "m_flOrthoLightWidth": 204, - "m_flPhi": 164, + "m_flOrthoLightHeight": 200, + "m_flOrthoLightWidth": 196, + "m_flPhi": 156, "m_flPrecomputedMaxRange": 372, - "m_flRange": 140, - "m_flShadowCascadeCrossFade": 228, - "m_flShadowCascadeDistance0": 236, - "m_flShadowCascadeDistance1": 240, - "m_flShadowCascadeDistance2": 244, - "m_flShadowCascadeDistance3": 248, - "m_flShadowCascadeDistanceFade": 232, + "m_flRange": 132, + "m_flShadowCascadeCrossFade": 220, + "m_flShadowCascadeDistance0": 228, + "m_flShadowCascadeDistance1": 232, + "m_flShadowCascadeDistance2": 236, + "m_flShadowCascadeDistance3": 240, + "m_flShadowCascadeDistanceFade": 224, "m_flShadowFadeMaxDist": 304, "m_flShadowFadeMinDist": 300, "m_flSkyIntensity": 392, - "m_flTheta": 160, - "m_hLightCookie": 168, - "m_nBakedShadowIndex": 276, - "m_nCascadeRenderStaticObjects": 224, - "m_nCascades": 176, - "m_nCastShadows": 180, + "m_flTheta": 152, + "m_hLightCookie": 160, + "m_nBakedShadowIndex": 268, + "m_nCascadeRenderStaticObjects": 216, + "m_nCascades": 168, + "m_nCastShadows": 172, "m_nDirectLight": 284, "m_nFogLightingMode": 376, "m_nIndirectLight": 288, - "m_nRenderSpecular": 196, - "m_nShadowCascadeResolution0": 252, - "m_nShadowCascadeResolution1": 256, - "m_nShadowCascadeResolution2": 260, - "m_nShadowCascadeResolution3": 264, - "m_nShadowHeight": 188, - "m_nShadowPriority": 272, - "m_nShadowWidth": 184, - "m_nStyle": 212, + "m_nLightMapUniqueId": 276, + "m_nLightPathUniqueId": 272, + "m_nRenderSpecular": 188, + "m_nShadowCascadeResolution0": 244, + "m_nShadowCascadeResolution1": 248, + "m_nShadowCascadeResolution2": 252, + "m_nShadowCascadeResolution3": 256, + "m_nShadowHeight": 180, + "m_nShadowPriority": 264, + "m_nShadowWidth": 176, + "m_nStyle": 204, "m_vPrecomputedBoundsMaxs": 324, "m_vPrecomputedBoundsMins": 312, "m_vPrecomputedOBBAngles": 348, @@ -11082,11 +11222,26 @@ "type": "NetworkVarNames", "type_name": "int" }, + { + "name": "m_nLightPathUniqueId", + "type": "NetworkVarNames", + "type_name": "int32" + }, + { + "name": "m_nLightMapUniqueId", + "type": "NetworkVarNames", + "type_name": "int32" + }, { "name": "m_bRenderToCubemaps", "type": "NetworkVarNames", "type_name": "bool" }, + { + "name": "m_bAllowSSTGeneration", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_nDirectLight", "type": "NetworkVarNames", @@ -11227,7 +11382,7 @@ }, "CLightEntity": { "fields": { - "m_CLightComponent": 1936 + "m_CLightComponent": 2024 }, "metadata": [ { @@ -11243,75 +11398,6 @@ "metadata": [], "parent": "CLightDirectionalEntity" }, - "CLightGlow": { - "fields": { - "m_flGlowProxySize": 1956, - "m_flHDRColorScale": 1960, - "m_nHorizontalSize": 1936, - "m_nMaxDist": 1948, - "m_nMinDist": 1944, - "m_nOuterMaxDist": 1952, - "m_nVerticalSize": 1940 - }, - "metadata": [ - { - "name": "MNetworkIncludeByUserGroup", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "m_nHorizontalSize", - "type": "NetworkVarNames", - "type_name": "uint32" - }, - { - "name": "m_nVerticalSize", - "type": "NetworkVarNames", - "type_name": "uint32" - }, - { - "name": "m_nMinDist", - "type": "NetworkVarNames", - "type_name": "uint32" - }, - { - "name": "m_nMaxDist", - "type": "NetworkVarNames", - "type_name": "uint32" - }, - { - "name": "m_nOuterMaxDist", - "type": "NetworkVarNames", - "type_name": "uint32" - }, - { - "name": "m_flGlowProxySize", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flHDRColorScale", - "type": "NetworkVarNames", - "type_name": "float32" - } - ], - "parent": "CBaseModelEntity" - }, "CLightOrthoEntity": { "fields": {}, "metadata": [], @@ -11324,155 +11410,155 @@ }, "CLogicAchievement": { "fields": { - "m_OnFired": 1264, - "m_bDisabled": 1248, - "m_iszAchievementEventID": 1256 + "m_OnFired": 1280, + "m_bDisabled": 1264, + "m_iszAchievementEventID": 1272 }, "metadata": [], "parent": "CLogicalEntity" }, "CLogicActiveAutosave": { "fields": { - "m_TriggerHitPoints": 1264, - "m_flDangerousTime": 1276, - "m_flStartTime": 1272, - "m_flTimeToTrigger": 1268 + "m_TriggerHitPoints": 1280, + "m_flDangerousTime": 1292, + "m_flStartTime": 1288, + "m_flTimeToTrigger": 1284 }, "metadata": [], "parent": "CLogicAutosave" }, "CLogicAuto": { "fields": { - "m_OnBackgroundMap": 1448, - "m_OnDemoMapSpawn": 1288, - "m_OnLoadGame": 1368, - "m_OnMapSpawn": 1248, - "m_OnMapTransition": 1408, - "m_OnMultiNewMap": 1488, - "m_OnMultiNewRound": 1528, - "m_OnNewGame": 1328, - "m_OnVREnabled": 1568, - "m_OnVRNotEnabled": 1608, - "m_globalstate": 1648 + "m_OnBackgroundMap": 1464, + "m_OnDemoMapSpawn": 1304, + "m_OnLoadGame": 1384, + "m_OnMapSpawn": 1264, + "m_OnMapTransition": 1424, + "m_OnMultiNewMap": 1504, + "m_OnMultiNewRound": 1544, + "m_OnNewGame": 1344, + "m_OnVREnabled": 1584, + "m_OnVRNotEnabled": 1624, + "m_globalstate": 1664 }, "metadata": [], "parent": "CBaseEntity" }, "CLogicAutosave": { "fields": { - "m_bForceNewLevelUnit": 1248, - "m_minHitPoints": 1252, - "m_minHitPointsToCommit": 1256 + "m_bForceNewLevelUnit": 1264, + "m_minHitPoints": 1268, + "m_minHitPointsToCommit": 1272 }, "metadata": [], "parent": "CLogicalEntity" }, "CLogicBranch": { "fields": { - "m_Listeners": 1256, - "m_OnFalse": 1320, - "m_OnTrue": 1280, - "m_bInValue": 1248 + "m_Listeners": 1272, + "m_OnFalse": 1336, + "m_OnTrue": 1296, + "m_bInValue": 1264 }, "metadata": [], "parent": "CLogicalEntity" }, "CLogicBranchList": { "fields": { - "m_LogicBranchList": 1376, - "m_OnAllFalse": 1448, - "m_OnAllTrue": 1408, - "m_OnMixed": 1488, - "m_eLastState": 1400, - "m_nLogicBranchNames": 1248 + "m_LogicBranchList": 1392, + "m_OnAllFalse": 1464, + "m_OnAllTrue": 1424, + "m_OnMixed": 1504, + "m_eLastState": 1416, + "m_nLogicBranchNames": 1264 }, "metadata": [], "parent": "CLogicalEntity" }, "CLogicCase": { "fields": { - "m_OnCase": 1544, - "m_OnDefault": 2824, - "m_nCase": 1248, - "m_nLastShuffleCase": 1508, - "m_nShuffleCases": 1504, - "m_uchShuffleCaseMap": 1512 + "m_OnCase": 1560, + "m_OnDefault": 2840, + "m_nCase": 1264, + "m_nLastShuffleCase": 1524, + "m_nShuffleCases": 1520, + "m_uchShuffleCaseMap": 1528 }, "metadata": [], "parent": "CLogicalEntity" }, "CLogicCollisionPair": { "fields": { - "m_disabled": 1265, - "m_nameAttach1": 1248, - "m_nameAttach2": 1256, - "m_succeeded": 1266, - "m_supportMultipleEntitiesWithSameName": 1264 + "m_disabled": 1281, + "m_nameAttach1": 1264, + "m_nameAttach2": 1272, + "m_succeeded": 1282, + "m_supportMultipleEntitiesWithSameName": 1280 }, "metadata": [], "parent": "CLogicalEntity" }, "CLogicCompare": { "fields": { - "m_OnEqualTo": 1296, - "m_OnGreaterThan": 1376, - "m_OnLessThan": 1256, - "m_OnNotEqualTo": 1336, - "m_flCompareValue": 1252, - "m_flInValue": 1248 + "m_OnEqualTo": 1312, + "m_OnGreaterThan": 1392, + "m_OnLessThan": 1272, + "m_OnNotEqualTo": 1352, + "m_flCompareValue": 1268, + "m_flInValue": 1264 }, "metadata": [], "parent": "CLogicalEntity" }, "CLogicDistanceAutosave": { "fields": { - "m_bCheckCough": 1261, - "m_bForceNewLevelUnit": 1260, - "m_bThinkDangerous": 1262, - "m_flDangerousTime": 1264, - "m_flDistanceToPlayer": 1256, - "m_iszTargetEntity": 1248 + "m_bCheckCough": 1277, + "m_bForceNewLevelUnit": 1276, + "m_bThinkDangerous": 1278, + "m_flDangerousTime": 1280, + "m_flDistanceToPlayer": 1272, + "m_iszTargetEntity": 1264 }, "metadata": [], "parent": "CLogicalEntity" }, "CLogicDistanceCheck": { "fields": { - "m_InZone1": 1272, - "m_InZone2": 1312, - "m_InZone3": 1352, - "m_flZone1Distance": 1264, - "m_flZone2Distance": 1268, - "m_iszEntityA": 1248, - "m_iszEntityB": 1256 + "m_InZone1": 1288, + "m_InZone2": 1328, + "m_InZone3": 1368, + "m_flZone1Distance": 1280, + "m_flZone2Distance": 1284, + "m_iszEntityA": 1264, + "m_iszEntityB": 1272 }, "metadata": [], "parent": "CLogicalEntity" }, "CLogicEventListener": { "fields": { - "m_OnEventFired": 1280, - "m_bIsEnabled": 1272, - "m_nTeam": 1276, - "m_strEventName": 1264 + "m_OnEventFired": 1296, + "m_bIsEnabled": 1288, + "m_nTeam": 1292, + "m_strEventName": 1280 }, "metadata": [], "parent": "CLogicalEntity" }, "CLogicGameEvent": { "fields": { - "m_iszEventName": 1248 + "m_iszEventName": 1264 }, "metadata": [], "parent": "CLogicalEntity" }, "CLogicGameEventListener": { "fields": { - "m_OnEventFired": 1264, - "m_bEnabled": 1320, - "m_bStartDisabled": 1321, - "m_iszGameEventItem": 1312, - "m_iszGameEventName": 1304 + "m_OnEventFired": 1280, + "m_bEnabled": 1336, + "m_bStartDisabled": 1337, + "m_iszGameEventItem": 1328, + "m_iszGameEventName": 1320 }, "metadata": [ { @@ -11485,89 +11571,89 @@ }, "CLogicLineToEntity": { "fields": { - "m_EndEntity": 1300, - "m_Line": 1248, - "m_SourceName": 1288, - "m_StartEntity": 1296 + "m_EndEntity": 1316, + "m_Line": 1264, + "m_SourceName": 1304, + "m_StartEntity": 1312 }, "metadata": [], "parent": "CLogicalEntity" }, "CLogicMeasureMovement": { "fields": { - "m_flScale": 1288, - "m_hMeasureReference": 1276, - "m_hMeasureTarget": 1272, - "m_hTarget": 1280, - "m_hTargetReference": 1284, - "m_nMeasureType": 1292, - "m_strMeasureReference": 1256, - "m_strMeasureTarget": 1248, - "m_strTargetReference": 1264 + "m_flScale": 1304, + "m_hMeasureReference": 1292, + "m_hMeasureTarget": 1288, + "m_hTarget": 1296, + "m_hTargetReference": 1300, + "m_nMeasureType": 1308, + "m_strMeasureReference": 1272, + "m_strMeasureTarget": 1264, + "m_strTargetReference": 1280 }, "metadata": [], "parent": "CLogicalEntity" }, "CLogicNPCCounter": { "fields": { - "m_OnFactorAll": 1328, - "m_OnFactor_1": 1488, - "m_OnFactor_2": 1648, - "m_OnFactor_3": 1808, - "m_OnMaxCountAll": 1288, - "m_OnMaxCount_1": 1448, - "m_OnMaxCount_2": 1608, - "m_OnMaxCount_3": 1768, - "m_OnMinCountAll": 1248, - "m_OnMinCount_1": 1408, - "m_OnMinCount_2": 1568, - "m_OnMinCount_3": 1728, - "m_OnMinPlayerDistAll": 1368, - "m_OnMinPlayerDist_1": 1528, - "m_OnMinPlayerDist_2": 1688, - "m_OnMinPlayerDist_3": 1848, - "m_bDisabled": 1908, - "m_bInvertState_1": 1948, - "m_bInvertState_2": 1988, - "m_bInvertState_3": 2028, - "m_flDefaultDist_1": 1972, - "m_flDefaultDist_2": 2012, - "m_flDefaultDist_3": 2052, - "m_flDistanceMax": 1904, - "m_hSource": 1888, - "m_iszNPCClassname_1": 1936, - "m_iszNPCClassname_2": 1976, - "m_iszNPCClassname_3": 2016, - "m_iszSourceEntityName": 1896, - "m_nMaxCountAll": 1916, - "m_nMaxCount_1": 1956, - "m_nMaxCount_2": 1996, - "m_nMaxCount_3": 2036, - "m_nMaxFactorAll": 1924, - "m_nMaxFactor_1": 1964, - "m_nMaxFactor_2": 2004, - "m_nMaxFactor_3": 2044, - "m_nMinCountAll": 1912, - "m_nMinCount_1": 1952, - "m_nMinCount_2": 1992, - "m_nMinCount_3": 2032, - "m_nMinFactorAll": 1920, - "m_nMinFactor_1": 1960, - "m_nMinFactor_2": 2000, - "m_nMinFactor_3": 2040, - "m_nNPCState_1": 1944, - "m_nNPCState_2": 1984, - "m_nNPCState_3": 2024 + "m_OnFactorAll": 1344, + "m_OnFactor_1": 1504, + "m_OnFactor_2": 1664, + "m_OnFactor_3": 1824, + "m_OnMaxCountAll": 1304, + "m_OnMaxCount_1": 1464, + "m_OnMaxCount_2": 1624, + "m_OnMaxCount_3": 1784, + "m_OnMinCountAll": 1264, + "m_OnMinCount_1": 1424, + "m_OnMinCount_2": 1584, + "m_OnMinCount_3": 1744, + "m_OnMinPlayerDistAll": 1384, + "m_OnMinPlayerDist_1": 1544, + "m_OnMinPlayerDist_2": 1704, + "m_OnMinPlayerDist_3": 1864, + "m_bDisabled": 1924, + "m_bInvertState_1": 1964, + "m_bInvertState_2": 2004, + "m_bInvertState_3": 2044, + "m_flDefaultDist_1": 1988, + "m_flDefaultDist_2": 2028, + "m_flDefaultDist_3": 2068, + "m_flDistanceMax": 1920, + "m_hSource": 1904, + "m_iszNPCClassname_1": 1952, + "m_iszNPCClassname_2": 1992, + "m_iszNPCClassname_3": 2032, + "m_iszSourceEntityName": 1912, + "m_nMaxCountAll": 1932, + "m_nMaxCount_1": 1972, + "m_nMaxCount_2": 2012, + "m_nMaxCount_3": 2052, + "m_nMaxFactorAll": 1940, + "m_nMaxFactor_1": 1980, + "m_nMaxFactor_2": 2020, + "m_nMaxFactor_3": 2060, + "m_nMinCountAll": 1928, + "m_nMinCount_1": 1968, + "m_nMinCount_2": 2008, + "m_nMinCount_3": 2048, + "m_nMinFactorAll": 1936, + "m_nMinFactor_1": 1976, + "m_nMinFactor_2": 2016, + "m_nMinFactor_3": 2056, + "m_nNPCState_1": 1960, + "m_nNPCState_2": 2000, + "m_nNPCState_3": 2040 }, "metadata": [], "parent": "CBaseEntity" }, "CLogicNPCCounterAABB": { "fields": { - "m_vDistanceOuterMaxs": 2092, - "m_vDistanceOuterMins": 2080, - "m_vOuterMaxs": 2116, - "m_vOuterMins": 2104 + "m_vDistanceOuterMaxs": 2108, + "m_vDistanceOuterMins": 2096, + "m_vOuterMaxs": 2132, + "m_vOuterMins": 2120 }, "metadata": [], "parent": "CLogicNPCCounter" @@ -11579,19 +11665,19 @@ }, "CLogicNavigation": { "fields": { - "m_isOn": 1256, - "m_navProperty": 1260 + "m_isOn": 1272, + "m_navProperty": 1276 }, "metadata": [], "parent": "CLogicalEntity" }, "CLogicPlayerProxy": { "fields": { - "m_PlayerDied": 1336, - "m_PlayerHasAmmo": 1256, - "m_PlayerHasNoAmmo": 1296, - "m_RequestedPlayerHealth": 1376, - "m_hPlayer": 1248 + "m_PlayerDied": 1352, + "m_PlayerHasAmmo": 1272, + "m_PlayerHasNoAmmo": 1312, + "m_RequestedPlayerHealth": 1392, + "m_hPlayer": 1264 }, "metadata": [], "parent": "CLogicalEntity" @@ -11603,17 +11689,33 @@ }, "CLogicRelay": { "fields": { - "m_OnSpawn": 1288, - "m_OnTrigger": 1248, - "m_bDisabled": 1328, - "m_bFastRetrigger": 1331, - "m_bPassthoughCaller": 1332, - "m_bTriggerOnce": 1330, - "m_bWaitForRefire": 1329 + "m_bDisabled": 1264, + "m_bFastRetrigger": 1267, + "m_bPassthoughCaller": 1268, + "m_bTriggerOnce": 1266, + "m_bWaitForRefire": 1265 }, "metadata": [], "parent": "CLogicalEntity" }, + "CLogicRelayAPI": { + "fields": {}, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, + { + "name": "MPulseProvideFeatureTag", + "type": "Unknown" + }, + { + "name": "MPulseDomainHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, "CLogicScript": { "fields": {}, "metadata": [], @@ -11626,45 +11728,52 @@ }, "CMapInfo": { "fields": { - "m_bDisableAutoGeneratedDMSpawns": 1261, - "m_bFadePlayerVisibilityFarZ": 1272, - "m_bRainTraceToSkyEnabled": 1273, - "m_bUseNormalSpawnsForDM": 1260, - "m_flBombRadius": 1252, - "m_flBotMaxVisionDistance": 1264, - "m_iBuyingStatus": 1248, - "m_iHostageCount": 1268, - "m_iPetPopulation": 1256 + "m_bDisableAutoGeneratedDMSpawns": 1277, + "m_bFadePlayerVisibilityFarZ": 1288, + "m_bRainTraceToSkyEnabled": 1289, + "m_bUseNormalSpawnsForDM": 1276, + "m_flBombRadius": 1268, + "m_flBotMaxVisionDistance": 1280, + "m_iBuyingStatus": 1264, + "m_iHostageCount": 1284, + "m_iPetPopulation": 1272 }, "metadata": [], "parent": "CPointEntity" }, + "CMapSharedEnvironment": { + "fields": { + "m_targetMapName": 1264 + }, + "metadata": [], + "parent": "CLogicalEntity" + }, "CMapVetoPickController": { "fields": { - "m_OnLevelTransition": 3808, - "m_OnMapPicked": 3688, - "m_OnMapVetoed": 3648, - "m_OnNewPhaseStarted": 3768, - "m_OnSidesPicked": 3728, - "m_bNeedToPlayFiveSecondsRemaining": 1249, - "m_bPlayedIntroVcd": 1248, - "m_bPreMatchDraftStateChanged": 1288, - "m_dblPreMatchDraftSequenceTime": 1280, - "m_nAccountIDs": 1584, - "m_nCurrentPhase": 3632, - "m_nDraftType": 1292, - "m_nMapId0": 1840, - "m_nMapId1": 2096, - "m_nMapId2": 2352, - "m_nMapId3": 2608, - "m_nMapId4": 2864, - "m_nMapId5": 3120, - "m_nPhaseDurationTicks": 3640, - "m_nPhaseStartTick": 3636, - "m_nStartingSide0": 3376, - "m_nTeamWinningCoinToss": 1296, - "m_nTeamWithFirstChoice": 1300, - "m_nVoteMapIdsList": 1556 + "m_OnLevelTransition": 3824, + "m_OnMapPicked": 3704, + "m_OnMapVetoed": 3664, + "m_OnNewPhaseStarted": 3784, + "m_OnSidesPicked": 3744, + "m_bNeedToPlayFiveSecondsRemaining": 1265, + "m_bPlayedIntroVcd": 1264, + "m_bPreMatchDraftStateChanged": 1304, + "m_dblPreMatchDraftSequenceTime": 1296, + "m_nAccountIDs": 1600, + "m_nCurrentPhase": 3648, + "m_nDraftType": 1308, + "m_nMapId0": 1856, + "m_nMapId1": 2112, + "m_nMapId2": 2368, + "m_nMapId3": 2624, + "m_nMapId4": 2880, + "m_nMapId5": 3136, + "m_nPhaseDurationTicks": 3656, + "m_nPhaseStartTick": 3652, + "m_nStartingSide0": 3392, + "m_nTeamWinningCoinToss": 1312, + "m_nTeamWithFirstChoice": 1316, + "m_nVoteMapIdsList": 1572 }, "metadata": [ { @@ -11747,107 +11856,114 @@ }, "CMarkupVolume": { "fields": { - "m_bDisabled": 1936 + "m_bDisabled": 2024 }, "metadata": [], "parent": "CBaseModelEntity" }, "CMarkupVolumeTagged": { "fields": { - "m_bGroupByPrefab": 1993, - "m_bGroupByVolume": 1994, - "m_bGroupOtherGroups": 1995, - "m_bIsGroup": 1992, - "m_bIsInGroup": 1996 + "m_GroupNames": 2032, + "m_Tags": 2056, + "m_bGroupByPrefab": 2081, + "m_bGroupByVolume": 2082, + "m_bGroupOtherGroups": 2083, + "m_bIsGroup": 2080, + "m_bIsInGroup": 2084 }, "metadata": [], "parent": "CMarkupVolume" }, "CMarkupVolumeTagged_Nav": { - "fields": {}, + "fields": { + "m_nScopes": 2088 + }, "metadata": [], "parent": "CMarkupVolumeTagged" }, "CMarkupVolumeTagged_NavGame": { "fields": { - "m_bFloodFillAttribute": 2024 + "m_bFloodFillAttribute": 2129, + "m_bSplitNavSpace": 2130, + "m_nScopes": 2128 }, "metadata": [], "parent": "CMarkupVolumeWithRef" }, "CMarkupVolumeWithRef": { "fields": { - "m_bUseRef": 2000, - "m_flRefDot": 2016, - "m_vRefPos": 2004 + "m_bUseRef": 2096, + "m_flRefDot": 2124, + "m_vRefPosEntitySpace": 2100, + "m_vRefPosWorldSpace": 2112 }, "metadata": [], "parent": "CMarkupVolumeTagged" }, "CMathColorBlend": { "fields": { - "m_OutColor1": 1256, - "m_OutColor2": 1260, - "m_OutValue": 1264, - "m_flInMax": 1252, - "m_flInMin": 1248 + "m_OutColor1": 1272, + "m_OutColor2": 1276, + "m_OutValue": 1280, + "m_flInMax": 1268, + "m_flInMin": 1264 }, "metadata": [], "parent": "CLogicalEntity" }, "CMathCounter": { "fields": { - "m_OnChangedFromMax": 1464, - "m_OnChangedFromMin": 1424, - "m_OnGetValue": 1304, - "m_OnHitMax": 1384, - "m_OnHitMin": 1344, - "m_OutValue": 1264, - "m_bDisabled": 1258, - "m_bHitMax": 1257, - "m_bHitMin": 1256, - "m_flMax": 1252, - "m_flMin": 1248 + "m_OnChangedFromMax": 1480, + "m_OnChangedFromMin": 1440, + "m_OnGetValue": 1320, + "m_OnHitMax": 1400, + "m_OnHitMin": 1360, + "m_OutValue": 1280, + "m_bDisabled": 1274, + "m_bHitMax": 1273, + "m_bHitMin": 1272, + "m_flMax": 1268, + "m_flMin": 1264 }, "metadata": [], "parent": "CLogicalEntity" }, "CMathRemap": { "fields": { - "m_OnFellBelowMax": 1432, - "m_OnFellBelowMin": 1392, - "m_OnRoseAboveMax": 1352, - "m_OnRoseAboveMin": 1312, - "m_OutValue": 1272, - "m_bEnabled": 1268, - "m_flInMax": 1252, - "m_flInMin": 1248, - "m_flOldInValue": 1264, - "m_flOut1": 1256, - "m_flOut2": 1260 + "m_OnFellBelowMax": 1448, + "m_OnFellBelowMin": 1408, + "m_OnRoseAboveMax": 1368, + "m_OnRoseAboveMin": 1328, + "m_OutValue": 1288, + "m_bEnabled": 1284, + "m_flInMax": 1268, + "m_flInMin": 1264, + "m_flOldInValue": 1280, + "m_flOut1": 1272, + "m_flOut2": 1276 }, "metadata": [], "parent": "CLogicalEntity" }, "CMessage": { "fields": { - "m_MessageAttenuation": 1260, - "m_MessageVolume": 1256, - "m_OnShowMessage": 1280, - "m_Radius": 1264, - "m_iszMessage": 1248, - "m_sNoise": 1272 + "m_MessageAttenuation": 1276, + "m_MessageVolume": 1272, + "m_OnShowMessage": 1296, + "m_Radius": 1280, + "m_iszMessage": 1264, + "m_sNoise": 1288 }, "metadata": [], "parent": "CPointEntity" }, "CMessageEntity": { "fields": { - "m_bDeveloperOnly": 1265, - "m_bEnabled": 1266, - "m_drawText": 1264, - "m_messageText": 1256, - "m_radius": 1248 + "m_bDeveloperOnly": 1281, + "m_bEnabled": 1282, + "m_drawText": 1280, + "m_messageText": 1272, + "m_radius": 1264 }, "metadata": [], "parent": "CPointEntity" @@ -11859,13 +11975,14 @@ }, "CModelState": { "fields": { - "m_MeshGroupMask": 408, - "m_ModelName": 168, - "m_bClientClothCreationSuppressed": 232, - "m_hModel": 160, - "m_nClothUpdateFlags": 540, - "m_nForceLOD": 539, - "m_nIdealMotionType": 538 + "m_MeshGroupMask": 464, + "m_ModelName": 216, + "m_bClientClothCreationSuppressed": 293, + "m_hModel": 208, + "m_nBodyGroupChoices": 544, + "m_nClothUpdateFlags": 620, + "m_nForceLOD": 619, + "m_nIdealMotionType": 618 }, "metadata": [ { @@ -11883,13 +12000,18 @@ "type": "NetworkVarNames", "type_name": "MeshGroupMask_t" }, + { + "name": "m_nBodyGroupChoices", + "type": "NetworkVarNames", + "type_name": "int32" + }, { "name": "m_nIdealMotionType", "type": "NetworkVarNames", "type_name": "int8" } ], - "parent": null + "parent": "" }, "CMolotovGrenade": { "fields": {}, @@ -11898,10 +12020,10 @@ }, "CMolotovProjectile": { "fields": { - "m_bDetonated": 2908, - "m_bHasBouncedOffPlayer": 3136, - "m_bIsIncGrenade": 2896, - "m_stillTimer": 2912 + "m_bDetonated": 3128, + "m_bHasBouncedOffPlayer": 3360, + "m_bIsIncGrenade": 3104, + "m_stillTimer": 3136 }, "metadata": [ { @@ -11914,58 +12036,62 @@ }, "CMomentaryRotButton": { "fields": { - "m_IdealYaw": 2628, - "m_OnFullyClosed": 2520, - "m_OnFullyOpen": 2480, - "m_OnReachedPosition": 2560, - "m_OnUnpressed": 2440, - "m_Position": 2400, - "m_bUpdateTarget": 2640, - "m_direction": 2644, - "m_end": 2616, - "m_flStartPosition": 2652, - "m_lastUsed": 2600, - "m_returnSpeed": 2648, - "m_sNoise": 2632, - "m_start": 2604 + "m_IdealYaw": 2716, + "m_OnFullyClosed": 2608, + "m_OnFullyOpen": 2568, + "m_OnReachedPosition": 2648, + "m_OnUnpressed": 2528, + "m_Position": 2488, + "m_bUpdateTarget": 2728, + "m_direction": 2732, + "m_end": 2704, + "m_flStartPosition": 2740, + "m_lastUsed": 2688, + "m_returnSpeed": 2736, + "m_sNoise": 2720, + "m_start": 2692 }, "metadata": [], "parent": "CRotButton" }, "CMoverPathNode": { "fields": { - "m_OnPassThrough": 1280, - "m_OnPassThroughForward": 1320, - "m_OnPassThroughReverse": 1360, - "m_hMover": 1400, - "m_szParentPathUniqueID": 1272, - "m_vInTangentLocal": 1248, - "m_vOutTangentLocal": 1260 + "m_OnPassThrough": 1384, + "m_OnPassThroughForward": 1424, + "m_OnPassThroughReverse": 1464, + "m_OnStartFromOrInSegment": 1304, + "m_OnStoppedAtOrInSegment": 1344, + "m_hMover": 1504, + "m_szParentPathUniqueID": 1288, + "m_szPathNodeParameter": 1296, + "m_vInTangentLocal": 1264, + "m_vOutTangentLocal": 1276, + "m_xWSPrevParent": 1520 }, "metadata": [], "parent": "CPointEntity" }, "CMultiLightProxy": { "fields": { - "m_bPerformScreenFade": 1272, - "m_flBrightnessDelta": 1268, - "m_flCurrentBrightnessMultiplier": 1280, - "m_flLightRadiusFilter": 1264, - "m_flTargetBrightnessMultiplier": 1276, - "m_iszLightClassFilter": 1256, - "m_iszLightNameFilter": 1248, - "m_vecLights": 1288 + "m_bPerformScreenFade": 1288, + "m_flBrightnessDelta": 1284, + "m_flCurrentBrightnessMultiplier": 1296, + "m_flLightRadiusFilter": 1280, + "m_flTargetBrightnessMultiplier": 1292, + "m_iszLightClassFilter": 1272, + "m_iszLightNameFilter": 1264, + "m_vecLights": 1304 }, "metadata": [], "parent": "CLogicalEntity" }, "CMultiSource": { "fields": { - "m_OnTrigger": 1504, - "m_globalstate": 1552, - "m_iTotal": 1544, - "m_rgEntities": 1248, - "m_rgTriggered": 1376 + "m_OnTrigger": 1520, + "m_globalstate": 1568, + "m_iTotal": 1560, + "m_rgEntities": 1264, + "m_rgTriggered": 1392 }, "metadata": [], "parent": "CLogicalEntity" @@ -11973,31 +12099,29 @@ "CMultiplayRules": { "fields": {}, "metadata": [], - "parent": "CGameRules" + "parent": null }, "CNavLinkAreaEntity": { "fields": { - "m_OnNavLinkFinish": 1368, - "m_OnNavLinkStart": 1328, - "m_bEnabled": 1304, - "m_bIsTerminus": 1408, - "m_flWidth": 1248, - "m_hFilter": 1320, - "m_nNavLinkIdForward": 1296, - "m_nNavLinkIdReverse": 1300, - "m_qLocatorAnglesOffset": 1264, - "m_strFilterName": 1312, - "m_strMovementForward": 1280, - "m_strMovementReverse": 1288, - "m_vLocatorOffset": 1252 + "m_OnNavLinkFinish": 1424, + "m_OnNavLinkStart": 1384, + "m_bAllowCrossMovableConnections": 1361, + "m_bEnabled": 1360, + "m_bIsTerminus": 1464, + "m_flWidth": 1264, + "m_hFilter": 1376, + "m_nSplits": 1468, + "m_qLocatorAnglesOffset": 1280, + "m_strFilterName": 1368, + "m_strMovementForward": 1296, + "m_strMovementReverse": 1304, + "m_vLocatorOffset": 1268 }, "metadata": [], "parent": "CPointEntity" }, "CNavSpaceInfo": { - "fields": { - "m_bCreateFlightSpace": 1248 - }, + "fields": {}, "metadata": [], "parent": "CPointEntity" }, @@ -12034,7 +12158,7 @@ "type_name": "float32" } ], - "parent": null + "parent": "" }, "CNullEntity": { "fields": {}, @@ -12043,9 +12167,9 @@ }, "COmniLight": { "fields": { - "m_bShowLight": 2744, - "m_flInnerAngle": 2736, - "m_flOuterAngle": 2740 + "m_bShowLight": 2840, + "m_flInnerAngle": 2832, + "m_flOuterAngle": 2836 }, "metadata": [ { @@ -12068,35 +12192,35 @@ }, "COrnamentProp": { "fields": { - "m_initialOwner": 3160 + "m_initialOwner": 3392 }, "metadata": [], "parent": "CDynamicProp" }, "CParticleSystem": { "fields": { - "m_bActive": 2448, - "m_bAnimateDuringGameplayPause": 2460, - "m_bFrozen": 2449, - "m_bNoFreeze": 2789, - "m_bNoRamp": 2790, - "m_bNoSave": 2788, - "m_bStartActive": 2791, - "m_clrTint": 3332, - "m_flFreezeTransitionDuration": 2452, - "m_flPreSimTime": 2476, - "m_flStartTime": 2472, - "m_hControlPointEnts": 2532, - "m_iEffectIndex": 2464, - "m_iServerControlPointAssignments": 2528, - "m_iszControlPointNames": 2800, - "m_iszEffectName": 2792, - "m_nDataCP": 3312, - "m_nStopType": 2456, - "m_nTintCP": 3328, - "m_szSnapshotFileName": 1936, - "m_vServerControlPoints": 2480, - "m_vecDataCPValue": 3316 + "m_bActive": 2536, + "m_bAnimateDuringGameplayPause": 2548, + "m_bFrozen": 2537, + "m_bNoFreeze": 2877, + "m_bNoRamp": 2878, + "m_bNoSave": 2876, + "m_bStartActive": 2879, + "m_clrTint": 3420, + "m_flFreezeTransitionDuration": 2540, + "m_flPreSimTime": 2564, + "m_flStartTime": 2560, + "m_hControlPointEnts": 2620, + "m_iEffectIndex": 2552, + "m_iServerControlPointAssignments": 2616, + "m_iszControlPointNames": 2888, + "m_iszEffectName": 2880, + "m_nDataCP": 3400, + "m_nStopType": 2544, + "m_nTintCP": 3416, + "m_szSnapshotFileName": 2024, + "m_vServerControlPoints": 2568, + "m_vecDataCPValue": 3404 }, "metadata": [ { @@ -12203,9 +12327,9 @@ }, "CPathCorner": { "fields": { - "m_OnPass": 1256, - "m_flRadius": 1252, - "m_flWait": 1248 + "m_OnPass": 1272, + "m_flRadius": 1268, + "m_flWait": 1264 }, "metadata": [], "parent": "CPointEntity" @@ -12217,45 +12341,45 @@ }, "CPathKeyFrame": { "fields": { - "m_Angles": 1260, - "m_Origin": 1248, - "m_flMoveSpeed": 1328, - "m_flNextTime": 1304, - "m_iNextKey": 1296, - "m_pNextKey": 1312, - "m_pPrevKey": 1320, - "m_qAngle": 1280 + "m_Angles": 1276, + "m_Origin": 1264, + "m_flMoveSpeed": 1344, + "m_flNextTime": 1320, + "m_iNextKey": 1312, + "m_pNextKey": 1328, + "m_pPrevKey": 1336, + "m_qAngle": 1296 }, "metadata": [], "parent": "CLogicalEntity" }, "CPathMover": { "fields": { - "m_bClosedLoop": 1284, - "m_flPathLength": 1280, - "m_vecPathNodes": 1256 + "m_vecMovers": 1560, + "m_vecPathNodes": 1536, + "m_xInitialPathWorldToLocal": 1584 }, "metadata": [], - "parent": "CBaseEntity" + "parent": "CPathSimple" }, "CPathParticleRope": { "fields": { - "m_ColorTint": 1308, - "m_PathNodes_Color": 1400, - "m_PathNodes_Name": 1272, - "m_PathNodes_PinEnabled": 1424, - "m_PathNodes_Position": 1328, - "m_PathNodes_RadiusScale": 1448, - "m_PathNodes_TangentIn": 1352, - "m_PathNodes_TangentOut": 1376, - "m_bStartActive": 1256, - "m_flMaxSimulationTime": 1260, - "m_flParticleSpacing": 1296, - "m_flRadius": 1304, - "m_flSlack": 1300, - "m_iEffectIndex": 1320, - "m_iszEffectName": 1264, - "m_nEffectState": 1312 + "m_ColorTint": 1324, + "m_PathNodes_Color": 1416, + "m_PathNodes_Name": 1288, + "m_PathNodes_PinEnabled": 1440, + "m_PathNodes_Position": 1344, + "m_PathNodes_RadiusScale": 1464, + "m_PathNodes_TangentIn": 1368, + "m_PathNodes_TangentOut": 1392, + "m_bStartActive": 1272, + "m_flMaxSimulationTime": 1276, + "m_flParticleSpacing": 1312, + "m_flRadius": 1320, + "m_flSlack": 1316, + "m_iEffectIndex": 1336, + "m_iszEffectName": 1280, + "m_nEffectState": 1328 }, "metadata": [ { @@ -12326,11 +12450,23 @@ "metadata": [], "parent": "CPathParticleRope" }, + "CPathQueryComponent": { + "fields": {}, + "metadata": [], + "parent": "CEntityComponent" + }, "CPathSimple": { "fields": { - "m_pathString": 1336 + "m_CPathQueryComponent": 1280, + "m_bClosedLoop": 1528, + "m_pathString": 1520 }, "metadata": [ + { + "name": "m_CPathQueryComponent", + "type": "NetworkVarNames", + "type_name": "CPathQueryComponent::Storage_t" + }, { "name": "m_pathString", "type": "NetworkVarNames", @@ -12342,12 +12478,16 @@ "CPathSimpleAPI": { "fields": {}, "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, { "name": "MPulseProvideFeatureTag", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseDomainHookInfo", "type": "Unknown" } ], @@ -12355,129 +12495,132 @@ }, "CPathTrack": { "fields": { - "m_OnPass": 1296, - "m_altName": 1280, - "m_eOrientationType": 1292, - "m_flRadius": 1272, - "m_length": 1276, - "m_nIterVal": 1288, - "m_paltpath": 1264, - "m_pnext": 1248, - "m_pprevious": 1256 + "m_OnPass": 1312, + "m_altName": 1296, + "m_eOrientationType": 1308, + "m_flRadius": 1288, + "m_length": 1292, + "m_nIterVal": 1304, + "m_paltpath": 1280, + "m_pnext": 1264, + "m_pprevious": 1272 }, "metadata": [], "parent": "CPointEntity" }, "CPhysBallSocket": { "fields": { - "m_bEnableSwingLimit": 1372, - "m_bEnableTwistLimit": 1380, - "m_flJointFriction": 1368, - "m_flMaxTwistAngle": 1388, - "m_flMinTwistAngle": 1384, - "m_flSwingLimit": 1376 + "m_bEnableSwingLimit": 1380, + "m_bEnableTwistLimit": 1388, + "m_flJointFriction": 1376, + "m_flMaxTwistAngle": 1396, + "m_flMinTwistAngle": 1392, + "m_flSwingLimit": 1384 }, "metadata": [], "parent": "CPhysConstraint" }, "CPhysBox": { "fields": { - "m_OnAwakened": 2232, - "m_OnDamaged": 2192, - "m_OnMotionEnabled": 2272, - "m_OnPlayerUse": 2312, - "m_OnStartTouch": 2352, - "m_angPreferredCarryAngles": 2164, - "m_bEnableUseOutput": 2177, - "m_bNotSolidToWorld": 2176, - "m_damageToEnableMotion": 2156, - "m_damageType": 2152, - "m_flForceToEnableMotion": 2160, - "m_flTouchOutputPerEntityDelay": 2184, - "m_hCarryingPlayer": 2392, - "m_iExploitableByPlayer": 2180 + "m_OnAwakened": 2328, + "m_OnDamaged": 2288, + "m_OnMotionEnabled": 2368, + "m_OnPlayerUse": 2408, + "m_OnStartTouch": 2448, + "m_angHoverPoseAngles": 2264, + "m_bEnableUseOutput": 2277, + "m_bNotSolidToWorld": 2276, + "m_damageToEnableMotion": 2244, + "m_damageType": 2240, + "m_flForceToEnableMotion": 2248, + "m_flTouchOutputPerEntityDelay": 2280, + "m_hCarryingPlayer": 2488, + "m_nHoverPoseFlags": 2278, + "m_vHoverPosePosition": 2252 }, "metadata": [], "parent": "CBreakable" }, "CPhysConstraint": { "fields": { - "m_OnBreak": 1328, - "m_bSnapObjectPositions": 1320, - "m_breakSound": 1296, - "m_forceLimit": 1304, - "m_hAttach1": 1272, - "m_hAttach2": 1276, - "m_minTeleportDistance": 1316, - "m_nameAttach1": 1256, - "m_nameAttach2": 1264, - "m_nameAttachment1": 1280, - "m_nameAttachment2": 1288, - "m_teleportTick": 1312, - "m_torqueLimit": 1308 + "m_OnBreak": 1336, + "m_bSnapObjectPositions": 1332, + "m_breakSound": 1312, + "m_forceLimit": 1320, + "m_hAttach1": 1288, + "m_hAttach2": 1292, + "m_minTeleportDistance": 1328, + "m_nameAttach1": 1272, + "m_nameAttach2": 1280, + "m_nameAttachment1": 1296, + "m_nameAttachment2": 1304, + "m_torqueLimit": 1324 }, "metadata": [], "parent": "CLogicalEntity" }, "CPhysExplosion": { "fields": { - "m_OnPushedPlayer": 1288, - "m_bConvertToDebrisWhenPossible": 1280, - "m_bExplodeOnSpawn": 1248, - "m_flDamage": 1256, - "m_flInnerRadius": 1272, - "m_flMagnitude": 1252, - "m_flPushScale": 1276, - "m_radius": 1260, - "m_targetEntityName": 1264 + "m_OnPushedPlayer": 1304, + "m_bAffectInvulnerableEnts": 1297, + "m_bConvertToDebrisWhenPossible": 1296, + "m_bExplodeOnSpawn": 1264, + "m_flDamage": 1272, + "m_flInnerRadius": 1288, + "m_flMagnitude": 1268, + "m_flPushScale": 1292, + "m_radius": 1276, + "m_targetEntityName": 1280 }, "metadata": [], "parent": "CPointEntity" }, "CPhysFixed": { "fields": { - "m_bEnableAngularConstraint": 1385, - "m_bEnableLinearConstraint": 1384, - "m_flAngularDampingRatio": 1380, - "m_flAngularFrequency": 1376, - "m_flLinearDampingRatio": 1372, - "m_flLinearFrequency": 1368 + "m_bEnableAngularConstraint": 1393, + "m_bEnableLinearConstraint": 1392, + "m_flAngularDampingRatio": 1388, + "m_flAngularFrequency": 1384, + "m_flLinearDampingRatio": 1380, + "m_flLinearFrequency": 1376, + "m_sBoneName1": 1400, + "m_sBoneName2": 1408 }, "metadata": [], "parent": "CPhysConstraint" }, "CPhysForce": { "fields": { - "m_attachedObject": 1272, - "m_force": 1264, - "m_forceTime": 1268, - "m_integrator": 1280, - "m_nameAttach": 1256, - "m_wasRestored": 1276 + "m_attachedObject": 1288, + "m_force": 1280, + "m_forceTime": 1284, + "m_integrator": 1296, + "m_nameAttach": 1272, + "m_wasRestored": 1292 }, "metadata": [], "parent": "CPointEntity" }, "CPhysHinge": { "fields": { - "m_NotifyMaxLimitReached": 1552, - "m_NotifyMinLimitReached": 1512, - "m_OnStartMoving": 1704, - "m_OnStopMoving": 1744, - "m_bAtMaxLimit": 1593, - "m_bAtMinLimit": 1592, - "m_bIsAxisLocal": 1668, - "m_flAngleSpeed": 1692, - "m_flAngleSpeedThreshold": 1696, - "m_flInitialRotation": 1680, - "m_flMaxRotation": 1676, - "m_flMinRotation": 1672, - "m_flMotorDampingRatio": 1688, - "m_flMotorFrequency": 1684, - "m_hinge": 1596, - "m_hingeFriction": 1660, - "m_soundInfo": 1376, - "m_systemLoadScale": 1664 + "m_NotifyMaxLimitReached": 1576, + "m_NotifyMinLimitReached": 1536, + "m_OnStartMoving": 1728, + "m_OnStopMoving": 1768, + "m_bAtMaxLimit": 1617, + "m_bAtMinLimit": 1616, + "m_bIsAxisLocal": 1692, + "m_flAngleSpeed": 1716, + "m_flAngleSpeedThreshold": 1720, + "m_flInitialRotation": 1704, + "m_flMaxRotation": 1700, + "m_flMinRotation": 1696, + "m_flMotorDampingRatio": 1712, + "m_flMotorFrequency": 1708, + "m_hinge": 1620, + "m_hingeFriction": 1684, + "m_soundInfo": 1384, + "m_systemLoadScale": 1688 }, "metadata": [], "parent": "CPhysConstraint" @@ -12489,109 +12632,134 @@ }, "CPhysImpact": { "fields": { - "m_damage": 1248, - "m_directionEntityName": 1256, - "m_distance": 1252 + "m_damage": 1264, + "m_directionEntityName": 1272, + "m_distance": 1268 }, "metadata": [], "parent": "CPointEntity" }, "CPhysLength": { "fields": { - "m_addLength": 1404, - "m_bEnableCollision": 1416, - "m_minLength": 1408, - "m_offset": 1368, - "m_totalLength": 1412, - "m_vecAttach": 1392 + "m_addLength": 1412, + "m_bEnableCollision": 1424, + "m_minLength": 1416, + "m_offset": 1376, + "m_totalLength": 1420, + "m_vecAttach": 1400 }, "metadata": [], "parent": "CPhysConstraint" }, "CPhysMagnet": { "fields": { - "m_MagnettedEntities": 2568, - "m_OnMagnetAttach": 2472, - "m_OnMagnetDetach": 2512, - "m_bActive": 2592, - "m_bHasHitSomething": 2593, - "m_flNextSuckTime": 2604, - "m_flRadius": 2600, - "m_flTotalMass": 2596, - "m_forceLimit": 2556, - "m_iMaxObjectsAttached": 2608, - "m_massScale": 2552, - "m_torqueLimit": 2560 + "m_MagnettedEntities": 2776, + "m_OnMagnetAttach": 2680, + "m_OnMagnetDetach": 2720, + "m_bActive": 2800, + "m_bHasHitSomething": 2801, + "m_flNextSuckTime": 2812, + "m_flRadius": 2808, + "m_flTotalMass": 2804, + "m_forceLimit": 2764, + "m_iMaxObjectsAttached": 2816, + "m_massScale": 2760, + "m_torqueLimit": 2768 }, "metadata": [], "parent": "CBaseAnimGraph" }, "CPhysMotor": { "fields": { - "m_additionalAcceleration": 1264, - "m_angularAcceleration": 1268, - "m_hAttachedObject": 1256, - "m_lastTime": 1272, - "m_motor": 1296, - "m_nameAttach": 1248, - "m_spinUp": 1260 + "m_additionalAcceleration": 1300, + "m_angularAcceleration": 1304, + "m_flMotorFriction": 1296, + "m_flSpeedWhenSpinUpOrSpinDownStarted": 1316, + "m_flTargetSpeed": 1312, + "m_flTorqueScale": 1308, + "m_hAnchorObject": 1284, + "m_hAttachedObject": 1280, + "m_motor": 1336, + "m_nameAnchor": 1272, + "m_nameAttach": 1264, + "m_spinDown": 1292, + "m_spinUp": 1288 }, "metadata": [], "parent": "CLogicalEntity" }, + "CPhysMotorAPI": { + "fields": {}, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, + { + "name": "MPulseProvideFeatureTag", + "type": "Unknown" + }, + { + "name": "MPulseDomainHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, "CPhysPulley": { "fields": { - "m_addLength": 1404, - "m_gearRatio": 1408, - "m_offset": 1380, - "m_position2": 1368 + "m_addLength": 1412, + "m_gearRatio": 1416, + "m_offset": 1388, + "m_position2": 1376 }, "metadata": [], "parent": "CPhysConstraint" }, "CPhysSlideConstraint": { "fields": { - "m_axisEnd": 1376, - "m_bEnableAngularConstraint": 1401, - "m_bEnableLinearConstraint": 1400, - "m_bUseEntityPivot": 1412, - "m_flMotorDampingRatio": 1408, - "m_flMotorFrequency": 1404, - "m_initialOffset": 1396, - "m_slideFriction": 1388, - "m_soundInfo": 1416, - "m_systemLoadScale": 1392 + "m_axisEnd": 1384, + "m_bEnableAngularConstraint": 1409, + "m_bEnableLinearConstraint": 1408, + "m_bUseEntityPivot": 1420, + "m_flMotorDampingRatio": 1416, + "m_flMotorFrequency": 1412, + "m_initialOffset": 1404, + "m_slideFriction": 1396, + "m_soundInfo": 1424, + "m_systemLoadScale": 1400 }, "metadata": [], "parent": "CPhysConstraint" }, "CPhysThruster": { "fields": { - "m_localOrigin": 1344 + "m_localOrigin": 1360 }, "metadata": [], "parent": "CPhysForce" }, "CPhysTorque": { "fields": { - "m_axis": 1344 + "m_axis": 1360 }, "metadata": [], "parent": "CPhysForce" }, "CPhysWheelConstraint": { "fields": { - "m_bEnableSteeringLimit": 1392, - "m_bEnableSuspensionLimit": 1380, - "m_flMaxSteeringAngle": 1400, - "m_flMaxSuspensionOffset": 1388, - "m_flMinSteeringAngle": 1396, - "m_flMinSuspensionOffset": 1384, - "m_flSpinAxisFriction": 1408, - "m_flSteeringAxisFriction": 1404, - "m_flSuspensionDampingRatio": 1372, - "m_flSuspensionFrequency": 1368, - "m_flSuspensionHeightOffset": 1376 + "m_bEnableSteeringLimit": 1400, + "m_bEnableSuspensionLimit": 1388, + "m_flMaxSteeringAngle": 1408, + "m_flMaxSuspensionOffset": 1396, + "m_flMinSteeringAngle": 1404, + "m_flMinSuspensionOffset": 1392, + "m_flSpinAxisFriction": 1416, + "m_flSteeringAxisFriction": 1412, + "m_flSuspensionDampingRatio": 1380, + "m_flSuspensionFrequency": 1376, + "m_flSuspensionHeightOffset": 1384, + "m_hSteeringMimicsEntity": 1420 }, "metadata": [], "parent": "CPhysConstraint" @@ -12603,53 +12771,53 @@ }, "CPhysicsEntitySolver": { "fields": { - "m_cancelTime": 1268, - "m_hMovingEntity": 1256, - "m_hPhysicsBlocker": 1260, - "m_separationDuration": 1264 + "m_cancelTime": 1300, + "m_hMovingEntity": 1288, + "m_hPhysicsBlocker": 1292, + "m_separationDuration": 1296 }, "metadata": [], "parent": "CLogicalEntity" }, "CPhysicsProp": { "fields": { - "m_CrateType": 3268, - "m_MotionEnabled": 2912, - "m_OnAsleep": 3032, - "m_OnAwake": 2992, - "m_OnAwakened": 2952, - "m_OnOutOfWorld": 3112, - "m_OnPlayerPickup": 3152, - "m_OnPlayerUse": 3072, - "m_bAcceptDamageFromHeldObjects": 3263, - "m_bAwake": 3321, - "m_bDroppedByPlayer": 3221, - "m_bEnableUseOutput": 3264, - "m_bFirstCollisionAfterLaunch": 3223, - "m_bForceNavIgnore": 3192, - "m_bForceNpcExclude": 3194, - "m_bHasBeenAwakened": 3228, - "m_bIsOverrideProp": 3229, - "m_bMuteImpactEffects": 3253, - "m_bNoNavmeshBlocker": 3193, - "m_bRemovableForAmmoBalancing": 3320, - "m_bShouldAutoConvertBackFromDebris": 3252, - "m_bThrownByPlayer": 3220, - "m_bTouchedByPlayer": 3222, - "m_buoyancyScale": 3204, - "m_damageToEnableMotion": 3212, - "m_damageType": 3208, - "m_fNextCheckDisableMotionContactsTime": 3232, - "m_flForceToEnableMotion": 3216, - "m_glowColor": 3248, - "m_iExploitableByPlayer": 3224, - "m_iInitialGlowState": 3236, - "m_inertiaScale": 3200, - "m_massScale": 3196, - "m_nGlowRange": 3240, - "m_nGlowRangeMin": 3244, - "m_nItemCount": 3304, - "m_strItemClass": 3272 + "m_CrateType": 3492, + "m_MotionEnabled": 3144, + "m_OnAsleep": 3264, + "m_OnAwake": 3224, + "m_OnAwakened": 3184, + "m_OnOutOfWorld": 3344, + "m_OnPlayerPickup": 3384, + "m_OnPlayerUse": 3304, + "m_bAcceptDamageFromHeldObjects": 3487, + "m_bAttachedToReferenceFrame": 3546, + "m_bAwake": 3545, + "m_bDroppedByPlayer": 3449, + "m_bEnableUseOutput": 3488, + "m_bFirstCollisionAfterLaunch": 3451, + "m_bForceNavIgnore": 3424, + "m_bForceNpcExclude": 3426, + "m_bHasBeenAwakened": 3452, + "m_bIsOverrideProp": 3453, + "m_bMuteImpactEffects": 3477, + "m_bNoNavmeshBlocker": 3425, + "m_bRemovableForAmmoBalancing": 3544, + "m_bShouldAutoConvertBackFromDebris": 3476, + "m_bThrownByPlayer": 3448, + "m_bTouchedByPlayer": 3450, + "m_buoyancyScale": 3432, + "m_damageToEnableMotion": 3440, + "m_damageType": 3436, + "m_fNextCheckDisableMotionContactsTime": 3456, + "m_flForceToEnableMotion": 3444, + "m_glowColor": 3472, + "m_iInitialGlowState": 3460, + "m_massScale": 3428, + "m_nDynamicContinuousContactBehavior": 3454, + "m_nGlowRange": 3464, + "m_nGlowRangeMin": 3468, + "m_nItemCount": 3528, + "m_strItemClass": 3496 }, "metadata": [ { @@ -12700,65 +12868,64 @@ }, "CPhysicsPropRespawnable": { "fields": { - "m_flRespawnDuration": 3376, - "m_vOriginalMaxs": 3364, - "m_vOriginalMins": 3352, - "m_vOriginalSpawnAngles": 3340, - "m_vOriginalSpawnOrigin": 3328 + "m_flRespawnDuration": 3600, + "m_vOriginalMaxs": 3588, + "m_vOriginalMins": 3576, + "m_vOriginalSpawnAngles": 3564, + "m_vOriginalSpawnOrigin": 3552 }, "metadata": [], "parent": "CPhysicsProp" }, "CPhysicsSpring": { "fields": { - "m_end": 1300, - "m_flDampingRatio": 1260, - "m_flFrequency": 1256, - "m_flRestLength": 1264, - "m_nameAttachEnd": 1280, - "m_nameAttachStart": 1272, - "m_start": 1288, - "m_teleportTick": 1312 + "m_end": 1316, + "m_flDampingRatio": 1276, + "m_flFrequency": 1272, + "m_flRestLength": 1280, + "m_nameAttachEnd": 1296, + "m_nameAttachStart": 1288, + "m_start": 1304, + "m_teleportTick": 1328 }, "metadata": [], "parent": "CBaseEntity" }, "CPhysicsWire": { "fields": { - "m_nDensity": 1248 + "m_nDensity": 1264 }, "metadata": [], "parent": "CBaseEntity" }, "CPlantedC4": { "fields": { - "m_AttributeManager": 2496, - "m_OnBombBeginDefuse": 3248, - "m_OnBombDefuseAborted": 3288, - "m_OnBombDefused": 3208, - "m_angCatchUpToPlayerEye": 3428, - "m_bBeingDefused": 3372, - "m_bBombDefused": 3396, - "m_bBombTicking": 2480, - "m_bCannotBeDefused": 3328, - "m_bHasExploded": 3365, - "m_bTrainingPlacedByPlayer": 3364, - "m_bVoiceAlertFired": 3412, - "m_bVoiceAlertPlayed": 3413, - "m_entitySpottedState": 3336, - "m_fLastDefuseTime": 3380, - "m_flC4Blow": 2484, - "m_flDefuseCountDown": 3392, - "m_flDefuseLength": 3388, - "m_flLastSpinDetectionTime": 3440, - "m_flNextBotBeepTime": 3420, - "m_flTimerLength": 3368, - "m_hBombDefuser": 3400, - "m_hControlPanel": 3404, - "m_iProgressBarTime": 3408, - "m_nBombSite": 2488, - "m_nSourceSoundscapeHash": 2492, - "m_nSpotRules": 3360 + "m_AttributeManager": 2704, + "m_OnBombBeginDefuse": 3504, + "m_OnBombDefuseAborted": 3544, + "m_OnBombDefused": 3464, + "m_angCatchUpToPlayerEye": 3680, + "m_bBeingDefused": 3628, + "m_bBombDefused": 3652, + "m_bBombTicking": 2688, + "m_bCannotBeDefused": 3584, + "m_bHasExploded": 3621, + "m_bTrainingPlacedByPlayer": 3620, + "m_bVoiceAlertFired": 3664, + "m_bVoiceAlertPlayed": 3665, + "m_entitySpottedState": 3592, + "m_fLastDefuseTime": 3636, + "m_flC4Blow": 2692, + "m_flDefuseCountDown": 3648, + "m_flDefuseLength": 3644, + "m_flLastSpinDetectionTime": 3692, + "m_flNextBotBeepTime": 3672, + "m_flTimerLength": 3624, + "m_hBombDefuser": 3656, + "m_iProgressBarTime": 3660, + "m_nBombSite": 2696, + "m_nSourceSoundscapeHash": 2700, + "m_nSpotRules": 3616 }, "metadata": [ { @@ -12830,29 +12997,24 @@ "name": "m_hBombDefuser", "type": "NetworkVarNames", "type_name": "CHandle" - }, - { - "name": "m_hControlPanel", - "type": "NetworkVarNames", - "type_name": "CHandle" } ], "parent": "CBaseAnimGraph" }, "CPlatTrigger": { "fields": { - "m_pPlatform": 1936 + "m_pPlatform": 2024 }, "metadata": [], "parent": "CBaseModelEntity" }, "CPlayerPing": { "fields": { - "m_bUrgent": 1268, - "m_hPingedEntity": 1260, - "m_hPlayer": 1256, - "m_iType": 1264, - "m_szPlaceName": 1269 + "m_bUrgent": 1284, + "m_hPingedEntity": 1276, + "m_hPlayer": 1272, + "m_iType": 1280, + "m_szPlaceName": 1285 }, "metadata": [ { @@ -12885,21 +13047,21 @@ }, "CPlayerSprayDecal": { "fields": { - "m_flCreationTime": 2012, - "m_nEntity": 2004, - "m_nHitbox": 2008, - "m_nPlayer": 2000, - "m_nTintID": 2016, - "m_nUniqueID": 1936, - "m_nVersion": 2020, - "m_rtGcTime": 1948, - "m_ubSignature": 2021, - "m_unAccountID": 1940, - "m_unTraceID": 1944, - "m_vecEndPos": 1952, - "m_vecLeft": 1976, - "m_vecNormal": 1988, - "m_vecStart": 1964 + "m_flCreationTime": 2100, + "m_nEntity": 2092, + "m_nHitbox": 2096, + "m_nPlayer": 2088, + "m_nTintID": 2104, + "m_nUniqueID": 2024, + "m_nVersion": 2108, + "m_rtGcTime": 2036, + "m_ubSignature": 2109, + "m_unAccountID": 2028, + "m_unTraceID": 2032, + "m_vecEndPos": 2040, + "m_vecLeft": 2064, + "m_vecNormal": 2076, + "m_vecStart": 2052 }, "metadata": [ { @@ -12982,12 +13144,12 @@ }, "CPlayerVisibility": { "fields": { - "m_bIsEnabled": 1265, - "m_bStartDisabled": 1264, - "m_flFadeTime": 1260, - "m_flFogDistanceMultiplier": 1252, - "m_flFogMaxDensityMultiplier": 1256, - "m_flVisibilityStrength": 1248 + "m_bIsEnabled": 1281, + "m_bStartDisabled": 1280, + "m_flFadeTime": 1276, + "m_flFogDistanceMultiplier": 1268, + "m_flFogMaxDensityMultiplier": 1272, + "m_flVisibilityStrength": 1264 }, "metadata": [ { @@ -13117,8 +13279,9 @@ "m_nQueuedButtonDownMask": 104, "m_nToggleButtonDownMask": 392, "m_pButtonPressedCmdNumber": 128, + "m_vecLastFinishTickViewAngles": 544, "m_vecLastMovementImpulses": 440, - "m_vecOldViewAngles": 452 + "m_vecOldViewAngles": 556 }, "metadata": [ { @@ -13141,20 +13304,19 @@ }, "CPlayer_MovementServices_Humanoid": { "fields": { - "m_bDucked": 492, - "m_bDucking": 493, - "m_bInCrouch": 480, - "m_bInDuckJump": 494, - "m_flCrouchTransitionStartTime": 488, - "m_flFallVelocity": 476, - "m_flStepSoundTime": 472, - "m_flSurfaceFriction": 508, - "m_groundNormal": 496, - "m_iTargetVolume": 532, - "m_nCrouchState": 484, - "m_nStepside": 528, - "m_surfaceProps": 512, - "m_vecSmoothedVelocity": 536 + "m_bDucked": 596, + "m_bDucking": 597, + "m_bInCrouch": 584, + "m_bInDuckJump": 598, + "m_flCrouchTransitionStartTime": 592, + "m_flFallVelocity": 580, + "m_flStepSoundTime": 576, + "m_flSurfaceFriction": 612, + "m_groundNormal": 600, + "m_nCrouchState": 588, + "m_nStepside": 632, + "m_surfaceProps": 616, + "m_vecSmoothedVelocity": 636 }, "metadata": [ { @@ -13221,11 +13383,6 @@ "metadata": [], "parent": "CPlayerPawnComponent" }, - "CPlayer_ViewModelServices": { - "fields": {}, - "metadata": [], - "parent": "CPlayerPawnComponent" - }, "CPlayer_WaterServices": { "fields": {}, "metadata": [], @@ -13265,40 +13422,40 @@ }, "CPointAngleSensor": { "fields": { - "m_FacingPercentage": 1408, - "m_OnFacingLookat": 1288, - "m_OnNotFacingLookat": 1328, - "m_TargetDir": 1368, - "m_bDisabled": 1248, - "m_bFired": 1284, - "m_flDotTolerance": 1276, - "m_flDuration": 1272, - "m_flFacingTime": 1280, - "m_hLookAtEntity": 1268, - "m_hTargetEntity": 1264, - "m_nLookAtName": 1256 + "m_FacingPercentage": 1424, + "m_OnFacingLookat": 1304, + "m_OnNotFacingLookat": 1344, + "m_TargetDir": 1384, + "m_bDisabled": 1264, + "m_bFired": 1300, + "m_flDotTolerance": 1292, + "m_flDuration": 1288, + "m_flFacingTime": 1296, + "m_hLookAtEntity": 1284, + "m_hTargetEntity": 1280, + "m_nLookAtName": 1272 }, "metadata": [], "parent": "CPointEntity" }, "CPointAngularVelocitySensor": { "fields": { - "m_AngularVelocity": 1304, - "m_OnEqualTo": 1504, - "m_OnGreaterThan": 1424, - "m_OnGreaterThanOrEqualTo": 1464, - "m_OnLessThan": 1344, - "m_OnLessThanOrEqualTo": 1384, - "m_bUseHelper": 1300, - "m_flFireInterval": 1268, - "m_flFireTime": 1264, - "m_flLastAngVelocity": 1272, - "m_flThreshold": 1252, - "m_hTargetEntity": 1248, - "m_lastOrientation": 1276, - "m_nLastCompareResult": 1256, - "m_nLastFireResult": 1260, - "m_vecAxis": 1288 + "m_AngularVelocity": 1320, + "m_OnEqualTo": 1520, + "m_OnGreaterThan": 1440, + "m_OnGreaterThanOrEqualTo": 1480, + "m_OnLessThan": 1360, + "m_OnLessThanOrEqualTo": 1400, + "m_bUseHelper": 1316, + "m_flFireInterval": 1284, + "m_flFireTime": 1280, + "m_flLastAngVelocity": 1288, + "m_flThreshold": 1268, + "m_hTargetEntity": 1264, + "m_lastOrientation": 1292, + "m_nLastCompareResult": 1272, + "m_nLastFireResult": 1276, + "m_vecAxis": 1304 }, "metadata": [], "parent": "CPointEntity" @@ -13310,32 +13467,32 @@ }, "CPointCamera": { "fields": { - "m_DegreesPerSecond": 1328, - "m_FOV": 1248, - "m_FogColor": 1257, - "m_Resolution": 1252, - "m_TargetFOV": 1324, - "m_bActive": 1276, - "m_bAlignWithParent": 1301, - "m_bCanHLTVUse": 1300, - "m_bDofEnabled": 1302, - "m_bFogEnable": 1256, - "m_bIsOn": 1332, - "m_bNoSky": 1284, - "m_bUseScreenAspectRatio": 1277, - "m_fBrightness": 1288, - "m_flAspectRatio": 1280, - "m_flDofFarBlurry": 1316, - "m_flDofFarCrisp": 1312, - "m_flDofNearBlurry": 1304, - "m_flDofNearCrisp": 1308, - "m_flDofTiltToGround": 1320, - "m_flFogEnd": 1268, - "m_flFogMaxDensity": 1272, - "m_flFogStart": 1264, - "m_flZFar": 1292, - "m_flZNear": 1296, - "m_pNext": 1336 + "m_DegreesPerSecond": 1344, + "m_FOV": 1264, + "m_FogColor": 1273, + "m_Resolution": 1268, + "m_TargetFOV": 1340, + "m_bActive": 1292, + "m_bAlignWithParent": 1317, + "m_bCanHLTVUse": 1316, + "m_bDofEnabled": 1318, + "m_bFogEnable": 1272, + "m_bIsOn": 1348, + "m_bNoSky": 1300, + "m_bUseScreenAspectRatio": 1293, + "m_fBrightness": 1304, + "m_flAspectRatio": 1296, + "m_flDofFarBlurry": 1332, + "m_flDofFarCrisp": 1328, + "m_flDofNearBlurry": 1320, + "m_flDofNearCrisp": 1324, + "m_flDofTiltToGround": 1336, + "m_flFogEnd": 1284, + "m_flFogMaxDensity": 1288, + "m_flFogStart": 1280, + "m_flZFar": 1308, + "m_flZNear": 1312, + "m_pNext": 1352 }, "metadata": [ { @@ -13453,14 +13610,14 @@ }, "CPointCameraVFOV": { "fields": { - "m_flVerticalFOV": 1344 + "m_flVerticalFOV": 1360 }, "metadata": [], "parent": "CPointCamera" }, "CPointChildModifier": { "fields": { - "m_bOrphanInsteadOfDeletingChildrenOnRemove": 1248 + "m_bOrphanInsteadOfDeletingChildrenOnRemove": 1264 }, "metadata": [], "parent": "CPointEntity" @@ -13472,8 +13629,8 @@ }, "CPointClientUIDialog": { "fields": { - "m_bStartEnabled": 2372, - "m_hActivator": 2368 + "m_bStartEnabled": 2460, + "m_hActivator": 2456 }, "metadata": [ { @@ -13486,29 +13643,29 @@ }, "CPointClientUIWorldPanel": { "fields": { - "m_bAllowInteractionFromAllSceneWorlds": 2408, - "m_bDisableMipGen": 2447, - "m_bExcludeFromSaveGames": 2444, - "m_bFollowPlayerAcrossTeleport": 2370, - "m_bGrabbable": 2445, - "m_bIgnoreInput": 2368, - "m_bLit": 2369, - "m_bNoDepth": 2441, - "m_bOnlyRenderToTexture": 2446, - "m_bOpaque": 2440, - "m_bRenderBackface": 2442, - "m_bUseOffScreenIndicator": 2443, - "m_flDPI": 2380, - "m_flDepthOffset": 2388, - "m_flHeight": 2376, - "m_flInteractDistance": 2384, - "m_flWidth": 2372, - "m_nExplicitImageLayout": 2448, - "m_unHorizontalAlign": 2396, - "m_unOrientation": 2404, - "m_unOwnerContext": 2392, - "m_unVerticalAlign": 2400, - "m_vecCSSClasses": 2416 + "m_bAllowInteractionFromAllSceneWorlds": 2496, + "m_bDisableMipGen": 2535, + "m_bExcludeFromSaveGames": 2532, + "m_bFollowPlayerAcrossTeleport": 2458, + "m_bGrabbable": 2533, + "m_bIgnoreInput": 2456, + "m_bLit": 2457, + "m_bNoDepth": 2529, + "m_bOnlyRenderToTexture": 2534, + "m_bOpaque": 2528, + "m_bRenderBackface": 2530, + "m_bUseOffScreenIndicator": 2531, + "m_flDPI": 2468, + "m_flDepthOffset": 2476, + "m_flHeight": 2464, + "m_flInteractDistance": 2472, + "m_flWidth": 2460, + "m_nExplicitImageLayout": 2536, + "m_unHorizontalAlign": 2484, + "m_unOrientation": 2492, + "m_unOwnerContext": 2480, + "m_unVerticalAlign": 2488, + "m_vecCSSClasses": 2504 }, "metadata": [ { @@ -13631,7 +13788,7 @@ }, "CPointClientUIWorldTextPanel": { "fields": { - "m_messageText": 2456 + "m_messageText": 2544 }, "metadata": [ { @@ -13644,36 +13801,36 @@ }, "CPointCommentaryNode": { "fields": { - "m_bActive": 2672, - "m_bDisabled": 2573, - "m_bListenedTo": 2712, - "m_bPreventChangesWhileMoving": 2572, - "m_bPreventMovement": 2528, - "m_bUnderCrosshair": 2529, - "m_bUnstoppable": 2530, - "m_flAbortedPlaybackAt": 2588, - "m_flFinishedTime": 2532, - "m_flStartTime": 2676, - "m_flStartTimeInCommentary": 2680, - "m_hViewPosition": 2520, - "m_hViewPositionMover": 2524, - "m_hViewTarget": 2504, - "m_hViewTargetAngles": 2508, - "m_iNodeNumber": 2704, - "m_iNodeNumberMax": 2708, - "m_iszCommentaryFile": 2488, - "m_iszPostCommands": 2480, - "m_iszPreCommands": 2472, - "m_iszSpeakers": 2696, - "m_iszTitle": 2688, - "m_iszViewPosition": 2512, - "m_iszViewTarget": 2496, - "m_pOnCommentaryStarted": 2592, - "m_pOnCommentaryStopped": 2632, - "m_vecFinishAngles": 2560, - "m_vecFinishOrigin": 2536, - "m_vecOriginalAngles": 2548, - "m_vecTeleportOrigin": 2576 + "m_bActive": 2880, + "m_bDisabled": 2781, + "m_bListenedTo": 2920, + "m_bPreventChangesWhileMoving": 2780, + "m_bPreventMovement": 2736, + "m_bUnderCrosshair": 2737, + "m_bUnstoppable": 2738, + "m_flAbortedPlaybackAt": 2796, + "m_flFinishedTime": 2740, + "m_flStartTime": 2884, + "m_flStartTimeInCommentary": 2888, + "m_hViewPosition": 2728, + "m_hViewPositionMover": 2732, + "m_hViewTarget": 2712, + "m_hViewTargetAngles": 2716, + "m_iNodeNumber": 2912, + "m_iNodeNumberMax": 2916, + "m_iszCommentaryFile": 2696, + "m_iszPostCommands": 2688, + "m_iszPreCommands": 2680, + "m_iszSpeakers": 2904, + "m_iszTitle": 2896, + "m_iszViewPosition": 2720, + "m_iszViewTarget": 2704, + "m_pOnCommentaryStarted": 2800, + "m_pOnCommentaryStopped": 2840, + "m_vecFinishAngles": 2768, + "m_vecFinishOrigin": 2744, + "m_vecOriginalAngles": 2756, + "m_vecTeleportOrigin": 2784 }, "metadata": [ { @@ -13736,79 +13893,97 @@ }, "CPointEntityFinder": { "fields": { - "m_FindMethod": 1284, - "m_OnFoundEntity": 1288, - "m_hEntity": 1248, - "m_hFilter": 1264, - "m_hReference": 1280, - "m_iFilterName": 1256, - "m_iRefName": 1272 + "m_FindMethod": 1300, + "m_OnFoundEntity": 1304, + "m_hEntity": 1264, + "m_hFilter": 1280, + "m_hReference": 1296, + "m_iFilterName": 1272, + "m_iRefName": 1288 }, "metadata": [], "parent": "CBaseEntity" }, "CPointGamestatsCounter": { "fields": { - "m_bDisabled": 1256, - "m_strStatisticName": 1248 + "m_bDisabled": 1272, + "m_strStatisticName": 1264 }, "metadata": [], "parent": "CPointEntity" }, "CPointGiveAmmo": { "fields": { - "m_pActivator": 1248 + "m_pActivator": 1264 }, "metadata": [], "parent": "CPointEntity" }, "CPointHurt": { "fields": { - "m_bitsDamageType": 1252, - "m_flDelay": 1260, - "m_flRadius": 1256, - "m_nDamage": 1248, - "m_pActivator": 1272, - "m_strTarget": 1264 + "m_bitsDamageType": 1268, + "m_flDelay": 1276, + "m_flRadius": 1272, + "m_nDamage": 1264, + "m_pActivator": 1288, + "m_strTarget": 1280 }, "metadata": [], "parent": "CPointEntity" }, + "CPointOrient": { + "fields": { + "m_bActive": 1276, + "m_flLastGameTime": 1292, + "m_flMaxTurnRate": 1288, + "m_hTarget": 1272, + "m_iszSpawnTargetName": 1264, + "m_nConstraint": 1284, + "m_nGoalDirection": 1280 + }, + "metadata": [], + "parent": "CBaseEntity" + }, "CPointPrefab": { "fields": { - "m_associatedRelayEntity": 1276, - "m_associatedRelayTargetName": 1264, - "m_bLoadDynamic": 1273, - "m_fixupNames": 1272, - "m_forceWorldGroupID": 1256, - "m_targetMapName": 1248 + "m_associatedRelayEntity": 1292, + "m_associatedRelayTargetName": 1280, + "m_bLoadDynamic": 1289, + "m_fixupNames": 1288, + "m_forceWorldGroupID": 1272, + "m_targetMapName": 1264 }, "metadata": [], "parent": "CServerOnlyPointEntity" }, "CPointProximitySensor": { "fields": { - "m_Distance": 1256, - "m_bDisabled": 1248, - "m_hTargetEntity": 1252 + "m_Distance": 1272, + "m_bDisabled": 1264, + "m_hTargetEntity": 1268 }, "metadata": [], "parent": "CPointEntity" }, "CPointPulse": { "fields": {}, - "metadata": [], + "metadata": [ + { + "name": "MPulseDomainOptInVariableKeysSource", + "type": "Unknown" + } + ], "parent": "CBaseEntity" }, "CPointPush": { "fields": { - "m_bEnabled": 1248, - "m_flConeOfInfluence": 1264, - "m_flInnerRadius": 1260, - "m_flMagnitude": 1252, - "m_flRadius": 1256, - "m_hFilter": 1280, - "m_iszFilterName": 1272 + "m_bEnabled": 1264, + "m_flConeOfInfluence": 1280, + "m_flInnerRadius": 1276, + "m_flMagnitude": 1268, + "m_flRadius": 1272, + "m_hFilter": 1296, + "m_iszFilterName": 1288 }, "metadata": [], "parent": "CPointEntity" @@ -13820,28 +13995,45 @@ }, "CPointTeleport": { "fields": { - "m_bTeleportParentedEntities": 1272, - "m_bTeleportUseCurrentAngle": 1273, - "m_vSaveAngles": 1260, - "m_vSaveOrigin": 1248 + "m_bTeleportParentedEntities": 1288, + "m_bTeleportUseCurrentAngle": 1289, + "m_vSaveAngles": 1276, + "m_vSaveOrigin": 1264 }, "metadata": [], "parent": "CServerOnlyPointEntity" }, + "CPointTeleportAPI": { + "fields": {}, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, + { + "name": "MPulseProvideFeatureTag", + "type": "Unknown" + }, + { + "name": "MPulseDomainHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, "CPointTemplate": { "fields": { - "m_ScriptCallbackScope": 1384, - "m_ScriptSpawnCallback": 1376, - "m_SpawnedEntityHandles": 1352, - "m_bAsynchronouslySpawnEntities": 1276, - "m_clientOnlyEntityBehavior": 1320, - "m_createdSpawnGroupHandles": 1328, - "m_flTimeoutInterval": 1272, - "m_iszEntityFilterName": 1264, - "m_iszSource2EntityLumpName": 1256, - "m_iszWorldName": 1248, - "m_ownerSpawnGroupType": 1324, - "m_pOutputOnSpawned": 1280 + "m_ScriptCallbackScope": 1360, + "m_ScriptSpawnCallback": 1352, + "m_SpawnedEntityHandles": 1328, + "m_bAsynchronouslySpawnEntities": 1292, + "m_clientOnlyEntityBehavior": 1296, + "m_createdSpawnGroupHandles": 1304, + "m_flTimeoutInterval": 1288, + "m_iszEntityFilterName": 1280, + "m_iszSource2EntityLumpName": 1272, + "m_iszWorldName": 1264, + "m_ownerSpawnGroupType": 1300 }, "metadata": [], "parent": "CLogicalEntity" @@ -13849,12 +14041,16 @@ "CPointTemplateAPI": { "fields": {}, "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, { "name": "MPulseProvideFeatureTag", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseDomainHookInfo", "type": "Unknown" } ], @@ -13862,50 +14058,50 @@ }, "CPointValueRemapper": { "fields": { - "m_OnDisengage": 1712, - "m_OnEngage": 1672, - "m_OnReachedValueCustom": 1632, - "m_OnReachedValueOne": 1592, - "m_OnReachedValueZero": 1552, - "m_Position": 1472, - "m_PositionDelta": 1512, - "m_bDisabled": 1248, - "m_bEngaged": 1392, - "m_bFirstUpdate": 1393, - "m_bRequiresUseKey": 1292, - "m_bUpdateOnClient": 1249, - "m_flCurrentMomentum": 1376, - "m_flCustomOutputValue": 1420, - "m_flDisengageDistance": 1284, - "m_flEngageDistance": 1288, - "m_flInputOffset": 1388, - "m_flMaximumChangePerSecond": 1280, - "m_flMomentumModifier": 1368, - "m_flPreviousUpdateTickTime": 1400, - "m_flPreviousValue": 1396, - "m_flRatchetOffset": 1384, - "m_flSnapValue": 1372, - "m_hOutputEntities": 1336, - "m_hRemapLineEnd": 1276, - "m_hRemapLineStart": 1272, - "m_hUsingPlayer": 1416, - "m_iszOutputEntity2Name": 1312, - "m_iszOutputEntity3Name": 1320, - "m_iszOutputEntity4Name": 1328, - "m_iszOutputEntityName": 1304, - "m_iszRemapLineEndName": 1264, - "m_iszRemapLineStartName": 1256, - "m_iszSoundDisengage": 1432, - "m_iszSoundEngage": 1424, - "m_iszSoundMovingLoop": 1456, - "m_iszSoundReachedValueOne": 1448, - "m_iszSoundReachedValueZero": 1440, - "m_nHapticsType": 1360, - "m_nInputType": 1252, - "m_nMomentumType": 1364, - "m_nOutputType": 1296, - "m_nRatchetType": 1380, - "m_vecPreviousTestPoint": 1404 + "m_OnDisengage": 1744, + "m_OnEngage": 1704, + "m_OnReachedValueCustom": 1664, + "m_OnReachedValueOne": 1624, + "m_OnReachedValueZero": 1584, + "m_Position": 1504, + "m_PositionDelta": 1544, + "m_bDisabled": 1264, + "m_bEngaged": 1408, + "m_bFirstUpdate": 1409, + "m_bRequiresUseKey": 1308, + "m_bUpdateOnClient": 1265, + "m_flCurrentMomentum": 1392, + "m_flCustomOutputValue": 1436, + "m_flDisengageDistance": 1300, + "m_flEngageDistance": 1304, + "m_flInputOffset": 1404, + "m_flMaximumChangePerSecond": 1296, + "m_flMomentumModifier": 1384, + "m_flPreviousUpdateTickTime": 1416, + "m_flPreviousValue": 1412, + "m_flRatchetOffset": 1400, + "m_flSnapValue": 1388, + "m_hOutputEntities": 1352, + "m_hRemapLineEnd": 1292, + "m_hRemapLineStart": 1288, + "m_hUsingPlayer": 1432, + "m_iszOutputEntity2Name": 1328, + "m_iszOutputEntity3Name": 1336, + "m_iszOutputEntity4Name": 1344, + "m_iszOutputEntityName": 1320, + "m_iszRemapLineEndName": 1280, + "m_iszRemapLineStartName": 1272, + "m_iszSoundDisengage": 1448, + "m_iszSoundEngage": 1440, + "m_iszSoundMovingLoop": 1472, + "m_iszSoundReachedValueOne": 1464, + "m_iszSoundReachedValueZero": 1456, + "m_nHapticsType": 1376, + "m_nInputType": 1268, + "m_nMomentumType": 1380, + "m_nOutputType": 1312, + "m_nRatchetType": 1396, + "m_vecPreviousTestPoint": 1420 }, "metadata": [ { @@ -13998,34 +14194,34 @@ }, "CPointVelocitySensor": { "fields": { - "m_Velocity": 1280, - "m_bEnabled": 1264, - "m_fPrevVelocity": 1268, - "m_flAvgInterval": 1272, - "m_hTargetEntity": 1248, - "m_vecAxis": 1252 + "m_Velocity": 1296, + "m_bEnabled": 1280, + "m_fPrevVelocity": 1284, + "m_flAvgInterval": 1288, + "m_hTargetEntity": 1264, + "m_vecAxis": 1268 }, "metadata": [], "parent": "CPointEntity" }, "CPointWorldText": { "fields": { - "m_BackgroundMaterialName": 2512, - "m_Color": 2608, - "m_FontName": 2448, - "m_bDrawBackground": 2592, - "m_bEnabled": 2576, - "m_bFullbright": 2577, - "m_flBackgroundBorderHeight": 2600, - "m_flBackgroundBorderWidth": 2596, - "m_flBackgroundWorldToUV": 2604, - "m_flDepthOffset": 2588, - "m_flFontSize": 2584, - "m_flWorldUnitsPerPx": 2580, - "m_messageText": 1936, - "m_nJustifyHorizontal": 2612, - "m_nJustifyVertical": 2616, - "m_nReorientMode": 2620 + "m_BackgroundMaterialName": 2600, + "m_Color": 2696, + "m_FontName": 2536, + "m_bDrawBackground": 2680, + "m_bEnabled": 2664, + "m_bFullbright": 2665, + "m_flBackgroundBorderHeight": 2688, + "m_flBackgroundBorderWidth": 2684, + "m_flBackgroundWorldToUV": 2692, + "m_flDepthOffset": 2676, + "m_flFontSize": 2672, + "m_flWorldUnitsPerPx": 2668, + "m_messageText": 2024, + "m_nJustifyHorizontal": 2700, + "m_nJustifyVertical": 2704, + "m_nReorientMode": 2708 }, "metadata": [ { @@ -14113,22 +14309,18 @@ }, "CPostProcessingVolume": { "fields": { - "m_bExposureControl": 2461, - "m_bMaster": 2460, - "m_flExposureCompensation": 2444, - "m_flExposureFadeSpeedDown": 2452, - "m_flExposureFadeSpeedUp": 2448, - "m_flFadeDuration": 2424, - "m_flMaxExposure": 2440, - "m_flMaxLogExposure": 2432, - "m_flMinExposure": 2436, - "m_flMinLogExposure": 2428, - "m_flRate": 2464, - "m_flTonemapEVSmoothingRange": 2456, - "m_flTonemapMinAvgLum": 2476, - "m_flTonemapPercentBrightPixels": 2472, - "m_flTonemapPercentTarget": 2468, - "m_hPostSettings": 2416 + "m_bExposureControl": 2549, + "m_bMaster": 2548, + "m_flExposureCompensation": 2532, + "m_flExposureFadeSpeedDown": 2540, + "m_flExposureFadeSpeedUp": 2536, + "m_flFadeDuration": 2512, + "m_flMaxExposure": 2528, + "m_flMaxLogExposure": 2520, + "m_flMinExposure": 2524, + "m_flMinLogExposure": 2516, + "m_flTonemapEVSmoothingRange": 2544, + "m_hPostSettings": 2504 }, "metadata": [ { @@ -14190,26 +14382,6 @@ "name": "m_bExposureControl", "type": "NetworkVarNames", "type_name": "bool" - }, - { - "name": "m_flRate", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_flTonemapPercentTarget", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_flTonemapPercentBrightPixels", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_flTonemapMinAvgLum", - "type": "NetworkVarNames", - "type_name": "float" } ], "parent": "CBaseTrigger" @@ -14240,17 +14412,12 @@ "type": "Unknown" } ], - "parent": "CEntitySubclassVDataBase" - }, - "CPredictedViewModel": { - "fields": {}, - "metadata": [], - "parent": "CBaseViewModel" + "parent": null }, "CProjectedDecal": { "fields": { - "m_flDistance": 1252, - "m_nTexture": 1248 + "m_flDistance": 1268, + "m_nTexture": 1264 }, "metadata": [], "parent": "CPointEntity" @@ -14273,37 +14440,1613 @@ }, "CPropDoorRotating": { "fields": { - "m_angGoal": 3896, - "m_angRotationAjarDeprecated": 3848, - "m_angRotationClosed": 3860, - "m_angRotationOpenBack": 3884, - "m_angRotationOpenForward": 3872, - "m_bAjarDoorShouldntAlwaysOpen": 3956, - "m_eCurrentOpenDirection": 3840, - "m_eOpenDirection": 3836, - "m_eSpawnPosition": 3832, - "m_flAjarAngle": 3844, - "m_flDistance": 3828, - "m_hEntityBlocker": 3960, - "m_vecAxis": 3816, - "m_vecBackBoundsMax": 3944, - "m_vecBackBoundsMin": 3932, - "m_vecForwardBoundsMax": 3920, - "m_vecForwardBoundsMin": 3908 + "m_angGoal": 4144, + "m_angRotationAjarDeprecated": 4096, + "m_angRotationClosed": 4108, + "m_angRotationOpenBack": 4132, + "m_angRotationOpenForward": 4120, + "m_bAjarDoorShouldntAlwaysOpen": 4204, + "m_eCurrentOpenDirection": 4088, + "m_eOpenDirection": 4084, + "m_eSpawnPosition": 4080, + "m_flAjarAngle": 4092, + "m_flDistance": 4076, + "m_hEntityBlocker": 4208, + "m_vecAxis": 4064, + "m_vecBackBoundsMax": 4192, + "m_vecBackBoundsMin": 4180, + "m_vecForwardBoundsMax": 4168, + "m_vecForwardBoundsMin": 4156 }, "metadata": [], "parent": "CBasePropDoor" }, "CPropDoorRotatingBreakable": { "fields": { - "m_bBreakable": 3968, - "m_currentDamageState": 3972, - "m_damageStates": 3976, - "m_isAbleToCloseAreaPortals": 3969 + "m_bBreakable": 4224, + "m_currentDamageState": 4228, + "m_damageStates": 4232, + "m_isAbleToCloseAreaPortals": 4225 }, "metadata": [], "parent": "CPropDoorRotating" }, + "CPulseAnimFuncs": { + "fields": {}, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, + { + "name": "MPulseProvideFeatureTag", + "type": "Unknown" + }, + { + "name": "MPulseDomainHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseArraylib": { + "fields": {}, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Base": { + "fields": { + "m_nEditorNodeID": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_BaseFlow": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_BaseLerp": { + "fields": { + "m_WakeResume": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_BaseLerp__CursorState_t": { + "fields": { + "m_EndTime": 4, + "m_StartTime": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_BaseRequirement": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_BaseState": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_BaseValue": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_BaseYieldingInflow": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_BooleanSwitchState": { + "fields": { + "m_Condition": 72, + "m_SubGraph": 192, + "m_WhenFalse": 336, + "m_WhenTrue": 264 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorCanvasItemSpecKV3", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_CursorQueue": { + "fields": { + "m_nCursorsAllowedToRunParallel": 152 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_FireCursors": { + "fields": { + "m_OnCanceled": 176, + "m_OnFinished": 104, + "m_Outflows": 72, + "m_bWaitForChildOutflows": 96 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Inflow_BaseEntrypoint": { + "fields": { + "m_EntryChunk": 72, + "m_RegisterMap": 80 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Inflow_EntOutputHandler": { + "fields": { + "m_ExpectedParamType": 160, + "m_SourceEntity": 128, + "m_SourceOutput": 144 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Inflow_EventHandler": { + "fields": { + "m_EventName": 128 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Inflow_GraphHook": { + "fields": { + "m_HookName": 128 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Inflow_Method": { + "fields": { + "m_Args": 184, + "m_Description": 144, + "m_MethodName": 128, + "m_ReturnType": 160, + "m_bIsPublic": 152 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Inflow_ObservableVariableListener": { + "fields": { + "m_bSelfReference": 130, + "m_nBlackboardReference": 128 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Inflow_Wait": { + "fields": { + "m_WakeResume": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + }, + { + "name": "MPulseEditorCanvasItemSpecKV3", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Inflow_Yield": { + "fields": { + "m_UnyieldResume": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_InlineNodeSkipSelector": { + "fields": { + "m_FailOutflow": 104, + "m_PassOutflow": 80, + "m_bAnd": 76, + "m_nFlowNodeID": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPulseSelectorAllowRequirementCriteria", + "type": "Unknown" + }, + { + "name": "MPulseSelectorAllowRequirementCriteria", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_IntervalTimer": { + "fields": { + "m_Completed": 72, + "m_OnInterval": 144 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_IntervalTimer__CursorState_t": { + "fields": { + "m_EndTime": 4, + "m_StartTime": 0, + "m_bCompleteOnNextWake": 16, + "m_flWaitInterval": 8, + "m_flWaitIntervalHigh": 12 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_IsRequirementValid": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_IsRequirementValid__Criteria_t": { + "fields": { + "m_bIsValid": 0 + }, + "metadata": [], + "parent": null + }, + "CPulseCell_LerpCameraSettings": { + "fields": { + "m_End": 164, + "m_Start": 148, + "m_flSeconds": 144 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_LerpCameraSettings__CursorState_t": { + "fields": { + "m_OverlaidEnd": 28, + "m_OverlaidStart": 12, + "m_hCamera": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_LimitCount": { + "fields": { + "m_nLimitCount": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseRequirementPass", + "type": "Unknown" + }, + { + "name": "MPulseRequirementSummaryExpr", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_LimitCount__Criteria_t": { + "fields": { + "m_bLimitCountPasses": 0 + }, + "metadata": [], + "parent": null + }, + "CPulseCell_LimitCount__InstanceState_t": { + "fields": { + "m_nCurrentCount": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_CycleOrdered": { + "fields": { + "m_Outputs": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_CycleOrdered__InstanceState_t": { + "fields": { + "m_nNextIndex": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_CycleRandom": { + "fields": { + "m_Outputs": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_CycleShuffled": { + "fields": { + "m_Outputs": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_CycleShuffled__InstanceState_t": { + "fields": { + "m_Shuffle": 0, + "m_nNextShuffle": 32 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_IntSwitch": { + "fields": { + "m_CaseOutflows": 144, + "m_DefaultCaseOutflow": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_ListenForAnimgraphTag": { + "fields": { + "m_OnCanceled": 216, + "m_OnEnd": 144, + "m_OnStart": 72, + "m_TagName": 288 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorSubHeaderText", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_ListenForEntityOutput": { + "fields": { + "m_OnCanceled": 144, + "m_OnFired": 72, + "m_bListenUntilCanceled": 232, + "m_strEntityOutput": 216, + "m_strEntityOutputParam": 224 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorSubHeaderText", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_ListenForEntityOutput__CursorState_t": { + "fields": { + "m_entity": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_PlaySceneBase": { + "fields": { + "m_OnCanceled": 144, + "m_OnFinished": 72, + "m_Triggers": 216 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_PlaySceneBase__CursorState_t": { + "fields": { + "m_mainActor": 4, + "m_sceneInstance": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_PlaySequence": { + "fields": { + "m_ParamSequenceName": 240 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_PlayVCD": { + "fields": { + "m_vcdFilename": 240 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_ScriptedSequence": { + "fields": { + "m_OnCanceled": 240, + "m_OnFinished": 168, + "m_Triggers": 312, + "m_bDisallowInterrupts": 86, + "m_bDontTeleportAtEnd": 85, + "m_bEnsureOnNavmeshOnFinish": 84, + "m_nExpectedNumSequencesInSyncGroup": 80, + "m_scriptedSequenceDataMain": 88, + "m_szSyncGroup": 72, + "m_vecAdditionalActors": 144 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_ScriptedSequence__CursorState_t": { + "fields": { + "m_scriptedSequence": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Outflow_StringSwitch": { + "fields": { + "m_CaseOutflows": 144, + "m_DefaultCaseOutflow": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_PickBestOutflowSelector": { + "fields": { + "m_OutflowList": 80, + "m_nCheckType": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + }, + { + "name": "MPulseEditorCanvasItemSpecKV3", + "type": "Unknown" + }, + { + "name": "MPulseSelectorAllowRequirementCriteria", + "type": "Unknown" + }, + { + "name": "MPulseSelectorAllowRequirementCriteria", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_PlaySequence": { + "fields": { + "m_OnCanceled": 176, + "m_OnFinished": 104, + "m_PulseAnimEvents": 80, + "m_SequenceName": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPulseProvideFeatureTag", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_PlaySequence__CursorState_t": { + "fields": { + "m_hTarget": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_SoundEventStart": { + "fields": { + "m_Type": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Step_CallExternalMethod": { + "fields": { + "m_ExpectedArgs": 104, + "m_GameBlackboard": 88, + "m_MethodName": 72, + "m_OnFinished": 128, + "m_nAsyncCallMode": 120 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Step_DebugLog": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Step_EntFire": { + "fields": { + "m_Input": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Step_FollowEntity": { + "fields": { + "m_ParamBoneOrAttachName": 72, + "m_ParamBoneOrAttachNameChild": 80 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Step_PublicOutput": { + "fields": { + "m_OutputIndex": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Step_SetAnimGraphParam": { + "fields": { + "m_ParamName": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Timeline": { + "fields": { + "m_OnCanceled": 176, + "m_OnFinished": 104, + "m_TimelineEvents": 72, + "m_bWaitForChildOutflows": 96 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Timeline__TimelineEvent_t": { + "fields": { + "m_EventOutflow": 8, + "m_flTimeFromPrevious": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Unknown": { + "fields": { + "m_UnknownKeys": 72 + }, + "metadata": [], + "parent": null + }, + "CPulseCell_Value_Curve": { + "fields": { + "m_Curve": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Value_Gradient": { + "fields": { + "m_Gradient": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Value_RandomFloat": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_Value_RandomInt": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_WaitForCursorsWithTag": { + "fields": { + "m_bTagSelfWhenComplete": 152, + "m_nDesiredKillPriority": 156 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_WaitForCursorsWithTagBase": { + "fields": { + "m_WaitComplete": 80, + "m_nCursorsAllowedToWait": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPulseEditorCanvasItemSpecKV3", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseCell_WaitForCursorsWithTagBase__CursorState_t": { + "fields": { + "m_TagName": 0 + }, + "metadata": [], + "parent": null + }, + "CPulseCursorFuncs": { + "fields": {}, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseExecCursor": { + "fields": {}, + "metadata": [], + "parent": null + }, + "CPulseFuncs_GameParticleManager": { + "fields": {}, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseGraphDef": { + "fields": { + "m_BlackboardReferences": 272, + "m_CallInfos": 200, + "m_Cells": 104, + "m_Chunks": 80, + "m_Constants": 224, + "m_DomainIdentifier": 8, + "m_DomainSubType": 24, + "m_DomainValues": 248, + "m_InvokeBindings": 176, + "m_OutputConnections": 296, + "m_ParentMapName": 48, + "m_ParentXmlName": 64, + "m_PublicOutputs": 152, + "m_Vars": 128 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "CPulseGraphInstance_GameBlackboard": { "fields": {}, "metadata": [ @@ -14315,6 +16058,10 @@ "name": "MPulseDomainHookInfo", "type": "Unknown" }, + { + "name": "MPulseDomainScopeInfo", + "type": "Unknown" + }, { "name": "MPulseLibraryBindings", "type": "Unknown" @@ -14324,11 +16071,16 @@ "type": "Unknown" } ], - "parent": "CPulseGraphInstance_ServerEntity" + "parent": null }, "CPulseGraphInstance_ServerEntity": { "fields": { - "m_pComponent": 256 + "m_bActivated": 396, + "m_hOwner": 392, + "m_sNameFixupLocal": 416, + "m_sNameFixupParent": 408, + "m_sNameFixupStaticPrefix": 400, + "m_sProceduralWorldNameForRelays": 424 }, "metadata": [ { @@ -14339,6 +16091,10 @@ "name": "MPulseDomainHookInfo", "type": "Unknown" }, + { + "name": "MPulseDomainScopeInfo", + "type": "Unknown" + }, { "name": "MPulseLibraryBindings", "type": "Unknown" @@ -14348,15 +16104,165 @@ "type": "Unknown" }, { - "name": "MPulseDomainOptInGameBlackboard", + "name": "MPulseDomainOptInValueType", "type": "Unknown" }, { - "name": "MPulseDomainOptInValueType", + "name": "MPulseDomainOptInGameBlackboard", "type": "Unknown" } ], - "parent": "CBasePulseGraphInstance" + "parent": null + }, + "CPulseMathlib": { + "fields": {}, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseRuntimeLibModuleLocalTypeQueryRegistration": { + "fields": {}, + "metadata": [ + { + "name": "MPulseTypeQueriesForScopeSingleton", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseServerCursor": { + "fields": { + "m_hActivator": 224, + "m_hCaller": 228 + }, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseServerFuncs": { + "fields": {}, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseServerFuncs_Sounds": { + "fields": {}, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulseTestScriptLib": { + "fields": {}, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulse_BlackboardReference": { + "fields": { + "m_BlackboardResource": 8, + "m_NodeName": 32, + "m_hBlackboardResource": 0, + "m_nNodeID": 24 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulse_CallInfo": { + "fields": { + "m_CallMethodID": 72, + "m_PortName": 0, + "m_RegisterMap": 24, + "m_nEditorNodeID": 16, + "m_nSrcChunk": 76, + "m_nSrcInstruction": 80 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulse_InvokeBinding": { + "fields": { + "m_FuncName": 48, + "m_RegisterMap": 0, + "m_nCellIndex": 64, + "m_nSrcChunk": 68, + "m_nSrcInstruction": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulse_OutflowConnection": { + "fields": { + "m_OutflowRegisterMap": 24, + "m_SourceOutflowName": 0, + "m_nDestChunk": 16, + "m_nInstruction": 20 + }, + "metadata": [], + "parent": null + }, + "CPulse_ResumePoint": { + "fields": {}, + "metadata": [], + "parent": null }, "CPushable": { "fields": {}, @@ -14365,35 +16271,35 @@ }, "CRagdollConstraint": { "fields": { - "m_xfriction": 1392, - "m_xmax": 1372, - "m_xmin": 1368, - "m_yfriction": 1396, - "m_ymax": 1380, - "m_ymin": 1376, - "m_zfriction": 1400, - "m_zmax": 1388, - "m_zmin": 1384 + "m_xfriction": 1400, + "m_xmax": 1380, + "m_xmin": 1376, + "m_yfriction": 1404, + "m_ymax": 1388, + "m_ymin": 1384, + "m_zfriction": 1408, + "m_zmax": 1396, + "m_zmin": 1392 }, "metadata": [], "parent": "CPhysConstraint" }, "CRagdollMagnet": { "fields": { - "m_axis": 1260, - "m_bDisabled": 1248, - "m_force": 1256, - "m_radius": 1252 + "m_axis": 1276, + "m_bDisabled": 1264, + "m_force": 1272, + "m_radius": 1268 }, "metadata": [], "parent": "CPointEntity" }, "CRagdollManager": { "fields": { - "m_bCanTakeDamage": 1257, - "m_bSaveImportant": 1256, - "m_iCurrentMaxRagdollCount": 1248, - "m_iMaxRagdollCount": 1252 + "m_bCanTakeDamage": 1273, + "m_bSaveImportant": 1272, + "m_iCurrentMaxRagdollCount": 1264, + "m_iMaxRagdollCount": 1268 }, "metadata": [ { @@ -14406,35 +16312,42 @@ }, "CRagdollProp": { "fields": { - "m_allAsleep": 2600, - "m_bFirstCollisionAfterLaunch": 2601, - "m_bHasBeenPhysgunned": 2664, - "m_bShouldDeleteActivationRecord": 2728, - "m_bShouldTeleportPhysics": 2665, - "m_bStartDisabled": 2536, - "m_bValidatePoweredRagdollPose": 2824, - "m_flAwakeTime": 2640, - "m_flBlendWeight": 2668, - "m_flDefaultFadeScale": 2672, - "m_flFadeOutStartTime": 2620, - "m_flFadeTime": 2624, - "m_flLastOriginChangeTime": 2644, - "m_flLastPhysicsInfluenceTime": 2616, - "m_hDamageEntity": 2604, - "m_hKiller": 2608, - "m_hPhysicsAttacker": 2612, - "m_hRagdollSource": 2592, - "m_lastUpdateTickCount": 2596, - "m_ragAngles": 2568, - "m_ragPos": 2544, - "m_ragdoll": 2480, - "m_ragdollMaxs": 2704, - "m_ragdollMins": 2680, - "m_strOriginClassName": 2648, - "m_strSourceClassName": 2656, - "m_vecLastOrigin": 2628 + "m_allAsleep": 2856, + "m_bAllowStretch": 2922, + "m_bFirstCollisionAfterLaunch": 2857, + "m_bHasBeenPhysgunned": 2920, + "m_bShouldDeleteActivationRecord": 2984, + "m_bShouldTeleportPhysics": 2921, + "m_bStartDisabled": 2768, + "m_bValidatePoweredRagdollPose": 3080, + "m_flAwakeTime": 2896, + "m_flBlendWeight": 2924, + "m_flDefaultFadeScale": 2928, + "m_flFadeOutStartTime": 2876, + "m_flFadeTime": 2880, + "m_flLastOriginChangeTime": 2900, + "m_flLastPhysicsInfluenceTime": 2872, + "m_hDamageEntity": 2860, + "m_hKiller": 2864, + "m_hPhysicsAttacker": 2868, + "m_hRagdollSource": 2848, + "m_lastUpdateTickCount": 2852, + "m_ragAngles": 2824, + "m_ragEnabled": 2776, + "m_ragPos": 2800, + "m_ragdoll": 2688, + "m_ragdollMaxs": 2960, + "m_ragdollMins": 2936, + "m_strOriginClassName": 2904, + "m_strSourceClassName": 2912, + "m_vecLastOrigin": 2884 }, "metadata": [ + { + "name": "m_ragEnabled", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_ragPos", "type": "NetworkVarNames", @@ -14465,12 +16378,12 @@ }, "CRagdollPropAttached": { "fields": { - "m_attachmentPointBoneSpace": 2896, - "m_attachmentPointRagdollSpace": 2908, - "m_bShouldDeleteAttachedActivationRecord": 2936, - "m_bShouldDetach": 2920, - "m_boneIndexAttached": 2888, - "m_ragdollAttachedObjectIndex": 2892 + "m_attachmentPointBoneSpace": 3152, + "m_attachmentPointRagdollSpace": 3164, + "m_bShouldDeleteAttachedActivationRecord": 3192, + "m_bShouldDetach": 3176, + "m_boneIndexAttached": 3144, + "m_ragdollAttachedObjectIndex": 3148 }, "metadata": [ { @@ -14498,7 +16411,7 @@ }, "CRectLight": { "fields": { - "m_bShowLight": 2736 + "m_bShowLight": 2832 }, "metadata": [ { @@ -14512,8 +16425,8 @@ "CRenderComponent": { "fields": { "__m_pChainEntity": 16, - "m_bEnableRendering": 96, - "m_bInterpolationReadyToDraw": 176, + "m_bEnableRendering": 88, + "m_bInterpolationReadyToDraw": 168, "m_bIsRenderingWithViewModels": 80, "m_nSplitscreenFlags": 84 }, @@ -14559,36 +16472,36 @@ }, "CRevertSaved": { "fields": { - "m_Duration": 1940, - "m_HoldTime": 1944, - "m_loadTime": 1936 + "m_Duration": 2028, + "m_HoldTime": 2032, + "m_loadTime": 2024 }, "metadata": [], "parent": "CModelPointEntity" }, "CRopeKeyframe": { "fields": { - "m_RopeFlags": 1944, - "m_RopeLength": 1994, - "m_Slack": 1960, - "m_Subdiv": 1992, - "m_TextureScale": 1968, - "m_Width": 1964, - "m_bConstrainBetweenEndpoints": 1973, - "m_bCreatedFromMapFile": 1997, - "m_bEndPointValid": 2005, - "m_bStartPointValid": 2004, - "m_fLockedPoints": 1996, - "m_flScrollSpeed": 2000, - "m_hEndPoint": 2012, - "m_hStartPoint": 2008, - "m_iEndAttachment": 2017, - "m_iNextLinkName": 1952, - "m_iRopeMaterialModelIndex": 1984, - "m_iStartAttachment": 2016, - "m_nChangeCount": 1993, - "m_nSegments": 1972, - "m_strRopeMaterialModel": 1976 + "m_RopeFlags": 2032, + "m_RopeLength": 2082, + "m_Slack": 2048, + "m_Subdiv": 2080, + "m_TextureScale": 2056, + "m_Width": 2052, + "m_bConstrainBetweenEndpoints": 2061, + "m_bCreatedFromMapFile": 2085, + "m_bEndPointValid": 2093, + "m_bStartPointValid": 2092, + "m_fLockedPoints": 2084, + "m_flScrollSpeed": 2088, + "m_hEndPoint": 2100, + "m_hStartPoint": 2096, + "m_iEndAttachment": 2105, + "m_iNextLinkName": 2040, + "m_iRopeMaterialModelIndex": 2072, + "m_iStartAttachment": 2104, + "m_nChangeCount": 2081, + "m_nSegments": 2060, + "m_strRopeMaterialModel": 2064 }, "metadata": [ { @@ -14714,7 +16627,7 @@ }, "CRotDoor": { "fields": { - "m_bSolidBsp": 2584 + "m_bSolidBsp": 2680 }, "metadata": [], "parent": "CBaseDoor" @@ -14726,14 +16639,14 @@ }, "CRuleEntity": { "fields": { - "m_iszMaster": 1936 + "m_iszMaster": 2024 }, "metadata": [], "parent": "CBaseModelEntity" }, "CRulePointEntity": { "fields": { - "m_Score": 1944 + "m_Score": 2032 }, "metadata": [], "parent": "CRuleEntity" @@ -14789,7 +16702,7 @@ "type_name": "int" } ], - "parent": "CSPerRoundStats_t" + "parent": null }, "CSPerRoundStats_t": { "fields": { @@ -14878,72 +16791,73 @@ }, "CSceneEntity": { "fields": { - "m_BusyActor": 2608, - "m_OnCanceled": 1616, - "m_OnCompletion": 1576, - "m_OnPaused": 1656, - "m_OnResumed": 1696, - "m_OnStart": 1536, - "m_OnTrigger": 1736, - "m_bAutogenerated": 1379, - "m_bAutomated": 1400, - "m_bBreakOnNonIdle": 1426, - "m_bCancelAtNextInterrupt": 1392, - "m_bCompletedEarly": 2530, - "m_bInterruptSceneFinished": 2531, - "m_bInterrupted": 2529, - "m_bInterruptedActorsScenes": 1425, - "m_bIsPlayingBack": 1376, - "m_bMultiplayer": 1378, - "m_bPauseAtNextInterrupt": 1422, - "m_bPaused": 1377, - "m_bPausedViaInput": 1421, - "m_bRestoring": 2532, - "m_bSceneFinished": 1427, - "m_bSceneMissing": 2528, - "m_bWaitingForActor": 1423, - "m_bWaitingForInterrupt": 1424, - "m_bWaitingForResumeScene": 1420, - "m_fPitch": 1396, - "m_flAutomationDelay": 1408, - "m_flAutomationTime": 1412, - "m_flCurrentTime": 1384, - "m_flForceClientTime": 1380, - "m_flFrameTime": 1388, - "m_hActivator": 2604, - "m_hActor": 2600, - "m_hActorList": 1432, - "m_hInterruptScene": 2520, - "m_hListManagers": 2560, - "m_hNotifySceneCompletion": 2536, - "m_hRemoveActorList": 1456, - "m_hTarget1": 1336, - "m_hTarget2": 1340, - "m_hTarget3": 1344, - "m_hTarget4": 1348, - "m_hTarget5": 1352, - "m_hTarget6": 1356, - "m_hTarget7": 1360, - "m_hTarget8": 1364, - "m_hWaitingForThisResumeScene": 1416, - "m_iPlayerDeathBehavior": 2612, - "m_iszResumeSceneFile": 1264, - "m_iszSceneFile": 1256, - "m_iszSequenceName": 2592, - "m_iszSoundName": 2584, - "m_iszTarget1": 1272, - "m_iszTarget2": 1280, - "m_iszTarget3": 1288, - "m_iszTarget4": 1296, - "m_iszTarget5": 1304, - "m_iszTarget6": 1312, - "m_iszTarget7": 1320, - "m_iszTarget8": 1328, - "m_nAutomatedAction": 1404, - "m_nInterruptCount": 2524, - "m_nSceneFlushCounter": 1528, - "m_nSceneStringIndex": 1532, - "m_sTargetAttachment": 1368 + "m_BusyActor": 2624, + "m_OnCanceled": 1632, + "m_OnCompletion": 1592, + "m_OnPaused": 1672, + "m_OnResumed": 1712, + "m_OnStart": 1552, + "m_OnTrigger": 1752, + "m_bAutogenerated": 1395, + "m_bAutomated": 1416, + "m_bBreakOnNonIdle": 1446, + "m_bCancelAtNextInterrupt": 1408, + "m_bCompletedEarly": 2546, + "m_bInterruptSceneFinished": 2547, + "m_bInterrupted": 2545, + "m_bInterruptedActorsScenes": 1445, + "m_bIsPlayingBack": 1392, + "m_bMultiplayer": 1394, + "m_bPauseAtNextInterrupt": 1442, + "m_bPaused": 1393, + "m_bPausedViaInput": 1441, + "m_bRestoring": 2548, + "m_bSceneFinished": 1447, + "m_bSceneMissing": 2544, + "m_bWaitingForActor": 1443, + "m_bWaitingForInterrupt": 1444, + "m_bWaitingForResumeScene": 1440, + "m_fPitch": 1412, + "m_flAutomationDelay": 1424, + "m_flAutomationTime": 1428, + "m_flCurrentTime": 1400, + "m_flForceClientTime": 1396, + "m_flFrameTime": 1404, + "m_hActivator": 2620, + "m_hActor": 2616, + "m_hActorList": 1448, + "m_hInterruptScene": 2536, + "m_hListManagers": 2576, + "m_hNotifySceneCompletion": 2552, + "m_hRemoveActorList": 1472, + "m_hTarget1": 1352, + "m_hTarget2": 1356, + "m_hTarget3": 1360, + "m_hTarget4": 1364, + "m_hTarget5": 1368, + "m_hTarget6": 1372, + "m_hTarget7": 1376, + "m_hTarget8": 1380, + "m_hWaitingForThisResumeScene": 1436, + "m_iPlayerDeathBehavior": 2628, + "m_iszResumeSceneFile": 1280, + "m_iszSceneFile": 1272, + "m_iszSequenceName": 2608, + "m_iszSoundName": 2600, + "m_iszTarget1": 1288, + "m_iszTarget2": 1296, + "m_iszTarget3": 1304, + "m_iszTarget4": 1312, + "m_iszTarget5": 1320, + "m_iszTarget6": 1328, + "m_iszTarget7": 1336, + "m_iszTarget8": 1344, + "m_nAutomatedAction": 1420, + "m_nInterruptCount": 2540, + "m_nSceneFlushCounter": 1544, + "m_nSceneStringIndex": 1548, + "m_nSpeechPriority": 1432, + "m_sTargetAttachment": 1384 }, "metadata": [ { @@ -14991,9 +16905,9 @@ }, "CSceneListManager": { "fields": { - "m_hListManagers": 1248, - "m_hScenes": 1400, - "m_iszScenes": 1272 + "m_hListManagers": 1264, + "m_hScenes": 1416, + "m_iszScenes": 1288 }, "metadata": [], "parent": "CLogicalEntity" @@ -15007,120 +16921,125 @@ }, "CScriptItem": { "fields": { - "m_MoveTypeOverride": 2688 + "m_MoveTypeOverride": 2896 }, "metadata": [], "parent": "CItem" }, "CScriptNavBlocker": { "fields": { - "m_vExtent": 1952 + "m_vExtent": 2048 }, "metadata": [], "parent": "CFuncNavBlocker" }, "CScriptTriggerHurt": { "fields": { - "m_vExtent": 2560 + "m_vExtent": 2648 }, "metadata": [], "parent": "CTriggerHurt" }, "CScriptTriggerMultiple": { "fields": { - "m_vExtent": 2440 + "m_vExtent": 2528 }, "metadata": [], "parent": "CTriggerMultiple" }, "CScriptTriggerOnce": { "fields": { - "m_vExtent": 2440 + "m_vExtent": 2528 }, "metadata": [], "parent": "CTriggerOnce" }, "CScriptTriggerPush": { "fields": { - "m_vExtent": 2456 + "m_vExtent": 2544 }, "metadata": [], "parent": "CTriggerPush" }, "CScriptedSequence": { "fields": { - "m_ConflictResponse": 1424, - "m_OnActionStartOrLoop": 1472, - "m_OnBeginSequence": 1432, - "m_OnCancelFailedSequence": 1632, - "m_OnCancelSequence": 1592, - "m_OnEndSequence": 1512, - "m_OnPostIdleEndSequence": 1552, - "m_OnScriptEvent": 1672, - "m_bAllowCustomInterruptConditions": 1411, - "m_bCanOverrideNPCState": 1333, - "m_bContinueOnDeath": 1337, - "m_bDisableNPCCollisions": 1344, - "m_bDisallowInterrupts": 1332, - "m_bDontAddModifiers": 1346, - "m_bDontCancelOtherSequences": 1416, - "m_bDontRotateOther": 1328, - "m_bDontTeleportAtEnd": 1334, - "m_bEnsureOnNavmeshOnFinish": 1419, - "m_bForceSynch": 1417, - "m_bHideDebugComplaints": 1336, - "m_bHighPriority": 1335, - "m_bIgnoreGravity": 1343, - "m_bIgnoreLookAt": 1342, - "m_bInitiatedSelfDelete": 1409, - "m_bInterruptable": 1396, - "m_bIsPlayingAction": 1326, - "m_bIsPlayingEntry": 1325, - "m_bIsPlayingPostIdle": 1327, - "m_bIsPlayingPreIdle": 1324, - "m_bIsRepeatable": 1329, - "m_bIsTeleportingDueToMoveTo": 1410, - "m_bKeepAnimgraphLockedPost": 1345, - "m_bLoopActionSequence": 1339, - "m_bLoopPostIdleSequence": 1340, - "m_bLoopPreIdleSequence": 1338, - "m_bPositionRelativeToOtherEntity": 1398, - "m_bPreventUpdateYawOnFinish": 1418, - "m_bShouldLeaveCorpse": 1330, - "m_bStartOnSpawn": 1331, - "m_bSynchPostIdles": 1341, - "m_bThinking": 1408, - "m_bWaitForBeginSequence": 1380, - "m_bWaitUntilMoveCompletesToStartAnimation": 1368, - "m_flAngRate": 1364, - "m_flMoveInterpTime": 1360, - "m_flPlayAnimFadeInTime": 1356, - "m_flRadius": 1348, - "m_flRepeat": 1352, - "m_hForcedTarget": 1412, - "m_hInteractionMainEntity": 2032, - "m_hNextCine": 1404, - "m_hTargetEnt": 1400, - "m_iPlayerDeathBehavior": 2036, - "m_iszEntity": 1296, - "m_iszEntry": 1248, - "m_iszModifierToAddOnPlay": 1280, - "m_iszNextScript": 1288, - "m_iszPlay": 1264, - "m_iszPostIdle": 1272, - "m_iszPreIdle": 1256, - "m_iszSyncGroup": 1304, - "m_matOtherToMain": 2000, - "m_nHeldWeaponBehavior": 1320, - "m_nMoveTo": 1312, - "m_nMoveToGait": 1316, - "m_nNotReadySequenceCount": 1372, - "m_onDeathBehavior": 1420, - "m_savedCollisionGroup": 1392, - "m_savedFlags": 1388, - "m_saved_effects": 1384, - "m_sequenceStarted": 1397, - "m_startTime": 1376 + "m_ConflictResponse": 1452, + "m_OnActionStartOrLoop": 1496, + "m_OnBeginSequence": 1456, + "m_OnCancelFailedSequence": 1656, + "m_OnCancelSequence": 1616, + "m_OnEndSequence": 1536, + "m_OnPostIdleEndSequence": 1576, + "m_OnScriptEvent": 1696, + "m_bAllowCustomInterruptConditions": 1439, + "m_bCanOverrideNPCState": 1353, + "m_bContinueOnDeath": 1357, + "m_bDisableAimingWhileMoving": 1367, + "m_bDisableNPCCollisions": 1364, + "m_bDisallowInterrupts": 1352, + "m_bDontAddModifiers": 1366, + "m_bDontCancelOtherSequences": 1444, + "m_bDontRotateOther": 1348, + "m_bDontTeleportAtEnd": 1354, + "m_bEnsureOnNavmeshOnFinish": 1447, + "m_bForceSynch": 1445, + "m_bHideDebugComplaints": 1356, + "m_bHighPriority": 1355, + "m_bIgnoreGravity": 1363, + "m_bIgnoreLookAt": 1362, + "m_bIgnoreRotation": 1368, + "m_bInitiatedSelfDelete": 1437, + "m_bInterruptable": 1424, + "m_bIsPlayingAction": 1346, + "m_bIsPlayingEntry": 1345, + "m_bIsPlayingPostIdle": 1347, + "m_bIsPlayingPreIdle": 1344, + "m_bIsRepeatable": 1349, + "m_bIsTeleportingDueToMoveTo": 1438, + "m_bKeepAnimgraphLockedPost": 1365, + "m_bLoopActionSequence": 1359, + "m_bLoopPostIdleSequence": 1360, + "m_bLoopPreIdleSequence": 1358, + "m_bPositionRelativeToOtherEntity": 1426, + "m_bPreventUpdateYawOnFinish": 1446, + "m_bShouldLeaveCorpse": 1350, + "m_bSkipFadeIn": 2056, + "m_bStartOnSpawn": 1351, + "m_bSynchPostIdles": 1361, + "m_bThinking": 1436, + "m_bWaitForBeginSequence": 1408, + "m_bWaitUntilMoveCompletesToStartAnimation": 1396, + "m_flAngRate": 1388, + "m_flMoveInterpTime": 1384, + "m_flMoveSpeed": 1392, + "m_flPlayAnimFadeInTime": 1380, + "m_flRadius": 1372, + "m_flRepeat": 1376, + "m_hForcedTarget": 1440, + "m_hInteractionMainEntity": 2048, + "m_hNextCine": 1432, + "m_hTargetEnt": 1428, + "m_iPlayerDeathBehavior": 2052, + "m_iszEntity": 1312, + "m_iszEntry": 1264, + "m_iszModifierToAddOnPlay": 1296, + "m_iszNextScript": 1304, + "m_iszPlay": 1280, + "m_iszPostIdle": 1288, + "m_iszPreIdle": 1272, + "m_iszSyncGroup": 1320, + "m_matOtherToMain": 2016, + "m_nForcedCrouchState": 1340, + "m_nHeldWeaponBehavior": 1336, + "m_nMoveTo": 1328, + "m_nMoveToGait": 1332, + "m_nNotReadySequenceCount": 1400, + "m_onDeathBehavior": 1448, + "m_savedCollisionGroup": 1420, + "m_savedFlags": 1416, + "m_saved_effects": 1412, + "m_sequenceStarted": 1425, + "m_startTime": 1404 }, "metadata": [], "parent": "CBaseEntity" @@ -15145,11 +17064,11 @@ "metadata": [], "parent": "CBaseTrigger" }, - "CSharedGapTypeQueryRegistration": { + "CSharedPulseTypeQueryRegistration": { "fields": {}, "metadata": [ { - "name": "MGapTypeQueriesForScopeSingleton", + "name": "MPulseTypeQueriesForScopeSingleton", "type": "Unknown" } ], @@ -15157,9 +17076,9 @@ }, "CShatterGlassShardPhysics": { "fields": { - "m_ShardDesc": 3336, - "m_bDebris": 3328, - "m_hParentShard": 3332 + "m_ShardDesc": 3560, + "m_bDebris": 3552, + "m_hParentShard": 3556 }, "metadata": [ { @@ -15189,18 +17108,18 @@ "m_bSinglePlayerGameEnding": 192 }, "metadata": [], - "parent": "CGameRules" + "parent": null }, "CSkeletonInstance": { "fields": { "m_bDirtyMotionType": 0, - "m_bDisableSolidCollisionsForHierarchy": 930, - "m_bIsAnimationEnabled": 928, + "m_bDisableSolidCollisionsForHierarchy": 1010, + "m_bIsAnimationEnabled": 1008, "m_bIsGeneratingLatchedParentSpaceState": 0, - "m_bUseParentRenderBounds": 929, - "m_materialGroup": 932, + "m_bUseParentRenderBounds": 1009, + "m_materialGroup": 1012, "m_modelState": 368, - "m_nHitboxSet": 936 + "m_nHitboxSet": 1016 }, "metadata": [ { @@ -15233,10 +17152,10 @@ }, "CSkyCamera": { "fields": { - "m_bUseAngles": 1396, - "m_pNext": 1400, - "m_skyboxData": 1248, - "m_skyboxSlotToken": 1392 + "m_bUseAngles": 1412, + "m_pNext": 1416, + "m_skyboxData": 1264, + "m_skyboxSlotToken": 1408 }, "metadata": [ { @@ -15254,8 +17173,8 @@ }, "CSkyboxReference": { "fields": { - "m_hSkyCamera": 1252, - "m_worldGroupId": 1248 + "m_hSkyCamera": 1268, + "m_worldGroupId": 1264 }, "metadata": [], "parent": "CBaseEntity" @@ -15267,17 +17186,18 @@ }, "CSmokeGrenadeProjectile": { "fields": { - "m_VoxelFrameData": 2960, - "m_bDidSmokeEffect": 2924, - "m_bExplodeFromInferno": 11832, - "m_flLastBounce": 2992, - "m_fllastSimulationTime": 2996, - "m_nRandomSeed": 2928, - "m_nSmokeEffectTickBegin": 2920, - "m_nVoxelFrameDataSize": 2984, - "m_nVoxelUpdate": 2988, - "m_vSmokeColor": 2932, - "m_vSmokeDetonationPos": 2944 + "m_VoxelFrameData": 3184, + "m_bDidGroundScorch": 12057, + "m_bDidSmokeEffect": 3148, + "m_bExplodeFromInferno": 12056, + "m_flLastBounce": 3216, + "m_fllastSimulationTime": 3220, + "m_nRandomSeed": 3152, + "m_nSmokeEffectTickBegin": 3144, + "m_nVoxelFrameDataSize": 3208, + "m_nVoxelUpdate": 3212, + "m_vSmokeColor": 3156, + "m_vSmokeDetonationPos": 3168 }, "metadata": [ { @@ -15325,9 +17245,9 @@ }, "CSoundAreaEntityBase": { "fields": { - "m_bDisabled": 1248, - "m_iszSoundAreaType": 1256, - "m_vPos": 1264 + "m_bDisabled": 1264, + "m_iszSoundAreaType": 1272, + "m_vPos": 1280 }, "metadata": [ { @@ -15350,8 +17270,8 @@ }, "CSoundAreaEntityOrientedBox": { "fields": { - "m_vMax": 1292, - "m_vMin": 1280 + "m_vMax": 1308, + "m_vMin": 1296 }, "metadata": [ { @@ -15369,7 +17289,7 @@ }, "CSoundAreaEntitySphere": { "fields": { - "m_flRadius": 1280 + "m_flRadius": 1296 }, "metadata": [ { @@ -15380,20 +17300,10 @@ ], "parent": "CSoundAreaEntityBase" }, - "CSoundEnt": { - "fields": { - "m_SoundPool": 1260, - "m_cLastActiveSounds": 1256, - "m_iActiveSound": 1252, - "m_iFreeSound": 1248 - }, - "metadata": [], - "parent": "CPointEntity" - }, "CSoundEventAABBEntity": { "fields": { - "m_vMaxs": 1444, - "m_vMins": 1432 + "m_vMaxs": 1476, + "m_vMins": 1464 }, "metadata": [ { @@ -15411,20 +17321,20 @@ }, "CSoundEventEntity": { "fields": { - "m_bSaveRestore": 1251, - "m_bSavedIsPlaying": 1252, - "m_bStartOnSpawn": 1248, - "m_bStopOnNew": 1250, - "m_bToLocalPlayer": 1249, - "m_flClientCullRadius": 1360, - "m_flSavedElapsedTime": 1256, - "m_hSource": 1424, - "m_iszAttachmentName": 1272, - "m_iszSoundName": 1408, - "m_iszSourceEntityName": 1264, - "m_nEntityIndexSelection": 1428, - "m_onGUIDChanged": 1280, - "m_onSoundFinished": 1320 + "m_bSaveRestore": 1267, + "m_bSavedIsPlaying": 1268, + "m_bStartOnSpawn": 1264, + "m_bStopOnNew": 1266, + "m_bToLocalPlayer": 1265, + "m_flClientCullRadius": 1376, + "m_flSavedElapsedTime": 1272, + "m_hSource": 1452, + "m_iszAttachmentName": 1288, + "m_iszSoundName": 1424, + "m_iszSourceEntityName": 1280, + "m_nEntityIndexSelection": 1456, + "m_onGUIDChanged": 1296, + "m_onSoundFinished": 1336 }, "metadata": [], "parent": "CBaseEntity" @@ -15436,8 +17346,8 @@ }, "CSoundEventOBBEntity": { "fields": { - "m_vMaxs": 1444, - "m_vMins": 1432 + "m_vMaxs": 1476, + "m_vMins": 1464 }, "metadata": [ { @@ -15455,21 +17365,21 @@ }, "CSoundEventParameter": { "fields": { - "m_flFloatValue": 1264, - "m_iszParamName": 1256 + "m_flFloatValue": 1296, + "m_iszParamName": 1288 }, "metadata": [], "parent": "CBaseEntity" }, "CSoundEventPathCornerEntity": { "fields": { - "m_bPlaying": 1456, - "m_flDistMaxSqr": 1448, - "m_flDistanceMax": 1444, - "m_flDotProductMax": 1452, - "m_iCountMax": 1440, - "m_iszPathCorner": 1432, - "m_vecCornerPairsNetworked": 1496 + "m_bPlaying": 1488, + "m_flDistMaxSqr": 1480, + "m_flDistanceMax": 1476, + "m_flDotProductMax": 1484, + "m_iCountMax": 1472, + "m_iszPathCorner": 1464, + "m_vecCornerPairsNetworked": 1528 }, "metadata": [ { @@ -15482,7 +17392,7 @@ }, "CSoundEventSphereEntity": { "fields": { - "m_flRadius": 1432 + "m_flRadius": 1464 }, "metadata": [ { @@ -15495,40 +17405,40 @@ }, "CSoundOpvarSetAABBEntity": { "fields": { - "m_nAABBDirection": 1720, - "m_vDistanceInnerMaxs": 1684, - "m_vDistanceInnerMins": 1672, - "m_vDistanceOuterMaxs": 1708, - "m_vDistanceOuterMins": 1696, - "m_vInnerMaxs": 1736, - "m_vInnerMins": 1724, - "m_vOuterMaxs": 1760, - "m_vOuterMins": 1748 + "m_nAABBDirection": 1752, + "m_vDistanceInnerMaxs": 1716, + "m_vDistanceInnerMins": 1704, + "m_vDistanceOuterMaxs": 1740, + "m_vDistanceOuterMins": 1728, + "m_vInnerMaxs": 1768, + "m_vInnerMins": 1756, + "m_vOuterMaxs": 1792, + "m_vOuterMins": 1780 }, "metadata": [], "parent": "CSoundOpvarSetPointEntity" }, "CSoundOpvarSetAutoRoomEntity": { "fields": { - "m_doorwayPairs": 1696, - "m_flHeightTolerance": 1724, - "m_flSize": 1720, - "m_flSizeSqr": 1728, - "m_traceResults": 1672 + "m_doorwayPairs": 1728, + "m_flHeightTolerance": 1756, + "m_flSize": 1752, + "m_flSizeSqr": 1760, + "m_traceResults": 1704 }, "metadata": [], "parent": "CSoundOpvarSetPointEntity" }, "CSoundOpvarSetEntity": { "fields": { - "m_OpvarValueString": 1296, - "m_bSetOnSpawn": 1304, - "m_flOpvarValue": 1288, - "m_iszOperatorName": 1264, - "m_iszOpvarName": 1272, - "m_iszStackName": 1256, - "m_nOpvarIndex": 1284, - "m_nOpvarType": 1280 + "m_OpvarValueString": 1328, + "m_bSetOnSpawn": 1336, + "m_flOpvarValue": 1320, + "m_iszOperatorName": 1296, + "m_iszOpvarName": 1304, + "m_iszStackName": 1288, + "m_nOpvarIndex": 1316, + "m_nOpvarType": 1312 }, "metadata": [], "parent": "CBaseEntity" @@ -15540,38 +17450,38 @@ }, "CSoundOpvarSetOBBWindEntity": { "fields": { - "m_flWindMapMax": 1460, - "m_flWindMapMin": 1456, - "m_flWindMax": 1452, - "m_flWindMin": 1448, - "m_vDistanceMaxs": 1436, - "m_vDistanceMins": 1424, - "m_vMaxs": 1412, - "m_vMins": 1400 + "m_flWindMapMax": 1492, + "m_flWindMapMin": 1488, + "m_flWindMax": 1484, + "m_flWindMin": 1480, + "m_vDistanceMaxs": 1468, + "m_vDistanceMins": 1456, + "m_vMaxs": 1444, + "m_vMins": 1432 }, "metadata": [], "parent": "CSoundOpvarSetPointBase" }, "CSoundOpvarSetPathCornerEntity": { "fields": { - "m_flDistMaxSqr": 1700, - "m_flDistMinSqr": 1696, - "m_iszPathCornerEntityName": 1704 + "m_flDistMaxSqr": 1732, + "m_flDistMinSqr": 1728, + "m_iszPathCornerEntityName": 1736 }, "metadata": [], "parent": "CSoundOpvarSetPointEntity" }, "CSoundOpvarSetPointBase": { "fields": { - "m_bDisabled": 1248, - "m_bUseAutoCompare": 1396, - "m_hSource": 1252, - "m_iOpvarIndex": 1392, - "m_iszOperatorName": 1376, - "m_iszOpvarName": 1384, - "m_iszSourceEntityName": 1264, - "m_iszStackName": 1368, - "m_vLastPosition": 1352 + "m_bDisabled": 1264, + "m_bUseAutoCompare": 1428, + "m_hSource": 1268, + "m_iOpvarIndex": 1424, + "m_iszOperatorName": 1408, + "m_iszOpvarName": 1416, + "m_iszSourceEntityName": 1296, + "m_iszStackName": 1400, + "m_vLastPosition": 1384 }, "metadata": [ { @@ -15604,54 +17514,63 @@ }, "CSoundOpvarSetPointEntity": { "fields": { - "m_OnEnter": 1400, - "m_OnExit": 1440, - "m_bAutoDisable": 1480, - "m_bReloading": 1581, - "m_bSetValueOnDisable": 1580, - "m_flDistanceMapMax": 1560, - "m_flDistanceMapMin": 1556, - "m_flDistanceMax": 1552, - "m_flDistanceMin": 1548, - "m_flDynamicMaximumOcclusion": 1604, - "m_flOcclusionMax": 1572, - "m_flOcclusionMin": 1568, - "m_flOcclusionRadius": 1564, - "m_flPathingDistanceNormFactor": 1624, - "m_flValSetOnDisable": 1576, - "m_hDynamicEntity": 1608, - "m_iszDynamicEntityName": 1616, - "m_nPathingSourceIndex": 1664, - "m_nSimulationMode": 1584, - "m_nVisibilitySamples": 1588, - "m_vDynamicProxyPoint": 1592, - "m_vPathingDirection": 1652, - "m_vPathingListenerPos": 1640, - "m_vPathingSourcePos": 1628 + "m_OnEnter": 1432, + "m_OnExit": 1472, + "m_bAutoDisable": 1512, + "m_bReloading": 1613, + "m_bSetValueOnDisable": 1612, + "m_flDistanceMapMax": 1592, + "m_flDistanceMapMin": 1588, + "m_flDistanceMax": 1584, + "m_flDistanceMin": 1580, + "m_flDynamicMaximumOcclusion": 1636, + "m_flOcclusionMax": 1604, + "m_flOcclusionMin": 1600, + "m_flOcclusionRadius": 1596, + "m_flPathingDistanceNormFactor": 1656, + "m_flValSetOnDisable": 1608, + "m_hDynamicEntity": 1640, + "m_iszDynamicEntityName": 1648, + "m_nPathingSourceIndex": 1696, + "m_nSimulationMode": 1616, + "m_nVisibilitySamples": 1620, + "m_vDynamicProxyPoint": 1624, + "m_vPathingDirection": 1684, + "m_vPathingListenerPos": 1672, + "m_vPathingSourcePos": 1660 }, "metadata": [], "parent": "CSoundOpvarSetPointBase" }, "CSoundStackSave": { "fields": { - "m_iszStackName": 1248 + "m_iszStackName": 1264 }, "metadata": [], "parent": "CLogicalEntity" }, "CSplineConstraint": { "fields": { - "m_vAnchorOffsetRestore": 1440 + "m_bEnableAngularConstraint": 1474, + "m_bEnableLateralConstraint": 1472, + "m_bEnableLimit": 1475, + "m_bEnableVerticalConstraint": 1473, + "m_bFireEventsOnPath": 1476, + "m_flLinarDampingRatio": 1484, + "m_flLinearFrequency": 1480, + "m_hSplineEntity": 1468, + "m_vAnchorOffsetRestore": 1456, + "m_vPreSolveAnchorPos": 1520 }, "metadata": [], "parent": "CPhysConstraint" }, "CSpotlightEnd": { "fields": { - "m_Radius": 1940, - "m_flLightScale": 1936, - "m_vSpotlightDir": 1944, - "m_vSpotlightOrg": 1956 + "m_Radius": 2028, + "m_flLightScale": 2024, + "m_vSpotlightDir": 2032, + "m_vSpotlightOrg": 2044 }, "metadata": [ { @@ -15669,29 +17588,29 @@ }, "CSprite": { "fields": { - "m_bWorldSpaceScale": 1992, - "m_flBrightnessDuration": 1980, - "m_flBrightnessTimeStart": 2032, - "m_flDestScale": 2016, - "m_flDieTime": 1960, - "m_flFrame": 1956, - "m_flGlowProxySize": 1996, - "m_flHDRColorScale": 2000, - "m_flLastTime": 2004, - "m_flMaxFrame": 2008, - "m_flScaleDuration": 1988, - "m_flScaleTimeStart": 2020, - "m_flSpriteFramerate": 1952, - "m_flSpriteScale": 1984, - "m_flStartScale": 2012, - "m_hAttachedToEntity": 1944, - "m_hSpriteMaterial": 1936, - "m_nAttachment": 1948, - "m_nBrightness": 1976, - "m_nDestBrightness": 2028, - "m_nSpriteHeight": 2040, - "m_nSpriteWidth": 2036, - "m_nStartBrightness": 2024 + "m_bWorldSpaceScale": 2080, + "m_flBrightnessDuration": 2068, + "m_flBrightnessTimeStart": 2120, + "m_flDestScale": 2104, + "m_flDieTime": 2048, + "m_flFrame": 2044, + "m_flGlowProxySize": 2084, + "m_flHDRColorScale": 2088, + "m_flLastTime": 2092, + "m_flMaxFrame": 2096, + "m_flScaleDuration": 2076, + "m_flScaleTimeStart": 2108, + "m_flSpriteFramerate": 2040, + "m_flSpriteScale": 2072, + "m_flStartScale": 2100, + "m_hAttachedToEntity": 2032, + "m_hSpriteMaterial": 2024, + "m_nAttachment": 2036, + "m_nBrightness": 2064, + "m_nDestBrightness": 2116, + "m_nSpriteHeight": 2128, + "m_nSpriteWidth": 2124, + "m_nStartBrightness": 2112 }, "metadata": [ { @@ -15767,110 +17686,19 @@ "metadata": [], "parent": "CSprite" }, - "CSun": { - "fields": { - "m_bOn": 1968, - "m_bmaxColor": 1969, - "m_clrOverlay": 1948, - "m_flAlphaHaze": 1984, - "m_flAlphaHdr": 1988, - "m_flAlphaScale": 1992, - "m_flFarZScale": 2000, - "m_flHDRColorScale": 1996, - "m_flHazeScale": 1980, - "m_flRotation": 1976, - "m_flSize": 1972, - "m_iszEffectName": 1952, - "m_iszSSEffectName": 1960, - "m_vDirection": 1936 - }, - "metadata": [ - { - "name": "MNetworkIncludeByName", - "type": "Unknown" - }, - { - "name": "m_vDirection", - "type": "NetworkVarNames", - "type_name": "Vector" - }, - { - "name": "m_clrOverlay", - "type": "NetworkVarNames", - "type_name": "Color" - }, - { - "name": "m_iszEffectName", - "type": "NetworkVarNames", - "type_name": "string_t" - }, - { - "name": "m_iszSSEffectName", - "type": "NetworkVarNames", - "type_name": "string_t" - }, - { - "name": "m_bOn", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bmaxColor", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_flSize", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flRotation", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flHazeScale", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flAlphaHaze", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flAlphaHdr", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flAlphaScale", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flHDRColorScale", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flFarZScale", - "type": "NetworkVarNames", - "type_name": "float32" - } - ], - "parent": "CBaseModelEntity" - }, "CTakeDamageInfoAPI": { "fields": {}, "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, { "name": "MPulseProvideFeatureTag", "type": "Unknown" }, { - "name": "MPulseLibraryBindings", + "name": "MPulseDomainHookInfo", "type": "Unknown" } ], @@ -15878,31 +17706,31 @@ }, "CTankTargetChange": { "fields": { - "m_newTarget": 1248, - "m_newTargetName": 1264 + "m_newTarget": 1264, + "m_newTargetName": 1280 }, "metadata": [], "parent": "CPointEntity" }, "CTankTrainAI": { "fields": { - "m_engineSoundName": 1288, - "m_hTargetEntity": 1252, - "m_hTrain": 1248, - "m_movementSoundName": 1296, - "m_soundPlaying": 1256, - "m_startSoundName": 1280, - "m_targetEntityName": 1304 + "m_engineSoundName": 1304, + "m_hTargetEntity": 1268, + "m_hTrain": 1264, + "m_movementSoundName": 1312, + "m_soundPlaying": 1272, + "m_startSoundName": 1296, + "m_targetEntityName": 1320 }, "metadata": [], "parent": "CPointEntity" }, "CTeam": { "fields": { - "m_aPlayerControllers": 1248, - "m_aPlayers": 1272, - "m_iScore": 1296, - "m_szTeamname": 1300 + "m_aPlayerControllers": 1264, + "m_aPlayers": 1288, + "m_iScore": 1312, + "m_szTeamname": 1316 }, "metadata": [ { @@ -15935,29 +17763,61 @@ "CTeamplayRules": { "fields": {}, "metadata": [], - "parent": "CMultiplayRules" + "parent": null }, "CTestEffect": { "fields": { - "m_flBeamTime": 1448, - "m_flStartTime": 1544, - "m_iBeam": 1252, - "m_iLoop": 1248, - "m_pBeam": 1256 + "m_flBeamTime": 1464, + "m_flStartTime": 1560, + "m_iBeam": 1268, + "m_iLoop": 1264, + "m_pBeam": 1272 }, "metadata": [], "parent": "CBaseEntity" }, + "CTestPulseIO": { + "fields": { + "m_OnVariantBool": 1304, + "m_OnVariantColor": 1464, + "m_OnVariantFloat": 1384, + "m_OnVariantInt": 1344, + "m_OnVariantString": 1424, + "m_OnVariantVector": 1504, + "m_OnVariantVoid": 1264, + "m_bAllowEmptyInputs": 1544 + }, + "metadata": [], + "parent": "CLogicalEntity" + }, + "CTestPulseIOAPI": { + "fields": {}, + "metadata": [ + { + "name": "MPulseLibraryBindings", + "type": "Unknown" + }, + { + "name": "MPulseProvideFeatureTag", + "type": "Unknown" + }, + { + "name": "MPulseDomainHookInfo", + "type": "Unknown" + } + ], + "parent": null + }, "CTextureBasedAnimatable": { "fields": { - "m_bLoop": 1936, - "m_flFPS": 1940, - "m_flStartFrame": 1988, - "m_flStartTime": 1984, - "m_hPositionKeys": 1944, - "m_hRotationKeys": 1952, - "m_vAnimationBoundsMax": 1972, - "m_vAnimationBoundsMin": 1960 + "m_bLoop": 2024, + "m_flFPS": 2028, + "m_flStartFrame": 2076, + "m_flStartTime": 2072, + "m_hPositionKeys": 2032, + "m_hRotationKeys": 2040, + "m_vAnimationBoundsMax": 2060, + "m_vAnimationBoundsMin": 2048 }, "metadata": [ { @@ -16050,37 +17910,34 @@ "type_name": "bool" } ], - "parent": "IntervalTimer" + "parent": "" }, "CTimerEntity": { "fields": { - "m_OnTimer": 1248, - "m_OnTimerHigh": 1288, - "m_OnTimerLow": 1328, - "m_bPauseAfterFiring": 1388, - "m_bPaused": 1404, - "m_bUpDownState": 1380, - "m_flInitialDelay": 1372, - "m_flLowerRandomBound": 1392, - "m_flRefireTime": 1376, - "m_flRemainingTime": 1400, - "m_flUpperRandomBound": 1396, - "m_iDisabled": 1368, - "m_iUseRandomTime": 1384 + "m_OnTimer": 1264, + "m_OnTimerHigh": 1304, + "m_OnTimerLow": 1344, + "m_bPauseAfterFiring": 1404, + "m_bPaused": 1420, + "m_bUpDownState": 1396, + "m_flInitialDelay": 1388, + "m_flLowerRandomBound": 1408, + "m_flRefireTime": 1392, + "m_flRemainingTime": 1416, + "m_flUpperRandomBound": 1412, + "m_iDisabled": 1384, + "m_iUseRandomTime": 1400 }, "metadata": [], "parent": "CLogicalEntity" }, "CTonemapController2": { "fields": { - "m_flAutoExposureMax": 1252, - "m_flAutoExposureMin": 1248, - "m_flExposureAdaptationSpeedDown": 1272, - "m_flExposureAdaptationSpeedUp": 1268, - "m_flTonemapEVSmoothingRange": 1276, - "m_flTonemapMinAvgLum": 1264, - "m_flTonemapPercentBrightPixels": 1260, - "m_flTonemapPercentTarget": 1256 + "m_flAutoExposureMax": 1268, + "m_flAutoExposureMin": 1264, + "m_flExposureAdaptationSpeedDown": 1276, + "m_flExposureAdaptationSpeedUp": 1272, + "m_flTonemapEVSmoothingRange": 1280 }, "metadata": [ { @@ -16093,21 +17950,6 @@ "type": "NetworkVarNames", "type_name": "float" }, - { - "name": "m_flTonemapPercentTarget", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_flTonemapPercentBrightPixels", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_flTonemapMinAvgLum", - "type": "NetworkVarNames", - "type_name": "float" - }, { "name": "m_flExposureAdaptationSpeedUp", "type": "NetworkVarNames", @@ -16133,8 +17975,8 @@ }, "CTonemapTrigger": { "fields": { - "m_hTonemapController": 2408, - "m_tonemapControllerName": 2400 + "m_hTonemapController": 2496, + "m_tonemapControllerName": 2488 }, "metadata": [], "parent": "CBaseTrigger" @@ -16146,8 +17988,8 @@ }, "CTriggerActiveWeaponDetect": { "fields": { - "m_OnTouchedActiveWeapon": 2400, - "m_iszWeaponClassName": 2440 + "m_OnTouchedActiveWeapon": 2488, + "m_iszWeaponClassName": 2528 }, "metadata": [], "parent": "CBaseTrigger" @@ -16159,19 +18001,19 @@ }, "CTriggerBrush": { "fields": { - "m_OnEndTouch": 1976, - "m_OnStartTouch": 1936, - "m_OnUse": 2016, - "m_iDontMessageParent": 2060, - "m_iInputFilter": 2056 + "m_OnEndTouch": 2064, + "m_OnStartTouch": 2024, + "m_OnUse": 2104, + "m_iDontMessageParent": 2148, + "m_iInputFilter": 2144 }, "metadata": [], "parent": "CBaseModelEntity" }, "CTriggerBuoyancy": { "fields": { - "m_BuoyancyHelper": 2400, - "m_flFluidDensity": 2528 + "m_BuoyancyHelper": 2488, + "m_flFluidDensity": 2768 }, "metadata": [ { @@ -16189,42 +18031,115 @@ }, "CTriggerDetectBulletFire": { "fields": { - "m_OnDetectedBulletFire": 2408, - "m_bPlayerFireOnly": 2400 + "m_OnDetectedBulletFire": 2496, + "m_bPlayerFireOnly": 2488 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerDetectExplosion": { "fields": { - "m_OnDetectedExplosion": 2440 + "m_OnDetectedExplosion": 2520 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerFan": { "fields": { - "m_RampTimer": 2456, - "m_bAddNoise": 2455, - "m_bFalloff": 2452, - "m_bPushPlayer": 2453, - "m_bRampDown": 2454, - "m_flForce": 2436, - "m_flPlayerForce": 2444, - "m_flRampTime": 2448, - "m_flRopeForceScale": 2440, - "m_vFanEnd": 2412, - "m_vFanOrigin": 2400, - "m_vNoise": 2424 + "m_RampTimer": 2592, + "m_bFalloff": 2584, + "m_bPlayerWindblock": 2636, + "m_bPushAwayFromInfoTarget": 2549, + "m_bPushPlayer": 2656, + "m_bPushTowardsInfoTarget": 2548, + "m_bRampDown": 2657, + "m_fNoiseDegrees": 2648, + "m_fNoiseSpeed": 2652, + "m_flForce": 2580, + "m_flNPCForce": 2640, + "m_flParticleForceScale": 2628, + "m_flPlayerForce": 2632, + "m_flRampTime": 2644, + "m_flRopeForceScale": 2624, + "m_hInfoFan": 2576, + "m_iszInfoFan": 2616, + "m_nManagerFanIdx": 2660, + "m_qNoiseDelta": 2560, + "m_vDirection": 2536, + "m_vFanEnd": 2512, + "m_vFanOrigin": 2488, + "m_vFanOriginOffset": 2500, + "m_vNoiseDirectionTarget": 2524 }, - "metadata": [], + "metadata": [ + { + "name": "m_vFanOrigin", + "type": "NetworkVarNames", + "type_name": "Vector" + }, + { + "name": "m_vFanOriginOffset", + "type": "NetworkVarNames", + "type_name": "Vector" + }, + { + "name": "m_vFanEnd", + "type": "NetworkVarNames", + "type_name": "Vector" + }, + { + "name": "m_vNoiseDirectionTarget", + "type": "NetworkVarNames", + "type_name": "Vector" + }, + { + "name": "m_vDirection", + "type": "NetworkVarNames", + "type_name": "Vector" + }, + { + "name": "m_bPushTowardsInfoTarget", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_bPushAwayFromInfoTarget", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_qNoiseDelta", + "type": "NetworkVarNames", + "type_name": "Quaternion" + }, + { + "name": "m_hInfoFan", + "type": "NetworkVarNames", + "type_name": "CHandle" + }, + { + "name": "m_flForce", + "type": "NetworkVarNames", + "type_name": "float" + }, + { + "name": "m_bFalloff", + "type": "NetworkVarNames", + "type_name": "bool" + }, + { + "name": "m_RampTimer", + "type": "NetworkVarNames", + "type_name": "CountdownTimer" + } + ], "parent": "CBaseTrigger" }, "CTriggerGameEvent": { "fields": { - "m_strEndTouchEventName": 2408, - "m_strStartTouchEventName": 2400, - "m_strTriggerID": 2416 + "m_strEndTouchEventName": 2496, + "m_strStartTouchEventName": 2488, + "m_strTriggerID": 2504 }, "metadata": [ { @@ -16257,83 +18172,89 @@ }, "CTriggerHurt": { "fields": { - "m_OnHurt": 2456, - "m_OnHurtPlayer": 2496, - "m_bNoDmgForce": 2428, - "m_bitsDamageInflict": 2420, - "m_damageModel": 2424, - "m_flDamage": 2404, - "m_flDamageCap": 2408, - "m_flForgivenessDelay": 2416, - "m_flLastDmgTime": 2412, - "m_flOriginalDamage": 2400, - "m_hurtEntities": 2536, - "m_hurtThinkPeriod": 2448, - "m_thinkAlways": 2444, - "m_vDamageForce": 2432 + "m_OnHurt": 2544, + "m_OnHurtPlayer": 2584, + "m_bNoDmgForce": 2516, + "m_bitsDamageInflict": 2508, + "m_damageModel": 2512, + "m_flDamage": 2492, + "m_flDamageCap": 2496, + "m_flForgivenessDelay": 2504, + "m_flLastDmgTime": 2500, + "m_flOriginalDamage": 2488, + "m_hurtEntities": 2624, + "m_hurtThinkPeriod": 2536, + "m_thinkAlways": 2532, + "m_vDamageForce": 2520 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerImpact": { "fields": { - "m_flMagnitude": 2440, - "m_flNoise": 2444, - "m_flViewkick": 2448, - "m_pOutputForce": 2456 + "m_flMagnitude": 2528, + "m_flNoise": 2532, + "m_flViewkick": 2536, + "m_pOutputForce": 2544 }, "metadata": [], "parent": "CTriggerMultiple" }, "CTriggerLerpObject": { "fields": { - "m_OnLerpFinished": 2528, - "m_OnLerpStarted": 2488, - "m_bAttachTouchingObject": 2480, - "m_bLerpRestoreMoveType": 2432, - "m_bSingleLerpObject": 2433, - "m_flLerpDuration": 2428, - "m_hEntityToWaitForDisconnect": 2484, - "m_hLerpTarget": 2408, - "m_hLerpTargetAttachment": 2424, - "m_iszLerpEffect": 2464, - "m_iszLerpSound": 2472, - "m_iszLerpTarget": 2400, - "m_iszLerpTargetAttachment": 2416, - "m_vecLerpingObjects": 2440 + "m_OnLerpFinished": 2616, + "m_OnLerpStarted": 2576, + "m_bAttachTouchingObject": 2568, + "m_bLerpRestoreMoveType": 2520, + "m_bSingleLerpObject": 2521, + "m_flLerpDuration": 2516, + "m_hEntityToWaitForDisconnect": 2572, + "m_hLerpTarget": 2496, + "m_hLerpTargetAttachment": 2512, + "m_iszLerpEffect": 2552, + "m_iszLerpSound": 2560, + "m_iszLerpTarget": 2488, + "m_iszLerpTargetAttachment": 2504, + "m_vecLerpingObjects": 2528 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerLook": { "fields": { - "m_OnEndLook": 2552, - "m_OnStartLook": 2512, - "m_OnTimeout": 2472, - "m_b2DFOV": 2466, - "m_bIsLooking": 2465, - "m_bTestOcclusion": 2468, - "m_bTimeoutFired": 2464, - "m_bUseVelocity": 2467, - "m_flFieldOfView": 2444, - "m_flLookTime": 2448, - "m_flLookTimeLast": 2456, - "m_flLookTimeTotal": 2452, - "m_flTimeoutDuration": 2460, - "m_hLookTarget": 2440 + "m_OnEndLook": 2640, + "m_OnStartLook": 2600, + "m_OnTimeout": 2560, + "m_b2DFOV": 2554, + "m_bIsLooking": 2553, + "m_bTestAllVisibleOcclusion": 2557, + "m_bTestOcclusion": 2556, + "m_bTimeoutFired": 2552, + "m_bUseVelocity": 2555, + "m_flFieldOfView": 2532, + "m_flLookTime": 2536, + "m_flLookTimeLast": 2544, + "m_flLookTimeTotal": 2540, + "m_flTimeoutDuration": 2548, + "m_hLookTarget": 2528 }, "metadata": [ { "name": "m_bTestOcclusion", "type": "NetworkVarNames", "type_name": "bool" + }, + { + "name": "m_bTestAllVisibleOcclusion", + "type": "NetworkVarNames", + "type_name": "bool" } ], "parent": "CTriggerOnce" }, "CTriggerMultiple": { "fields": { - "m_OnTrigger": 2400 + "m_OnTrigger": 2488 }, "metadata": [], "parent": "CBaseTrigger" @@ -16345,19 +18266,19 @@ }, "CTriggerPhysics": { "fields": { - "m_angularDamping": 2432, - "m_angularLimit": 2428, - "m_bCollapseToForcePoint": 2460, - "m_bConvertToDebrisWhenPossible": 2488, - "m_flDampingRatio": 2444, - "m_flFrequency": 2440, - "m_gravityScale": 2416, - "m_linearDamping": 2424, - "m_linearForce": 2436, - "m_linearLimit": 2420, - "m_vecLinearForceDirection": 2476, - "m_vecLinearForcePointAt": 2448, - "m_vecLinearForcePointAtWorld": 2464 + "m_angularDamping": 2520, + "m_angularLimit": 2516, + "m_bCollapseToForcePoint": 2548, + "m_bConvertToDebrisWhenPossible": 2576, + "m_flDampingRatio": 2532, + "m_flFrequency": 2528, + "m_gravityScale": 2504, + "m_linearDamping": 2512, + "m_linearForce": 2524, + "m_linearLimit": 2508, + "m_vecLinearForceDirection": 2564, + "m_vecLinearForcePointAt": 2536, + "m_vecLinearForcePointAtWorld": 2552 }, "metadata": [ { @@ -16430,79 +18351,79 @@ }, "CTriggerProximity": { "fields": { - "m_NearestEntityDistance": 2424, - "m_fRadius": 2416, - "m_hMeasureTarget": 2400, - "m_iszMeasureTarget": 2408, - "m_nTouchers": 2420 + "m_NearestEntityDistance": 2512, + "m_fRadius": 2504, + "m_hMeasureTarget": 2488, + "m_iszMeasureTarget": 2496, + "m_nTouchers": 2508 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerPush": { "fields": { - "m_PathSimple": 2440, - "m_angPushEntitySpace": 2400, - "m_bTriggerOnStartTouch": 2424, - "m_bUsePathSimple": 2425, - "m_iszPathSimpleName": 2432, - "m_splinePushType": 2448, - "m_vecPushDirEntitySpace": 2412 + "m_PathSimple": 2528, + "m_angPushEntitySpace": 2488, + "m_bTriggerOnStartTouch": 2512, + "m_bUsePathSimple": 2513, + "m_iszPathSimpleName": 2520, + "m_splinePushType": 2536, + "m_vecPushDirEntitySpace": 2500 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerRemove": { "fields": { - "m_OnRemove": 2400 + "m_OnRemove": 2488 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerSave": { "fields": { - "m_bForceNewLevelUnit": 2400, - "m_fDangerousTimer": 2404, - "m_minHitPoints": 2408 + "m_bForceNewLevelUnit": 2488, + "m_fDangerousTimer": 2492, + "m_minHitPoints": 2496 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerSndSosOpvar": { "fields": { - "m_VecNormPos": 3244, - "m_bVolIs2D": 2472, - "m_flCenterSize": 2436, - "m_flMaxVal": 2444, - "m_flMinVal": 2440, - "m_flNormCenterSize": 3256, - "m_flPosition": 2424, - "m_hTouchingPlayers": 2400, - "m_operatorName": 2464, - "m_operatorNameChar": 2985, - "m_opvarName": 2448, - "m_opvarNameChar": 2473, - "m_stackName": 2456, - "m_stackNameChar": 2729 + "m_VecNormPos": 3332, + "m_bVolIs2D": 2560, + "m_flCenterSize": 2524, + "m_flMaxVal": 2532, + "m_flMinVal": 2528, + "m_flNormCenterSize": 3344, + "m_flPosition": 2512, + "m_hTouchingPlayers": 2488, + "m_operatorName": 2552, + "m_operatorNameChar": 3073, + "m_opvarName": 2536, + "m_opvarNameChar": 2561, + "m_stackName": 2544, + "m_stackNameChar": 2817 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerSoundscape": { "fields": { - "m_SoundscapeName": 2408, - "m_hSoundscape": 2400, - "m_spectators": 2416 + "m_SoundscapeName": 2496, + "m_hSoundscape": 2488, + "m_spectators": 2504 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerTeleport": { "fields": { - "m_bCheckDestIfClearForPlayer": 2410, - "m_bMirrorPlayer": 2409, - "m_bUseLandmarkAngles": 2408, - "m_iLandmark": 2400 + "m_bCheckDestIfClearForPlayer": 2498, + "m_bMirrorPlayer": 2497, + "m_bUseLandmarkAngles": 2496, + "m_iLandmark": 2488 }, "metadata": [], "parent": "CBaseTrigger" @@ -16514,28 +18435,28 @@ }, "CTriggerVolume": { "fields": { - "m_hFilter": 1944, - "m_iFilterName": 1936 + "m_hFilter": 2032, + "m_iFilterName": 2024 }, "metadata": [], "parent": "CBaseModelEntity" }, "CVoteController": { "fields": { - "m_VoteOptions": 1656, - "m_acceptingVotesTimer": 1288, - "m_bIsYesNoVote": 1280, - "m_executeCommandTimer": 1312, - "m_iActiveIssueIndex": 1248, - "m_iOnlyTeamToVote": 1252, - "m_nHighestCountIndex": 1624, - "m_nPotentialVotes": 1276, - "m_nVoteOptionCount": 1256, - "m_nVotesCast": 1360, - "m_playerHoldingVote": 1616, - "m_playerOverrideForVote": 1620, - "m_potentialIssues": 1632, - "m_resetVoteTimer": 1336 + "m_VoteOptions": 1672, + "m_acceptingVotesTimer": 1304, + "m_bIsYesNoVote": 1296, + "m_executeCommandTimer": 1328, + "m_iActiveIssueIndex": 1264, + "m_iOnlyTeamToVote": 1268, + "m_nHighestCountIndex": 1640, + "m_nPotentialVotes": 1292, + "m_nVoteOptionCount": 1272, + "m_nVotesCast": 1376, + "m_playerHoldingVote": 1632, + "m_playerOverrideForVote": 1636, + "m_potentialIssues": 1648, + "m_resetVoteTimer": 1352 }, "metadata": [ { @@ -16583,8 +18504,8 @@ }, "CWeaponBaseItem": { "fields": { - "m_SequenceCompleteTimer": 3944, - "m_bRedraw": 3968 + "m_SequenceCompleteTimer": 4144, + "m_bRedraw": 4168 }, "metadata": [ { @@ -16606,8 +18527,16 @@ "parent": "CCSWeaponBaseGun" }, "CWeaponCZ75a": { - "fields": {}, - "metadata": [], + "fields": { + "m_bMagazineRemoved": 4176 + }, + "metadata": [ + { + "name": "m_bMagazineRemoved", + "type": "NetworkVarNames", + "type_name": "bool" + } + ], "parent": "CCSWeaponBaseGun" }, "CWeaponElite": { @@ -16732,8 +18661,8 @@ }, "CWeaponTaser": { "fields": { - "m_fFireTime": 3976, - "m_nLastAttackTick": 3980 + "m_fFireTime": 4176, + "m_nLastAttackTick": 4180 }, "metadata": [ { @@ -16798,7 +18727,7 @@ "type_name": "WorldGroupId_t" } ], - "parent": null + "parent": "" }, "EngineCountdownTimer": { "fields": { @@ -16823,7 +18752,7 @@ "type_name": "float32" } ], - "parent": null + "parent": "" }, "EntityRenderAttribute_t": { "fields": { @@ -16842,7 +18771,7 @@ "type_name": "Vector4D" } ], - "parent": null + "parent": "" }, "EntitySpottedState_t": { "fields": { @@ -16865,23 +18794,16 @@ }, "FilterDamageType": { "fields": { - "m_iDamageType": 1336 + "m_iDamageType": 1352 }, "metadata": [], "parent": "CBaseFilter" }, "FilterHealth": { "fields": { - "m_bAdrenalineActive": 1336, - "m_iHealthMax": 1344, - "m_iHealthMin": 1340 - }, - "metadata": [], - "parent": "CBaseFilter" - }, - "FilterTeam": { - "fields": { - "m_iFilterTeam": 1336 + "m_bAdrenalineActive": 1352, + "m_iHealthMax": 1360, + "m_iHealthMin": 1356 }, "metadata": [], "parent": "CBaseFilter" @@ -16903,11 +18825,27 @@ "type_name": "WorldGroupId_t" } ], + "parent": "" + }, + "OutflowWithRequirements_t": { + "fields": { + "m_Connection": 0, + "m_DestinationFlowNodeID": 72, + "m_RequirementNodeIDs": 80, + "m_nCursorStateBlockIndex": 104 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], "parent": null }, "PhysicsRagdollPose_t": { "fields": { "m_Transforms": 8, + "m_bSetFromDebugHistory": 36, "m_hOwner": 32 }, "metadata": [ @@ -16922,7 +18860,7 @@ "type_name": "EHANDLE" } ], - "parent": null + "parent": "" }, "PredictedDamageTag_t": { "fields": { @@ -16955,6 +18893,57 @@ ], "parent": null }, + "PulseNodeDynamicOutflows_t": { + "fields": { + "m_Outflows": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "PulseNodeDynamicOutflows_t__DynamicOutflow_t": { + "fields": { + "m_Connection": 8, + "m_OutflowID": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "PulseObservableBoolExpression_t": { + "fields": { + "m_DependentObservableBlackboardReferences": 96, + "m_DependentObservableVars": 72, + "m_EvaluateConnection": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "PulseSelectorOutflowList_t": { + "fields": { + "m_Outflows": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "SellbackPurchaseEntry_t": { "fields": { "m_bPrevHelmet": 60, @@ -16990,7 +18979,7 @@ "type_name": "CEntityHandle" } ], - "parent": null + "parent": "" }, "SequenceHistory_t": { "fields": { @@ -17002,22 +18991,23 @@ "m_nSeqLoopMode": 12 }, "metadata": [], + "parent": "" + }, + "SignatureOutflow_Continue": { + "fields": {}, + "metadata": [], "parent": null }, - "ServerAuthoritativeWeaponSlot_t": { - "fields": { - "unClass": 40, - "unItemDefIdx": 44, - "unSlot": 42 - }, + "SignatureOutflow_Resume": { + "fields": {}, "metadata": [], "parent": null }, "SpawnPoint": { "fields": { - "m_bEnabled": 1252, - "m_iPriority": 1248, - "m_nType": 1256 + "m_bEnabled": 1268, + "m_iPriority": 1264, + "m_nType": 1272 }, "metadata": [], "parent": "CServerOnlyPointEntity" @@ -17075,7 +19065,7 @@ "type_name": "uint8" } ], - "parent": null + "parent": "" }, "ViewAngleServerChange_t": { "fields": { @@ -17119,7 +19109,7 @@ "type_name": "uint16" } ], - "parent": null + "parent": "" }, "WeaponPurchaseTracker_t": { "fields": { @@ -17132,7 +19122,7 @@ "type_name": "WeaponPurchaseCount_t" } ], - "parent": null + "parent": "" }, "audioparams_t": { "fields": { @@ -17169,7 +19159,7 @@ "type_name": "uint32" } ], - "parent": null + "parent": "" }, "fogparams_t": { "fields": { @@ -17189,8 +19179,8 @@ "farz": 44, "lerptime": 80, "locallightscale": 96, - "m_bNoReflectionFog": 102, "m_bPadding": 103, + "m_bPadding2": 102, "maxdensity": 48, "maxdensityLerpTo": 76, "scattering": 92, @@ -17314,14 +19304,9 @@ "name": "blend", "type": "NetworkVarNames", "type_name": "bool" - }, - { - "name": "m_bNoReflectionFog", - "type": "NetworkVarNames", - "type_name": "bool" } ], - "parent": null + "parent": "" }, "fogplayerparams_t": { "fields": { @@ -17347,7 +19332,7 @@ "type_name": "CHandle" } ], - "parent": null + "parent": "" }, "shard_model_desc_t": { "fields": { @@ -17432,7 +19417,7 @@ "type_name": "CUtlStringToken" } ], - "parent": null + "parent": "" }, "sky3dparams_t": { "fields": { @@ -17475,7 +19460,7 @@ "type_name": "WorldGroupId_t" } ], - "parent": null + "parent": "" } }, "enums": { @@ -17558,9 +19543,8 @@ "BeginDeathLifeStateTransition_t": { "alignment": 1, "members": { - "NO_CHANGE_IN_LIFESTATE": 0, - "TRANSITION_TO_LIFESTATE_DEAD": 2, - "TRANSITION_TO_LIFESTATE_DYING": 1 + "TRANSITION_TO_LIFESTATE_DEAD": 1, + "TRANSITION_TO_LIFESTATE_DYING": 0 }, "type": "uint8" }, @@ -17616,15 +19600,26 @@ }, "type": "uint32" }, + "CDebugOverlayFilterTextType_t": { + "alignment": 4, + "members": { + "COUNT": 3, + "FILTER_TEXT_NONE": 0, + "HIERARCHY": 2, + "MATCH": 1 + }, + "type": "uint32" + }, "CDebugOverlayFilterType_t": { "alignment": 4, "members": { "AI_EVENT": 7, + "AI_PATHFINDING": 8, "AI_SCHEDULE": 5, "AI_TASK": 6, "COMBINED": -1, "COUNT": 3, - "END_SIM_HISTORY_TYPES": 8, + "END_SIM_HISTORY_TYPES": 9, "ENTITY": 2, "NONE": 0, "TACTICAL_SEARCH": 4, @@ -17701,15 +19696,6 @@ }, "type": "uint32" }, - "CSWeaponState_t": { - "alignment": 4, - "members": { - "WEAPON_IS_ACTIVE": 2, - "WEAPON_IS_CARRIED_BY_PLAYER": 1, - "WEAPON_NOT_CARRIED": 0 - }, - "type": "uint32" - }, "CSWeaponType": { "alignment": 4, "members": { @@ -17750,11 +19736,13 @@ "ChickenActivity": { "alignment": 4, "members": { + "FEED": 9, "GLIDE": 4, "IDLE": 0, "LAND": 5, "PANIC": 6, "RUN": 3, + "SLEEP": 10, "SQUAT": 1, "TRICK": 7, "TURN_IN_PLACE": 8, @@ -17785,34 +19773,18 @@ "Class_T": { "alignment": 4, "members": { - "CLASS_BOMB": 3, - "CLASS_DOOR": 8, + "CLASS_C4_FOR_RADAR": 3, + "CLASS_DOOR": 10, "CLASS_FOOT_CONTACT_SHADOW": 4, + "CLASS_HUDMODEL_ARMS": 8, + "CLASS_HUDMODEL_WEAPON": 7, "CLASS_NONE": 0, "CLASS_PLAYER": 1, "CLASS_PLAYER_ALLY": 2, "CLASS_WATER_SPLASHER": 6, "CLASS_WEAPON": 5, - "CLASS_WEAPON_VIEWMODEL": 7, - "NUM_CLASSIFY_CLASSES": 9 - }, - "type": "uint32" - }, - "CommandEntitySpecType_t": { - "alignment": 4, - "members": { - "SPEC_SEARCH": 0, - "SPEC_TYPES_COUNT": 1 - }, - "type": "uint32" - }, - "CommandExecMode_t": { - "alignment": 4, - "members": { - "EXEC_LEVELSTART": 1, - "EXEC_MANUAL": 0, - "EXEC_MODES_COUNT": 3, - "EXEC_PERIODIC": 2 + "CLASS_WORLDMODEL_GLOVES": 9, + "NUM_CLASSIFY_CLASSES": 11 }, "type": "uint32" }, @@ -17822,20 +19794,20 @@ "DMG_ACID": 262144, "DMG_BLAST": 64, "DMG_BLAST_SURFACE": 4194304, - "DMG_BUCKSHOT": 16777216, + "DMG_BUCKSHOT": 2048, "DMG_BULLET": 2, "DMG_BURN": 8, "DMG_CLUB": 128, "DMG_CRUSH": 1, - "DMG_DANGERZONE": 67108864, + "DMG_DANGERZONE": 16777216, "DMG_DISSOLVE": 2097152, "DMG_DROWN": 16384, "DMG_DROWNRECOVER": 131072, "DMG_ENERGYBEAM": 1024, "DMG_FALL": 32, "DMG_GENERIC": 0, - "DMG_HEADSHOT": 33554432, - "DMG_LASTGENERICFLAG": 16777216, + "DMG_HEADSHOT": 8388608, + "DMG_LASTGENERICFLAG": 4194304, "DMG_PHYSGUN": 1048576, "DMG_POISON": 32768, "DMG_RADIATION": 65536, @@ -17862,6 +19834,7 @@ "OVERLAY_INTERPOLATED_SKELETON_BIT": 4096, "OVERLAY_JOINT_INFO_BIT": 262144, "OVERLAY_MESSAGE_BIT": 16, + "OVERLAY_MINIMAL_TEXT": 2199023255552, "OVERLAY_NAME_BIT": 2, "OVERLAY_NPC_ABILITY_RANGE_DEBUG_BIT": 1099511627776, "OVERLAY_NPC_BODYLOCATIONS": 67108864, @@ -17892,6 +19865,16 @@ }, "type": "uint64" }, + "DestructiblePartDestructionDeathBehavior_t": { + "alignment": 4, + "members": { + "eDoNotKill": 0, + "eGib": 2, + "eKill": 1, + "eRemove": 3 + }, + "type": "uint32" + }, "Disposition_t": { "alignment": 4, "members": { @@ -17932,10 +19915,31 @@ "alignment": 4, "members": { "Absorb": 1, + "InvinciblePassthrough": 2, "Normal": 0 }, "type": "uint32" }, + "EDestructiblePartRadiusDamageApplyType": { + "alignment": 4, + "members": { + "PrioritizeClosestPart": 1, + "ScaleByExplosionRadius": 0 + }, + "type": "uint32" + }, + "EDestructibleParts_DestroyParameterFlags": { + "alignment": 4, + "members": { + "Default": 3, + "EnableFlinches": 2, + "ForceDamageApply": 4, + "GenerateBreakpieces": 1, + "IgnoreHealthCheck": 16, + "IgnoreKillEntityFlag": 8 + }, + "type": "uint32" + }, "EInButtonState": { "alignment": 4, "members": { @@ -17991,6 +19995,16 @@ }, "type": "uint32" }, + "EntityAttachmentType_t": { + "alignment": 4, + "members": { + "eAbsOrigin": 0, + "eAttachment": 3, + "eCenter": 1, + "eEyes": 2 + }, + "type": "uint32" + }, "EntityDisolveType_t": { "alignment": 4, "members": { @@ -18011,6 +20025,19 @@ }, "type": "uint32" }, + "EntityEffects_t": { + "alignment": 2, + "members": { + "DEPRICATED_EF_NOINTERP": 8, + "EF_MAX_BITS": 10, + "EF_NODRAW": 32, + "EF_NODRAW_BUT_TRANSMIT": 1024, + "EF_NORECEIVESHADOW": 64, + "EF_NOSHADOW": 16, + "EF_PARENT_ANIMATES": 512 + }, + "type": "uint16" + }, "EntityPlatformTypes_t": { "alignment": 1, "members": { @@ -18048,6 +20075,37 @@ }, "type": "uint8" }, + "Flags_t": { + "alignment": 4, + "members": { + "FL_AIMTARGET": 65536, + "FL_ATCONTROLS": 64, + "FL_BASEVELOCITY": 8388608, + "FL_BOT": 16, + "FL_CLIENT": 128, + "FL_CONVEYOR": 16777216, + "FL_DISSOLVING": 268435456, + "FL_DONTTOUCH": 4194304, + "FL_DUCKING": 2, + "FL_FAKECLIENT": 256, + "FL_FLY": 1024, + "FL_FROZEN": 32, + "FL_GODMODE": 16384, + "FL_GRENADE": 1048576, + "FL_IN_VEHICLE": 4096, + "FL_IN_VEHICLE_TRANSPORT": 8192, + "FL_NOTARGET": 32768, + "FL_OBJECT": 33554432, + "FL_ONFIRE": 134217728, + "FL_ONGROUND": 1, + "FL_STATICPROP": 262144, + "FL_SUPPRESS_SAVE": 2048, + "FL_TRANSRAGDOLL": 536870912, + "FL_UNBLOCKABLE_BY_PLAYER": 1073741824, + "FL_WATERJUMP": 4 + }, + "type": "uint32" + }, "ForcedCrouchState_t": { "alignment": 4, "members": { @@ -18068,53 +20126,47 @@ "GameAnimEventIndex_t": { "alignment": 4, "members": { - "AE_ANIMGRAPH_SET_PARAM": 34, - "AE_BODYGROUP_SET_VALUE": 17, - "AE_CL_BODYGROUP_SET_TO_CLIP": 36, - "AE_CL_BODYGROUP_SET_TO_NEXTCLIP": 37, - "AE_CL_BODYGROUP_SET_VALUE_CMODEL_WPN": 18, - "AE_CL_C4_SCREEN_TEXT": 45, - "AE_CL_CLOTH_ATTR": 21, - "AE_CL_CLOTH_EFFECT": 24, - "AE_CL_CLOTH_GROUND_OFFSET": 22, - "AE_CL_CLOTH_STIFFEN": 23, - "AE_CL_CREATE_ANIM_SCOPE_PROP": 25, + "AE_BODYGROUP_SET_VALUE": 16, + "AE_CL_CLOTH_ATTR": 19, + "AE_CL_CLOTH_EFFECT": 22, + "AE_CL_CLOTH_GROUND_OFFSET": 20, + "AE_CL_CLOTH_STIFFEN": 21, + "AE_CL_CREATE_ANIM_SCOPE_PROP": 23, "AE_CL_CREATE_PARTICLE_EFFECT": 7, "AE_CL_CREATE_PARTICLE_EFFECT_CFG": 9, - "AE_CL_DISABLE_BODYGROUP": 16, - "AE_CL_EJECT_MAG": 42, - "AE_CL_ENABLE_BODYGROUP": 15, + "AE_CL_DISABLE_BODYGROUP": 15, + "AE_CL_EJECT_MAG": 37, + "AE_CL_ENABLE_BODYGROUP": 14, "AE_CL_PLAYSOUND": 1, "AE_CL_PLAYSOUND_ATTACHMENT": 2, "AE_CL_PLAYSOUND_LOOPING": 6, "AE_CL_PLAYSOUND_POSITION": 3, "AE_CL_STOPSOUND": 5, "AE_CL_STOP_PARTICLE_EFFECT": 8, - "AE_CL_STOP_RAGDOLL_CONTROL": 14, - "AE_CL_WEAPON_TRANSITION_INTO_HAND": 35, - "AE_DISABLE_PLATFORM": 32, + "AE_CL_STOP_RAGDOLL_CONTROL": 13, + "AE_CL_WEAPON_TRANSITION_INTO_HAND": 34, + "AE_DESTRUCTIBLE_PART_DESTROY": 33, + "AE_DISABLE_PLATFORM": 30, "AE_EMPTY": 0, - "AE_ENABLE_PLATFORM": 33, - "AE_FIRE_INPUT": 20, + "AE_ENABLE_PLATFORM_PLAYER_FOLLOWS_YAW": 31, + "AE_ENABLE_PLATFORM_PLAYER_IGNORES_YAW": 32, + "AE_FIRE_INPUT": 18, "AE_FOOTSTEP": 12, - "AE_GRENADE_THROW_COMPLETE": 46, - "AE_PULSE_GRAPH": 27, - "AE_PULSE_GRAPH_AIMAT": 29, - "AE_PULSE_GRAPH_IKLOCKLEFTARM": 30, - "AE_PULSE_GRAPH_IKLOCKRIGHTARM": 31, - "AE_PULSE_GRAPH_LOOKAT": 28, - "AE_RAGDOLL": 13, - "AE_SV_ATTACH_SILENCER_COMPLETE": 39, + "AE_GRENADE_THROW_COMPLETE": 40, + "AE_PULSE_GRAPH": 25, + "AE_PULSE_GRAPH_AIMAT": 27, + "AE_PULSE_GRAPH_IKLOCKLEFTARM": 28, + "AE_PULSE_GRAPH_IKLOCKRIGHTARM": 29, + "AE_PULSE_GRAPH_LOOKAT": 26, + "AE_SV_ATTACH_SILENCER_COMPLETE": 35, "AE_SV_CREATE_PARTICLE_EFFECT_CFG": 10, - "AE_SV_DETACH_SILENCER_COMPLETE": 41, - "AE_SV_HIDE_SILENCER": 40, - "AE_SV_IKLOCK": 26, + "AE_SV_DETACH_SILENCER_COMPLETE": 36, + "AE_SV_IKLOCK": 24, "AE_SV_PLAYSOUND": 4, - "AE_SV_SHOW_SILENCER": 38, "AE_SV_STOP_PARTICLE_EFFECT": 11, - "AE_WEAPON_PERFORM_ATTACK": 19, - "AE_WPN_COMPLETE_RELOAD": 43, - "AE_WPN_HEALTHSHOT_INJECT": 44 + "AE_WEAPON_PERFORM_ATTACK": 17, + "AE_WPN_COMPLETE_RELOAD": 38, + "AE_WPN_HEALTHSHOT_INJECT": 39 }, "type": "uint32" }, @@ -18162,6 +20214,15 @@ }, "type": "uint32" }, + "HoverPoseFlags_t": { + "alignment": 1, + "members": { + "eAngles": 2, + "eNone": 0, + "ePosition": 1 + }, + "type": "uint8" + }, "Hull_t": { "alignment": 4, "members": { @@ -18383,7 +20444,9 @@ "NAV_ATTR_FIRST_GAME_INDEX": 19, "NAV_ATTR_LAST_INDEX": 31, "NAV_MESH_AVOID": 128, + "NAV_MESH_CRAWL_HEIGHT": 262144, "NAV_MESH_CROUCH": 65536, + "NAV_MESH_CROUCH_HEIGHT": 65536, "NAV_MESH_DONT_HIDE": 512, "NAV_MESH_JUMP": 2, "NAV_MESH_NON_ZUP": 32768, @@ -18394,7 +20457,6 @@ "NAV_MESH_OBSTACLE_TOP": 16384, "NAV_MESH_PRECISE": 4, "NAV_MESH_RUN": 32, - "NAV_MESH_SHORT_HEIGHT": 65536, "NAV_MESH_STAIRS": 4096, "NAV_MESH_STAND": 1024, "NAV_MESH_STOP": 16, @@ -18414,6 +20476,27 @@ }, "type": "uint32" }, + "NavScopeFlags_t": { + "alignment": 1, + "members": { + "eAir": 2, + "eAll": 3, + "eGround": 1, + "eNone": 0 + }, + "type": "uint8" + }, + "NavScope_t": { + "alignment": 1, + "members": { + "eAir": 1, + "eCount": 2, + "eFirst": 0, + "eGround": 0, + "eInvalid": 255 + }, + "type": "uint8" + }, "ObserverInterpState_t": { "alignment": 4, "members": { @@ -18448,40 +20531,8 @@ "PerformanceMode_t": { "alignment": 4, "members": { - "PM_FULL_GIBS": 2, "PM_NORMAL": 0, - "PM_NO_GIBS": 1, - "PM_REDUCED_GIBS": 3 - }, - "type": "uint32" - }, - "PlayerAnimEvent_t": { - "alignment": 4, - "members": { - "PLAYERANIMEVENT_BACKSTAB": 18, - "PLAYERANIMEVENT_CATCH_WEAPON": 11, - "PLAYERANIMEVENT_CLEAR_FIRING": 6, - "PLAYERANIMEVENT_COUNT": 23, - "PLAYERANIMEVENT_DEPLOY": 7, - "PLAYERANIMEVENT_DRYFIRE": 19, - "PLAYERANIMEVENT_FIDGET": 20, - "PLAYERANIMEVENT_FIRE_GUN_PRIMARY": 0, - "PLAYERANIMEVENT_FIRE_GUN_SECONDARY": 1, - "PLAYERANIMEVENT_GRENADE_PULL_PIN": 2, - "PLAYERANIMEVENT_HAULBACK": 14, - "PLAYERANIMEVENT_IDLE": 15, - "PLAYERANIMEVENT_JUMP": 4, - "PLAYERANIMEVENT_LOOKATWEAPON_REQUEST": 12, - "PLAYERANIMEVENT_RELEASE": 21, - "PLAYERANIMEVENT_RELOAD": 5, - "PLAYERANIMEVENT_RELOAD_CANCEL_LOOKATWEAPON": 13, - "PLAYERANIMEVENT_SILENCER_STATE": 8, - "PLAYERANIMEVENT_SILENCER_TOGGLE": 9, - "PLAYERANIMEVENT_STRIKE_HIT": 16, - "PLAYERANIMEVENT_STRIKE_MISS": 17, - "PLAYERANIMEVENT_TAUNT": 22, - "PLAYERANIMEVENT_THROW_GRENADE": 3, - "PLAYERANIMEVENT_THROW_GRENADE_UNDERHAND": 10 + "PM_NO_GIBS": 1 }, "type": "uint32" }, @@ -18498,6 +20549,25 @@ }, "type": "uint32" }, + "PointOrientConstraint_t": { + "alignment": 4, + "members": { + "eNone": 0, + "ePreserveUpAxis": 1 + }, + "type": "uint32" + }, + "PointOrientGoalDirectionType_t": { + "alignment": 4, + "members": { + "eAbsOrigin": 0, + "eCenter": 1, + "eEyesForward": 4, + "eForward": 3, + "eHead": 2 + }, + "type": "uint32" + }, "PointTemplateClientOnlyEntityBehavior_t": { "alignment": 4, "members": { @@ -18617,6 +20687,13 @@ }, "type": "uint32" }, + "PulseCollisionGroup_t": { + "alignment": 4, + "members": { + "DEFAULT": 0 + }, + "type": "uint32" + }, "PulseNPCCondition_t": { "alignment": 4, "members": { @@ -18628,6 +20705,14 @@ }, "type": "uint32" }, + "PulseTraceContents_t": { + "alignment": 4, + "members": { + "SOLID": 1, + "STATIC_LEVEL": 0 + }, + "type": "uint32" + }, "QuestProgress__Reason": { "alignment": 4, "members": { @@ -18647,6 +20732,16 @@ }, "type": "uint32" }, + "RelativeLocationType_t": { + "alignment": 1, + "members": { + "RELATIVE_TO_ENTITY_IN_LOCAL_SPACE": 1, + "RELATIVE_TO_ENTITY_IN_WORLD_SPACE": 3, + "RELATIVE_TO_ENTITY_YAW_ONLY": 2, + "WORLD_SPACE_POSITION": 0 + }, + "type": "uint8" + }, "RenderFx_t": { "alignment": 1, "members": { @@ -18741,38 +20836,6 @@ }, "type": "uint32" }, - "ScriptedHeldWeaponBehavior_t": { - "alignment": 4, - "members": { - "eDeploy": 1, - "eDrop": 2, - "eHolster": 0, - "eInvalid": -1 - }, - "type": "uint32" - }, - "ScriptedMoveTo_t": { - "alignment": 4, - "members": { - "eMoveWithGait": 3, - "eObsoleteBackCompat1": 1, - "eObsoleteBackCompat2": 2, - "eTeleport": 4, - "eWait": 0, - "eWaitFacing": 5 - }, - "type": "uint32" - }, - "ScriptedMoveType_t": { - "alignment": 4, - "members": { - "SCRIPTED_MOVETYPE_NONE": 0, - "SCRIPTED_MOVETYPE_SWEEP_TO_AT_MOVEMENT_SPEED": 3, - "SCRIPTED_MOVETYPE_TO_WITH_DURATION": 1, - "SCRIPTED_MOVETYPE_TO_WITH_MOVESPEED": 2 - }, - "type": "uint32" - }, "ScriptedOnDeath_t": { "alignment": 4, "members": { @@ -18874,42 +20937,6 @@ }, "type": "uint32" }, - "SoundFlags_t": { - "alignment": 2, - "members": { - "SOUND_FLAGS_NONE": 0, - "SOUND_FLAG_ALLIES_ONLY": 64, - "SOUND_FLAG_COMBINE_ONLY": 2, - "SOUND_FLAG_DANGER_APPROACH": 32, - "SOUND_FLAG_EXCLUDE_COMBINE": 16, - "SOUND_FLAG_EXPLOSION": 8, - "SOUND_FLAG_GUNFIRE": 1, - "SOUND_FLAG_PANIC_NPCS": 128, - "SOUND_FLAG_REACT_TO_SOURCE": 4, - "SOUND_FLAG_SQUAD_ONLY": 256 - }, - "type": "uint16" - }, - "SoundTypes_t": { - "alignment": 2, - "members": { - "NUM_AI_SOUND_TYPES": 13, - "SOUND_BULLET_IMPACT": 4, - "SOUND_COMBAT": 1, - "SOUND_DANGER": 3, - "SOUND_FOOD": 12, - "SOUND_GLASS_BREAK": 9, - "SOUND_MOVE_AWAY": 7, - "SOUND_NONE": 0, - "SOUND_PHYSICS_DANGER": 6, - "SOUND_PHYSICS_OBJECT": 10, - "SOUND_PLAYER": 2, - "SOUND_PLAYER_VEHICLE": 8, - "SOUND_THUMPER": 5, - "SOUND_WARN_FRIENDS": 11 - }, - "type": "uint16" - }, "StanceType_t": { "alignment": 4, "members": { @@ -18972,11 +20999,13 @@ "TakeDamageFlags_t": { "alignment": 8, "members": { + "DFLAGS_ONLY_DAMAGE_DESTRUCTIBLE_PARTS": 16384, "DFLAG_ALWAYS_FIRE_DAMAGE_EVENTS": 512, "DFLAG_ALWAYS_GIB": 32, "DFLAG_FORCEREDUCEARMOR_DMG": 2048, "DFLAG_FORCE_DEATH": 16, - "DFLAG_IGNORE_ARMOR": 8192, + "DFLAG_IGNORE_ARMOR": 32768, + "DFLAG_IGNORE_DESTRUCTIBLE_PARTS": 8192, "DFLAG_NEVER_GIB": 64, "DFLAG_NONE": 0, "DFLAG_PREVENT_DEATH": 8, @@ -18987,11 +21016,20 @@ "DFLAG_SUPPRESS_HEALTH_CHANGES": 1, "DFLAG_SUPPRESS_INTERRUPT_FLINCH": 4096, "DFLAG_SUPPRESS_PHYSICS_FORCE": 2, - "DFLAG_SUPPRESS_UTILREMOVE": 16384, - "DMG_LASTDFLAG": 4096 + "DFLAG_SUPPRESS_UTILREMOVE": 65536, + "DMG_LASTDFLAG": 16384 }, "type": "uint64" }, + "TestInputOutputCombinationsEnum_t": { + "alignment": 4, + "members": { + "ONE": 1, + "TWO": 2, + "ZERO": 0 + }, + "type": "uint32" + }, "TimelineCompression_t": { "alignment": 4, "members": { @@ -19109,6 +21147,40 @@ }, "type": "uint32" }, + "WeaponGameplayAnimState": { + "alignment": 2, + "members": { + "WEAPON_LEGACY_STATE_CLEAR_FIRING": 1101, + "WPN_ANIMSTATE_C4_PLANT": 300, + "WPN_ANIMSTATE_CHARGE": 103, + "WPN_ANIMSTATE_DEPLOY": 11, + "WPN_ANIMSTATE_DROPPED": 1, + "WPN_ANIMSTATE_END_VALID": 1100, + "WPN_ANIMSTATE_GRENADE_PULL_PIN": 200, + "WPN_ANIMSTATE_GRENADE_READY": 201, + "WPN_ANIMSTATE_GRENADE_THROW": 202, + "WPN_ANIMSTATE_HEALTHSHOT_INJECT": 400, + "WPN_ANIMSTATE_HOLSTERED": 10, + "WPN_ANIMSTATE_IDLE": 50, + "WPN_ANIMSTATE_INSPECT": 1000, + "WPN_ANIMSTATE_INSPECT_OUTRO": 1001, + "WPN_ANIMSTATE_KNIFE_PRIMARY_HIT": 500, + "WPN_ANIMSTATE_KNIFE_PRIMARY_MISS": 501, + "WPN_ANIMSTATE_KNIFE_PRIMARY_STAB": 504, + "WPN_ANIMSTATE_KNIFE_SECONDARY_HIT": 502, + "WPN_ANIMSTATE_KNIFE_SECONDARY_MISS": 503, + "WPN_ANIMSTATE_KNIFE_SECONDARY_STAB": 505, + "WPN_ANIMSTATE_RELOAD": 800, + "WPN_ANIMSTATE_RELOAD_OUTRO": 801, + "WPN_ANIMSTATE_SHOOT_DRYFIRE": 102, + "WPN_ANIMSTATE_SHOOT_PRIMARY": 100, + "WPN_ANIMSTATE_SHOOT_SECONDARY": 101, + "WPN_ANIMSTATE_SILENCER_APPLY": 600, + "WPN_ANIMSTATE_SILENCER_REMOVE": 601, + "WPN_ANIMSTATE_UNINITIALIZED": 0 + }, + "type": "uint16" + }, "WeaponSound_t": { "alignment": 4, "members": { @@ -19145,8 +21217,9 @@ "members": { "eDrawn": 0, "eEquipped": 1, - "eUserInitiatedSwitchHands": 3, - "eUserInitiatedSwitchToLast": 2 + "eUserInitiatedSwitchHands": 4, + "eUserInitiatedSwitchToLast": 2, + "eUserInitiatedUIKeyPress": 3 }, "type": "uint32" }, @@ -19177,6 +21250,11 @@ }, "type": "uint32" }, + "_steam": { + "alignment": 0, + "members": {}, + "type": "unknown" + }, "attributeprovidertypes_t": { "alignment": 4, "members": { diff --git a/output/server_dll.rs b/output/server_dll.rs index 35cfb11..2e94505 100644 --- a/output/server_dll.rs +++ b/output/server_dll.rs @@ -1,13 +1,13 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: server.dll - // Class count: 638 - // Enum count: 139 + // Class count: 724 + // Enum count: 148 pub mod server_dll { // Alignment: 4 // Member count: 3 @@ -18,6 +18,12 @@ pub mod cs2_dumper { DOOR_ROTATING_OPEN_BACKWARD = 0x2 } // Alignment: 4 + // Member count: 1 + #[repr(u32)] + pub enum PulseCollisionGroup_t { + DEFAULT = 0x0 + } + // Alignment: 4 // Member count: 2 #[repr(u32)] pub enum SceneOnPlayerDeath_t { @@ -108,6 +114,17 @@ pub mod cs2_dumper { WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT = 0x2 } // Alignment: 4 + // Member count: 6 + #[repr(u32)] + pub enum EDestructibleParts_DestroyParameterFlags { + GenerateBreakpieces = 0x1, + EnableFlinches = 0x2, + ForceDamageApply = 0x4, + IgnoreKillEntityFlag = 0x8, + IgnoreHealthCheck = 0x10, + Default = 0x3 + } + // Alignment: 4 // Member count: 3 #[repr(u32)] pub enum WorldTextPanelHorizontalAlign_t { @@ -153,60 +170,21 @@ pub mod cs2_dumper { WEAPONCATEGORY_COUNT = 0x6 } // Alignment: 1 - // Member count: 3 + // Member count: 2 #[repr(u8)] pub enum BeginDeathLifeStateTransition_t { - NO_CHANGE_IN_LIFESTATE = 0x0, - TRANSITION_TO_LIFESTATE_DYING = 0x1, - TRANSITION_TO_LIFESTATE_DEAD = 0x2 - } - // Alignment: 2 - // Member count: 14 - #[repr(u16)] - pub enum SoundTypes_t { - SOUND_NONE = 0x0, - SOUND_COMBAT = 0x1, - SOUND_PLAYER = 0x2, - SOUND_DANGER = 0x3, - SOUND_BULLET_IMPACT = 0x4, - SOUND_THUMPER = 0x5, - SOUND_PHYSICS_DANGER = 0x6, - SOUND_MOVE_AWAY = 0x7, - SOUND_PLAYER_VEHICLE = 0x8, - SOUND_GLASS_BREAK = 0x9, - SOUND_PHYSICS_OBJECT = 0xA, - SOUND_WARN_FRIENDS = 0xB, - SOUND_FOOD = 0xC, - NUM_AI_SOUND_TYPES = 0xD + TRANSITION_TO_LIFESTATE_DYING = 0x0, + TRANSITION_TO_LIFESTATE_DEAD = 0x1 } // Alignment: 4 - // Member count: 24 + // Member count: 5 #[repr(u32)] - pub enum PlayerAnimEvent_t { - PLAYERANIMEVENT_FIRE_GUN_PRIMARY = 0x0, - PLAYERANIMEVENT_FIRE_GUN_SECONDARY = 0x1, - PLAYERANIMEVENT_GRENADE_PULL_PIN = 0x2, - PLAYERANIMEVENT_THROW_GRENADE = 0x3, - PLAYERANIMEVENT_JUMP = 0x4, - PLAYERANIMEVENT_RELOAD = 0x5, - PLAYERANIMEVENT_CLEAR_FIRING = 0x6, - PLAYERANIMEVENT_DEPLOY = 0x7, - PLAYERANIMEVENT_SILENCER_STATE = 0x8, - PLAYERANIMEVENT_SILENCER_TOGGLE = 0x9, - PLAYERANIMEVENT_THROW_GRENADE_UNDERHAND = 0xA, - PLAYERANIMEVENT_CATCH_WEAPON = 0xB, - PLAYERANIMEVENT_LOOKATWEAPON_REQUEST = 0xC, - PLAYERANIMEVENT_RELOAD_CANCEL_LOOKATWEAPON = 0xD, - PLAYERANIMEVENT_HAULBACK = 0xE, - PLAYERANIMEVENT_IDLE = 0xF, - PLAYERANIMEVENT_STRIKE_HIT = 0x10, - PLAYERANIMEVENT_STRIKE_MISS = 0x11, - PLAYERANIMEVENT_BACKSTAB = 0x12, - PLAYERANIMEVENT_DRYFIRE = 0x13, - PLAYERANIMEVENT_FIDGET = 0x14, - PLAYERANIMEVENT_RELEASE = 0x15, - PLAYERANIMEVENT_TAUNT = 0x16, - PLAYERANIMEVENT_COUNT = 0x17 + pub enum PointOrientGoalDirectionType_t { + eAbsOrigin = 0x0, + eCenter = 0x1, + eHead = 0x2, + eForward = 0x3, + eEyesForward = 0x4 } // Alignment: 1 // Member count: 9 @@ -247,6 +225,13 @@ pub mod cs2_dumper { LIFE_RESPAWNING = 0x4 } // Alignment: 4 + // Member count: 2 + #[repr(u32)] + pub enum PointOrientConstraint_t { + eNone = 0x0, + ePreserveUpAxis = 0x1 + } + // Alignment: 4 // Member count: 5 #[repr(u32)] pub enum NPCFollowFormation_t { @@ -303,6 +288,15 @@ pub mod cs2_dumper { ColorRedLVL5 = 0x6, ColorRedLVL6 = 0x7 } + // Alignment: 1 + // Member count: 5 + #[repr(u8)] + pub enum NavScope_t { + eGround = 0x0, + eAir = 0x1, + eCount = 0x2, + eInvalid = 0xFF + } // Alignment: 4 // Member count: 4 #[repr(u32)] @@ -313,17 +307,6 @@ pub mod cs2_dumper { BC_PARTICLE_SYSTEM_OVERRIDE = 0x3 } // Alignment: 4 - // Member count: 6 - #[repr(u32)] - pub enum ScriptedMoveTo_t { - eWait = 0x0, - eMoveWithGait = 0x3, - eTeleport = 0x4, - eWaitFacing = 0x5, - eObsoleteBackCompat1 = 0x1, - eObsoleteBackCompat2 = 0x2 - } - // Alignment: 4 // Member count: 5 #[repr(u32)] pub enum AnimLoopMode_t { @@ -333,35 +316,22 @@ pub mod cs2_dumper { ANIM_LOOP_MODE_USE_SEQUENCE_SETTINGS = 0x2, ANIM_LOOP_MODE_COUNT = 0x3 } - // Alignment: 2 - // Member count: 10 - #[repr(u16)] - pub enum SoundFlags_t { - SOUND_FLAGS_NONE = 0x0, - SOUND_FLAG_GUNFIRE = 0x1, - SOUND_FLAG_COMBINE_ONLY = 0x2, - SOUND_FLAG_REACT_TO_SOURCE = 0x4, - SOUND_FLAG_EXPLOSION = 0x8, - SOUND_FLAG_EXCLUDE_COMBINE = 0x10, - SOUND_FLAG_DANGER_APPROACH = 0x20, - SOUND_FLAG_ALLIES_ONLY = 0x40, - SOUND_FLAG_PANIC_NPCS = 0x80, - SOUND_FLAG_SQUAD_ONLY = 0x100 - } // Alignment: 4 - // Member count: 10 + // Member count: 12 #[repr(u32)] pub enum Class_T { CLASS_NONE = 0x0, CLASS_PLAYER = 0x1, CLASS_PLAYER_ALLY = 0x2, - CLASS_BOMB = 0x3, + CLASS_C4_FOR_RADAR = 0x3, CLASS_FOOT_CONTACT_SHADOW = 0x4, CLASS_WEAPON = 0x5, CLASS_WATER_SPLASHER = 0x6, - CLASS_WEAPON_VIEWMODEL = 0x7, - CLASS_DOOR = 0x8, - NUM_CLASSIFY_CLASSES = 0x9 + CLASS_HUDMODEL_WEAPON = 0x7, + CLASS_HUDMODEL_ARMS = 0x8, + CLASS_WORLDMODEL_GLOVES = 0x9, + CLASS_DOOR = 0xA, + NUM_CLASSIFY_CLASSES = 0xB } // Alignment: 4 // Member count: 2 @@ -408,7 +378,7 @@ pub mod cs2_dumper { EXPLOSION_TYPE_COUNT = 0x10 } // Alignment: 4 - // Member count: 47 + // Member count: 41 #[repr(u32)] pub enum GameAnimEventIndex_t { AE_EMPTY = 0x0, @@ -424,40 +394,34 @@ pub mod cs2_dumper { AE_SV_CREATE_PARTICLE_EFFECT_CFG = 0xA, AE_SV_STOP_PARTICLE_EFFECT = 0xB, AE_FOOTSTEP = 0xC, - AE_RAGDOLL = 0xD, - AE_CL_STOP_RAGDOLL_CONTROL = 0xE, - AE_CL_ENABLE_BODYGROUP = 0xF, - AE_CL_DISABLE_BODYGROUP = 0x10, - AE_BODYGROUP_SET_VALUE = 0x11, - AE_CL_BODYGROUP_SET_VALUE_CMODEL_WPN = 0x12, - AE_WEAPON_PERFORM_ATTACK = 0x13, - AE_FIRE_INPUT = 0x14, - AE_CL_CLOTH_ATTR = 0x15, - AE_CL_CLOTH_GROUND_OFFSET = 0x16, - AE_CL_CLOTH_STIFFEN = 0x17, - AE_CL_CLOTH_EFFECT = 0x18, - AE_CL_CREATE_ANIM_SCOPE_PROP = 0x19, - AE_SV_IKLOCK = 0x1A, - AE_PULSE_GRAPH = 0x1B, - AE_PULSE_GRAPH_LOOKAT = 0x1C, - AE_PULSE_GRAPH_AIMAT = 0x1D, - AE_PULSE_GRAPH_IKLOCKLEFTARM = 0x1E, - AE_PULSE_GRAPH_IKLOCKRIGHTARM = 0x1F, - AE_DISABLE_PLATFORM = 0x20, - AE_ENABLE_PLATFORM = 0x21, - AE_ANIMGRAPH_SET_PARAM = 0x22, - AE_CL_WEAPON_TRANSITION_INTO_HAND = 0x23, - AE_CL_BODYGROUP_SET_TO_CLIP = 0x24, - AE_CL_BODYGROUP_SET_TO_NEXTCLIP = 0x25, - AE_SV_SHOW_SILENCER = 0x26, - AE_SV_ATTACH_SILENCER_COMPLETE = 0x27, - AE_SV_HIDE_SILENCER = 0x28, - AE_SV_DETACH_SILENCER_COMPLETE = 0x29, - AE_CL_EJECT_MAG = 0x2A, - AE_WPN_COMPLETE_RELOAD = 0x2B, - AE_WPN_HEALTHSHOT_INJECT = 0x2C, - AE_CL_C4_SCREEN_TEXT = 0x2D, - AE_GRENADE_THROW_COMPLETE = 0x2E + AE_CL_STOP_RAGDOLL_CONTROL = 0xD, + AE_CL_ENABLE_BODYGROUP = 0xE, + AE_CL_DISABLE_BODYGROUP = 0xF, + AE_BODYGROUP_SET_VALUE = 0x10, + AE_WEAPON_PERFORM_ATTACK = 0x11, + AE_FIRE_INPUT = 0x12, + AE_CL_CLOTH_ATTR = 0x13, + AE_CL_CLOTH_GROUND_OFFSET = 0x14, + AE_CL_CLOTH_STIFFEN = 0x15, + AE_CL_CLOTH_EFFECT = 0x16, + AE_CL_CREATE_ANIM_SCOPE_PROP = 0x17, + AE_SV_IKLOCK = 0x18, + AE_PULSE_GRAPH = 0x19, + AE_PULSE_GRAPH_LOOKAT = 0x1A, + AE_PULSE_GRAPH_AIMAT = 0x1B, + AE_PULSE_GRAPH_IKLOCKLEFTARM = 0x1C, + AE_PULSE_GRAPH_IKLOCKRIGHTARM = 0x1D, + AE_DISABLE_PLATFORM = 0x1E, + AE_ENABLE_PLATFORM_PLAYER_FOLLOWS_YAW = 0x1F, + AE_ENABLE_PLATFORM_PLAYER_IGNORES_YAW = 0x20, + AE_DESTRUCTIBLE_PART_DESTROY = 0x21, + AE_CL_WEAPON_TRANSITION_INTO_HAND = 0x22, + AE_SV_ATTACH_SILENCER_COMPLETE = 0x23, + AE_SV_DETACH_SILENCER_COMPLETE = 0x24, + AE_CL_EJECT_MAG = 0x25, + AE_WPN_COMPLETE_RELOAD = 0x26, + AE_WPN_HEALTHSHOT_INJECT = 0x27, + AE_GRENADE_THROW_COMPLETE = 0x28 } // Alignment: 1 // Member count: 3 @@ -478,13 +442,6 @@ pub mod cs2_dumper { SCRIPT_MOVE_TO_MARK = 0x4 } // Alignment: 4 - // Member count: 2 - #[repr(u32)] - pub enum CommandEntitySpecType_t { - SPEC_SEARCH = 0x0, - SPEC_TYPES_COUNT = 0x1 - } - // Alignment: 4 // Member count: 5 #[repr(u32)] pub enum Touch_t { @@ -520,6 +477,15 @@ pub mod cs2_dumper { WEAPONTYPE_STACKABLEITEM = 0xB, WEAPONTYPE_UNKNOWN = 0xC } + // Alignment: 1 + // Member count: 4 + #[repr(u8)] + pub enum NavScopeFlags_t { + eGround = 0x1, + eAir = 0x2, + eAll = 0x3, + eNone = 0x0 + } // Alignment: 4 // Member count: 3 #[repr(u32)] @@ -529,6 +495,14 @@ pub mod cs2_dumper { ENT_FIND_METHOD_RANDOM = 0x2 } // Alignment: 4 + // Member count: 3 + #[repr(u32)] + pub enum TestInputOutputCombinationsEnum_t { + ZERO = 0x0, + ONE = 0x1, + TWO = 0x2 + } + // Alignment: 4 // Member count: 4 #[repr(u32)] pub enum PropDoorRotatingSpawnPos_t { @@ -589,13 +563,11 @@ pub mod cs2_dumper { FORCEDCROUCH_UNCROUCHED = 0x2 } // Alignment: 4 - // Member count: 4 + // Member count: 2 #[repr(u32)] pub enum PerformanceMode_t { PM_NORMAL = 0x0, - PM_NO_GIBS = 0x1, - PM_FULL_GIBS = 0x2, - PM_REDUCED_GIBS = 0x3 + PM_NO_GIBS = 0x1 } // Alignment: 4 // Member count: 8 @@ -672,21 +644,23 @@ pub mod cs2_dumper { LOADOUT_SLOT_COUNT = 0x39 } // Alignment: 4 - // Member count: 2 + // Member count: 3 #[repr(u32)] pub enum EDestructiblePartDamagePassThroughType { Normal = 0x0, - Absorb = 0x1 + Absorb = 0x1, + InvinciblePassthrough = 0x2 } // Alignment: 4 - // Member count: 20 + // Member count: 21 #[repr(u32)] pub enum NavAttributeEnum { NAV_MESH_AVOID = 0x80, NAV_MESH_STAIRS = 0x1000, NAV_MESH_NON_ZUP = 0x8000, - NAV_MESH_SHORT_HEIGHT = 0x10000, + NAV_MESH_CROUCH_HEIGHT = 0x10000, NAV_MESH_NON_ZUP_TRANSITION = 0x20000, + NAV_MESH_CRAWL_HEIGHT = 0x40000, NAV_MESH_JUMP = 0x2, NAV_MESH_PRECISE = 0x4, NAV_MESH_NO_JUMP = 0x8, @@ -779,6 +753,15 @@ pub mod cs2_dumper { eCount = 0x2 } // Alignment: 4 + // Member count: 4 + #[repr(u32)] + pub enum CDebugOverlayFilterTextType_t { + FILTER_TEXT_NONE = 0x0, + MATCH = 0x1, + HIERARCHY = 0x2, + COUNT = 0x3 + } + // Alignment: 4 // Member count: 8 #[repr(u32)] pub enum CSPlayerBlockingUseAction_t { @@ -791,23 +774,6 @@ pub mod cs2_dumper { k_CSPlayerBlockingUseAction_MapLongUseEntity_Place = 0x6, k_CSPlayerBlockingUseAction_MaxCount = 0x7 } - // Alignment: 4 - // Member count: 3 - #[repr(u32)] - pub enum CSWeaponState_t { - WEAPON_NOT_CARRIED = 0x0, - WEAPON_IS_CARRIED_BY_PLAYER = 0x1, - WEAPON_IS_ACTIVE = 0x2 - } - // Alignment: 4 - // Member count: 4 - #[repr(u32)] - pub enum CommandExecMode_t { - EXEC_MANUAL = 0x0, - EXEC_LEVELSTART = 0x1, - EXEC_PERIODIC = 0x2, - EXEC_MODES_COUNT = 0x3 - } // Alignment: 1 // Member count: 5 #[repr(u8)] @@ -837,15 +803,6 @@ pub mod cs2_dumper { eFast = 0x2 } // Alignment: 4 - // Member count: 4 - #[repr(u32)] - pub enum ScriptedMoveType_t { - SCRIPTED_MOVETYPE_NONE = 0x0, - SCRIPTED_MOVETYPE_TO_WITH_DURATION = 0x1, - SCRIPTED_MOVETYPE_TO_WITH_MOVESPEED = 0x2, - SCRIPTED_MOVETYPE_SWEEP_TO_AT_MOVEMENT_SPEED = 0x3 - } - // Alignment: 4 // Member count: 17 #[repr(u32)] pub enum gear_slot_t { @@ -907,6 +864,15 @@ pub mod cs2_dumper { WORLDTEXT_VERTICAL_ALIGN_CENTER = 0x1, WORLDTEXT_VERTICAL_ALIGN_BOTTOM = 0x2 } + // Alignment: 1 + // Member count: 4 + #[repr(u8)] + pub enum RelativeLocationType_t { + WORLD_SPACE_POSITION = 0x0, + RELATIVE_TO_ENTITY_IN_LOCAL_SPACE = 0x1, + RELATIVE_TO_ENTITY_YAW_ONLY = 0x2, + RELATIVE_TO_ENTITY_IN_WORLD_SPACE = 0x3 + } // Alignment: 4 // Member count: 4 #[repr(u32)] @@ -917,7 +883,7 @@ pub mod cs2_dumper { AMMO_POSITION_COUNT = 0x2 } // Alignment: 4 - // Member count: 10 + // Member count: 11 #[repr(u32)] pub enum CDebugOverlayFilterType_t { NONE = 0x0, @@ -928,7 +894,8 @@ pub mod cs2_dumper { AI_SCHEDULE = 0x5, AI_TASK = 0x6, AI_EVENT = 0x7, - END_SIM_HISTORY_TYPES = 0x8, + AI_PATHFINDING = 0x8, + END_SIM_HISTORY_TYPES = 0x9, COMBINED = u32::MAX } // Alignment: 4 @@ -1014,7 +981,7 @@ pub mod cs2_dumper { HITGROUP_COUNT = 0xC } // Alignment: 4 - // Member count: 9 + // Member count: 11 #[repr(u32)] pub enum ChickenActivity { IDLE = 0x0, @@ -1025,7 +992,9 @@ pub mod cs2_dumper { LAND = 0x5, PANIC = 0x6, TRICK = 0x7, - TURN_IN_PLACE = 0x8 + TURN_IN_PLACE = 0x8, + FEED = 0x9, + SLEEP = 0xA } // Alignment: 4 // Member count: 2 @@ -1035,7 +1004,7 @@ pub mod cs2_dumper { POINT_WORLD_TEXT_REORIENT_AROUND_UP = 0x1 } // Alignment: 8 - // Member count: 40 + // Member count: 41 #[repr(u64)] pub enum DebugOverlayBits_t { OVERLAY_TEXT_BIT = 0x1, @@ -1077,7 +1046,8 @@ pub mod cs2_dumper { OVERLAY_NPC_SCRIPTED_COMMANDS_BIT = 0x2000000000, OVERLAY_ACTORNAME_BIT = 0x4000000000, OVERLAY_NPC_CONDITIONS_TEXT_BIT = 0x8000000000, - OVERLAY_NPC_ABILITY_RANGE_DEBUG_BIT = 0x10000000000 + OVERLAY_NPC_ABILITY_RANGE_DEBUG_BIT = 0x10000000000, + OVERLAY_MINIMAL_TEXT = 0x20000000000 } // Alignment: 4 // Member count: 3 @@ -1159,13 +1129,14 @@ pub mod cs2_dumper { TrackOrientation_FacePathAngles = 0x2 } // Alignment: 4 - // Member count: 4 + // Member count: 5 #[repr(u32)] pub enum WeaponSwitchReason_t { eDrawn = 0x0, eEquipped = 0x1, eUserInitiatedSwitchToLast = 0x2, - eUserInitiatedSwitchHands = 0x3 + eUserInitiatedUIKeyPress = 0x3, + eUserInitiatedSwitchHands = 0x4 } // Alignment: 4 // Member count: 2 @@ -1201,6 +1172,14 @@ pub mod cs2_dumper { MOVE_MOUNT_MAXCOUNT = 0x3 } // Alignment: 1 + // Member count: 3 + #[repr(u8)] + pub enum HoverPoseFlags_t { + eNone = 0x0, + ePosition = 0x1, + eAngles = 0x2 + } + // Alignment: 1 // Member count: 20 #[repr(u8)] pub enum RenderFx_t { @@ -1361,6 +1340,18 @@ pub mod cs2_dumper { pub enum navproperties_t { NAV_IGNORE = 0x1 } + // Alignment: 2 + // Member count: 7 + #[repr(u16)] + pub enum EntityEffects_t { + DEPRICATED_EF_NOINTERP = 0x8, + EF_NOSHADOW = 0x10, + EF_NODRAW = 0x20, + EF_NORECEIVESHADOW = 0x40, + EF_PARENT_ANIMATES = 0x200, + EF_NODRAW_BUT_TRANSMIT = 0x400, + EF_MAX_BITS = 0xA + } // Alignment: 1 // Member count: 9 #[repr(u8)] @@ -1391,6 +1382,7 @@ pub mod cs2_dumper { DMG_SHOCK = 0x100, DMG_SONIC = 0x200, DMG_ENERGYBEAM = 0x400, + DMG_BUCKSHOT = 0x800, DMG_DROWN = 0x4000, DMG_POISON = 0x8000, DMG_RADIATION = 0x10000, @@ -1399,9 +1391,8 @@ pub mod cs2_dumper { DMG_PHYSGUN = 0x100000, DMG_DISSOLVE = 0x200000, DMG_BLAST_SURFACE = 0x400000, - DMG_BUCKSHOT = 0x1000000, - DMG_HEADSHOT = 0x2000000, - DMG_DANGERZONE = 0x4000000 + DMG_HEADSHOT = 0x800000, + DMG_DANGERZONE = 0x1000000 } // Alignment: 4 // Member count: 3 @@ -1473,6 +1464,46 @@ pub mod cs2_dumper { k_eSplinePushAway = 0x1, k_eSplinePushTowards = 0x2 } + // Alignment: 2 + // Member count: 28 + #[repr(u16)] + pub enum WeaponGameplayAnimState { + WPN_ANIMSTATE_UNINITIALIZED = 0x0, + WPN_ANIMSTATE_DROPPED = 0x1, + WPN_ANIMSTATE_HOLSTERED = 0xA, + WPN_ANIMSTATE_DEPLOY = 0xB, + WPN_ANIMSTATE_IDLE = 0x32, + WPN_ANIMSTATE_SHOOT_PRIMARY = 0x64, + WPN_ANIMSTATE_SHOOT_SECONDARY = 0x65, + WPN_ANIMSTATE_SHOOT_DRYFIRE = 0x66, + WPN_ANIMSTATE_CHARGE = 0x67, + WPN_ANIMSTATE_GRENADE_PULL_PIN = 0xC8, + WPN_ANIMSTATE_GRENADE_READY = 0xC9, + WPN_ANIMSTATE_GRENADE_THROW = 0xCA, + WPN_ANIMSTATE_C4_PLANT = 0x12C, + WPN_ANIMSTATE_HEALTHSHOT_INJECT = 0x190, + WPN_ANIMSTATE_KNIFE_PRIMARY_HIT = 0x1F4, + WPN_ANIMSTATE_KNIFE_PRIMARY_MISS = 0x1F5, + WPN_ANIMSTATE_KNIFE_SECONDARY_HIT = 0x1F6, + WPN_ANIMSTATE_KNIFE_SECONDARY_MISS = 0x1F7, + WPN_ANIMSTATE_KNIFE_PRIMARY_STAB = 0x1F8, + WPN_ANIMSTATE_KNIFE_SECONDARY_STAB = 0x1F9, + WPN_ANIMSTATE_SILENCER_APPLY = 0x258, + WPN_ANIMSTATE_SILENCER_REMOVE = 0x259, + WPN_ANIMSTATE_RELOAD = 0x320, + WPN_ANIMSTATE_RELOAD_OUTRO = 0x321, + WPN_ANIMSTATE_INSPECT = 0x3E8, + WPN_ANIMSTATE_INSPECT_OUTRO = 0x3E9, + WPN_ANIMSTATE_END_VALID = 0x44C, + WEAPON_LEGACY_STATE_CLEAR_FIRING = 0x44D + } + // Alignment: 4 + // Member count: 2 + #[repr(u32)] + pub enum EDestructiblePartRadiusDamageApplyType { + ScaleByExplosionRadius = 0x0, + PrioritizeClosestPart = 0x1 + } // Alignment: 4 // Member count: 3 #[repr(u32)] @@ -1482,6 +1513,13 @@ pub mod cs2_dumper { eAxisToAxis = 0x2 } // Alignment: 4 + // Member count: 2 + #[repr(u32)] + pub enum PulseTraceContents_t { + STATIC_LEVEL = 0x0, + SOLID = 0x1 + } + // Alignment: 4 // Member count: 3 #[repr(u32)] pub enum PointWorldTextJustifyHorizontal_t { @@ -1501,6 +1539,36 @@ pub mod cs2_dumper { SHAKE_START_NORUMBLE = 0x5 } // Alignment: 4 + // Member count: 25 + #[repr(u32)] + pub enum Flags_t { + FL_ONGROUND = 0x1, + FL_DUCKING = 0x2, + FL_WATERJUMP = 0x4, + FL_BOT = 0x10, + FL_FROZEN = 0x20, + FL_ATCONTROLS = 0x40, + FL_CLIENT = 0x80, + FL_FAKECLIENT = 0x100, + FL_FLY = 0x400, + FL_SUPPRESS_SAVE = 0x800, + FL_IN_VEHICLE = 0x1000, + FL_IN_VEHICLE_TRANSPORT = 0x2000, + FL_GODMODE = 0x4000, + FL_NOTARGET = 0x8000, + FL_AIMTARGET = 0x10000, + FL_STATICPROP = 0x40000, + FL_GRENADE = 0x100000, + FL_DONTTOUCH = 0x400000, + FL_BASEVELOCITY = 0x800000, + FL_CONVEYOR = 0x1000000, + FL_OBJECT = 0x2000000, + FL_ONFIRE = 0x8000000, + FL_DISSOLVING = 0x10000000, + FL_TRANSRAGDOLL = 0x20000000, + FL_UNBLOCKABLE_BY_PLAYER = 0x40000000 + } + // Alignment: 4 // Member count: 3 #[repr(u32)] pub enum TRAIN_CODE { @@ -1509,6 +1577,15 @@ pub mod cs2_dumper { TRAIN_FOLLOWING = 0x2 } // Alignment: 4 + // Member count: 4 + #[repr(u32)] + pub enum DestructiblePartDestructionDeathBehavior_t { + eDoNotKill = 0x0, + eKill = 0x1, + eGib = 0x2, + eRemove = 0x3 + } + // Alignment: 4 // Member count: 3 #[repr(u32)] pub enum BrushSolidities_e { @@ -1549,15 +1626,6 @@ pub mod cs2_dumper { SHADOWS_SIMPLE = 0x1 } // Alignment: 4 - // Member count: 4 - #[repr(u32)] - pub enum ScriptedHeldWeaponBehavior_t { - eInvalid = u32::MAX, - eHolster = 0x0, - eDeploy = 0x1, - eDrop = 0x2 - } - // Alignment: 4 // Member count: 6 #[repr(u32)] pub enum GrenadeType_t { @@ -1619,7 +1687,7 @@ pub mod cs2_dumper { WEAPON_SOUND_NUM_TYPES = 0x18 } // Alignment: 8 - // Member count: 17 + // Member count: 19 #[repr(u64)] pub enum TakeDamageFlags_t { DFLAG_NONE = 0x0, @@ -1636,8 +1704,10 @@ pub mod cs2_dumper { DFLAG_RADIUS_DMG = 0x400, DFLAG_FORCEREDUCEARMOR_DMG = 0x800, DFLAG_SUPPRESS_INTERRUPT_FLINCH = 0x1000, - DFLAG_IGNORE_ARMOR = 0x2000, - DFLAG_SUPPRESS_UTILREMOVE = 0x4000 + DFLAG_IGNORE_DESTRUCTIBLE_PARTS = 0x2000, + DFLAGS_ONLY_DAMAGE_DESTRUCTIBLE_PARTS = 0x4000, + DFLAG_IGNORE_ARMOR = 0x8000, + DFLAG_SUPPRESS_UTILREMOVE = 0x10000 } // Alignment: 4 // Member count: 2 @@ -1701,6 +1771,15 @@ pub mod cs2_dumper { BLOCK_LOS_FORCE_FALSE = 0x1, BLOCK_LOS_FORCE_TRUE = 0x2 } + // Alignment: 4 + // Member count: 4 + #[repr(u32)] + pub enum EntityAttachmentType_t { + eAbsOrigin = 0x0, + eCenter = 0x1, + eEyes = 0x2, + eAttachment = 0x3 + } // Alignment: 1 // Member count: 14 #[repr(u8)] @@ -1718,262 +1797,249 @@ pub mod cs2_dumper { MOVETYPE_CUSTOM = 0xA, MOVETYPE_LAST = 0xB } - // Parent: CBaseCombatCharacter - // Field count: 1 - pub mod CHostageExpresserShim { - pub const m_pExpresser: usize = 0xAC0; // CAI_Expresser* - } - // Parent: CBaseTrigger - // Field count: 3 - pub mod CTriggerSoundscape { - pub const m_hSoundscape: usize = 0x960; // CHandle - pub const m_SoundscapeName: usize = 0x968; // CUtlSymbolLarge - pub const m_spectators: usize = 0x970; // CUtlVector> - } - // Parent: CBreakableProp - // Field count: 22 - // - // Metadata: - // NetworkVarNames: m_bUseHitboxesForRenderBox (bool) - // NetworkVarNames: m_bUseAnimGraph (bool) - pub mod CDynamicProp { - pub const m_bCreateNavObstacle: usize = 0xB60; // bool - pub const m_bNavObstacleUpdatesOverridden: usize = 0xB61; // bool - pub const m_bUseHitboxesForRenderBox: usize = 0xB62; // bool - pub const m_bUseAnimGraph: usize = 0xB63; // bool - pub const m_pOutputAnimBegun: usize = 0xB68; // CEntityIOOutput - pub const m_pOutputAnimOver: usize = 0xB90; // CEntityIOOutput - pub const m_pOutputAnimLoopCycleOver: usize = 0xBB8; // CEntityIOOutput - pub const m_OnAnimReachedStart: usize = 0xBE0; // CEntityIOOutput - pub const m_OnAnimReachedEnd: usize = 0xC08; // CEntityIOOutput - pub const m_iszIdleAnim: usize = 0xC30; // CUtlSymbolLarge - pub const m_nIdleAnimLoopMode: usize = 0xC38; // AnimLoopMode_t - pub const m_bRandomizeCycle: usize = 0xC3C; // bool - pub const m_bStartDisabled: usize = 0xC3D; // bool - pub const m_bFiredStartEndOutput: usize = 0xC3E; // bool - pub const m_bForceNpcExclude: usize = 0xC3F; // bool - pub const m_bCreateNonSolid: usize = 0xC40; // bool - pub const m_bIsOverrideProp: usize = 0xC41; // bool - pub const m_iInitialGlowState: usize = 0xC44; // int32 - pub const m_nGlowRange: usize = 0xC48; // int32 - pub const m_nGlowRangeMin: usize = 0xC4C; // int32 - pub const m_glowColor: usize = 0xC50; // Color - pub const m_nGlowTeam: usize = 0xC54; // int32 - } - // Parent: CBaseModelEntity + // Parent: CCSWeaponBase // Field count: 0 - pub mod CFuncIllusionary { + pub mod CWeaponNOVA { } - // Parent: CPlayer_MovementServices_Humanoid - // Field count: 40 + // Parent: CModelPointEntity + // Field count: 16 // // Metadata: - // NetworkVarNames: m_vecLadderNormal (Vector) - // NetworkVarNames: m_nLadderSurfacePropIndex (int) - // NetworkVarNames: m_flDuckAmount (float) - // NetworkVarNames: m_flDuckSpeed (float) - // NetworkVarNames: m_bDuckOverride (bool) - // NetworkVarNames: m_bDesiresDuck (bool) - // NetworkVarNames: m_nDuckTimeMsecs (uint32) - // NetworkVarNames: m_nDuckJumpTimeMsecs (uint32) - // NetworkVarNames: m_nJumpTimeMsecs (uint32) - // NetworkVarNames: m_flLastDuckTime (float) - // NetworkVarNames: m_nGameCodeHasMovedPlayerAfterCommand (int) - // NetworkVarNames: m_bOldJumpPressed (bool) - // NetworkVarNames: m_fStashGrenadeParameterWhen (GameTime_t) - // NetworkVarNames: m_nButtonDownMaskPrev (ButtonBitMask_t) - // NetworkVarNames: m_flOffsetTickCompleteTime (float) - // NetworkVarNames: m_flOffsetTickStashedSpeed (float) - // NetworkVarNames: m_flStamina (float) - pub mod CCSPlayer_MovementServices { - pub const m_vecLadderNormal: usize = 0x228; // Vector - pub const m_nLadderSurfacePropIndex: usize = 0x234; // int32 - pub const m_flDuckAmount: usize = 0x238; // float32 - pub const m_flDuckSpeed: usize = 0x23C; // float32 - pub const m_bDuckOverride: usize = 0x240; // bool - pub const m_bDesiresDuck: usize = 0x241; // bool - pub const m_flDuckOffset: usize = 0x244; // float32 - pub const m_nDuckTimeMsecs: usize = 0x248; // uint32 - pub const m_nDuckJumpTimeMsecs: usize = 0x24C; // uint32 - pub const m_nJumpTimeMsecs: usize = 0x250; // uint32 - pub const m_flLastDuckTime: usize = 0x254; // float32 - pub const m_vecLastPositionAtFullCrouchSpeed: usize = 0x260; // Vector2D - pub const m_duckUntilOnGround: usize = 0x268; // bool - pub const m_bHasWalkMovedSinceLastJump: usize = 0x269; // bool - pub const m_bInStuckTest: usize = 0x26A; // bool - pub const m_flStuckCheckTime: usize = 0x278; // float32[64][2] - pub const m_nTraceCount: usize = 0x478; // int32 - pub const m_StuckLast: usize = 0x47C; // int32 - pub const m_bSpeedCropped: usize = 0x480; // bool - pub const m_flGroundMoveEfficiency: usize = 0x484; // float32 - pub const m_nOldWaterLevel: usize = 0x488; // int32 - pub const m_flWaterEntryTime: usize = 0x48C; // float32 - pub const m_vecForward: usize = 0x490; // Vector - pub const m_vecLeft: usize = 0x49C; // Vector - pub const m_vecUp: usize = 0x4A8; // Vector - pub const m_nGameCodeHasMovedPlayerAfterCommand: usize = 0x4B4; // int32 - pub const m_bMadeFootstepNoise: usize = 0x4B8; // bool - pub const m_iFootsteps: usize = 0x4BC; // int32 - pub const m_bOldJumpPressed: usize = 0x4C0; // bool - pub const m_flJumpPressedTime: usize = 0x4C4; // float32 - pub const m_fStashGrenadeParameterWhen: usize = 0x4C8; // GameTime_t - pub const m_nButtonDownMaskPrev: usize = 0x4D0; // uint64 - pub const m_flOffsetTickCompleteTime: usize = 0x4D8; // float32 - pub const m_flOffsetTickStashedSpeed: usize = 0x4DC; // float32 - pub const m_flStamina: usize = 0x4E0; // float32 - pub const m_flHeightAtJumpStart: usize = 0x4E4; // float32 - pub const m_flMaxJumpHeightThisJump: usize = 0x4E8; // float32 - pub const m_flMaxJumpHeightLastJump: usize = 0x4EC; // float32 - pub const m_flStaminaAtJumpStart: usize = 0x4F0; // float32 - pub const m_flAccumulatedJumpError: usize = 0x4F4; // float32 - } - // Parent: None - // Field count: 6 - // - // Metadata: - // NetworkVarNames: scale (int16) - // NetworkVarNames: origin (Vector) - // NetworkVarNames: bClip3DSkyBoxNearToWorldFar (bool) - // NetworkVarNames: flClip3DSkyBoxNearToWorldFarOffset (float32) - // NetworkVarNames: fog (fogparams_t) - // NetworkVarNames: m_nWorldGroupID (WorldGroupId_t) - pub mod sky3dparams_t { - pub const scale: usize = 0x8; // int16 - pub const origin: usize = 0xC; // Vector - pub const bClip3DSkyBoxNearToWorldFar: usize = 0x18; // bool - pub const flClip3DSkyBoxNearToWorldFarOffset: usize = 0x1C; // float32 - pub const fog: usize = 0x20; // fogparams_t - pub const m_nWorldGroupID: usize = 0x88; // WorldGroupId_t - } - // Parent: CBaseTrigger - // Field count: 1 - pub mod CTriggerRemove { - pub const m_OnRemove: usize = 0x960; // CEntityIOOutput - } - // Parent: CBaseFilter - // Field count: 1 - pub mod CFilterName { - pub const m_iFilterName: usize = 0x538; // CUtlSymbolLarge + // NetworkVarNames: m_messageText (char) + // NetworkVarNames: m_FontName (char) + // NetworkVarNames: m_BackgroundMaterialName (char) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFullbright (bool) + // NetworkVarNames: m_flWorldUnitsPerPx (float) + // NetworkVarNames: m_flFontSize (float) + // NetworkVarNames: m_flDepthOffset (float) + // NetworkVarNames: m_bDrawBackground (bool) + // NetworkVarNames: m_flBackgroundBorderWidth (float) + // NetworkVarNames: m_flBackgroundBorderHeight (float) + // NetworkVarNames: m_flBackgroundWorldToUV (float) + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_nJustifyHorizontal (PointWorldTextJustifyHorizontal_t) + // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) + // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) + pub mod CPointWorldText { + pub const m_messageText: usize = 0x7E8; // char[512] + pub const m_FontName: usize = 0x9E8; // char[64] + pub const m_BackgroundMaterialName: usize = 0xA28; // char[64] + pub const m_bEnabled: usize = 0xA68; // bool + pub const m_bFullbright: usize = 0xA69; // bool + pub const m_flWorldUnitsPerPx: usize = 0xA6C; // float32 + pub const m_flFontSize: usize = 0xA70; // float32 + pub const m_flDepthOffset: usize = 0xA74; // float32 + pub const m_bDrawBackground: usize = 0xA78; // bool + pub const m_flBackgroundBorderWidth: usize = 0xA7C; // float32 + pub const m_flBackgroundBorderHeight: usize = 0xA80; // float32 + pub const m_flBackgroundWorldToUV: usize = 0xA84; // float32 + pub const m_Color: usize = 0xA88; // Color + pub const m_nJustifyHorizontal: usize = 0xA8C; // PointWorldTextJustifyHorizontal_t + pub const m_nJustifyVertical: usize = 0xA90; // PointWorldTextJustifyVertical_t + pub const m_nReorientMode: usize = 0xA94; // PointWorldTextReorientMode_t } // Parent: CPointEntity + // Field count: 10 + pub mod CAmbientGeneric { + pub const m_radius: usize = 0x4F0; // float32 + pub const m_flMaxRadius: usize = 0x4F4; // float32 + pub const m_iSoundLevel: usize = 0x4F8; // soundlevel_t + pub const m_dpv: usize = 0x4FC; // dynpitchvol_t + pub const m_fActive: usize = 0x560; // bool + pub const m_fLooping: usize = 0x561; // bool + pub const m_iszSound: usize = 0x568; // CUtlSymbolLarge + pub const m_sSourceEntName: usize = 0x570; // CUtlSymbolLarge + pub const m_hSoundSource: usize = 0x578; // CHandle + pub const m_nSoundSourceEntIndex: usize = 0x57C; // CEntityIndex + } + // Parent: CPointEntity + // Field count: 12 + pub mod CEnvEntityMaker { + pub const m_vecEntityMins: usize = 0x4F0; // Vector + pub const m_vecEntityMaxs: usize = 0x4FC; // Vector + pub const m_hCurrentInstance: usize = 0x508; // CHandle + pub const m_hCurrentBlocker: usize = 0x50C; // CHandle + pub const m_vecBlockerOrigin: usize = 0x510; // Vector + pub const m_angPostSpawnDirection: usize = 0x51C; // QAngle + pub const m_flPostSpawnDirectionVariance: usize = 0x528; // float32 + pub const m_flPostSpawnSpeed: usize = 0x52C; // float32 + pub const m_bPostSpawnUseAngles: usize = 0x530; // bool + pub const m_iszTemplate: usize = 0x538; // CUtlSymbolLarge + pub const m_pOutputOnSpawned: usize = 0x540; // CEntityIOOutput + pub const m_pOutputOnFailedSpawn: usize = 0x568; // CEntityIOOutput + } + // Parent: CBaseEntity + // Field count: 0 + pub mod CPointEntity { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseDomainHookInfo + // MPulseDomainScopeInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod CPulseGraphInstance_GameBlackboard { + } + // Parent: CBaseFilter + // Field count: 5 + pub mod CFilterEnemy { + pub const m_iszEnemyName: usize = 0x548; // CUtlSymbolLarge + pub const m_flRadius: usize = 0x550; // float32 + pub const m_flOuterRadius: usize = 0x554; // float32 + pub const m_nMaxSquadmatesPerEnemy: usize = 0x558; // int32 + pub const m_iszPlayerName: usize = 0x560; // CUtlSymbolLarge + } + // Parent: CCSGO_WingmanIntroCharacterPosition + // Field count: 0 + pub mod CCSGO_WingmanIntroCounterTerroristPosition { + } + // Parent: None // Field count: 2 - pub mod CProjectedDecal { - pub const m_nTexture: usize = 0x4E0; // int32 - pub const m_flDistance: usize = 0x4E4; // float32 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod CPulseCell_WaitForCursorsWithTag { + pub const m_bTagSelfWhenComplete: usize = 0x98; // bool + pub const m_nDesiredKillPriority: usize = 0x9C; // PulseCursorCancelPriority_t } // Parent: CFuncTrackChange // Field count: 0 pub mod CFuncTrackAuto { } - // Parent: CBreakable - // Field count: 0 - pub mod CPushable { + // Parent: CBaseEntity + // Field count: 77 + pub mod CScriptedSequence { + pub const m_iszEntry: usize = 0x4F0; // CUtlSymbolLarge + pub const m_iszPreIdle: usize = 0x4F8; // CUtlSymbolLarge + pub const m_iszPlay: usize = 0x500; // CUtlSymbolLarge + pub const m_iszPostIdle: usize = 0x508; // CUtlSymbolLarge + pub const m_iszModifierToAddOnPlay: usize = 0x510; // CUtlSymbolLarge + pub const m_iszNextScript: usize = 0x518; // CUtlSymbolLarge + pub const m_iszEntity: usize = 0x520; // CUtlSymbolLarge + pub const m_iszSyncGroup: usize = 0x528; // CUtlSymbolLarge + pub const m_nMoveTo: usize = 0x530; // ScriptedMoveTo_t + pub const m_nMoveToGait: usize = 0x534; // SharedMovementGait_t + pub const m_nHeldWeaponBehavior: usize = 0x538; // ScriptedHeldWeaponBehavior_t + pub const m_nForcedCrouchState: usize = 0x53C; // ForcedCrouchState_t + pub const m_bIsPlayingPreIdle: usize = 0x540; // bool + pub const m_bIsPlayingEntry: usize = 0x541; // bool + pub const m_bIsPlayingAction: usize = 0x542; // bool + pub const m_bIsPlayingPostIdle: usize = 0x543; // bool + pub const m_bDontRotateOther: usize = 0x544; // bool + pub const m_bIsRepeatable: usize = 0x545; // bool + pub const m_bShouldLeaveCorpse: usize = 0x546; // bool + pub const m_bStartOnSpawn: usize = 0x547; // bool + pub const m_bDisallowInterrupts: usize = 0x548; // bool + pub const m_bCanOverrideNPCState: usize = 0x549; // bool + pub const m_bDontTeleportAtEnd: usize = 0x54A; // bool + pub const m_bHighPriority: usize = 0x54B; // bool + pub const m_bHideDebugComplaints: usize = 0x54C; // bool + pub const m_bContinueOnDeath: usize = 0x54D; // bool + pub const m_bLoopPreIdleSequence: usize = 0x54E; // bool + pub const m_bLoopActionSequence: usize = 0x54F; // bool + pub const m_bLoopPostIdleSequence: usize = 0x550; // bool + pub const m_bSynchPostIdles: usize = 0x551; // bool + pub const m_bIgnoreLookAt: usize = 0x552; // bool + pub const m_bIgnoreGravity: usize = 0x553; // bool + pub const m_bDisableNPCCollisions: usize = 0x554; // bool + pub const m_bKeepAnimgraphLockedPost: usize = 0x555; // bool + pub const m_bDontAddModifiers: usize = 0x556; // bool + pub const m_bDisableAimingWhileMoving: usize = 0x557; // bool + pub const m_bIgnoreRotation: usize = 0x558; // bool + pub const m_flRadius: usize = 0x55C; // float32 + pub const m_flRepeat: usize = 0x560; // float32 + pub const m_flPlayAnimFadeInTime: usize = 0x564; // float32 + pub const m_flMoveInterpTime: usize = 0x568; // float32 + pub const m_flAngRate: usize = 0x56C; // float32 + pub const m_flMoveSpeed: usize = 0x570; // float32 + pub const m_bWaitUntilMoveCompletesToStartAnimation: usize = 0x574; // bool + pub const m_nNotReadySequenceCount: usize = 0x578; // int32 + pub const m_startTime: usize = 0x57C; // GameTime_t + pub const m_bWaitForBeginSequence: usize = 0x580; // bool + pub const m_saved_effects: usize = 0x584; // int32 + pub const m_savedFlags: usize = 0x588; // int32 + pub const m_savedCollisionGroup: usize = 0x58C; // int32 + pub const m_bInterruptable: usize = 0x590; // bool + pub const m_sequenceStarted: usize = 0x591; // bool + pub const m_bPositionRelativeToOtherEntity: usize = 0x592; // bool + pub const m_hTargetEnt: usize = 0x594; // CHandle + pub const m_hNextCine: usize = 0x598; // CHandle + pub const m_bThinking: usize = 0x59C; // bool + pub const m_bInitiatedSelfDelete: usize = 0x59D; // bool + pub const m_bIsTeleportingDueToMoveTo: usize = 0x59E; // bool + pub const m_bAllowCustomInterruptConditions: usize = 0x59F; // bool + pub const m_hForcedTarget: usize = 0x5A0; // CHandle + pub const m_bDontCancelOtherSequences: usize = 0x5A4; // bool + pub const m_bForceSynch: usize = 0x5A5; // bool + pub const m_bPreventUpdateYawOnFinish: usize = 0x5A6; // bool + pub const m_bEnsureOnNavmeshOnFinish: usize = 0x5A7; // bool + pub const m_onDeathBehavior: usize = 0x5A8; // ScriptedOnDeath_t + pub const m_ConflictResponse: usize = 0x5AC; // ScriptedConflictResponse_t + pub const m_OnBeginSequence: usize = 0x5B0; // CEntityIOOutput + pub const m_OnActionStartOrLoop: usize = 0x5D8; // CEntityIOOutput + pub const m_OnEndSequence: usize = 0x600; // CEntityIOOutput + pub const m_OnPostIdleEndSequence: usize = 0x628; // CEntityIOOutput + pub const m_OnCancelSequence: usize = 0x650; // CEntityIOOutput + pub const m_OnCancelFailedSequence: usize = 0x678; // CEntityIOOutput + pub const m_OnScriptEvent: usize = 0x6A0; // CEntityIOOutput[8] + pub const m_matOtherToMain: usize = 0x7E0; // CTransform + pub const m_hInteractionMainEntity: usize = 0x800; // CHandle + pub const m_iPlayerDeathBehavior: usize = 0x804; // int32 + pub const m_bSkipFadeIn: usize = 0x808; // bool } // Parent: CBaseTrigger // Field count: 1 - pub mod CTriggerMultiple { - pub const m_OnTrigger: usize = 0x960; // CEntityIOOutput - } - // Parent: CBodyComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) - pub mod CBodyComponentSkeletonInstance { - pub const m_skeletonInstance: usize = 0x50; // CSkeletonInstance - } - // Parent: CBaseTrigger - // Field count: 7 - pub mod CTriggerPush { - pub const m_angPushEntitySpace: usize = 0x960; // QAngle - pub const m_vecPushDirEntitySpace: usize = 0x96C; // Vector - pub const m_bTriggerOnStartTouch: usize = 0x978; // bool - pub const m_bUsePathSimple: usize = 0x979; // bool - pub const m_iszPathSimpleName: usize = 0x980; // CUtlSymbolLarge - pub const m_PathSimple: usize = 0x988; // CPathSimple* - pub const m_splinePushType: usize = 0x990; // uint32 - } - // Parent: CBaseFilter - // Field count: 3 - pub mod FilterHealth { - pub const m_bAdrenalineActive: usize = 0x538; // bool - pub const m_iHealthMin: usize = 0x53C; // int32 - pub const m_iHealthMax: usize = 0x540; // int32 - } - // Parent: CCSGO_TeamSelectCharacterPosition - // Field count: 0 - pub mod CCSGO_TeamSelectCounterTerroristPosition { - } - // Parent: CBaseTrigger - // Field count: 5 - pub mod CTriggerProximity { - pub const m_hMeasureTarget: usize = 0x960; // CHandle - pub const m_iszMeasureTarget: usize = 0x968; // CUtlSymbolLarge - pub const m_fRadius: usize = 0x970; // float32 - pub const m_nTouchers: usize = 0x974; // int32 - pub const m_NearestEntityDistance: usize = 0x978; // CEntityOutputTemplate - } - // Parent: CFuncBrush - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_EffectName (string_t) - pub mod CFuncElectrifiedVolume { - pub const m_EffectName: usize = 0x7B0; // CUtlSymbolLarge - pub const m_EffectInterpenetrateName: usize = 0x7B8; // CUtlSymbolLarge - pub const m_EffectZapName: usize = 0x7C0; // CUtlSymbolLarge - pub const m_iszEffectSource: usize = 0x7C8; // CUtlSymbolLarge + pub mod CFogTrigger { + pub const m_fog: usize = 0x9B8; // fogparams_t } // Parent: CPointEntity - // Field count: 1 - pub mod CBaseDMStart { - pub const m_Master: usize = 0x4E0; // CUtlSymbolLarge + // Field count: 0 + pub mod CInfoTeleportDestination { } - // Parent: CGameRulesProxy - // Field count: 1 + // Parent: CPointEntity + // Field count: 0 + pub mod CPointBroadcastClientCommand { + } + // Parent: CPlayerPawnComponent + // Field count: 2 // // Metadata: - // NetworkVarNames: m_pGameRules (CCSGameRules*) - pub mod CCSGameRulesProxy { - pub const m_pGameRules: usize = 0x4E0; // CCSGameRules* + // NetworkVarNames: m_hPlayerPing (CHandle) + pub mod CCSPlayer_PingServices { + pub const m_flPlayerPingTokens: usize = 0x40; // GameTime_t[5] + pub const m_hPlayerPing: usize = 0x54; // CHandle } - // Parent: CBaseModelEntity - // Field count: 5 - pub mod CTriggerBrush { - pub const m_OnStartTouch: usize = 0x790; // CEntityIOOutput - pub const m_OnEndTouch: usize = 0x7B8; // CEntityIOOutput - pub const m_OnUse: usize = 0x7E0; // CEntityIOOutput - pub const m_iInputFilter: usize = 0x808; // int32 - pub const m_iDontMessageParent: usize = 0x80C; // int32 + // Parent: CBaseCSGrenade + // Field count: 0 + pub mod CHEGrenade { } - // Parent: CBeam - // Field count: 19 - pub mod CEnvBeam { - pub const m_active: usize = 0x830; // int32 - pub const m_spriteTexture: usize = 0x838; // CStrongHandle - pub const m_iszStartEntity: usize = 0x840; // CUtlSymbolLarge - pub const m_iszEndEntity: usize = 0x848; // CUtlSymbolLarge - pub const m_life: usize = 0x850; // float32 - pub const m_boltWidth: usize = 0x854; // float32 - pub const m_noiseAmplitude: usize = 0x858; // float32 - pub const m_speed: usize = 0x85C; // int32 - pub const m_restrike: usize = 0x860; // float32 - pub const m_iszSpriteName: usize = 0x868; // CUtlSymbolLarge - pub const m_frameStart: usize = 0x870; // int32 - pub const m_vEndPointWorld: usize = 0x874; // Vector - pub const m_vEndPointRelative: usize = 0x880; // Vector - pub const m_radius: usize = 0x88C; // float32 - pub const m_TouchType: usize = 0x890; // Touch_t - pub const m_iFilterName: usize = 0x898; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x8A0; // CHandle - pub const m_iszDecal: usize = 0x8A8; // CUtlSymbolLarge - pub const m_OnTouchedByEntity: usize = 0x8B0; // CEntityIOOutput + // Parent: CBaseEntity + // Field count: 8 + pub mod CPhysicsSpring { + pub const m_flFrequency: usize = 0x4F8; // float32 + pub const m_flDampingRatio: usize = 0x4FC; // float32 + pub const m_flRestLength: usize = 0x500; // float32 + pub const m_nameAttachStart: usize = 0x508; // CUtlSymbolLarge + pub const m_nameAttachEnd: usize = 0x510; // CUtlSymbolLarge + pub const m_start: usize = 0x518; // Vector + pub const m_end: usize = 0x524; // Vector + pub const m_teleportTick: usize = 0x530; // uint32 } - // Parent: CBaseTrigger + // Parent: CPointEntity // Field count: 2 - pub mod CTonemapTrigger { - pub const m_tonemapControllerName: usize = 0x960; // CUtlSymbolLarge - pub const m_hTonemapController: usize = 0x968; // CEntityHandle + pub mod CEnvMuzzleFlash { + pub const m_flScale: usize = 0x4F0; // float32 + pub const m_iszParentAttachment: usize = 0x4F8; // CUtlSymbolLarge } // Parent: None // Field count: 5 @@ -1991,58 +2057,44 @@ pub mod cs2_dumper { pub const m_nRefundableCurrency: usize = 0x3C; // int32 pub const m_bSetBonus: usize = 0x40; // bool } - // Parent: CWeaponBaseItem - // Field count: 0 - pub mod CItem_Healthshot { - } - // Parent: CBaseTrigger - // Field count: 1 - pub mod CFogTrigger { - pub const m_fog: usize = 0x960; // fogparams_t - } - // Parent: CLogicalEntity - // Field count: 5 - pub mod CLogicCollisionPair { - pub const m_nameAttach1: usize = 0x4E0; // CUtlSymbolLarge - pub const m_nameAttach2: usize = 0x4E8; // CUtlSymbolLarge - pub const m_supportMultipleEntitiesWithSameName: usize = 0x4F0; // bool - pub const m_disabled: usize = 0x4F1; // bool - pub const m_succeeded: usize = 0x4F2; // bool - } // Parent: None // Field count: 0 // // Metadata: - // MPulseProvideFeatureTag // MPulseLibraryBindings - pub mod CCSPointScriptExtensions_weapon_cs_base { + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CBaseTriggerAPI { } - // Parent: CBaseTrigger + // Parent: CCSWeaponBaseGun // Field count: 0 - pub mod CTriggerHostageReset { + pub mod CWeaponRevolver { } - // Parent: CServerOnlyPointEntity + // Parent: CBaseModelEntity + // Field count: 0 + pub mod CFuncTrainControls { + } + // Parent: None // Field count: 4 - pub mod CPointTeleport { - pub const m_vSaveOrigin: usize = 0x4E0; // Vector - pub const m_vSaveAngles: usize = 0x4EC; // QAngle - pub const m_bTeleportParentedEntities: usize = 0x4F8; // bool - pub const m_bTeleportUseCurrentAngle: usize = 0x4F9; // bool + pub mod CBtActionCombatPositioning { + 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 } - // Parent: CPointEntity - // Field count: 0 - pub mod CInfoInstructorHintBombTargetB { - } - // Parent: CBtNodeCondition - // Field count: 3 - pub mod CBtNodeConditionInactive { - pub const m_flRoundStartThresholdSeconds: usize = 0x78; // float32 - pub const m_flSensorInactivityThresholdSeconds: usize = 0x7C; // float32 - pub const m_SensorInactivityTimer: usize = 0x80; // CountdownTimer - } - // Parent: CCSWeaponBase - // Field count: 0 - pub mod CWeaponSawedoff { + // Parent: None + // Field count: 4 + // + // Metadata: + // NetworkVarNames: nTagTick (GameTick_t) + // NetworkVarNames: flFlinchModSmall (float) + // NetworkVarNames: flFlinchModLarge (float) + // NetworkVarNames: flFriendlyFireDamageReductionRatio (float) + pub mod PredictedDamageTag_t { + pub const nTagTick: usize = 0x30; // GameTick_t + pub const flFlinchModSmall: usize = 0x34; // float32 + pub const flFlinchModLarge: usize = 0x38; // float32 + pub const flFriendlyFireDamageReductionRatio: usize = 0x3C; // float32 } // Parent: CBaseTrigger // Field count: 2 @@ -2050,47 +2102,4127 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_flFluidDensity (float) pub mod CTriggerBuoyancy { - pub const m_BuoyancyHelper: usize = 0x960; // CBuoyancyHelper - pub const m_flFluidDensity: usize = 0x9E0; // float32 + pub const m_BuoyancyHelper: usize = 0x9B8; // CBuoyancyHelper + pub const m_flFluidDensity: usize = 0xAD0; // float32 + } + // Parent: CTonemapController2 + // Field count: 0 + pub mod CTonemapController2Alias_env_tonemap_controller2 { + } + // Parent: CPointEntity + // Field count: 9 + pub mod CPathTrack { + pub const m_pnext: usize = 0x4F0; // CPathTrack* + pub const m_pprevious: usize = 0x4F8; // CPathTrack* + pub const m_paltpath: usize = 0x500; // CPathTrack* + pub const m_flRadius: usize = 0x508; // float32 + pub const m_length: usize = 0x50C; // float32 + pub const m_altName: usize = 0x510; // CUtlSymbolLarge + pub const m_nIterVal: usize = 0x518; // int32 + pub const m_eOrientationType: usize = 0x51C; // TrackOrientationType_t + pub const m_OnPass: usize = 0x520; // CEntityIOOutput + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Base { + pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t + } + // Parent: CBaseTrigger + // Field count: 5 + pub mod CTriggerProximity { + pub const m_hMeasureTarget: usize = 0x9B8; // CHandle + pub const m_iszMeasureTarget: usize = 0x9C0; // CUtlSymbolLarge + pub const m_fRadius: usize = 0x9C8; // float32 + pub const m_nTouchers: usize = 0x9CC; // int32 + pub const m_NearestEntityDistance: usize = 0x9D0; // CEntityOutputTemplate } // Parent: CPointEntity // Field count: 7 - pub mod CMoverPathNode { - pub const m_vInTangentLocal: usize = 0x4E0; // Vector - pub const m_vOutTangentLocal: usize = 0x4EC; // Vector - pub const m_szParentPathUniqueID: usize = 0x4F8; // CUtlSymbolLarge - pub const m_OnPassThrough: usize = 0x500; // CEntityIOOutput - pub const m_OnPassThroughForward: usize = 0x528; // CEntityIOOutput - pub const m_OnPassThroughReverse: usize = 0x550; // CEntityIOOutput - pub const m_hMover: usize = 0x578; // CHandle + pub mod CTankTrainAI { + pub const m_hTrain: usize = 0x4F0; // CHandle + pub const m_hTargetEntity: usize = 0x4F4; // CHandle + pub const m_soundPlaying: usize = 0x4F8; // int32 + pub const m_startSoundName: usize = 0x510; // CUtlSymbolLarge + pub const m_engineSoundName: usize = 0x518; // CUtlSymbolLarge + pub const m_movementSoundName: usize = 0x520; // CUtlSymbolLarge + pub const m_targetEntityName: usize = 0x528; // CUtlSymbolLarge } - // Parent: CEnvSoundscape + // Parent: CRulePointEntity + // Field count: 2 + pub mod CGameText { + pub const m_iszMessage: usize = 0x7F8; // CUtlSymbolLarge + pub const m_textParms: usize = 0x800; // hudtextparms_t + } + // Parent: CRulePointEntity // Field count: 0 - pub mod CEnvSoundscapeTriggerable { + pub mod CGameEnd { } - // Parent: CBtNode - // Field count: 12 - pub mod CBtActionAim { - pub const m_szSensorInputKey: usize = 0x68; // CUtlString - pub const m_szAimReadyKey: usize = 0x80; // CUtlString - pub const m_flZoomCooldownTimestamp: usize = 0x88; // float32 - pub const m_bDoneAiming: usize = 0x8C; // bool - pub const m_flLerpStartTime: usize = 0x90; // float32 - pub const m_flNextLookTargetLerpTime: usize = 0x94; // float32 - pub const m_flPenaltyReductionRatio: usize = 0x98; // float32 - pub const m_NextLookTarget: usize = 0x9C; // QAngle - pub const m_AimTimer: usize = 0xA8; // CountdownTimer - pub const m_SniperHoldTimer: usize = 0xC0; // CountdownTimer - pub const m_FocusIntervalTimer: usize = 0xD8; // CountdownTimer - pub const m_bAcquired: usize = 0xF0; // bool + // Parent: SpawnPoint + // Field count: 0 + pub mod CInfoDeathmatchSpawn { + } + // Parent: CPlayerControllerComponent + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_unMusicID (item_definition_index_t) + // NetworkVarNames: m_rank (MedalRank_t) + // NetworkVarNames: m_nPersonaDataPublicLevel (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsLeader (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsTeacher (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int) + // NetworkVarNames: m_nPersonaDataXpTrailLevel (int) + // NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t) + pub mod CCSPlayerController_InventoryServices { + pub const m_unMusicID: usize = 0x40; // uint16 + pub const m_rank: usize = 0x44; // MedalRank_t[6] + pub const m_nPersonaDataPublicLevel: usize = 0x5C; // int32 + pub const m_nPersonaDataPublicCommendsLeader: usize = 0x60; // int32 + pub const m_nPersonaDataPublicCommendsTeacher: usize = 0x64; // int32 + pub const m_nPersonaDataPublicCommendsFriendly: usize = 0x68; // int32 + pub const m_nPersonaDataXpTrailLevel: usize = 0x6C; // int32 + pub const m_unEquippedPlayerSprayIDs: usize = 0xF48; // uint32[1] + pub const m_vecServerAuthoritativeWeaponSlots: usize = 0xF50; // CUtlVectorEmbeddedNetworkVar + } + // Parent: None + // Field count: 0 + pub mod CPulse_ResumePoint { + } + // Parent: CBaseAnimGraph + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_flexWeight (float32) + // NetworkVarNames: m_vLookTargetPosition (Vector) + // NetworkVarNames: m_blinktoggle (bool) + pub mod CBaseFlex { + pub const m_flexWeight: usize = 0xA78; // CNetworkUtlVectorBase + pub const m_vLookTargetPosition: usize = 0xA90; // Vector + pub const m_blinktoggle: usize = 0xA9C; // bool + pub const m_flAllowResponsesEndTime: usize = 0xAF0; // GameTime_t + pub const m_flLastFlexAnimationTime: usize = 0xAF4; // GameTime_t + pub const m_nNextSceneEventId: usize = 0xAF8; // SceneEventId_t + pub const m_bUpdateLayerPriorities: usize = 0xAFC; // bool + } + // Parent: CBaseTrigger + // Field count: 24 + // + // Metadata: + // NetworkVarNames: m_vFanOrigin (Vector) + // NetworkVarNames: m_vFanOriginOffset (Vector) + // NetworkVarNames: m_vFanEnd (Vector) + // NetworkVarNames: m_vNoiseDirectionTarget (Vector) + // NetworkVarNames: m_vDirection (Vector) + // NetworkVarNames: m_bPushTowardsInfoTarget (bool) + // NetworkVarNames: m_bPushAwayFromInfoTarget (bool) + // NetworkVarNames: m_qNoiseDelta (Quaternion) + // NetworkVarNames: m_hInfoFan (CHandle) + // NetworkVarNames: m_flForce (float) + // NetworkVarNames: m_bFalloff (bool) + // NetworkVarNames: m_RampTimer (CountdownTimer) + pub mod CTriggerFan { + pub const m_vFanOrigin: usize = 0x9B8; // Vector + pub const m_vFanOriginOffset: usize = 0x9C4; // Vector + pub const m_vFanEnd: usize = 0x9D0; // Vector + pub const m_vNoiseDirectionTarget: usize = 0x9DC; // Vector + pub const m_vDirection: usize = 0x9E8; // Vector + pub const m_bPushTowardsInfoTarget: usize = 0x9F4; // bool + pub const m_bPushAwayFromInfoTarget: usize = 0x9F5; // bool + pub const m_qNoiseDelta: usize = 0xA00; // Quaternion + pub const m_hInfoFan: usize = 0xA10; // CHandle + pub const m_flForce: usize = 0xA14; // float32 + pub const m_bFalloff: usize = 0xA18; // bool + pub const m_RampTimer: usize = 0xA20; // CountdownTimer + pub const m_iszInfoFan: usize = 0xA38; // CUtlSymbolLarge + pub const m_flRopeForceScale: usize = 0xA40; // float32 + pub const m_flParticleForceScale: usize = 0xA44; // float32 + pub const m_flPlayerForce: usize = 0xA48; // float32 + pub const m_bPlayerWindblock: usize = 0xA4C; // bool + pub const m_flNPCForce: usize = 0xA50; // float32 + pub const m_flRampTime: usize = 0xA54; // float32 + pub const m_fNoiseDegrees: usize = 0xA58; // float32 + pub const m_fNoiseSpeed: usize = 0xA5C; // float32 + pub const m_bPushPlayer: usize = 0xA60; // bool + pub const m_bRampDown: usize = 0xA61; // bool + pub const m_nManagerFanIdx: usize = 0xA64; // int32 + } + // Parent: CPhysHinge + // Field count: 0 + pub mod CPhysHingeAlias_phys_hinge_local { + } + // Parent: CLogicalEntity + // Field count: 6 + pub mod CLogicCase { + pub const m_nCase: usize = 0x4F0; // CUtlSymbolLarge[32] + pub const m_nShuffleCases: usize = 0x5F0; // int32 + pub const m_nLastShuffleCase: usize = 0x5F4; // int32 + pub const m_uchShuffleCaseMap: usize = 0x5F8; // uint8[32] + pub const m_OnCase: usize = 0x618; // CEntityIOOutput[32] + pub const m_OnDefault: usize = 0xB18; // CEntityOutputTemplate> + } + // Parent: CPointEntity + // Field count: 2 + pub mod CInfoGameEventProxy { + pub const m_iszEventName: usize = 0x4F0; // CUtlSymbolLarge + pub const m_flRange: usize = 0x4F8; // float32 + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponBizon { + } + // Parent: CRuleBrushEntity + // Field count: 4 + pub mod CGamePlayerZone { + pub const m_OnPlayerInZone: usize = 0x7F0; // CEntityIOOutput + pub const m_OnPlayerOutZone: usize = 0x818; // CEntityIOOutput + pub const m_PlayersInCount: usize = 0x840; // CEntityOutputTemplate + pub const m_PlayersOutCount: usize = 0x868; // CEntityOutputTemplate + } + // Parent: CBaseModelEntity + // Field count: 16 + pub mod CBaseToggle { + pub const m_toggle_state: usize = 0x7E8; // TOGGLE_STATE + pub const m_flMoveDistance: usize = 0x7EC; // float32 + pub const m_flWait: usize = 0x7F0; // float32 + pub const m_flLip: usize = 0x7F4; // float32 + pub const m_bAlwaysFireBlockedOutputs: usize = 0x7F8; // bool + pub const m_vecPosition1: usize = 0x7FC; // Vector + pub const m_vecPosition2: usize = 0x808; // Vector + pub const m_vecMoveAng: usize = 0x814; // QAngle + pub const m_vecAngle1: usize = 0x820; // QAngle + pub const m_vecAngle2: usize = 0x82C; // QAngle + pub const m_flHeight: usize = 0x838; // float32 + pub const m_hActivator: usize = 0x83C; // CHandle + pub const m_vecFinalDest: usize = 0x840; // Vector + pub const m_vecFinalAngle: usize = 0x84C; // QAngle + pub const m_movementType: usize = 0x858; // int32 + pub const m_sMaster: usize = 0x860; // CUtlSymbolLarge + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MPulseLibraryBindings + pub mod CPulseServerCursor { + pub const m_hActivator: usize = 0xE0; // CHandle + pub const m_hCaller: usize = 0xE4; // CHandle + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPulseProvideFeatureTag + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulseCell_PlaySequence { + pub const m_SequenceName: usize = 0x48; // CUtlString + pub const m_PulseAnimEvents: usize = 0x50; // PulseNodeDynamicOutflows_t + pub const m_OnFinished: usize = 0x68; // CPulse_ResumePoint + pub const m_OnCanceled: usize = 0xB0; // CPulse_ResumePoint + } + // Parent: CBaseModelEntity + // Field count: 25 + // + // Metadata: + // NetworkVarNames: m_firePositions (Vector) + // NetworkVarNames: m_fireParentPositions (Vector) + // NetworkVarNames: m_bFireIsBurning (bool) + // NetworkVarNames: m_BurnNormal (Vector) + // NetworkVarNames: m_fireCount (int) + // NetworkVarNames: m_nInfernoType (int) + // NetworkVarNames: m_nFireEffectTickBegin (int) + // NetworkVarNames: m_nFireLifetime (float) + // NetworkVarNames: m_bInPostEffectTime (bool) + pub mod CInferno { + pub const m_firePositions: usize = 0x7F8; // Vector[64] + pub const m_fireParentPositions: usize = 0xAF8; // Vector[64] + pub const m_bFireIsBurning: usize = 0xDF8; // bool[64] + pub const m_BurnNormal: usize = 0xE38; // Vector[64] + pub const m_fireCount: usize = 0x1138; // int32 + pub const m_nInfernoType: usize = 0x113C; // int32 + pub const m_nFireEffectTickBegin: usize = 0x1140; // int32 + pub const m_nFireLifetime: usize = 0x1144; // float32 + pub const m_bInPostEffectTime: usize = 0x1148; // bool + pub const m_nFiresExtinguishCount: usize = 0x114C; // int32 + pub const m_bWasCreatedInSmoke: usize = 0x1150; // bool + pub const m_extent: usize = 0x1358; // Extent + pub const m_damageTimer: usize = 0x1370; // CountdownTimer + pub const m_damageRampTimer: usize = 0x1388; // CountdownTimer + pub const m_splashVelocity: usize = 0x13A0; // Vector + pub const m_InitialSplashVelocity: usize = 0x13AC; // Vector + pub const m_startPos: usize = 0x13B8; // Vector + pub const m_vecOriginalSpawnLocation: usize = 0x13C4; // Vector + pub const m_activeTimer: usize = 0x13D0; // IntervalTimer + pub const m_fireSpawnOffset: usize = 0x13E0; // int32 + pub const m_nMaxFlames: usize = 0x13E4; // int32 + pub const m_nSpreadCount: usize = 0x13E8; // int32 + pub const m_BookkeepingTimer: usize = 0x13F0; // CountdownTimer + pub const m_NextSpreadTimer: usize = 0x1408; // CountdownTimer + pub const m_nSourceItemDefIndex: usize = 0x1420; // uint16 + } + // Parent: CPointEntity + // Field count: 2 + pub mod CProjectedDecal { + pub const m_nTexture: usize = 0x4F0; // int32 + pub const m_flDistance: usize = 0x4F4; // float32 + } + // Parent: CEntityComponent + // Field count: 0 + pub mod CTouchExpansionComponent { + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Outflow_PlaySceneBase { + pub const m_OnFinished: usize = 0x48; // CPulse_ResumePoint + pub const m_OnCanceled: usize = 0x90; // CPulse_ResumePoint + pub const m_Triggers: usize = 0xD8; // CUtlVector + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_LerpCameraSettings { + pub const m_flSeconds: usize = 0x90; // float32 + pub const m_Start: usize = 0x94; // PointCameraSettings_t + pub const m_End: usize = 0xA4; // PointCameraSettings_t + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponSCAR20 { + } + // Parent: CBaseModelEntity + // Field count: 3 + pub mod CFuncInteractionLayerClip { + pub const m_bDisabled: usize = 0x7E8; // bool + pub const m_iszInteractsAs: usize = 0x7F0; // CUtlSymbolLarge + pub const m_iszInteractsWith: usize = 0x7F8; // CUtlSymbolLarge + } + // Parent: CPlayer_UseServices + // Field count: 0 + pub mod CCSObserver_UseServices { + } + // Parent: CBaseTrigger + // Field count: 2 + pub mod CTriggerDetectBulletFire { + pub const m_bPlayerFireOnly: usize = 0x9B8; // bool + pub const m_OnDetectedBulletFire: usize = 0x9C0; // CEntityIOOutput + } + // Parent: CPlayer_UseServices + // Field count: 3 + pub mod CCSPlayer_UseServices { + pub const m_hLastKnownUseEntity: usize = 0x40; // CHandle + pub const m_flLastUseTimeStamp: usize = 0x44; // GameTime_t + pub const m_flTimeLastUsedWindow: usize = 0x48; // GameTime_t + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponAWP { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + // MPulseSelectorAllowRequirementCriteria + // MPulseSelectorAllowRequirementCriteria + pub mod CPulseCell_PickBestOutflowSelector { + pub const m_nCheckType: usize = 0x48; // PulseBestOutflowRules_t + pub const m_OutflowList: usize = 0x50; // PulseSelectorOutflowList_t + } + // Parent: CPointEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_fFanForceMaxRadius (float) + // NetworkVarNames: m_fFanForceMinRadius (float) + // NetworkVarNames: m_flCurveDistRange (float) + // NetworkVarNames: m_FanForceCurveString (string_t) + pub mod CInfoFan { + pub const m_fFanForceMaxRadius: usize = 0x530; // float32 + pub const m_fFanForceMinRadius: usize = 0x534; // float32 + pub const m_flCurveDistRange: usize = 0x538; // float32 + pub const m_FanForceCurveString: usize = 0x540; // CUtlSymbolLarge + } + // Parent: None + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_nTotalPausedTicks (int) + // NetworkVarNames: m_nPauseStartTick (int) + // NetworkVarNames: m_bGamePaused (bool) + pub mod CGameRules { + pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer + pub const m_szQuestName: usize = 0x30; // char[128] + pub const m_nQuestPhase: usize = 0xB0; // int32 + pub const m_nTotalPausedTicks: usize = 0xB4; // int32 + pub const m_nPauseStartTick: usize = 0xB8; // int32 + pub const m_bGamePaused: usize = 0xBC; // bool + } + // Parent: CBaseAnimGraph + // Field count: 24 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_x (float32) + // NetworkVarNames: m_y (float32) + // NetworkVarNames: m_z (float32) + // NetworkVarNames: m_angle (float32) + // NetworkVarNames: m_poolOrigin (Vector) + // NetworkVarNames: m_waterLevel (float32) + pub mod CFish { + pub const m_pool: usize = 0xA78; // CHandle + pub const m_id: usize = 0xA7C; // uint32 + pub const m_x: usize = 0xA80; // float32 + pub const m_y: usize = 0xA84; // float32 + pub const m_z: usize = 0xA88; // float32 + pub const m_angle: usize = 0xA8C; // float32 + pub const m_angleChange: usize = 0xA90; // float32 + pub const m_forward: usize = 0xA94; // Vector + pub const m_perp: usize = 0xAA0; // Vector + pub const m_poolOrigin: usize = 0xAAC; // Vector + pub const m_waterLevel: usize = 0xAB8; // float32 + pub const m_speed: usize = 0xABC; // float32 + pub const m_desiredSpeed: usize = 0xAC0; // float32 + pub const m_calmSpeed: usize = 0xAC4; // float32 + pub const m_panicSpeed: usize = 0xAC8; // float32 + pub const m_avoidRange: usize = 0xACC; // float32 + pub const m_turnTimer: usize = 0xAD0; // CountdownTimer + pub const m_turnClockwise: usize = 0xAE8; // bool + pub const m_goTimer: usize = 0xAF0; // CountdownTimer + pub const m_moveTimer: usize = 0xB08; // CountdownTimer + pub const m_panicTimer: usize = 0xB20; // CountdownTimer + pub const m_disperseTimer: usize = 0xB38; // CountdownTimer + pub const m_proximityTimer: usize = 0xB50; // CountdownTimer + pub const m_visible: usize = 0xB68; // CUtlVector + } + // Parent: CBot + // Field count: 139 + pub mod CCSBot { + pub const m_eyePosition: usize = 0x108; // Vector + pub const m_name: usize = 0x114; // char[64] + pub const m_combatRange: usize = 0x154; // float32 + pub const m_isRogue: usize = 0x158; // bool + pub const m_rogueTimer: usize = 0x160; // CountdownTimer + pub const m_diedLastRound: usize = 0x17C; // bool + pub const m_safeTime: usize = 0x180; // float32 + pub const m_wasSafe: usize = 0x184; // bool + pub const m_blindFire: usize = 0x18C; // bool + pub const m_surpriseTimer: usize = 0x190; // CountdownTimer + pub const m_bAllowActive: usize = 0x1A8; // bool + pub const m_isFollowing: usize = 0x1A9; // bool + pub const m_leader: usize = 0x1AC; // CHandle + pub const m_followTimestamp: usize = 0x1B0; // float32 + pub const m_allowAutoFollowTime: usize = 0x1B4; // float32 + pub const m_hurryTimer: usize = 0x1B8; // CountdownTimer + pub const m_alertTimer: usize = 0x1D0; // CountdownTimer + pub const m_sneakTimer: usize = 0x1E8; // CountdownTimer + pub const m_panicTimer: usize = 0x200; // CountdownTimer + pub const m_stateTimestamp: usize = 0x4D0; // float32 + pub const m_isAttacking: usize = 0x4D4; // bool + pub const m_isOpeningDoor: usize = 0x4D5; // bool + pub const m_taskEntity: usize = 0x4DC; // CHandle + pub const m_goalPosition: usize = 0x4EC; // Vector + pub const m_goalEntity: usize = 0x4F8; // CHandle + pub const m_avoid: usize = 0x4FC; // CHandle + pub const m_avoidTimestamp: usize = 0x500; // float32 + pub const m_isStopping: usize = 0x504; // bool + pub const m_hasVisitedEnemySpawn: usize = 0x505; // bool + pub const m_stillTimer: usize = 0x508; // IntervalTimer + pub const m_bEyeAnglesUnderPathFinderControl: usize = 0x518; // bool + pub const m_pathIndex: usize = 0x5E18; // int32 + pub const m_areaEnteredTimestamp: usize = 0x5E1C; // GameTime_t + pub const m_repathTimer: usize = 0x5E20; // CountdownTimer + pub const m_avoidFriendTimer: usize = 0x5E38; // CountdownTimer + pub const m_isFriendInTheWay: usize = 0x5E50; // bool + pub const m_politeTimer: usize = 0x5E58; // CountdownTimer + pub const m_isWaitingBehindFriend: usize = 0x5E70; // bool + pub const m_pathLadderEnd: usize = 0x5E9C; // float32 + pub const m_mustRunTimer: usize = 0x5EE8; // CountdownTimer + pub const m_waitTimer: usize = 0x5F00; // CountdownTimer + pub const m_updateTravelDistanceTimer: usize = 0x5F18; // CountdownTimer + pub const m_playerTravelDistance: usize = 0x5F30; // float32[64] + pub const m_travelDistancePhase: usize = 0x6030; // uint8 + pub const m_hostageEscortCount: usize = 0x61C8; // uint8 + pub const m_hostageEscortCountTimestamp: usize = 0x61CC; // float32 + pub const m_desiredTeam: usize = 0x61D0; // int32 + pub const m_hasJoined: usize = 0x61D4; // bool + pub const m_isWaitingForHostage: usize = 0x61D5; // bool + pub const m_inhibitWaitingForHostageTimer: usize = 0x61D8; // CountdownTimer + pub const m_waitForHostageTimer: usize = 0x61F0; // CountdownTimer + pub const m_noisePosition: usize = 0x6208; // Vector + pub const m_noiseTravelDistance: usize = 0x6214; // float32 + pub const m_noiseTimestamp: usize = 0x6218; // float32 + pub const m_noiseSource: usize = 0x6220; // CCSPlayerPawn* + pub const m_noiseBendTimer: usize = 0x6238; // CountdownTimer + pub const m_bentNoisePosition: usize = 0x6250; // Vector + pub const m_bendNoisePositionValid: usize = 0x625C; // bool + pub const m_lookAroundStateTimestamp: usize = 0x6260; // float32 + pub const m_lookAheadAngle: usize = 0x6264; // float32 + pub const m_forwardAngle: usize = 0x6268; // float32 + pub const m_inhibitLookAroundTimestamp: usize = 0x626C; // float32 + pub const m_lookAtSpot: usize = 0x6274; // Vector + pub const m_lookAtSpotDuration: usize = 0x6284; // float32 + pub const m_lookAtSpotTimestamp: usize = 0x6288; // float32 + pub const m_lookAtSpotAngleTolerance: usize = 0x628C; // float32 + pub const m_lookAtSpotClearIfClose: usize = 0x6290; // bool + pub const m_lookAtSpotAttack: usize = 0x6291; // bool + pub const m_lookAtDesc: usize = 0x6298; // char* + pub const m_peripheralTimestamp: usize = 0x62A0; // float32 + pub const m_approachPointCount: usize = 0x6428; // uint8 + pub const m_approachPointViewPosition: usize = 0x642C; // Vector + pub const m_viewSteadyTimer: usize = 0x6438; // IntervalTimer + pub const m_tossGrenadeTimer: usize = 0x6450; // CountdownTimer + pub const m_isAvoidingGrenade: usize = 0x6470; // CountdownTimer + pub const m_spotCheckTimestamp: usize = 0x6490; // float32 + pub const m_checkedHidingSpotCount: usize = 0x6898; // int32 + pub const m_lookPitch: usize = 0x689C; // float32 + pub const m_lookPitchVel: usize = 0x68A0; // float32 + pub const m_lookYaw: usize = 0x68A4; // float32 + pub const m_lookYawVel: usize = 0x68A8; // float32 + pub const m_targetSpot: usize = 0x68AC; // Vector + pub const m_targetSpotVelocity: usize = 0x68B8; // Vector + pub const m_targetSpotPredicted: usize = 0x68C4; // Vector + pub const m_aimError: usize = 0x68D0; // QAngle + pub const m_aimGoal: usize = 0x68DC; // QAngle + pub const m_targetSpotTime: usize = 0x68E8; // GameTime_t + pub const m_aimFocus: usize = 0x68EC; // float32 + pub const m_aimFocusInterval: usize = 0x68F0; // float32 + pub const m_aimFocusNextUpdate: usize = 0x68F4; // GameTime_t + pub const m_ignoreEnemiesTimer: usize = 0x6900; // CountdownTimer + pub const m_enemy: usize = 0x6918; // CHandle + pub const m_isEnemyVisible: usize = 0x691C; // bool + pub const m_visibleEnemyParts: usize = 0x691D; // uint8 + pub const m_lastEnemyPosition: usize = 0x6920; // Vector + pub const m_lastSawEnemyTimestamp: usize = 0x692C; // float32 + pub const m_firstSawEnemyTimestamp: usize = 0x6930; // float32 + pub const m_currentEnemyAcquireTimestamp: usize = 0x6934; // float32 + pub const m_enemyDeathTimestamp: usize = 0x6938; // float32 + pub const m_friendDeathTimestamp: usize = 0x693C; // float32 + pub const m_isLastEnemyDead: usize = 0x6940; // bool + pub const m_nearbyEnemyCount: usize = 0x6944; // int32 + pub const m_bomber: usize = 0x6B50; // CHandle + pub const m_nearbyFriendCount: usize = 0x6B54; // int32 + pub const m_closestVisibleFriend: usize = 0x6B58; // CHandle + pub const m_closestVisibleHumanFriend: usize = 0x6B5C; // CHandle + pub const m_attentionInterval: usize = 0x6B60; // IntervalTimer + pub const m_attacker: usize = 0x6B70; // CHandle + pub const m_attackedTimestamp: usize = 0x6B74; // float32 + pub const m_burnedByFlamesTimer: usize = 0x6B78; // IntervalTimer + pub const m_lastVictimID: usize = 0x6B88; // int32 + pub const m_isAimingAtEnemy: usize = 0x6B8C; // bool + pub const m_isRapidFiring: usize = 0x6B8D; // bool + pub const m_equipTimer: usize = 0x6B90; // IntervalTimer + pub const m_zoomTimer: usize = 0x6BA0; // CountdownTimer + pub const m_fireWeaponTimestamp: usize = 0x6BB8; // GameTime_t + pub const m_lookForWeaponsOnGroundTimer: usize = 0x6BC0; // CountdownTimer + pub const m_bIsSleeping: usize = 0x6BD8; // bool + pub const m_isEnemySniperVisible: usize = 0x6BD9; // bool + pub const m_sawEnemySniperTimer: usize = 0x6BE0; // CountdownTimer + pub const m_enemyQueueIndex: usize = 0x6C98; // uint8 + pub const m_enemyQueueCount: usize = 0x6C99; // uint8 + pub const m_enemyQueueAttendIndex: usize = 0x6C9A; // uint8 + pub const m_isStuck: usize = 0x6C9B; // bool + pub const m_stuckTimestamp: usize = 0x6C9C; // GameTime_t + pub const m_stuckSpot: usize = 0x6CA0; // Vector + pub const m_wiggleTimer: usize = 0x6CB0; // CountdownTimer + pub const m_stuckJumpTimer: usize = 0x6CC8; // CountdownTimer + pub const m_nextCleanupCheckTimestamp: usize = 0x6CE0; // GameTime_t + pub const m_avgVel: usize = 0x6CE4; // float32[10] + pub const m_avgVelIndex: usize = 0x6D0C; // int32 + pub const m_avgVelCount: usize = 0x6D10; // int32 + pub const m_lastOrigin: usize = 0x6D14; // Vector + pub const m_lastRadioRecievedTimestamp: usize = 0x6D24; // float32 + pub const m_lastRadioSentTimestamp: usize = 0x6D28; // float32 + pub const m_radioSubject: usize = 0x6D2C; // CHandle + pub const m_radioPosition: usize = 0x6D30; // Vector + pub const m_voiceEndTimestamp: usize = 0x6D3C; // float32 + pub const m_lastValidReactionQueueFrame: usize = 0x6D48; // int32 + } + // Parent: CBaseEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_Handle (CHandle) + // NetworkVarNames: m_bSendHandle (bool) + pub mod CHandleTest { + pub const m_Handle: usize = 0x4F0; // CHandle + pub const m_bSendHandle: usize = 0x4F4; // bool + } + // Parent: CBaseEntity + // Field count: 48 + pub mod CLogicNPCCounter { + pub const m_OnMinCountAll: usize = 0x4F0; // CEntityIOOutput + pub const m_OnMaxCountAll: usize = 0x518; // CEntityIOOutput + pub const m_OnFactorAll: usize = 0x540; // CEntityOutputTemplate + pub const m_OnMinPlayerDistAll: usize = 0x568; // CEntityOutputTemplate + pub const m_OnMinCount_1: usize = 0x590; // CEntityIOOutput + pub const m_OnMaxCount_1: usize = 0x5B8; // CEntityIOOutput + pub const m_OnFactor_1: usize = 0x5E0; // CEntityOutputTemplate + pub const m_OnMinPlayerDist_1: usize = 0x608; // CEntityOutputTemplate + pub const m_OnMinCount_2: usize = 0x630; // CEntityIOOutput + pub const m_OnMaxCount_2: usize = 0x658; // CEntityIOOutput + pub const m_OnFactor_2: usize = 0x680; // CEntityOutputTemplate + pub const m_OnMinPlayerDist_2: usize = 0x6A8; // CEntityOutputTemplate + pub const m_OnMinCount_3: usize = 0x6D0; // CEntityIOOutput + pub const m_OnMaxCount_3: usize = 0x6F8; // CEntityIOOutput + pub const m_OnFactor_3: usize = 0x720; // CEntityOutputTemplate + pub const m_OnMinPlayerDist_3: usize = 0x748; // CEntityOutputTemplate + pub const m_hSource: usize = 0x770; // CEntityHandle + pub const m_iszSourceEntityName: usize = 0x778; // CUtlSymbolLarge + pub const m_flDistanceMax: usize = 0x780; // float32 + pub const m_bDisabled: usize = 0x784; // bool + pub const m_nMinCountAll: usize = 0x788; // int32 + pub const m_nMaxCountAll: usize = 0x78C; // int32 + pub const m_nMinFactorAll: usize = 0x790; // int32 + pub const m_nMaxFactorAll: usize = 0x794; // int32 + pub const m_iszNPCClassname_1: usize = 0x7A0; // CUtlSymbolLarge + pub const m_nNPCState_1: usize = 0x7A8; // int32 + pub const m_bInvertState_1: usize = 0x7AC; // bool + pub const m_nMinCount_1: usize = 0x7B0; // int32 + pub const m_nMaxCount_1: usize = 0x7B4; // int32 + pub const m_nMinFactor_1: usize = 0x7B8; // int32 + pub const m_nMaxFactor_1: usize = 0x7BC; // int32 + pub const m_flDefaultDist_1: usize = 0x7C4; // float32 + pub const m_iszNPCClassname_2: usize = 0x7C8; // CUtlSymbolLarge + pub const m_nNPCState_2: usize = 0x7D0; // int32 + pub const m_bInvertState_2: usize = 0x7D4; // bool + pub const m_nMinCount_2: usize = 0x7D8; // int32 + pub const m_nMaxCount_2: usize = 0x7DC; // int32 + pub const m_nMinFactor_2: usize = 0x7E0; // int32 + pub const m_nMaxFactor_2: usize = 0x7E4; // int32 + pub const m_flDefaultDist_2: usize = 0x7EC; // float32 + pub const m_iszNPCClassname_3: usize = 0x7F0; // CUtlSymbolLarge + pub const m_nNPCState_3: usize = 0x7F8; // int32 + pub const m_bInvertState_3: usize = 0x7FC; // bool + pub const m_nMinCount_3: usize = 0x800; // int32 + pub const m_nMaxCount_3: usize = 0x804; // int32 + pub const m_nMinFactor_3: usize = 0x808; // int32 + pub const m_nMaxFactor_3: usize = 0x80C; // int32 + pub const m_flDefaultDist_3: usize = 0x814; // float32 } // Parent: CPlayerPawnComponent + // Field count: 5 + pub mod CCSPlayer_RadioServices { + pub const m_flGotHostageTalkTimer: usize = 0x40; // GameTime_t + pub const m_flDefusingTalkTimer: usize = 0x44; // GameTime_t + pub const m_flC4PlantTalkTimer: usize = 0x48; // GameTime_t + pub const m_flRadioTokenSlots: usize = 0x4C; // GameTime_t[3] + pub const m_bIgnoreRadio: usize = 0x58; // bool + } + // Parent: CCSWeaponBaseGun // Field count: 0 - pub mod CPlayer_ViewModelServices { + pub mod CWeaponSG556 { + } + // Parent: CPhysConstraint + // Field count: 9 + pub mod CRagdollConstraint { + pub const m_xmin: usize = 0x560; // float32 + pub const m_xmax: usize = 0x564; // float32 + pub const m_ymin: usize = 0x568; // float32 + pub const m_ymax: usize = 0x56C; // float32 + pub const m_zmin: usize = 0x570; // float32 + pub const m_zmax: usize = 0x574; // float32 + pub const m_xfriction: usize = 0x578; // float32 + pub const m_yfriction: usize = 0x57C; // float32 + pub const m_zfriction: usize = 0x580; // float32 + } + // Parent: CBaseModelEntity + // Field count: 0 + pub mod CFuncVehicleClip { + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CDEagle { + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponFamas { + } + // Parent: CPointEntity + // Field count: 1 + pub mod CEnvSplash { + pub const m_flScale: usize = 0x4F0; // float32 + } + // Parent: CPointCamera + // Field count: 1 + pub mod CPointCameraVFOV { + pub const m_flVerticalFOV: usize = 0x550; // float32 } // Parent: CCSGO_WingmanIntroCharacterPosition // Field count: 0 - pub mod CCSGO_WingmanIntroCounterTerroristPosition { + pub mod CCSGO_WingmanIntroTerroristPosition { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CTestPulseIOAPI { + } + // Parent: None + // Field count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPrecipitationVData { + pub const m_szParticlePrecipitationEffect: usize = 0x28; // CResourceNameTyped> + pub const m_flInnerDistance: usize = 0x108; // float32 + pub const m_nAttachType: usize = 0x10C; // ParticleAttachment_t + pub const m_bBatchSameVolumeType: usize = 0x110; // bool + pub const m_nRTEnvCP: usize = 0x114; // int32 + pub const m_nRTEnvCPComponent: usize = 0x118; // int32 + pub const m_szModifier: usize = 0x120; // CUtlString + } + // Parent: CBaseToggle + // Field count: 13 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkOverride + pub mod CFuncMoveLinear { + pub const m_authoredPosition: usize = 0x868; // MoveLinearAuthoredPos_t + pub const m_angMoveEntitySpace: usize = 0x86C; // QAngle + pub const m_vecMoveDirParentSpace: usize = 0x878; // Vector + pub const m_soundStart: usize = 0x888; // CUtlSymbolLarge + pub const m_soundStop: usize = 0x890; // CUtlSymbolLarge + pub const m_currentSound: usize = 0x898; // CUtlSymbolLarge + pub const m_flBlockDamage: usize = 0x8A0; // float32 + pub const m_flStartPosition: usize = 0x8A4; // float32 + pub const m_OnFullyOpen: usize = 0x8B0; // CEntityIOOutput + pub const m_OnFullyClosed: usize = 0x8D8; // CEntityIOOutput + pub const m_bCreateMovableNavMesh: usize = 0x900; // bool + pub const m_bAllowMovableNavMeshDockingOnEntireEntity: usize = 0x901; // bool + pub const m_bCreateNavObstacle: usize = 0x902; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CPhysMotorAPI { + } + // Parent: CItem + // Field count: 1 + pub mod CScriptItem { + pub const m_MoveTypeOverride: usize = 0xB50; // MoveType_t + } + // Parent: CDynamicProp + // Field count: 0 + pub mod CDynamicPropAlias_prop_dynamic_override { + } + // Parent: CBaseToggle + // Field count: 12 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_bDisabled (bool) + pub mod CBaseTrigger { + pub const m_OnStartTouch: usize = 0x868; // CEntityIOOutput + pub const m_OnStartTouchAll: usize = 0x890; // CEntityIOOutput + pub const m_OnEndTouch: usize = 0x8B8; // CEntityIOOutput + pub const m_OnEndTouchAll: usize = 0x8E0; // CEntityIOOutput + pub const m_OnTouching: usize = 0x908; // CEntityIOOutput + pub const m_OnTouchingEachEntity: usize = 0x930; // CEntityIOOutput + pub const m_OnNotTouching: usize = 0x958; // CEntityIOOutput + pub const m_hTouchingEntities: usize = 0x980; // CUtlVector> + pub const m_iFilterName: usize = 0x998; // CUtlSymbolLarge + pub const m_hFilter: usize = 0x9A0; // CHandle + pub const m_bDisabled: usize = 0x9A4; // bool + pub const m_bUseAsyncQueries: usize = 0x9B0; // bool + } + // Parent: CPointEntity + // Field count: 7 + pub mod CPointPush { + pub const m_bEnabled: usize = 0x4F0; // bool + pub const m_flMagnitude: usize = 0x4F4; // float32 + pub const m_flRadius: usize = 0x4F8; // float32 + pub const m_flInnerRadius: usize = 0x4FC; // float32 + pub const m_flConeOfInfluence: usize = 0x500; // float32 + pub const m_iszFilterName: usize = 0x508; // CUtlSymbolLarge + pub const m_hFilter: usize = 0x510; // CHandle + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Step_EntFire { + pub const m_Input: usize = 0x48; // CUtlString + } + // Parent: CPlayer_ObserverServices + // Field count: 0 + pub mod CCSObserver_ObserverServices { + } + // Parent: CBaseEntity + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_hPlayer (CHandle) + // NetworkVarNames: m_hPingedEntity (CHandle) + // NetworkVarNames: m_iType (int) + // NetworkVarNames: m_bUrgent (bool) + // NetworkVarNames: m_szPlaceName (char) + pub mod CPlayerPing { + pub const m_hPlayer: usize = 0x4F8; // CHandle + pub const m_hPingedEntity: usize = 0x4FC; // CHandle + pub const m_iType: usize = 0x500; // int32 + pub const m_bUrgent: usize = 0x504; // bool + pub const m_szPlaceName: usize = 0x505; // char[18] + } + // Parent: CEntityComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bvDisabledHitGroups (uint32) + pub mod CHitboxComponent { + pub const m_bvDisabledHitGroups: usize = 0x24; // uint32[1] + } + // Parent: CBaseModelEntity + // Field count: 21 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_RopeFlags (uint16) + // NetworkVarNames: m_Slack (int16) + // NetworkVarNames: m_Width (float32) + // NetworkVarNames: m_TextureScale (float32) + // NetworkVarNames: m_nSegments (uint8) + // NetworkVarNames: m_bConstrainBetweenEndpoints (bool) + // NetworkVarNames: m_iRopeMaterialModelIndex (HMaterialStrong) + // NetworkVarNames: m_Subdiv (uint8) + // NetworkVarNames: m_nChangeCount (uint8) + // NetworkVarNames: m_RopeLength (int16) + // NetworkVarNames: m_fLockedPoints (uint8) + // NetworkVarNames: m_flScrollSpeed (float32) + // NetworkVarNames: m_hStartPoint (CHandle) + // NetworkVarNames: m_hEndPoint (CHandle) + // NetworkVarNames: m_iStartAttachment (AttachmentHandle_t) + // NetworkVarNames: m_iEndAttachment (AttachmentHandle_t) + pub mod CRopeKeyframe { + pub const m_RopeFlags: usize = 0x7F0; // uint16 + pub const m_iNextLinkName: usize = 0x7F8; // CUtlSymbolLarge + pub const m_Slack: usize = 0x800; // int16 + pub const m_Width: usize = 0x804; // float32 + pub const m_TextureScale: usize = 0x808; // float32 + pub const m_nSegments: usize = 0x80C; // uint8 + pub const m_bConstrainBetweenEndpoints: usize = 0x80D; // bool + pub const m_strRopeMaterialModel: usize = 0x810; // CUtlSymbolLarge + pub const m_iRopeMaterialModelIndex: usize = 0x818; // CStrongHandle + pub const m_Subdiv: usize = 0x820; // uint8 + pub const m_nChangeCount: usize = 0x821; // uint8 + pub const m_RopeLength: usize = 0x822; // int16 + pub const m_fLockedPoints: usize = 0x824; // uint8 + pub const m_bCreatedFromMapFile: usize = 0x825; // bool + pub const m_flScrollSpeed: usize = 0x828; // float32 + pub const m_bStartPointValid: usize = 0x82C; // bool + pub const m_bEndPointValid: usize = 0x82D; // bool + pub const m_hStartPoint: usize = 0x830; // CHandle + pub const m_hEndPoint: usize = 0x834; // CHandle + pub const m_iStartAttachment: usize = 0x838; // AttachmentHandle_t + pub const m_iEndAttachment: usize = 0x839; // AttachmentHandle_t + } + // Parent: CBaseCSGrenade + // Field count: 0 + pub mod CSmokeGrenade { + } + // Parent: CBaseFlex + // Field count: 12 + // + // Metadata: + // MNetworkExcludeByUserGroup + // NetworkVarNames: m_hMyWearables (CHandle) + pub mod CBaseCombatCharacter { + pub const m_bForceServerRagdoll: usize = 0xB08; // bool + pub const m_hMyWearables: usize = 0xB10; // CNetworkUtlVectorBase> + pub const m_impactEnergyScale: usize = 0xB28; // float32 + pub const m_nMinVehicleDamageToTempRagdoll: usize = 0xB2C; // int32 + pub const m_bApplyStressDamage: usize = 0xB30; // bool + pub const m_bDeathEventsDispatched: usize = 0xB31; // bool + pub const m_iDamageCount: usize = 0xB78; // int32 + pub const m_pVecRelationships: usize = 0xB80; // CUtlVector* + pub const m_strRelationships: usize = 0xB88; // CUtlSymbolLarge + pub const m_eHull: usize = 0xB90; // Hull_t + pub const m_nNavHullIdx: usize = 0xB94; // uint32 + pub const m_movementStats: usize = 0xB98; // CMovementStatsProperty + } + // Parent: CEntityComponent + // Field count: 0 + pub mod CPathQueryComponent { + } + // Parent: CLogicalEntity + // Field count: 5 + pub mod CLogicRelay { + pub const m_bDisabled: usize = 0x4F0; // bool + pub const m_bWaitForRefire: usize = 0x4F1; // bool + pub const m_bTriggerOnce: usize = 0x4F2; // bool + pub const m_bFastRetrigger: usize = 0x4F3; // bool + pub const m_bPassthoughCaller: usize = 0x4F4; // bool + } + // Parent: + // Field count: 6 + pub mod SequenceHistory_t { + pub const m_hSequence: usize = 0x0; // HSequence + pub const m_flSeqStartTime: usize = 0x4; // GameTime_t + pub const m_flSeqFixedCycle: usize = 0x8; // float32 + pub const m_nSeqLoopMode: usize = 0xC; // AnimLoopMode_t + pub const m_flPlaybackRate: usize = 0x10; // float32 + pub const m_flCyclesPerSecond: usize = 0x14; // float32 + } + // Parent: CPlayerPawnComponent + // Field count: 0 + pub mod CPlayer_ItemServices { + } + // Parent: None + // Field count: 4 + pub mod CPulse_OutflowConnection { + pub const m_SourceOutflowName: usize = 0x0; // PulseSymbol_t + pub const m_nDestChunk: usize = 0x10; // PulseRuntimeChunkIndex_t + pub const m_nInstruction: usize = 0x14; // int32 + pub const m_OutflowRegisterMap: usize = 0x18; // PulseRegisterMap_t + } + // Parent: CLogicalEntity + // Field count: 8 + pub mod CTestPulseIO { + pub const m_OnVariantVoid: usize = 0x4F0; // CEntityIOOutput + pub const m_OnVariantBool: usize = 0x518; // CEntityIOOutput + pub const m_OnVariantInt: usize = 0x540; // CEntityIOOutput + pub const m_OnVariantFloat: usize = 0x568; // CEntityIOOutput + pub const m_OnVariantString: usize = 0x590; // CEntityIOOutput + pub const m_OnVariantColor: usize = 0x5B8; // CEntityIOOutput + pub const m_OnVariantVector: usize = 0x5E0; // CEntityIOOutput + pub const m_bAllowEmptyInputs: usize = 0x608; // bool + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponUMP45 { + } + // Parent: CRulePointEntity + // Field count: 0 + pub mod CGamePlayerEquip { + } + // Parent: CBaseEntity + // Field count: 7 + pub mod CPointEntityFinder { + pub const m_hEntity: usize = 0x4F0; // CHandle + pub const m_iFilterName: usize = 0x4F8; // CUtlSymbolLarge + pub const m_hFilter: usize = 0x500; // CHandle + pub const m_iRefName: usize = 0x508; // CUtlSymbolLarge + pub const m_hReference: usize = 0x510; // CHandle + pub const m_FindMethod: usize = 0x514; // EntFinderMethod_t + pub const m_OnFoundEntity: usize = 0x518; // CEntityIOOutput + } + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseGraphDef { + pub const m_DomainIdentifier: usize = 0x8; // PulseSymbol_t + pub const m_DomainSubType: usize = 0x18; // CPulseValueFullType + pub const m_ParentMapName: usize = 0x30; // PulseSymbol_t + pub const m_ParentXmlName: usize = 0x40; // PulseSymbol_t + pub const m_Chunks: usize = 0x50; // CUtlVector + pub const m_Cells: usize = 0x68; // CUtlVector + pub const m_Vars: usize = 0x80; // CUtlVector + pub const m_PublicOutputs: usize = 0x98; // CUtlVector + pub const m_InvokeBindings: usize = 0xB0; // CUtlVector + pub const m_CallInfos: usize = 0xC8; // CUtlVector + pub const m_Constants: usize = 0xE0; // CUtlVector + pub const m_DomainValues: usize = 0xF8; // CUtlVector + pub const m_BlackboardReferences: usize = 0x110; // CUtlVector + pub const m_OutputConnections: usize = 0x128; // CUtlVector + } + // Parent: CCSWeaponBase + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bFirstAttack (bool) + pub mod CKnife { + pub const m_bFirstAttack: usize = 0x1030; // bool + } + // Parent: CLogicalEntity + // Field count: 5 + pub mod CLogicPlayerProxy { + pub const m_hPlayer: usize = 0x4F0; // CHandle + pub const m_PlayerHasAmmo: usize = 0x4F8; // CEntityIOOutput + pub const m_PlayerHasNoAmmo: usize = 0x520; // CEntityIOOutput + pub const m_PlayerDied: usize = 0x548; // CEntityIOOutput + pub const m_RequestedPlayerHealth: usize = 0x570; // CEntityOutputTemplate + } + // Parent: CCSGO_TeamPreviewCharacterPosition + // Field count: 0 + pub mod CCSGO_TeamIntroCharacterPosition { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CBasePlayerControllerAPI { + } + // Parent: CBaseTrigger + // Field count: 0 + pub mod CHostageRescueZoneShim { + } + // Parent: CMarkupVolumeTagged + // Field count: 0 + pub mod CSimpleMarkupVolumeTagged { + } + // Parent: CEnvSoundscape + // Field count: 0 + pub mod CEnvSoundscapeAlias_snd_soundscape { + } + // Parent: CPlayerPawnComponent + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_hCarriedHostage (CHandle) + // NetworkVarNames: m_hCarriedHostageProp (CHandle) + pub mod CCSPlayer_HostageServices { + pub const m_hCarriedHostage: usize = 0x40; // CHandle + pub const m_hCarriedHostageProp: usize = 0x44; // CHandle + } + // Parent: CEntityComponent + // Field count: 5 + pub mod CRenderComponent { + pub const __m_pChainEntity: usize = 0x10; // CNetworkVarChainer + pub const m_bIsRenderingWithViewModels: usize = 0x50; // bool + pub const m_nSplitscreenFlags: usize = 0x54; // uint32 + pub const m_bEnableRendering: usize = 0x58; // bool + pub const m_bInterpolationReadyToDraw: usize = 0xA8; // bool + } + // Parent: CBaseAnimGraph + // Field count: 0 + pub mod CWaterBullet { + } + // Parent: CBaseTrigger + // Field count: 3 + pub mod CTriggerSoundscape { + pub const m_hSoundscape: usize = 0x9B8; // CHandle + pub const m_SoundscapeName: usize = 0x9C0; // CUtlSymbolLarge + pub const m_spectators: usize = 0x9C8; // CUtlVector> + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CPointTeleportAPI { + } + // Parent: CBaseCombatCharacter + // Field count: 1 + pub mod CHostageExpresserShim { + pub const m_pExpresser: usize = 0xBD8; // CAI_Expresser* + } + // Parent: CPointEntity + // Field count: 1 + pub mod CPointChildModifier { + pub const m_bOrphanInsteadOfDeletingChildrenOnRemove: usize = 0x4F0; // bool + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponHKP2000 { + } + // Parent: CPhysicsProp + // Field count: 3 + // + // Metadata: + // MNetworkExcludeByName + // NetworkVarNames: m_ShardDesc (shard_model_desc_t) + pub mod CShatterGlassShardPhysics { + pub const m_bDebris: usize = 0xDE0; // bool + pub const m_hParentShard: usize = 0xDE4; // uint32 + pub const m_ShardDesc: usize = 0xDE8; // shard_model_desc_t + } + // Parent: CBaseEntity + // Field count: 16 + // + // Metadata: + // NetworkVarNames: m_flParticleSpacing (float) + // NetworkVarNames: m_flSlack (float) + // NetworkVarNames: m_flRadius (float) + // NetworkVarNames: m_ColorTint (Color) + // NetworkVarNames: m_nEffectState (int) + // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_PathNodes_Position (Vector) + // NetworkVarNames: m_PathNodes_TangentIn (Vector) + // NetworkVarNames: m_PathNodes_TangentOut (Vector) + // NetworkVarNames: m_PathNodes_Color (Vector) + // NetworkVarNames: m_PathNodes_PinEnabled (bool) + // NetworkVarNames: m_PathNodes_RadiusScale (float) + pub mod CPathParticleRope { + pub const m_bStartActive: usize = 0x4F8; // bool + pub const m_flMaxSimulationTime: usize = 0x4FC; // float32 + pub const m_iszEffectName: usize = 0x500; // CUtlSymbolLarge + pub const m_PathNodes_Name: usize = 0x508; // CUtlVector + pub const m_flParticleSpacing: usize = 0x520; // float32 + pub const m_flSlack: usize = 0x524; // float32 + pub const m_flRadius: usize = 0x528; // float32 + pub const m_ColorTint: usize = 0x52C; // Color + pub const m_nEffectState: usize = 0x530; // int32 + pub const m_iEffectIndex: usize = 0x538; // CStrongHandle + pub const m_PathNodes_Position: usize = 0x540; // CNetworkUtlVectorBase + pub const m_PathNodes_TangentIn: usize = 0x558; // CNetworkUtlVectorBase + pub const m_PathNodes_TangentOut: usize = 0x570; // CNetworkUtlVectorBase + pub const m_PathNodes_Color: usize = 0x588; // CNetworkUtlVectorBase + pub const m_PathNodes_PinEnabled: usize = 0x5A0; // CNetworkUtlVectorBase + pub const m_PathNodes_RadiusScale: usize = 0x5B8; // CNetworkUtlVectorBase + } + // Parent: CPointEntity + // Field count: 3 + pub mod CCredits { + pub const m_OnCreditsDone: usize = 0x4F0; // CEntityIOOutput + pub const m_bRolledOutroCredits: usize = 0x518; // bool + pub const m_flLogoLength: usize = 0x51C; // float32 + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponFiveSeven { + } + // Parent: CBaseEntity + // Field count: 7 + pub mod CFishPool { + pub const m_fishCount: usize = 0x500; // int32 + pub const m_maxRange: usize = 0x504; // float32 + pub const m_swimDepth: usize = 0x508; // float32 + pub const m_waterLevel: usize = 0x50C; // float32 + pub const m_isDormant: usize = 0x510; // bool + pub const m_fishes: usize = 0x518; // CUtlVector> + pub const m_visTimer: usize = 0x530; // CountdownTimer + } + // Parent: CPlayerPawnComponent + // Field count: 16 + // + // Metadata: + // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) + // NetworkVarNames: m_flMaxspeed (float32) + // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) + pub mod CPlayer_MovementServices { + pub const m_nImpulse: usize = 0x40; // int32 + pub const m_nButtons: usize = 0x48; // CInButtonState + pub const m_nQueuedButtonDownMask: usize = 0x68; // uint64 + pub const m_nQueuedButtonChangeMask: usize = 0x70; // uint64 + pub const m_nButtonDoublePressed: usize = 0x78; // uint64 + pub const m_pButtonPressedCmdNumber: usize = 0x80; // uint32[64] + pub const m_nLastCommandNumberProcessed: usize = 0x180; // uint32 + pub const m_nToggleButtonDownMask: usize = 0x188; // uint64 + pub const m_flMaxspeed: usize = 0x198; // float32 + pub const m_arrForceSubtickMoveWhen: usize = 0x19C; // float32[4] + pub const m_flForwardMove: usize = 0x1AC; // float32 + pub const m_flLeftMove: usize = 0x1B0; // float32 + pub const m_flUpMove: usize = 0x1B4; // float32 + pub const m_vecLastMovementImpulses: usize = 0x1B8; // Vector + pub const m_vecLastFinishTickViewAngles: usize = 0x220; // QAngle + pub const m_vecOldViewAngles: usize = 0x22C; // QAngle + } + // Parent: CRagdollProp + // Field count: 0 + pub mod CRagdollPropAlias_physics_prop_ragdoll { + } + // Parent: CBaseProp + // Field count: 32 + // + // Metadata: + // NetworkVarNames: m_CPropDataComponent (CPropDataComponent::Storage_t) + pub mod CBreakableProp { + pub const m_CPropDataComponent: usize = 0xAB8; // CPropDataComponent + pub const m_OnStartDeath: usize = 0xAF8; // CEntityIOOutput + pub const m_OnBreak: usize = 0xB20; // CEntityIOOutput + pub const m_OnHealthChanged: usize = 0xB48; // CEntityOutputTemplate + pub const m_OnTakeDamage: usize = 0xB70; // CEntityIOOutput + pub const m_impactEnergyScale: usize = 0xB98; // float32 + pub const m_iMinHealthDmg: usize = 0xB9C; // int32 + pub const m_preferredCarryAngles: usize = 0xBA0; // QAngle + pub const m_flPressureDelay: usize = 0xBAC; // float32 + pub const m_flDefBurstScale: usize = 0xBB0; // float32 + pub const m_vDefBurstOffset: usize = 0xBB4; // Vector + pub const m_hBreaker: usize = 0xBC0; // CHandle + pub const m_PerformanceMode: usize = 0xBC4; // PerformanceMode_t + pub const m_flPreventDamageBeforeTime: usize = 0xBC8; // GameTime_t + pub const m_BreakableContentsType: usize = 0xBCC; // BreakableContentsType_t + pub const m_strBreakableContentsPropGroupOverride: usize = 0xBD0; // CUtlString + pub const m_strBreakableContentsParticleOverride: usize = 0xBD8; // CUtlString + pub const m_bHasBreakPiecesOrCommands: usize = 0xBE0; // bool + pub const m_explodeDamage: usize = 0xBE4; // float32 + pub const m_explodeRadius: usize = 0xBE8; // float32 + pub const m_explosionDelay: usize = 0xBF0; // float32 + pub const m_explosionBuildupSound: usize = 0xBF8; // CUtlSymbolLarge + pub const m_explosionCustomEffect: usize = 0xC00; // CUtlSymbolLarge + pub const m_explosionCustomSound: usize = 0xC08; // CUtlSymbolLarge + pub const m_explosionModifier: usize = 0xC10; // CUtlSymbolLarge + pub const m_hPhysicsAttacker: usize = 0xC18; // CHandle + pub const m_flLastPhysicsInfluenceTime: usize = 0xC1C; // GameTime_t + pub const m_flDefaultFadeScale: usize = 0xC20; // float32 + pub const m_hLastAttacker: usize = 0xC24; // CHandle + pub const m_iszPuntSound: usize = 0xC28; // CUtlSymbolLarge + pub const m_bUsePuntSound: usize = 0xC30; // bool + pub const m_bOriginalBlockLOS: usize = 0xC31; // bool + } + // Parent: CBaseModelEntity + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_CLightComponent (CLightComponent::Storage_t) + pub mod CLightEntity { + pub const m_CLightComponent: usize = 0x7E8; // CLightComponent* + } + // Parent: CInfoDynamicShadowHint + // Field count: 2 + pub mod CInfoDynamicShadowHintBox { + pub const m_vBoxMins: usize = 0x508; // Vector + pub const m_vBoxMaxs: usize = 0x514; // Vector + } + // Parent: CSkeletonAnimationController + // Field count: 20 + // + // Metadata: + // NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables) + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flSeqStartTime (GameTime_t) + // NetworkVarNames: m_flSeqFixedCycle (float) + // NetworkVarNames: m_nAnimLoopMode (AnimLoopMode_t) + // NetworkVarNames: m_hGraphDefinitionAG2 (HNmGraphDefinitionStrong) + // NetworkVarNames: m_bIsUsingAG2 (bool) + // NetworkVarNames: m_serializedPoseRecipeAG2 (uint8) + // NetworkVarNames: m_nSerializePoseRecipeSizeAG2 (int) + // NetworkVarNames: m_nGraphCreationFlagsAG2 (uint8) + // NetworkVarNames: m_nServerGraphDefReloadCountAG2 (int) + pub mod CBaseAnimGraphController { + pub const m_animGraphNetworkedVars: usize = 0x18; // CAnimGraphNetworkedVariables + pub const m_bSequenceFinished: usize = 0x220; // bool + pub const m_flSoundSyncTime: usize = 0x224; // float32 + pub const m_nActiveIKChainMask: usize = 0x228; // uint32 + pub const m_hSequence: usize = 0x22C; // HSequence + pub const m_flSeqStartTime: usize = 0x230; // GameTime_t + pub const m_flSeqFixedCycle: usize = 0x234; // float32 + pub const m_nAnimLoopMode: usize = 0x238; // AnimLoopMode_t + pub const m_flPlaybackRate: usize = 0x23C; // CNetworkedQuantizedFloat + pub const m_nNotifyState: usize = 0x248; // SequenceFinishNotifyState_t + pub const m_bNetworkedAnimationInputsChanged: usize = 0x24A; // bool + pub const m_bNetworkedSequenceChanged: usize = 0x24B; // bool + pub const m_bLastUpdateSkipped: usize = 0x24C; // bool + pub const m_flPrevAnimUpdateTime: usize = 0x250; // GameTime_t + pub const m_hGraphDefinitionAG2: usize = 0x588; // CStrongHandle + pub const m_bIsUsingAG2: usize = 0x590; // bool + pub const m_serializedPoseRecipeAG2: usize = 0x598; // CNetworkUtlVectorBase + pub const m_nSerializePoseRecipeSizeAG2: usize = 0x5B0; // int32 + pub const m_nGraphCreationFlagsAG2: usize = 0x5B4; // uint8 + pub const m_nServerGraphDefReloadCountAG2: usize = 0x5F8; // int32 + } + // Parent: + // Field count: 10 + pub mod CBuoyancyHelper { + pub const m_nFluidType: usize = 0x18; // CUtlStringToken + pub const m_flFluidDensity: usize = 0x1C; // float32 + pub const m_flNeutrallyBuoyantGravity: usize = 0x20; // float32 + pub const m_flNeutrallyBuoyantLinearDamping: usize = 0x24; // float32 + pub const m_flNeutrallyBuoyantAngularDamping: usize = 0x28; // float32 + pub const m_bNeutrallyBuoyant: usize = 0x2C; // bool + pub const m_vecFractionOfWheelSubmergedForWheelFriction: usize = 0x30; // CUtlVector + pub const m_vecWheelFrictionScales: usize = 0x48; // CUtlVector + pub const m_vecFractionOfWheelSubmergedForWheelDrag: usize = 0x60; // CUtlVector + pub const m_vecWheelDrag: usize = 0x78; // CUtlVector + } + // Parent: CDynamicProp + // Field count: 1 + pub mod COrnamentProp { + pub const m_initialOwner: usize = 0xD40; // CUtlSymbolLarge + } + // Parent: CCSPlayerBase_CameraServices + // Field count: 0 + pub mod CCSPlayer_CameraServices { + } + // Parent: CBaseModelEntity + // Field count: 0 + pub mod CModelPointEntity { + } + // Parent: CBarnLight + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bShowLight (bool) + pub mod CRectLight { + pub const m_bShowLight: usize = 0xB10; // bool + } + // Parent: CBaseFilter + // Field count: 3 + pub mod CFilterMultiple { + pub const m_nFilterType: usize = 0x548; // filter_t + pub const m_iFilterName: usize = 0x550; // CUtlSymbolLarge[10] + pub const m_hFilter: usize = 0x5A0; // CHandle[10] + } + // Parent: CBaseEntity + // Field count: 10 + // + // Metadata: + // NetworkVarNames: m_bHostageAlive (bool) + // NetworkVarNames: m_isHostageFollowingSomeone (bool) + // NetworkVarNames: m_iHostageEntityIDs (CEntityIndex) + // NetworkVarNames: m_bombsiteCenterA (Vector) + // NetworkVarNames: m_bombsiteCenterB (Vector) + // NetworkVarNames: m_hostageRescueX (int) + // NetworkVarNames: m_hostageRescueY (int) + // NetworkVarNames: m_hostageRescueZ (int) + // NetworkVarNames: m_bEndMatchNextMapAllVoted (bool) + pub mod CCSPlayerResource { + pub const m_bHostageAlive: usize = 0x4F0; // bool[12] + pub const m_isHostageFollowingSomeone: usize = 0x4FC; // bool[12] + pub const m_iHostageEntityIDs: usize = 0x508; // CEntityIndex[12] + pub const m_bombsiteCenterA: usize = 0x538; // Vector + pub const m_bombsiteCenterB: usize = 0x544; // Vector + pub const m_hostageRescueX: usize = 0x550; // int32[4] + pub const m_hostageRescueY: usize = 0x560; // int32[4] + pub const m_hostageRescueZ: usize = 0x570; // int32[4] + pub const m_bEndMatchNextMapAllVoted: usize = 0x580; // bool + pub const m_foundGoalPositions: usize = 0x581; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_FireCursors { + pub const m_Outflows: usize = 0x48; // CUtlVector + pub const m_bWaitForChildOutflows: usize = 0x60; // bool + pub const m_OnFinished: usize = 0x68; // CPulse_ResumePoint + pub const m_OnCanceled: usize = 0xB0; // CPulse_ResumePoint + } + // Parent: CBaseModelEntity + // Field count: 2 + pub mod CFuncNavBlocker { + pub const m_bDisabled: usize = 0x7F0; // bool + pub const m_nBlockedTeamNumber: usize = 0x7F4; // int32 + } + // Parent: CPointEntity + // Field count: 11 + pub mod CMoverPathNode { + pub const m_vInTangentLocal: usize = 0x4F0; // Vector + pub const m_vOutTangentLocal: usize = 0x4FC; // Vector + pub const m_szParentPathUniqueID: usize = 0x508; // CUtlSymbolLarge + pub const m_szPathNodeParameter: usize = 0x510; // CUtlSymbolLarge + pub const m_OnStartFromOrInSegment: usize = 0x518; // CEntityIOOutput + pub const m_OnStoppedAtOrInSegment: usize = 0x540; // CEntityIOOutput + pub const m_OnPassThrough: usize = 0x568; // CEntityIOOutput + pub const m_OnPassThroughForward: usize = 0x590; // CEntityIOOutput + pub const m_OnPassThroughReverse: usize = 0x5B8; // CEntityIOOutput + pub const m_hMover: usize = 0x5E0; // CHandle + pub const m_xWSPrevParent: usize = 0x5F0; // CTransform + } + // Parent: CBaseEntity + // Field count: 11 + pub mod CEnvSoundscape { + pub const m_OnPlay: usize = 0x4F0; // CEntityIOOutput + pub const m_flRadius: usize = 0x518; // float32 + pub const m_soundEventName: usize = 0x520; // CUtlSymbolLarge + pub const m_bOverrideWithEvent: usize = 0x528; // bool + pub const m_soundscapeIndex: usize = 0x52C; // int32 + pub const m_soundscapeEntityListId: usize = 0x530; // int32 + pub const m_positionNames: usize = 0x538; // CUtlSymbolLarge[8] + pub const m_hProxySoundscape: usize = 0x578; // CHandle + pub const m_bDisabled: usize = 0x57C; // bool + pub const m_soundscapeName: usize = 0x580; // CUtlSymbolLarge + pub const m_soundEventHash: usize = 0x588; // uint32 + } + // Parent: CBaseModelEntity + // Field count: 6 + pub mod CFuncBrush { + pub const m_iSolidity: usize = 0x7E8; // BrushSolidities_e + pub const m_iDisabled: usize = 0x7EC; // int32 + pub const m_bSolidBsp: usize = 0x7F0; // bool + pub const m_iszExcludedClass: usize = 0x7F8; // CUtlSymbolLarge + pub const m_bInvertExclusion: usize = 0x800; // bool + pub const m_bScriptedMovement: usize = 0x801; // bool + } + // Parent: CBodyComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_sceneNode (CGameSceneNode) + pub mod CBodyComponentPoint { + pub const m_sceneNode: usize = 0x80; // CGameSceneNode + } + // Parent: CBreakable + // Field count: 15 + pub mod CPhysBox { + pub const m_damageType: usize = 0x8C0; // int32 + pub const m_damageToEnableMotion: usize = 0x8C4; // int32 + pub const m_flForceToEnableMotion: usize = 0x8C8; // float32 + pub const m_vHoverPosePosition: usize = 0x8CC; // Vector + pub const m_angHoverPoseAngles: usize = 0x8D8; // QAngle + pub const m_bNotSolidToWorld: usize = 0x8E4; // bool + pub const m_bEnableUseOutput: usize = 0x8E5; // bool + pub const m_nHoverPoseFlags: usize = 0x8E6; // HoverPoseFlags_t + pub const m_flTouchOutputPerEntityDelay: usize = 0x8E8; // float32 + pub const m_OnDamaged: usize = 0x8F0; // CEntityIOOutput + pub const m_OnAwakened: usize = 0x918; // CEntityIOOutput + pub const m_OnMotionEnabled: usize = 0x940; // CEntityIOOutput + pub const m_OnPlayerUse: usize = 0x968; // CEntityIOOutput + pub const m_OnStartTouch: usize = 0x990; // CEntityIOOutput + pub const m_hCarryingPlayer: usize = 0x9B8; // CHandle + } + // Parent: CSoundEventEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_vMins (Vector) + // NetworkVarNames: m_vMaxs (Vector) + pub mod CSoundEventAABBEntity { + pub const m_vMins: usize = 0x5B8; // Vector + pub const m_vMaxs: usize = 0x5C4; // Vector + } + // Parent: CBaseAnimGraph + // Field count: 0 + pub mod CItemSoda { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Timeline__TimelineEvent_t { + pub const m_flTimeFromPrevious: usize = 0x0; // float32 + pub const m_EventOutflow: usize = 0x8; // CPulse_OutflowConnection + } + // Parent: CBarnLight + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_flInnerAngle (float) + // NetworkVarNames: m_flOuterAngle (float) + // NetworkVarNames: m_bShowLight (bool) + pub mod COmniLight { + pub const m_flInnerAngle: usize = 0xB10; // float32 + pub const m_flOuterAngle: usize = 0xB14; // float32 + pub const m_bShowLight: usize = 0xB18; // bool + } + // Parent: CBaseModelEntity + // Field count: 2 + pub mod CTriggerVolume { + pub const m_iFilterName: usize = 0x7E8; // CUtlSymbolLarge + pub const m_hFilter: usize = 0x7F0; // CHandle + } + // Parent: None + // Field count: 1 + pub mod CBtNodeCondition { + pub const m_bNegated: usize = 0x58; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_IntervalTimer__CursorState_t { + pub const m_StartTime: usize = 0x0; // GameTime_t + pub const m_EndTime: usize = 0x4; // GameTime_t + pub const m_flWaitInterval: usize = 0x8; // float32 + pub const m_flWaitIntervalHigh: usize = 0xC; // float32 + pub const m_bCompleteOnNextWake: usize = 0x10; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseRequirement { + } + // Parent: CModelPointEntity + // Field count: 15 + pub mod CEnvExplosion { + pub const m_iMagnitude: usize = 0x7E8; // int32 + pub const m_flPlayerDamage: usize = 0x7EC; // float32 + pub const m_iRadiusOverride: usize = 0x7F0; // int32 + pub const m_flInnerRadius: usize = 0x7F4; // float32 + pub const m_flDamageForce: usize = 0x7F8; // float32 + pub const m_hInflictor: usize = 0x7FC; // CHandle + pub const m_iCustomDamageType: usize = 0x800; // DamageTypes_t + pub const m_bCreateDebris: usize = 0x804; // bool + pub const m_iszCustomEffectName: usize = 0x810; // CUtlSymbolLarge + pub const m_iszCustomSoundName: usize = 0x818; // CUtlSymbolLarge + pub const m_bSuppressParticleImpulse: usize = 0x820; // bool + pub const m_iClassIgnore: usize = 0x824; // Class_T + pub const m_iClassIgnore2: usize = 0x828; // Class_T + pub const m_iszEntityIgnoreName: usize = 0x830; // CUtlSymbolLarge + pub const m_hEntityIgnore: usize = 0x838; // CHandle + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorHeaderIcon + pub mod CPulseCell_BaseState { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod OutflowWithRequirements_t { + pub const m_Connection: usize = 0x0; // CPulse_OutflowConnection + pub const m_DestinationFlowNodeID: usize = 0x48; // PulseDocNodeID_t + pub const m_RequirementNodeIDs: usize = 0x50; // CUtlVector + pub const m_nCursorStateBlockIndex: usize = 0x68; // CUtlVector + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_IsRequirementValid { + } + // Parent: CBaseTrigger + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_source (string_t) + // NetworkVarNames: m_destination (string_t) + pub mod CFootstepControl { + pub const m_source: usize = 0x9B8; // CUtlSymbolLarge + pub const m_destination: usize = 0x9C0; // CUtlSymbolLarge + } + // Parent: CPlayer_ItemServices + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_bHasDefuser (bool) + // NetworkVarNames: m_bHasHelmet (bool) + pub mod CCSPlayer_ItemServices { + pub const m_bHasDefuser: usize = 0x40; // bool + pub const m_bHasHelmet: usize = 0x41; // bool + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + pub mod CPulseCell_Value_Gradient { + pub const m_Gradient: usize = 0x48; // CColorGradient + } + // Parent: CBaseModelEntity + // Field count: 22 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_szSnapshotFileName (char) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bFrozen (bool) + // NetworkVarNames: m_flFreezeTransitionDuration (float) + // NetworkVarNames: m_nStopType (int) + // NetworkVarNames: m_bAnimateDuringGameplayPause (bool) + // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flPreSimTime (float32) + // NetworkVarNames: m_vServerControlPoints (Vector) + // NetworkVarNames: m_iServerControlPointAssignments (uint8) + // NetworkVarNames: m_hControlPointEnts (CHandle) + // NetworkVarNames: m_bNoSave (bool) + // NetworkVarNames: m_bNoFreeze (bool) + // NetworkVarNames: m_bNoRamp (bool) + pub mod CParticleSystem { + pub const m_szSnapshotFileName: usize = 0x7E8; // char[512] + pub const m_bActive: usize = 0x9E8; // bool + pub const m_bFrozen: usize = 0x9E9; // bool + pub const m_flFreezeTransitionDuration: usize = 0x9EC; // float32 + pub const m_nStopType: usize = 0x9F0; // int32 + pub const m_bAnimateDuringGameplayPause: usize = 0x9F4; // bool + pub const m_iEffectIndex: usize = 0x9F8; // CStrongHandle + pub const m_flStartTime: usize = 0xA00; // GameTime_t + pub const m_flPreSimTime: usize = 0xA04; // float32 + pub const m_vServerControlPoints: usize = 0xA08; // Vector[4] + pub const m_iServerControlPointAssignments: usize = 0xA38; // uint8[4] + pub const m_hControlPointEnts: usize = 0xA3C; // CHandle[64] + pub const m_bNoSave: usize = 0xB3C; // bool + pub const m_bNoFreeze: usize = 0xB3D; // bool + pub const m_bNoRamp: usize = 0xB3E; // bool + pub const m_bStartActive: usize = 0xB3F; // bool + pub const m_iszEffectName: usize = 0xB40; // CUtlSymbolLarge + pub const m_iszControlPointNames: usize = 0xB48; // CUtlSymbolLarge[64] + pub const m_nDataCP: usize = 0xD48; // int32 + pub const m_vecDataCPValue: usize = 0xD4C; // Vector + pub const m_nTintCP: usize = 0xD58; // int32 + pub const m_clrTint: usize = 0xD5C; // Color + } + // Parent: CBaseModelEntity + // Field count: 5 + pub mod CTriggerBrush { + pub const m_OnStartTouch: usize = 0x7E8; // CEntityIOOutput + pub const m_OnEndTouch: usize = 0x810; // CEntityIOOutput + pub const m_OnUse: usize = 0x838; // CEntityIOOutput + pub const m_iInputFilter: usize = 0x860; // int32 + pub const m_iDontMessageParent: usize = 0x864; // int32 + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + pub mod IntervalTimer { + pub const m_timestamp: usize = 0x8; // GameTime_t + pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t + } + // Parent: + // Field count: 5 + // + // Metadata: + // NetworkVarNames: localSound (Vector) + // NetworkVarNames: soundscapeIndex (int32) + // NetworkVarNames: localBits (uint8) + // NetworkVarNames: soundscapeEntityListIndex (int) + // NetworkVarNames: soundEventHash (uint32) + pub mod audioparams_t { + pub const localSound: usize = 0x8; // Vector[8] + pub const soundscapeIndex: usize = 0x68; // int32 + pub const localBits: usize = 0x6C; // uint8 + pub const soundscapeEntityListIndex: usize = 0x70; // int32 + pub const soundEventHash: usize = 0x74; // uint32 + } + // Parent: CBaseEntity + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_iszSoundAreaType (string_t) + // NetworkVarNames: m_vPos (Vector) + pub mod CSoundAreaEntityBase { + pub const m_bDisabled: usize = 0x4F0; // bool + pub const m_iszSoundAreaType: usize = 0x4F8; // CUtlSymbolLarge + pub const m_vPos: usize = 0x500; // Vector + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponM4A1Silencer { + } + // Parent: + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_flValues (float) + // NetworkVarNames: m_nValueCounts (int) + // NetworkVarNames: m_nBucketCount (int) + // NetworkVarNames: m_flInterval (float) + // NetworkVarNames: m_flFinalValue (float) + // NetworkVarNames: m_nCompressionType (TimelineCompression_t) + // NetworkVarNames: m_bStopped (bool) + pub mod CTimeline { + pub const m_flValues: usize = 0x10; // float32[64] + pub const m_nValueCounts: usize = 0x110; // int32[64] + pub const m_nBucketCount: usize = 0x210; // int32 + pub const m_flInterval: usize = 0x214; // float32 + pub const m_flFinalValue: usize = 0x218; // float32 + pub const m_nCompressionType: usize = 0x21C; // TimelineCompression_t + pub const m_bStopped: usize = 0x220; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod CPulseCursorFuncs { + } + // Parent: + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_timescale (float32) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + pub mod CountdownTimer { + pub const m_duration: usize = 0x8; // float32 + pub const m_timestamp: usize = 0xC; // GameTime_t + pub const m_timescale: usize = 0x10; // float32 + pub const m_nWorldGroupId: usize = 0x14; // WorldGroupId_t + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PulseNodeDynamicOutflows_t__DynamicOutflow_t { + pub const m_OutflowID: usize = 0x0; // CGlobalSymbol + pub const m_Connection: usize = 0x8; // CPulse_OutflowConnection + } + // Parent: CItem + // Field count: 0 + pub mod CItemAssaultSuit { + } + // Parent: CBaseModelEntity + // Field count: 24 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkOverride + // NetworkVarNames: m_flFrameRate (float32) + // NetworkVarNames: m_flHDRColorScale (float32) + // NetworkVarNames: m_nNumBeamEnts (uint8) + // NetworkVarNames: m_hBaseMaterial (HMaterialStrong) + // NetworkVarNames: m_nHaloIndex (HMaterialStrong) + // NetworkVarNames: m_nBeamType (BeamType_t) + // NetworkVarNames: m_nBeamFlags (uint32) + // NetworkVarNames: m_hAttachEntity (CHandle) + // NetworkVarNames: m_nAttachIndex (AttachmentHandle_t) + // NetworkVarNames: m_fWidth (float32) + // NetworkVarNames: m_fEndWidth (float32) + // NetworkVarNames: m_fFadeLength (float32) + // NetworkVarNames: m_fHaloScale (float32) + // NetworkVarNames: m_fAmplitude (float32) + // NetworkVarNames: m_fStartFrame (float32) + // NetworkVarNames: m_fSpeed (float32) + // NetworkVarNames: m_flFrame (float32) + // NetworkVarNames: m_nClipStyle (BeamClipStyle_t) + // NetworkVarNames: m_bTurnedOff (bool) + // NetworkVarNames: m_vecEndPos (Vector) + pub mod CBeam { + pub const m_flFrameRate: usize = 0x7E8; // float32 + pub const m_flHDRColorScale: usize = 0x7EC; // float32 + pub const m_flFireTime: usize = 0x7F0; // GameTime_t + pub const m_flDamage: usize = 0x7F4; // float32 + pub const m_nNumBeamEnts: usize = 0x7F8; // uint8 + pub const m_hBaseMaterial: usize = 0x800; // CStrongHandle + pub const m_nHaloIndex: usize = 0x808; // CStrongHandle + pub const m_nBeamType: usize = 0x810; // BeamType_t + pub const m_nBeamFlags: usize = 0x814; // uint32 + pub const m_hAttachEntity: usize = 0x818; // CHandle[10] + pub const m_nAttachIndex: usize = 0x840; // AttachmentHandle_t[10] + pub const m_fWidth: usize = 0x84C; // float32 + pub const m_fEndWidth: usize = 0x850; // float32 + pub const m_fFadeLength: usize = 0x854; // float32 + pub const m_fHaloScale: usize = 0x858; // float32 + pub const m_fAmplitude: usize = 0x85C; // float32 + pub const m_fStartFrame: usize = 0x860; // float32 + pub const m_fSpeed: usize = 0x864; // float32 + pub const m_flFrame: usize = 0x868; // float32 + pub const m_nClipStyle: usize = 0x86C; // BeamClipStyle_t + pub const m_bTurnedOff: usize = 0x870; // bool + pub const m_vecEndPos: usize = 0x874; // Vector + pub const m_hEndEntity: usize = 0x880; // CHandle + pub const m_nDissolveType: usize = 0x884; // int32 + } + // Parent: CLogicalEntity + // Field count: 4 + pub mod CLogicEventListener { + pub const m_strEventName: usize = 0x500; // CUtlString + pub const m_bIsEnabled: usize = 0x508; // bool + pub const m_nTeam: usize = 0x50C; // int32 + pub const m_OnEventFired: usize = 0x510; // CEntityIOOutput + } + // Parent: CCSGO_TeamSelectCharacterPosition + // Field count: 0 + pub mod CCSGO_TeamSelectTerroristPosition { + } + // Parent: CServerOnlyEntity + // Field count: 0 + pub mod CInfoData { + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponNegev { + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponElite { + } + // Parent: CBaseCombatCharacter + // Field count: 25 + // + // Metadata: + // MNetworkUserGroupProxy + // MNetworkExcludeByUserGroup + // MNetworkIncludeByUserGroup + // MNetworkIncludeByUserGroup + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkOverride + // MNetworkOverride + // MNetworkOverride + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_pWeaponServices (CPlayer_WeaponServices*) + // NetworkVarNames: m_pItemServices (CPlayer_ItemServices*) + // NetworkVarNames: m_pAutoaimServices (CPlayer_AutoaimServices*) + // NetworkVarNames: m_pObserverServices (CPlayer_ObserverServices*) + // NetworkVarNames: m_pWaterServices (CPlayer_WaterServices*) + // NetworkVarNames: m_pUseServices (CPlayer_UseServices*) + // NetworkVarNames: m_pFlashlightServices (CPlayer_FlashlightServices*) + // NetworkVarNames: m_pCameraServices (CPlayer_CameraServices*) + // NetworkVarNames: m_pMovementServices (CPlayer_MovementServices*) + // MNetworkUserGroupProxy + // NetworkVarNames: m_ServerViewAngleChanges (ViewAngleServerChange_t) + // NetworkVarNames: m_iHideHUD (uint32) + // NetworkVarNames: m_skybox3d (sky3dparams_t) + // NetworkVarNames: m_flDeathTime (GameTime_t) + // NetworkVarNames: m_hController (CHandle) + // NetworkVarNames: m_hDefaultController (CHandle) + pub mod CBasePlayerPawn { + pub const m_pWeaponServices: usize = 0xBD8; // CPlayer_WeaponServices* + pub const m_pItemServices: usize = 0xBE0; // CPlayer_ItemServices* + pub const m_pAutoaimServices: usize = 0xBE8; // CPlayer_AutoaimServices* + pub const m_pObserverServices: usize = 0xBF0; // CPlayer_ObserverServices* + pub const m_pWaterServices: usize = 0xBF8; // CPlayer_WaterServices* + pub const m_pUseServices: usize = 0xC00; // CPlayer_UseServices* + pub const m_pFlashlightServices: usize = 0xC08; // CPlayer_FlashlightServices* + pub const m_pCameraServices: usize = 0xC10; // CPlayer_CameraServices* + pub const m_pMovementServices: usize = 0xC18; // CPlayer_MovementServices* + pub const m_ServerViewAngleChanges: usize = 0xC28; // CUtlVectorEmbeddedNetworkVar + pub const v_angle: usize = 0xC90; // QAngle + pub const v_anglePrevious: usize = 0xC9C; // QAngle + pub const m_iHideHUD: usize = 0xCA8; // uint32 + pub const m_skybox3d: usize = 0xCB0; // sky3dparams_t + pub const m_fTimeLastHurt: usize = 0xD40; // GameTime_t + pub const m_flDeathTime: usize = 0xD44; // GameTime_t + pub const m_fNextSuicideTime: usize = 0xD48; // GameTime_t + pub const m_fInitHUD: usize = 0xD4C; // bool + pub const m_pExpresser: usize = 0xD50; // CAI_Expresser* + pub const m_hController: usize = 0xD58; // CHandle + pub const m_hDefaultController: usize = 0xD5C; // CHandle + pub const m_fHltvReplayDelay: usize = 0xD64; // float32 + pub const m_fHltvReplayEnd: usize = 0xD68; // float32 + pub const m_iHltvReplayEntity: usize = 0xD6C; // CEntityIndex + pub const m_sndOpvarLatchData: usize = 0xD70; // CUtlVector + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_nItemDefIndex (uint16) + // NetworkVarNames: m_nCount (uint16) + pub mod WeaponPurchaseCount_t { + pub const m_nItemDefIndex: usize = 0x30; // uint16 + pub const m_nCount: usize = 0x32; // uint16 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + pub mod CBasePulseGraphInstance { + } + // Parent: CBaseFilter + // Field count: 3 + pub mod FilterHealth { + pub const m_bAdrenalineActive: usize = 0x548; // bool + pub const m_iHealthMin: usize = 0x54C; // int32 + pub const m_iHealthMax: usize = 0x550; // int32 + } + // Parent: CSprite + // Field count: 0 + pub mod CCSSprite { + } + // Parent: CLogicalEntity + // Field count: 5 + pub mod CMathColorBlend { + pub const m_flInMin: usize = 0x4F0; // float32 + pub const m_flInMax: usize = 0x4F4; // float32 + pub const m_OutColor1: usize = 0x4F8; // Color + pub const m_OutColor2: usize = 0x4FC; // Color + pub const m_OutValue: usize = 0x500; // CEntityOutputTemplate + } + // Parent: CModelPointEntity + // Field count: 0 + pub mod CShower { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Inflow_GraphHook { + pub const m_HookName: usize = 0x80; // PulseSymbol_t + } + // Parent: CFuncNavBlocker + // Field count: 1 + pub mod CScriptNavBlocker { + pub const m_vExtent: usize = 0x800; // Vector + } + // Parent: CBaseModelEntity + // Field count: 0 + pub mod CEntityBlocker { + } + // Parent: CCSPointScriptEntity + // Field count: 0 + pub mod CCSServerPointScriptEntity { + } + // Parent: None + // Field count: 0 + pub mod SignatureOutflow_Resume { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CPathSimpleAPI { + } + // Parent: CCSPlayerPawnBase + // Field count: 0 + // + // Metadata: + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + pub mod CCSObserverPawn { + } + // Parent: CBaseTrigger + // Field count: 2 + pub mod CTriggerActiveWeaponDetect { + pub const m_OnTouchedActiveWeapon: usize = 0x9B8; // CEntityIOOutput + pub const m_iszWeaponClassName: usize = 0x9E0; // CUtlSymbolLarge + } + // Parent: CFuncLadder + // Field count: 0 + pub mod CFuncLadderAlias_func_useableladder { + } + // Parent: CSprite + // Field count: 0 + pub mod CSpriteOriented { + } + // Parent: CModelPointEntity + // Field count: 30 + // + // Metadata: + // NetworkVarNames: m_hTargetEntity (CHandle) + // NetworkVarNames: m_bState (bool) + // NetworkVarNames: m_bAlwaysUpdate (bool) + // NetworkVarNames: m_flLightFOV (float32) + // NetworkVarNames: m_bEnableShadows (bool) + // NetworkVarNames: m_bSimpleProjection (bool) + // NetworkVarNames: m_bLightOnlyTarget (bool) + // NetworkVarNames: m_bLightWorld (bool) + // NetworkVarNames: m_bCameraSpace (bool) + // NetworkVarNames: m_flBrightnessScale (float32) + // NetworkVarNames: m_LightColor (Color) + // NetworkVarNames: m_flIntensity (float32) + // NetworkVarNames: m_flLinearAttenuation (float32) + // NetworkVarNames: m_flQuadraticAttenuation (float32) + // NetworkVarNames: m_bVolumetric (bool) + // NetworkVarNames: m_flNoiseStrength (float32) + // NetworkVarNames: m_flFlashlightTime (float32) + // NetworkVarNames: m_nNumPlanes (uint32) + // NetworkVarNames: m_flPlaneOffset (float32) + // NetworkVarNames: m_flVolumetricIntensity (float32) + // NetworkVarNames: m_flColorTransitionTime (float32) + // NetworkVarNames: m_flAmbient (float32) + // NetworkVarNames: m_SpotlightTextureName (char) + // NetworkVarNames: m_nSpotlightTextureFrame (int32) + // NetworkVarNames: m_nShadowQuality (uint32) + // NetworkVarNames: m_flNearZ (float32) + // NetworkVarNames: m_flFarZ (float32) + // NetworkVarNames: m_flProjectionSize (float32) + // NetworkVarNames: m_flRotation (float32) + // NetworkVarNames: m_bFlipHorizontal (bool) + pub mod CEnvProjectedTexture { + pub const m_hTargetEntity: usize = 0x7E8; // CHandle + pub const m_bState: usize = 0x7EC; // bool + pub const m_bAlwaysUpdate: usize = 0x7ED; // bool + pub const m_flLightFOV: usize = 0x7F0; // float32 + pub const m_bEnableShadows: usize = 0x7F4; // bool + pub const m_bSimpleProjection: usize = 0x7F5; // bool + pub const m_bLightOnlyTarget: usize = 0x7F6; // bool + pub const m_bLightWorld: usize = 0x7F7; // bool + pub const m_bCameraSpace: usize = 0x7F8; // bool + pub const m_flBrightnessScale: usize = 0x7FC; // float32 + pub const m_LightColor: usize = 0x800; // Color + pub const m_flIntensity: usize = 0x804; // float32 + pub const m_flLinearAttenuation: usize = 0x808; // float32 + pub const m_flQuadraticAttenuation: usize = 0x80C; // float32 + pub const m_bVolumetric: usize = 0x810; // bool + pub const m_flNoiseStrength: usize = 0x814; // float32 + pub const m_flFlashlightTime: usize = 0x818; // float32 + pub const m_nNumPlanes: usize = 0x81C; // uint32 + pub const m_flPlaneOffset: usize = 0x820; // float32 + pub const m_flVolumetricIntensity: usize = 0x824; // float32 + pub const m_flColorTransitionTime: usize = 0x828; // float32 + pub const m_flAmbient: usize = 0x82C; // float32 + pub const m_SpotlightTextureName: usize = 0x830; // char[512] + pub const m_nSpotlightTextureFrame: usize = 0xA30; // int32 + pub const m_nShadowQuality: usize = 0xA34; // uint32 + pub const m_flNearZ: usize = 0xA38; // float32 + pub const m_flFarZ: usize = 0xA3C; // float32 + pub const m_flProjectionSize: usize = 0xA40; // float32 + pub const m_flRotation: usize = 0xA44; // float32 + pub const m_bFlipHorizontal: usize = 0xA48; // bool + } + // Parent: CPointEntity + // Field count: 0 + pub mod CPointServerCommand { + } + // Parent: + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_nModelID (int32) + // NetworkVarNames: m_hMaterialBase (HMaterialStrong) + // NetworkVarNames: m_hMaterialDamageOverlay (HMaterialStrong) + // NetworkVarNames: m_solid (ShardSolid_t) + // NetworkVarNames: m_vecPanelSize (Vector2D) + // NetworkVarNames: m_vecStressPositionA (Vector2D) + // NetworkVarNames: m_vecStressPositionB (Vector2D) + // NetworkVarNames: m_vecPanelVertices (Vector2D) + // NetworkVarNames: m_vInitialPanelVertices (Vector4D) + // NetworkVarNames: m_flGlassHalfThickness (float) + // NetworkVarNames: m_bHasParent (bool) + // NetworkVarNames: m_bParentFrozen (bool) + // NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken) + pub mod shard_model_desc_t { + pub const m_nModelID: usize = 0x8; // int32 + pub const m_hMaterialBase: usize = 0x10; // CStrongHandle + pub const m_hMaterialDamageOverlay: usize = 0x18; // CStrongHandle + pub const m_solid: usize = 0x20; // ShardSolid_t + pub const m_vecPanelSize: usize = 0x24; // Vector2D + pub const m_vecStressPositionA: usize = 0x2C; // Vector2D + pub const m_vecStressPositionB: usize = 0x34; // Vector2D + pub const m_vecPanelVertices: usize = 0x40; // CNetworkUtlVectorBase + pub const m_vInitialPanelVertices: usize = 0x58; // CNetworkUtlVectorBase + pub const m_flGlassHalfThickness: usize = 0x70; // float32 + pub const m_bHasParent: usize = 0x74; // bool + pub const m_bParentFrozen: usize = 0x75; // bool + pub const m_SurfacePropStringToken: usize = 0x78; // CUtlStringToken + } + // Parent: CModelPointEntity + // Field count: 15 + // + // Metadata: + // NetworkVarNames: m_nUniqueID (int) + // NetworkVarNames: m_unAccountID (uint32) + // NetworkVarNames: m_unTraceID (uint32) + // NetworkVarNames: m_rtGcTime (uint32) + // NetworkVarNames: m_vecEndPos (Vector) + // NetworkVarNames: m_vecStart (Vector) + // NetworkVarNames: m_vecLeft (Vector) + // NetworkVarNames: m_vecNormal (Vector) + // NetworkVarNames: m_nPlayer (int) + // NetworkVarNames: m_nEntity (int) + // NetworkVarNames: m_nHitbox (int) + // NetworkVarNames: m_flCreationTime (float) + // NetworkVarNames: m_nTintID (int) + // NetworkVarNames: m_nVersion (uint8) + // NetworkVarNames: m_ubSignature (uint8) + pub mod CPlayerSprayDecal { + pub const m_nUniqueID: usize = 0x7E8; // int32 + pub const m_unAccountID: usize = 0x7EC; // uint32 + pub const m_unTraceID: usize = 0x7F0; // uint32 + pub const m_rtGcTime: usize = 0x7F4; // uint32 + pub const m_vecEndPos: usize = 0x7F8; // Vector + pub const m_vecStart: usize = 0x804; // Vector + pub const m_vecLeft: usize = 0x810; // Vector + pub const m_vecNormal: usize = 0x81C; // Vector + pub const m_nPlayer: usize = 0x828; // int32 + pub const m_nEntity: usize = 0x82C; // int32 + pub const m_nHitbox: usize = 0x830; // int32 + pub const m_flCreationTime: usize = 0x834; // float32 + pub const m_nTintID: usize = 0x838; // int32 + pub const m_nVersion: usize = 0x83C; // uint8 + pub const m_ubSignature: usize = 0x83D; // uint8[128] + } + // Parent: CBaseModelEntity + // Field count: 1 + pub mod CFuncWater { + pub const m_BuoyancyHelper: usize = 0x7E8; // CBuoyancyHelper + } + // Parent: None + // Field count: 1 + pub mod CCSGameModeRules { + pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer + } + // Parent: CBaseFlex + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_AttributeManager (CAttributeContainer) + // NetworkVarNames: m_OriginalOwnerXuidLow (uint32) + // NetworkVarNames: m_OriginalOwnerXuidHigh (uint32) + // NetworkVarNames: m_nFallbackPaintKit (int) + // NetworkVarNames: m_nFallbackSeed (int) + // NetworkVarNames: m_flFallbackWear (float) + // NetworkVarNames: m_nFallbackStatTrak (int) + pub mod CEconEntity { + pub const m_AttributeManager: usize = 0xB18; // CAttributeContainer + pub const m_OriginalOwnerXuidLow: usize = 0xE10; // uint32 + pub const m_OriginalOwnerXuidHigh: usize = 0xE14; // uint32 + pub const m_nFallbackPaintKit: usize = 0xE18; // int32 + pub const m_nFallbackSeed: usize = 0xE1C; // int32 + pub const m_flFallbackWear: usize = 0xE20; // float32 + pub const m_nFallbackStatTrak: usize = 0xE24; // int32 + pub const m_hOldProvidee: usize = 0xE28; // CHandle + pub const m_iOldOwnerClass: usize = 0xE2C; // int32 + } + // Parent: CPointEntity + // Field count: 2 + pub mod CTankTargetChange { + pub const m_newTarget: usize = 0x4F0; // CVariantBase + pub const m_newTargetName: usize = 0x500; // CUtlSymbolLarge + } + // Parent: CPlayer_WaterServices + // Field count: 6 + pub mod CCSPlayer_WaterServices { + pub const m_NextDrownDamageTime: usize = 0x40; // GameTime_t + pub const m_nDrownDmgRate: usize = 0x44; // int32 + pub const m_AirFinishedTime: usize = 0x48; // GameTime_t + pub const m_flWaterJumpTime: usize = 0x4C; // float32 + pub const m_vecWaterJumpVel: usize = 0x50; // Vector + pub const m_flSwimSoundTime: usize = 0x5C; // float32 + } + // Parent: CLogicalEntity + // Field count: 7 + pub mod CLogicDistanceCheck { + pub const m_iszEntityA: usize = 0x4F0; // CUtlSymbolLarge + pub const m_iszEntityB: usize = 0x4F8; // CUtlSymbolLarge + pub const m_flZone1Distance: usize = 0x500; // float32 + pub const m_flZone2Distance: usize = 0x504; // float32 + pub const m_InZone1: usize = 0x508; // CEntityIOOutput + pub const m_InZone2: usize = 0x530; // CEntityIOOutput + pub const m_InZone3: usize = 0x558; // CEntityIOOutput + } + // Parent: CBaseEntity + // Field count: 29 + // + // Metadata: + // NetworkVarNames: m_Entity_Color (Color) + // NetworkVarNames: m_Entity_flBrightness (float) + // NetworkVarNames: m_Entity_hCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_bCustomCubemapTexture (bool) + // NetworkVarNames: m_Entity_hLightProbeTexture_AmbientCube (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SDF (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_DC (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_R (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_G (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_B (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_vBoxMins (Vector) + // NetworkVarNames: m_Entity_vBoxMaxs (Vector) + // NetworkVarNames: m_Entity_bMoveable (bool) + // NetworkVarNames: m_Entity_nHandshake (int) + // NetworkVarNames: m_Entity_nEnvCubeMapArrayIndex (int) + // NetworkVarNames: m_Entity_nPriority (int) + // NetworkVarNames: m_Entity_bStartDisabled (bool) + // NetworkVarNames: m_Entity_flEdgeFadeDist (float) + // NetworkVarNames: m_Entity_vEdgeFadeDists (Vector) + // NetworkVarNames: m_Entity_nLightProbeSizeX (int) + // NetworkVarNames: m_Entity_nLightProbeSizeY (int) + // NetworkVarNames: m_Entity_nLightProbeSizeZ (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasX (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasY (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasZ (int) + // NetworkVarNames: m_Entity_bEnabled (bool) + pub mod CEnvCombinedLightProbeVolume { + pub const m_Entity_Color: usize = 0x1568; // Color + pub const m_Entity_flBrightness: usize = 0x156C; // float32 + pub const m_Entity_hCubemapTexture: usize = 0x1570; // CStrongHandle + pub const m_Entity_bCustomCubemapTexture: usize = 0x1578; // bool + pub const m_Entity_hLightProbeTexture_AmbientCube: usize = 0x1580; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SDF: usize = 0x1588; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_DC: usize = 0x1590; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_R: usize = 0x1598; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_G: usize = 0x15A0; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_B: usize = 0x15A8; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightIndicesTexture: usize = 0x15B0; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightScalarsTexture: usize = 0x15B8; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightShadowsTexture: usize = 0x15C0; // CStrongHandle + pub const m_Entity_vBoxMins: usize = 0x15C8; // Vector + pub const m_Entity_vBoxMaxs: usize = 0x15D4; // Vector + pub const m_Entity_bMoveable: usize = 0x15E0; // bool + pub const m_Entity_nHandshake: usize = 0x15E4; // int32 + pub const m_Entity_nEnvCubeMapArrayIndex: usize = 0x15E8; // int32 + pub const m_Entity_nPriority: usize = 0x15EC; // int32 + pub const m_Entity_bStartDisabled: usize = 0x15F0; // bool + pub const m_Entity_flEdgeFadeDist: usize = 0x15F4; // float32 + pub const m_Entity_vEdgeFadeDists: usize = 0x15F8; // Vector + pub const m_Entity_nLightProbeSizeX: usize = 0x1604; // int32 + pub const m_Entity_nLightProbeSizeY: usize = 0x1608; // int32 + pub const m_Entity_nLightProbeSizeZ: usize = 0x160C; // int32 + pub const m_Entity_nLightProbeAtlasX: usize = 0x1610; // int32 + pub const m_Entity_nLightProbeAtlasY: usize = 0x1614; // int32 + pub const m_Entity_nLightProbeAtlasZ: usize = 0x1618; // int32 + pub const m_Entity_bEnabled: usize = 0x1631; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // NetworkVarNames: nType (FixAngleSet_t) + // NetworkVarNames: qAngle (QAngle) + // NetworkVarNames: nIndex (uint32) + pub mod ViewAngleServerChange_t { + pub const nType: usize = 0x30; // FixAngleSet_t + pub const qAngle: usize = 0x34; // QAngle + pub const nIndex: usize = 0x40; // uint32 + } + // Parent: CLogicalEntity + // Field count: 6 + pub mod CLogicDistanceAutosave { + pub const m_iszTargetEntity: usize = 0x4F0; // CUtlSymbolLarge + pub const m_flDistanceToPlayer: usize = 0x4F8; // float32 + pub const m_bForceNewLevelUnit: usize = 0x4FC; // bool + pub const m_bCheckCough: usize = 0x4FD; // bool + pub const m_bThinkDangerous: usize = 0x4FE; // bool + pub const m_flDangerousTime: usize = 0x500; // float32 + } + // Parent: CLogicalEntity + // Field count: 4 + pub mod CLogicBranch { + pub const m_bInValue: usize = 0x4F0; // bool + pub const m_Listeners: usize = 0x4F8; // CUtlVector> + pub const m_OnTrue: usize = 0x510; // CEntityIOOutput + pub const m_OnFalse: usize = 0x538; // CEntityIOOutput + } + // Parent: None + // Field count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Outflow_ScriptedSequence { + pub const m_szSyncGroup: usize = 0x48; // CUtlString + pub const m_nExpectedNumSequencesInSyncGroup: usize = 0x50; // int32 + pub const m_bEnsureOnNavmeshOnFinish: usize = 0x54; // bool + pub const m_bDontTeleportAtEnd: usize = 0x55; // bool + pub const m_bDisallowInterrupts: usize = 0x56; // bool + pub const m_scriptedSequenceDataMain: usize = 0x58; // PulseScriptedSequenceData_t + pub const m_vecAdditionalActors: usize = 0x90; // CUtlVector + pub const m_OnFinished: usize = 0xA8; // CPulse_ResumePoint + pub const m_OnCanceled: usize = 0xF0; // CPulse_ResumePoint + pub const m_Triggers: usize = 0x138; // CUtlVector + } + // Parent: CFuncPlatRot + // Field count: 9 + pub mod CFuncTrackChange { + pub const m_trackTop: usize = 0x8B0; // CPathTrack* + pub const m_trackBottom: usize = 0x8B8; // CPathTrack* + pub const m_train: usize = 0x8C0; // CFuncTrackTrain* + pub const m_trackTopName: usize = 0x8C8; // CUtlSymbolLarge + pub const m_trackBottomName: usize = 0x8D0; // CUtlSymbolLarge + pub const m_trainName: usize = 0x8D8; // CUtlSymbolLarge + pub const m_code: usize = 0x8E0; // TRAIN_CODE + pub const m_targetState: usize = 0x8E4; // int32 + pub const m_use: usize = 0x8E8; // int32 + } + // Parent: CBaseModelEntity + // Field count: 37 + pub mod CFuncTrackTrain { + pub const m_ppath: usize = 0x7E8; // CHandle + pub const m_length: usize = 0x7EC; // float32 + pub const m_vPosPrev: usize = 0x7F0; // Vector + pub const m_angPrev: usize = 0x7FC; // QAngle + pub const m_controlMins: usize = 0x808; // Vector + pub const m_controlMaxs: usize = 0x814; // Vector + pub const m_lastBlockPos: usize = 0x820; // Vector + pub const m_lastBlockTick: usize = 0x82C; // int32 + pub const m_flVolume: usize = 0x830; // float32 + pub const m_flBank: usize = 0x834; // float32 + pub const m_oldSpeed: usize = 0x838; // float32 + pub const m_flBlockDamage: usize = 0x83C; // float32 + pub const m_height: usize = 0x840; // float32 + pub const m_maxSpeed: usize = 0x844; // float32 + pub const m_dir: usize = 0x848; // float32 + pub const m_iszSoundMove: usize = 0x850; // CUtlSymbolLarge + pub const m_iszSoundMovePing: usize = 0x858; // CUtlSymbolLarge + pub const m_iszSoundStart: usize = 0x860; // CUtlSymbolLarge + pub const m_iszSoundStop: usize = 0x868; // CUtlSymbolLarge + pub const m_strPathTarget: usize = 0x870; // CUtlSymbolLarge + pub const m_flMoveSoundMinDuration: usize = 0x878; // float32 + pub const m_flMoveSoundMaxDuration: usize = 0x87C; // float32 + pub const m_flNextMoveSoundTime: usize = 0x880; // GameTime_t + pub const m_flMoveSoundMinPitch: usize = 0x884; // float32 + pub const m_flMoveSoundMaxPitch: usize = 0x888; // float32 + pub const m_eOrientationType: usize = 0x88C; // TrainOrientationType_t + pub const m_eVelocityType: usize = 0x890; // TrainVelocityType_t + pub const m_OnStart: usize = 0x8A8; // CEntityIOOutput + pub const m_OnNext: usize = 0x8D0; // CEntityIOOutput + pub const m_OnArrivedAtDestinationNode: usize = 0x8F8; // CEntityIOOutput + pub const m_bManualSpeedChanges: usize = 0x920; // bool + pub const m_flDesiredSpeed: usize = 0x924; // float32 + pub const m_flSpeedChangeTime: usize = 0x928; // GameTime_t + pub const m_flAccelSpeed: usize = 0x92C; // float32 + pub const m_flDecelSpeed: usize = 0x930; // float32 + pub const m_bAccelToSpeed: usize = 0x934; // bool + pub const m_flNextMPSoundTime: usize = 0x938; // GameTime_t + } + // Parent: CPointEntity + // Field count: 24 + pub mod CEnvInstructorHint { + pub const m_iszName: usize = 0x4F0; // CUtlSymbolLarge + pub const m_iszReplace_Key: usize = 0x4F8; // CUtlSymbolLarge + pub const m_iszHintTargetEntity: usize = 0x500; // CUtlSymbolLarge + pub const m_iTimeout: usize = 0x508; // int32 + pub const m_iDisplayLimit: usize = 0x50C; // int32 + pub const m_iszIcon_Onscreen: usize = 0x510; // CUtlSymbolLarge + pub const m_iszIcon_Offscreen: usize = 0x518; // CUtlSymbolLarge + pub const m_iszCaption: usize = 0x520; // CUtlSymbolLarge + pub const m_iszActivatorCaption: usize = 0x528; // CUtlSymbolLarge + pub const m_Color: usize = 0x530; // Color + pub const m_fIconOffset: usize = 0x534; // float32 + pub const m_fRange: usize = 0x538; // float32 + pub const m_iPulseOption: usize = 0x53C; // uint8 + pub const m_iAlphaOption: usize = 0x53D; // uint8 + pub const m_iShakeOption: usize = 0x53E; // uint8 + pub const m_bStatic: usize = 0x53F; // bool + pub const m_bNoOffscreen: usize = 0x540; // bool + pub const m_bForceCaption: usize = 0x541; // bool + pub const m_iInstanceType: usize = 0x544; // int32 + pub const m_bSuppressRest: usize = 0x548; // bool + pub const m_iszBinding: usize = 0x550; // CUtlSymbolLarge + pub const m_bAllowNoDrawTarget: usize = 0x558; // bool + pub const m_bAutoStart: usize = 0x559; // bool + pub const m_bLocalPlayerOnly: usize = 0x55A; // bool + } + // Parent: CBaseEntity + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + pub mod CEnvWind { + pub const m_EnvWindShared: usize = 0x4F0; // CEnvWindShared + } + // Parent: CSoundEventEntity + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_vecCornerPairsNetworked (SoundeventPathCornerPairNetworked_t) + pub mod CSoundEventPathCornerEntity { + pub const m_iszPathCorner: usize = 0x5B8; // CUtlSymbolLarge + pub const m_iCountMax: usize = 0x5C0; // int32 + pub const m_flDistanceMax: usize = 0x5C4; // float32 + pub const m_flDistMaxSqr: usize = 0x5C8; // float32 + pub const m_flDotProductMax: usize = 0x5CC; // float32 + pub const m_bPlaying: usize = 0x5D0; // bool + pub const m_vecCornerPairsNetworked: usize = 0x5F8; // CNetworkUtlVectorBase + } + // Parent: CPlayer_CameraServices + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_iFOV (uint32) + // NetworkVarNames: m_iFOVStart (uint32) + // NetworkVarNames: m_flFOVTime (GameTime_t) + // NetworkVarNames: m_flFOVRate (float32) + // NetworkVarNames: m_hZoomOwner (CHandle) + pub mod CCSPlayerBase_CameraServices { + pub const m_iFOV: usize = 0x170; // uint32 + pub const m_iFOVStart: usize = 0x174; // uint32 + pub const m_flFOVTime: usize = 0x178; // GameTime_t + pub const m_flFOVRate: usize = 0x17C; // float32 + pub const m_hZoomOwner: usize = 0x180; // CHandle + pub const m_hTriggerFogList: usize = 0x188; // CUtlVector> + pub const m_hLastFogTrigger: usize = 0x1A0; // CHandle + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Inflow_BaseEntrypoint { + pub const m_EntryChunk: usize = 0x48; // PulseRuntimeChunkIndex_t + pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t + } + // Parent: CTriggerMultiple + // Field count: 7 + pub mod CDynamicNavConnectionsVolume { + pub const m_iszConnectionTarget: usize = 0x9E0; // CUtlSymbolLarge + pub const m_vecConnections: usize = 0x9E8; // CUtlVector + pub const m_sTransitionType: usize = 0xA00; // CGlobalSymbol + pub const m_bConnectionsEnabled: usize = 0xA08; // bool + pub const m_flTargetAreaSearchRadius: usize = 0xA0C; // float32 + pub const m_flUpdateDistance: usize = 0xA10; // float32 + pub const m_flMaxConnectionDistance: usize = 0xA14; // float32 + } + // Parent: CBaseAnimGraph + // Field count: 1 + pub mod CConstraintAnchor { + pub const m_massScale: usize = 0xA78; // float32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPulseEditorCanvasItemSpecKV3 + pub mod CPulseCell_WaitForCursorsWithTagBase { + pub const m_nCursorsAllowedToWait: usize = 0x48; // int32 + pub const m_WaitComplete: usize = 0x50; // CPulse_ResumePoint + } + // Parent: CCSPlayerPawnBase + // Field count: 123 + // + // Metadata: + // MNetworkOutOfPVSUpdates + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // MNetworkVarTypeOverride + // MNetworkIncludeByName + // NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*) + // NetworkVarNames: m_pHostageServices (CCSPlayer_HostageServices*) + // NetworkVarNames: m_pBuyServices (CCSPlayer_BuyServices*) + // NetworkVarNames: m_pActionTrackingServices (CCSPlayer_ActionTrackingServices*) + // NetworkVarNames: m_bHasFemaleVoice (bool) + // NetworkVarNames: m_szLastPlaceName (char) + // NetworkVarNames: m_bInBuyZone (bool) + // NetworkVarNames: m_bInHostageRescueZone (bool) + // NetworkVarNames: m_bInBombZone (bool) + // NetworkVarNames: m_iRetakesOffering (int) + // NetworkVarNames: m_iRetakesOfferingCard (int) + // NetworkVarNames: m_bRetakesHasDefuseKit (bool) + // NetworkVarNames: m_bRetakesMVPLastRound (bool) + // NetworkVarNames: m_iRetakesMVPBoostItem (int) + // NetworkVarNames: m_RetakesMVPBoostExtraUtility (loadout_slot_t) + // NetworkVarNames: m_flHealthShotBoostExpirationTime (GameTime_t) + // NetworkVarNames: m_aimPunchAngle (QAngle) + // NetworkVarNames: m_aimPunchAngleVel (QAngle) + // NetworkVarNames: m_aimPunchTickBase (int) + // NetworkVarNames: m_aimPunchTickFraction (float) + // NetworkVarNames: m_bIsBuyMenuOpen (bool) + // NetworkVarNames: m_flTimeOfLastInjury (GameTime_t) + // NetworkVarNames: m_flNextSprayDecalTime (GameTime_t) + // NetworkVarNames: m_nRagdollDamageBone (int) + // NetworkVarNames: m_vRagdollDamageForce (Vector) + // NetworkVarNames: m_vRagdollDamagePosition (Vector) + // NetworkVarNames: m_szRagdollDamageWeaponName (char) + // NetworkVarNames: m_bRagdollDamageHeadshot (bool) + // NetworkVarNames: m_vRagdollServerOrigin (Vector) + // NetworkVarNames: m_EconGloves (CEconItemView) + // NetworkVarNames: m_nEconGlovesChanged (uint8) + // NetworkVarNames: m_qDeathEyeAngles (QAngle) + // NetworkVarNames: m_bLeftHanded (bool) + // NetworkVarNames: m_fSwitchedHandednessTime (GameTime_t) + // NetworkVarNames: m_flViewmodelOffsetX (float) + // NetworkVarNames: m_flViewmodelOffsetY (float) + // NetworkVarNames: m_flViewmodelOffsetZ (float) + // NetworkVarNames: m_flViewmodelFOV (float) + // NetworkVarNames: m_bIsWalking (bool) + // NetworkVarNames: m_nLastKillerIndex (CEntityIndex) + // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) + // NetworkVarNames: m_bIsScoped (bool) + // NetworkVarNames: m_bResumeZoom (bool) + // NetworkVarNames: m_bIsDefusing (bool) + // NetworkVarNames: m_bIsGrabbingHostage (bool) + // NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t) + // NetworkVarNames: m_flEmitSoundTime (GameTime_t) + // NetworkVarNames: m_bInNoDefuseArea (bool) + // NetworkVarNames: m_nWhichBombZone (int) + // NetworkVarNames: m_iShotsFired (int) + // NetworkVarNames: m_flFlinchStack (float) + // NetworkVarNames: m_flVelocityModifier (float) + // NetworkVarNames: m_flHitHeading (float) + // NetworkVarNames: m_nHitBodyPart (int) + // NetworkVarNames: m_bWaitForNoAttack (bool) + // NetworkVarNames: m_bKilledByHeadshot (bool) + // NetworkVarNames: m_thirdPersonHeading (QAngle) + // NetworkVarNames: m_flSlopeDropOffset (float) + // NetworkVarNames: m_flSlopeDropHeight (float) + // NetworkVarNames: m_vHeadConstraintOffset (Vector) + // NetworkVarNames: m_ArmorValue (int32) + // NetworkVarNames: m_unCurrentEquipmentValue (uint16) + // NetworkVarNames: m_unRoundStartEquipmentValue (uint16) + // NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16) + // NetworkVarNames: m_vecPlayerPatchEconIndices (uint32) + // NetworkVarNames: m_GunGameImmunityColor (Color) + // NetworkVarNames: m_PredictedDamageTags (PredictedDamageTag_t) + // NetworkVarNames: m_fImmuneToGunGameDamageTime (GameTime_t) + // NetworkVarNames: m_bGunGameImmunity (bool) + // NetworkVarNames: m_fMolotovDamageTime (float) + pub mod CCSPlayerPawn { + pub const m_pBulletServices: usize = 0xEE0; // CCSPlayer_BulletServices* + pub const m_pHostageServices: usize = 0xEE8; // CCSPlayer_HostageServices* + pub const m_pBuyServices: usize = 0xEF0; // CCSPlayer_BuyServices* + pub const m_pActionTrackingServices: usize = 0xEF8; // CCSPlayer_ActionTrackingServices* + pub const m_pRadioServices: usize = 0xF00; // CCSPlayer_RadioServices* + pub const m_pDamageReactServices: usize = 0xF08; // CCSPlayer_DamageReactServices* + pub const m_nCharacterDefIndex: usize = 0xF10; // uint16 + pub const m_bHasFemaleVoice: usize = 0xF12; // bool + pub const m_strVOPrefix: usize = 0xF18; // CUtlString + pub const m_szLastPlaceName: usize = 0xF20; // char[18] + pub const m_bInHostageResetZone: usize = 0xFE0; // bool + pub const m_bInBuyZone: usize = 0xFE1; // bool + pub const m_TouchingBuyZones: usize = 0xFE8; // CUtlVector> + pub const m_bWasInBuyZone: usize = 0x1000; // bool + pub const m_bInHostageRescueZone: usize = 0x1001; // bool + pub const m_bInBombZone: usize = 0x1002; // bool + pub const m_bWasInHostageRescueZone: usize = 0x1003; // bool + pub const m_iRetakesOffering: usize = 0x1004; // int32 + pub const m_iRetakesOfferingCard: usize = 0x1008; // int32 + pub const m_bRetakesHasDefuseKit: usize = 0x100C; // bool + pub const m_bRetakesMVPLastRound: usize = 0x100D; // bool + pub const m_iRetakesMVPBoostItem: usize = 0x1010; // int32 + pub const m_RetakesMVPBoostExtraUtility: usize = 0x1014; // loadout_slot_t + pub const m_flHealthShotBoostExpirationTime: usize = 0x1018; // GameTime_t + pub const m_flLandingTimeSeconds: usize = 0x101C; // float32 + pub const m_aimPunchAngle: usize = 0x1020; // QAngle + pub const m_aimPunchAngleVel: usize = 0x102C; // QAngle + pub const m_aimPunchTickBase: usize = 0x1038; // int32 + pub const m_aimPunchTickFraction: usize = 0x103C; // float32 + pub const m_aimPunchCache: usize = 0x1040; // CUtlVector + pub const m_bIsBuyMenuOpen: usize = 0x1058; // bool + pub const m_xLastHeadBoneTransform: usize = 0x1700; // CTransform + pub const m_bLastHeadBoneTransformIsValid: usize = 0x1720; // bool + pub const m_lastLandTime: usize = 0x1724; // GameTime_t + pub const m_bOnGroundLastTick: usize = 0x1728; // bool + pub const m_iPlayerLocked: usize = 0x172C; // int32 + pub const m_flTimeOfLastInjury: usize = 0x1734; // GameTime_t + pub const m_flNextSprayDecalTime: usize = 0x1738; // GameTime_t + pub const m_bNextSprayDecalTimeExpedited: usize = 0x173C; // bool + pub const m_nRagdollDamageBone: usize = 0x1740; // int32 + pub const m_vRagdollDamageForce: usize = 0x1744; // Vector + pub const m_vRagdollDamagePosition: usize = 0x1750; // Vector + pub const m_szRagdollDamageWeaponName: usize = 0x175C; // char[64] + pub const m_bRagdollDamageHeadshot: usize = 0x179C; // bool + pub const m_vRagdollServerOrigin: usize = 0x17A0; // Vector + pub const m_EconGloves: usize = 0x17B0; // CEconItemView + pub const m_nEconGlovesChanged: usize = 0x1A58; // uint8 + pub const m_qDeathEyeAngles: usize = 0x1A5C; // QAngle + pub const m_bSkipOneHeadConstraintUpdate: usize = 0x1A68; // bool + pub const m_bLeftHanded: usize = 0x1A69; // bool + pub const m_fSwitchedHandednessTime: usize = 0x1A6C; // GameTime_t + pub const m_flViewmodelOffsetX: usize = 0x1A70; // float32 + pub const m_flViewmodelOffsetY: usize = 0x1A74; // float32 + pub const m_flViewmodelOffsetZ: usize = 0x1A78; // float32 + pub const m_flViewmodelFOV: usize = 0x1A7C; // float32 + pub const m_bIsWalking: usize = 0x1A80; // bool + pub const m_fLastGivenDefuserTime: usize = 0x1A84; // float32 + pub const m_fLastGivenBombTime: usize = 0x1A88; // float32 + pub const m_flDealtDamageToEnemyMostRecentTimestamp: usize = 0x1A8C; // float32 + pub const m_iDisplayHistoryBits: usize = 0x1A90; // uint32 + pub const m_flLastAttackedTeammate: usize = 0x1A94; // float32 + pub const m_allowAutoFollowTime: usize = 0x1A98; // GameTime_t + pub const m_bResetArmorNextSpawn: usize = 0x1A9C; // bool + pub const m_nLastKillerIndex: usize = 0x1AA0; // CEntityIndex + pub const m_entitySpottedState: usize = 0x1AA8; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0x1AC0; // int32 + pub const m_bIsScoped: usize = 0x1AC4; // bool + pub const m_bResumeZoom: usize = 0x1AC5; // bool + pub const m_bIsDefusing: usize = 0x1AC6; // bool + pub const m_bIsGrabbingHostage: usize = 0x1AC7; // bool + pub const m_iBlockingUseActionInProgress: usize = 0x1AC8; // CSPlayerBlockingUseAction_t + pub const m_flEmitSoundTime: usize = 0x1ACC; // GameTime_t + pub const m_bInNoDefuseArea: usize = 0x1AD0; // bool + pub const m_iBombSiteIndex: usize = 0x1AD4; // CEntityIndex + pub const m_nWhichBombZone: usize = 0x1AD8; // int32 + pub const m_bInBombZoneTrigger: usize = 0x1ADC; // bool + pub const m_bWasInBombZoneTrigger: usize = 0x1ADD; // bool + pub const m_iShotsFired: usize = 0x1AE0; // int32 + pub const m_flFlinchStack: usize = 0x1AE4; // float32 + pub const m_flVelocityModifier: usize = 0x1AE8; // float32 + pub const m_flHitHeading: usize = 0x1AEC; // float32 + pub const m_nHitBodyPart: usize = 0x1AF0; // int32 + pub const m_vecTotalBulletForce: usize = 0x1AF4; // Vector + pub const m_bWaitForNoAttack: usize = 0x1B00; // bool + pub const m_ignoreLadderJumpTime: usize = 0x1B04; // float32 + pub const m_bKilledByHeadshot: usize = 0x1B08; // bool + pub const m_LastHitBox: usize = 0x1B0C; // int32 + pub const m_LastHealth: usize = 0x1B10; // int32 + pub const m_pBot: usize = 0x1B18; // CCSBot* + pub const m_bBotAllowActive: usize = 0x1B20; // bool + pub const m_thirdPersonHeading: usize = 0x1B24; // QAngle + pub const m_flSlopeDropOffset: usize = 0x1B30; // float32 + pub const m_flSlopeDropHeight: usize = 0x1B34; // float32 + pub const m_vHeadConstraintOffset: usize = 0x1B38; // Vector + pub const m_nLastPickupPriority: usize = 0x1B44; // int32 + pub const m_flLastPickupPriorityTime: usize = 0x1B48; // float32 + pub const m_ArmorValue: usize = 0x1B4C; // int32 + pub const m_unCurrentEquipmentValue: usize = 0x1B50; // uint16 + pub const m_unRoundStartEquipmentValue: usize = 0x1B52; // uint16 + pub const m_unFreezetimeEndEquipmentValue: usize = 0x1B54; // uint16 + pub const m_iLastWeaponFireUsercmd: usize = 0x1B58; // int32 + pub const m_bIsSpawning: usize = 0x1B5C; // bool + pub const m_iDeathFlags: usize = 0x1B68; // int32 + pub const m_bHasDeathInfo: usize = 0x1B6C; // bool + pub const m_flDeathInfoTime: usize = 0x1B70; // float32 + pub const m_vecDeathInfoOrigin: usize = 0x1B74; // Vector + pub const m_vecPlayerPatchEconIndices: usize = 0x1B80; // uint32[5] + pub const m_GunGameImmunityColor: usize = 0x1B94; // Color + pub const m_grenadeParameterStashTime: usize = 0x1B98; // GameTime_t + pub const m_bGrenadeParametersStashed: usize = 0x1B9C; // bool + pub const m_angStashedShootAngles: usize = 0x1BA0; // QAngle + pub const m_vecStashedGrenadeThrowPosition: usize = 0x1BAC; // Vector + pub const m_vecStashedVelocity: usize = 0x1BB8; // Vector + pub const m_angShootAngleHistory: usize = 0x1BC4; // QAngle[2] + pub const m_vecThrowPositionHistory: usize = 0x1BDC; // Vector[2] + pub const m_vecVelocityHistory: usize = 0x1BF4; // Vector[2] + pub const m_PredictedDamageTags: usize = 0x1C10; // CUtlVectorEmbeddedNetworkVar + pub const m_nHighestAppliedDamageTagTick: usize = 0x1C78; // int32 + pub const m_bCommittingSuicideOnTeamChange: usize = 0x1C7C; // bool + pub const m_wasNotKilledNaturally: usize = 0x1C7D; // bool + pub const m_fImmuneToGunGameDamageTime: usize = 0x1C80; // GameTime_t + pub const m_bGunGameImmunity: usize = 0x1C84; // bool + pub const m_fMolotovDamageTime: usize = 0x1C88; // float32 + } + // Parent: CBaseEntity + // Field count: 22 + // + // Metadata: + // NetworkVarNames: m_Entity_hLightProbeTexture_AmbientCube (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SDF (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_DC (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_R (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_G (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeTexture_SH2_B (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_vBoxMins (Vector) + // NetworkVarNames: m_Entity_vBoxMaxs (Vector) + // NetworkVarNames: m_Entity_bMoveable (bool) + // NetworkVarNames: m_Entity_nHandshake (int) + // NetworkVarNames: m_Entity_nPriority (int) + // NetworkVarNames: m_Entity_bStartDisabled (bool) + // NetworkVarNames: m_Entity_nLightProbeSizeX (int) + // NetworkVarNames: m_Entity_nLightProbeSizeY (int) + // NetworkVarNames: m_Entity_nLightProbeSizeZ (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasX (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasY (int) + // NetworkVarNames: m_Entity_nLightProbeAtlasZ (int) + // NetworkVarNames: m_Entity_bEnabled (bool) + pub mod CEnvLightProbeVolume { + pub const m_Entity_hLightProbeTexture_AmbientCube: usize = 0x14E8; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SDF: usize = 0x14F0; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_DC: usize = 0x14F8; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_R: usize = 0x1500; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_G: usize = 0x1508; // CStrongHandle + pub const m_Entity_hLightProbeTexture_SH2_B: usize = 0x1510; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightIndicesTexture: usize = 0x1518; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightScalarsTexture: usize = 0x1520; // CStrongHandle + pub const m_Entity_hLightProbeDirectLightShadowsTexture: usize = 0x1528; // CStrongHandle + pub const m_Entity_vBoxMins: usize = 0x1530; // Vector + pub const m_Entity_vBoxMaxs: usize = 0x153C; // Vector + pub const m_Entity_bMoveable: usize = 0x1548; // bool + pub const m_Entity_nHandshake: usize = 0x154C; // int32 + pub const m_Entity_nPriority: usize = 0x1550; // int32 + pub const m_Entity_bStartDisabled: usize = 0x1554; // bool + pub const m_Entity_nLightProbeSizeX: usize = 0x1558; // int32 + pub const m_Entity_nLightProbeSizeY: usize = 0x155C; // int32 + pub const m_Entity_nLightProbeSizeZ: usize = 0x1560; // int32 + pub const m_Entity_nLightProbeAtlasX: usize = 0x1564; // int32 + pub const m_Entity_nLightProbeAtlasY: usize = 0x1568; // int32 + pub const m_Entity_nLightProbeAtlasZ: usize = 0x156C; // int32 + pub const m_Entity_bEnabled: usize = 0x1579; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CCSPointScriptExtensions_entity { + } + // Parent: CServerOnlyPointEntity + // Field count: 3 + pub mod SpawnPoint { + pub const m_iPriority: usize = 0x4F0; // int32 + pub const m_bEnabled: usize = 0x4F4; // bool + pub const m_nType: usize = 0x4F8; // int32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CFuncMoverAPI { + } + // Parent: + // Field count: 33 + // + // Metadata: + // NetworkVarNames: m_hParent (CGameSceneNodeHandle) + // NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector) + // NetworkVarNames: m_angRotation (QAngle) + // NetworkVarNames: m_flScale (float) + // NetworkVarNames: m_name (CUtlStringToken) + // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) + pub mod CGameSceneNode { + pub const m_nodeToWorld: usize = 0x10; // CTransform + pub const m_pOwner: usize = 0x30; // CEntityInstance* + pub const m_pParent: usize = 0x38; // CGameSceneNode* + pub const m_pChild: usize = 0x40; // CGameSceneNode* + pub const m_pNextSibling: usize = 0x48; // CGameSceneNode* + pub const m_hParent: usize = 0x78; // CGameSceneNodeHandle + pub const m_vecOrigin: usize = 0x88; // CNetworkOriginCellCoordQuantizedVector + pub const m_angRotation: usize = 0xC0; // QAngle + pub const m_flScale: usize = 0xCC; // float32 + pub const m_vecAbsOrigin: usize = 0xD0; // Vector + pub const m_angAbsRotation: usize = 0xDC; // QAngle + pub const m_flAbsScale: usize = 0xE8; // float32 + pub const m_nParentAttachmentOrBone: usize = 0xEC; // int16 + pub const m_bDebugAbsOriginChanges: usize = 0xEE; // bool + pub const m_bDormant: usize = 0xEF; // bool + pub const m_bForceParentToBeNetworked: usize = 0xF0; // bool + pub const m_bDirtyHierarchy: usize = 0x0; // bitfield:1 + pub const m_bDirtyBoneMergeInfo: usize = 0x0; // bitfield:1 + pub const m_bNetworkedPositionChanged: usize = 0x0; // bitfield:1 + pub const m_bNetworkedAnglesChanged: usize = 0x0; // bitfield:1 + pub const m_bNetworkedScaleChanged: usize = 0x0; // bitfield:1 + pub const m_bWillBeCallingPostDataUpdate: usize = 0x0; // bitfield:1 + pub const m_bBoneMergeFlex: usize = 0x0; // bitfield:1 + pub const m_nLatchAbsOrigin: usize = 0x0; // bitfield:2 + pub const m_bDirtyBoneMergeBoneToRoot: usize = 0x0; // bitfield:1 + pub const m_nHierarchicalDepth: usize = 0xF3; // uint8 + pub const m_nHierarchyType: usize = 0xF4; // uint8 + pub const m_nDoNotSetAnimTimeInInvalidatePhysicsCount: usize = 0xF5; // uint8 + pub const m_name: usize = 0xF8; // CUtlStringToken + pub const m_hierarchyAttachName: usize = 0x138; // CUtlStringToken + pub const m_flZOffset: usize = 0x13C; // float32 + pub const m_flClientLocalScale: usize = 0x140; // float32 + pub const m_vRenderOrigin: usize = 0x144; // Vector + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponM249 { + } + // Parent: CRopeKeyframe + // Field count: 0 + pub mod CRopeKeyframeAlias_move_rope { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulseServerFuncs_Sounds { + } + // Parent: CPlayerPawnComponent + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_iObserverMode (uint8) + // NetworkVarNames: m_hObserverTarget (CHandle) + pub mod CPlayer_ObserverServices { + pub const m_iObserverMode: usize = 0x40; // uint8 + pub const m_hObserverTarget: usize = 0x44; // CHandle + pub const m_iObserverLastMode: usize = 0x48; // ObserverMode_t + pub const m_bForcedObserverMode: usize = 0x4C; // bool + } + // Parent: CPointEntity + // Field count: 0 + pub mod CLogicScript { + } + // Parent: None + // Field count: 3 + pub mod CAttributeManager__cached_attribute_float_t { + pub const flIn: usize = 0x0; // float32 + pub const iAttribHook: usize = 0x8; // CUtlSymbolLarge + pub const flOut: usize = 0x10; // float32 + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseDomainHookInfo + // MPulseDomainScopeInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + // MPulseDomainOptInValueType + // MPulseDomainOptInGameBlackboard + pub mod CPulseGraphInstance_ServerEntity { + pub const m_hOwner: usize = 0x188; // CHandle + pub const m_bActivated: usize = 0x18C; // bool + pub const m_sNameFixupStaticPrefix: usize = 0x190; // CUtlSymbolLarge + pub const m_sNameFixupParent: usize = 0x198; // CUtlSymbolLarge + pub const m_sNameFixupLocal: usize = 0x1A0; // CUtlSymbolLarge + pub const m_sProceduralWorldNameForRelays: usize = 0x1A8; // CUtlSymbolLarge + } + // Parent: CSceneEntity + // Field count: 0 + pub mod CSceneEntityAlias_logic_choreographed_scene { + } + // Parent: CBaseEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_iCurrentMaxRagdollCount (int8) + pub mod CRagdollManager { + pub const m_iCurrentMaxRagdollCount: usize = 0x4F0; // int8 + pub const m_iMaxRagdollCount: usize = 0x4F4; // int32 + pub const m_bSaveImportant: usize = 0x4F8; // bool + pub const m_bCanTakeDamage: usize = 0x4F9; // bool + } + // Parent: CBaseTrigger + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_hPostSettings (HPostProcessingStrong) + // NetworkVarNames: m_flFadeDuration (float) + // NetworkVarNames: m_flMinLogExposure (float) + // NetworkVarNames: m_flMaxLogExposure (float) + // NetworkVarNames: m_flMinExposure (float) + // NetworkVarNames: m_flMaxExposure (float) + // NetworkVarNames: m_flExposureCompensation (float) + // NetworkVarNames: m_flExposureFadeSpeedUp (float) + // NetworkVarNames: m_flExposureFadeSpeedDown (float) + // NetworkVarNames: m_flTonemapEVSmoothingRange (float) + // NetworkVarNames: m_bMaster (bool) + // NetworkVarNames: m_bExposureControl (bool) + pub mod CPostProcessingVolume { + pub const m_hPostSettings: usize = 0x9C8; // CStrongHandle + pub const m_flFadeDuration: usize = 0x9D0; // float32 + pub const m_flMinLogExposure: usize = 0x9D4; // float32 + pub const m_flMaxLogExposure: usize = 0x9D8; // float32 + pub const m_flMinExposure: usize = 0x9DC; // float32 + pub const m_flMaxExposure: usize = 0x9E0; // float32 + pub const m_flExposureCompensation: usize = 0x9E4; // float32 + pub const m_flExposureFadeSpeedUp: usize = 0x9E8; // float32 + pub const m_flExposureFadeSpeedDown: usize = 0x9EC; // float32 + pub const m_flTonemapEVSmoothingRange: usize = 0x9F0; // float32 + pub const m_bMaster: usize = 0x9F4; // bool + pub const m_bExposureControl: usize = 0x9F5; // bool + } + // Parent: CPointEntity + // Field count: 3 + pub mod CPointProximitySensor { + pub const m_bDisabled: usize = 0x4F0; // bool + pub const m_hTargetEntity: usize = 0x4F4; // CHandle + pub const m_Distance: usize = 0x4F8; // CEntityOutputTemplate + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulse_InvokeBinding { + pub const m_RegisterMap: usize = 0x0; // PulseRegisterMap_t + pub const m_FuncName: usize = 0x30; // PulseSymbol_t + pub const m_nCellIndex: usize = 0x40; // PulseRuntimeCellIndex_t + pub const m_nSrcChunk: usize = 0x44; // PulseRuntimeChunkIndex_t + pub const m_nSrcInstruction: usize = 0x48; // int32 + } + // Parent: CTriggerOnce + // Field count: 15 + // + // Metadata: + // NetworkVarNames: m_bTestOcclusion (bool) + // NetworkVarNames: m_bTestAllVisibleOcclusion (bool) + pub mod CTriggerLook { + pub const m_hLookTarget: usize = 0x9E0; // CHandle + pub const m_flFieldOfView: usize = 0x9E4; // float32 + pub const m_flLookTime: usize = 0x9E8; // float32 + pub const m_flLookTimeTotal: usize = 0x9EC; // float32 + pub const m_flLookTimeLast: usize = 0x9F0; // GameTime_t + pub const m_flTimeoutDuration: usize = 0x9F4; // float32 + pub const m_bTimeoutFired: usize = 0x9F8; // bool + pub const m_bIsLooking: usize = 0x9F9; // bool + pub const m_b2DFOV: usize = 0x9FA; // bool + pub const m_bUseVelocity: usize = 0x9FB; // bool + pub const m_bTestOcclusion: usize = 0x9FC; // bool + pub const m_bTestAllVisibleOcclusion: usize = 0x9FD; // bool + pub const m_OnTimeout: usize = 0xA00; // CEntityIOOutput + pub const m_OnStartLook: usize = 0xA28; // CEntityIOOutput + pub const m_OnEndLook: usize = 0xA50; // CEntityIOOutput + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Outflow_PlayVCD { + pub const m_vcdFilename: usize = 0xF0; // CUtlString + } + // Parent: None + // Field count: 0 + pub mod CMultiplayRules { + } + // Parent: CBaseCSGrenade + // Field count: 0 + pub mod CMolotovGrenade { + } + // Parent: CPhysForce + // Field count: 1 + pub mod CPhysTorque { + pub const m_axis: usize = 0x550; // Vector + } + // Parent: CLogicalEntity + // Field count: 5 + pub mod CMultiSource { + pub const m_rgEntities: usize = 0x4F0; // CHandle[32] + pub const m_rgTriggered: usize = 0x570; // int32[32] + pub const m_OnTrigger: usize = 0x5F0; // CEntityIOOutput + pub const m_iTotal: usize = 0x618; // int32 + pub const m_globalstate: usize = 0x620; // CUtlSymbolLarge + } + // Parent: CCSWeaponBase + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_bRedraw (bool) + // NetworkVarNames: m_bIsHeldByPlayer (bool) + // NetworkVarNames: m_bPinPulled (bool) + // NetworkVarNames: m_bJumpThrow (bool) + // NetworkVarNames: m_bThrowAnimating (bool) + // NetworkVarNames: m_fThrowTime (GameTime_t) + // NetworkVarNames: m_flThrowStrength (float) + // NetworkVarNames: m_fDropTime (GameTime_t) + // NetworkVarNames: m_fPinPullTime (GameTime_t) + // NetworkVarNames: m_bJustPulledPin (bool) + // NetworkVarNames: m_nNextHoldTick (GameTick_t) + // NetworkVarNames: m_flNextHoldFrac (float) + // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) + pub mod CBaseCSGrenade { + pub const m_bRedraw: usize = 0x1030; // bool + pub const m_bIsHeldByPlayer: usize = 0x1031; // bool + pub const m_bPinPulled: usize = 0x1032; // bool + pub const m_bJumpThrow: usize = 0x1033; // bool + pub const m_bThrowAnimating: usize = 0x1034; // bool + pub const m_fThrowTime: usize = 0x1038; // GameTime_t + pub const m_flThrowStrength: usize = 0x103C; // float32 + pub const m_fDropTime: usize = 0x1040; // GameTime_t + pub const m_fPinPullTime: usize = 0x1044; // GameTime_t + pub const m_bJustPulledPin: usize = 0x1048; // bool + pub const m_nNextHoldTick: usize = 0x104C; // GameTick_t + pub const m_flNextHoldFrac: usize = 0x1050; // float32 + pub const m_hSwitchToWeaponAfterThrow: usize = 0x1054; // CHandle + } + // Parent: CBaseEntity + // Field count: 11 + pub mod CLogicAuto { + pub const m_OnMapSpawn: usize = 0x4F0; // CEntityIOOutput + pub const m_OnDemoMapSpawn: usize = 0x518; // CEntityIOOutput + pub const m_OnNewGame: usize = 0x540; // CEntityIOOutput + pub const m_OnLoadGame: usize = 0x568; // CEntityIOOutput + pub const m_OnMapTransition: usize = 0x590; // CEntityIOOutput + pub const m_OnBackgroundMap: usize = 0x5B8; // CEntityIOOutput + pub const m_OnMultiNewMap: usize = 0x5E0; // CEntityIOOutput + pub const m_OnMultiNewRound: usize = 0x608; // CEntityIOOutput + pub const m_OnVREnabled: usize = 0x630; // CEntityIOOutput + pub const m_OnVRNotEnabled: usize = 0x658; // CEntityIOOutput + pub const m_globalstate: usize = 0x680; // CUtlSymbolLarge + } + // Parent: CBaseEntity + // Field count: 1 + pub mod CPhysicsWire { + pub const m_nDensity: usize = 0x4F0; // int32 + } + // Parent: CBaseModelEntity + // Field count: 0 + pub mod CFuncIllusionary { + } + // Parent: CPointEntity + // Field count: 5 + pub mod CInfoDynamicShadowHint { + pub const m_bDisabled: usize = 0x4F0; // bool + pub const m_flRange: usize = 0x4F4; // float32 + pub const m_nImportance: usize = 0x4F8; // int32 + pub const m_nLightChoice: usize = 0x4FC; // int32 + pub const m_hLight: usize = 0x500; // CHandle + } + // Parent: CBaseModelEntity + // Field count: 1 + pub mod CMarkupVolume { + pub const m_bDisabled: usize = 0x7E8; // bool + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CCSPointScriptExtensions_observer { + } + // Parent: CCSGO_TeamSelectCharacterPosition + // Field count: 0 + pub mod CCSGO_TeamSelectCounterTerroristPosition { + } + // Parent: CBaseTrigger + // Field count: 1 + pub mod CTriggerRemove { + pub const m_OnRemove: usize = 0x9B8; // CEntityIOOutput + } + // Parent: CLogicalEntity + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_bEnabled (bool) + pub mod CLogicGameEventListener { + pub const m_OnEventFired: usize = 0x500; // CEntityIOOutput + pub const m_iszGameEventName: usize = 0x528; // CUtlSymbolLarge + pub const m_iszGameEventItem: usize = 0x530; // CUtlSymbolLarge + pub const m_bEnabled: usize = 0x538; // bool + pub const m_bStartDisabled: usize = 0x539; // bool + } + // Parent: CBaseModelEntity + // Field count: 0 + pub mod CServerOnlyModelEntity { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod CPulseCell_IntervalTimer { + pub const m_Completed: usize = 0x48; // CPulse_ResumePoint + pub const m_OnInterval: usize = 0x90; // SignatureOutflow_Continue + } + // Parent: CMarkupVolumeTagged + // Field count: 1 + pub mod CMarkupVolumeTagged_Nav { + pub const m_nScopes: usize = 0x828; // NavScopeFlags_t + } + // Parent: SpawnPoint + // Field count: 0 + pub mod CInfoPlayerTerrorist { + } + // Parent: CLogicalEntity + // Field count: 3 + pub mod CLogicAutosave { + pub const m_bForceNewLevelUnit: usize = 0x4F0; // bool + pub const m_minHitPoints: usize = 0x4F4; // int32 + pub const m_minHitPointsToCommit: usize = 0x4F8; // int32 + } + // Parent: CCSGO_TeamIntroCharacterPosition + // Field count: 0 + pub mod CCSGO_TeamIntroTerroristPosition { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod CPulseTestScriptLib { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CCSPointScriptExtensions_player_controller { + } + // Parent: None + // Field count: 1 + pub mod CSingleplayRules { + pub const m_bSinglePlayerGameEnding: usize = 0xC0; // bool + } + // Parent: + // Field count: 17 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_iWindSeed (uint32) + // NetworkVarNames: m_iMinWind (uint16) + // NetworkVarNames: m_iMaxWind (uint16) + // NetworkVarNames: m_windRadius (int32) + // NetworkVarNames: m_iMinGust (uint16) + // NetworkVarNames: m_iMaxGust (uint16) + // NetworkVarNames: m_flMinGustDelay (float32) + // NetworkVarNames: m_flMaxGustDelay (float32) + // NetworkVarNames: m_flGustDuration (float32) + // NetworkVarNames: m_iGustDirChange (uint16) + // NetworkVarNames: m_iInitialWindDir (uint16) + // NetworkVarNames: m_flInitialWindSpeed (float32) + // NetworkVarNames: m_location (Vector) + pub mod CEnvWindShared { + pub const m_flStartTime: usize = 0x8; // GameTime_t + pub const m_iWindSeed: usize = 0xC; // uint32 + pub const m_iMinWind: usize = 0x10; // uint16 + pub const m_iMaxWind: usize = 0x12; // uint16 + pub const m_windRadius: usize = 0x14; // int32 + pub const m_iMinGust: usize = 0x18; // uint16 + pub const m_iMaxGust: usize = 0x1A; // uint16 + pub const m_flMinGustDelay: usize = 0x1C; // float32 + pub const m_flMaxGustDelay: usize = 0x20; // float32 + pub const m_flGustDuration: usize = 0x24; // float32 + pub const m_iGustDirChange: usize = 0x28; // uint16 + pub const m_iInitialWindDir: usize = 0x2A; // uint16 + pub const m_flInitialWindSpeed: usize = 0x2C; // float32 + pub const m_location: usize = 0x30; // Vector + pub const m_OnGustStart: usize = 0x40; // CEntityIOOutput + pub const m_OnGustEnd: usize = 0x68; // CEntityIOOutput + pub const m_hEntOwner: usize = 0x90; // CHandle + } + // Parent: CServerOnlyPointEntity + // Field count: 6 + pub mod CPointPrefab { + pub const m_targetMapName: usize = 0x4F0; // CUtlSymbolLarge + pub const m_forceWorldGroupID: usize = 0x4F8; // CUtlSymbolLarge + pub const m_associatedRelayTargetName: usize = 0x500; // CUtlSymbolLarge + pub const m_fixupNames: usize = 0x508; // bool + pub const m_bLoadDynamic: usize = 0x509; // bool + pub const m_associatedRelayEntity: usize = 0x50C; // CHandle + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseLerp { + pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint + } + // Parent: CPointEntity + // Field count: 9 + pub mod CEnvInstructorVRHint { + pub const m_iszName: usize = 0x4F0; // CUtlSymbolLarge + pub const m_iszHintTargetEntity: usize = 0x4F8; // CUtlSymbolLarge + pub const m_iTimeout: usize = 0x500; // int32 + pub const m_iszCaption: usize = 0x508; // CUtlSymbolLarge + pub const m_iszStartSound: usize = 0x510; // CUtlSymbolLarge + pub const m_iLayoutFileType: usize = 0x518; // int32 + pub const m_iszCustomLayoutFile: usize = 0x520; // CUtlSymbolLarge + pub const m_iAttachType: usize = 0x528; // int32 + pub const m_flHeightOffset: usize = 0x52C; // float32 + } + // Parent: CGameRulesProxy + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_pGameRules (CCSGameRules*) + pub mod CCSGameRulesProxy { + pub const m_pGameRules: usize = 0x4F0; // CCSGameRules* + } + // Parent: CBaseTrigger + // Field count: 0 + pub mod CPrecipitation { + } + // Parent: CSprite + // Field count: 0 + pub mod CCommentaryViewPosition { + } + // Parent: CLogicalEntity + // Field count: 5 + pub mod CEnvGlobal { + pub const m_outCounter: usize = 0x4F0; // CEntityOutputTemplate + pub const m_globalstate: usize = 0x518; // CUtlSymbolLarge + pub const m_triggermode: usize = 0x520; // int32 + pub const m_initialstate: usize = 0x524; // int32 + pub const m_counter: usize = 0x528; // int32 + } + // Parent: CLogicNPCCounterAABB + // Field count: 0 + pub mod CLogicNPCCounterOBB { + } + // Parent: CBaseModelEntity + // Field count: 1 + pub mod CPlatTrigger { + pub const m_pPlatform: usize = 0x7E8; // CHandle + } + // Parent: CPointEntity + // Field count: 67 + // + // Metadata: + // NetworkVarNames: m_bIsPlayingBack (bool) + // NetworkVarNames: m_bPaused (bool) + // NetworkVarNames: m_bMultiplayer (bool) + // NetworkVarNames: m_bAutogenerated (bool) + // NetworkVarNames: m_flForceClientTime (float32) + // NetworkVarNames: m_hActorList (CHandle) + // NetworkVarNames: m_nSceneStringIndex (uint16) + pub mod CSceneEntity { + pub const m_iszSceneFile: usize = 0x4F8; // CUtlSymbolLarge + pub const m_iszResumeSceneFile: usize = 0x500; // CUtlSymbolLarge + pub const m_iszTarget1: usize = 0x508; // CUtlSymbolLarge + pub const m_iszTarget2: usize = 0x510; // CUtlSymbolLarge + pub const m_iszTarget3: usize = 0x518; // CUtlSymbolLarge + pub const m_iszTarget4: usize = 0x520; // CUtlSymbolLarge + pub const m_iszTarget5: usize = 0x528; // CUtlSymbolLarge + pub const m_iszTarget6: usize = 0x530; // CUtlSymbolLarge + pub const m_iszTarget7: usize = 0x538; // CUtlSymbolLarge + pub const m_iszTarget8: usize = 0x540; // CUtlSymbolLarge + pub const m_hTarget1: usize = 0x548; // CHandle + pub const m_hTarget2: usize = 0x54C; // CHandle + pub const m_hTarget3: usize = 0x550; // CHandle + pub const m_hTarget4: usize = 0x554; // CHandle + pub const m_hTarget5: usize = 0x558; // CHandle + pub const m_hTarget6: usize = 0x55C; // CHandle + pub const m_hTarget7: usize = 0x560; // CHandle + pub const m_hTarget8: usize = 0x564; // CHandle + pub const m_sTargetAttachment: usize = 0x568; // CUtlSymbolLarge + pub const m_bIsPlayingBack: usize = 0x570; // bool + pub const m_bPaused: usize = 0x571; // bool + pub const m_bMultiplayer: usize = 0x572; // bool + pub const m_bAutogenerated: usize = 0x573; // bool + pub const m_flForceClientTime: usize = 0x574; // float32 + pub const m_flCurrentTime: usize = 0x578; // float32 + pub const m_flFrameTime: usize = 0x57C; // float32 + pub const m_bCancelAtNextInterrupt: usize = 0x580; // bool + pub const m_fPitch: usize = 0x584; // float32 + pub const m_bAutomated: usize = 0x588; // bool + pub const m_nAutomatedAction: usize = 0x58C; // int32 + pub const m_flAutomationDelay: usize = 0x590; // float32 + pub const m_flAutomationTime: usize = 0x594; // float32 + pub const m_nSpeechPriority: usize = 0x598; // int32 + pub const m_hWaitingForThisResumeScene: usize = 0x59C; // CHandle + pub const m_bWaitingForResumeScene: usize = 0x5A0; // bool + pub const m_bPausedViaInput: usize = 0x5A1; // bool + pub const m_bPauseAtNextInterrupt: usize = 0x5A2; // bool + pub const m_bWaitingForActor: usize = 0x5A3; // bool + pub const m_bWaitingForInterrupt: usize = 0x5A4; // bool + pub const m_bInterruptedActorsScenes: usize = 0x5A5; // bool + pub const m_bBreakOnNonIdle: usize = 0x5A6; // bool + pub const m_bSceneFinished: usize = 0x5A7; // bool + pub const m_hActorList: usize = 0x5A8; // CNetworkUtlVectorBase> + pub const m_hRemoveActorList: usize = 0x5C0; // CUtlVector> + pub const m_nSceneFlushCounter: usize = 0x608; // int32 + pub const m_nSceneStringIndex: usize = 0x60C; // uint16 + pub const m_OnStart: usize = 0x610; // CEntityIOOutput + pub const m_OnCompletion: usize = 0x638; // CEntityIOOutput + pub const m_OnCanceled: usize = 0x660; // CEntityIOOutput + pub const m_OnPaused: usize = 0x688; // CEntityIOOutput + pub const m_OnResumed: usize = 0x6B0; // CEntityIOOutput + pub const m_OnTrigger: usize = 0x6D8; // CEntityIOOutput[16] + pub const m_hInterruptScene: usize = 0x9E8; // CHandle + pub const m_nInterruptCount: usize = 0x9EC; // int32 + pub const m_bSceneMissing: usize = 0x9F0; // bool + pub const m_bInterrupted: usize = 0x9F1; // bool + pub const m_bCompletedEarly: usize = 0x9F2; // bool + pub const m_bInterruptSceneFinished: usize = 0x9F3; // bool + pub const m_bRestoring: usize = 0x9F4; // bool + pub const m_hNotifySceneCompletion: usize = 0x9F8; // CUtlVector> + pub const m_hListManagers: usize = 0xA10; // CUtlVector> + pub const m_iszSoundName: usize = 0xA28; // CUtlSymbolLarge + pub const m_iszSequenceName: usize = 0xA30; // CUtlSymbolLarge + pub const m_hActor: usize = 0xA38; // CHandle + pub const m_hActivator: usize = 0xA3C; // CHandle + pub const m_BusyActor: usize = 0xA40; // int32 + pub const m_iPlayerDeathBehavior: usize = 0xA44; // SceneOnPlayerDeath_t + } + // Parent: CBaseEntity + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_flAutoExposureMin (float) + // NetworkVarNames: m_flAutoExposureMax (float) + // NetworkVarNames: m_flExposureAdaptationSpeedUp (float) + // NetworkVarNames: m_flExposureAdaptationSpeedDown (float) + // NetworkVarNames: m_flTonemapEVSmoothingRange (float) + pub mod CTonemapController2 { + pub const m_flAutoExposureMin: usize = 0x4F0; // float32 + pub const m_flAutoExposureMax: usize = 0x4F4; // float32 + pub const m_flExposureAdaptationSpeedUp: usize = 0x4F8; // float32 + pub const m_flExposureAdaptationSpeedDown: usize = 0x4FC; // float32 + pub const m_flTonemapEVSmoothingRange: usize = 0x500; // float32 + } + // Parent: CLogicalEntity + // Field count: 1 + pub mod CMapSharedEnvironment { + pub const m_targetMapName: usize = 0x4F0; // CUtlSymbolLarge + } + // Parent: + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flPrevCycle (float32) + // NetworkVarNames: m_flCycle (float32) + pub mod CNetworkedSequenceOperation { + pub const m_hSequence: usize = 0x8; // HSequence + pub const m_flPrevCycle: usize = 0xC; // float32 + pub const m_flCycle: usize = 0x10; // float32 + pub const m_flWeight: usize = 0x14; // CNetworkedQuantizedFloat + pub const m_bSequenceChangeNetworked: usize = 0x1C; // bool + pub const m_bDiscontinuity: usize = 0x1D; // bool + pub const m_flPrevCycleFromDiscontinuity: usize = 0x20; // float32 + pub const m_flPrevCycleForAnimEventDetection: usize = 0x24; // float32 + } + // Parent: CBaseAnimGraph + // Field count: 12 + pub mod CPhysMagnet { + pub const m_OnMagnetAttach: usize = 0xA78; // CEntityIOOutput + pub const m_OnMagnetDetach: usize = 0xAA0; // CEntityIOOutput + pub const m_massScale: usize = 0xAC8; // float32 + pub const m_forceLimit: usize = 0xACC; // float32 + pub const m_torqueLimit: usize = 0xAD0; // float32 + pub const m_MagnettedEntities: usize = 0xAD8; // CUtlVector + pub const m_bActive: usize = 0xAF0; // bool + pub const m_bHasHitSomething: usize = 0xAF1; // bool + pub const m_flTotalMass: usize = 0xAF4; // float32 + pub const m_flRadius: usize = 0xAF8; // float32 + pub const m_flNextSuckTime: usize = 0xAFC; // GameTime_t + pub const m_iMaxObjectsAttached: usize = 0xB00; // int32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity*) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + pub mod CEntityInstance { + pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge + pub const m_pEntity: usize = 0x10; // CEntityIdentity* + pub const m_CScriptComponent: usize = 0x30; // CScriptComponent* + } + // Parent: CBaseEntity + // Field count: 4 + pub mod CGameGibManager { + pub const m_bAllowNewGibs: usize = 0x508; // bool + pub const m_iCurrentMaxPieces: usize = 0x50C; // int32 + pub const m_iMaxPieces: usize = 0x510; // int32 + pub const m_iLastFrame: usize = 0x514; // int32 + } + // Parent: CBaseEntity + // Field count: 0 + pub mod CHandleDummy { + } + // Parent: CFuncWall + // Field count: 0 + pub mod CFuncWallToggle { + } + // Parent: CPlayerPawnComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_totalHitsOnServer (int32) + pub mod CCSPlayer_BulletServices { + pub const m_totalHitsOnServer: usize = 0x40; // int32 + } + // Parent: CBaseEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_skyboxData (sky3dparams_t) + // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) + pub mod CSkyCamera { + pub const m_skyboxData: usize = 0x4F0; // sky3dparams_t + pub const m_skyboxSlotToken: usize = 0x580; // CUtlStringToken + pub const m_bUseAngles: usize = 0x584; // bool + pub const m_pNext: usize = 0x588; // CSkyCamera* + } + // Parent: CPlayerPawnComponent + // Field count: 0 + pub mod CPlayer_AutoaimServices { + } + // Parent: CItemDefuser + // Field count: 0 + pub mod CItemDefuserAlias_item_defuser { + } + // Parent: CPathCorner + // Field count: 0 + pub mod CPathCornerCrash { + } + // Parent: CPhysConstraint + // Field count: 4 + pub mod CPhysPulley { + pub const m_position2: usize = 0x560; // Vector + pub const m_offset: usize = 0x56C; // Vector[2] + pub const m_addLength: usize = 0x584; // float32 + pub const m_gearRatio: usize = 0x588; // float32 + } + // Parent: CBaseEntity + // Field count: 0 + pub mod CCSPetPlacement { + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponMP5SD { + } + // Parent: CCSWeaponBase + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) + // NetworkVarNames: m_bRedraw (bool) + pub mod CWeaponBaseItem { + pub const m_SequenceCompleteTimer: usize = 0x1030; // CountdownTimer + pub const m_bRedraw: usize = 0x1048; // bool + } + // Parent: CBaseEntity + // Field count: 3 + pub mod CCommentaryAuto { + pub const m_OnCommentaryNewGame: usize = 0x4F0; // CEntityIOOutput + pub const m_OnCommentaryMidGame: usize = 0x518; // CEntityIOOutput + pub const m_OnCommentaryMultiplayerSpawn: usize = 0x540; // CEntityIOOutput + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Outflow_ListenForEntityOutput__CursorState_t { + pub const m_entity: usize = 0x0; // CHandle + } + // Parent: + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_Handle (ModelConfigHandle_t) + // NetworkVarNames: m_Name (string_t) + // NetworkVarNames: m_AssociatedEntities (CHandle) + // NetworkVarNames: m_AssociatedEntityNames (string_t) + pub mod ActiveModelConfig_t { + pub const m_Handle: usize = 0x30; // ModelConfigHandle_t + pub const m_Name: usize = 0x38; // CUtlSymbolLarge + pub const m_AssociatedEntities: usize = 0x40; // CNetworkUtlVectorBase> + pub const m_AssociatedEntityNames: usize = 0x58; // CNetworkUtlVectorBase + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponUSPSilencer { + } + // Parent: CLogicalEntity + // Field count: 1 + pub mod CSoundStackSave { + pub const m_iszStackName: usize = 0x4F0; // CUtlSymbolLarge + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + pub mod CPulseCell_Value_Curve { + pub const m_Curve: usize = 0x48; // CPiecewiseCurve + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponMag7 { + } + // Parent: CLogicalEntity + // Field count: 9 + pub mod CLogicMeasureMovement { + pub const m_strMeasureTarget: usize = 0x4F0; // CUtlSymbolLarge + pub const m_strMeasureReference: usize = 0x4F8; // CUtlSymbolLarge + pub const m_strTargetReference: usize = 0x500; // CUtlSymbolLarge + pub const m_hMeasureTarget: usize = 0x508; // CHandle + pub const m_hMeasureReference: usize = 0x50C; // CHandle + pub const m_hTarget: usize = 0x510; // CHandle + pub const m_hTargetReference: usize = 0x514; // CHandle + pub const m_flScale: usize = 0x518; // float32 + pub const m_nMeasureType: usize = 0x51C; // int32 + } + // Parent: CCSWeaponBase + // Field count: 11 + // + // Metadata: + // NetworkVarNames: m_bStartedArming (bool) + // NetworkVarNames: m_fArmedTime (GameTime_t) + // NetworkVarNames: m_bBombPlacedAnimation (bool) + // NetworkVarNames: m_bIsPlantingViaUse (bool) + // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) + pub mod CC4 { + pub const m_vecLastValidPlayerHeldPosition: usize = 0x1060; // Vector + pub const m_vecLastValidDroppedPosition: usize = 0x106C; // Vector + pub const m_bDoValidDroppedPositionCheck: usize = 0x1078; // bool + pub const m_bStartedArming: usize = 0x1079; // bool + pub const m_fArmedTime: usize = 0x107C; // GameTime_t + pub const m_bBombPlacedAnimation: usize = 0x1080; // bool + pub const m_bIsPlantingViaUse: usize = 0x1081; // bool + pub const m_entitySpottedState: usize = 0x1088; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0x10A0; // int32 + pub const m_bPlayedArmingBeeps: usize = 0x10A4; // bool[7] + pub const m_bBombPlanted: usize = 0x10AB; // bool + } + // Parent: CBaseAnimGraph + // Field count: 0 + pub mod CHostageCarriableProp { + } + // Parent: CDynamicProp + // Field count: 0 + pub mod CDynamicPropAlias_cable_dynamic { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CCSPointScriptExtensions_weapon_cs_base { + } + // Parent: CBaseFlex + // Field count: 0 + pub mod CBaseFlexAlias_funCBaseFlex { + } + // Parent: CCSPlayerBase_CameraServices + // Field count: 0 + pub mod CCSObserver_CameraServices { + } + // Parent: CBaseEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_flFadeStartDist (float32) + // NetworkVarNames: m_flFadeEndDist (float32) + pub mod CEnvDetailController { + pub const m_flFadeStartDist: usize = 0x4F0; // float32 + pub const m_flFadeEndDist: usize = 0x4F4; // float32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CTakeDamageInfoAPI { + } + // Parent: CBasePlayerPawn + // Field count: 16 + // + // Metadata: + // NetworkVarNames: m_CTouchExpansionComponent (CTouchExpansionComponent::Storage_t) + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_pPingServices (CCSPlayer_PingServices*) + // NetworkVarNames: m_iPlayerState (CSPlayerState) + // NetworkVarNames: m_bHasMovedSinceSpawn (bool) + // NetworkVarNames: m_flFlashDuration (float) + // NetworkVarNames: m_flFlashMaxAlpha (float) + // NetworkVarNames: m_flProgressBarStartTime (float) + // NetworkVarNames: m_iProgressBarDuration (int) + // NetworkVarNames: m_angEyeAngles (QAngle) + // NetworkVarNames: m_hOriginalController (CHandle) + pub mod CCSPlayerPawnBase { + pub const m_CTouchExpansionComponent: usize = 0xD90; // CTouchExpansionComponent + pub const m_pPingServices: usize = 0xDE0; // CCSPlayer_PingServices* + pub const m_blindUntilTime: usize = 0xDE8; // GameTime_t + pub const m_blindStartTime: usize = 0xDEC; // GameTime_t + pub const m_iPlayerState: usize = 0xDF0; // CSPlayerState + pub const m_bRespawning: usize = 0xEA0; // bool + pub const m_bHasMovedSinceSpawn: usize = 0xEA1; // bool + pub const m_iNumSpawns: usize = 0xEA4; // int32 + pub const m_flIdleTimeSinceLastAction: usize = 0xEAC; // float32 + pub const m_fNextRadarUpdateTime: usize = 0xEB0; // float32 + pub const m_flFlashDuration: usize = 0xEB4; // float32 + pub const m_flFlashMaxAlpha: usize = 0xEB8; // float32 + pub const m_flProgressBarStartTime: usize = 0xEBC; // float32 + pub const m_iProgressBarDuration: usize = 0xEC0; // int32 + pub const m_angEyeAngles: usize = 0xEC4; // QAngle + pub const m_hOriginalController: usize = 0xED0; // CHandle + } + // Parent: CEnvSoundscape + // Field count: 1 + pub mod CEnvSoundscapeProxy { + pub const m_MainSoundscapeName: usize = 0x590; // CUtlSymbolLarge + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Inflow_EventHandler { + pub const m_EventName: usize = 0x80; // PulseSymbol_t + } + // Parent: CBaseEntity + // Field count: 0 + pub mod CCSPointScriptEntity { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseFlow { + } + // Parent: CBaseTrigger + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_bBombPlantedHere (bool) + pub mod CBombTarget { + pub const m_OnBombExplode: usize = 0x9B8; // CEntityIOOutput + pub const m_OnBombPlanted: usize = 0x9E0; // CEntityIOOutput + pub const m_OnBombDefused: usize = 0xA08; // CEntityIOOutput + pub const m_bIsBombSiteB: usize = 0xA30; // bool + pub const m_bIsHeistBombTarget: usize = 0xA31; // bool + pub const m_bBombPlantedHere: usize = 0xA32; // bool + pub const m_szMountTarget: usize = 0xA38; // CUtlSymbolLarge + pub const m_hInstructorHint: usize = 0xA40; // CHandle + pub const m_nBombSiteDesignation: usize = 0xA44; // int32 + } + // Parent: CBaseModelEntity + // Field count: 1 + pub mod CRuleEntity { + pub const m_iszMaster: usize = 0x7E8; // CUtlSymbolLarge + } + // Parent: CPhysForce + // Field count: 1 + pub mod CPhysThruster { + pub const m_localOrigin: usize = 0x550; // Vector + } + // Parent: CPointEntity + // Field count: 3 + pub mod CInfoPlayerStart { + pub const m_bDisabled: usize = 0x4F0; // bool + pub const m_bIsMaster: usize = 0x4F1; // bool + pub const m_pPawnSubclass: usize = 0x4F8; // CGlobalSymbol + } + // Parent: CBaseEntity + // Field count: 10 + // + // Metadata: + // NetworkVarNames: m_hEntAttached (CHandle) + // NetworkVarNames: m_bCheapEffect (bool) + pub mod CEntityFlame { + pub const m_hEntAttached: usize = 0x4F0; // CHandle + pub const m_bCheapEffect: usize = 0x4F4; // bool + pub const m_flSize: usize = 0x4F8; // float32 + pub const m_bUseHitboxes: usize = 0x4FC; // bool + pub const m_iNumHitboxFires: usize = 0x500; // int32 + pub const m_flHitboxFireScale: usize = 0x504; // float32 + pub const m_flLifetime: usize = 0x508; // GameTime_t + pub const m_hAttacker: usize = 0x50C; // CHandle + pub const m_flDirectDamagePerSecond: usize = 0x510; // float32 + pub const m_iCustomDamageType: usize = 0x514; // int32 + } + // Parent: CGameSceneNode + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_modelState (CModelState) + // NetworkVarNames: m_bIsAnimationEnabled (bool) + // NetworkVarNames: m_bUseParentRenderBounds (bool) + // NetworkVarNames: m_materialGroup (CUtlStringToken) + // NetworkVarNames: m_nHitboxSet (uint8) + pub mod CSkeletonInstance { + pub const m_modelState: usize = 0x170; // CModelState + pub const m_bIsAnimationEnabled: usize = 0x3F0; // bool + pub const m_bUseParentRenderBounds: usize = 0x3F1; // bool + pub const m_bDisableSolidCollisionsForHierarchy: usize = 0x3F2; // bool + pub const m_bDirtyMotionType: usize = 0x0; // bitfield:1 + pub const m_bIsGeneratingLatchedParentSpaceState: usize = 0x0; // bitfield:1 + pub const m_materialGroup: usize = 0x3F4; // CUtlStringToken + pub const m_nHitboxSet: usize = 0x3F8; // uint8 + } + // Parent: + // Field count: 0 + pub mod CEntityComponent { + } + // Parent: CBaseToggle + // Field count: 5 + pub mod CBasePlatTrain { + pub const m_NoiseMoving: usize = 0x868; // CUtlSymbolLarge + pub const m_NoiseArrived: usize = 0x870; // CUtlSymbolLarge + pub const m_volume: usize = 0x880; // float32 + pub const m_flTWidth: usize = 0x884; // float32 + pub const m_flTLength: usize = 0x888; // float32 + } + // Parent: CServerOnlyPointEntity + // Field count: 4 + pub mod CPointTeleport { + pub const m_vSaveOrigin: usize = 0x4F0; // Vector + pub const m_vSaveAngles: usize = 0x4FC; // QAngle + pub const m_bTeleportParentedEntities: usize = 0x508; // bool + pub const m_bTeleportUseCurrentAngle: usize = 0x509; // bool + } + // Parent: CBaseTrigger + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_strStartTouchEventName (CUtlString) + // NetworkVarNames: m_strEndTouchEventName (CUtlString) + // NetworkVarNames: m_strTriggerID (CUtlString) + pub mod CTriggerGameEvent { + pub const m_strStartTouchEventName: usize = 0x9B8; // CUtlString + pub const m_strEndTouchEventName: usize = 0x9C0; // CUtlString + pub const m_strTriggerID: usize = 0x9C8; // CUtlString + } + // Parent: CPointEntity + // Field count: 5 + pub mod CMessageEntity { + pub const m_radius: usize = 0x4F0; // int32 + pub const m_messageText: usize = 0x4F8; // CUtlSymbolLarge + pub const m_drawText: usize = 0x500; // bool + pub const m_bDeveloperOnly: usize = 0x501; // bool + pub const m_bEnabled: usize = 0x502; // bool + } + // Parent: CBaseEntity + // Field count: 1 + pub mod CEnvEntityIgniter { + pub const m_flLifetime: usize = 0x4F0; // float32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CCSPointScriptExtensions_player { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Outflow_CycleShuffled__InstanceState_t { + pub const m_Shuffle: usize = 0x0; // CUtlVectorFixedGrowable + pub const m_nNextShuffle: usize = 0x20; // int32 + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseLerp__CursorState_t { + pub const m_StartTime: usize = 0x0; // GameTime_t + pub const m_EndTime: usize = 0x4; // GameTime_t + } + // Parent: CMarkupVolumeWithRef + // Field count: 3 + pub mod CMarkupVolumeTagged_NavGame { + pub const m_nScopes: usize = 0x850; // NavScopeFlags_t + pub const m_bFloodFillAttribute: usize = 0x851; // bool + pub const m_bSplitNavSpace: usize = 0x852; // bool + } + // Parent: CLogicalEntity + // Field count: 8 + pub mod CMultiLightProxy { + pub const m_iszLightNameFilter: usize = 0x4F0; // CUtlSymbolLarge + pub const m_iszLightClassFilter: usize = 0x4F8; // CUtlSymbolLarge + pub const m_flLightRadiusFilter: usize = 0x500; // float32 + pub const m_flBrightnessDelta: usize = 0x504; // float32 + pub const m_bPerformScreenFade: usize = 0x508; // bool + pub const m_flTargetBrightnessMultiplier: usize = 0x50C; // float32 + pub const m_flCurrentBrightnessMultiplier: usize = 0x510; // float32 + pub const m_vecLights: usize = 0x518; // CUtlVector> + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseTypeQueriesForScopeSingleton + pub mod CSharedPulseTypeQueryRegistration { + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponM4A1 { + } + // Parent: CBaseTrigger + // Field count: 0 + pub mod CTriggerHostageReset { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CPulseAnimFuncs { + } + // Parent: CEconEntity + // Field count: 2 + pub mod CEconWearable { + pub const m_nForceSkin: usize = 0xE30; // int32 + pub const m_bAlwaysAllow: usize = 0xE34; // bool + } + // Parent: None + // Field count: 1 + pub mod CPulseCell_WaitForCursorsWithTagBase__CursorState_t { + pub const m_TagName: usize = 0x0; // PulseSymbol_t + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod CPulseArraylib { + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponMAC10 { + } + // Parent: CBaseModelEntity + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_vecLadderDir (Vector) + // NetworkVarNames: m_vecPlayerMountPositionTop (Vector) + // NetworkVarNames: m_vecPlayerMountPositionBottom (Vector) + // NetworkVarNames: m_flAutoRideSpeed (float) + // NetworkVarNames: m_bFakeLadder (bool) + pub mod CFuncLadder { + pub const m_vecLadderDir: usize = 0x7E8; // Vector + pub const m_Dismounts: usize = 0x7F8; // CUtlVector> + pub const m_vecLocalTop: usize = 0x810; // Vector + pub const m_vecPlayerMountPositionTop: usize = 0x81C; // Vector + pub const m_vecPlayerMountPositionBottom: usize = 0x828; // Vector + pub const m_flAutoRideSpeed: usize = 0x834; // float32 + pub const m_bDisabled: usize = 0x838; // bool + pub const m_bFakeLadder: usize = 0x839; // bool + pub const m_bHasSlack: usize = 0x83A; // bool + pub const m_surfacePropName: usize = 0x840; // CUtlSymbolLarge + pub const m_OnPlayerGotOnLadder: usize = 0x848; // CEntityIOOutput + pub const m_OnPlayerGotOffLadder: usize = 0x870; // CEntityIOOutput + } + // Parent: CBaseEntity + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_fog (fogparams_t) + pub mod CFogController { + pub const m_fog: usize = 0x4F0; // fogparams_t + pub const m_bUseAngles: usize = 0x558; // bool + pub const m_iChangedVariables: usize = 0x55C; // int32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CPointTemplateAPI { + } + // Parent: CBaseAnimGraph + // Field count: 8 + pub mod CItem { + pub const m_OnPlayerTouch: usize = 0xA80; // CEntityIOOutput + pub const m_OnPlayerPickup: usize = 0xAA8; // CEntityIOOutput + pub const m_bActivateWhenAtRest: usize = 0xAD0; // bool + pub const m_OnCacheInteraction: usize = 0xAD8; // CEntityIOOutput + pub const m_OnGlovePulled: usize = 0xB00; // CEntityIOOutput + pub const m_vOriginalSpawnOrigin: usize = 0xB28; // Vector + pub const m_vOriginalSpawnAngles: usize = 0xB34; // QAngle + pub const m_bPhysStartAsleep: usize = 0xB40; // bool + } + // Parent: CBaseTrigger + // Field count: 7 + pub mod CTriggerPush { + pub const m_angPushEntitySpace: usize = 0x9B8; // QAngle + pub const m_vecPushDirEntitySpace: usize = 0x9C4; // Vector + pub const m_bTriggerOnStartTouch: usize = 0x9D0; // bool + pub const m_bUsePathSimple: usize = 0x9D1; // bool + pub const m_iszPathSimpleName: usize = 0x9D8; // CUtlSymbolLarge + pub const m_PathSimple: usize = 0x9E0; // CPathSimple* + pub const m_splinePushType: usize = 0x9E8; // uint32 + } + // Parent: CBaseAnimGraph + // Field count: 4 + pub mod CBaseProp { + pub const m_bModelOverrodeBlockLOS: usize = 0xA78; // bool + pub const m_iShapeType: usize = 0xA7C; // int32 + pub const m_bConformToCollisionBounds: usize = 0xA80; // bool + pub const m_mPreferredCatchTransform: usize = 0xA90; // CTransform + } + // Parent: CPointEntity + // Field count: 10 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_nResolutionX (int) + // NetworkVarNames: m_nResolutionY (int) + // NetworkVarNames: m_szLayoutFileName (string_t) + // NetworkVarNames: m_RenderAttrName (string_t) + // NetworkVarNames: m_TargetEntities (CHandle) + // NetworkVarNames: m_nTargetChangeCount (int) + // NetworkVarNames: m_vecCSSClasses (string_t) + pub mod CInfoOffscreenPanoramaTexture { + pub const m_bDisabled: usize = 0x4F0; // bool + pub const m_nResolutionX: usize = 0x4F4; // int32 + pub const m_nResolutionY: usize = 0x4F8; // int32 + pub const m_szLayoutFileName: usize = 0x500; // CUtlSymbolLarge + pub const m_RenderAttrName: usize = 0x508; // CUtlSymbolLarge + pub const m_TargetEntities: usize = 0x510; // CNetworkUtlVectorBase> + pub const m_nTargetChangeCount: usize = 0x528; // int32 + pub const m_vecCSSClasses: usize = 0x530; // CNetworkUtlVectorBase + pub const m_szTargetsName: usize = 0x548; // CUtlSymbolLarge + pub const m_AdditionalTargetEntities: usize = 0x550; // CUtlVector> + } + // Parent: CPointEntity + // Field count: 16 + pub mod CPointAngularVelocitySensor { + pub const m_hTargetEntity: usize = 0x4F0; // CHandle + pub const m_flThreshold: usize = 0x4F4; // float32 + pub const m_nLastCompareResult: usize = 0x4F8; // int32 + pub const m_nLastFireResult: usize = 0x4FC; // int32 + pub const m_flFireTime: usize = 0x500; // GameTime_t + pub const m_flFireInterval: usize = 0x504; // float32 + pub const m_flLastAngVelocity: usize = 0x508; // float32 + pub const m_lastOrientation: usize = 0x50C; // QAngle + pub const m_vecAxis: usize = 0x518; // Vector + pub const m_bUseHelper: usize = 0x524; // bool + pub const m_AngularVelocity: usize = 0x528; // CEntityOutputTemplate + pub const m_OnLessThan: usize = 0x550; // CEntityIOOutput + pub const m_OnLessThanOrEqualTo: usize = 0x578; // CEntityIOOutput + pub const m_OnGreaterThan: usize = 0x5A0; // CEntityIOOutput + pub const m_OnGreaterThanOrEqualTo: usize = 0x5C8; // CEntityIOOutput + pub const m_OnEqualTo: usize = 0x5F0; // CEntityIOOutput + } + // Parent: CBaseEntity + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_flVisibilityStrength (float) + // NetworkVarNames: m_flFogDistanceMultiplier (float) + // NetworkVarNames: m_flFogMaxDensityMultiplier (float) + // NetworkVarNames: m_flFadeTime (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIsEnabled (bool) + pub mod CPlayerVisibility { + pub const m_flVisibilityStrength: usize = 0x4F0; // float32 + pub const m_flFogDistanceMultiplier: usize = 0x4F4; // float32 + pub const m_flFogMaxDensityMultiplier: usize = 0x4F8; // float32 + pub const m_flFadeTime: usize = 0x4FC; // float32 + pub const m_bStartDisabled: usize = 0x500; // bool + pub const m_bIsEnabled: usize = 0x501; // bool + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Step_FollowEntity { + pub const m_ParamBoneOrAttachName: usize = 0x48; // CUtlString + pub const m_ParamBoneOrAttachNameChild: usize = 0x50; // CUtlString + } + // Parent: CBaseCSGrenade + // Field count: 0 + pub mod CFlashbang { + } + // Parent: CEconEntity + // Field count: 8 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkIncludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkUserGroupProxy + // NetworkVarNames: m_nNextPrimaryAttackTick (GameTick_t) + // NetworkVarNames: m_flNextPrimaryAttackTickRatio (float32) + // NetworkVarNames: m_nNextSecondaryAttackTick (GameTick_t) + // NetworkVarNames: m_flNextSecondaryAttackTickRatio (float32) + // NetworkVarNames: m_iClip1 (int32) + // NetworkVarNames: m_iClip2 (int32) + // NetworkVarNames: m_pReserveAmmo (int) + pub mod CBasePlayerWeapon { + pub const m_nNextPrimaryAttackTick: usize = 0xE30; // GameTick_t + pub const m_flNextPrimaryAttackTickRatio: usize = 0xE34; // float32 + pub const m_nNextSecondaryAttackTick: usize = 0xE38; // GameTick_t + pub const m_flNextSecondaryAttackTickRatio: usize = 0xE3C; // float32 + pub const m_iClip1: usize = 0xE40; // int32 + pub const m_iClip2: usize = 0xE44; // int32 + pub const m_pReserveAmmo: usize = 0xE48; // int32[2] + pub const m_OnPlayerUse: usize = 0xE50; // CEntityIOOutput + } + // Parent: None + // Field count: 81 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertySuppressBaseClassField + // MPropertySuppressBaseClassField + pub mod CCSWeaponBaseVData { + pub const m_WeaponType: usize = 0x438; // CSWeaponType + pub const m_WeaponCategory: usize = 0x43C; // CSWeaponCategory + pub const m_szModel_AG2: usize = 0x440; // CResourceNameTyped> + pub const m_szAnimSkeleton: usize = 0x520; // CResourceNameTyped> + pub const m_vecMuzzlePos0: usize = 0x600; // Vector + pub const m_vecMuzzlePos1: usize = 0x60C; // Vector + pub const m_szTracerParticle: usize = 0x618; // CResourceNameTyped> + pub const m_GearSlot: usize = 0x6F8; // gear_slot_t + pub const m_GearSlotPosition: usize = 0x6FC; // int32 + pub const m_DefaultLoadoutSlot: usize = 0x700; // loadout_slot_t + pub const m_nPrice: usize = 0x704; // int32 + pub const m_nKillAward: usize = 0x708; // int32 + pub const m_nPrimaryReserveAmmoMax: usize = 0x70C; // int32 + pub const m_nSecondaryReserveAmmoMax: usize = 0x710; // int32 + pub const m_bMeleeWeapon: usize = 0x714; // bool + pub const m_bHasBurstMode: usize = 0x715; // bool + pub const m_bIsRevolver: usize = 0x716; // bool + pub const m_bCannotShootUnderwater: usize = 0x717; // bool + pub const m_szName: usize = 0x718; // CGlobalSymbol + pub const m_eSilencerType: usize = 0x720; // CSWeaponSilencerType + pub const m_nCrosshairMinDistance: usize = 0x724; // int32 + pub const m_nCrosshairDeltaDistance: usize = 0x728; // int32 + pub const m_bIsFullAuto: usize = 0x72C; // bool + pub const m_nNumBullets: usize = 0x730; // int32 + pub const m_bReloadsSingleShells: usize = 0x734; // bool + pub const m_flCycleTime: usize = 0x738; // CFiringModeFloat + pub const m_flMaxSpeed: usize = 0x740; // CFiringModeFloat + pub const m_flSpread: usize = 0x748; // CFiringModeFloat + pub const m_flInaccuracyCrouch: usize = 0x750; // CFiringModeFloat + pub const m_flInaccuracyStand: usize = 0x758; // CFiringModeFloat + pub const m_flInaccuracyJump: usize = 0x760; // CFiringModeFloat + pub const m_flInaccuracyLand: usize = 0x768; // CFiringModeFloat + pub const m_flInaccuracyLadder: usize = 0x770; // CFiringModeFloat + pub const m_flInaccuracyFire: usize = 0x778; // CFiringModeFloat + pub const m_flInaccuracyMove: usize = 0x780; // CFiringModeFloat + pub const m_flRecoilAngle: usize = 0x788; // CFiringModeFloat + pub const m_flRecoilAngleVariance: usize = 0x790; // CFiringModeFloat + pub const m_flRecoilMagnitude: usize = 0x798; // CFiringModeFloat + pub const m_flRecoilMagnitudeVariance: usize = 0x7A0; // CFiringModeFloat + pub const m_nTracerFrequency: usize = 0x7A8; // CFiringModeInt + pub const m_flInaccuracyJumpInitial: usize = 0x7B0; // float32 + pub const m_flInaccuracyJumpApex: usize = 0x7B4; // float32 + pub const m_flInaccuracyReload: usize = 0x7B8; // float32 + pub const m_flDeployDuration: usize = 0x7BC; // float32 + pub const m_flDisallowAttackAfterReloadStartDuration: usize = 0x7C0; // float32 + pub const m_nRecoilSeed: usize = 0x7C4; // int32 + pub const m_nSpreadSeed: usize = 0x7C8; // int32 + pub const m_flAttackMovespeedFactor: usize = 0x7CC; // float32 + pub const m_flInaccuracyPitchShift: usize = 0x7D0; // float32 + pub const m_flInaccuracyAltSoundThreshold: usize = 0x7D4; // float32 + pub const m_szUseRadioSubtitle: usize = 0x7D8; // CUtlString + pub const m_bUnzoomsAfterShot: usize = 0x7E0; // bool + pub const m_bHideViewModelWhenZoomed: usize = 0x7E1; // bool + pub const m_nZoomLevels: usize = 0x7E4; // int32 + pub const m_nZoomFOV1: usize = 0x7E8; // int32 + pub const m_nZoomFOV2: usize = 0x7EC; // int32 + pub const m_flZoomTime0: usize = 0x7F0; // float32 + pub const m_flZoomTime1: usize = 0x7F4; // float32 + pub const m_flZoomTime2: usize = 0x7F8; // float32 + pub const m_flIronSightPullUpSpeed: usize = 0x7FC; // float32 + pub const m_flIronSightPutDownSpeed: usize = 0x800; // float32 + pub const m_flIronSightFOV: usize = 0x804; // float32 + pub const m_flIronSightPivotForward: usize = 0x808; // float32 + pub const m_flIronSightLooseness: usize = 0x80C; // float32 + pub const m_nDamage: usize = 0x810; // int32 + pub const m_flHeadshotMultiplier: usize = 0x814; // float32 + pub const m_flArmorRatio: usize = 0x818; // float32 + pub const m_flPenetration: usize = 0x81C; // float32 + pub const m_flRange: usize = 0x820; // float32 + pub const m_flRangeModifier: usize = 0x824; // float32 + pub const m_flFlinchVelocityModifierLarge: usize = 0x828; // float32 + pub const m_flFlinchVelocityModifierSmall: usize = 0x82C; // float32 + pub const m_flRecoveryTimeCrouch: usize = 0x830; // float32 + pub const m_flRecoveryTimeStand: usize = 0x834; // float32 + pub const m_flRecoveryTimeCrouchFinal: usize = 0x838; // float32 + pub const m_flRecoveryTimeStandFinal: usize = 0x83C; // float32 + pub const m_nRecoveryTransitionStartBullet: usize = 0x840; // int32 + pub const m_nRecoveryTransitionEndBullet: usize = 0x844; // int32 + pub const m_flThrowVelocity: usize = 0x848; // float32 + pub const m_vSmokeColor: usize = 0x84C; // Vector + pub const m_szAnimClass: usize = 0x858; // CGlobalSymbol + } + // Parent: CPointEntity + // Field count: 6 + pub mod CPhysForce { + pub const m_nameAttach: usize = 0x4F8; // CUtlSymbolLarge + pub const m_force: usize = 0x500; // float32 + pub const m_forceTime: usize = 0x504; // float32 + pub const m_attachedObject: usize = 0x508; // CHandle + pub const m_wasRestored: usize = 0x50C; // bool + pub const m_integrator: usize = 0x510; // CConstantForceController + } + // Parent: + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_iReapplyProvisionParity (int) + // NetworkVarNames: m_hOuter (EHANDLE) + // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) + pub mod CAttributeManager { + pub const m_Providers: usize = 0x8; // CUtlVector> + pub const m_iReapplyProvisionParity: usize = 0x20; // int32 + pub const m_hOuter: usize = 0x24; // CHandle + pub const m_bPreventLoopback: usize = 0x28; // bool + pub const m_ProviderType: usize = 0x2C; // attributeprovidertypes_t + pub const m_CachedResults: usize = 0x30; // CUtlVector + } + // Parent: None + // Field count: 0 + pub mod SignatureOutflow_Continue { + } + // Parent: CPointEntity + // Field count: 0 + pub mod CInfoTarget { } // Parent: CPlayerPawnComponent // Field count: 12 @@ -2119,145 +6251,1138 @@ pub mod cs2_dumper { pub const m_flOldPlayerViewOffsetZ: usize = 0x13C; // float32 pub const m_hTriggerSoundscapeList: usize = 0x158; // CUtlVector> } - // Parent: CBaseEntity + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Timeline { + pub const m_TimelineEvents: usize = 0x48; // CUtlVector + pub const m_bWaitForChildOutflows: usize = 0x60; // bool + pub const m_OnFinished: usize = 0x68; // CPulse_ResumePoint + pub const m_OnCanceled: usize = 0xB0; // CPulse_ResumePoint + } + // Parent: None // Field count: 3 // // Metadata: - // NetworkVarNames: m_fog (fogparams_t) - pub mod CFogController { - pub const m_fog: usize = 0x4E0; // fogparams_t - pub const m_bUseAngles: usize = 0x548; // bool - pub const m_iChangedVariables: usize = 0x54C; // int32 + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Inflow_EntOutputHandler { + pub const m_SourceEntity: usize = 0x80; // PulseSymbol_t + pub const m_SourceOutput: usize = 0x90; // PulseSymbol_t + pub const m_ExpectedParamType: usize = 0xA0; // CPulseValueFullType } - // Parent: CCSGO_TeamPreviewCharacterPosition + // Parent: None // Field count: 0 - pub mod CCSGO_TeamIntroCharacterPosition { - } - // Parent: CEntityComponent - // Field count: 2 - pub mod CBodyComponent { - pub const m_pSceneNode: usize = 0x8; // CGameSceneNode* - pub const __m_pChainEntity: usize = 0x20; // CNetworkVarChainer - } - // Parent: CBaseCSGrenadeProjectile - // Field count: 4 // // Metadata: - // NetworkVarNames: m_nDecoyShotTick (int) - pub mod CDecoyProjectile { - pub const m_nDecoyShotTick: usize = 0xB58; // int32 - pub const m_shotsRemaining: usize = 0xB5C; // int32 - pub const m_fExpireTime: usize = 0xB60; // GameTime_t - pub const m_decoyWeaponDefIndex: usize = 0xB70; // uint16 + // MPulseLibraryBindings + // MPropertyFriendlyName + pub mod CPulseFuncs_GameParticleManager { + } + // Parent: CBaseFilter + // Field count: 1 + pub mod CFilterAttributeInt { + pub const m_sAttributeName: usize = 0x548; // CUtlSymbolLarge + } + // Parent: CPointEntity + // Field count: 7 + pub mod CKeepUpright { + pub const m_worldGoalAxis: usize = 0x4F8; // Vector + pub const m_localTestAxis: usize = 0x504; // Vector + pub const m_nameAttach: usize = 0x518; // CUtlSymbolLarge + pub const m_attachedObject: usize = 0x520; // CHandle + pub const m_angularLimit: usize = 0x524; // float32 + pub const m_bActive: usize = 0x528; // bool + pub const m_bDampAllRotation: usize = 0x529; // bool + } + // Parent: CLogicalEntity + // Field count: 11 + pub mod CPointTemplate { + pub const m_iszWorldName: usize = 0x4F0; // CUtlSymbolLarge + pub const m_iszSource2EntityLumpName: usize = 0x4F8; // CUtlSymbolLarge + pub const m_iszEntityFilterName: usize = 0x500; // CUtlSymbolLarge + pub const m_flTimeoutInterval: usize = 0x508; // float32 + pub const m_bAsynchronouslySpawnEntities: usize = 0x50C; // bool + pub const m_clientOnlyEntityBehavior: usize = 0x510; // PointTemplateClientOnlyEntityBehavior_t + pub const m_ownerSpawnGroupType: usize = 0x514; // PointTemplateOwnerSpawnGroupType_t + pub const m_createdSpawnGroupHandles: usize = 0x518; // CUtlVector + pub const m_SpawnedEntityHandles: usize = 0x530; // CUtlVector + pub const m_ScriptSpawnCallback: usize = 0x548; // HSCRIPT + pub const m_ScriptCallbackScope: usize = 0x550; // HSCRIPT } // Parent: CBaseEntity - // Field count: 0 - pub mod CEnableMotionFixup { + // Field count: 36 + // + // Metadata: + // NetworkVarNames: m_flScattering (float) + // NetworkVarNames: m_TintColor (Color) + // NetworkVarNames: m_flAnisotropy (float) + // NetworkVarNames: m_flFadeSpeed (float) + // NetworkVarNames: m_flDrawDistance (float) + // NetworkVarNames: m_flFadeInStart (float) + // NetworkVarNames: m_flFadeInEnd (float) + // NetworkVarNames: m_flIndirectStrength (float) + // NetworkVarNames: m_nVolumeDepth (int) + // NetworkVarNames: m_fFirstVolumeSliceThickness (float) + // NetworkVarNames: m_nIndirectTextureDimX (int) + // NetworkVarNames: m_nIndirectTextureDimY (int) + // NetworkVarNames: m_nIndirectTextureDimZ (int) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_flStartAnisoTime (GameTime_t) + // NetworkVarNames: m_flStartScatterTime (GameTime_t) + // NetworkVarNames: m_flStartDrawDistanceTime (GameTime_t) + // NetworkVarNames: m_flStartAnisotropy (float) + // NetworkVarNames: m_flStartScattering (float) + // NetworkVarNames: m_flStartDrawDistance (float) + // NetworkVarNames: m_flDefaultAnisotropy (float) + // NetworkVarNames: m_flDefaultScattering (float) + // NetworkVarNames: m_flDefaultDrawDistance (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bEnableIndirect (bool) + // NetworkVarNames: m_bIsMaster (bool) + // NetworkVarNames: m_hFogIndirectTexture (HRenderTextureStrong) + // NetworkVarNames: m_nForceRefreshCount (int) + // NetworkVarNames: m_fNoiseSpeed (float) + // NetworkVarNames: m_fNoiseStrength (float) + // NetworkVarNames: m_vNoiseScale (Vector) + // NetworkVarNames: m_fWindSpeed (float) + // NetworkVarNames: m_vWindDirection (Vector) + pub mod CEnvVolumetricFogController { + pub const m_flScattering: usize = 0x4F0; // float32 + pub const m_TintColor: usize = 0x4F4; // Color + pub const m_flAnisotropy: usize = 0x4F8; // float32 + pub const m_flFadeSpeed: usize = 0x4FC; // float32 + pub const m_flDrawDistance: usize = 0x500; // float32 + pub const m_flFadeInStart: usize = 0x504; // float32 + pub const m_flFadeInEnd: usize = 0x508; // float32 + pub const m_flIndirectStrength: usize = 0x50C; // float32 + pub const m_nVolumeDepth: usize = 0x510; // int32 + pub const m_fFirstVolumeSliceThickness: usize = 0x514; // float32 + pub const m_nIndirectTextureDimX: usize = 0x518; // int32 + pub const m_nIndirectTextureDimY: usize = 0x51C; // int32 + pub const m_nIndirectTextureDimZ: usize = 0x520; // int32 + pub const m_vBoxMins: usize = 0x524; // Vector + pub const m_vBoxMaxs: usize = 0x530; // Vector + pub const m_bActive: usize = 0x53C; // bool + pub const m_flStartAnisoTime: usize = 0x540; // GameTime_t + pub const m_flStartScatterTime: usize = 0x544; // GameTime_t + pub const m_flStartDrawDistanceTime: usize = 0x548; // GameTime_t + pub const m_flStartAnisotropy: usize = 0x54C; // float32 + pub const m_flStartScattering: usize = 0x550; // float32 + pub const m_flStartDrawDistance: usize = 0x554; // float32 + pub const m_flDefaultAnisotropy: usize = 0x558; // float32 + pub const m_flDefaultScattering: usize = 0x55C; // float32 + pub const m_flDefaultDrawDistance: usize = 0x560; // float32 + pub const m_bStartDisabled: usize = 0x564; // bool + pub const m_bEnableIndirect: usize = 0x565; // bool + pub const m_bIsMaster: usize = 0x566; // bool + pub const m_hFogIndirectTexture: usize = 0x568; // CStrongHandle + pub const m_nForceRefreshCount: usize = 0x570; // int32 + pub const m_fNoiseSpeed: usize = 0x574; // float32 + pub const m_fNoiseStrength: usize = 0x578; // float32 + pub const m_vNoiseScale: usize = 0x57C; // Vector + pub const m_fWindSpeed: usize = 0x588; // float32 + pub const m_vWindDirection: usize = 0x58C; // Vector + pub const m_bFirstTime: usize = 0x598; // bool } - // Parent: CPlayer_MovementServices - // Field count: 0 - pub mod CCSObserver_MovementServices { + // Parent: + // Field count: 13 + pub mod CBot { + pub const m_pController: usize = 0x10; // CCSPlayerController* + pub const m_pPlayer: usize = 0x18; // CCSPlayerPawn* + pub const m_bHasSpawned: usize = 0x20; // bool + pub const m_id: usize = 0x24; // uint32 + pub const m_isRunning: usize = 0xC0; // bool + pub const m_isCrouching: usize = 0xC1; // bool + pub const m_forwardSpeed: usize = 0xC4; // float32 + pub const m_leftSpeed: usize = 0xC8; // float32 + pub const m_verticalSpeed: usize = 0xCC; // float32 + pub const m_buttonFlags: usize = 0xD0; // uint64 + pub const m_jumpTimestamp: usize = 0xD8; // float32 + pub const m_viewForward: usize = 0xDC; // Vector + pub const m_postureStackIndex: usize = 0xF8; // int32 } // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Step_SetAnimGraphParam { + pub const m_ParamName: usize = 0x48; // CUtlString + } + // Parent: CPlayerPawnComponent + // Field count: 0 + pub mod CPlayer_FlashlightServices { + } + // Parent: CBasePlayerController + // Field count: 93 + // + // Metadata: + // MNetworkUserGroupProxy + // MNetworkUserGroupProxy + // MNetworkUserGroupProxy + // NetworkVarNames: m_pInGameMoneyServices (CCSPlayerController_InGameMoneyServices*) + // NetworkVarNames: m_pInventoryServices (CCSPlayerController_InventoryServices*) + // NetworkVarNames: m_pActionTrackingServices (CCSPlayerController_ActionTrackingServices*) + // NetworkVarNames: m_pDamageServices (CCSPlayerController_DamageServices*) + // NetworkVarNames: m_iPing (uint32) + // NetworkVarNames: m_bHasCommunicationAbuseMute (bool) + // NetworkVarNames: m_uiCommunicationMuteFlags (uint32) + // NetworkVarNames: m_szCrosshairCodes (string_t) + // NetworkVarNames: m_iPendingTeamNum (uint8) + // NetworkVarNames: m_flForceTeamTime (GameTime_t) + // NetworkVarNames: m_iCompTeammateColor (int) + // NetworkVarNames: m_bEverPlayedOnTeam (bool) + // NetworkVarNames: m_szClan (string_t) + // NetworkVarNames: m_iCoachingTeam (int) + // NetworkVarNames: m_nPlayerDominated (uint64) + // NetworkVarNames: m_nPlayerDominatingMe (uint64) + // NetworkVarNames: m_iCompetitiveRanking (int) + // NetworkVarNames: m_iCompetitiveWins (int) + // NetworkVarNames: m_iCompetitiveRankType (int8) + // NetworkVarNames: m_iCompetitiveRankingPredicted_Win (int) + // NetworkVarNames: m_iCompetitiveRankingPredicted_Loss (int) + // NetworkVarNames: m_iCompetitiveRankingPredicted_Tie (int) + // NetworkVarNames: m_nEndMatchNextMapVote (int) + // NetworkVarNames: m_unActiveQuestId (uint16) + // NetworkVarNames: m_rtActiveMissionPeriod (RTime32) + // NetworkVarNames: m_nQuestProgressReason (QuestProgress::Reason) + // NetworkVarNames: m_unPlayerTvControlFlags (uint32) + // NetworkVarNames: m_nDisconnectionTick (int) + // NetworkVarNames: m_bControllingBot (bool) + // NetworkVarNames: m_bHasControlledBotThisRound (bool) + // NetworkVarNames: m_bCanControlObservedBot (bool) + // NetworkVarNames: m_hPlayerPawn (CHandle) + // NetworkVarNames: m_hObserverPawn (CHandle) + // NetworkVarNames: m_bPawnIsAlive (bool) + // NetworkVarNames: m_iPawnHealth (uint32) + // NetworkVarNames: m_iPawnArmor (int) + // NetworkVarNames: m_bPawnHasDefuser (bool) + // NetworkVarNames: m_bPawnHasHelmet (bool) + // NetworkVarNames: m_nPawnCharacterDefIndex (item_definition_index_t) + // NetworkVarNames: m_iPawnLifetimeStart (int) + // NetworkVarNames: m_iPawnLifetimeEnd (int) + // NetworkVarNames: m_iPawnBotDifficulty (int) + // NetworkVarNames: m_hOriginalControllerOfCurrentPawn (CHandle) + // NetworkVarNames: m_iScore (int32) + // NetworkVarNames: m_recentKillQueue (uint8) + // NetworkVarNames: m_nFirstKill (uint8) + // NetworkVarNames: m_nKillCount (uint8) + // NetworkVarNames: m_bMvpNoMusic (bool) + // NetworkVarNames: m_eMvpReason (int) + // NetworkVarNames: m_iMusicKitID (int) + // NetworkVarNames: m_iMusicKitMVPs (int) + // NetworkVarNames: m_iMVPs (int) + // NetworkVarNames: m_bFireBulletsSeedSynchronized (bool) + pub mod CCSPlayerController { + pub const m_pInGameMoneyServices: usize = 0x800; // CCSPlayerController_InGameMoneyServices* + pub const m_pInventoryServices: usize = 0x808; // CCSPlayerController_InventoryServices* + pub const m_pActionTrackingServices: usize = 0x810; // CCSPlayerController_ActionTrackingServices* + pub const m_pDamageServices: usize = 0x818; // CCSPlayerController_DamageServices* + pub const m_iPing: usize = 0x820; // uint32 + pub const m_bHasCommunicationAbuseMute: usize = 0x824; // bool + pub const m_uiCommunicationMuteFlags: usize = 0x828; // uint32 + pub const m_szCrosshairCodes: usize = 0x830; // CUtlSymbolLarge + pub const m_iPendingTeamNum: usize = 0x838; // uint8 + pub const m_flForceTeamTime: usize = 0x83C; // GameTime_t + pub const m_iCompTeammateColor: usize = 0x840; // int32 + pub const m_bEverPlayedOnTeam: usize = 0x844; // bool + pub const m_bAttemptedToGetColor: usize = 0x845; // bool + pub const m_iTeammatePreferredColor: usize = 0x848; // int32 + pub const m_bTeamChanged: usize = 0x84C; // bool + pub const m_bInSwitchTeam: usize = 0x84D; // bool + pub const m_bHasSeenJoinGame: usize = 0x84E; // bool + pub const m_bJustBecameSpectator: usize = 0x84F; // bool + pub const m_bSwitchTeamsOnNextRoundReset: usize = 0x850; // bool + pub const m_bRemoveAllItemsOnNextRoundReset: usize = 0x851; // bool + pub const m_flLastJoinTeamTime: usize = 0x854; // GameTime_t + pub const m_szClan: usize = 0x858; // CUtlSymbolLarge + pub const m_szClanName: usize = 0x860; // char[32] + pub const m_iCoachingTeam: usize = 0x880; // int32 + pub const m_nPlayerDominated: usize = 0x888; // uint64 + pub const m_nPlayerDominatingMe: usize = 0x890; // uint64 + pub const m_iCompetitiveRanking: usize = 0x898; // int32 + pub const m_iCompetitiveWins: usize = 0x89C; // int32 + pub const m_iCompetitiveRankType: usize = 0x8A0; // int8 + pub const m_iCompetitiveRankingPredicted_Win: usize = 0x8A4; // int32 + pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x8A8; // int32 + pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x8AC; // int32 + pub const m_nEndMatchNextMapVote: usize = 0x8B0; // int32 + pub const m_unActiveQuestId: usize = 0x8B4; // uint16 + pub const m_rtActiveMissionPeriod: usize = 0x8B8; // uint32 + pub const m_nQuestProgressReason: usize = 0x8BC; // QuestProgress::Reason + pub const m_unPlayerTvControlFlags: usize = 0x8C0; // uint32 + pub const m_iDraftIndex: usize = 0x8F0; // int32 + pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x8F4; // uint32 + pub const m_uiAbandonRecordedReason: usize = 0x8F8; // uint32 + pub const m_eNetworkDisconnectionReason: usize = 0x8FC; // uint32 + pub const m_bCannotBeKicked: usize = 0x900; // bool + pub const m_bEverFullyConnected: usize = 0x901; // bool + pub const m_bAbandonAllowsSurrender: usize = 0x902; // bool + pub const m_bAbandonOffersInstantSurrender: usize = 0x903; // bool + pub const m_bDisconnection1MinWarningPrinted: usize = 0x904; // bool + pub const m_bScoreReported: usize = 0x905; // bool + pub const m_nDisconnectionTick: usize = 0x908; // int32 + pub const m_bControllingBot: usize = 0x918; // bool + pub const m_bHasControlledBotThisRound: usize = 0x919; // bool + pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x91A; // bool + pub const m_nBotsControlledThisRound: usize = 0x91C; // int32 + pub const m_bCanControlObservedBot: usize = 0x920; // bool + pub const m_hPlayerPawn: usize = 0x924; // CHandle + pub const m_hObserverPawn: usize = 0x928; // CHandle + pub const m_DesiredObserverMode: usize = 0x92C; // int32 + pub const m_hDesiredObserverTarget: usize = 0x930; // CEntityHandle + pub const m_bPawnIsAlive: usize = 0x934; // bool + pub const m_iPawnHealth: usize = 0x938; // uint32 + pub const m_iPawnArmor: usize = 0x93C; // int32 + pub const m_bPawnHasDefuser: usize = 0x940; // bool + pub const m_bPawnHasHelmet: usize = 0x941; // bool + pub const m_nPawnCharacterDefIndex: usize = 0x942; // uint16 + pub const m_iPawnLifetimeStart: usize = 0x944; // int32 + pub const m_iPawnLifetimeEnd: usize = 0x948; // int32 + pub const m_iPawnBotDifficulty: usize = 0x94C; // int32 + pub const m_hOriginalControllerOfCurrentPawn: usize = 0x950; // CHandle + pub const m_iScore: usize = 0x954; // int32 + pub const m_iRoundScore: usize = 0x958; // int32 + pub const m_iRoundsWon: usize = 0x95C; // int32 + pub const m_recentKillQueue: usize = 0x960; // uint8[8] + pub const m_nFirstKill: usize = 0x968; // uint8 + pub const m_nKillCount: usize = 0x969; // uint8 + pub const m_bMvpNoMusic: usize = 0x96A; // bool + pub const m_eMvpReason: usize = 0x96C; // int32 + pub const m_iMusicKitID: usize = 0x970; // int32 + pub const m_iMusicKitMVPs: usize = 0x974; // int32 + pub const m_iMVPs: usize = 0x978; // int32 + pub const m_nUpdateCounter: usize = 0x97C; // int32 + pub const m_flSmoothedPing: usize = 0x980; // float32 + pub const m_lastHeldVoteTimer: usize = 0x988; // IntervalTimer + pub const m_bShowHints: usize = 0x9A0; // bool + pub const m_iNextTimeCheck: usize = 0x9A4; // int32 + pub const m_bJustDidTeamKill: usize = 0x9A8; // bool + pub const m_bPunishForTeamKill: usize = 0x9A9; // bool + pub const m_bGaveTeamDamageWarning: usize = 0x9AA; // bool + pub const m_bGaveTeamDamageWarningThisRound: usize = 0x9AB; // bool + pub const m_dblLastReceivedPacketPlatFloatTime: usize = 0x9B0; // float64 + pub const m_LastTeamDamageWarningTime: usize = 0x9B8; // GameTime_t + pub const m_LastTimePlayerWasDisconnectedForPawnsRemove: usize = 0x9BC; // GameTime_t + pub const m_nSuspiciousHitCount: usize = 0x9C0; // uint32 + pub const m_nNonSuspiciousHitStreak: usize = 0x9C4; // uint32 + pub const m_bFireBulletsSeedSynchronized: usize = 0xA69; // bool + } + // Parent: CPhysConstraint + // Field count: 6 + pub mod CPhysLength { + pub const m_offset: usize = 0x560; // Vector[2] + pub const m_vecAttach: usize = 0x578; // Vector + pub const m_addLength: usize = 0x584; // float32 + pub const m_minLength: usize = 0x588; // float32 + pub const m_totalLength: usize = 0x58C; // float32 + pub const m_bEnableCollision: usize = 0x590; // bool + } + // Parent: CBaseEntity // Field count: 4 // // Metadata: - // NetworkVarNames: m_duration (float32) - // NetworkVarNames: m_timestamp (GameTime_t) - // NetworkVarNames: m_timescale (float32) - // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) - pub mod CountdownTimer { - pub const m_duration: usize = 0x8; // float32 - pub const m_timestamp: usize = 0xC; // GameTime_t - pub const m_timescale: usize = 0x10; // float32 - pub const m_nWorldGroupId: usize = 0x14; // WorldGroupId_t + // MNetworkIncludeByName + // NetworkVarNames: m_aPlayerControllers (CHandle) + // NetworkVarNames: m_aPlayers (CHandle) + // NetworkVarNames: m_iScore (int32) + // NetworkVarNames: m_szTeamname (char) + pub mod CTeam { + pub const m_aPlayerControllers: usize = 0x4F0; // CNetworkUtlVectorBase> + pub const m_aPlayers: usize = 0x508; // CNetworkUtlVectorBase> + pub const m_iScore: usize = 0x520; // int32 + pub const m_szTeamname: usize = 0x524; // char[129] + } + // Parent: CLogicNPCCounter + // Field count: 4 + pub mod CLogicNPCCounterAABB { + pub const m_vDistanceOuterMins: usize = 0x830; // Vector + pub const m_vDistanceOuterMaxs: usize = 0x83C; // Vector + pub const m_vOuterMins: usize = 0x848; // Vector + pub const m_vOuterMaxs: usize = 0x854; // Vector } // Parent: None - // Field count: 2 + // Field count: 1 // // Metadata: - // NetworkVarNames: m_hOwner (CEntityHandle) - // NetworkVarNames: m_name (CUtlStringToken) - pub mod CGameSceneNodeHandle { - pub const m_hOwner: usize = 0x8; // CEntityHandle - pub const m_name: usize = 0xC; // CUtlStringToken + // MGetKV3ClassDefaults + pub mod CPulseCell_Outflow_CycleOrdered__InstanceState_t { + pub const m_nNextIndex: usize = 0x0; // int32 } - // Parent: CCSWeaponBaseGun + // Parent: CDynamicProp + // Field count: 28 + // + // Metadata: + // NetworkVarNames: m_AttributeManager (CAttributeContainer) + // NetworkVarNames: m_jumpedThisFrame (bool) + // NetworkVarNames: m_leader (CHandle) + pub mod CChicken { + pub const m_AttributeManager: usize = 0xD60; // CAttributeContainer + pub const m_updateTimer: usize = 0x1058; // CountdownTimer + pub const m_stuckAnchor: usize = 0x1070; // Vector + pub const m_stuckTimer: usize = 0x1080; // CountdownTimer + pub const m_collisionStuckTimer: usize = 0x1098; // CountdownTimer + pub const m_isOnGround: usize = 0x10B0; // bool + pub const m_vFallVelocity: usize = 0x10B4; // Vector + pub const m_desiredActivity: usize = 0x10C0; // ChickenActivity + pub const m_currentActivity: usize = 0x10C4; // ChickenActivity + pub const m_activityTimer: usize = 0x10C8; // CountdownTimer + pub const m_turnRate: usize = 0x10E0; // float32 + pub const m_fleeFrom: usize = 0x10E4; // CHandle + pub const m_moveRateThrottleTimer: usize = 0x10E8; // CountdownTimer + pub const m_startleTimer: usize = 0x1100; // CountdownTimer + pub const m_vocalizeTimer: usize = 0x1118; // CountdownTimer + pub const m_flWhenZombified: usize = 0x1130; // GameTime_t + pub const m_jumpedThisFrame: usize = 0x1134; // bool + pub const m_leader: usize = 0x1138; // CHandle + pub const m_reuseTimer: usize = 0x1150; // CountdownTimer + pub const m_hasBeenUsed: usize = 0x1168; // bool + pub const m_jumpTimer: usize = 0x1170; // CountdownTimer + pub const m_flLastJumpTime: usize = 0x1188; // float32 + pub const m_bInJump: usize = 0x118C; // bool + pub const m_repathTimer: usize = 0x3198; // CountdownTimer + pub const m_vecPathGoal: usize = 0x3230; // Vector + pub const m_flActiveFollowStartTime: usize = 0x323C; // GameTime_t + pub const m_followMinuteTimer: usize = 0x3240; // CountdownTimer + pub const m_BlockDirectionTimer: usize = 0x3260; // CountdownTimer + } + // Parent: CPhysicsProp + // Field count: 5 + pub mod CPhysicsPropRespawnable { + pub const m_vOriginalSpawnOrigin: usize = 0xDE0; // Vector + pub const m_vOriginalSpawnAngles: usize = 0xDEC; // QAngle + pub const m_vOriginalMins: usize = 0xDF8; // Vector + pub const m_vOriginalMaxs: usize = 0xE04; // Vector + pub const m_flRespawnDuration: usize = 0xE10; // float32 + } + // Parent: CBeam + // Field count: 19 + pub mod CEnvBeam { + pub const m_active: usize = 0x888; // int32 + pub const m_spriteTexture: usize = 0x890; // CStrongHandle + pub const m_iszStartEntity: usize = 0x898; // CUtlSymbolLarge + pub const m_iszEndEntity: usize = 0x8A0; // CUtlSymbolLarge + pub const m_life: usize = 0x8A8; // float32 + pub const m_boltWidth: usize = 0x8AC; // float32 + pub const m_noiseAmplitude: usize = 0x8B0; // float32 + pub const m_speed: usize = 0x8B4; // int32 + pub const m_restrike: usize = 0x8B8; // float32 + pub const m_iszSpriteName: usize = 0x8C0; // CUtlSymbolLarge + pub const m_frameStart: usize = 0x8C8; // int32 + pub const m_vEndPointWorld: usize = 0x8CC; // Vector + pub const m_vEndPointRelative: usize = 0x8D8; // Vector + pub const m_radius: usize = 0x8E4; // float32 + pub const m_TouchType: usize = 0x8E8; // Touch_t + pub const m_iFilterName: usize = 0x8F0; // CUtlSymbolLarge + pub const m_hFilter: usize = 0x8F8; // CHandle + pub const m_iszDecal: usize = 0x900; // CUtlSymbolLarge + pub const m_OnTouchedByEntity: usize = 0x908; // CEntityIOOutput + } + // Parent: CLightEntity // Field count: 0 - pub mod CWeaponMP9 { + pub mod CLightSpotEntity { + } + // Parent: CCSWeaponBase + // Field count: 0 + pub mod CWeaponSawedoff { + } + // Parent: CBaseTrigger + // Field count: 2 + pub mod CTonemapTrigger { + pub const m_tonemapControllerName: usize = 0x9B8; // CUtlSymbolLarge + pub const m_hTonemapController: usize = 0x9C0; // CEntityHandle + } + // Parent: CPointEntity + // Field count: 10 + pub mod CEnvShake { + pub const m_limitToEntity: usize = 0x4F0; // CUtlSymbolLarge + pub const m_Amplitude: usize = 0x4F8; // float32 + pub const m_Frequency: usize = 0x4FC; // float32 + pub const m_Duration: usize = 0x500; // float32 + pub const m_Radius: usize = 0x504; // float32 + pub const m_stopTime: usize = 0x508; // GameTime_t + pub const m_nextShake: usize = 0x50C; // GameTime_t + pub const m_currentAmp: usize = 0x510; // float32 + pub const m_maxForce: usize = 0x514; // Vector + pub const m_shakeCallback: usize = 0x528; // CPhysicsShake + } + // Parent: CPlayer_MovementServices_Humanoid + // Field count: 41 + // + // Metadata: + // NetworkVarNames: m_vecLadderNormal (Vector) + // NetworkVarNames: m_nLadderSurfacePropIndex (int) + // NetworkVarNames: m_flDuckAmount (float) + // NetworkVarNames: m_flDuckSpeed (float) + // NetworkVarNames: m_bDuckOverride (bool) + // NetworkVarNames: m_bDesiresDuck (bool) + // NetworkVarNames: m_flDuckOffset (float) + // NetworkVarNames: m_nDuckTimeMsecs (uint32) + // NetworkVarNames: m_nDuckJumpTimeMsecs (uint32) + // NetworkVarNames: m_nJumpTimeMsecs (uint32) + // NetworkVarNames: m_flLastDuckTime (float) + // NetworkVarNames: m_nGameCodeHasMovedPlayerAfterCommand (int) + // NetworkVarNames: m_bOldJumpPressed (bool) + // NetworkVarNames: m_fStashGrenadeParameterWhen (GameTime_t) + // NetworkVarNames: m_nButtonDownMaskPrev (ButtonBitMask_t) + // NetworkVarNames: m_flOffsetTickCompleteTime (float) + // NetworkVarNames: m_flOffsetTickStashedSpeed (float) + // NetworkVarNames: m_flStamina (float) + // NetworkVarNames: m_bWasSurfing (bool) + pub mod CCSPlayer_MovementServices { + pub const m_vecLadderNormal: usize = 0x288; // Vector + pub const m_nLadderSurfacePropIndex: usize = 0x294; // int32 + pub const m_flDuckAmount: usize = 0x298; // float32 + pub const m_flDuckSpeed: usize = 0x29C; // float32 + pub const m_bDuckOverride: usize = 0x2A0; // bool + pub const m_bDesiresDuck: usize = 0x2A1; // bool + pub const m_flDuckOffset: usize = 0x2A4; // float32 + pub const m_nDuckTimeMsecs: usize = 0x2A8; // uint32 + pub const m_nDuckJumpTimeMsecs: usize = 0x2AC; // uint32 + pub const m_nJumpTimeMsecs: usize = 0x2B0; // uint32 + pub const m_flLastDuckTime: usize = 0x2B4; // float32 + pub const m_vecLastPositionAtFullCrouchSpeed: usize = 0x2C0; // Vector2D + pub const m_duckUntilOnGround: usize = 0x2C8; // bool + pub const m_bHasWalkMovedSinceLastJump: usize = 0x2C9; // bool + pub const m_bInStuckTest: usize = 0x2CA; // bool + pub const m_nTraceCount: usize = 0x4D8; // int32 + pub const m_StuckLast: usize = 0x4DC; // int32 + pub const m_bSpeedCropped: usize = 0x4E0; // bool + pub const m_flGroundMoveEfficiency: usize = 0x4E4; // float32 + pub const m_nOldWaterLevel: usize = 0x4E8; // int32 + pub const m_flWaterEntryTime: usize = 0x4EC; // float32 + pub const m_vecForward: usize = 0x4F0; // Vector + pub const m_vecLeft: usize = 0x4FC; // Vector + pub const m_vecUp: usize = 0x508; // Vector + pub const m_nGameCodeHasMovedPlayerAfterCommand: usize = 0x514; // int32 + pub const m_bMadeFootstepNoise: usize = 0x518; // bool + pub const m_iFootsteps: usize = 0x51C; // int32 + pub const m_bOldJumpPressed: usize = 0x520; // bool + pub const m_flJumpPressedTime: usize = 0x524; // float32 + pub const m_fStashGrenadeParameterWhen: usize = 0x528; // GameTime_t + pub const m_nButtonDownMaskPrev: usize = 0x530; // uint64 + pub const m_flOffsetTickCompleteTime: usize = 0x538; // float32 + pub const m_flOffsetTickStashedSpeed: usize = 0x53C; // float32 + pub const m_flStamina: usize = 0x540; // float32 + pub const m_flHeightAtJumpStart: usize = 0x544; // float32 + pub const m_flMaxJumpHeightThisJump: usize = 0x548; // float32 + pub const m_flMaxJumpHeightLastJump: usize = 0x54C; // float32 + pub const m_flStaminaAtJumpStart: usize = 0x550; // float32 + pub const m_flAccumulatedJumpError: usize = 0x554; // float32 + pub const m_flTicksSinceLastSurfingDetected: usize = 0x558; // float32 + pub const m_bWasSurfing: usize = 0x55C; // bool + } + // Parent: + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_unDefIdx (item_definition_index_t) + // NetworkVarNames: m_nCost (int) + // NetworkVarNames: m_nPrevArmor (int) + // NetworkVarNames: m_bPrevHelmet (bool) + // NetworkVarNames: m_hItem (CEntityHandle) + pub mod SellbackPurchaseEntry_t { + pub const m_unDefIdx: usize = 0x30; // uint16 + pub const m_nCost: usize = 0x34; // int32 + pub const m_nPrevArmor: usize = 0x38; // int32 + pub const m_bPrevHelmet: usize = 0x3C; // bool + pub const m_hItem: usize = 0x40; // CEntityHandle + } + // Parent: CBaseTrigger + // Field count: 0 + pub mod CTriggerCallback { + } + // Parent: CSoundOpvarSetPointEntity + // Field count: 5 + pub mod CSoundOpvarSetAutoRoomEntity { + pub const m_traceResults: usize = 0x6A8; // CUtlVector + pub const m_doorwayPairs: usize = 0x6C0; // CUtlVector + pub const m_flSize: usize = 0x6D8; // float32 + pub const m_flHeightTolerance: usize = 0x6DC; // float32 + pub const m_flSizeSqr: usize = 0x6E0; // float32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorSubHeaderText + // MPulseEditorHeaderIcon + pub mod CPulseCell_Outflow_ListenForEntityOutput { + pub const m_OnFired: usize = 0x48; // SignatureOutflow_Resume + pub const m_OnCanceled: usize = 0x90; // CPulse_ResumePoint + pub const m_strEntityOutput: usize = 0xD8; // CGlobalSymbol + pub const m_strEntityOutputParam: usize = 0xE0; // CUtlString + pub const m_bListenUntilCanceled: usize = 0xE8; // bool + } + // Parent: CBreakable + // Field count: 0 + pub mod CPushable { } // Parent: CLogicalEntity // Field count: 4 pub mod CPhysicsEntitySolver { - pub const m_hMovingEntity: usize = 0x4E8; // CHandle - pub const m_hPhysicsBlocker: usize = 0x4EC; // CHandle - pub const m_separationDuration: usize = 0x4F0; // float32 - pub const m_cancelTime: usize = 0x4F4; // GameTime_t + pub const m_hMovingEntity: usize = 0x508; // CHandle + pub const m_hPhysicsBlocker: usize = 0x50C; // CHandle + pub const m_separationDuration: usize = 0x510; // float32 + pub const m_cancelTime: usize = 0x514; // GameTime_t + } + // Parent: CLogicalEntity + // Field count: 5 + pub mod CLogicCollisionPair { + pub const m_nameAttach1: usize = 0x4F0; // CUtlSymbolLarge + pub const m_nameAttach2: usize = 0x4F8; // CUtlSymbolLarge + pub const m_supportMultipleEntitiesWithSameName: usize = 0x500; // bool + pub const m_disabled: usize = 0x501; // bool + pub const m_succeeded: usize = 0x502; // bool } // Parent: CBaseEntity // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_hPlayer (CHandle) - // NetworkVarNames: m_hPingedEntity (CHandle) - // NetworkVarNames: m_iType (int) - // NetworkVarNames: m_bUrgent (bool) - // NetworkVarNames: m_szPlaceName (char) - pub mod CPlayerPing { - pub const m_hPlayer: usize = 0x4E8; // CHandle - pub const m_hPingedEntity: usize = 0x4EC; // CHandle - pub const m_iType: usize = 0x4F0; // int32 - pub const m_bUrgent: usize = 0x4F4; // bool - pub const m_szPlaceName: usize = 0x4F5; // char[18] + pub mod CTestEffect { + pub const m_iLoop: usize = 0x4F0; // int32 + pub const m_iBeam: usize = 0x4F4; // int32 + pub const m_pBeam: usize = 0x4F8; // CBeam*[24] + pub const m_flBeamTime: usize = 0x5B8; // GameTime_t[24] + pub const m_flStartTime: usize = 0x618; // GameTime_t } // Parent: None - // Field count: 4 + // Field count: 1 // // Metadata: - // NetworkVarNames: nTagTick (GameTick_t) - // NetworkVarNames: flFlinchModSmall (float) - // NetworkVarNames: flFlinchModLarge (float) - // NetworkVarNames: flFriendlyFireDamageReductionRatio (float) - pub mod PredictedDamageTag_t { - pub const nTagTick: usize = 0x30; // GameTick_t - pub const flFlinchModSmall: usize = 0x34; // float32 - pub const flFlinchModLarge: usize = 0x38; // float32 - pub const flFriendlyFireDamageReductionRatio: usize = 0x3C; // float32 + // MGetKV3ClassDefaults + pub mod CPulseCell_Outflow_ScriptedSequence__CursorState_t { + pub const m_scriptedSequence: usize = 0x0; // CHandle } - // Parent: CCSPointScriptEntity - // Field count: 0 - pub mod CCSServerPointScriptEntity { + // Parent: CBasePropDoor + // Field count: 17 + pub mod CPropDoorRotating { + pub const m_vecAxis: usize = 0xFE0; // Vector + pub const m_flDistance: usize = 0xFEC; // float32 + pub const m_eSpawnPosition: usize = 0xFF0; // PropDoorRotatingSpawnPos_t + pub const m_eOpenDirection: usize = 0xFF4; // PropDoorRotatingOpenDirection_e + pub const m_eCurrentOpenDirection: usize = 0xFF8; // PropDoorRotatingOpenDirection_e + pub const m_flAjarAngle: usize = 0xFFC; // float32 + pub const m_angRotationAjarDeprecated: usize = 0x1000; // QAngle + pub const m_angRotationClosed: usize = 0x100C; // QAngle + pub const m_angRotationOpenForward: usize = 0x1018; // QAngle + pub const m_angRotationOpenBack: usize = 0x1024; // QAngle + pub const m_angGoal: usize = 0x1030; // QAngle + pub const m_vecForwardBoundsMin: usize = 0x103C; // Vector + pub const m_vecForwardBoundsMax: usize = 0x1048; // Vector + pub const m_vecBackBoundsMin: usize = 0x1054; // Vector + pub const m_vecBackBoundsMax: usize = 0x1060; // Vector + pub const m_bAjarDoorShouldntAlwaysOpen: usize = 0x106C; // bool + pub const m_hEntityBlocker: usize = 0x1070; // CHandle } - // Parent: CGameSceneNode + // Parent: CParticleSystem + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_flAlphaScale (float32) + // NetworkVarNames: m_flRadiusScale (float32) + // NetworkVarNames: m_flSelfIllumScale (float32) + // NetworkVarNames: m_ColorTint (Color) + // NetworkVarNames: m_hTextureOverride (HRenderTextureStrong) + pub mod CEnvParticleGlow { + pub const m_flAlphaScale: usize = 0xD60; // float32 + pub const m_flRadiusScale: usize = 0xD64; // float32 + pub const m_flSelfIllumScale: usize = 0xD68; // float32 + pub const m_ColorTint: usize = 0xD6C; // Color + pub const m_hTextureOverride: usize = 0xD70; // CStrongHandle + } + // Parent: CLogicalEntity + // Field count: 11 + pub mod CMathRemap { + pub const m_flInMin: usize = 0x4F0; // float32 + pub const m_flInMax: usize = 0x4F4; // float32 + pub const m_flOut1: usize = 0x4F8; // float32 + pub const m_flOut2: usize = 0x4FC; // float32 + pub const m_flOldInValue: usize = 0x500; // float32 + pub const m_bEnabled: usize = 0x504; // bool + pub const m_OutValue: usize = 0x508; // CEntityOutputTemplate + pub const m_OnRoseAboveMin: usize = 0x530; // CEntityIOOutput + pub const m_OnRoseAboveMax: usize = 0x558; // CEntityIOOutput + pub const m_OnFellBelowMin: usize = 0x580; // CEntityIOOutput + pub const m_OnFellBelowMax: usize = 0x5A8; // CEntityIOOutput + } + // Parent: CSoundOpvarSetPointBase // Field count: 8 + pub mod CSoundOpvarSetOBBWindEntity { + pub const m_vMins: usize = 0x598; // Vector + pub const m_vMaxs: usize = 0x5A4; // Vector + pub const m_vDistanceMins: usize = 0x5B0; // Vector + pub const m_vDistanceMaxs: usize = 0x5BC; // Vector + pub const m_flWindMin: usize = 0x5C8; // float32 + pub const m_flWindMax: usize = 0x5CC; // float32 + pub const m_flWindMapMin: usize = 0x5D0; // float32 + pub const m_flWindMapMax: usize = 0x5D4; // float32 + } + // Parent: None + // Field count: 2 // // Metadata: - // NetworkVarNames: m_modelState (CModelState) - // NetworkVarNames: m_bIsAnimationEnabled (bool) - // NetworkVarNames: m_bUseParentRenderBounds (bool) - // NetworkVarNames: m_materialGroup (CUtlStringToken) - // NetworkVarNames: m_nHitboxSet (uint8) - pub mod CSkeletonInstance { - pub const m_modelState: usize = 0x170; // CModelState - pub const m_bIsAnimationEnabled: usize = 0x3A0; // bool - pub const m_bUseParentRenderBounds: usize = 0x3A1; // bool - pub const m_bDisableSolidCollisionsForHierarchy: usize = 0x3A2; // bool - pub const m_bDirtyMotionType: usize = 0x0; // bitfield:1 - pub const m_bIsGeneratingLatchedParentSpaceState: usize = 0x0; // bitfield:1 - pub const m_materialGroup: usize = 0x3A4; // CUtlStringToken - pub const m_nHitboxSet: usize = 0x3A8; // uint8 + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Outflow_StringSwitch { + pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection + pub const m_CaseOutflows: usize = 0x90; // CUtlVector + } + // Parent: + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_Transforms (CTransform) + // NetworkVarNames: m_hOwner (EHANDLE) + pub mod PhysicsRagdollPose_t { + pub const m_Transforms: usize = 0x8; // CNetworkUtlVectorBase + pub const m_hOwner: usize = 0x20; // CHandle + pub const m_bSetFromDebugHistory: usize = 0x24; // bool + } + // Parent: CEntityComponent + // Field count: 10 + pub mod CPropDataComponent { + pub const m_flDmgModBullet: usize = 0x10; // float32 + pub const m_flDmgModClub: usize = 0x14; // float32 + pub const m_flDmgModExplosive: usize = 0x18; // float32 + pub const m_flDmgModFire: usize = 0x1C; // float32 + pub const m_iszPhysicsDamageTableName: usize = 0x20; // CUtlSymbolLarge + pub const m_iszBasePropData: usize = 0x28; // CUtlSymbolLarge + pub const m_nInteractions: usize = 0x30; // int32 + pub const m_bSpawnMotionDisabled: usize = 0x34; // bool + pub const m_nDisableTakePhysicsDamageSpawnFlag: usize = 0x38; // int32 + pub const m_nMotionDisabledSpawnFlag: usize = 0x3C; // int32 + } + // Parent: CTriggerOnce + // Field count: 1 + pub mod CScriptTriggerOnce { + pub const m_vExtent: usize = 0x9E0; // Vector + } + // Parent: CLightEntity + // Field count: 0 + pub mod CLightOrthoEntity { } // Parent: CPointEntity // Field count: 0 - pub mod CInfoLandmark { + pub mod CInfoInstructorHintHostageRescueZone { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_LimitCount__InstanceState_t { + pub const m_nCurrentCount: usize = 0x0; // int32 + } + // Parent: CBaseTrigger + // Field count: 4 + pub mod CTriggerTeleport { + pub const m_iLandmark: usize = 0x9B8; // CUtlSymbolLarge + pub const m_bUseLandmarkAngles: usize = 0x9C0; // bool + pub const m_bMirrorPlayer: usize = 0x9C1; // bool + pub const m_bCheckDestIfClearForPlayer: usize = 0x9C2; // bool + } + // Parent: CBaseModelEntity + // Field count: 1 + pub mod CFuncWall { + pub const m_nState: usize = 0x7E8; // int32 + } + // Parent: None + // Field count: 12 + pub mod CBtActionAim { + pub const m_szSensorInputKey: usize = 0x68; // CUtlString + pub const m_szAimReadyKey: usize = 0x80; // CUtlString + pub const m_flZoomCooldownTimestamp: usize = 0x88; // float32 + pub const m_bDoneAiming: usize = 0x8C; // bool + pub const m_flLerpStartTime: usize = 0x90; // float32 + pub const m_flNextLookTargetLerpTime: usize = 0x94; // float32 + pub const m_flPenaltyReductionRatio: usize = 0x98; // float32 + pub const m_NextLookTarget: usize = 0x9C; // QAngle + pub const m_AimTimer: usize = 0xA8; // CountdownTimer + pub const m_SniperHoldTimer: usize = 0xC0; // CountdownTimer + pub const m_FocusIntervalTimer: usize = 0xD8; // CountdownTimer + pub const m_bAcquired: usize = 0xF0; // bool + } + // Parent: CBaseEntity + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_nVariant (int) + // NetworkVarNames: m_nRandom (int) + // NetworkVarNames: m_nOrdinal (int) + // NetworkVarNames: m_sWeaponName (CUtlString) + // NetworkVarNames: m_xuid (XUID) + // NetworkVarNames: m_agentItem (CEconItemView) + // NetworkVarNames: m_glovesItem (CEconItemView) + // NetworkVarNames: m_weaponItem (CEconItemView) + pub mod CCSGO_TeamPreviewCharacterPosition { + pub const m_nVariant: usize = 0x4F0; // int32 + pub const m_nRandom: usize = 0x4F4; // int32 + pub const m_nOrdinal: usize = 0x4F8; // int32 + pub const m_sWeaponName: usize = 0x500; // CUtlString + pub const m_xuid: usize = 0x508; // uint64 + pub const m_agentItem: usize = 0x510; // CEconItemView + pub const m_glovesItem: usize = 0x7B8; // CEconItemView + pub const m_weaponItem: usize = 0xA60; // CEconItemView + } + // Parent: CBaseEntity + // Field count: 0 + pub mod CGameRulesProxy { + } + // Parent: CBaseEntity + // Field count: 0 + pub mod CInfoLadderDismount { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulseServerFuncs { + } + // Parent: CPointEntity + // Field count: 6 + pub mod CMessage { + pub const m_iszMessage: usize = 0x4F0; // CUtlSymbolLarge + pub const m_MessageVolume: usize = 0x4F8; // float32 + pub const m_MessageAttenuation: usize = 0x4FC; // int32 + pub const m_Radius: usize = 0x500; // float32 + pub const m_sNoise: usize = 0x508; // CUtlSymbolLarge + pub const m_OnShowMessage: usize = 0x510; // CEntityIOOutput + } + // Parent: CPointEntity + // Field count: 6 + pub mod CPointVelocitySensor { + pub const m_hTargetEntity: usize = 0x4F0; // CHandle + pub const m_vecAxis: usize = 0x4F4; // Vector + pub const m_bEnabled: usize = 0x500; // bool + pub const m_fPrevVelocity: usize = 0x504; // float32 + pub const m_flAvgInterval: usize = 0x508; // float32 + pub const m_Velocity: usize = 0x510; // CEntityOutputTemplate + } + // Parent: + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (float32) + // NetworkVarNames: m_timescale (float32) + pub mod EngineCountdownTimer { + pub const m_duration: usize = 0x8; // float32 + pub const m_timestamp: usize = 0xC; // float32 + pub const m_timescale: usize = 0x10; // float32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CBaseModelEntityAPI { + } + // Parent: CHostageExpresserShim + // Field count: 39 + // + // Metadata: + // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_vel (Vector) + // NetworkVarNames: m_isRescued (bool) + // NetworkVarNames: m_jumpedThisFrame (bool) + // NetworkVarNames: m_nHostageState (int) + // NetworkVarNames: m_leader (CHandle) + // NetworkVarNames: m_reuseTimer (CountdownTimer) + // NetworkVarNames: m_bHandsHaveBeenCut (bool) + // NetworkVarNames: m_hHostageGrabber (CHandle) + // NetworkVarNames: m_flRescueStartTime (GameTime_t) + // NetworkVarNames: m_flGrabSuccessTime (GameTime_t) + // NetworkVarNames: m_flDropStartTime (GameTime_t) + pub mod CHostage { + pub const m_OnHostageBeginGrab: usize = 0xBF0; // CEntityIOOutput + pub const m_OnFirstPickedUp: usize = 0xC18; // CEntityIOOutput + pub const m_OnDroppedNotRescued: usize = 0xC40; // CEntityIOOutput + pub const m_OnRescued: usize = 0xC68; // CEntityIOOutput + pub const m_entitySpottedState: usize = 0xC90; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0xCA8; // int32 + pub const m_uiHostageSpawnExclusionGroupMask: usize = 0xCAC; // uint32 + pub const m_nHostageSpawnRandomFactor: usize = 0xCB0; // uint32 + pub const m_bRemove: usize = 0xCB4; // bool + pub const m_vel: usize = 0xCB8; // Vector + pub const m_isRescued: usize = 0xCC4; // bool + pub const m_jumpedThisFrame: usize = 0xCC5; // bool + pub const m_nHostageState: usize = 0xCC8; // int32 + pub const m_leader: usize = 0xCCC; // CHandle + pub const m_lastLeader: usize = 0xCD0; // CHandle + pub const m_reuseTimer: usize = 0xCD8; // CountdownTimer + pub const m_hasBeenUsed: usize = 0xCF0; // bool + pub const m_accel: usize = 0xCF4; // Vector + pub const m_isRunning: usize = 0xD00; // bool + pub const m_isCrouching: usize = 0xD01; // bool + pub const m_jumpTimer: usize = 0xD08; // CountdownTimer + pub const m_isWaitingForLeader: usize = 0xD20; // bool + pub const m_repathTimer: usize = 0x2D30; // CountdownTimer + pub const m_inhibitDoorTimer: usize = 0x2D48; // CountdownTimer + pub const m_inhibitObstacleAvoidanceTimer: usize = 0x2DD8; // CountdownTimer + pub const m_wiggleTimer: usize = 0x2DF8; // CountdownTimer + pub const m_isAdjusted: usize = 0x2E14; // bool + pub const m_bHandsHaveBeenCut: usize = 0x2E15; // bool + pub const m_hHostageGrabber: usize = 0x2E18; // CHandle + pub const m_fLastGrabTime: usize = 0x2E1C; // GameTime_t + pub const m_vecPositionWhenStartedDroppingToGround: usize = 0x2E20; // Vector + pub const m_vecGrabbedPos: usize = 0x2E2C; // Vector + pub const m_flRescueStartTime: usize = 0x2E38; // GameTime_t + pub const m_flGrabSuccessTime: usize = 0x2E3C; // GameTime_t + pub const m_flDropStartTime: usize = 0x2E40; // GameTime_t + pub const m_nApproachRewardPayouts: usize = 0x2E44; // int32 + pub const m_nPickupEventCount: usize = 0x2E48; // int32 + pub const m_vecSpawnGroundPos: usize = 0x2E4C; // Vector + pub const m_vecHostageResetPosition: usize = 0x2E84; // Vector + } + // Parent: CTriggerMultiple + // Field count: 1 + pub mod CScriptTriggerMultiple { + pub const m_vExtent: usize = 0x9E0; // Vector + } + // Parent: CPointEntity + // Field count: 5 + pub mod CEnvSpark { + pub const m_flDelay: usize = 0x4F0; // float32 + pub const m_nMagnitude: usize = 0x4F4; // int32 + pub const m_nTrailLength: usize = 0x4F8; // int32 + pub const m_nType: usize = 0x4FC; // int32 + pub const m_OnSpark: usize = 0x500; // CEntityIOOutput + } + // Parent: CPlayerControllerComponent + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_nSendUpdate (int) + // NetworkVarNames: m_DamageList (CDamageRecord) + pub mod CCSPlayerController_DamageServices { + pub const m_nSendUpdate: usize = 0x40; // int32 + pub const m_DamageList: usize = 0x48; // CUtlVectorEmbeddedNetworkVar + } + // Parent: CEnvCombinedLightProbeVolume + // Field count: 0 + pub mod CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume { + } + // Parent: CBaseFilter + // Field count: 0 + pub mod CFilterLOS { + } + // Parent: CBaseEntity + // Field count: 7 + pub mod CPointOrient { + pub const m_iszSpawnTargetName: usize = 0x4F0; // CUtlSymbolLarge + pub const m_hTarget: usize = 0x4F8; // CHandle + pub const m_bActive: usize = 0x4FC; // bool + pub const m_nGoalDirection: usize = 0x500; // PointOrientGoalDirectionType_t + pub const m_nConstraint: usize = 0x504; // PointOrientConstraint_t + pub const m_flMaxTurnRate: usize = 0x508; // float32 + pub const m_flLastGameTime: usize = 0x50C; // GameTime_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseDomainHookInfo + // MPulseDomainScopeInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod CCSPointScript { + pub const m_pParent: usize = 0x110; // CCSPointScriptEntity* + } + // Parent: + // Field count: 6 + // + // Metadata: + // NetworkVarNames: scale (int16) + // NetworkVarNames: origin (Vector) + // NetworkVarNames: bClip3DSkyBoxNearToWorldFar (bool) + // NetworkVarNames: flClip3DSkyBoxNearToWorldFarOffset (float32) + // NetworkVarNames: fog (fogparams_t) + // NetworkVarNames: m_nWorldGroupID (WorldGroupId_t) + pub mod sky3dparams_t { + pub const scale: usize = 0x8; // int16 + pub const origin: usize = 0xC; // Vector + pub const bClip3DSkyBoxNearToWorldFar: usize = 0x18; // bool + pub const flClip3DSkyBoxNearToWorldFarOffset: usize = 0x1C; // float32 + pub const fog: usize = 0x20; // fogparams_t + pub const m_nWorldGroupID: usize = 0x88; // WorldGroupId_t } // Parent: CCSWeaponBaseGun // Field count: 0 - pub mod CWeaponMP7 { + pub mod CWeaponP250 { } - // Parent: CCSWeaponBaseGun + // Parent: CBaseTrigger + // Field count: 7 + pub mod CChangeLevel { + pub const m_sMapName: usize = 0x9B8; // CUtlString + pub const m_sLandmarkName: usize = 0x9C0; // CUtlString + pub const m_OnChangeLevel: usize = 0x9C8; // CEntityIOOutput + pub const m_bTouched: usize = 0x9F0; // bool + pub const m_bNoTouch: usize = 0x9F1; // bool + pub const m_bNewChapter: usize = 0x9F2; // bool + pub const m_bOnChangeLevelFired: usize = 0x9F3; // bool + } + // Parent: CBaseToggle + // Field count: 25 + // + // Metadata: + // NetworkVarNames: m_glowEntity (CHandle) + // NetworkVarNames: m_usable (bool) + // NetworkVarNames: m_szDisplayText (string_t) + pub mod CBaseButton { + pub const m_angMoveEntitySpace: usize = 0x868; // QAngle + pub const m_fStayPushed: usize = 0x874; // bool + pub const m_fRotating: usize = 0x875; // bool + pub const m_ls: usize = 0x878; // locksound_t + pub const m_sUseSound: usize = 0x898; // CUtlSymbolLarge + pub const m_sLockedSound: usize = 0x8A0; // CUtlSymbolLarge + pub const m_sUnlockedSound: usize = 0x8A8; // CUtlSymbolLarge + pub const m_sOverrideAnticipationName: usize = 0x8B0; // CUtlSymbolLarge + pub const m_bLocked: usize = 0x8B8; // bool + pub const m_bDisabled: usize = 0x8B9; // bool + pub const m_flUseLockedTime: usize = 0x8BC; // GameTime_t + pub const m_bSolidBsp: usize = 0x8C0; // bool + pub const m_OnDamaged: usize = 0x8C8; // CEntityIOOutput + pub const m_OnPressed: usize = 0x8F0; // CEntityIOOutput + pub const m_OnUseLocked: usize = 0x918; // CEntityIOOutput + pub const m_OnIn: usize = 0x940; // CEntityIOOutput + pub const m_OnOut: usize = 0x968; // CEntityIOOutput + pub const m_nState: usize = 0x990; // int32 + pub const m_hConstraint: usize = 0x994; // CEntityHandle + pub const m_hConstraintParent: usize = 0x998; // CEntityHandle + pub const m_bForceNpcExclude: usize = 0x99C; // bool + pub const m_sGlowEntity: usize = 0x9A0; // CUtlSymbolLarge + pub const m_glowEntity: usize = 0x9A8; // CHandle + pub const m_usable: usize = 0x9AC; // bool + pub const m_szDisplayText: usize = 0x9B0; // CUtlSymbolLarge + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulseCell_SoundEventStart { + pub const m_Type: usize = 0x48; // SoundEventStartType_t + } + // Parent: None // Field count: 0 - pub mod CWeaponFiveSeven { + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Step_DebugLog { + } + // Parent: CWeaponBaseItem + // Field count: 0 + pub mod CItem_Healthshot { + } + // Parent: CBaseFlex + // Field count: 14 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_bIsLive (bool) + // NetworkVarNames: m_DmgRadius (float32) + // NetworkVarNames: m_flDetonateTime (GameTime_t) + // NetworkVarNames: m_flDamage (float32) + // NetworkVarNames: m_hThrower (CHandle) + pub mod CBaseGrenade { + pub const m_OnPlayerPickup: usize = 0xB10; // CEntityIOOutput + pub const m_OnExplode: usize = 0xB38; // CEntityIOOutput + pub const m_bHasWarnedAI: usize = 0xB60; // bool + pub const m_bIsSmokeGrenade: usize = 0xB61; // bool + pub const m_bIsLive: usize = 0xB62; // bool + pub const m_DmgRadius: usize = 0xB64; // float32 + pub const m_flDetonateTime: usize = 0xB68; // GameTime_t + pub const m_flWarnAITime: usize = 0xB6C; // float32 + pub const m_flDamage: usize = 0xB70; // float32 + pub const m_iszBounceSound: usize = 0xB78; // CUtlSymbolLarge + pub const m_ExplosionSound: usize = 0xB80; // CUtlString + pub const m_hThrower: usize = 0xB8C; // CHandle + pub const m_flNextAttack: usize = 0xBA4; // GameTime_t + pub const m_hOriginalThrower: usize = 0xBA8; // CHandle + } + // Parent: CBaseTrigger + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_MaxWeight (float32) + // NetworkVarNames: m_FadeDuration (float32) + // NetworkVarNames: m_Weight (float32) + // NetworkVarNames: m_lookupFilename (char) + pub mod CColorCorrectionVolume { + pub const m_MaxWeight: usize = 0x9B8; // float32 + pub const m_FadeDuration: usize = 0x9BC; // float32 + pub const m_Weight: usize = 0x9C0; // float32 + pub const m_lookupFilename: usize = 0x9C4; // char[512] + pub const m_LastEnterWeight: usize = 0xBC4; // float32 + pub const m_LastEnterTime: usize = 0xBC8; // GameTime_t + pub const m_LastExitWeight: usize = 0xBCC; // float32 + pub const m_LastExitTime: usize = 0xBD0; // GameTime_t + } + // Parent: CPlayerControllerComponent + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_perRoundStats (CSPerRoundStats_t) + // NetworkVarNames: m_matchStats (CSMatchStats_t) + // NetworkVarNames: m_iNumRoundKills (int) + // NetworkVarNames: m_iNumRoundKillsHeadshots (int) + // NetworkVarNames: m_unTotalRoundDamageDealt (uint32) + pub mod CCSPlayerController_ActionTrackingServices { + pub const m_perRoundStats: usize = 0x40; // CUtlVectorEmbeddedNetworkVar + pub const m_matchStats: usize = 0xC8; // CSMatchStats_t + pub const m_iNumRoundKills: usize = 0x188; // int32 + pub const m_iNumRoundKillsHeadshots: usize = 0x18C; // int32 + pub const m_unTotalRoundDamageDealt: usize = 0x190; // uint32 } // Parent: CBodyComponentSkeletonInstance // Field count: 1 @@ -2265,194 +7390,931 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_animationController (CBaseAnimGraphController) pub mod CBodyComponentBaseAnimGraph { - pub const m_animationController: usize = 0x490; // CBaseAnimGraphController + pub const m_animationController: usize = 0x510; // CBaseAnimGraphController } - // Parent: CBodyComponent + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseYieldingInflow { + } + // Parent: None // Field count: 1 // // Metadata: - // NetworkVarNames: m_sceneNode (CGameSceneNode) - pub mod CBodyComponentPoint { - pub const m_sceneNode: usize = 0x50; // CGameSceneNode + // MGetKV3ClassDefaults + pub mod PulseNodeDynamicOutflows_t { + pub const m_Outflows: usize = 0x0; // CUtlVector } - // Parent: CBaseEntity - // Field count: 8 - pub mod CEnvFireSensor { - pub const m_bEnabled: usize = 0x4E0; // bool - pub const m_bHeatAtLevel: usize = 0x4E1; // bool - pub const m_radius: usize = 0x4E4; // float32 - pub const m_targetLevel: usize = 0x4E8; // float32 - pub const m_targetTime: usize = 0x4EC; // float32 - pub const m_levelTime: usize = 0x4F0; // float32 - pub const m_OnHeatLevelStart: usize = 0x4F8; // CEntityIOOutput - pub const m_OnHeatLevelEnd: usize = 0x520; // CEntityIOOutput + // Parent: CServerOnlyModelEntity + // Field count: 5 + pub mod CFogVolume { + pub const m_fogName: usize = 0x7E8; // CUtlSymbolLarge + pub const m_postProcessName: usize = 0x7F0; // CUtlSymbolLarge + pub const m_colorCorrectionName: usize = 0x7F8; // CUtlSymbolLarge + pub const m_bDisabled: usize = 0x808; // bool + pub const m_bInFogVolumesList: usize = 0x809; // bool } - // Parent: CCSGO_WingmanIntroCharacterPosition + // Parent: CBaseModelEntity + // Field count: 18 + // + // Metadata: + // MNetworkOverride + // MNetworkOverride + pub mod CFuncRotating { + pub const m_OnStopped: usize = 0x7E8; // CEntityIOOutput + pub const m_OnStarted: usize = 0x810; // CEntityIOOutput + pub const m_OnReachedStart: usize = 0x838; // CEntityIOOutput + pub const m_localRotationVector: usize = 0x860; // RotationVector + pub const m_flFanFriction: usize = 0x86C; // float32 + pub const m_flAttenuation: usize = 0x870; // float32 + pub const m_flVolume: usize = 0x874; // float32 + pub const m_flTargetSpeed: usize = 0x878; // float32 + pub const m_flMaxSpeed: usize = 0x87C; // float32 + pub const m_flBlockDamage: usize = 0x880; // float32 + pub const m_NoiseRunning: usize = 0x888; // CUtlSymbolLarge + pub const m_bReversed: usize = 0x890; // bool + pub const m_bAccelDecel: usize = 0x891; // bool + pub const m_prevLocalAngles: usize = 0x8A8; // QAngle + pub const m_angStart: usize = 0x8B4; // QAngle + pub const m_bStopAtStartPos: usize = 0x8C0; // bool + pub const m_vecClientOrigin: usize = 0x8C4; // Vector + pub const m_vecClientAngles: usize = 0x8D0; // QAngle + } + // Parent: CLogicalEntity + // Field count: 13 + pub mod CTimerEntity { + pub const m_OnTimer: usize = 0x4F0; // CEntityIOOutput + pub const m_OnTimerHigh: usize = 0x518; // CEntityIOOutput + pub const m_OnTimerLow: usize = 0x540; // CEntityIOOutput + pub const m_iDisabled: usize = 0x568; // int32 + pub const m_flInitialDelay: usize = 0x56C; // float32 + pub const m_flRefireTime: usize = 0x570; // float32 + pub const m_bUpDownState: usize = 0x574; // bool + pub const m_iUseRandomTime: usize = 0x578; // int32 + pub const m_bPauseAfterFiring: usize = 0x57C; // bool + pub const m_flLowerRandomBound: usize = 0x580; // float32 + pub const m_flUpperRandomBound: usize = 0x584; // float32 + pub const m_flRemainingTime: usize = 0x588; // float32 + pub const m_bPaused: usize = 0x58C; // bool + } + // Parent: None + // Field count: 14 + pub mod CBtActionMoveTo { + pub const m_szDestinationInputKey: usize = 0x60; // CUtlString + pub const m_szHidingSpotInputKey: usize = 0x68; // CUtlString + pub const m_szThreatInputKey: usize = 0x70; // CUtlString + pub const m_vecDestination: usize = 0x78; // Vector + pub const m_bAutoLookAdjust: usize = 0x84; // bool + pub const m_bComputePath: usize = 0x85; // bool + pub const m_flDamagingAreasPenaltyCost: usize = 0x88; // float32 + pub const m_CheckApproximateCornersTimer: usize = 0x90; // CountdownTimer + pub const m_CheckHighPriorityItem: usize = 0xA8; // CountdownTimer + pub const m_RepathTimer: usize = 0xC0; // CountdownTimer + pub const m_flArrivalEpsilon: usize = 0xD8; // float32 + pub const m_flAdditionalArrivalEpsilon2D: usize = 0xDC; // float32 + pub const m_flHidingSpotCheckDistanceThreshold: usize = 0xE0; // float32 + pub const m_flNearestAreaDistanceThreshold: usize = 0xE4; // float32 + } + // Parent: CPlayer_MovementServices + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_flFallVelocity (float32) + // NetworkVarNames: m_bInCrouch (bool) + // NetworkVarNames: m_nCrouchState (uint32) + // NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t) + // NetworkVarNames: m_bDucked (bool) + // NetworkVarNames: m_bDucking (bool) + // NetworkVarNames: m_bInDuckJump (bool) + pub mod CPlayer_MovementServices_Humanoid { + pub const m_flStepSoundTime: usize = 0x240; // float32 + pub const m_flFallVelocity: usize = 0x244; // float32 + pub const m_bInCrouch: usize = 0x248; // bool + pub const m_nCrouchState: usize = 0x24C; // uint32 + pub const m_flCrouchTransitionStartTime: usize = 0x250; // GameTime_t + pub const m_bDucked: usize = 0x254; // bool + pub const m_bDucking: usize = 0x255; // bool + pub const m_bInDuckJump: usize = 0x256; // bool + pub const m_groundNormal: usize = 0x258; // Vector + pub const m_flSurfaceFriction: usize = 0x264; // float32 + pub const m_surfaceProps: usize = 0x268; // CUtlStringToken + pub const m_nStepside: usize = 0x278; // int32 + pub const m_vecSmoothedVelocity: usize = 0x27C; // Vector + } + // Parent: None // Field count: 0 - pub mod CCSGO_WingmanIntroTerroristPosition { + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CBaseEntityAPI { + } + // Parent: None + // Field count: 1 + pub mod CPulseCell_IsRequirementValid__Criteria_t { + pub const m_bIsValid: usize = 0x0; // bool + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponG3SG1 { + } + // Parent: CTriggerMultiple + // Field count: 0 + pub mod CTriggerOnce { + } + // Parent: None + // Field count: 21 + // + // Metadata: + // NetworkVarNames: m_iEnemy5Ks (int) + // NetworkVarNames: m_iEnemy4Ks (int) + // NetworkVarNames: m_iEnemy3Ks (int) + // NetworkVarNames: m_iEnemyKnifeKills (int) + // NetworkVarNames: m_iEnemyTaserKills (int) + pub mod CSMatchStats_t { + pub const m_iEnemy5Ks: usize = 0x68; // int32 + pub const m_iEnemy4Ks: usize = 0x6C; // int32 + pub const m_iEnemy3Ks: usize = 0x70; // int32 + pub const m_iEnemyKnifeKills: usize = 0x74; // int32 + pub const m_iEnemyTaserKills: usize = 0x78; // int32 + pub const m_iEnemy2Ks: usize = 0x7C; // int32 + pub const m_iUtility_Count: usize = 0x80; // int32 + pub const m_iUtility_Successes: usize = 0x84; // int32 + pub const m_iUtility_Enemies: usize = 0x88; // int32 + pub const m_iFlash_Count: usize = 0x8C; // int32 + pub const m_iFlash_Successes: usize = 0x90; // int32 + pub const m_nHealthPointsRemovedTotal: usize = 0x94; // int32 + pub const m_nHealthPointsDealtTotal: usize = 0x98; // int32 + pub const m_nShotsFiredTotal: usize = 0x9C; // int32 + pub const m_nShotsOnTargetTotal: usize = 0xA0; // int32 + pub const m_i1v1Count: usize = 0xA4; // int32 + pub const m_i1v1Wins: usize = 0xA8; // int32 + pub const m_i1v2Count: usize = 0xAC; // int32 + pub const m_i1v2Wins: usize = 0xB0; // int32 + pub const m_iEntryCount: usize = 0xB4; // int32 + pub const m_iEntryWins: usize = 0xB8; // int32 + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_ID (CUtlStringToken) + // NetworkVarNames: m_Values (Vector4D) + pub mod EntityRenderAttribute_t { + pub const m_ID: usize = 0x30; // CUtlStringToken + pub const m_Values: usize = 0x34; // Vector4D } // Parent: None // Field count: 2 - pub mod CEnvWindShared__WindAveEvent_t { - pub const m_flStartWindSpeed: usize = 0x0; // float32 - pub const m_flAveWindSpeed: usize = 0x4; // float32 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Inflow_ObservableVariableListener { + pub const m_nBlackboardReference: usize = 0x80; // PulseRuntimeBlackboardReferenceIndex_t + pub const m_bSelfReference: usize = 0x82; // bool } - // Parent: CDynamicProp + // Parent: CFuncBrush + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_targetCamera (CUtlString) + // NetworkVarNames: m_nResolutionEnum (int) + // NetworkVarNames: m_bRenderShadows (bool) + // NetworkVarNames: m_bUseUniqueColorTarget (bool) + // NetworkVarNames: m_brushModelName (CUtlString) + // NetworkVarNames: m_hTargetCamera (EHANDLE) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bDraw3DSkybox (bool) + pub mod CFuncMonitor { + pub const m_targetCamera: usize = 0x808; // CUtlString + pub const m_nResolutionEnum: usize = 0x810; // int32 + pub const m_bRenderShadows: usize = 0x814; // bool + pub const m_bUseUniqueColorTarget: usize = 0x815; // bool + pub const m_brushModelName: usize = 0x818; // CUtlString + pub const m_hTargetCamera: usize = 0x820; // CHandle + pub const m_bEnabled: usize = 0x824; // bool + pub const m_bDraw3DSkybox: usize = 0x825; // bool + pub const m_bStartEnabled: usize = 0x826; // bool + } + // Parent: CBaseEntity + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_nMode (int) + // NetworkVarNames: m_vBoxSize (Vector) + // NetworkVarNames: m_bEnabled (bool) + pub mod CInfoVisibilityBox { + pub const m_nMode: usize = 0x4F4; // int32 + pub const m_vBoxSize: usize = 0x4F8; // Vector + pub const m_bEnabled: usize = 0x504; // bool + } + // Parent: CBaseToggle + // Field count: 3 + pub mod CGunTarget { + pub const m_on: usize = 0x868; // bool + pub const m_hTargetEnt: usize = 0x86C; // CHandle + pub const m_OnDeath: usize = 0x870; // CEntityIOOutput + } + // Parent: CSoundOpvarSetAABBEntity // Field count: 0 - pub mod CDynamicPropAlias_cable_dynamic { + pub mod CSoundOpvarSetOBBEntity { } - // Parent: CPointEntity - // Field count: 2 - pub mod CPointGamestatsCounter { - pub const m_strStatisticName: usize = 0x4E0; // CUtlSymbolLarge - pub const m_bDisabled: usize = 0x4E8; // bool + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CFilterMultipleAPI { } - // Parent: CPointEntity - // Field count: 10 - pub mod CEnvShake { - pub const m_limitToEntity: usize = 0x4E0; // CUtlSymbolLarge - pub const m_Amplitude: usize = 0x4E8; // float32 - pub const m_Frequency: usize = 0x4EC; // float32 - pub const m_Duration: usize = 0x4F0; // float32 - pub const m_Radius: usize = 0x4F4; // float32 - pub const m_stopTime: usize = 0x4F8; // GameTime_t - pub const m_nextShake: usize = 0x4FC; // GameTime_t - pub const m_currentAmp: usize = 0x500; // float32 - pub const m_maxForce: usize = 0x504; // Vector - pub const m_shakeCallback: usize = 0x518; // CPhysicsShake + // Parent: CBaseCSGrenadeProjectile + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_nDecoyShotTick (int) + pub mod CDecoyProjectile { + pub const m_nDecoyShotTick: usize = 0xC38; // int32 + pub const m_shotsRemaining: usize = 0xC3C; // int32 + pub const m_fExpireTime: usize = 0xC40; // GameTime_t + pub const m_decoyWeaponDefIndex: usize = 0xC50; // uint16 } // Parent: CBaseModelEntity // Field count: 0 pub mod CPrecipitationBlocker { } - // Parent: CPathKeyFrame - // Field count: 11 - pub mod CBaseMoveBehavior { - pub const m_iPositionInterpolator: usize = 0x540; // int32 - pub const m_iRotationInterpolator: usize = 0x544; // int32 - pub const m_flAnimStartTime: usize = 0x548; // float32 - pub const m_flAnimEndTime: usize = 0x54C; // float32 - pub const m_flAverageSpeedAcrossFrame: usize = 0x550; // float32 - pub const m_pCurrentKeyFrame: usize = 0x558; // CPathKeyFrame* - pub const m_pTargetKeyFrame: usize = 0x560; // CPathKeyFrame* - pub const m_pPreKeyFrame: usize = 0x568; // CPathKeyFrame* - pub const m_pPostKeyFrame: usize = 0x570; // CPathKeyFrame* - pub const m_flTimeIntoFrame: usize = 0x578; // float32 - pub const m_iDirection: usize = 0x57C; // int32 - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - pub mod CFuncMoverAPI { - } - // Parent: CBaseModelEntity - // Field count: 1 - pub mod CFuncNavObstruction { - pub const m_bDisabled: usize = 0x798; // bool + // Parent: CSoundOpvarSetPointEntity + // Field count: 3 + pub mod CSoundOpvarSetPathCornerEntity { + pub const m_flDistMinSqr: usize = 0x6C0; // float32 + pub const m_flDistMaxSqr: usize = 0x6C4; // float32 + pub const m_iszPathCornerEntityName: usize = 0x6C8; // CUtlSymbolLarge } // Parent: CPointEntity - // Field count: 4 - pub mod CEnvTilt { - pub const m_Duration: usize = 0x4E0; // float32 - pub const m_Radius: usize = 0x4E4; // float32 - pub const m_TiltTime: usize = 0x4E8; // float32 - pub const m_stopTime: usize = 0x4EC; // GameTime_t + // Field count: 0 + pub mod CPointClientCommand { } - // Parent: CCSWeaponBase - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_bRedraw (bool) - // NetworkVarNames: m_bIsHeldByPlayer (bool) - // NetworkVarNames: m_bPinPulled (bool) - // NetworkVarNames: m_bJumpThrow (bool) - // NetworkVarNames: m_bThrowAnimating (bool) - // NetworkVarNames: m_fThrowTime (GameTime_t) - // NetworkVarNames: m_flThrowStrength (float) - // NetworkVarNames: m_flThrowStrengthApproach (float) - // NetworkVarNames: m_fDropTime (GameTime_t) - // NetworkVarNames: m_fPinPullTime (GameTime_t) - // NetworkVarNames: m_bJustPulledPin (bool) - // NetworkVarNames: m_nNextHoldTick (GameTick_t) - // NetworkVarNames: m_flNextHoldFrac (float) - // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) - pub mod CBaseCSGrenade { - pub const m_bRedraw: usize = 0xF68; // bool - pub const m_bIsHeldByPlayer: usize = 0xF69; // bool - pub const m_bPinPulled: usize = 0xF6A; // bool - pub const m_bJumpThrow: usize = 0xF6B; // bool - pub const m_bThrowAnimating: usize = 0xF6C; // bool - pub const m_fThrowTime: usize = 0xF70; // GameTime_t - pub const m_flThrowStrength: usize = 0xF74; // float32 - pub const m_flThrowStrengthApproach: usize = 0xF78; // float32 - pub const m_fDropTime: usize = 0xF7C; // GameTime_t - pub const m_fPinPullTime: usize = 0xF80; // GameTime_t - pub const m_bJustPulledPin: usize = 0xF84; // bool - pub const m_nNextHoldTick: usize = 0xF88; // GameTick_t - pub const m_flNextHoldFrac: usize = 0xF8C; // float32 - pub const m_hSwitchToWeaponAfterThrow: usize = 0xF90; // CHandle + // Parent: CHostageRescueZoneShim + // Field count: 0 + pub mod CHostageRescueZone { } // Parent: CBaseModelEntity - // Field count: 1 - pub mod CItemGenericTriggerHelper { - pub const m_hParentItem: usize = 0x790; // CHandle + // Field count: 0 + pub mod CWorld { } - // Parent: CLogicalEntity - // Field count: 6 - pub mod CLogicBranchList { - pub const m_nLogicBranchNames: usize = 0x4E0; // CUtlSymbolLarge[16] - pub const m_LogicBranchList: usize = 0x560; // CUtlVector> - pub const m_eLastState: usize = 0x578; // CLogicBranchList::LogicBranchListenerLastState_t - pub const m_OnAllTrue: usize = 0x580; // CEntityIOOutput - pub const m_OnAllFalse: usize = 0x5A8; // CEntityIOOutput - pub const m_OnMixed: usize = 0x5D0; // CEntityIOOutput - } - // Parent: None - // Field count: 14 + // Parent: + // Field count: 8 // // Metadata: - // NetworkVarNames: m_hCtrl (CHandle) - pub mod fogplayerparams_t { - pub const m_hCtrl: usize = 0x8; // CHandle - pub const m_flTransitionTime: usize = 0xC; // float32 - pub const m_OldColor: usize = 0x10; // Color - pub const m_flOldStart: usize = 0x14; // float32 - pub const m_flOldEnd: usize = 0x18; // float32 - pub const m_flOldMaxDensity: usize = 0x1C; // float32 - pub const m_flOldHDRColorScale: usize = 0x20; // float32 - pub const m_flOldFarZ: usize = 0x24; // float32 - pub const m_NewColor: usize = 0x28; // Color - pub const m_flNewStart: usize = 0x2C; // float32 - pub const m_flNewEnd: usize = 0x30; // float32 - pub const m_flNewMaxDensity: usize = 0x34; // float32 - pub const m_flNewHDRColorScale: usize = 0x38; // float32 - pub const m_flNewFarZ: usize = 0x3C; // float32 + // NetworkVarNames: m_hModel (HModelStrong) + // NetworkVarNames: m_bClientClothCreationSuppressed (bool) + // NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t) + // NetworkVarNames: m_nBodyGroupChoices (int32) + // NetworkVarNames: m_nIdealMotionType (int8) + pub mod CModelState { + pub const m_hModel: usize = 0xD0; // CStrongHandle + pub const m_ModelName: usize = 0xD8; // CUtlSymbolLarge + pub const m_bClientClothCreationSuppressed: usize = 0x125; // bool + pub const m_MeshGroupMask: usize = 0x1D0; // uint64 + pub const m_nBodyGroupChoices: usize = 0x220; // CNetworkUtlVectorBase + pub const m_nIdealMotionType: usize = 0x26A; // int8 + pub const m_nForceLOD: usize = 0x26B; // int8 + pub const m_nClothUpdateFlags: usize = 0x26C; // int8 } - // Parent: CItemDefuser - // Field count: 0 - pub mod CItemDefuserAlias_item_defuser { - } - // Parent: CModelPointEntity + // Parent: None // Field count: 3 - pub mod CRevertSaved { - pub const m_loadTime: usize = 0x790; // float32 - pub const m_Duration: usize = 0x794; // float32 - pub const m_HoldTime: usize = 0x798; // float32 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_LerpCameraSettings__CursorState_t { + pub const m_hCamera: usize = 0x8; // CHandle + pub const m_OverlaidStart: usize = 0xC; // PointCameraSettings_t + pub const m_OverlaidEnd: usize = 0x1C; // PointCameraSettings_t + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Outflow_CycleOrdered { + pub const m_Outputs: usize = 0x48; // CUtlVector + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponGlock { + } + // Parent: CBaseCSGrenadeProjectile + // Field count: 0 + pub mod CHEGrenadeProjectile { + } + // Parent: CBaseTrigger + // Field count: 0 + pub mod CTriggerGravity { + } + // Parent: + // Field count: 17 + // + // Metadata: + // NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t) + // NetworkVarNames: m_vecMins (Vector) + // NetworkVarNames: m_vecMaxs (Vector) + // NetworkVarNames: m_usSolidFlags (uint8) + // NetworkVarNames: m_nSolidType (SolidType_t) + // NetworkVarNames: m_triggerBloat (uint8) + // NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t) + // NetworkVarNames: m_CollisionGroup (uint8) + // NetworkVarNames: m_nEnablePhysics (uint8) + // NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector) + // NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector) + // NetworkVarNames: m_vCapsuleCenter1 (Vector) + // NetworkVarNames: m_vCapsuleCenter2 (Vector) + // NetworkVarNames: m_flCapsuleRadius (float) + pub mod CCollisionProperty { + pub const m_collisionAttribute: usize = 0x10; // VPhysicsCollisionAttribute_t + pub const m_vecMins: usize = 0x40; // Vector + pub const m_vecMaxs: usize = 0x4C; // Vector + pub const m_usSolidFlags: usize = 0x5A; // uint8 + pub const m_nSolidType: usize = 0x5B; // SolidType_t + pub const m_triggerBloat: usize = 0x5C; // uint8 + pub const m_nSurroundType: usize = 0x5D; // SurroundingBoundsType_t + pub const m_CollisionGroup: usize = 0x5E; // uint8 + pub const m_nEnablePhysics: usize = 0x5F; // uint8 + pub const m_flBoundingRadius: usize = 0x60; // float32 + pub const m_vecSpecifiedSurroundingMins: usize = 0x64; // Vector + pub const m_vecSpecifiedSurroundingMaxs: usize = 0x70; // Vector + pub const m_vecSurroundingMaxs: usize = 0x7C; // Vector + pub const m_vecSurroundingMins: usize = 0x88; // Vector + pub const m_vCapsuleCenter1: usize = 0x94; // Vector + pub const m_vCapsuleCenter2: usize = 0xA0; // Vector + pub const m_flCapsuleRadius: usize = 0xAC; // float32 + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponGalilAR { + } + // Parent: CBaseFilter + // Field count: 1 + pub mod CFilterMassGreater { + pub const m_fFilterMass: usize = 0x548; // float32 + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponMP7 { + } + // Parent: CCSWeaponBase + // Field count: 10 + // + // Metadata: + // NetworkVarNames: m_zoomLevel (int) + // NetworkVarNames: m_iBurstShotsRemaining (int) + // NetworkVarNames: m_bNeedsBoltAction (bool) + // NetworkVarNames: m_nRevolverCylinderIdx (int32) + pub mod CCSWeaponBaseGun { + pub const m_zoomLevel: usize = 0x1030; // int32 + pub const m_iBurstShotsRemaining: usize = 0x1034; // int32 + pub const m_silencedModelIndex: usize = 0x1040; // int32 + pub const m_inPrecache: usize = 0x1044; // bool + pub const m_bNeedsBoltAction: usize = 0x1045; // bool + pub const m_nRevolverCylinderIdx: usize = 0x1048; // int32 + pub const m_bSkillReloadAvailable: usize = 0x104C; // bool + pub const m_bSkillReloadLiftedReloadKey: usize = 0x104D; // bool + pub const m_bSkillBoltInterruptAvailable: usize = 0x104E; // bool + pub const m_bSkillBoltLiftedFireKey: usize = 0x104F; // bool + } + // Parent: CBaseEntity + // Field count: 0 + pub mod CEnableMotionFixup { + } + // Parent: CLogicAutosave + // Field count: 4 + pub mod CLogicActiveAutosave { + pub const m_TriggerHitPoints: usize = 0x500; // int32 + pub const m_flTimeToTrigger: usize = 0x504; // float32 + pub const m_flStartTime: usize = 0x508; // GameTime_t + pub const m_flDangerousTime: usize = 0x50C; // float32 } // Parent: CLogicalEntity - // Field count: 8 - pub mod CMultiLightProxy { - pub const m_iszLightNameFilter: usize = 0x4E0; // CUtlSymbolLarge - pub const m_iszLightClassFilter: usize = 0x4E8; // CUtlSymbolLarge - pub const m_flLightRadiusFilter: usize = 0x4F0; // float32 - pub const m_flBrightnessDelta: usize = 0x4F4; // float32 - pub const m_bPerformScreenFade: usize = 0x4F8; // bool - pub const m_flTargetBrightnessMultiplier: usize = 0x4FC; // float32 - pub const m_flCurrentBrightnessMultiplier: usize = 0x500; // float32 - pub const m_vecLights: usize = 0x508; // CUtlVector> + // Field count: 11 + pub mod CMathCounter { + pub const m_flMin: usize = 0x4F0; // float32 + pub const m_flMax: usize = 0x4F4; // float32 + pub const m_bHitMin: usize = 0x4F8; // bool + pub const m_bHitMax: usize = 0x4F9; // bool + pub const m_bDisabled: usize = 0x4FA; // bool + pub const m_OutValue: usize = 0x500; // CEntityOutputTemplate + pub const m_OnGetValue: usize = 0x528; // CEntityOutputTemplate + pub const m_OnHitMin: usize = 0x550; // CEntityIOOutput + pub const m_OnHitMax: usize = 0x578; // CEntityIOOutput + pub const m_OnChangedFromMin: usize = 0x5A0; // CEntityIOOutput + pub const m_OnChangedFromMax: usize = 0x5C8; // CEntityIOOutput + } + // Parent: None + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_WeaponSequence (CUtlString) + pub mod CCSGameModeRules_ArmsRace { + pub const m_WeaponSequence: usize = 0x30; // CNetworkUtlVectorBase + } + // Parent: CPointEntity + // Field count: 13 + pub mod CNavLinkAreaEntity { + pub const m_flWidth: usize = 0x4F0; // float32 + pub const m_vLocatorOffset: usize = 0x4F4; // Vector + pub const m_qLocatorAnglesOffset: usize = 0x500; // QAngle + pub const m_strMovementForward: usize = 0x510; // CUtlSymbolLarge + pub const m_strMovementReverse: usize = 0x518; // CUtlSymbolLarge + pub const m_bEnabled: usize = 0x550; // bool + pub const m_bAllowCrossMovableConnections: usize = 0x551; // bool + pub const m_strFilterName: usize = 0x558; // CUtlSymbolLarge + pub const m_hFilter: usize = 0x560; // CHandle + pub const m_OnNavLinkStart: usize = 0x568; // CEntityIOOutput + pub const m_OnNavLinkFinish: usize = 0x590; // CEntityIOOutput + pub const m_bIsTerminus: usize = 0x5B8; // bool + pub const m_nSplits: usize = 0x5BC; // int32 + } + // Parent: CAttributeManager + // Field count: 1 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_Item (CEconItemView) + pub mod CAttributeContainer { + pub const m_Item: usize = 0x50; // CEconItemView + } + // Parent: CServerOnlyModelEntity + // Field count: 1 + pub mod CCSPlace { + pub const m_name: usize = 0x800; // CUtlSymbolLarge + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PulseSelectorOutflowList_t { + pub const m_Outflows: usize = 0x0; // CUtlVector + } + // Parent: CBaseFilter + // Field count: 1 + pub mod CFilterContext { + pub const m_iFilterContext: usize = 0x548; // CUtlSymbolLarge + } + // Parent: CLightDirectionalEntity + // Field count: 0 + pub mod CLightEnvironmentEntity { + } + // Parent: CBaseModelEntity + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_hDecalMaterial (HMaterialStrong) + // NetworkVarNames: m_flWidth (float) + // NetworkVarNames: m_flHeight (float) + // NetworkVarNames: m_flDepth (float) + // NetworkVarNames: m_nRenderOrder (uint32) + // NetworkVarNames: m_bProjectOnWorld (bool) + // NetworkVarNames: m_bProjectOnCharacters (bool) + // NetworkVarNames: m_bProjectOnWater (bool) + // NetworkVarNames: m_flDepthSortBias (float) + pub mod CEnvDecal { + pub const m_hDecalMaterial: usize = 0x7E8; // CStrongHandle + pub const m_flWidth: usize = 0x7F0; // float32 + pub const m_flHeight: usize = 0x7F4; // float32 + pub const m_flDepth: usize = 0x7F8; // float32 + pub const m_nRenderOrder: usize = 0x7FC; // uint32 + pub const m_bProjectOnWorld: usize = 0x800; // bool + pub const m_bProjectOnCharacters: usize = 0x801; // bool + pub const m_bProjectOnWater: usize = 0x802; // bool + pub const m_flDepthSortBias: usize = 0x804; // float32 + } + // Parent: CBaseEntity + // Field count: 18 + // + // Metadata: + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIndirectUseLPVs (bool) + // NetworkVarNames: m_flStrength (float) + // NetworkVarNames: m_nFalloffShape (int) + // NetworkVarNames: m_flFalloffExponent (float) + // NetworkVarNames: m_flHeightFogDepth (float) + // NetworkVarNames: m_fHeightFogEdgeWidth (float) + // NetworkVarNames: m_fIndirectLightStrength (float) + // NetworkVarNames: m_fSunLightStrength (float) + // NetworkVarNames: m_fNoiseStrength (float) + // NetworkVarNames: m_TintColor (Color) + // NetworkVarNames: m_bOverrideTintColor (bool) + // NetworkVarNames: m_bOverrideIndirectLightStrength (bool) + // NetworkVarNames: m_bOverrideSunLightStrength (bool) + // NetworkVarNames: m_bOverrideNoiseStrength (bool) + pub mod CEnvVolumetricFogVolume { + pub const m_bActive: usize = 0x4F0; // bool + pub const m_vBoxMins: usize = 0x4F4; // Vector + pub const m_vBoxMaxs: usize = 0x500; // Vector + pub const m_bStartDisabled: usize = 0x50C; // bool + pub const m_bIndirectUseLPVs: usize = 0x50D; // bool + pub const m_flStrength: usize = 0x510; // float32 + pub const m_nFalloffShape: usize = 0x514; // int32 + pub const m_flFalloffExponent: usize = 0x518; // float32 + pub const m_flHeightFogDepth: usize = 0x51C; // float32 + pub const m_fHeightFogEdgeWidth: usize = 0x520; // float32 + pub const m_fIndirectLightStrength: usize = 0x524; // float32 + pub const m_fSunLightStrength: usize = 0x528; // float32 + pub const m_fNoiseStrength: usize = 0x52C; // float32 + pub const m_TintColor: usize = 0x530; // Color + pub const m_bOverrideTintColor: usize = 0x534; // bool + pub const m_bOverrideIndirectLightStrength: usize = 0x535; // bool + pub const m_bOverrideSunLightStrength: usize = 0x536; // bool + pub const m_bOverrideNoiseStrength: usize = 0x537; // bool + } + // Parent: CBaseEntity + // Field count: 0 + pub mod CServerOnlyEntity { + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_PlaySequence__CursorState_t { + pub const m_hTarget: usize = 0x0; // CHandle + } + // Parent: CBodyComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) + pub mod CBodyComponentSkeletonInstance { + pub const m_skeletonInstance: usize = 0x80; // CSkeletonInstance + } + // Parent: CItem + // Field count: 32 + pub mod CItemGeneric { + pub const m_bHasTriggerRadius: usize = 0xB64; // bool + pub const m_bHasPickupRadius: usize = 0xB65; // bool + pub const m_flPickupRadiusSqr: usize = 0xB68; // float32 + pub const m_flTriggerRadiusSqr: usize = 0xB6C; // float32 + pub const m_flLastPickupCheck: usize = 0xB70; // GameTime_t + pub const m_bPlayerCounterListenerAdded: usize = 0xB74; // bool + pub const m_bPlayerInTriggerRadius: usize = 0xB75; // bool + pub const m_hSpawnParticleEffect: usize = 0xB78; // CStrongHandle + pub const m_pAmbientSoundEffect: usize = 0xB80; // CUtlSymbolLarge + pub const m_bAutoStartAmbientSound: usize = 0xB88; // bool + pub const m_pSpawnScriptFunction: usize = 0xB90; // CUtlSymbolLarge + pub const m_hPickupParticleEffect: usize = 0xB98; // CStrongHandle + pub const m_pPickupSoundEffect: usize = 0xBA0; // CUtlSymbolLarge + pub const m_pPickupScriptFunction: usize = 0xBA8; // CUtlSymbolLarge + pub const m_hTimeoutParticleEffect: usize = 0xBB0; // CStrongHandle + pub const m_pTimeoutSoundEffect: usize = 0xBB8; // CUtlSymbolLarge + pub const m_pTimeoutScriptFunction: usize = 0xBC0; // CUtlSymbolLarge + pub const m_pPickupFilterName: usize = 0xBC8; // CUtlSymbolLarge + pub const m_hPickupFilter: usize = 0xBD0; // CHandle + pub const m_OnPickup: usize = 0xBD8; // CEntityIOOutput + pub const m_OnTimeout: usize = 0xC00; // CEntityIOOutput + pub const m_OnTriggerStartTouch: usize = 0xC28; // CEntityIOOutput + pub const m_OnTriggerTouch: usize = 0xC50; // CEntityIOOutput + pub const m_OnTriggerEndTouch: usize = 0xC78; // CEntityIOOutput + pub const m_pAllowPickupScriptFunction: usize = 0xCA0; // CUtlSymbolLarge + pub const m_flPickupRadius: usize = 0xCA8; // float32 + pub const m_flTriggerRadius: usize = 0xCAC; // float32 + pub const m_pTriggerSoundEffect: usize = 0xCB0; // CUtlSymbolLarge + pub const m_bGlowWhenInTrigger: usize = 0xCB8; // bool + pub const m_glowColor: usize = 0xCB9; // Color + pub const m_bUseable: usize = 0xCBD; // bool + pub const m_hTriggerHelper: usize = 0xCC0; // CHandle + } + // Parent: CBaseEntity + // Field count: 44 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_bUpdateOnClient (bool) + // NetworkVarNames: m_nInputType (ValueRemapperInputType_t) + // NetworkVarNames: m_hRemapLineStart (CHandle) + // NetworkVarNames: m_hRemapLineEnd (CHandle) + // NetworkVarNames: m_flMaximumChangePerSecond (float) + // NetworkVarNames: m_flDisengageDistance (float) + // NetworkVarNames: m_flEngageDistance (float) + // NetworkVarNames: m_bRequiresUseKey (bool) + // NetworkVarNames: m_nOutputType (ValueRemapperOutputType_t) + // NetworkVarNames: m_hOutputEntities (CHandle) + // NetworkVarNames: m_nHapticsType (ValueRemapperHapticsType_t) + // NetworkVarNames: m_nMomentumType (ValueRemapperMomentumType_t) + // NetworkVarNames: m_flMomentumModifier (float) + // NetworkVarNames: m_flSnapValue (float) + // NetworkVarNames: m_nRatchetType (ValueRemapperRatchetType_t) + // NetworkVarNames: m_flInputOffset (float) + pub mod CPointValueRemapper { + pub const m_bDisabled: usize = 0x4F0; // bool + pub const m_bUpdateOnClient: usize = 0x4F1; // bool + pub const m_nInputType: usize = 0x4F4; // ValueRemapperInputType_t + pub const m_iszRemapLineStartName: usize = 0x4F8; // CUtlSymbolLarge + pub const m_iszRemapLineEndName: usize = 0x500; // CUtlSymbolLarge + pub const m_hRemapLineStart: usize = 0x508; // CHandle + pub const m_hRemapLineEnd: usize = 0x50C; // CHandle + pub const m_flMaximumChangePerSecond: usize = 0x510; // float32 + pub const m_flDisengageDistance: usize = 0x514; // float32 + pub const m_flEngageDistance: usize = 0x518; // float32 + pub const m_bRequiresUseKey: usize = 0x51C; // bool + pub const m_nOutputType: usize = 0x520; // ValueRemapperOutputType_t + pub const m_iszOutputEntityName: usize = 0x528; // CUtlSymbolLarge + pub const m_iszOutputEntity2Name: usize = 0x530; // CUtlSymbolLarge + pub const m_iszOutputEntity3Name: usize = 0x538; // CUtlSymbolLarge + pub const m_iszOutputEntity4Name: usize = 0x540; // CUtlSymbolLarge + pub const m_hOutputEntities: usize = 0x548; // CNetworkUtlVectorBase> + pub const m_nHapticsType: usize = 0x560; // ValueRemapperHapticsType_t + pub const m_nMomentumType: usize = 0x564; // ValueRemapperMomentumType_t + pub const m_flMomentumModifier: usize = 0x568; // float32 + pub const m_flSnapValue: usize = 0x56C; // float32 + pub const m_flCurrentMomentum: usize = 0x570; // float32 + pub const m_nRatchetType: usize = 0x574; // ValueRemapperRatchetType_t + pub const m_flRatchetOffset: usize = 0x578; // float32 + pub const m_flInputOffset: usize = 0x57C; // float32 + pub const m_bEngaged: usize = 0x580; // bool + pub const m_bFirstUpdate: usize = 0x581; // bool + pub const m_flPreviousValue: usize = 0x584; // float32 + pub const m_flPreviousUpdateTickTime: usize = 0x588; // GameTime_t + pub const m_vecPreviousTestPoint: usize = 0x58C; // Vector + pub const m_hUsingPlayer: usize = 0x598; // CHandle + pub const m_flCustomOutputValue: usize = 0x59C; // float32 + pub const m_iszSoundEngage: usize = 0x5A0; // CUtlSymbolLarge + pub const m_iszSoundDisengage: usize = 0x5A8; // CUtlSymbolLarge + pub const m_iszSoundReachedValueZero: usize = 0x5B0; // CUtlSymbolLarge + pub const m_iszSoundReachedValueOne: usize = 0x5B8; // CUtlSymbolLarge + pub const m_iszSoundMovingLoop: usize = 0x5C0; // CUtlSymbolLarge + pub const m_Position: usize = 0x5E0; // CEntityOutputTemplate + pub const m_PositionDelta: usize = 0x608; // CEntityOutputTemplate + pub const m_OnReachedValueZero: usize = 0x630; // CEntityIOOutput + pub const m_OnReachedValueOne: usize = 0x658; // CEntityIOOutput + pub const m_OnReachedValueCustom: usize = 0x680; // CEntityIOOutput + pub const m_OnEngage: usize = 0x6A8; // CEntityIOOutput + pub const m_OnDisengage: usize = 0x6D0; // CEntityIOOutput + } + // Parent: None + // Field count: 3 + pub mod CBtNodeConditionInactive { + pub const m_flRoundStartThresholdSeconds: usize = 0x78; // float32 + pub const m_flSensorInactivityThresholdSeconds: usize = 0x7C; // float32 + pub const m_SensorInactivityTimer: usize = 0x80; // CountdownTimer + } + // Parent: CCSGO_TeamIntroCharacterPosition + // Field count: 0 + pub mod CCSGO_TeamIntroCounterTerroristPosition { + } + // Parent: CBaseAnimGraph + // Field count: 29 + // + // Metadata: + // NetworkVarNames: m_ragEnabled (bool) + // NetworkVarNames: m_ragPos (Vector) + // NetworkVarNames: m_ragAngles (QAngle) + // NetworkVarNames: m_hRagdollSource (EHANDLE) + // NetworkVarNames: m_flBlendWeight (float32) + pub mod CRagdollProp { + pub const m_ragdoll: usize = 0xA80; // ragdoll_t + pub const m_bStartDisabled: usize = 0xAD0; // bool + pub const m_ragEnabled: usize = 0xAD8; // CNetworkUtlVectorBase + pub const m_ragPos: usize = 0xAF0; // CNetworkUtlVectorBase + pub const m_ragAngles: usize = 0xB08; // CNetworkUtlVectorBase + pub const m_hRagdollSource: usize = 0xB20; // CHandle + pub const m_lastUpdateTickCount: usize = 0xB24; // uint32 + pub const m_allAsleep: usize = 0xB28; // bool + pub const m_bFirstCollisionAfterLaunch: usize = 0xB29; // bool + pub const m_hDamageEntity: usize = 0xB2C; // CHandle + pub const m_hKiller: usize = 0xB30; // CHandle + pub const m_hPhysicsAttacker: usize = 0xB34; // CHandle + pub const m_flLastPhysicsInfluenceTime: usize = 0xB38; // GameTime_t + pub const m_flFadeOutStartTime: usize = 0xB3C; // GameTime_t + pub const m_flFadeTime: usize = 0xB40; // float32 + pub const m_vecLastOrigin: usize = 0xB44; // Vector + pub const m_flAwakeTime: usize = 0xB50; // GameTime_t + pub const m_flLastOriginChangeTime: usize = 0xB54; // GameTime_t + pub const m_strOriginClassName: usize = 0xB58; // CUtlSymbolLarge + pub const m_strSourceClassName: usize = 0xB60; // CUtlSymbolLarge + pub const m_bHasBeenPhysgunned: usize = 0xB68; // bool + pub const m_bShouldTeleportPhysics: usize = 0xB69; // bool + pub const m_bAllowStretch: usize = 0xB6A; // bool + pub const m_flBlendWeight: usize = 0xB6C; // float32 + pub const m_flDefaultFadeScale: usize = 0xB70; // float32 + pub const m_ragdollMins: usize = 0xB78; // CUtlVector + pub const m_ragdollMaxs: usize = 0xB90; // CUtlVector + pub const m_bShouldDeleteActivationRecord: usize = 0xBA8; // bool + pub const m_bValidatePoweredRagdollPose: usize = 0xC08; // bool + } + // Parent: CEntityComponent + // Field count: 1 + pub mod CScriptComponent { + pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge + } + // Parent: CBasePlatTrain + // Field count: 6 + pub mod CFuncTrain { + pub const m_hCurrentTarget: usize = 0x890; // CHandle + pub const m_activated: usize = 0x894; // bool + pub const m_hEnemy: usize = 0x898; // CHandle + pub const m_flBlockDamage: usize = 0x89C; // float32 + pub const m_flNextBlockTime: usize = 0x8A0; // GameTime_t + pub const m_iszLastTarget: usize = 0x8A8; // CUtlSymbolLarge + } + // Parent: CBaseEntity + // Field count: 4 + pub mod CAI_ChangeHintGroup { + pub const m_iSearchType: usize = 0x4F0; // int32 + pub const m_strSearchName: usize = 0x4F8; // CUtlSymbolLarge + pub const m_strNewHintGroup: usize = 0x500; // CUtlSymbolLarge + pub const m_flRadius: usize = 0x508; // float32 + } + // Parent: CPlayerPawnComponent + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_vecSellbackPurchaseEntries (SellbackPurchaseEntry_t) + pub mod CCSPlayer_BuyServices { + pub const m_vecSellbackPurchaseEntries: usize = 0xC8; // CUtlVectorEmbeddedNetworkVar + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponAug { + } + // Parent: CPhysConstraint + // Field count: 18 + pub mod CPhysHinge { + pub const m_soundInfo: usize = 0x568; // ConstraintSoundInfo + pub const m_NotifyMinLimitReached: usize = 0x600; // CEntityIOOutput + pub const m_NotifyMaxLimitReached: usize = 0x628; // CEntityIOOutput + pub const m_bAtMinLimit: usize = 0x650; // bool + pub const m_bAtMaxLimit: usize = 0x651; // bool + pub const m_hinge: usize = 0x654; // constraint_hingeparams_t + pub const m_hingeFriction: usize = 0x694; // float32 + pub const m_systemLoadScale: usize = 0x698; // float32 + pub const m_bIsAxisLocal: usize = 0x69C; // bool + pub const m_flMinRotation: usize = 0x6A0; // float32 + pub const m_flMaxRotation: usize = 0x6A4; // float32 + pub const m_flInitialRotation: usize = 0x6A8; // float32 + pub const m_flMotorFrequency: usize = 0x6AC; // float32 + pub const m_flMotorDampingRatio: usize = 0x6B0; // float32 + pub const m_flAngleSpeed: usize = 0x6B4; // float32 + pub const m_flAngleSpeedThreshold: usize = 0x6B8; // float32 + pub const m_OnStartMoving: usize = 0x6C0; // CEntityIOOutput + pub const m_OnStopMoving: usize = 0x6E8; // CEntityIOOutput + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseTypeQueriesForScopeSingleton + pub mod CPulseRuntimeLibModuleLocalTypeQueryRegistration { + } + // Parent: CBaseTrigger + // Field count: 1 + pub mod CBuyZone { + pub const m_LegacyTeamNum: usize = 0x9B8; // int32 + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponSSG08 { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CLogicRelayAPI { + } + // Parent: CBaseEntity + // Field count: 7 + // + // Metadata: + // NetworkVarNames: m_worldName (string_t) + // NetworkVarNames: m_layerName (string_t) + // NetworkVarNames: m_bWorldLayerVisible (bool) + // NetworkVarNames: m_bEntitiesSpawned (bool) + pub mod CInfoWorldLayer { + pub const m_pOutputOnEntitiesSpawned: usize = 0x4F0; // CEntityIOOutput + pub const m_worldName: usize = 0x518; // CUtlSymbolLarge + pub const m_layerName: usize = 0x520; // CUtlSymbolLarge + pub const m_bWorldLayerVisible: usize = 0x528; // bool + pub const m_bEntitiesSpawned: usize = 0x529; // bool + pub const m_bCreateAsChildSpawnGroup: usize = 0x52A; // bool + pub const m_hLayerSpawnGroup: usize = 0x52C; // uint32 + } + // Parent: CBodyComponentSkeletonInstance + // Field count: 0 + pub mod CBodyComponentBaseModelEntity { + } + // Parent: CPointEntity + // Field count: 0 + pub mod CLogicProximity { + } + // Parent: CPointEntity + // Field count: 1 + pub mod CPointGiveAmmo { + pub const m_pActivator: usize = 0x4F0; // CHandle + } + // Parent: CBaseFilter + // Field count: 1 + pub mod FilterDamageType { + pub const m_iDamageType: usize = 0x548; // int32 + } + // Parent: CBaseEntity + // Field count: 26 + // + // Metadata: + // NetworkVarNames: m_FOV (float) + // NetworkVarNames: m_Resolution (float) + // NetworkVarNames: m_bFogEnable (bool) + // NetworkVarNames: m_FogColor (Color) + // NetworkVarNames: m_flFogStart (float) + // NetworkVarNames: m_flFogEnd (float) + // NetworkVarNames: m_flFogMaxDensity (float) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bUseScreenAspectRatio (bool) + // NetworkVarNames: m_flAspectRatio (float) + // NetworkVarNames: m_bNoSky (bool) + // NetworkVarNames: m_fBrightness (float) + // NetworkVarNames: m_flZFar (float) + // NetworkVarNames: m_flZNear (float) + // NetworkVarNames: m_bCanHLTVUse (bool) + // NetworkVarNames: m_bAlignWithParent (bool) + // NetworkVarNames: m_bDofEnabled (bool) + // NetworkVarNames: m_flDofNearBlurry (float) + // NetworkVarNames: m_flDofNearCrisp (float) + // NetworkVarNames: m_flDofFarCrisp (float) + // NetworkVarNames: m_flDofFarBlurry (float) + // NetworkVarNames: m_flDofTiltToGround (float) + pub mod CPointCamera { + pub const m_FOV: usize = 0x4F0; // float32 + pub const m_Resolution: usize = 0x4F4; // float32 + pub const m_bFogEnable: usize = 0x4F8; // bool + pub const m_FogColor: usize = 0x4F9; // Color + pub const m_flFogStart: usize = 0x500; // float32 + pub const m_flFogEnd: usize = 0x504; // float32 + pub const m_flFogMaxDensity: usize = 0x508; // float32 + pub const m_bActive: usize = 0x50C; // bool + pub const m_bUseScreenAspectRatio: usize = 0x50D; // bool + pub const m_flAspectRatio: usize = 0x510; // float32 + pub const m_bNoSky: usize = 0x514; // bool + pub const m_fBrightness: usize = 0x518; // float32 + pub const m_flZFar: usize = 0x51C; // float32 + pub const m_flZNear: usize = 0x520; // float32 + pub const m_bCanHLTVUse: usize = 0x524; // bool + pub const m_bAlignWithParent: usize = 0x525; // bool + pub const m_bDofEnabled: usize = 0x526; // bool + pub const m_flDofNearBlurry: usize = 0x528; // float32 + pub const m_flDofNearCrisp: usize = 0x52C; // float32 + pub const m_flDofFarCrisp: usize = 0x530; // float32 + pub const m_flDofFarBlurry: usize = 0x534; // float32 + pub const m_flDofTiltToGround: usize = 0x538; // float32 + pub const m_TargetFOV: usize = 0x53C; // float32 + pub const m_DegreesPerSecond: usize = 0x540; // float32 + pub const m_bIsOn: usize = 0x544; // bool + pub const m_pNext: usize = 0x548; // CPointCamera* + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_Attributes (CEconItemAttribute) + pub mod CAttributeList { + pub const m_Attributes: usize = 0x8; // CUtlVectorEmbeddedNetworkVar + pub const m_pManager: usize = 0x70; // CAttributeManager* + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + // MPulseEditorCanvasItemSpecKV3 + pub mod CPulseCell_Inflow_Wait { + pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint + } + // Parent: CBaseFilter + // Field count: 1 + pub mod CFilterProximity { + pub const m_flRadius: usize = 0x548; // float32 } // Parent: None // Field count: 21 @@ -2503,4049 +8365,6 @@ pub mod cs2_dumper { pub const m_nExplosionType: usize = 0x6E; // uint8 } // Parent: CBaseModelEntity - // Field count: 0 - pub mod CEntityBlocker { - } - // Parent: CLogicalEntity - // Field count: 6 - pub mod CLogicCase { - pub const m_nCase: usize = 0x4E0; // CUtlSymbolLarge[32] - pub const m_nShuffleCases: usize = 0x5E0; // int32 - pub const m_nLastShuffleCase: usize = 0x5E4; // int32 - pub const m_uchShuffleCaseMap: usize = 0x5E8; // uint8[32] - pub const m_OnCase: usize = 0x608; // CEntityIOOutput[32] - pub const m_OnDefault: usize = 0xB08; // CEntityOutputTemplate> - } - // Parent: CItem - // Field count: 2 - pub mod CItemDefuser { - pub const m_entitySpottedState: usize = 0xA80; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0xA98; // int32 - } - // Parent: CRuleEntity - // Field count: 0 - pub mod CRuleBrushEntity { - } - // Parent: CInferno - // Field count: 0 - pub mod CFireCrackerBlast { - } - // Parent: CBaseEntity - // Field count: 14 - pub mod CSoundEventEntity { - pub const m_bStartOnSpawn: usize = 0x4E0; // bool - pub const m_bToLocalPlayer: usize = 0x4E1; // bool - pub const m_bStopOnNew: usize = 0x4E2; // bool - pub const m_bSaveRestore: usize = 0x4E3; // bool - pub const m_bSavedIsPlaying: usize = 0x4E4; // bool - pub const m_flSavedElapsedTime: usize = 0x4E8; // float32 - pub const m_iszSourceEntityName: usize = 0x4F0; // CUtlSymbolLarge - pub const m_iszAttachmentName: usize = 0x4F8; // CUtlSymbolLarge - pub const m_onGUIDChanged: usize = 0x500; // CEntityOutputTemplate - pub const m_onSoundFinished: usize = 0x528; // CEntityIOOutput - pub const m_flClientCullRadius: usize = 0x550; // float32 - pub const m_iszSoundName: usize = 0x580; // CUtlSymbolLarge - pub const m_hSource: usize = 0x590; // CEntityHandle - pub const m_nEntityIndexSelection: usize = 0x594; // int32 - } - // Parent: CPlayer_ViewModelServices - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_hViewModel (CHandle) - pub mod CCSPlayer_ViewModelServices { - pub const m_hViewModel: usize = 0x40; // CHandle[3] - } - // Parent: CCSWeaponBase - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) - // NetworkVarNames: m_bRedraw (bool) - pub mod CWeaponBaseItem { - pub const m_SequenceCompleteTimer: usize = 0xF68; // CountdownTimer - pub const m_bRedraw: usize = 0xF80; // bool - } - // Parent: CPointEntity - // Field count: 0 - pub mod CInfoParticleTarget { - } - // Parent: CBaseEntity - // Field count: 34 - // - // Metadata: - // NetworkVarNames: m_flScattering (float) - // NetworkVarNames: m_flAnisotropy (float) - // NetworkVarNames: m_flFadeSpeed (float) - // NetworkVarNames: m_flDrawDistance (float) - // NetworkVarNames: m_flFadeInStart (float) - // NetworkVarNames: m_flFadeInEnd (float) - // NetworkVarNames: m_flIndirectStrength (float) - // NetworkVarNames: m_nVolumeDepth (int) - // NetworkVarNames: m_fFirstVolumeSliceThickness (float) - // NetworkVarNames: m_nIndirectTextureDimX (int) - // NetworkVarNames: m_nIndirectTextureDimY (int) - // NetworkVarNames: m_nIndirectTextureDimZ (int) - // NetworkVarNames: m_vBoxMins (Vector) - // NetworkVarNames: m_vBoxMaxs (Vector) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_flStartAnisoTime (GameTime_t) - // NetworkVarNames: m_flStartScatterTime (GameTime_t) - // NetworkVarNames: m_flStartDrawDistanceTime (GameTime_t) - // NetworkVarNames: m_flStartAnisotropy (float) - // NetworkVarNames: m_flStartScattering (float) - // NetworkVarNames: m_flStartDrawDistance (float) - // NetworkVarNames: m_flDefaultAnisotropy (float) - // NetworkVarNames: m_flDefaultScattering (float) - // NetworkVarNames: m_flDefaultDrawDistance (float) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_bEnableIndirect (bool) - // NetworkVarNames: m_bIndirectUseLPVs (bool) - // NetworkVarNames: m_bIsMaster (bool) - // NetworkVarNames: m_hFogIndirectTexture (HRenderTextureStrong) - // NetworkVarNames: m_nForceRefreshCount (int) - // NetworkVarNames: m_fNoiseSpeed (float) - // NetworkVarNames: m_fNoiseStrength (float) - // NetworkVarNames: m_vNoiseScale (Vector) - pub mod CEnvVolumetricFogController { - pub const m_flScattering: usize = 0x4E0; // float32 - pub const m_flAnisotropy: usize = 0x4E4; // float32 - pub const m_flFadeSpeed: usize = 0x4E8; // float32 - pub const m_flDrawDistance: usize = 0x4EC; // float32 - pub const m_flFadeInStart: usize = 0x4F0; // float32 - pub const m_flFadeInEnd: usize = 0x4F4; // float32 - pub const m_flIndirectStrength: usize = 0x4F8; // float32 - pub const m_nVolumeDepth: usize = 0x4FC; // int32 - pub const m_fFirstVolumeSliceThickness: usize = 0x500; // float32 - pub const m_nIndirectTextureDimX: usize = 0x504; // int32 - pub const m_nIndirectTextureDimY: usize = 0x508; // int32 - pub const m_nIndirectTextureDimZ: usize = 0x50C; // int32 - pub const m_vBoxMins: usize = 0x510; // Vector - pub const m_vBoxMaxs: usize = 0x51C; // Vector - pub const m_bActive: usize = 0x528; // bool - pub const m_flStartAnisoTime: usize = 0x52C; // GameTime_t - pub const m_flStartScatterTime: usize = 0x530; // GameTime_t - pub const m_flStartDrawDistanceTime: usize = 0x534; // GameTime_t - pub const m_flStartAnisotropy: usize = 0x538; // float32 - pub const m_flStartScattering: usize = 0x53C; // float32 - pub const m_flStartDrawDistance: usize = 0x540; // float32 - pub const m_flDefaultAnisotropy: usize = 0x544; // float32 - pub const m_flDefaultScattering: usize = 0x548; // float32 - pub const m_flDefaultDrawDistance: usize = 0x54C; // float32 - pub const m_bStartDisabled: usize = 0x550; // bool - pub const m_bEnableIndirect: usize = 0x551; // bool - pub const m_bIndirectUseLPVs: usize = 0x552; // bool - pub const m_bIsMaster: usize = 0x553; // bool - pub const m_hFogIndirectTexture: usize = 0x558; // CStrongHandle - pub const m_nForceRefreshCount: usize = 0x560; // int32 - pub const m_fNoiseSpeed: usize = 0x564; // float32 - pub const m_fNoiseStrength: usize = 0x568; // float32 - pub const m_vNoiseScale: usize = 0x56C; // Vector - pub const m_bFirstTime: usize = 0x578; // bool - } - // Parent: CPlayer_MovementServices - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_flFallVelocity (float32) - // NetworkVarNames: m_bInCrouch (bool) - // NetworkVarNames: m_nCrouchState (uint32) - // NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t) - // NetworkVarNames: m_bDucked (bool) - // NetworkVarNames: m_bDucking (bool) - // NetworkVarNames: m_bInDuckJump (bool) - pub mod CPlayer_MovementServices_Humanoid { - pub const m_flStepSoundTime: usize = 0x1D8; // float32 - pub const m_flFallVelocity: usize = 0x1DC; // float32 - pub const m_bInCrouch: usize = 0x1E0; // bool - pub const m_nCrouchState: usize = 0x1E4; // uint32 - pub const m_flCrouchTransitionStartTime: usize = 0x1E8; // GameTime_t - pub const m_bDucked: usize = 0x1EC; // bool - pub const m_bDucking: usize = 0x1ED; // bool - pub const m_bInDuckJump: usize = 0x1EE; // bool - pub const m_groundNormal: usize = 0x1F0; // Vector - pub const m_flSurfaceFriction: usize = 0x1FC; // float32 - pub const m_surfaceProps: usize = 0x200; // CUtlStringToken - pub const m_nStepside: usize = 0x210; // int32 - pub const m_iTargetVolume: usize = 0x214; // int32 - pub const m_vecSmoothedVelocity: usize = 0x218; // Vector - } - // Parent: CPhysicsProp - // Field count: 5 - pub mod CPhysicsPropRespawnable { - pub const m_vOriginalSpawnOrigin: usize = 0xD00; // Vector - pub const m_vOriginalSpawnAngles: usize = 0xD0C; // QAngle - pub const m_vOriginalMins: usize = 0xD18; // Vector - pub const m_vOriginalMaxs: usize = 0xD24; // Vector - pub const m_flRespawnDuration: usize = 0xD30; // float32 - } - // Parent: CEnvSoundscapeProxy - // Field count: 0 - pub mod CEnvSoundscapeProxyAlias_snd_soundscape_proxy { - } - // Parent: CPhysConstraint - // Field count: 6 - pub mod CPhysBallSocket { - pub const m_flJointFriction: usize = 0x558; // float32 - pub const m_bEnableSwingLimit: usize = 0x55C; // bool - pub const m_flSwingLimit: usize = 0x560; // float32 - pub const m_bEnableTwistLimit: usize = 0x564; // bool - pub const m_flMinTwistAngle: usize = 0x568; // float32 - pub const m_flMaxTwistAngle: usize = 0x56C; // float32 - } - // Parent: CCSGameModeRules - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) - // NetworkVarNames: m_flDMBonusTimeLength (float) - // NetworkVarNames: m_sDMBonusWeapon (CUtlString) - pub mod CCSGameModeRules_Deathmatch { - pub const m_flDMBonusStartTime: usize = 0x30; // GameTime_t - pub const m_flDMBonusTimeLength: usize = 0x34; // float32 - pub const m_sDMBonusWeapon: usize = 0x38; // CUtlString - } - // Parent: CPointEntity - // Field count: 3 - pub mod CInfoPlayerStart { - pub const m_bDisabled: usize = 0x4E0; // bool - pub const m_bIsMaster: usize = 0x4E1; // bool - pub const m_pPawnSubclass: usize = 0x4E8; // CGlobalSymbol - } - // Parent: CSoundOpvarSetPointBase - // Field count: 8 - pub mod CSoundOpvarSetOBBWindEntity { - pub const m_vMins: usize = 0x578; // Vector - pub const m_vMaxs: usize = 0x584; // Vector - pub const m_vDistanceMins: usize = 0x590; // Vector - pub const m_vDistanceMaxs: usize = 0x59C; // Vector - pub const m_flWindMin: usize = 0x5A8; // float32 - pub const m_flWindMax: usize = 0x5AC; // float32 - pub const m_flWindMapMin: usize = 0x5B0; // float32 - pub const m_flWindMapMax: usize = 0x5B4; // float32 - } - // Parent: CRagdollProp - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_boneIndexAttached (uint32) - // NetworkVarNames: m_ragdollAttachedObjectIndex (uint32) - // NetworkVarNames: m_attachmentPointBoneSpace (Vector) - // NetworkVarNames: m_attachmentPointRagdollSpace (Vector) - pub mod CRagdollPropAttached { - pub const m_boneIndexAttached: usize = 0xB48; // uint32 - pub const m_ragdollAttachedObjectIndex: usize = 0xB4C; // uint32 - pub const m_attachmentPointBoneSpace: usize = 0xB50; // Vector - pub const m_attachmentPointRagdollSpace: usize = 0xB5C; // Vector - pub const m_bShouldDetach: usize = 0xB68; // bool - pub const m_bShouldDeleteAttachedActivationRecord: usize = 0xB78; // bool - } - // Parent: CItem - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_OwningPlayer (CHandle) - // NetworkVarNames: m_KillingPlayer (CHandle) - pub mod CItemDogtags { - pub const m_OwningPlayer: usize = 0xA80; // CHandle - pub const m_KillingPlayer: usize = 0xA84; // CHandle - } - // Parent: CItem - // Field count: 32 - pub mod CItemGeneric { - pub const m_bHasTriggerRadius: usize = 0xA88; // bool - pub const m_bHasPickupRadius: usize = 0xA89; // bool - pub const m_flPickupRadiusSqr: usize = 0xA8C; // float32 - pub const m_flTriggerRadiusSqr: usize = 0xA90; // float32 - pub const m_flLastPickupCheck: usize = 0xA94; // GameTime_t - pub const m_bPlayerCounterListenerAdded: usize = 0xA98; // bool - pub const m_bPlayerInTriggerRadius: usize = 0xA99; // bool - pub const m_hSpawnParticleEffect: usize = 0xAA0; // CStrongHandle - pub const m_pAmbientSoundEffect: usize = 0xAA8; // CUtlSymbolLarge - pub const m_bAutoStartAmbientSound: usize = 0xAB0; // bool - pub const m_pSpawnScriptFunction: usize = 0xAB8; // CUtlSymbolLarge - pub const m_hPickupParticleEffect: usize = 0xAC0; // CStrongHandle - pub const m_pPickupSoundEffect: usize = 0xAC8; // CUtlSymbolLarge - pub const m_pPickupScriptFunction: usize = 0xAD0; // CUtlSymbolLarge - pub const m_hTimeoutParticleEffect: usize = 0xAD8; // CStrongHandle - pub const m_pTimeoutSoundEffect: usize = 0xAE0; // CUtlSymbolLarge - pub const m_pTimeoutScriptFunction: usize = 0xAE8; // CUtlSymbolLarge - pub const m_pPickupFilterName: usize = 0xAF0; // CUtlSymbolLarge - pub const m_hPickupFilter: usize = 0xAF8; // CHandle - pub const m_OnPickup: usize = 0xB00; // CEntityIOOutput - pub const m_OnTimeout: usize = 0xB28; // CEntityIOOutput - pub const m_OnTriggerStartTouch: usize = 0xB50; // CEntityIOOutput - pub const m_OnTriggerTouch: usize = 0xB78; // CEntityIOOutput - pub const m_OnTriggerEndTouch: usize = 0xBA0; // CEntityIOOutput - pub const m_pAllowPickupScriptFunction: usize = 0xBC8; // CUtlSymbolLarge - pub const m_flPickupRadius: usize = 0xBD0; // float32 - pub const m_flTriggerRadius: usize = 0xBD4; // float32 - pub const m_pTriggerSoundEffect: usize = 0xBD8; // CUtlSymbolLarge - pub const m_bGlowWhenInTrigger: usize = 0xBE0; // bool - pub const m_glowColor: usize = 0xBE1; // Color - pub const m_bUseable: usize = 0xBE5; // bool - pub const m_hTriggerHelper: usize = 0xBE8; // CHandle - } - // Parent: CLightEntity - // Field count: 0 - pub mod CLightSpotEntity { - } - // Parent: CPlayer_WaterServices - // Field count: 6 - pub mod CCSPlayer_WaterServices { - pub const m_NextDrownDamageTime: usize = 0x40; // float32 - pub const m_nDrownDmgRate: usize = 0x44; // int32 - pub const m_AirFinishedTime: usize = 0x48; // GameTime_t - pub const m_flWaterJumpTime: usize = 0x4C; // float32 - pub const m_vecWaterJumpVel: usize = 0x50; // Vector - pub const m_flSwimSoundTime: usize = 0x5C; // float32 - } - // Parent: CBaseEntity - // Field count: 2 - pub mod CSkyboxReference { - pub const m_worldGroupId: usize = 0x4E0; // WorldGroupId_t - pub const m_hSkyCamera: usize = 0x4E4; // CHandle - } - // Parent: CBasePropDoor - // Field count: 17 - pub mod CPropDoorRotating { - pub const m_vecAxis: usize = 0xEE8; // Vector - pub const m_flDistance: usize = 0xEF4; // float32 - pub const m_eSpawnPosition: usize = 0xEF8; // PropDoorRotatingSpawnPos_t - pub const m_eOpenDirection: usize = 0xEFC; // PropDoorRotatingOpenDirection_e - pub const m_eCurrentOpenDirection: usize = 0xF00; // PropDoorRotatingOpenDirection_e - pub const m_flAjarAngle: usize = 0xF04; // float32 - pub const m_angRotationAjarDeprecated: usize = 0xF08; // QAngle - pub const m_angRotationClosed: usize = 0xF14; // QAngle - pub const m_angRotationOpenForward: usize = 0xF20; // QAngle - pub const m_angRotationOpenBack: usize = 0xF2C; // QAngle - pub const m_angGoal: usize = 0xF38; // QAngle - pub const m_vecForwardBoundsMin: usize = 0xF44; // Vector - pub const m_vecForwardBoundsMax: usize = 0xF50; // Vector - pub const m_vecBackBoundsMin: usize = 0xF5C; // Vector - pub const m_vecBackBoundsMax: usize = 0xF68; // Vector - pub const m_bAjarDoorShouldntAlwaysOpen: usize = 0xF74; // bool - pub const m_hEntityBlocker: usize = 0xF78; // CHandle - } - // Parent: CBaseModelEntity - // Field count: 21 - // - // Metadata: - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_RopeFlags (uint16) - // NetworkVarNames: m_Slack (int16) - // NetworkVarNames: m_Width (float32) - // NetworkVarNames: m_TextureScale (float32) - // NetworkVarNames: m_nSegments (uint8) - // NetworkVarNames: m_bConstrainBetweenEndpoints (bool) - // NetworkVarNames: m_iRopeMaterialModelIndex (HMaterialStrong) - // NetworkVarNames: m_Subdiv (uint8) - // NetworkVarNames: m_nChangeCount (uint8) - // NetworkVarNames: m_RopeLength (int16) - // NetworkVarNames: m_fLockedPoints (uint8) - // NetworkVarNames: m_flScrollSpeed (float32) - // NetworkVarNames: m_hStartPoint (CHandle) - // NetworkVarNames: m_hEndPoint (CHandle) - // NetworkVarNames: m_iStartAttachment (AttachmentHandle_t) - // NetworkVarNames: m_iEndAttachment (AttachmentHandle_t) - pub mod CRopeKeyframe { - pub const m_RopeFlags: usize = 0x798; // uint16 - pub const m_iNextLinkName: usize = 0x7A0; // CUtlSymbolLarge - pub const m_Slack: usize = 0x7A8; // int16 - pub const m_Width: usize = 0x7AC; // float32 - pub const m_TextureScale: usize = 0x7B0; // float32 - pub const m_nSegments: usize = 0x7B4; // uint8 - pub const m_bConstrainBetweenEndpoints: usize = 0x7B5; // bool - pub const m_strRopeMaterialModel: usize = 0x7B8; // CUtlSymbolLarge - pub const m_iRopeMaterialModelIndex: usize = 0x7C0; // CStrongHandle - pub const m_Subdiv: usize = 0x7C8; // uint8 - pub const m_nChangeCount: usize = 0x7C9; // uint8 - pub const m_RopeLength: usize = 0x7CA; // int16 - pub const m_fLockedPoints: usize = 0x7CC; // uint8 - pub const m_bCreatedFromMapFile: usize = 0x7CD; // bool - pub const m_flScrollSpeed: usize = 0x7D0; // float32 - pub const m_bStartPointValid: usize = 0x7D4; // bool - pub const m_bEndPointValid: usize = 0x7D5; // bool - pub const m_hStartPoint: usize = 0x7D8; // CHandle - pub const m_hEndPoint: usize = 0x7DC; // CHandle - pub const m_iStartAttachment: usize = 0x7E0; // AttachmentHandle_t - pub const m_iEndAttachment: usize = 0x7E1; // AttachmentHandle_t - } - // Parent: CBaseModelEntity - // Field count: 73 - // - // Metadata: - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_nColorMode (int) - // NetworkVarNames: m_Color (Color) - // NetworkVarNames: m_flColorTemperature (float) - // NetworkVarNames: m_flBrightness (float) - // NetworkVarNames: m_flBrightnessScale (float) - // NetworkVarNames: m_nDirectLight (int) - // NetworkVarNames: m_nBakedShadowIndex (int) - // NetworkVarNames: m_nLuminaireShape (int) - // NetworkVarNames: m_flLuminaireSize (float) - // NetworkVarNames: m_flLuminaireAnisotropy (float) - // NetworkVarNames: m_LightStyleString (CUtlString) - // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) - // NetworkVarNames: m_QueuedLightStyleStrings (CUtlString) - // NetworkVarNames: m_LightStyleEvents (CUtlString) - // NetworkVarNames: m_LightStyleTargets (CHandle) - // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) - // NetworkVarNames: m_flShape (float) - // NetworkVarNames: m_flSoftX (float) - // NetworkVarNames: m_flSoftY (float) - // NetworkVarNames: m_flSkirt (float) - // NetworkVarNames: m_flSkirtNear (float) - // NetworkVarNames: m_vSizeParams (Vector) - // NetworkVarNames: m_flRange (float) - // NetworkVarNames: m_vShear (Vector) - // NetworkVarNames: m_nBakeSpecularToCubemaps (int) - // NetworkVarNames: m_vBakeSpecularToCubemapsSize (Vector) - // NetworkVarNames: m_nCastShadows (int) - // NetworkVarNames: m_nShadowMapSize (int) - // NetworkVarNames: m_nShadowPriority (int) - // NetworkVarNames: m_bContactShadow (bool) - // NetworkVarNames: m_nBounceLight (int) - // NetworkVarNames: m_flBounceScale (float) - // NetworkVarNames: m_flMinRoughness (float) - // NetworkVarNames: m_vAlternateColor (Vector) - // NetworkVarNames: m_fAlternateColorBrightness (float) - // NetworkVarNames: m_nFog (int) - // NetworkVarNames: m_flFogStrength (float) - // NetworkVarNames: m_nFogShadows (int) - // NetworkVarNames: m_flFogScale (float) - // NetworkVarNames: m_bFogMixedShadows (bool) - // NetworkVarNames: m_flFadeSizeStart (float) - // NetworkVarNames: m_flFadeSizeEnd (float) - // NetworkVarNames: m_flShadowFadeSizeStart (float) - // NetworkVarNames: m_flShadowFadeSizeEnd (float) - // NetworkVarNames: m_bPrecomputedFieldsValid (bool) - // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) - // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) - // NetworkVarNames: m_nPrecomputedSubFrusta (int) - // NetworkVarNames: m_vPrecomputedOBBOrigin0 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles0 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent0 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin1 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles1 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent1 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin2 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles2 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent2 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin3 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles3 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent3 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin4 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles4 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent4 (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin5 (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles5 (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent5 (Vector) - // NetworkVarNames: m_VisClusters (uint16) - pub mod CBarnLight { - pub const m_bEnabled: usize = 0x790; // bool - pub const m_nColorMode: usize = 0x794; // int32 - pub const m_Color: usize = 0x798; // Color - pub const m_flColorTemperature: usize = 0x79C; // float32 - pub const m_flBrightness: usize = 0x7A0; // float32 - pub const m_flBrightnessScale: usize = 0x7A4; // float32 - pub const m_nDirectLight: usize = 0x7A8; // int32 - pub const m_nBakedShadowIndex: usize = 0x7AC; // int32 - pub const m_nLuminaireShape: usize = 0x7B0; // int32 - pub const m_flLuminaireSize: usize = 0x7B4; // float32 - pub const m_flLuminaireAnisotropy: usize = 0x7B8; // float32 - pub const m_LightStyleString: usize = 0x7C0; // CUtlString - pub const m_flLightStyleStartTime: usize = 0x7C8; // GameTime_t - pub const m_QueuedLightStyleStrings: usize = 0x7D0; // CNetworkUtlVectorBase - pub const m_LightStyleEvents: usize = 0x7E8; // CNetworkUtlVectorBase - pub const m_LightStyleTargets: usize = 0x800; // CNetworkUtlVectorBase> - pub const m_StyleEvent: usize = 0x818; // CEntityIOOutput[4] - pub const m_hLightCookie: usize = 0x8D8; // CStrongHandle - pub const m_flShape: usize = 0x8E0; // float32 - pub const m_flSoftX: usize = 0x8E4; // float32 - pub const m_flSoftY: usize = 0x8E8; // float32 - pub const m_flSkirt: usize = 0x8EC; // float32 - pub const m_flSkirtNear: usize = 0x8F0; // float32 - pub const m_vSizeParams: usize = 0x8F4; // Vector - pub const m_flRange: usize = 0x900; // float32 - pub const m_vShear: usize = 0x904; // Vector - pub const m_nBakeSpecularToCubemaps: usize = 0x910; // int32 - pub const m_vBakeSpecularToCubemapsSize: usize = 0x914; // Vector - pub const m_nCastShadows: usize = 0x920; // int32 - pub const m_nShadowMapSize: usize = 0x924; // int32 - pub const m_nShadowPriority: usize = 0x928; // int32 - pub const m_bContactShadow: usize = 0x92C; // bool - pub const m_nBounceLight: usize = 0x930; // int32 - pub const m_flBounceScale: usize = 0x934; // float32 - pub const m_flMinRoughness: usize = 0x938; // float32 - pub const m_vAlternateColor: usize = 0x93C; // Vector - pub const m_fAlternateColorBrightness: usize = 0x948; // float32 - pub const m_nFog: usize = 0x94C; // int32 - pub const m_flFogStrength: usize = 0x950; // float32 - pub const m_nFogShadows: usize = 0x954; // int32 - pub const m_flFogScale: usize = 0x958; // float32 - pub const m_bFogMixedShadows: usize = 0x95C; // bool - pub const m_flFadeSizeStart: usize = 0x960; // float32 - pub const m_flFadeSizeEnd: usize = 0x964; // float32 - pub const m_flShadowFadeSizeStart: usize = 0x968; // float32 - pub const m_flShadowFadeSizeEnd: usize = 0x96C; // float32 - pub const m_bPrecomputedFieldsValid: usize = 0x970; // bool - pub const m_vPrecomputedBoundsMins: usize = 0x974; // Vector - pub const m_vPrecomputedBoundsMaxs: usize = 0x980; // Vector - pub const m_vPrecomputedOBBOrigin: usize = 0x98C; // Vector - pub const m_vPrecomputedOBBAngles: usize = 0x998; // QAngle - pub const m_vPrecomputedOBBExtent: usize = 0x9A4; // Vector - pub const m_nPrecomputedSubFrusta: usize = 0x9B0; // int32 - pub const m_vPrecomputedOBBOrigin0: usize = 0x9B4; // Vector - pub const m_vPrecomputedOBBAngles0: usize = 0x9C0; // QAngle - pub const m_vPrecomputedOBBExtent0: usize = 0x9CC; // Vector - pub const m_vPrecomputedOBBOrigin1: usize = 0x9D8; // Vector - pub const m_vPrecomputedOBBAngles1: usize = 0x9E4; // QAngle - pub const m_vPrecomputedOBBExtent1: usize = 0x9F0; // Vector - pub const m_vPrecomputedOBBOrigin2: usize = 0x9FC; // Vector - pub const m_vPrecomputedOBBAngles2: usize = 0xA08; // QAngle - pub const m_vPrecomputedOBBExtent2: usize = 0xA14; // Vector - pub const m_vPrecomputedOBBOrigin3: usize = 0xA20; // Vector - pub const m_vPrecomputedOBBAngles3: usize = 0xA2C; // QAngle - pub const m_vPrecomputedOBBExtent3: usize = 0xA38; // Vector - pub const m_vPrecomputedOBBOrigin4: usize = 0xA44; // Vector - pub const m_vPrecomputedOBBAngles4: usize = 0xA50; // QAngle - pub const m_vPrecomputedOBBExtent4: usize = 0xA5C; // Vector - pub const m_vPrecomputedOBBOrigin5: usize = 0xA68; // Vector - pub const m_vPrecomputedOBBAngles5: usize = 0xA74; // QAngle - pub const m_vPrecomputedOBBExtent5: usize = 0xA80; // Vector - pub const m_bPvsModifyEntity: usize = 0xA8C; // bool - pub const m_VisClusters: usize = 0xA90; // CNetworkUtlVectorBase - } - // Parent: SpawnPoint - // Field count: 0 - pub mod CInfoDeathmatchSpawn { - } - // Parent: CPointEntity - // Field count: 2 - pub mod CEnvViewPunch { - pub const m_flRadius: usize = 0x4E0; // float32 - pub const m_angViewPunch: usize = 0x4E4; // QAngle - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CDEagle { - } - // Parent: CPointEntity - // Field count: 3 - pub mod CPathCorner { - pub const m_flWait: usize = 0x4E0; // float32 - pub const m_flRadius: usize = 0x4E4; // float32 - pub const m_OnPass: usize = 0x4E8; // CEntityIOOutput - } - // Parent: CPlayerControllerComponent - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_unMusicID (item_definition_index_t) - // NetworkVarNames: m_rank (MedalRank_t) - // NetworkVarNames: m_nPersonaDataPublicLevel (int) - // NetworkVarNames: m_nPersonaDataPublicCommendsLeader (int) - // NetworkVarNames: m_nPersonaDataPublicCommendsTeacher (int) - // NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int) - // NetworkVarNames: m_nPersonaDataXpTrailLevel (int) - // NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t) - pub mod CCSPlayerController_InventoryServices { - pub const m_unMusicID: usize = 0x40; // uint16 - pub const m_rank: usize = 0x44; // MedalRank_t[6] - pub const m_nPersonaDataPublicLevel: usize = 0x5C; // int32 - pub const m_nPersonaDataPublicCommendsLeader: usize = 0x60; // int32 - pub const m_nPersonaDataPublicCommendsTeacher: usize = 0x64; // int32 - pub const m_nPersonaDataPublicCommendsFriendly: usize = 0x68; // int32 - pub const m_nPersonaDataXpTrailLevel: usize = 0x6C; // int32 - pub const m_unEquippedPlayerSprayIDs: usize = 0xF48; // uint32[1] - pub const m_vecServerAuthoritativeWeaponSlots: usize = 0xF50; // CUtlVectorEmbeddedNetworkVar - } - // Parent: CAttributeManager - // Field count: 1 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_Item (CEconItemView) - pub mod CAttributeContainer { - pub const m_Item: usize = 0x50; // CEconItemView - } - // Parent: CHostage - // Field count: 0 - pub mod CHostageAlias_info_hostage_spawn { - } - // Parent: CLogicalEntity - // Field count: 5 - pub mod CMultiSource { - pub const m_rgEntities: usize = 0x4E0; // CHandle[32] - pub const m_rgTriggered: usize = 0x560; // int32[32] - pub const m_OnTrigger: usize = 0x5E0; // CEntityIOOutput - pub const m_iTotal: usize = 0x608; // int32 - pub const m_globalstate: usize = 0x610; // CUtlSymbolLarge - } - // Parent: CLogicalEntity - // Field count: 2 - pub mod CLogicNavigation { - pub const m_isOn: usize = 0x4E8; // bool - pub const m_navProperty: usize = 0x4EC; // navproperties_t - } - // Parent: CPointEntity - // Field count: 12 - pub mod CEnvEntityMaker { - pub const m_vecEntityMins: usize = 0x4E0; // Vector - pub const m_vecEntityMaxs: usize = 0x4EC; // Vector - pub const m_hCurrentInstance: usize = 0x4F8; // CHandle - pub const m_hCurrentBlocker: usize = 0x4FC; // CHandle - pub const m_vecBlockerOrigin: usize = 0x500; // Vector - pub const m_angPostSpawnDirection: usize = 0x50C; // QAngle - pub const m_flPostSpawnDirectionVariance: usize = 0x518; // float32 - pub const m_flPostSpawnSpeed: usize = 0x51C; // float32 - pub const m_bPostSpawnUseAngles: usize = 0x520; // bool - pub const m_iszTemplate: usize = 0x528; // CUtlSymbolLarge - pub const m_pOutputOnSpawned: usize = 0x530; // CEntityIOOutput - pub const m_pOutputOnFailedSpawn: usize = 0x558; // CEntityIOOutput - } - // Parent: CBaseEntity - // Field count: 0 - pub mod CPointEntity { - } - // Parent: CLogicalEntity - // Field count: 4 - pub mod CLogicEventListener { - pub const m_strEventName: usize = 0x4F0; // CUtlString - pub const m_bIsEnabled: usize = 0x4F8; // bool - pub const m_nTeam: usize = 0x4FC; // int32 - pub const m_OnEventFired: usize = 0x500; // CEntityIOOutput - } - // Parent: CBaseFilter - // Field count: 4 - pub mod CFilterMultiple { - pub const m_nFilterType: usize = 0x538; // filter_t - pub const m_iFilterName: usize = 0x540; // CUtlSymbolLarge[10] - pub const m_hFilter: usize = 0x590; // CHandle[10] - pub const m_nFilterCount: usize = 0x5B8; // int32 - } - // Parent: CPlayerPawnComponent - // Field count: 0 - pub mod CPlayer_UseServices { - } - // Parent: CBasePulseGraphInstance - // Field count: 1 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - // MPulseDomainOptInGameBlackboard - // MPulseDomainOptInValueType - pub mod CPulseGraphInstance_ServerEntity { - pub const m_pComponent: usize = 0x100; // CPulseGraphComponentBase* - } - // Parent: CEntityComponent - // Field count: 1 - pub mod CScriptComponent { - pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge - } - // Parent: CBaseEntity - // Field count: 1 - pub mod CPhysicsWire { - pub const m_nDensity: usize = 0x4E0; // int32 - } - // Parent: CPropDoorRotating - // Field count: 4 - pub mod CPropDoorRotatingBreakable { - pub const m_bBreakable: usize = 0xF80; // bool - pub const m_isAbleToCloseAreaPortals: usize = 0xF81; // bool - pub const m_currentDamageState: usize = 0xF84; // int32 - pub const m_damageStates: usize = 0xF88; // CUtlVector - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - pub mod CCSPointScriptExtensions_player_controller { - } - // Parent: CBaseFire - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_nFlameModelIndex (int32) - // NetworkVarNames: m_nFlameFromAboveModelIndex (int32) - pub mod CFireSmoke { - pub const m_nFlameModelIndex: usize = 0x4F0; // int32 - pub const m_nFlameFromAboveModelIndex: usize = 0x4F4; // int32 - } - // Parent: CBaseModelEntity - // Field count: 7 - // - // Metadata: - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_nHorizontalSize (uint32) - // NetworkVarNames: m_nVerticalSize (uint32) - // NetworkVarNames: m_nMinDist (uint32) - // NetworkVarNames: m_nMaxDist (uint32) - // NetworkVarNames: m_nOuterMaxDist (uint32) - // NetworkVarNames: m_flGlowProxySize (float32) - // NetworkVarNames: m_flHDRColorScale (float32) - pub mod CLightGlow { - pub const m_nHorizontalSize: usize = 0x790; // uint32 - pub const m_nVerticalSize: usize = 0x794; // uint32 - pub const m_nMinDist: usize = 0x798; // uint32 - pub const m_nMaxDist: usize = 0x79C; // uint32 - pub const m_nOuterMaxDist: usize = 0x7A0; // uint32 - pub const m_flGlowProxySize: usize = 0x7A4; // float32 - pub const m_flHDRColorScale: usize = 0x7A8; // float32 - } - // Parent: None - // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_iKills (int) - // NetworkVarNames: m_iDeaths (int) - // NetworkVarNames: m_iAssists (int) - // NetworkVarNames: m_iDamage (int) - // NetworkVarNames: m_iEquipmentValue (int) - // NetworkVarNames: m_iMoneySaved (int) - // NetworkVarNames: m_iKillReward (int) - // NetworkVarNames: m_iLiveTime (int) - // NetworkVarNames: m_iHeadShotKills (int) - // NetworkVarNames: m_iObjective (int) - // NetworkVarNames: m_iCashEarned (int) - // NetworkVarNames: m_iUtilityDamage (int) - // NetworkVarNames: m_iEnemiesFlashed (int) - pub mod CSPerRoundStats_t { - pub const m_iKills: usize = 0x30; // int32 - pub const m_iDeaths: usize = 0x34; // int32 - pub const m_iAssists: usize = 0x38; // int32 - pub const m_iDamage: usize = 0x3C; // int32 - pub const m_iEquipmentValue: usize = 0x40; // int32 - pub const m_iMoneySaved: usize = 0x44; // int32 - pub const m_iKillReward: usize = 0x48; // int32 - pub const m_iLiveTime: usize = 0x4C; // int32 - pub const m_iHeadShotKills: usize = 0x50; // int32 - pub const m_iObjective: usize = 0x54; // int32 - pub const m_iCashEarned: usize = 0x58; // int32 - pub const m_iUtilityDamage: usize = 0x5C; // int32 - pub const m_iEnemiesFlashed: usize = 0x60; // int32 - } - // Parent: CDynamicProp - // Field count: 37 - // - // Metadata: - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkIncludeByName - // NetworkVarNames: m_eDoorState (DoorState_t) - // NetworkVarNames: m_bLocked (bool) - // NetworkVarNames: m_closedPosition (Vector) - // NetworkVarNames: m_closedAngles (QAngle) - // NetworkVarNames: m_hMaster (CHandle) - pub mod CBasePropDoor { - pub const m_flAutoReturnDelay: usize = 0xC68; // float32 - pub const m_hDoorList: usize = 0xC70; // CUtlVector> - pub const m_nHardwareType: usize = 0xC88; // int32 - pub const m_bNeedsHardware: usize = 0xC8C; // bool - pub const m_eDoorState: usize = 0xC90; // DoorState_t - pub const m_bLocked: usize = 0xC94; // bool - pub const m_closedPosition: usize = 0xC98; // Vector - pub const m_closedAngles: usize = 0xCA4; // QAngle - pub const m_hBlocker: usize = 0xCB0; // CHandle - pub const m_bFirstBlocked: usize = 0xCB4; // bool - pub const m_ls: usize = 0xCB8; // locksound_t - pub const m_bForceClosed: usize = 0xCD8; // bool - pub const m_vecLatchWorldPosition: usize = 0xCDC; // Vector - pub const m_hActivator: usize = 0xCE8; // CHandle - pub const m_SoundMoving: usize = 0xCF8; // CUtlSymbolLarge - pub const m_SoundOpen: usize = 0xD00; // CUtlSymbolLarge - pub const m_SoundClose: usize = 0xD08; // CUtlSymbolLarge - pub const m_SoundLock: usize = 0xD10; // CUtlSymbolLarge - pub const m_SoundUnlock: usize = 0xD18; // CUtlSymbolLarge - pub const m_SoundLatch: usize = 0xD20; // CUtlSymbolLarge - pub const m_SoundPound: usize = 0xD28; // CUtlSymbolLarge - pub const m_SoundJiggle: usize = 0xD30; // CUtlSymbolLarge - pub const m_SoundLockedAnim: usize = 0xD38; // CUtlSymbolLarge - pub const m_numCloseAttempts: usize = 0xD40; // int32 - pub const m_nPhysicsMaterial: usize = 0xD44; // CUtlStringToken - pub const m_SlaveName: usize = 0xD48; // CUtlSymbolLarge - pub const m_hMaster: usize = 0xD50; // CHandle - pub const m_OnBlockedClosing: usize = 0xD58; // CEntityIOOutput - pub const m_OnBlockedOpening: usize = 0xD80; // CEntityIOOutput - pub const m_OnUnblockedClosing: usize = 0xDA8; // CEntityIOOutput - pub const m_OnUnblockedOpening: usize = 0xDD0; // CEntityIOOutput - pub const m_OnFullyClosed: usize = 0xDF8; // CEntityIOOutput - pub const m_OnFullyOpen: usize = 0xE20; // CEntityIOOutput - pub const m_OnClose: usize = 0xE48; // CEntityIOOutput - pub const m_OnOpen: usize = 0xE70; // CEntityIOOutput - pub const m_OnLockedUse: usize = 0xE98; // CEntityIOOutput - pub const m_OnAjarOpen: usize = 0xEC0; // CEntityIOOutput - } - // Parent: CBaseEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_iCurrentMaxRagdollCount (int8) - pub mod CRagdollManager { - pub const m_iCurrentMaxRagdollCount: usize = 0x4E0; // int8 - pub const m_iMaxRagdollCount: usize = 0x4E4; // int32 - pub const m_bSaveImportant: usize = 0x4E8; // bool - pub const m_bCanTakeDamage: usize = 0x4E9; // bool - } - // Parent: CBaseTrigger - // Field count: 12 - pub mod CTriggerFan { - pub const m_vFanOrigin: usize = 0x960; // Vector - pub const m_vFanEnd: usize = 0x96C; // Vector - pub const m_vNoise: usize = 0x978; // Vector - pub const m_flForce: usize = 0x984; // float32 - pub const m_flRopeForceScale: usize = 0x988; // float32 - pub const m_flPlayerForce: usize = 0x98C; // float32 - pub const m_flRampTime: usize = 0x990; // float32 - pub const m_bFalloff: usize = 0x994; // bool - pub const m_bPushPlayer: usize = 0x995; // bool - pub const m_bRampDown: usize = 0x996; // bool - pub const m_bAddNoise: usize = 0x997; // bool - pub const m_RampTimer: usize = 0x998; // CountdownTimer - } - // Parent: CMolotovGrenade - // Field count: 0 - pub mod CIncendiaryGrenade { - } - // Parent: CPathCorner - // Field count: 0 - pub mod CPathCornerCrash { - } - // Parent: CBaseEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_Handle (CHandle) - // NetworkVarNames: m_bSendHandle (bool) - pub mod CHandleTest { - pub const m_Handle: usize = 0x4E0; // CHandle - pub const m_bSendHandle: usize = 0x4E4; // bool - } - // Parent: CBaseEntity - // Field count: 8 - pub mod CSoundOpvarSetEntity { - pub const m_iszStackName: usize = 0x4E8; // CUtlSymbolLarge - pub const m_iszOperatorName: usize = 0x4F0; // CUtlSymbolLarge - pub const m_iszOpvarName: usize = 0x4F8; // CUtlSymbolLarge - pub const m_nOpvarType: usize = 0x500; // int32 - pub const m_nOpvarIndex: usize = 0x504; // int32 - pub const m_flOpvarValue: usize = 0x508; // float32 - pub const m_OpvarValueString: usize = 0x510; // CUtlSymbolLarge - pub const m_bSetOnSpawn: usize = 0x518; // bool - } - // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_nItemDefIndex (uint16) - // NetworkVarNames: m_nCount (uint16) - pub mod WeaponPurchaseCount_t { - pub const m_nItemDefIndex: usize = 0x30; // uint16 - pub const m_nCount: usize = 0x32; // uint16 - } - // Parent: CPointEntity - // Field count: 1 - pub mod CNavSpaceInfo { - pub const m_bCreateFlightSpace: usize = 0x4E0; // bool - } - // Parent: CLogicalEntity - // Field count: 3 - pub mod CLogicAchievement { - pub const m_bDisabled: usize = 0x4E0; // bool - pub const m_iszAchievementEventID: usize = 0x4E8; // CUtlSymbolLarge - pub const m_OnFired: usize = 0x4F0; // CEntityIOOutput - } - // Parent: CBaseEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_pathString (CUtlString) - pub mod CPathSimple { - pub const m_pathString: usize = 0x538; // CUtlString - } - // Parent: CBtNode - // Field count: 1 - pub mod CBtActionParachutePositioning { - pub const m_ActionTimer: usize = 0x58; // CountdownTimer - } - // Parent: CPlayer_CameraServices - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_iFOV (uint32) - // NetworkVarNames: m_iFOVStart (uint32) - // NetworkVarNames: m_flFOVTime (GameTime_t) - // NetworkVarNames: m_flFOVRate (float32) - // NetworkVarNames: m_hZoomOwner (CHandle) - pub mod CCSPlayerBase_CameraServices { - pub const m_iFOV: usize = 0x170; // uint32 - pub const m_iFOVStart: usize = 0x174; // uint32 - pub const m_flFOVTime: usize = 0x178; // GameTime_t - pub const m_flFOVRate: usize = 0x17C; // float32 - pub const m_hZoomOwner: usize = 0x180; // CHandle - pub const m_hTriggerFogList: usize = 0x188; // CUtlVector> - pub const m_hLastFogTrigger: usize = 0x1A0; // CHandle - } - // Parent: CEntityComponent - // Field count: 0 - pub mod CTouchExpansionComponent { - } - // Parent: CBaseAnimGraph - // Field count: 8 - pub mod CItem { - pub const m_OnPlayerTouch: usize = 0x9B0; // CEntityIOOutput - pub const m_OnPlayerPickup: usize = 0x9D8; // CEntityIOOutput - pub const m_bActivateWhenAtRest: usize = 0xA00; // bool - pub const m_OnCacheInteraction: usize = 0xA08; // CEntityIOOutput - pub const m_OnGlovePulled: usize = 0xA30; // CEntityIOOutput - pub const m_vOriginalSpawnOrigin: usize = 0xA58; // Vector - pub const m_vOriginalSpawnAngles: usize = 0xA64; // QAngle - pub const m_bPhysStartAsleep: usize = 0xA70; // bool - } - // Parent: CBaseModelEntity - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_DialogXMLName (string_t) - // NetworkVarNames: m_PanelClassName (string_t) - // NetworkVarNames: m_PanelID (string_t) - pub mod CBaseClientUIEntity { - pub const m_bEnabled: usize = 0x790; // bool - pub const m_DialogXMLName: usize = 0x798; // CUtlSymbolLarge - pub const m_PanelClassName: usize = 0x7A0; // CUtlSymbolLarge - pub const m_PanelID: usize = 0x7A8; // CUtlSymbolLarge - pub const m_CustomOutput0: usize = 0x7B0; // CEntityIOOutput - pub const m_CustomOutput1: usize = 0x7D8; // CEntityIOOutput - pub const m_CustomOutput2: usize = 0x800; // CEntityIOOutput - pub const m_CustomOutput3: usize = 0x828; // CEntityIOOutput - pub const m_CustomOutput4: usize = 0x850; // CEntityIOOutput - pub const m_CustomOutput5: usize = 0x878; // CEntityIOOutput - pub const m_CustomOutput6: usize = 0x8A0; // CEntityIOOutput - pub const m_CustomOutput7: usize = 0x8C8; // CEntityIOOutput - pub const m_CustomOutput8: usize = 0x8F0; // CEntityIOOutput - pub const m_CustomOutput9: usize = 0x918; // CEntityIOOutput - } - // Parent: CBaseModelEntity - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_hDecalMaterial (HMaterialStrong) - // NetworkVarNames: m_flWidth (float) - // NetworkVarNames: m_flHeight (float) - // NetworkVarNames: m_flDepth (float) - // NetworkVarNames: m_nRenderOrder (uint32) - // NetworkVarNames: m_bProjectOnWorld (bool) - // NetworkVarNames: m_bProjectOnCharacters (bool) - // NetworkVarNames: m_bProjectOnWater (bool) - // NetworkVarNames: m_flDepthSortBias (float) - pub mod CEnvDecal { - pub const m_hDecalMaterial: usize = 0x790; // CStrongHandle - pub const m_flWidth: usize = 0x798; // float32 - pub const m_flHeight: usize = 0x79C; // float32 - pub const m_flDepth: usize = 0x7A0; // float32 - pub const m_nRenderOrder: usize = 0x7A4; // uint32 - pub const m_bProjectOnWorld: usize = 0x7A8; // bool - pub const m_bProjectOnCharacters: usize = 0x7A9; // bool - pub const m_bProjectOnWater: usize = 0x7AA; // bool - pub const m_flDepthSortBias: usize = 0x7AC; // float32 - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - pub mod CCSPointScriptExtensions_entity { - } - // Parent: CBodyComponentSkeletonInstance - // Field count: 0 - pub mod CBodyComponentBaseModelEntity { - } - // Parent: CBaseEntity - // Field count: 11 - pub mod CLogicAuto { - pub const m_OnMapSpawn: usize = 0x4E0; // CEntityIOOutput - pub const m_OnDemoMapSpawn: usize = 0x508; // CEntityIOOutput - pub const m_OnNewGame: usize = 0x530; // CEntityIOOutput - pub const m_OnLoadGame: usize = 0x558; // CEntityIOOutput - pub const m_OnMapTransition: usize = 0x580; // CEntityIOOutput - pub const m_OnBackgroundMap: usize = 0x5A8; // CEntityIOOutput - pub const m_OnMultiNewMap: usize = 0x5D0; // CEntityIOOutput - pub const m_OnMultiNewRound: usize = 0x5F8; // CEntityIOOutput - pub const m_OnVREnabled: usize = 0x620; // CEntityIOOutput - pub const m_OnVRNotEnabled: usize = 0x648; // CEntityIOOutput - pub const m_globalstate: usize = 0x670; // CUtlSymbolLarge - } - // Parent: CBaseEntity - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_iszStackName (string_t) - // NetworkVarNames: m_iszOperatorName (string_t) - // NetworkVarNames: m_iszOpvarName (string_t) - // NetworkVarNames: m_iOpvarIndex (int) - // NetworkVarNames: m_bUseAutoCompare (bool) - pub mod CSoundOpvarSetPointBase { - pub const m_bDisabled: usize = 0x4E0; // bool - pub const m_hSource: usize = 0x4E4; // CEntityHandle - pub const m_iszSourceEntityName: usize = 0x4F0; // CUtlSymbolLarge - pub const m_vLastPosition: usize = 0x548; // Vector - pub const m_iszStackName: usize = 0x558; // CUtlSymbolLarge - pub const m_iszOperatorName: usize = 0x560; // CUtlSymbolLarge - pub const m_iszOpvarName: usize = 0x568; // CUtlSymbolLarge - pub const m_iOpvarIndex: usize = 0x570; // int32 - pub const m_bUseAutoCompare: usize = 0x574; // bool - } - // Parent: CLightEntity - // Field count: 0 - pub mod CLightDirectionalEntity { - } - // Parent: CLogicNPCCounterAABB - // Field count: 0 - pub mod CLogicNPCCounterOBB { - } - // Parent: CPlayer_UseServices - // Field count: 0 - pub mod CCSObserver_UseServices { - } - // Parent: CFuncPlatRot - // Field count: 9 - pub mod CFuncTrackChange { - pub const m_trackTop: usize = 0x858; // CPathTrack* - pub const m_trackBottom: usize = 0x860; // CPathTrack* - pub const m_train: usize = 0x868; // CFuncTrackTrain* - pub const m_trackTopName: usize = 0x870; // CUtlSymbolLarge - pub const m_trackBottomName: usize = 0x878; // CUtlSymbolLarge - pub const m_trainName: usize = 0x880; // CUtlSymbolLarge - pub const m_code: usize = 0x888; // TRAIN_CODE - pub const m_targetState: usize = 0x88C; // int32 - pub const m_use: usize = 0x890; // int32 - } - // Parent: CRuleBrushEntity - // Field count: 4 - pub mod CGamePlayerZone { - pub const m_OnPlayerInZone: usize = 0x798; // CEntityIOOutput - pub const m_OnPlayerOutZone: usize = 0x7C0; // CEntityIOOutput - pub const m_PlayersInCount: usize = 0x7E8; // CEntityOutputTemplate - pub const m_PlayersOutCount: usize = 0x810; // CEntityOutputTemplate - } - // Parent: CRuleEntity - // Field count: 1 - pub mod CRulePointEntity { - pub const m_Score: usize = 0x798; // int32 - } - // Parent: CPointEntity - // Field count: 5 - pub mod CMessageEntity { - pub const m_radius: usize = 0x4E0; // int32 - pub const m_messageText: usize = 0x4E8; // CUtlSymbolLarge - pub const m_drawText: usize = 0x4F0; // bool - pub const m_bDeveloperOnly: usize = 0x4F1; // bool - pub const m_bEnabled: usize = 0x4F2; // bool - } - // Parent: CBaseCSGrenade - // Field count: 0 - pub mod CSmokeGrenade { - } - // Parent: CBaseAnimGraph - // Field count: 11 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkExcludeByUserGroup - // MNetworkOverride - // MNetworkIncludeByName - // NetworkVarNames: m_nViewModelIndex (uint32) - // NetworkVarNames: m_nAnimationParity (uint32) - // NetworkVarNames: m_flAnimationStartTime (float32) - // NetworkVarNames: m_hWeapon (CHandle) - // NetworkVarNames: m_hControlPanel (CHandle) - pub mod CBaseViewModel { - pub const m_vecLastFacing: usize = 0x9B0; // Vector - pub const m_nViewModelIndex: usize = 0x9BC; // uint32 - pub const m_nAnimationParity: usize = 0x9C0; // uint32 - pub const m_flAnimationStartTime: usize = 0x9C4; // float32 - pub const m_hWeapon: usize = 0x9C8; // CHandle - pub const m_sVMName: usize = 0x9D0; // CUtlSymbolLarge - pub const m_sAnimationPrefix: usize = 0x9D8; // CUtlSymbolLarge - pub const m_hOldLayerSequence: usize = 0x9E0; // HSequence - pub const m_oldLayer: usize = 0x9E4; // int32 - pub const m_oldLayerStartTime: usize = 0x9E8; // float32 - pub const m_hControlPanel: usize = 0x9EC; // CHandle - } - // Parent: CPlayerPawnComponent - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_hPlayerPing (CHandle) - pub mod CCSPlayer_PingServices { - pub const m_flPlayerPingTokens: usize = 0x40; // GameTime_t[5] - pub const m_hPlayerPing: usize = 0x54; // CHandle - } - // Parent: CPlayerPawnComponent - // Field count: 0 - pub mod CPlayer_FlashlightServices { - } - // Parent: CBaseModelEntity - // Field count: 0 - pub mod CServerOnlyModelEntity { - } - // Parent: CBtNode - // Field count: 4 - pub mod CBtActionCombatPositioning { - 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 - } - // Parent: CBaseEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_flScale (float32) - // NetworkVarNames: m_flStartScale (float32) - // NetworkVarNames: m_flScaleTime (float32) - // NetworkVarNames: m_nFlags (uint32) - pub mod CBaseFire { - pub const m_flScale: usize = 0x4E0; // float32 - pub const m_flStartScale: usize = 0x4E4; // float32 - pub const m_flScaleTime: usize = 0x4E8; // float32 - pub const m_nFlags: usize = 0x4EC; // uint32 - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponMAC10 { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponGlock { - } - // Parent: CBaseViewModel - // Field count: 0 - pub mod CPredictedViewModel { - } - // Parent: CBaseTrigger - // Field count: 2 - pub mod CTriggerActiveWeaponDetect { - pub const m_OnTouchedActiveWeapon: usize = 0x960; // CEntityIOOutput - pub const m_iszWeaponClassName: usize = 0x988; // CUtlSymbolLarge - } - // Parent: CPointEntity - // Field count: 18 - pub mod CEnvMicrophone { - pub const m_bDisabled: usize = 0x4E0; // bool - pub const m_hMeasureTarget: usize = 0x4E4; // CHandle - pub const m_nSoundType: usize = 0x4E8; // SoundTypes_t - pub const m_nSoundFlags: usize = 0x4EA; // SoundFlags_t - pub const m_flSensitivity: usize = 0x4EC; // float32 - pub const m_flSmoothFactor: usize = 0x4F0; // float32 - pub const m_flMaxRange: usize = 0x4F4; // float32 - pub const m_iszSpeakerName: usize = 0x4F8; // CUtlSymbolLarge - pub const m_hSpeaker: usize = 0x500; // CHandle - pub const m_bAvoidFeedback: usize = 0x504; // bool - pub const m_iSpeakerDSPPreset: usize = 0x508; // int32 - pub const m_iszListenFilter: usize = 0x510; // CUtlSymbolLarge - pub const m_hListenFilter: usize = 0x518; // CHandle - pub const m_SoundLevel: usize = 0x520; // CEntityOutputTemplate - pub const m_OnRoutedSound: usize = 0x548; // CEntityIOOutput - pub const m_OnHeardSound: usize = 0x570; // CEntityIOOutput - pub const m_szLastSound: usize = 0x598; // char[256] - pub const m_iLastRoutedFrame: usize = 0x698; // int32 - } - // Parent: CLogicalEntity - // Field count: 11 - pub mod CInfoSpawnGroupLoadUnload { - pub const m_OnSpawnGroupLoadStarted: usize = 0x4E0; // CEntityIOOutput - pub const m_OnSpawnGroupLoadFinished: usize = 0x508; // CEntityIOOutput - pub const m_OnSpawnGroupUnloadStarted: usize = 0x530; // CEntityIOOutput - pub const m_OnSpawnGroupUnloadFinished: usize = 0x558; // CEntityIOOutput - pub const m_iszSpawnGroupName: usize = 0x580; // CUtlSymbolLarge - pub const m_iszSpawnGroupFilterName: usize = 0x588; // CUtlSymbolLarge - pub const m_iszLandmarkName: usize = 0x590; // CUtlSymbolLarge - pub const m_sFixedSpawnGroupName: usize = 0x598; // CUtlString - pub const m_flTimeoutInterval: usize = 0x5A0; // float32 - pub const m_bStreamingStarted: usize = 0x5A4; // bool - pub const m_bUnloadingStarted: usize = 0x5A5; // bool - } - // Parent: CBaseEntity - // Field count: 23 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkUserGroupProxy - // MNetworkUserGroupProxy - // MNetworkIncludeByUserGroup - // NetworkVarNames: m_nTickBase (uint32) - // NetworkVarNames: m_hPawn (CHandle) - // NetworkVarNames: m_bKnownTeamMismatch (bool) - // NetworkVarNames: m_iConnected (PlayerConnectedState) - // NetworkVarNames: m_iszPlayerName (char) - // NetworkVarNames: m_steamID (uint64) - // NetworkVarNames: m_iDesiredFOV (uint32) - pub mod CBasePlayerController { - pub const m_nInButtonsWhichAreToggles: usize = 0x4E8; // uint64 - pub const m_nTickBase: usize = 0x4F0; // uint32 - pub const m_hPawn: usize = 0x520; // CHandle - pub const m_bKnownTeamMismatch: usize = 0x524; // bool - pub const m_nSplitScreenSlot: usize = 0x528; // CSplitScreenSlot - pub const m_hSplitOwner: usize = 0x52C; // CHandle - pub const m_hSplitScreenPlayers: usize = 0x530; // CUtlVector> - pub const m_bIsHLTV: usize = 0x548; // bool - pub const m_iConnected: usize = 0x54C; // PlayerConnectedState - pub const m_iszPlayerName: usize = 0x550; // char[128] - pub const m_szNetworkIDString: usize = 0x5D0; // CUtlString - pub const m_fLerpTime: usize = 0x5D8; // float32 - pub const m_bLagCompensation: usize = 0x5DC; // bool - pub const m_bPredict: usize = 0x5DD; // bool - pub const m_bIsLowViolence: usize = 0x5E4; // bool - pub const m_bGamePaused: usize = 0x5E5; // bool - pub const m_iIgnoreGlobalChat: usize = 0x720; // ChatIgnoreType_t - pub const m_flLastPlayerTalkTime: usize = 0x724; // float32 - pub const m_flLastEntitySteadyState: usize = 0x728; // float32 - pub const m_nAvailableEntitySteadyState: usize = 0x72C; // int32 - pub const m_bHasAnySteadyStateEnts: usize = 0x730; // bool - pub const m_steamID: usize = 0x740; // uint64 - pub const m_iDesiredFOV: usize = 0x748; // uint32 - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - pub mod CPointTemplateAPI { - } - // Parent: CCSWeaponBase - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bFirstAttack (bool) - pub mod CKnife { - pub const m_bFirstAttack: usize = 0xF68; // bool - } - // Parent: CBaseModelEntity - // Field count: 37 - pub mod CFuncTrackTrain { - pub const m_ppath: usize = 0x790; // CHandle - pub const m_length: usize = 0x794; // float32 - pub const m_vPosPrev: usize = 0x798; // Vector - pub const m_angPrev: usize = 0x7A4; // QAngle - pub const m_controlMins: usize = 0x7B0; // Vector - pub const m_controlMaxs: usize = 0x7BC; // Vector - pub const m_lastBlockPos: usize = 0x7C8; // Vector - pub const m_lastBlockTick: usize = 0x7D4; // int32 - pub const m_flVolume: usize = 0x7D8; // float32 - pub const m_flBank: usize = 0x7DC; // float32 - pub const m_oldSpeed: usize = 0x7E0; // float32 - pub const m_flBlockDamage: usize = 0x7E4; // float32 - pub const m_height: usize = 0x7E8; // float32 - pub const m_maxSpeed: usize = 0x7EC; // float32 - pub const m_dir: usize = 0x7F0; // float32 - pub const m_iszSoundMove: usize = 0x7F8; // CUtlSymbolLarge - pub const m_iszSoundMovePing: usize = 0x800; // CUtlSymbolLarge - pub const m_iszSoundStart: usize = 0x808; // CUtlSymbolLarge - pub const m_iszSoundStop: usize = 0x810; // CUtlSymbolLarge - pub const m_strPathTarget: usize = 0x818; // CUtlSymbolLarge - pub const m_flMoveSoundMinDuration: usize = 0x820; // float32 - pub const m_flMoveSoundMaxDuration: usize = 0x824; // float32 - pub const m_flNextMoveSoundTime: usize = 0x828; // GameTime_t - pub const m_flMoveSoundMinPitch: usize = 0x82C; // float32 - pub const m_flMoveSoundMaxPitch: usize = 0x830; // float32 - pub const m_eOrientationType: usize = 0x834; // TrainOrientationType_t - pub const m_eVelocityType: usize = 0x838; // TrainVelocityType_t - pub const m_OnStart: usize = 0x848; // CEntityIOOutput - pub const m_OnNext: usize = 0x870; // CEntityIOOutput - pub const m_OnArrivedAtDestinationNode: usize = 0x898; // CEntityIOOutput - pub const m_bManualSpeedChanges: usize = 0x8C0; // bool - pub const m_flDesiredSpeed: usize = 0x8C4; // float32 - pub const m_flSpeedChangeTime: usize = 0x8C8; // GameTime_t - pub const m_flAccelSpeed: usize = 0x8CC; // float32 - pub const m_flDecelSpeed: usize = 0x8D0; // float32 - pub const m_bAccelToSpeed: usize = 0x8D4; // bool - pub const m_flNextMPSoundTime: usize = 0x8D8; // GameTime_t - } - // Parent: CServerOnlyModelEntity - // Field count: 5 - pub mod CFogVolume { - pub const m_fogName: usize = 0x790; // CUtlSymbolLarge - pub const m_postProcessName: usize = 0x798; // CUtlSymbolLarge - pub const m_colorCorrectionName: usize = 0x7A0; // CUtlSymbolLarge - pub const m_bDisabled: usize = 0x7B0; // bool - pub const m_bInFogVolumesList: usize = 0x7B1; // bool - } - // Parent: SpawnPoint - // Field count: 0 - pub mod CInfoPlayerCounterterrorist { - } - // Parent: CBaseModelEntity - // Field count: 19 - pub mod CFire { - pub const m_hEffect: usize = 0x790; // CHandle - pub const m_hOwner: usize = 0x794; // CHandle - pub const m_nFireType: usize = 0x798; // int32 - pub const m_flFuel: usize = 0x79C; // float32 - pub const m_flDamageTime: usize = 0x7A0; // GameTime_t - pub const m_lastDamage: usize = 0x7A4; // GameTime_t - pub const m_flFireSize: usize = 0x7A8; // float32 - pub const m_flLastNavUpdateTime: usize = 0x7AC; // GameTime_t - pub const m_flHeatLevel: usize = 0x7B0; // float32 - pub const m_flHeatAbsorb: usize = 0x7B4; // float32 - pub const m_flDamageScale: usize = 0x7B8; // float32 - pub const m_flMaxHeat: usize = 0x7BC; // float32 - pub const m_flLastHeatLevel: usize = 0x7C0; // float32 - pub const m_flAttackTime: usize = 0x7C4; // float32 - pub const m_bEnabled: usize = 0x7C8; // bool - pub const m_bStartDisabled: usize = 0x7C9; // bool - pub const m_bDidActivate: usize = 0x7CA; // bool - pub const m_OnIgnited: usize = 0x7D0; // CEntityIOOutput - pub const m_OnExtinguished: usize = 0x7F8; // CEntityIOOutput - } - // Parent: CSkeletonAnimationController - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables) - // NetworkVarNames: m_hSequence (HSequence) - // NetworkVarNames: m_flSeqStartTime (GameTime_t) - // NetworkVarNames: m_flSeqFixedCycle (float) - // NetworkVarNames: m_nAnimLoopMode (AnimLoopMode_t) - pub mod CBaseAnimGraphController { - pub const m_animGraphNetworkedVars: usize = 0x18; // CAnimGraphNetworkedVariables - pub const m_bSequenceFinished: usize = 0x220; // bool - pub const m_flSoundSyncTime: usize = 0x224; // float32 - pub const m_nActiveIKChainMask: usize = 0x228; // uint32 - pub const m_hSequence: usize = 0x22C; // HSequence - pub const m_flSeqStartTime: usize = 0x230; // GameTime_t - pub const m_flSeqFixedCycle: usize = 0x234; // float32 - pub const m_nAnimLoopMode: usize = 0x238; // AnimLoopMode_t - pub const m_flPlaybackRate: usize = 0x23C; // CNetworkedQuantizedFloat - pub const m_nNotifyState: usize = 0x248; // SequenceFinishNotifyState_t - pub const m_bNetworkedAnimationInputsChanged: usize = 0x24A; // bool - pub const m_bNetworkedSequenceChanged: usize = 0x24B; // bool - pub const m_bLastUpdateSkipped: usize = 0x24C; // bool - pub const m_flPrevAnimUpdateTime: usize = 0x250; // GameTime_t - } - // Parent: CBaseEntity - // Field count: 0 - pub mod CCSPointScriptEntity { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponBizon { - } - // Parent: CBasePlatTrain - // Field count: 1 - pub mod CFuncPlat { - pub const m_sNoise: usize = 0x838; // CUtlSymbolLarge - } - // Parent: CPhysConstraint - // Field count: 48 - pub mod CGenericConstraint { - pub const m_nLinearMotionX: usize = 0x560; // JointMotion_t - pub const m_nLinearMotionY: usize = 0x564; // JointMotion_t - pub const m_nLinearMotionZ: usize = 0x568; // JointMotion_t - pub const m_flLinearFrequencyX: usize = 0x56C; // float32 - pub const m_flLinearFrequencyY: usize = 0x570; // float32 - pub const m_flLinearFrequencyZ: usize = 0x574; // float32 - pub const m_flLinearDampingRatioX: usize = 0x578; // float32 - pub const m_flLinearDampingRatioY: usize = 0x57C; // float32 - pub const m_flLinearDampingRatioZ: usize = 0x580; // float32 - pub const m_flMaxLinearImpulseX: usize = 0x584; // float32 - pub const m_flMaxLinearImpulseY: usize = 0x588; // float32 - pub const m_flMaxLinearImpulseZ: usize = 0x58C; // float32 - pub const m_flBreakAfterTimeX: usize = 0x590; // float32 - pub const m_flBreakAfterTimeY: usize = 0x594; // float32 - pub const m_flBreakAfterTimeZ: usize = 0x598; // float32 - pub const m_flBreakAfterTimeStartTimeX: usize = 0x59C; // GameTime_t - pub const m_flBreakAfterTimeStartTimeY: usize = 0x5A0; // GameTime_t - pub const m_flBreakAfterTimeStartTimeZ: usize = 0x5A4; // GameTime_t - pub const m_flBreakAfterTimeThresholdX: usize = 0x5A8; // float32 - pub const m_flBreakAfterTimeThresholdY: usize = 0x5AC; // float32 - pub const m_flBreakAfterTimeThresholdZ: usize = 0x5B0; // float32 - pub const m_flNotifyForceX: usize = 0x5B4; // float32 - pub const m_flNotifyForceY: usize = 0x5B8; // float32 - pub const m_flNotifyForceZ: usize = 0x5BC; // float32 - pub const m_flNotifyForceMinTimeX: usize = 0x5C0; // float32 - pub const m_flNotifyForceMinTimeY: usize = 0x5C4; // float32 - pub const m_flNotifyForceMinTimeZ: usize = 0x5C8; // float32 - pub const m_flNotifyForceLastTimeX: usize = 0x5CC; // GameTime_t - pub const m_flNotifyForceLastTimeY: usize = 0x5D0; // GameTime_t - pub const m_flNotifyForceLastTimeZ: usize = 0x5D4; // GameTime_t - pub const m_bAxisNotifiedX: usize = 0x5D8; // bool - pub const m_bAxisNotifiedY: usize = 0x5D9; // bool - pub const m_bAxisNotifiedZ: usize = 0x5DA; // bool - pub const m_nAngularMotionX: usize = 0x5DC; // JointMotion_t - pub const m_nAngularMotionY: usize = 0x5E0; // JointMotion_t - pub const m_nAngularMotionZ: usize = 0x5E4; // JointMotion_t - pub const m_flAngularFrequencyX: usize = 0x5E8; // float32 - pub const m_flAngularFrequencyY: usize = 0x5EC; // float32 - pub const m_flAngularFrequencyZ: usize = 0x5F0; // float32 - pub const m_flAngularDampingRatioX: usize = 0x5F4; // float32 - pub const m_flAngularDampingRatioY: usize = 0x5F8; // float32 - pub const m_flAngularDampingRatioZ: usize = 0x5FC; // float32 - pub const m_flMaxAngularImpulseX: usize = 0x600; // float32 - pub const m_flMaxAngularImpulseY: usize = 0x604; // float32 - pub const m_flMaxAngularImpulseZ: usize = 0x608; // float32 - pub const m_NotifyForceReachedX: usize = 0x610; // CEntityIOOutput - pub const m_NotifyForceReachedY: usize = 0x638; // CEntityIOOutput - pub const m_NotifyForceReachedZ: usize = 0x660; // CEntityIOOutput - } - // Parent: CBaseCSGrenade - // Field count: 0 - pub mod CDecoyGrenade { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponG3SG1 { - } - // Parent: CBaseModelEntity - // Field count: 11 - // - // Metadata: - // MNetworkIncludeByName - // NetworkVarNames: m_bInitiallyPopulateInterpHistory (bool) - // NetworkVarNames: m_bAnimGraphUpdateEnabled (bool) - // NetworkVarNames: m_vecForce (Vector) - // NetworkVarNames: m_nForceBone (int32) - // NetworkVarNames: m_RagdollPose (PhysicsRagdollPose_t) - // NetworkVarNames: m_bRagdollClientSide (bool) - pub mod CBaseAnimGraph { - pub const m_bInitiallyPopulateInterpHistory: usize = 0x808; // bool - pub const m_pChoreoServices: usize = 0x810; // IChoreoServices* - pub const m_bAnimGraphUpdateEnabled: usize = 0x818; // bool - pub const m_flMaxSlopeDistance: usize = 0x81C; // float32 - pub const m_vLastSlopeCheckPos: usize = 0x820; // Vector - pub const m_bAnimationUpdateScheduled: usize = 0x82C; // bool - pub const m_vecForce: usize = 0x830; // Vector - pub const m_nForceBone: usize = 0x83C; // int32 - pub const m_RagdollPose: usize = 0x850; // PhysicsRagdollPose_t - pub const m_bRagdollClientSide: usize = 0x878; // bool - pub const m_nLastDestructiblePartDestroyedAnimgraphSetTick: usize = 0x9A0; // int32 - } - // Parent: CPhysForce - // Field count: 1 - pub mod CPhysTorque { - pub const m_axis: usize = 0x540; // Vector - } - // Parent: CBaseAnimGraph - // Field count: 27 - // - // Metadata: - // NetworkVarNames: m_ragPos (Vector) - // NetworkVarNames: m_ragAngles (QAngle) - // NetworkVarNames: m_hRagdollSource (EHANDLE) - // NetworkVarNames: m_flBlendWeight (float32) - pub mod CRagdollProp { - pub const m_ragdoll: usize = 0x9B0; // ragdoll_t - pub const m_bStartDisabled: usize = 0x9E8; // bool - pub const m_ragPos: usize = 0x9F0; // CNetworkUtlVectorBase - pub const m_ragAngles: usize = 0xA08; // CNetworkUtlVectorBase - pub const m_hRagdollSource: usize = 0xA20; // CHandle - pub const m_lastUpdateTickCount: usize = 0xA24; // uint32 - pub const m_allAsleep: usize = 0xA28; // bool - pub const m_bFirstCollisionAfterLaunch: usize = 0xA29; // bool - pub const m_hDamageEntity: usize = 0xA2C; // CHandle - pub const m_hKiller: usize = 0xA30; // CHandle - pub const m_hPhysicsAttacker: usize = 0xA34; // CHandle - pub const m_flLastPhysicsInfluenceTime: usize = 0xA38; // GameTime_t - pub const m_flFadeOutStartTime: usize = 0xA3C; // GameTime_t - pub const m_flFadeTime: usize = 0xA40; // float32 - pub const m_vecLastOrigin: usize = 0xA44; // Vector - pub const m_flAwakeTime: usize = 0xA50; // GameTime_t - pub const m_flLastOriginChangeTime: usize = 0xA54; // GameTime_t - pub const m_strOriginClassName: usize = 0xA58; // CUtlSymbolLarge - pub const m_strSourceClassName: usize = 0xA60; // CUtlSymbolLarge - pub const m_bHasBeenPhysgunned: usize = 0xA68; // bool - pub const m_bShouldTeleportPhysics: usize = 0xA69; // bool - pub const m_flBlendWeight: usize = 0xA6C; // float32 - pub const m_flDefaultFadeScale: usize = 0xA70; // float32 - pub const m_ragdollMins: usize = 0xA78; // CUtlVector - pub const m_ragdollMaxs: usize = 0xA90; // CUtlVector - pub const m_bShouldDeleteActivationRecord: usize = 0xAA8; // bool - pub const m_bValidatePoweredRagdollPose: usize = 0xB08; // bool - } - // Parent: CBaseAnimGraph - // Field count: 0 - pub mod CItemSoda { - } - // Parent: CEnvCubemap - // Field count: 0 - pub mod CEnvCubemapBox { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - pub mod CBasePlayerControllerAPI { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - pub mod CCSPointScriptExtensions_CCSWeaponBaseVData { - } - // Parent: CBaseEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_flFadeStartDist (float32) - // NetworkVarNames: m_flFadeEndDist (float32) - pub mod CEnvDetailController { - pub const m_flFadeStartDist: usize = 0x4E0; // float32 - pub const m_flFadeEndDist: usize = 0x4E4; // float32 - } - // Parent: CTriggerOnce - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_bTestOcclusion (bool) - pub mod CTriggerLook { - pub const m_hLookTarget: usize = 0x988; // CHandle - pub const m_flFieldOfView: usize = 0x98C; // float32 - pub const m_flLookTime: usize = 0x990; // float32 - pub const m_flLookTimeTotal: usize = 0x994; // float32 - pub const m_flLookTimeLast: usize = 0x998; // GameTime_t - pub const m_flTimeoutDuration: usize = 0x99C; // float32 - pub const m_bTimeoutFired: usize = 0x9A0; // bool - pub const m_bIsLooking: usize = 0x9A1; // bool - pub const m_b2DFOV: usize = 0x9A2; // bool - pub const m_bUseVelocity: usize = 0x9A3; // bool - pub const m_bTestOcclusion: usize = 0x9A4; // bool - pub const m_OnTimeout: usize = 0x9A8; // CEntityIOOutput - pub const m_OnStartLook: usize = 0x9D0; // CEntityIOOutput - pub const m_OnEndLook: usize = 0x9F8; // CEntityIOOutput - } - // Parent: CPointEntity - // Field count: 0 - pub mod CInfoTeleportDestination { - } - // Parent: CLogicalEntity - // Field count: 11 - pub mod CMathRemap { - pub const m_flInMin: usize = 0x4E0; // float32 - pub const m_flInMax: usize = 0x4E4; // float32 - pub const m_flOut1: usize = 0x4E8; // float32 - pub const m_flOut2: usize = 0x4EC; // float32 - pub const m_flOldInValue: usize = 0x4F0; // float32 - pub const m_bEnabled: usize = 0x4F4; // bool - pub const m_OutValue: usize = 0x4F8; // CEntityOutputTemplate - pub const m_OnRoseAboveMin: usize = 0x520; // CEntityIOOutput - pub const m_OnRoseAboveMax: usize = 0x548; // CEntityIOOutput - pub const m_OnFellBelowMin: usize = 0x570; // CEntityIOOutput - pub const m_OnFellBelowMax: usize = 0x598; // CEntityIOOutput - } - // Parent: CPointEntity - // Field count: 3 - pub mod CInstructorEventEntity { - pub const m_iszName: usize = 0x4E0; // CUtlSymbolLarge - pub const m_iszHintTargetEntity: usize = 0x4E8; // CUtlSymbolLarge - pub const m_hTargetPlayer: usize = 0x4F0; // CHandle - } - // Parent: CBaseEntity - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_hGradientFogTexture (HRenderTextureStrong) - // NetworkVarNames: m_flFogStartDistance (float) - // NetworkVarNames: m_flFogEndDistance (float) - // NetworkVarNames: m_bHeightFogEnabled (bool) - // NetworkVarNames: m_flFogStartHeight (float) - // NetworkVarNames: m_flFogEndHeight (float) - // NetworkVarNames: m_flFarZ (float) - // NetworkVarNames: m_flFogMaxOpacity (float) - // NetworkVarNames: m_flFogFalloffExponent (float) - // NetworkVarNames: m_flFogVerticalExponent (float) - // NetworkVarNames: m_fogColor (Color) - // NetworkVarNames: m_flFogStrength (float) - // NetworkVarNames: m_flFadeTime (float) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_bIsEnabled (bool) - pub mod CGradientFog { - pub const m_hGradientFogTexture: usize = 0x4E0; // CStrongHandle - pub const m_flFogStartDistance: usize = 0x4E8; // float32 - pub const m_flFogEndDistance: usize = 0x4EC; // float32 - pub const m_bHeightFogEnabled: usize = 0x4F0; // bool - pub const m_flFogStartHeight: usize = 0x4F4; // float32 - pub const m_flFogEndHeight: usize = 0x4F8; // float32 - pub const m_flFarZ: usize = 0x4FC; // float32 - pub const m_flFogMaxOpacity: usize = 0x500; // float32 - pub const m_flFogFalloffExponent: usize = 0x504; // float32 - pub const m_flFogVerticalExponent: usize = 0x508; // float32 - pub const m_fogColor: usize = 0x50C; // Color - pub const m_flFogStrength: usize = 0x510; // float32 - pub const m_flFadeTime: usize = 0x514; // float32 - pub const m_bStartDisabled: usize = 0x518; // bool - pub const m_bIsEnabled: usize = 0x519; // bool - pub const m_bGradientFogNeedsTextures: usize = 0x51A; // bool - } - // Parent: CBaseTrigger - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_source (string_t) - // NetworkVarNames: m_destination (string_t) - pub mod CFootstepControl { - pub const m_source: usize = 0x960; // CUtlSymbolLarge - pub const m_destination: usize = 0x968; // CUtlSymbolLarge - } - // Parent: CBaseModelEntity - // Field count: 2 - pub mod CTriggerVolume { - pub const m_iFilterName: usize = 0x790; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x798; // CHandle - } - // Parent: CEnvSoundscape - // Field count: 0 - pub mod CEnvSoundscapeAlias_snd_soundscape { - } - // Parent: CPointEntity - // Field count: 0 - pub mod CInfoInstructorHintHostageRescueZone { - } - // Parent: CBaseEntity - // Field count: 7 - pub mod CFishPool { - pub const m_fishCount: usize = 0x4F0; // int32 - pub const m_maxRange: usize = 0x4F4; // float32 - pub const m_swimDepth: usize = 0x4F8; // float32 - pub const m_waterLevel: usize = 0x4FC; // float32 - pub const m_isDormant: usize = 0x500; // bool - pub const m_fishes: usize = 0x508; // CUtlVector> - pub const m_visTimer: usize = 0x520; // CountdownTimer - } - // Parent: CPointEntity - // Field count: 0 - pub mod CPointClientCommand { - } - // Parent: CBaseModelEntity - // Field count: 1 - pub mod CFuncVPhysicsClip { - pub const m_bDisabled: usize = 0x790; // bool - } - // Parent: CPlayerPawnComponent - // Field count: 5 - pub mod CCSPlayer_RadioServices { - pub const m_flGotHostageTalkTimer: usize = 0x40; // GameTime_t - pub const m_flDefusingTalkTimer: usize = 0x44; // GameTime_t - pub const m_flC4PlantTalkTimer: usize = 0x48; // GameTime_t - pub const m_flRadioTokenSlots: usize = 0x4C; // GameTime_t[3] - pub const m_bIgnoreRadio: usize = 0x58; // bool - } - // Parent: CSceneEntity - // Field count: 7 - pub mod CInstancedSceneEntity { - pub const m_hOwner: usize = 0xA40; // CHandle - pub const m_bHadOwner: usize = 0xA44; // bool - pub const m_flPostSpeakDelay: usize = 0xA48; // float32 - pub const m_flPreDelay: usize = 0xA4C; // float32 - pub const m_bIsBackground: usize = 0xA50; // bool - pub const m_bRemoveOnCompletion: usize = 0xA51; // bool - pub const m_hTarget: usize = 0xA54; // CHandle - } - // Parent: CPointEntity - // Field count: 1 - pub mod CEnvHudHint { - pub const m_iszMessage: usize = 0x4E0; // CUtlSymbolLarge - } - // Parent: CBaseModelEntity - // Field count: 22 - // - // Metadata: - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_szSnapshotFileName (char) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_bFrozen (bool) - // NetworkVarNames: m_flFreezeTransitionDuration (float) - // NetworkVarNames: m_nStopType (int) - // NetworkVarNames: m_bAnimateDuringGameplayPause (bool) - // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_flPreSimTime (float32) - // NetworkVarNames: m_vServerControlPoints (Vector) - // NetworkVarNames: m_iServerControlPointAssignments (uint8) - // NetworkVarNames: m_hControlPointEnts (CHandle) - // NetworkVarNames: m_bNoSave (bool) - // NetworkVarNames: m_bNoFreeze (bool) - // NetworkVarNames: m_bNoRamp (bool) - pub mod CParticleSystem { - pub const m_szSnapshotFileName: usize = 0x790; // char[512] - pub const m_bActive: usize = 0x990; // bool - pub const m_bFrozen: usize = 0x991; // bool - pub const m_flFreezeTransitionDuration: usize = 0x994; // float32 - pub const m_nStopType: usize = 0x998; // int32 - pub const m_bAnimateDuringGameplayPause: usize = 0x99C; // bool - pub const m_iEffectIndex: usize = 0x9A0; // CStrongHandle - pub const m_flStartTime: usize = 0x9A8; // GameTime_t - pub const m_flPreSimTime: usize = 0x9AC; // float32 - pub const m_vServerControlPoints: usize = 0x9B0; // Vector[4] - pub const m_iServerControlPointAssignments: usize = 0x9E0; // uint8[4] - pub const m_hControlPointEnts: usize = 0x9E4; // CHandle[64] - pub const m_bNoSave: usize = 0xAE4; // bool - pub const m_bNoFreeze: usize = 0xAE5; // bool - pub const m_bNoRamp: usize = 0xAE6; // bool - pub const m_bStartActive: usize = 0xAE7; // bool - pub const m_iszEffectName: usize = 0xAE8; // CUtlSymbolLarge - pub const m_iszControlPointNames: usize = 0xAF0; // CUtlSymbolLarge[64] - pub const m_nDataCP: usize = 0xCF0; // int32 - pub const m_vecDataCPValue: usize = 0xCF4; // Vector - pub const m_nTintCP: usize = 0xD00; // int32 - pub const m_clrTint: usize = 0xD04; // Color - } - // Parent: CEntitySubclassVDataBase - // Field count: 22 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CBasePlayerWeaponVData { - pub const m_szWorldModel: usize = 0x28; // CResourceNameTyped> - pub const m_sToolsOnlyOwnerModelName: usize = 0x108; // CResourceNameTyped> - pub const m_bBuiltRightHanded: usize = 0x1E8; // bool - pub const m_bAllowFlipping: usize = 0x1E9; // bool - pub const m_sMuzzleAttachment: usize = 0x1F0; // CAttachmentNameSymbolWithStorage - pub const m_szMuzzleFlashParticle: usize = 0x210; // CResourceNameTyped> - pub const m_bLinkedCooldowns: usize = 0x2F0; // bool - pub const m_iFlags: usize = 0x2F1; // ItemFlagTypes_t - pub const m_nPrimaryAmmoType: usize = 0x2F2; // AmmoIndex_t - pub const m_nSecondaryAmmoType: usize = 0x2F3; // AmmoIndex_t - pub const m_iMaxClip1: usize = 0x2F4; // int32 - pub const m_iMaxClip2: usize = 0x2F8; // int32 - pub const m_iDefaultClip1: usize = 0x2FC; // int32 - pub const m_iDefaultClip2: usize = 0x300; // int32 - pub const m_bReserveAmmoAsClips: usize = 0x304; // bool - pub const m_iWeight: usize = 0x308; // int32 - pub const m_bAutoSwitchTo: usize = 0x30C; // bool - pub const m_bAutoSwitchFrom: usize = 0x30D; // bool - pub const m_iRumbleEffect: usize = 0x310; // RumbleEffect_t - pub const m_iSlot: usize = 0x314; // int32 - pub const m_iPosition: usize = 0x318; // int32 - pub const m_aShootSounds: usize = 0x320; // CUtlOrderedMap - } - // Parent: CCSPlayerPawnBase - // Field count: 0 - // - // Metadata: - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - pub mod CCSObserverPawn { - } - // Parent: CItem - // Field count: 1 - pub mod CScriptItem { - pub const m_MoveTypeOverride: usize = 0xA80; // MoveType_t - } - // Parent: IntervalTimer - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_flValues (float) - // NetworkVarNames: m_nValueCounts (int) - // NetworkVarNames: m_nBucketCount (int) - // NetworkVarNames: m_flInterval (float) - // NetworkVarNames: m_flFinalValue (float) - // NetworkVarNames: m_nCompressionType (TimelineCompression_t) - // NetworkVarNames: m_bStopped (bool) - pub mod CTimeline { - pub const m_flValues: usize = 0x10; // float32[64] - pub const m_nValueCounts: usize = 0x110; // int32[64] - pub const m_nBucketCount: usize = 0x210; // int32 - pub const m_flInterval: usize = 0x214; // float32 - pub const m_flFinalValue: usize = 0x218; // float32 - pub const m_nCompressionType: usize = 0x21C; // TimelineCompression_t - pub const m_bStopped: usize = 0x220; // bool - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponSG556 { - } - // Parent: CPointEntity - // Field count: 10 - pub mod CAmbientGeneric { - pub const m_radius: usize = 0x4E0; // float32 - pub const m_flMaxRadius: usize = 0x4E4; // float32 - pub const m_iSoundLevel: usize = 0x4E8; // soundlevel_t - pub const m_dpv: usize = 0x4EC; // dynpitchvol_t - pub const m_fActive: usize = 0x550; // bool - pub const m_fLooping: usize = 0x551; // bool - pub const m_iszSound: usize = 0x558; // CUtlSymbolLarge - pub const m_sSourceEntName: usize = 0x560; // CUtlSymbolLarge - pub const m_hSoundSource: usize = 0x568; // CHandle - pub const m_nSoundSourceEntIndex: usize = 0x56C; // CEntityIndex - } - // Parent: CBaseModelEntity - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_Flags (uint8) - // NetworkVarNames: m_LightStyle (uint8) - // NetworkVarNames: m_Radius (float32) - // NetworkVarNames: m_Exponent (int32) - // NetworkVarNames: m_InnerAngle (float32) - // NetworkVarNames: m_OuterAngle (float32) - // NetworkVarNames: m_SpotRadius (float32) - pub mod CDynamicLight { - pub const m_ActualFlags: usize = 0x790; // uint8 - pub const m_Flags: usize = 0x791; // uint8 - pub const m_LightStyle: usize = 0x792; // uint8 - pub const m_On: usize = 0x793; // bool - pub const m_Radius: usize = 0x794; // float32 - pub const m_Exponent: usize = 0x798; // int32 - pub const m_InnerAngle: usize = 0x79C; // float32 - pub const m_OuterAngle: usize = 0x7A0; // float32 - pub const m_SpotRadius: usize = 0x7A4; // float32 - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponP90 { - } - // Parent: CBaseTrigger - // Field count: 0 - pub mod CTriggerToggleSave { - } - // Parent: CBaseTrigger - // Field count: 0 - pub mod CPrecipitation { - } - // Parent: CPointEntity - // Field count: 0 - pub mod CPointServerCommand { - } - // Parent: None - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_iReapplyProvisionParity (int) - // NetworkVarNames: m_hOuter (EHANDLE) - // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) - pub mod CAttributeManager { - pub const m_Providers: usize = 0x8; // CUtlVector> - pub const m_iReapplyProvisionParity: usize = 0x20; // int32 - pub const m_hOuter: usize = 0x24; // CHandle - pub const m_bPreventLoopback: usize = 0x28; // bool - pub const m_ProviderType: usize = 0x2C; // attributeprovidertypes_t - pub const m_CachedResults: usize = 0x30; // CUtlVector - } - // Parent: CServerOnlyEntity - // Field count: 0 - pub mod CLogicalEntity { - } - // Parent: None - // Field count: 24 - // - // Metadata: - // NetworkVarNames: m_PredNetBoolVariables (uint32) - // NetworkVarNames: m_PredNetByteVariables (byte) - // NetworkVarNames: m_PredNetUInt16Variables (uint16) - // NetworkVarNames: m_PredNetIntVariables (int32) - // NetworkVarNames: m_PredNetUInt32Variables (uint32) - // NetworkVarNames: m_PredNetUInt64Variables (uint64) - // NetworkVarNames: m_PredNetFloatVariables (float) - // NetworkVarNames: m_PredNetVectorVariables (Vector) - // NetworkVarNames: m_PredNetQuaternionVariables (Quaternion) - // NetworkVarNames: m_PredNetGlobalSymbolVariables (CGlobalSymbol) - // NetworkVarNames: m_OwnerOnlyPredNetBoolVariables (uint32) - // NetworkVarNames: m_OwnerOnlyPredNetByteVariables (byte) - // NetworkVarNames: m_OwnerOnlyPredNetUInt16Variables (uint16) - // NetworkVarNames: m_OwnerOnlyPredNetIntVariables (int32) - // NetworkVarNames: m_OwnerOnlyPredNetUInt32Variables (uint32) - // NetworkVarNames: m_OwnerOnlyPredNetUInt64Variables (uint64) - // NetworkVarNames: m_OwnerOnlyPredNetFloatVariables (float) - // NetworkVarNames: m_OwnerOnlyPredNetVectorVariables (Vector) - // NetworkVarNames: m_OwnerOnlyPredNetQuaternionVariables (Quaternion) - // NetworkVarNames: m_OwnerOnlyPredNetGlobalSymbolVariables (CGlobalSymbol) - // NetworkVarNames: m_nBoolVariablesCount (int) - // NetworkVarNames: m_nOwnerOnlyBoolVariablesCount (int) - // NetworkVarNames: m_nRandomSeedOffset (int) - // NetworkVarNames: m_flLastTeleportTime (float) - pub mod CAnimGraphNetworkedVariables { - pub const m_PredNetBoolVariables: usize = 0x8; // CNetworkUtlVectorBase - pub const m_PredNetByteVariables: usize = 0x20; // CNetworkUtlVectorBase - pub const m_PredNetUInt16Variables: usize = 0x38; // CNetworkUtlVectorBase - pub const m_PredNetIntVariables: usize = 0x50; // CNetworkUtlVectorBase - pub const m_PredNetUInt32Variables: usize = 0x68; // CNetworkUtlVectorBase - pub const m_PredNetUInt64Variables: usize = 0x80; // CNetworkUtlVectorBase - pub const m_PredNetFloatVariables: usize = 0x98; // CNetworkUtlVectorBase - pub const m_PredNetVectorVariables: usize = 0xB0; // CNetworkUtlVectorBase - pub const m_PredNetQuaternionVariables: usize = 0xC8; // CNetworkUtlVectorBase - pub const m_PredNetGlobalSymbolVariables: usize = 0xE0; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetBoolVariables: usize = 0xF8; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetByteVariables: usize = 0x110; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetUInt16Variables: usize = 0x128; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetIntVariables: usize = 0x140; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetUInt32Variables: usize = 0x158; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetUInt64Variables: usize = 0x170; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetFloatVariables: usize = 0x188; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetVectorVariables: usize = 0x1A0; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetQuaternionVariables: usize = 0x1B8; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetGlobalSymbolVariables: usize = 0x1D0; // CNetworkUtlVectorBase - pub const m_nBoolVariablesCount: usize = 0x1E8; // int32 - pub const m_nOwnerOnlyBoolVariablesCount: usize = 0x1EC; // int32 - pub const m_nRandomSeedOffset: usize = 0x1F0; // int32 - pub const m_flLastTeleportTime: usize = 0x1F4; // float32 - } - // Parent: CBreakableProp - // Field count: 37 - // - // Metadata: - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkIncludeByName - // NetworkVarNames: m_bAwake (bool) - pub mod CPhysicsProp { - pub const m_MotionEnabled: usize = 0xB60; // CEntityIOOutput - pub const m_OnAwakened: usize = 0xB88; // CEntityIOOutput - pub const m_OnAwake: usize = 0xBB0; // CEntityIOOutput - pub const m_OnAsleep: usize = 0xBD8; // CEntityIOOutput - pub const m_OnPlayerUse: usize = 0xC00; // CEntityIOOutput - pub const m_OnOutOfWorld: usize = 0xC28; // CEntityIOOutput - pub const m_OnPlayerPickup: usize = 0xC50; // CEntityIOOutput - pub const m_bForceNavIgnore: usize = 0xC78; // bool - pub const m_bNoNavmeshBlocker: usize = 0xC79; // bool - pub const m_bForceNpcExclude: usize = 0xC7A; // bool - pub const m_massScale: usize = 0xC7C; // float32 - pub const m_inertiaScale: usize = 0xC80; // float32 - pub const m_buoyancyScale: usize = 0xC84; // float32 - pub const m_damageType: usize = 0xC88; // int32 - pub const m_damageToEnableMotion: usize = 0xC8C; // int32 - pub const m_flForceToEnableMotion: usize = 0xC90; // float32 - pub const m_bThrownByPlayer: usize = 0xC94; // bool - pub const m_bDroppedByPlayer: usize = 0xC95; // bool - pub const m_bTouchedByPlayer: usize = 0xC96; // bool - pub const m_bFirstCollisionAfterLaunch: usize = 0xC97; // bool - pub const m_iExploitableByPlayer: usize = 0xC98; // int32 - pub const m_bHasBeenAwakened: usize = 0xC9C; // bool - pub const m_bIsOverrideProp: usize = 0xC9D; // bool - pub const m_fNextCheckDisableMotionContactsTime: usize = 0xCA0; // GameTime_t - pub const m_iInitialGlowState: usize = 0xCA4; // int32 - pub const m_nGlowRange: usize = 0xCA8; // int32 - pub const m_nGlowRangeMin: usize = 0xCAC; // int32 - pub const m_glowColor: usize = 0xCB0; // Color - pub const m_bShouldAutoConvertBackFromDebris: usize = 0xCB4; // bool - pub const m_bMuteImpactEffects: usize = 0xCB5; // bool - pub const m_bAcceptDamageFromHeldObjects: usize = 0xCBF; // bool - pub const m_bEnableUseOutput: usize = 0xCC0; // bool - pub const m_CrateType: usize = 0xCC4; // CPhysicsProp::CrateType_t - pub const m_strItemClass: usize = 0xCC8; // CUtlSymbolLarge[4] - pub const m_nItemCount: usize = 0xCE8; // int32[4] - pub const m_bRemovableForAmmoBalancing: usize = 0xCF8; // bool - pub const m_bAwake: usize = 0xCF9; // bool - } - // Parent: CFuncWall - // Field count: 0 - pub mod CFuncWallToggle { - } - // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_bSpotted (bool) - // NetworkVarNames: m_bSpottedByMask (uint32) - pub mod EntitySpottedState_t { - pub const m_bSpotted: usize = 0x8; // bool - pub const m_bSpottedByMask: usize = 0xC; // uint32[2] - } - // Parent: CCSPlayerBase_CameraServices - // Field count: 0 - pub mod CCSPlayer_CameraServices { - } - // Parent: CCSGO_TeamIntroCharacterPosition - // Field count: 0 - pub mod CCSGO_WingmanIntroCharacterPosition { - } - // Parent: CSPerRoundStats_t - // Field count: 21 - // - // Metadata: - // NetworkVarNames: m_iEnemy5Ks (int) - // NetworkVarNames: m_iEnemy4Ks (int) - // NetworkVarNames: m_iEnemy3Ks (int) - // NetworkVarNames: m_iEnemyKnifeKills (int) - // NetworkVarNames: m_iEnemyTaserKills (int) - pub mod CSMatchStats_t { - pub const m_iEnemy5Ks: usize = 0x68; // int32 - pub const m_iEnemy4Ks: usize = 0x6C; // int32 - pub const m_iEnemy3Ks: usize = 0x70; // int32 - pub const m_iEnemyKnifeKills: usize = 0x74; // int32 - pub const m_iEnemyTaserKills: usize = 0x78; // int32 - pub const m_iEnemy2Ks: usize = 0x7C; // int32 - pub const m_iUtility_Count: usize = 0x80; // int32 - pub const m_iUtility_Successes: usize = 0x84; // int32 - pub const m_iUtility_Enemies: usize = 0x88; // int32 - pub const m_iFlash_Count: usize = 0x8C; // int32 - pub const m_iFlash_Successes: usize = 0x90; // int32 - pub const m_nHealthPointsRemovedTotal: usize = 0x94; // int32 - pub const m_nHealthPointsDealtTotal: usize = 0x98; // int32 - pub const m_nShotsFiredTotal: usize = 0x9C; // int32 - pub const m_nShotsOnTargetTotal: usize = 0xA0; // int32 - pub const m_i1v1Count: usize = 0xA4; // int32 - pub const m_i1v1Wins: usize = 0xA8; // int32 - pub const m_i1v2Count: usize = 0xAC; // int32 - pub const m_i1v2Wins: usize = 0xB0; // int32 - pub const m_iEntryCount: usize = 0xB4; // int32 - pub const m_iEntryWins: usize = 0xB8; // int32 - } - // Parent: CFuncLadder - // Field count: 0 - pub mod CFuncLadderAlias_func_useableladder { - } - // Parent: CBaseTrigger - // Field count: 14 - pub mod CTriggerSndSosOpvar { - pub const m_hTouchingPlayers: usize = 0x960; // CUtlVector> - pub const m_flPosition: usize = 0x978; // Vector - pub const m_flCenterSize: usize = 0x984; // float32 - pub const m_flMinVal: usize = 0x988; // float32 - pub const m_flMaxVal: usize = 0x98C; // float32 - pub const m_opvarName: usize = 0x990; // CUtlSymbolLarge - pub const m_stackName: usize = 0x998; // CUtlSymbolLarge - pub const m_operatorName: usize = 0x9A0; // CUtlSymbolLarge - pub const m_bVolIs2D: usize = 0x9A8; // bool - pub const m_opvarNameChar: usize = 0x9A9; // char[256] - pub const m_stackNameChar: usize = 0xAA9; // char[256] - pub const m_operatorNameChar: usize = 0xBA9; // char[256] - pub const m_VecNormPos: usize = 0xCAC; // Vector - pub const m_flNormCenterSize: usize = 0xCB8; // float32 - } - // Parent: CItem - // Field count: 0 - pub mod CItemAssaultSuit { - } - // Parent: CBaseEntity - // Field count: 72 - pub mod CScriptedSequence { - pub const m_iszEntry: usize = 0x4E0; // CUtlSymbolLarge - pub const m_iszPreIdle: usize = 0x4E8; // CUtlSymbolLarge - pub const m_iszPlay: usize = 0x4F0; // CUtlSymbolLarge - pub const m_iszPostIdle: usize = 0x4F8; // CUtlSymbolLarge - pub const m_iszModifierToAddOnPlay: usize = 0x500; // CUtlSymbolLarge - pub const m_iszNextScript: usize = 0x508; // CUtlSymbolLarge - pub const m_iszEntity: usize = 0x510; // CUtlSymbolLarge - pub const m_iszSyncGroup: usize = 0x518; // CUtlSymbolLarge - pub const m_nMoveTo: usize = 0x520; // ScriptedMoveTo_t - pub const m_nMoveToGait: usize = 0x524; // MovementGait_t - pub const m_nHeldWeaponBehavior: usize = 0x528; // ScriptedHeldWeaponBehavior_t - pub const m_bIsPlayingPreIdle: usize = 0x52C; // bool - pub const m_bIsPlayingEntry: usize = 0x52D; // bool - pub const m_bIsPlayingAction: usize = 0x52E; // bool - pub const m_bIsPlayingPostIdle: usize = 0x52F; // bool - pub const m_bDontRotateOther: usize = 0x530; // bool - pub const m_bIsRepeatable: usize = 0x531; // bool - pub const m_bShouldLeaveCorpse: usize = 0x532; // bool - pub const m_bStartOnSpawn: usize = 0x533; // bool - pub const m_bDisallowInterrupts: usize = 0x534; // bool - pub const m_bCanOverrideNPCState: usize = 0x535; // bool - pub const m_bDontTeleportAtEnd: usize = 0x536; // bool - pub const m_bHighPriority: usize = 0x537; // bool - pub const m_bHideDebugComplaints: usize = 0x538; // bool - pub const m_bContinueOnDeath: usize = 0x539; // bool - pub const m_bLoopPreIdleSequence: usize = 0x53A; // bool - pub const m_bLoopActionSequence: usize = 0x53B; // bool - pub const m_bLoopPostIdleSequence: usize = 0x53C; // bool - pub const m_bSynchPostIdles: usize = 0x53D; // bool - pub const m_bIgnoreLookAt: usize = 0x53E; // bool - pub const m_bIgnoreGravity: usize = 0x53F; // bool - pub const m_bDisableNPCCollisions: usize = 0x540; // bool - pub const m_bKeepAnimgraphLockedPost: usize = 0x541; // bool - pub const m_bDontAddModifiers: usize = 0x542; // bool - pub const m_flRadius: usize = 0x544; // float32 - pub const m_flRepeat: usize = 0x548; // float32 - pub const m_flPlayAnimFadeInTime: usize = 0x54C; // float32 - pub const m_flMoveInterpTime: usize = 0x550; // float32 - pub const m_flAngRate: usize = 0x554; // float32 - pub const m_bWaitUntilMoveCompletesToStartAnimation: usize = 0x558; // bool - pub const m_nNotReadySequenceCount: usize = 0x55C; // int32 - pub const m_startTime: usize = 0x560; // GameTime_t - pub const m_bWaitForBeginSequence: usize = 0x564; // bool - pub const m_saved_effects: usize = 0x568; // int32 - pub const m_savedFlags: usize = 0x56C; // int32 - pub const m_savedCollisionGroup: usize = 0x570; // int32 - pub const m_bInterruptable: usize = 0x574; // bool - pub const m_sequenceStarted: usize = 0x575; // bool - pub const m_bPositionRelativeToOtherEntity: usize = 0x576; // bool - pub const m_hTargetEnt: usize = 0x578; // CHandle - pub const m_hNextCine: usize = 0x57C; // CHandle - pub const m_bThinking: usize = 0x580; // bool - pub const m_bInitiatedSelfDelete: usize = 0x581; // bool - pub const m_bIsTeleportingDueToMoveTo: usize = 0x582; // bool - pub const m_bAllowCustomInterruptConditions: usize = 0x583; // bool - pub const m_hForcedTarget: usize = 0x584; // CHandle - pub const m_bDontCancelOtherSequences: usize = 0x588; // bool - pub const m_bForceSynch: usize = 0x589; // bool - pub const m_bPreventUpdateYawOnFinish: usize = 0x58A; // bool - pub const m_bEnsureOnNavmeshOnFinish: usize = 0x58B; // bool - pub const m_onDeathBehavior: usize = 0x58C; // ScriptedOnDeath_t - pub const m_ConflictResponse: usize = 0x590; // ScriptedConflictResponse_t - pub const m_OnBeginSequence: usize = 0x598; // CEntityIOOutput - pub const m_OnActionStartOrLoop: usize = 0x5C0; // CEntityIOOutput - pub const m_OnEndSequence: usize = 0x5E8; // CEntityIOOutput - pub const m_OnPostIdleEndSequence: usize = 0x610; // CEntityIOOutput - pub const m_OnCancelSequence: usize = 0x638; // CEntityIOOutput - pub const m_OnCancelFailedSequence: usize = 0x660; // CEntityIOOutput - pub const m_OnScriptEvent: usize = 0x688; // CEntityIOOutput[8] - pub const m_matOtherToMain: usize = 0x7D0; // CTransform - pub const m_hInteractionMainEntity: usize = 0x7F0; // CHandle - pub const m_iPlayerDeathBehavior: usize = 0x7F4; // int32 - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponNegev { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponGalilAR { - } - // Parent: CModelPointEntity - // Field count: 30 - // - // Metadata: - // NetworkVarNames: m_hTargetEntity (CHandle) - // NetworkVarNames: m_bState (bool) - // NetworkVarNames: m_bAlwaysUpdate (bool) - // NetworkVarNames: m_flLightFOV (float32) - // NetworkVarNames: m_bEnableShadows (bool) - // NetworkVarNames: m_bSimpleProjection (bool) - // NetworkVarNames: m_bLightOnlyTarget (bool) - // NetworkVarNames: m_bLightWorld (bool) - // NetworkVarNames: m_bCameraSpace (bool) - // NetworkVarNames: m_flBrightnessScale (float32) - // NetworkVarNames: m_LightColor (Color) - // NetworkVarNames: m_flIntensity (float32) - // NetworkVarNames: m_flLinearAttenuation (float32) - // NetworkVarNames: m_flQuadraticAttenuation (float32) - // NetworkVarNames: m_bVolumetric (bool) - // NetworkVarNames: m_flNoiseStrength (float32) - // NetworkVarNames: m_flFlashlightTime (float32) - // NetworkVarNames: m_nNumPlanes (uint32) - // NetworkVarNames: m_flPlaneOffset (float32) - // NetworkVarNames: m_flVolumetricIntensity (float32) - // NetworkVarNames: m_flColorTransitionTime (float32) - // NetworkVarNames: m_flAmbient (float32) - // NetworkVarNames: m_SpotlightTextureName (char) - // NetworkVarNames: m_nSpotlightTextureFrame (int32) - // NetworkVarNames: m_nShadowQuality (uint32) - // NetworkVarNames: m_flNearZ (float32) - // NetworkVarNames: m_flFarZ (float32) - // NetworkVarNames: m_flProjectionSize (float32) - // NetworkVarNames: m_flRotation (float32) - // NetworkVarNames: m_bFlipHorizontal (bool) - pub mod CEnvProjectedTexture { - pub const m_hTargetEntity: usize = 0x790; // CHandle - pub const m_bState: usize = 0x794; // bool - pub const m_bAlwaysUpdate: usize = 0x795; // bool - pub const m_flLightFOV: usize = 0x798; // float32 - pub const m_bEnableShadows: usize = 0x79C; // bool - pub const m_bSimpleProjection: usize = 0x79D; // bool - pub const m_bLightOnlyTarget: usize = 0x79E; // bool - pub const m_bLightWorld: usize = 0x79F; // bool - pub const m_bCameraSpace: usize = 0x7A0; // bool - pub const m_flBrightnessScale: usize = 0x7A4; // float32 - pub const m_LightColor: usize = 0x7A8; // Color - pub const m_flIntensity: usize = 0x7AC; // float32 - pub const m_flLinearAttenuation: usize = 0x7B0; // float32 - pub const m_flQuadraticAttenuation: usize = 0x7B4; // float32 - pub const m_bVolumetric: usize = 0x7B8; // bool - pub const m_flNoiseStrength: usize = 0x7BC; // float32 - pub const m_flFlashlightTime: usize = 0x7C0; // float32 - pub const m_nNumPlanes: usize = 0x7C4; // uint32 - pub const m_flPlaneOffset: usize = 0x7C8; // float32 - pub const m_flVolumetricIntensity: usize = 0x7CC; // float32 - pub const m_flColorTransitionTime: usize = 0x7D0; // float32 - pub const m_flAmbient: usize = 0x7D4; // float32 - pub const m_SpotlightTextureName: usize = 0x7D8; // char[512] - pub const m_nSpotlightTextureFrame: usize = 0x9D8; // int32 - pub const m_nShadowQuality: usize = 0x9DC; // uint32 - pub const m_flNearZ: usize = 0x9E0; // float32 - pub const m_flFarZ: usize = 0x9E4; // float32 - pub const m_flProjectionSize: usize = 0x9E8; // float32 - pub const m_flRotation: usize = 0x9EC; // float32 - pub const m_bFlipHorizontal: usize = 0x9F0; // bool - } - // Parent: CDynamicProp - // Field count: 0 - pub mod CDynamicPropAlias_prop_dynamic_override { - } - // Parent: CLogicalEntity - // Field count: 3 - pub mod CSceneListManager { - pub const m_hListManagers: usize = 0x4E0; // CUtlVector> - pub const m_iszScenes: usize = 0x4F8; // CUtlSymbolLarge[16] - pub const m_hScenes: usize = 0x578; // CHandle[16] - } - // Parent: CPhysConstraint - // Field count: 1 - pub mod CSplineConstraint { - pub const m_vAnchorOffsetRestore: usize = 0x5A0; // Vector - } - // Parent: CPlayer_ViewModelServices - // Field count: 0 - pub mod CCSObserver_ViewModelServices { - } - // Parent: CDynamicProp - // Field count: 0 - pub mod CDynamicPropAlias_dynamic_prop { - } - // Parent: None - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_Handle (ModelConfigHandle_t) - // NetworkVarNames: m_Name (string_t) - // NetworkVarNames: m_AssociatedEntities (CHandle) - // NetworkVarNames: m_AssociatedEntityNames (string_t) - pub mod ActiveModelConfig_t { - pub const m_Handle: usize = 0x28; // ModelConfigHandle_t - pub const m_Name: usize = 0x30; // CUtlSymbolLarge - pub const m_AssociatedEntities: usize = 0x38; // CNetworkUtlVectorBase> - pub const m_AssociatedEntityNames: usize = 0x50; // CNetworkUtlVectorBase - } - // Parent: CPhysicsProp - // Field count: 0 - pub mod CPhysicsPropMultiplayer { - } - // Parent: CBaseToggle - // Field count: 5 - pub mod CBasePlatTrain { - pub const m_NoiseMoving: usize = 0x810; // CUtlSymbolLarge - pub const m_NoiseArrived: usize = 0x818; // CUtlSymbolLarge - pub const m_volume: usize = 0x828; // float32 - pub const m_flTWidth: usize = 0x82C; // float32 - pub const m_flTLength: usize = 0x830; // float32 - } - // Parent: CMarkupVolumeTagged - // Field count: 0 - pub mod CSimpleMarkupVolumeTagged { - } - // Parent: SpawnPoint - // Field count: 0 - pub mod CInfoPlayerTerrorist { - } - // Parent: CPhysHinge - // Field count: 0 - pub mod CPhysHingeAlias_phys_hinge_local { - } - // Parent: CPointEntity - // Field count: 2 - pub mod CTankTargetChange { - pub const m_newTarget: usize = 0x4E0; // CVariantBase - pub const m_newTargetName: usize = 0x4F0; // CUtlSymbolLarge - } - // Parent: CLogicalEntity - // Field count: 6 - pub mod CLogicCompare { - pub const m_flInValue: usize = 0x4E0; // float32 - pub const m_flCompareValue: usize = 0x4E4; // float32 - pub const m_OnLessThan: usize = 0x4E8; // CEntityOutputTemplate - pub const m_OnEqualTo: usize = 0x510; // CEntityOutputTemplate - pub const m_OnNotEqualTo: usize = 0x538; // CEntityOutputTemplate - pub const m_OnGreaterThan: usize = 0x560; // CEntityOutputTemplate - } - // Parent: CPlayerPawnComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_totalHitsOnServer (int32) - pub mod CCSPlayer_BulletServices { - pub const m_totalHitsOnServer: usize = 0x40; // int32 - } - // Parent: CLogicalEntity - // Field count: 7 - pub mod CLogicRelay { - pub const m_OnTrigger: usize = 0x4E0; // CEntityIOOutput - pub const m_OnSpawn: usize = 0x508; // CEntityIOOutput - pub const m_bDisabled: usize = 0x530; // bool - pub const m_bWaitForRefire: usize = 0x531; // bool - pub const m_bTriggerOnce: usize = 0x532; // bool - pub const m_bFastRetrigger: usize = 0x533; // bool - pub const m_bPassthoughCaller: usize = 0x534; // bool - } - // Parent: CPlayer_ItemServices - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_bHasDefuser (bool) - // NetworkVarNames: m_bHasHelmet (bool) - pub mod CCSPlayer_ItemServices { - pub const m_bHasDefuser: usize = 0x40; // bool - pub const m_bHasHelmet: usize = 0x41; // bool - } - // Parent: CPointEntity - // Field count: 7 - pub mod CKeepUpright { - pub const m_worldGoalAxis: usize = 0x4E8; // Vector - pub const m_localTestAxis: usize = 0x4F4; // Vector - pub const m_nameAttach: usize = 0x508; // CUtlSymbolLarge - pub const m_attachedObject: usize = 0x510; // CHandle - pub const m_angularLimit: usize = 0x514; // float32 - pub const m_bActive: usize = 0x518; // bool - pub const m_bDampAllRotation: usize = 0x519; // bool - } - // Parent: CBaseModelEntity - // Field count: 0 - pub mod CModelPointEntity { - } - // Parent: CBaseModelEntity - // Field count: 1 - pub mod CFuncWater { - pub const m_BuoyancyHelper: usize = 0x790; // CBuoyancyHelper - } - // Parent: CBaseEntity - // Field count: 5 - pub mod CFuncTimescale { - pub const m_flDesiredTimescale: usize = 0x4E0; // float32 - pub const m_flAcceleration: usize = 0x4E4; // float32 - pub const m_flMinBlendRate: usize = 0x4E8; // float32 - pub const m_flBlendDeltaMultiplier: usize = 0x4EC; // float32 - pub const m_isStarted: usize = 0x4F0; // bool - } - // Parent: CBtNode - // Field count: 14 - pub mod CBtActionMoveTo { - pub const m_szDestinationInputKey: usize = 0x60; // CUtlString - pub const m_szHidingSpotInputKey: usize = 0x68; // CUtlString - pub const m_szThreatInputKey: usize = 0x70; // CUtlString - pub const m_vecDestination: usize = 0x78; // Vector - pub const m_bAutoLookAdjust: usize = 0x84; // bool - pub const m_bComputePath: usize = 0x85; // bool - pub const m_flDamagingAreasPenaltyCost: usize = 0x88; // float32 - pub const m_CheckApproximateCornersTimer: usize = 0x90; // CountdownTimer - pub const m_CheckHighPriorityItem: usize = 0xA8; // CountdownTimer - pub const m_RepathTimer: usize = 0xC0; // CountdownTimer - pub const m_flArrivalEpsilon: usize = 0xD8; // float32 - pub const m_flAdditionalArrivalEpsilon2D: usize = 0xDC; // float32 - pub const m_flHidingSpotCheckDistanceThreshold: usize = 0xE0; // float32 - pub const m_flNearestAreaDistanceThreshold: usize = 0xE4; // float32 - } - // Parent: CBaseEntity - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_flAutoExposureMin (float) - // NetworkVarNames: m_flAutoExposureMax (float) - // NetworkVarNames: m_flTonemapPercentTarget (float) - // NetworkVarNames: m_flTonemapPercentBrightPixels (float) - // NetworkVarNames: m_flTonemapMinAvgLum (float) - // NetworkVarNames: m_flExposureAdaptationSpeedUp (float) - // NetworkVarNames: m_flExposureAdaptationSpeedDown (float) - // NetworkVarNames: m_flTonemapEVSmoothingRange (float) - pub mod CTonemapController2 { - pub const m_flAutoExposureMin: usize = 0x4E0; // float32 - pub const m_flAutoExposureMax: usize = 0x4E4; // float32 - pub const m_flTonemapPercentTarget: usize = 0x4E8; // float32 - pub const m_flTonemapPercentBrightPixels: usize = 0x4EC; // float32 - pub const m_flTonemapMinAvgLum: usize = 0x4F0; // float32 - pub const m_flExposureAdaptationSpeedUp: usize = 0x4F4; // float32 - pub const m_flExposureAdaptationSpeedDown: usize = 0x4F8; // float32 - pub const m_flTonemapEVSmoothingRange: usize = 0x4FC; // float32 - } - // Parent: CRopeKeyframe - // Field count: 0 - pub mod CRopeKeyframeAlias_move_rope { - } - // Parent: CPointEntity - // Field count: 9 - pub mod CEnvInstructorVRHint { - pub const m_iszName: usize = 0x4E0; // CUtlSymbolLarge - pub const m_iszHintTargetEntity: usize = 0x4E8; // CUtlSymbolLarge - pub const m_iTimeout: usize = 0x4F0; // int32 - pub const m_iszCaption: usize = 0x4F8; // CUtlSymbolLarge - pub const m_iszStartSound: usize = 0x500; // CUtlSymbolLarge - pub const m_iLayoutFileType: usize = 0x508; // int32 - pub const m_iszCustomLayoutFile: usize = 0x510; // CUtlSymbolLarge - pub const m_iAttachType: usize = 0x518; // int32 - pub const m_flHeightOffset: usize = 0x51C; // float32 - } - // Parent: CCSWeaponBase - // Field count: 0 - pub mod CWeaponXM1014 { - } - // Parent: CBaseModelEntity - // Field count: 1 - pub mod CPlatTrigger { - pub const m_pPlatform: usize = 0x790; // CHandle - } - // Parent: None - // Field count: 31 - // - // Metadata: - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_iWindSeed (uint32) - // NetworkVarNames: m_iMinWind (uint16) - // NetworkVarNames: m_iMaxWind (uint16) - // NetworkVarNames: m_windRadius (int32) - // NetworkVarNames: m_iMinGust (uint16) - // NetworkVarNames: m_iMaxGust (uint16) - // NetworkVarNames: m_flMinGustDelay (float32) - // NetworkVarNames: m_flMaxGustDelay (float32) - // NetworkVarNames: m_flGustDuration (float32) - // NetworkVarNames: m_iGustDirChange (uint16) - // NetworkVarNames: m_location (Vector) - // NetworkVarNames: m_iInitialWindDir (uint16) - // NetworkVarNames: m_flInitialWindSpeed (float32) - pub mod CEnvWindShared { - pub const m_flStartTime: usize = 0x8; // GameTime_t - pub const m_iWindSeed: usize = 0xC; // uint32 - pub const m_iMinWind: usize = 0x10; // uint16 - pub const m_iMaxWind: usize = 0x12; // uint16 - pub const m_windRadius: usize = 0x14; // int32 - pub const m_iMinGust: usize = 0x18; // uint16 - pub const m_iMaxGust: usize = 0x1A; // uint16 - pub const m_flMinGustDelay: usize = 0x1C; // float32 - pub const m_flMaxGustDelay: usize = 0x20; // float32 - pub const m_flGustDuration: usize = 0x24; // float32 - pub const m_iGustDirChange: usize = 0x28; // uint16 - pub const m_location: usize = 0x2C; // Vector - pub const m_iszGustSound: usize = 0x38; // int32 - pub const m_iWindDir: usize = 0x3C; // int32 - pub const m_flWindSpeed: usize = 0x40; // float32 - pub const m_currentWindVector: usize = 0x44; // Vector - pub const m_CurrentSwayVector: usize = 0x50; // Vector - pub const m_PrevSwayVector: usize = 0x5C; // Vector - pub const m_iInitialWindDir: usize = 0x68; // uint16 - pub const m_flInitialWindSpeed: usize = 0x6C; // float32 - pub const m_OnGustStart: usize = 0x70; // CEntityIOOutput - pub const m_OnGustEnd: usize = 0x98; // CEntityIOOutput - pub const m_flVariationTime: usize = 0xC0; // GameTime_t - pub const m_flSwayTime: usize = 0xC4; // GameTime_t - pub const m_flSimTime: usize = 0xC8; // GameTime_t - pub const m_flSwitchTime: usize = 0xCC; // GameTime_t - pub const m_flAveWindSpeed: usize = 0xD0; // float32 - pub const m_bGusting: usize = 0xD4; // bool - pub const m_flWindAngleVariation: usize = 0xD8; // float32 - pub const m_flWindSpeedVariation: usize = 0xDC; // float32 - pub const m_hEntOwner: usize = 0xE0; // CHandle - } - // Parent: CBaseCSGrenade - // Field count: 0 - pub mod CMolotovGrenade { - } - // Parent: CPointEntity - // Field count: 6 - pub mod CPointHurt { - pub const m_nDamage: usize = 0x4E0; // int32 - pub const m_bitsDamageType: usize = 0x4E4; // DamageTypes_t - pub const m_flRadius: usize = 0x4E8; // float32 - pub const m_flDelay: usize = 0x4EC; // float32 - pub const m_strTarget: usize = 0x4F0; // CUtlSymbolLarge - pub const m_pActivator: usize = 0x4F8; // CHandle - } - // Parent: CBaseEntity - // Field count: 44 - // - // Metadata: - // NetworkVarNames: m_bDisabled (bool) - // NetworkVarNames: m_bUpdateOnClient (bool) - // NetworkVarNames: m_nInputType (ValueRemapperInputType_t) - // NetworkVarNames: m_hRemapLineStart (CHandle) - // NetworkVarNames: m_hRemapLineEnd (CHandle) - // NetworkVarNames: m_flMaximumChangePerSecond (float) - // NetworkVarNames: m_flDisengageDistance (float) - // NetworkVarNames: m_flEngageDistance (float) - // NetworkVarNames: m_bRequiresUseKey (bool) - // NetworkVarNames: m_nOutputType (ValueRemapperOutputType_t) - // NetworkVarNames: m_hOutputEntities (CHandle) - // NetworkVarNames: m_nHapticsType (ValueRemapperHapticsType_t) - // NetworkVarNames: m_nMomentumType (ValueRemapperMomentumType_t) - // NetworkVarNames: m_flMomentumModifier (float) - // NetworkVarNames: m_flSnapValue (float) - // NetworkVarNames: m_nRatchetType (ValueRemapperRatchetType_t) - // NetworkVarNames: m_flInputOffset (float) - pub mod CPointValueRemapper { - pub const m_bDisabled: usize = 0x4E0; // bool - pub const m_bUpdateOnClient: usize = 0x4E1; // bool - pub const m_nInputType: usize = 0x4E4; // ValueRemapperInputType_t - pub const m_iszRemapLineStartName: usize = 0x4E8; // CUtlSymbolLarge - pub const m_iszRemapLineEndName: usize = 0x4F0; // CUtlSymbolLarge - pub const m_hRemapLineStart: usize = 0x4F8; // CHandle - pub const m_hRemapLineEnd: usize = 0x4FC; // CHandle - pub const m_flMaximumChangePerSecond: usize = 0x500; // float32 - pub const m_flDisengageDistance: usize = 0x504; // float32 - pub const m_flEngageDistance: usize = 0x508; // float32 - pub const m_bRequiresUseKey: usize = 0x50C; // bool - pub const m_nOutputType: usize = 0x510; // ValueRemapperOutputType_t - pub const m_iszOutputEntityName: usize = 0x518; // CUtlSymbolLarge - pub const m_iszOutputEntity2Name: usize = 0x520; // CUtlSymbolLarge - pub const m_iszOutputEntity3Name: usize = 0x528; // CUtlSymbolLarge - pub const m_iszOutputEntity4Name: usize = 0x530; // CUtlSymbolLarge - pub const m_hOutputEntities: usize = 0x538; // CNetworkUtlVectorBase> - pub const m_nHapticsType: usize = 0x550; // ValueRemapperHapticsType_t - pub const m_nMomentumType: usize = 0x554; // ValueRemapperMomentumType_t - pub const m_flMomentumModifier: usize = 0x558; // float32 - pub const m_flSnapValue: usize = 0x55C; // float32 - pub const m_flCurrentMomentum: usize = 0x560; // float32 - pub const m_nRatchetType: usize = 0x564; // ValueRemapperRatchetType_t - pub const m_flRatchetOffset: usize = 0x568; // float32 - pub const m_flInputOffset: usize = 0x56C; // float32 - pub const m_bEngaged: usize = 0x570; // bool - pub const m_bFirstUpdate: usize = 0x571; // bool - pub const m_flPreviousValue: usize = 0x574; // float32 - pub const m_flPreviousUpdateTickTime: usize = 0x578; // GameTime_t - pub const m_vecPreviousTestPoint: usize = 0x57C; // Vector - pub const m_hUsingPlayer: usize = 0x588; // CHandle - pub const m_flCustomOutputValue: usize = 0x58C; // float32 - pub const m_iszSoundEngage: usize = 0x590; // CUtlSymbolLarge - pub const m_iszSoundDisengage: usize = 0x598; // CUtlSymbolLarge - pub const m_iszSoundReachedValueZero: usize = 0x5A0; // CUtlSymbolLarge - pub const m_iszSoundReachedValueOne: usize = 0x5A8; // CUtlSymbolLarge - pub const m_iszSoundMovingLoop: usize = 0x5B0; // CUtlSymbolLarge - pub const m_Position: usize = 0x5C0; // CEntityOutputTemplate - pub const m_PositionDelta: usize = 0x5E8; // CEntityOutputTemplate - pub const m_OnReachedValueZero: usize = 0x610; // CEntityIOOutput - pub const m_OnReachedValueOne: usize = 0x638; // CEntityIOOutput - pub const m_OnReachedValueCustom: usize = 0x660; // CEntityIOOutput - pub const m_OnEngage: usize = 0x688; // CEntityIOOutput - pub const m_OnDisengage: usize = 0x6B0; // CEntityIOOutput - } - // Parent: CLogicNPCCounter - // Field count: 4 - pub mod CLogicNPCCounterAABB { - pub const m_vDistanceOuterMins: usize = 0x820; // Vector - pub const m_vDistanceOuterMaxs: usize = 0x82C; // Vector - pub const m_vOuterMins: usize = 0x838; // Vector - pub const m_vOuterMaxs: usize = 0x844; // Vector - } - // Parent: CEnvSoundscapeTriggerable - // Field count: 0 - pub mod CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { - } - // Parent: CLightEntity - // Field count: 0 - pub mod CLightOrthoEntity { - } - // Parent: CSoundOpvarSetPointBase - // Field count: 24 - pub mod CSoundOpvarSetPointEntity { - pub const m_OnEnter: usize = 0x578; // CEntityIOOutput - pub const m_OnExit: usize = 0x5A0; // CEntityIOOutput - pub const m_bAutoDisable: usize = 0x5C8; // bool - pub const m_flDistanceMin: usize = 0x60C; // float32 - pub const m_flDistanceMax: usize = 0x610; // float32 - pub const m_flDistanceMapMin: usize = 0x614; // float32 - pub const m_flDistanceMapMax: usize = 0x618; // float32 - pub const m_flOcclusionRadius: usize = 0x61C; // float32 - pub const m_flOcclusionMin: usize = 0x620; // float32 - pub const m_flOcclusionMax: usize = 0x624; // float32 - pub const m_flValSetOnDisable: usize = 0x628; // float32 - pub const m_bSetValueOnDisable: usize = 0x62C; // bool - pub const m_bReloading: usize = 0x62D; // bool - pub const m_nSimulationMode: usize = 0x630; // int32 - pub const m_nVisibilitySamples: usize = 0x634; // int32 - pub const m_vDynamicProxyPoint: usize = 0x638; // Vector - pub const m_flDynamicMaximumOcclusion: usize = 0x644; // float32 - pub const m_hDynamicEntity: usize = 0x648; // CEntityHandle - pub const m_iszDynamicEntityName: usize = 0x650; // CUtlSymbolLarge - pub const m_flPathingDistanceNormFactor: usize = 0x658; // float32 - pub const m_vPathingSourcePos: usize = 0x65C; // Vector - pub const m_vPathingListenerPos: usize = 0x668; // Vector - pub const m_vPathingDirection: usize = 0x674; // Vector - pub const m_nPathingSourceIndex: usize = 0x680; // int32 - } - // Parent: CBaseEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_skyboxData (sky3dparams_t) - // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) - pub mod CSkyCamera { - pub const m_skyboxData: usize = 0x4E0; // sky3dparams_t - pub const m_skyboxSlotToken: usize = 0x570; // CUtlStringToken - pub const m_bUseAngles: usize = 0x574; // bool - pub const m_pNext: usize = 0x578; // CSkyCamera* - } - // Parent: CRulePointEntity - // Field count: 4 - pub mod CGameMoney { - pub const m_OnMoneySpent: usize = 0x7A0; // CEntityIOOutput - pub const m_OnMoneySpentFail: usize = 0x7C8; // CEntityIOOutput - pub const m_nMoney: usize = 0x7F0; // int32 - pub const m_strAwardText: usize = 0x7F8; // CUtlString - } - // Parent: CLogicalEntity - // Field count: 5 - pub mod CLogicPlayerProxy { - pub const m_hPlayer: usize = 0x4E0; // CHandle - pub const m_PlayerHasAmmo: usize = 0x4E8; // CEntityIOOutput - pub const m_PlayerHasNoAmmo: usize = 0x510; // CEntityIOOutput - pub const m_PlayerDied: usize = 0x538; // CEntityIOOutput - pub const m_RequestedPlayerHealth: usize = 0x560; // CEntityOutputTemplate - } - // Parent: CPlayerPawnComponent - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_iObserverMode (uint8) - // NetworkVarNames: m_hObserverTarget (CHandle) - pub mod CPlayer_ObserverServices { - pub const m_iObserverMode: usize = 0x40; // uint8 - pub const m_hObserverTarget: usize = 0x44; // CHandle - pub const m_iObserverLastMode: usize = 0x48; // ObserverMode_t - pub const m_bForcedObserverMode: usize = 0x4C; // bool - } - // Parent: CPointEntity - // Field count: 3 - pub mod CPhysImpact { - pub const m_damage: usize = 0x4E0; // float32 - pub const m_distance: usize = 0x4E4; // float32 - pub const m_directionEntityName: usize = 0x4E8; // CUtlSymbolLarge - } - // Parent: CBaseEntity - // Field count: 24 - // - // Metadata: - // NetworkVarNames: m_Entity_Color (Color) - // NetworkVarNames: m_Entity_flBrightness (float) - // NetworkVarNames: m_Entity_hCubemapTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_bCustomCubemapTexture (bool) - // NetworkVarNames: m_Entity_hLightProbeTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_vBoxMins (Vector) - // NetworkVarNames: m_Entity_vBoxMaxs (Vector) - // NetworkVarNames: m_Entity_bMoveable (bool) - // NetworkVarNames: m_Entity_nHandshake (int) - // NetworkVarNames: m_Entity_nEnvCubeMapArrayIndex (int) - // NetworkVarNames: m_Entity_nPriority (int) - // NetworkVarNames: m_Entity_bStartDisabled (bool) - // NetworkVarNames: m_Entity_flEdgeFadeDist (float) - // NetworkVarNames: m_Entity_vEdgeFadeDists (Vector) - // NetworkVarNames: m_Entity_nLightProbeSizeX (int) - // NetworkVarNames: m_Entity_nLightProbeSizeY (int) - // NetworkVarNames: m_Entity_nLightProbeSizeZ (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasX (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasY (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasZ (int) - // NetworkVarNames: m_Entity_bEnabled (bool) - pub mod CEnvCombinedLightProbeVolume { - pub const m_Entity_Color: usize = 0x1540; // Color - pub const m_Entity_flBrightness: usize = 0x1544; // float32 - pub const m_Entity_hCubemapTexture: usize = 0x1548; // CStrongHandle - pub const m_Entity_bCustomCubemapTexture: usize = 0x1550; // bool - pub const m_Entity_hLightProbeTexture: usize = 0x1558; // CStrongHandle - pub const m_Entity_hLightProbeDirectLightIndicesTexture: usize = 0x1560; // CStrongHandle - pub const m_Entity_hLightProbeDirectLightScalarsTexture: usize = 0x1568; // CStrongHandle - pub const m_Entity_hLightProbeDirectLightShadowsTexture: usize = 0x1570; // CStrongHandle - pub const m_Entity_vBoxMins: usize = 0x1578; // Vector - pub const m_Entity_vBoxMaxs: usize = 0x1584; // Vector - pub const m_Entity_bMoveable: usize = 0x1590; // bool - pub const m_Entity_nHandshake: usize = 0x1594; // int32 - pub const m_Entity_nEnvCubeMapArrayIndex: usize = 0x1598; // int32 - pub const m_Entity_nPriority: usize = 0x159C; // int32 - pub const m_Entity_bStartDisabled: usize = 0x15A0; // bool - pub const m_Entity_flEdgeFadeDist: usize = 0x15A4; // float32 - pub const m_Entity_vEdgeFadeDists: usize = 0x15A8; // Vector - pub const m_Entity_nLightProbeSizeX: usize = 0x15B4; // int32 - pub const m_Entity_nLightProbeSizeY: usize = 0x15B8; // int32 - pub const m_Entity_nLightProbeSizeZ: usize = 0x15BC; // int32 - pub const m_Entity_nLightProbeAtlasX: usize = 0x15C0; // int32 - pub const m_Entity_nLightProbeAtlasY: usize = 0x15C4; // int32 - pub const m_Entity_nLightProbeAtlasZ: usize = 0x15C8; // int32 - pub const m_Entity_bEnabled: usize = 0x15E1; // bool - } - // Parent: CPlayerPawnComponent - // Field count: 0 - pub mod CPlayer_WaterServices { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponM249 { - } - // Parent: CParticleSystem - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_flAlphaScale (float32) - // NetworkVarNames: m_flRadiusScale (float32) - // NetworkVarNames: m_flSelfIllumScale (float32) - // NetworkVarNames: m_ColorTint (Color) - // NetworkVarNames: m_hTextureOverride (HRenderTextureStrong) - pub mod CEnvParticleGlow { - pub const m_flAlphaScale: usize = 0xD08; // float32 - pub const m_flRadiusScale: usize = 0xD0C; // float32 - pub const m_flSelfIllumScale: usize = 0xD10; // float32 - pub const m_ColorTint: usize = 0xD14; // Color - pub const m_hTextureOverride: usize = 0xD18; // CStrongHandle - } - // Parent: CBaseModelEntity - // Field count: 0 - pub mod CFuncVehicleClip { - } - // Parent: CSoundAreaEntityBase - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_flRadius (float) - pub mod CSoundAreaEntitySphere { - pub const m_flRadius: usize = 0x500; // float32 - } - // Parent: CFuncBrush - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_targetCamera (CUtlString) - // NetworkVarNames: m_nResolutionEnum (int) - // NetworkVarNames: m_bRenderShadows (bool) - // NetworkVarNames: m_bUseUniqueColorTarget (bool) - // NetworkVarNames: m_brushModelName (CUtlString) - // NetworkVarNames: m_hTargetCamera (EHANDLE) - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_bDraw3DSkybox (bool) - pub mod CFuncMonitor { - pub const m_targetCamera: usize = 0x7B0; // CUtlString - pub const m_nResolutionEnum: usize = 0x7B8; // int32 - pub const m_bRenderShadows: usize = 0x7BC; // bool - pub const m_bUseUniqueColorTarget: usize = 0x7BD; // bool - pub const m_brushModelName: usize = 0x7C0; // CUtlString - pub const m_hTargetCamera: usize = 0x7C8; // CHandle - pub const m_bEnabled: usize = 0x7CC; // bool - pub const m_bDraw3DSkybox: usize = 0x7CD; // bool - pub const m_bStartEnabled: usize = 0x7CE; // bool - } - // Parent: CBaseEntity - // Field count: 0 - pub mod CEnvFunnel { - } - // Parent: None - // Field count: 6 - pub mod SequenceHistory_t { - pub const m_hSequence: usize = 0x0; // HSequence - pub const m_flSeqStartTime: usize = 0x4; // GameTime_t - pub const m_flSeqFixedCycle: usize = 0x8; // float32 - pub const m_nSeqLoopMode: usize = 0xC; // AnimLoopMode_t - pub const m_flPlaybackRate: usize = 0x10; // float32 - pub const m_flCyclesPerSecond: usize = 0x14; // float32 - } - // Parent: CCSGameModeRules - // Field count: 0 - pub mod CCSGameModeRules_Noop { - } - // Parent: CPointEntity - // Field count: 16 - pub mod CPointAngularVelocitySensor { - pub const m_hTargetEntity: usize = 0x4E0; // CHandle - pub const m_flThreshold: usize = 0x4E4; // float32 - pub const m_nLastCompareResult: usize = 0x4E8; // int32 - pub const m_nLastFireResult: usize = 0x4EC; // int32 - pub const m_flFireTime: usize = 0x4F0; // GameTime_t - pub const m_flFireInterval: usize = 0x4F4; // float32 - pub const m_flLastAngVelocity: usize = 0x4F8; // float32 - pub const m_lastOrientation: usize = 0x4FC; // QAngle - pub const m_vecAxis: usize = 0x508; // Vector - pub const m_bUseHelper: usize = 0x514; // bool - pub const m_AngularVelocity: usize = 0x518; // CEntityOutputTemplate - pub const m_OnLessThan: usize = 0x540; // CEntityIOOutput - pub const m_OnLessThanOrEqualTo: usize = 0x568; // CEntityIOOutput - pub const m_OnGreaterThan: usize = 0x590; // CEntityIOOutput - pub const m_OnGreaterThanOrEqualTo: usize = 0x5B8; // CEntityIOOutput - pub const m_OnEqualTo: usize = 0x5E0; // CEntityIOOutput - } - // Parent: CBaseCSGrenadeProjectile - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_bIsIncGrenade (bool) - pub mod CMolotovProjectile { - pub const m_bIsIncGrenade: usize = 0xB50; // bool - pub const m_bDetonated: usize = 0xB5C; // bool - pub const m_stillTimer: usize = 0xB60; // IntervalTimer - pub const m_bHasBouncedOffPlayer: usize = 0xC40; // bool - } - // Parent: CBaseTrigger - // Field count: 0 - pub mod CHostageRescueZoneShim { - } - // Parent: CBaseEntity - // Field count: 0 - pub mod CPointPulse { - } - // Parent: CPointEntity - // Field count: 24 - pub mod CEnvInstructorHint { - pub const m_iszName: usize = 0x4E0; // CUtlSymbolLarge - pub const m_iszReplace_Key: usize = 0x4E8; // CUtlSymbolLarge - pub const m_iszHintTargetEntity: usize = 0x4F0; // CUtlSymbolLarge - pub const m_iTimeout: usize = 0x4F8; // int32 - pub const m_iDisplayLimit: usize = 0x4FC; // int32 - pub const m_iszIcon_Onscreen: usize = 0x500; // CUtlSymbolLarge - pub const m_iszIcon_Offscreen: usize = 0x508; // CUtlSymbolLarge - pub const m_iszCaption: usize = 0x510; // CUtlSymbolLarge - pub const m_iszActivatorCaption: usize = 0x518; // CUtlSymbolLarge - pub const m_Color: usize = 0x520; // Color - pub const m_fIconOffset: usize = 0x524; // float32 - pub const m_fRange: usize = 0x528; // float32 - pub const m_iPulseOption: usize = 0x52C; // uint8 - pub const m_iAlphaOption: usize = 0x52D; // uint8 - pub const m_iShakeOption: usize = 0x52E; // uint8 - pub const m_bStatic: usize = 0x52F; // bool - pub const m_bNoOffscreen: usize = 0x530; // bool - pub const m_bForceCaption: usize = 0x531; // bool - pub const m_iInstanceType: usize = 0x534; // int32 - pub const m_bSuppressRest: usize = 0x538; // bool - pub const m_iszBinding: usize = 0x540; // CUtlSymbolLarge - pub const m_bAllowNoDrawTarget: usize = 0x548; // bool - pub const m_bAutoStart: usize = 0x549; // bool - pub const m_bLocalPlayerOnly: usize = 0x54A; // bool - } - // Parent: CPointEntity - // Field count: 2 - pub mod CEnvTracer { - pub const m_vecEnd: usize = 0x4E0; // Vector - pub const m_flDelay: usize = 0x4EC; // float32 - } - // Parent: CPointEntity - // Field count: 2 - pub mod CInfoGameEventProxy { - pub const m_iszEventName: usize = 0x4E0; // CUtlSymbolLarge - pub const m_flRange: usize = 0x4E8; // float32 - } - // Parent: CBaseEntity - // Field count: 26 - // - // Metadata: - // NetworkVarNames: m_FOV (float) - // NetworkVarNames: m_Resolution (float) - // NetworkVarNames: m_bFogEnable (bool) - // NetworkVarNames: m_FogColor (Color) - // NetworkVarNames: m_flFogStart (float) - // NetworkVarNames: m_flFogEnd (float) - // NetworkVarNames: m_flFogMaxDensity (float) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_bUseScreenAspectRatio (bool) - // NetworkVarNames: m_flAspectRatio (float) - // NetworkVarNames: m_bNoSky (bool) - // NetworkVarNames: m_fBrightness (float) - // NetworkVarNames: m_flZFar (float) - // NetworkVarNames: m_flZNear (float) - // NetworkVarNames: m_bCanHLTVUse (bool) - // NetworkVarNames: m_bAlignWithParent (bool) - // NetworkVarNames: m_bDofEnabled (bool) - // NetworkVarNames: m_flDofNearBlurry (float) - // NetworkVarNames: m_flDofNearCrisp (float) - // NetworkVarNames: m_flDofFarCrisp (float) - // NetworkVarNames: m_flDofFarBlurry (float) - // NetworkVarNames: m_flDofTiltToGround (float) - pub mod CPointCamera { - pub const m_FOV: usize = 0x4E0; // float32 - pub const m_Resolution: usize = 0x4E4; // float32 - pub const m_bFogEnable: usize = 0x4E8; // bool - pub const m_FogColor: usize = 0x4E9; // Color - pub const m_flFogStart: usize = 0x4F0; // float32 - pub const m_flFogEnd: usize = 0x4F4; // float32 - pub const m_flFogMaxDensity: usize = 0x4F8; // float32 - pub const m_bActive: usize = 0x4FC; // bool - pub const m_bUseScreenAspectRatio: usize = 0x4FD; // bool - pub const m_flAspectRatio: usize = 0x500; // float32 - pub const m_bNoSky: usize = 0x504; // bool - pub const m_fBrightness: usize = 0x508; // float32 - pub const m_flZFar: usize = 0x50C; // float32 - pub const m_flZNear: usize = 0x510; // float32 - pub const m_bCanHLTVUse: usize = 0x514; // bool - pub const m_bAlignWithParent: usize = 0x515; // bool - pub const m_bDofEnabled: usize = 0x516; // bool - pub const m_flDofNearBlurry: usize = 0x518; // float32 - pub const m_flDofNearCrisp: usize = 0x51C; // float32 - pub const m_flDofFarCrisp: usize = 0x520; // float32 - pub const m_flDofFarBlurry: usize = 0x524; // float32 - pub const m_flDofTiltToGround: usize = 0x528; // float32 - pub const m_TargetFOV: usize = 0x52C; // float32 - pub const m_DegreesPerSecond: usize = 0x530; // float32 - pub const m_bIsOn: usize = 0x534; // bool - pub const m_pNext: usize = 0x538; // CPointCamera* - } - // Parent: None - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_hModel (HModelStrong) - // NetworkVarNames: m_bClientClothCreationSuppressed (bool) - // NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t) - // NetworkVarNames: m_nIdealMotionType (int8) - pub mod CModelState { - pub const m_hModel: usize = 0xA0; // CStrongHandle - pub const m_ModelName: usize = 0xA8; // CUtlSymbolLarge - pub const m_bClientClothCreationSuppressed: usize = 0xE8; // bool - pub const m_MeshGroupMask: usize = 0x198; // uint64 - pub const m_nIdealMotionType: usize = 0x21A; // int8 - pub const m_nForceLOD: usize = 0x21B; // int8 - pub const m_nClothUpdateFlags: usize = 0x21C; // int8 - } - // Parent: CBaseModelEntity - // Field count: 12 - // - // Metadata: - // NetworkVarNames: m_vecLadderDir (Vector) - // NetworkVarNames: m_vecPlayerMountPositionTop (Vector) - // NetworkVarNames: m_vecPlayerMountPositionBottom (Vector) - // NetworkVarNames: m_flAutoRideSpeed (float) - // NetworkVarNames: m_bFakeLadder (bool) - pub mod CFuncLadder { - pub const m_vecLadderDir: usize = 0x790; // Vector - pub const m_Dismounts: usize = 0x7A0; // CUtlVector> - pub const m_vecLocalTop: usize = 0x7B8; // Vector - pub const m_vecPlayerMountPositionTop: usize = 0x7C4; // Vector - pub const m_vecPlayerMountPositionBottom: usize = 0x7D0; // Vector - pub const m_flAutoRideSpeed: usize = 0x7DC; // float32 - pub const m_bDisabled: usize = 0x7E0; // bool - pub const m_bFakeLadder: usize = 0x7E1; // bool - pub const m_bHasSlack: usize = 0x7E2; // bool - pub const m_surfacePropName: usize = 0x7E8; // CUtlSymbolLarge - pub const m_OnPlayerGotOnLadder: usize = 0x7F0; // CEntityIOOutput - pub const m_OnPlayerGotOffLadder: usize = 0x818; // CEntityIOOutput - } - // Parent: CLogicalEntity - // Field count: 8 - pub mod CPathKeyFrame { - pub const m_Origin: usize = 0x4E0; // Vector - pub const m_Angles: usize = 0x4EC; // QAngle - pub const m_qAngle: usize = 0x500; // Quaternion - pub const m_iNextKey: usize = 0x510; // CUtlSymbolLarge - pub const m_flNextTime: usize = 0x518; // float32 - pub const m_pNextKey: usize = 0x520; // CPathKeyFrame* - pub const m_pPrevKey: usize = 0x528; // CPathKeyFrame* - pub const m_flMoveSpeed: usize = 0x530; // float32 - } - // Parent: CBaseModelEntity - // Field count: 3 - pub mod CFuncInteractionLayerClip { - pub const m_bDisabled: usize = 0x790; // bool - pub const m_iszInteractsAs: usize = 0x798; // CUtlSymbolLarge - pub const m_iszInteractsWith: usize = 0x7A0; // CUtlSymbolLarge - } - // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_Attributes (CEconItemAttribute) - pub mod CAttributeList { - pub const m_Attributes: usize = 0x8; // CUtlVectorEmbeddedNetworkVar - pub const m_pManager: usize = 0x58; // CAttributeManager* - } - // Parent: CGameRules - // Field count: 0 - pub mod CMultiplayRules { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponRevolver { - } - // Parent: CDynamicProp - // Field count: 1 - pub mod COrnamentProp { - pub const m_initialOwner: usize = 0xC58; // CUtlSymbolLarge - } - // Parent: CLogicalEntity - // Field count: 1 - pub mod CLogicGameEvent { - pub const m_iszEventName: usize = 0x4E0; // CUtlSymbolLarge - } - // Parent: CPointEntity - // Field count: 2 - pub mod CEnvMuzzleFlash { - pub const m_flScale: usize = 0x4E0; // float32 - pub const m_iszParentAttachment: usize = 0x4E8; // CUtlSymbolLarge - } - // Parent: CModelPointEntity - // Field count: 15 - // - // Metadata: - // NetworkVarNames: m_nUniqueID (int) - // NetworkVarNames: m_unAccountID (uint32) - // NetworkVarNames: m_unTraceID (uint32) - // NetworkVarNames: m_rtGcTime (uint32) - // NetworkVarNames: m_vecEndPos (Vector) - // NetworkVarNames: m_vecStart (Vector) - // NetworkVarNames: m_vecLeft (Vector) - // NetworkVarNames: m_vecNormal (Vector) - // NetworkVarNames: m_nPlayer (int) - // NetworkVarNames: m_nEntity (int) - // NetworkVarNames: m_nHitbox (int) - // NetworkVarNames: m_flCreationTime (float) - // NetworkVarNames: m_nTintID (int) - // NetworkVarNames: m_nVersion (uint8) - // NetworkVarNames: m_ubSignature (uint8) - pub mod CPlayerSprayDecal { - pub const m_nUniqueID: usize = 0x790; // int32 - pub const m_unAccountID: usize = 0x794; // uint32 - pub const m_unTraceID: usize = 0x798; // uint32 - pub const m_rtGcTime: usize = 0x79C; // uint32 - pub const m_vecEndPos: usize = 0x7A0; // Vector - pub const m_vecStart: usize = 0x7AC; // Vector - pub const m_vecLeft: usize = 0x7B8; // Vector - pub const m_vecNormal: usize = 0x7C4; // Vector - pub const m_nPlayer: usize = 0x7D0; // int32 - pub const m_nEntity: usize = 0x7D4; // int32 - pub const m_nHitbox: usize = 0x7D8; // int32 - pub const m_flCreationTime: usize = 0x7DC; // float32 - pub const m_nTintID: usize = 0x7E0; // int32 - pub const m_nVersion: usize = 0x7E4; // uint8 - pub const m_ubSignature: usize = 0x7E5; // uint8[128] - } - // Parent: CBaseTrigger - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_bBombPlantedHere (bool) - pub mod CBombTarget { - pub const m_OnBombExplode: usize = 0x960; // CEntityIOOutput - pub const m_OnBombPlanted: usize = 0x988; // CEntityIOOutput - pub const m_OnBombDefused: usize = 0x9B0; // CEntityIOOutput - pub const m_bIsBombSiteB: usize = 0x9D8; // bool - pub const m_bIsHeistBombTarget: usize = 0x9D9; // bool - pub const m_bBombPlantedHere: usize = 0x9DA; // bool - pub const m_szMountTarget: usize = 0x9E0; // CUtlSymbolLarge - pub const m_hInstructorHint: usize = 0x9E8; // CHandle - pub const m_nBombSiteDesignation: usize = 0x9EC; // int32 - } - // Parent: CBaseEntity - // Field count: 8 - pub mod CPhysicsSpring { - pub const m_flFrequency: usize = 0x4E8; // float32 - pub const m_flDampingRatio: usize = 0x4EC; // float32 - pub const m_flRestLength: usize = 0x4F0; // float32 - pub const m_nameAttachStart: usize = 0x4F8; // CUtlSymbolLarge - pub const m_nameAttachEnd: usize = 0x500; // CUtlSymbolLarge - pub const m_start: usize = 0x508; // Vector - pub const m_end: usize = 0x514; // Vector - pub const m_teleportTick: usize = 0x520; // uint32 - } - // Parent: CBaseEntity - // Field count: 17 - // - // Metadata: - // NetworkVarNames: m_Entity_hLightProbeTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_vBoxMins (Vector) - // NetworkVarNames: m_Entity_vBoxMaxs (Vector) - // NetworkVarNames: m_Entity_bMoveable (bool) - // NetworkVarNames: m_Entity_nHandshake (int) - // NetworkVarNames: m_Entity_nPriority (int) - // NetworkVarNames: m_Entity_bStartDisabled (bool) - // NetworkVarNames: m_Entity_nLightProbeSizeX (int) - // NetworkVarNames: m_Entity_nLightProbeSizeY (int) - // NetworkVarNames: m_Entity_nLightProbeSizeZ (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasX (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasY (int) - // NetworkVarNames: m_Entity_nLightProbeAtlasZ (int) - // NetworkVarNames: m_Entity_bEnabled (bool) - pub mod CEnvLightProbeVolume { - pub const m_Entity_hLightProbeTexture: usize = 0x14C0; // CStrongHandle - pub const m_Entity_hLightProbeDirectLightIndicesTexture: usize = 0x14C8; // CStrongHandle - pub const m_Entity_hLightProbeDirectLightScalarsTexture: usize = 0x14D0; // CStrongHandle - pub const m_Entity_hLightProbeDirectLightShadowsTexture: usize = 0x14D8; // CStrongHandle - pub const m_Entity_vBoxMins: usize = 0x14E0; // Vector - pub const m_Entity_vBoxMaxs: usize = 0x14EC; // Vector - pub const m_Entity_bMoveable: usize = 0x14F8; // bool - pub const m_Entity_nHandshake: usize = 0x14FC; // int32 - pub const m_Entity_nPriority: usize = 0x1500; // int32 - pub const m_Entity_bStartDisabled: usize = 0x1504; // bool - pub const m_Entity_nLightProbeSizeX: usize = 0x1508; // int32 - pub const m_Entity_nLightProbeSizeY: usize = 0x150C; // int32 - pub const m_Entity_nLightProbeSizeZ: usize = 0x1510; // int32 - pub const m_Entity_nLightProbeAtlasX: usize = 0x1514; // int32 - pub const m_Entity_nLightProbeAtlasY: usize = 0x1518; // int32 - pub const m_Entity_nLightProbeAtlasZ: usize = 0x151C; // int32 - pub const m_Entity_bEnabled: usize = 0x1529; // bool - } - // Parent: CCSGameModeRules - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_WeaponSequence (CUtlString) - pub mod CCSGameModeRules_ArmsRace { - pub const m_WeaponSequence: usize = 0x30; // CNetworkUtlVectorBase - } - // Parent: CTriggerPush - // Field count: 1 - pub mod CScriptTriggerPush { - pub const m_vExtent: usize = 0x998; // Vector - } - // Parent: CBaseEntity - // Field count: 1 - pub mod CEnvEntityIgniter { - pub const m_flLifetime: usize = 0x4E0; // float32 - } - // Parent: CBaseModelEntity - // Field count: 1 - pub mod CFuncWall { - pub const m_nState: usize = 0x790; // int32 - } - // Parent: CPointEntity - // Field count: 1 - pub mod CPointChildModifier { - pub const m_bOrphanInsteadOfDeletingChildrenOnRemove: usize = 0x4E0; // bool - } - // Parent: None - // Field count: 15 - // - // Metadata: - // NetworkVarNames: m_PlayerDamager (CHandle) - // NetworkVarNames: m_PlayerRecipient (CHandle) - // NetworkVarNames: m_hPlayerControllerDamager (CHandle) - // NetworkVarNames: m_hPlayerControllerRecipient (CHandle) - // NetworkVarNames: m_szPlayerDamagerName (CUtlString) - // NetworkVarNames: m_szPlayerRecipientName (CUtlString) - // NetworkVarNames: m_DamagerXuid (uint64) - // NetworkVarNames: m_RecipientXuid (uint64) - // NetworkVarNames: m_iDamage (int) - // NetworkVarNames: m_iActualHealthRemoved (int) - // NetworkVarNames: m_iNumHits (int) - // NetworkVarNames: m_iLastBulletUpdate (int) - // NetworkVarNames: m_bIsOtherEnemy (bool) - // NetworkVarNames: m_killType (EKillTypes_t) - pub mod CDamageRecord { - pub const m_PlayerDamager: usize = 0x28; // CHandle - pub const m_PlayerRecipient: usize = 0x2C; // CHandle - pub const m_hPlayerControllerDamager: usize = 0x30; // CHandle - pub const m_hPlayerControllerRecipient: usize = 0x34; // CHandle - pub const m_szPlayerDamagerName: usize = 0x38; // CUtlString - pub const m_szPlayerRecipientName: usize = 0x40; // CUtlString - pub const m_DamagerXuid: usize = 0x48; // uint64 - pub const m_RecipientXuid: usize = 0x50; // uint64 - pub const m_iBulletsDamage: usize = 0x58; // int32 - pub const m_iDamage: usize = 0x5C; // int32 - pub const m_iActualHealthRemoved: usize = 0x60; // int32 - pub const m_iNumHits: usize = 0x64; // int32 - pub const m_iLastBulletUpdate: usize = 0x68; // int32 - pub const m_bIsOtherEnemy: usize = 0x6C; // bool - pub const m_killType: usize = 0x6D; // EKillTypes_t - } - // Parent: CLogicalEntity - // Field count: 3 - pub mod CLogicAutosave { - pub const m_bForceNewLevelUnit: usize = 0x4E0; // bool - pub const m_minHitPoints: usize = 0x4E4; // int32 - pub const m_minHitPointsToCommit: usize = 0x4E8; // int32 - } - // Parent: CPlayerControllerComponent - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_nSendUpdate (int) - // NetworkVarNames: m_DamageList (CDamageRecord) - pub mod CCSPlayerController_DamageServices { - pub const m_nSendUpdate: usize = 0x40; // int32 - pub const m_DamageList: usize = 0x48; // CUtlVectorEmbeddedNetworkVar - } - // Parent: CEntityComponent - // Field count: 5 - pub mod CRenderComponent { - pub const __m_pChainEntity: usize = 0x10; // CNetworkVarChainer - pub const m_bIsRenderingWithViewModels: usize = 0x50; // bool - pub const m_nSplitscreenFlags: usize = 0x54; // uint32 - pub const m_bEnableRendering: usize = 0x60; // bool - pub const m_bInterpolationReadyToDraw: usize = 0xB0; // bool - } - // Parent: CEnvSoundscape - // Field count: 1 - pub mod CEnvSoundscapeProxy { - pub const m_MainSoundscapeName: usize = 0x580; // CUtlSymbolLarge - } - // Parent: CSoundEventEntity - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_vecCornerPairsNetworked (SoundeventPathCornerPairNetworked_t) - pub mod CSoundEventPathCornerEntity { - pub const m_iszPathCorner: usize = 0x598; // CUtlSymbolLarge - pub const m_iCountMax: usize = 0x5A0; // int32 - pub const m_flDistanceMax: usize = 0x5A4; // float32 - pub const m_flDistMaxSqr: usize = 0x5A8; // float32 - pub const m_flDotProductMax: usize = 0x5AC; // float32 - pub const m_bPlaying: usize = 0x5B0; // bool - pub const m_vecCornerPairsNetworked: usize = 0x5D8; // CNetworkUtlVectorBase - } - // Parent: CEntityComponent - // Field count: 67 - // - // Metadata: - // NetworkVarNames: m_Color (Color) - // NetworkVarNames: m_SecondaryColor (Color) - // NetworkVarNames: m_flBrightness (float) - // NetworkVarNames: m_flBrightnessScale (float) - // NetworkVarNames: m_flBrightnessMult (float) - // NetworkVarNames: m_flRange (float) - // NetworkVarNames: m_flFalloff (float) - // NetworkVarNames: m_flAttenuation0 (float) - // NetworkVarNames: m_flAttenuation1 (float) - // NetworkVarNames: m_flAttenuation2 (float) - // NetworkVarNames: m_flTheta (float) - // NetworkVarNames: m_flPhi (float) - // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) - // NetworkVarNames: m_nCascades (int) - // NetworkVarNames: m_nCastShadows (int) - // NetworkVarNames: m_nShadowWidth (int) - // NetworkVarNames: m_nShadowHeight (int) - // NetworkVarNames: m_bRenderDiffuse (bool) - // NetworkVarNames: m_nRenderSpecular (int) - // NetworkVarNames: m_bRenderTransmissive (bool) - // NetworkVarNames: m_flOrthoLightWidth (float) - // NetworkVarNames: m_flOrthoLightHeight (float) - // NetworkVarNames: m_nStyle (int) - // NetworkVarNames: m_Pattern (CUtlString) - // NetworkVarNames: m_nCascadeRenderStaticObjects (int) - // NetworkVarNames: m_flShadowCascadeCrossFade (float) - // NetworkVarNames: m_flShadowCascadeDistanceFade (float) - // NetworkVarNames: m_flShadowCascadeDistance0 (float) - // NetworkVarNames: m_flShadowCascadeDistance1 (float) - // NetworkVarNames: m_flShadowCascadeDistance2 (float) - // NetworkVarNames: m_flShadowCascadeDistance3 (float) - // NetworkVarNames: m_nShadowCascadeResolution0 (int) - // NetworkVarNames: m_nShadowCascadeResolution1 (int) - // NetworkVarNames: m_nShadowCascadeResolution2 (int) - // NetworkVarNames: m_nShadowCascadeResolution3 (int) - // NetworkVarNames: m_bUsesBakedShadowing (bool) - // NetworkVarNames: m_nShadowPriority (int) - // NetworkVarNames: m_nBakedShadowIndex (int) - // NetworkVarNames: m_bRenderToCubemaps (bool) - // NetworkVarNames: m_nDirectLight (int) - // NetworkVarNames: m_nIndirectLight (int) - // NetworkVarNames: m_flFadeMinDist (float) - // NetworkVarNames: m_flFadeMaxDist (float) - // NetworkVarNames: m_flShadowFadeMinDist (float) - // NetworkVarNames: m_flShadowFadeMaxDist (float) - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_bFlicker (bool) - // NetworkVarNames: m_bPrecomputedFieldsValid (bool) - // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) - // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) - // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) - // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) - // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) - // NetworkVarNames: m_flPrecomputedMaxRange (float) - // NetworkVarNames: m_nFogLightingMode (int) - // NetworkVarNames: m_flFogContributionStength (float) - // NetworkVarNames: m_flNearClipPlane (float) - // NetworkVarNames: m_SkyColor (Color) - // NetworkVarNames: m_flSkyIntensity (float) - // NetworkVarNames: m_SkyAmbientBounce (Color) - // NetworkVarNames: m_bUseSecondaryColor (bool) - // NetworkVarNames: m_bMixedShadows (bool) - // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) - // NetworkVarNames: m_flCapsuleLength (float) - // NetworkVarNames: m_flMinRoughness (float) - pub mod CLightComponent { - pub const __m_pChainEntity: usize = 0x38; // CNetworkVarChainer - pub const m_Color: usize = 0x75; // Color - pub const m_SecondaryColor: usize = 0x79; // Color - pub const m_flBrightness: usize = 0x80; // float32 - pub const m_flBrightnessScale: usize = 0x84; // float32 - pub const m_flBrightnessMult: usize = 0x88; // float32 - pub const m_flRange: usize = 0x8C; // float32 - pub const m_flFalloff: usize = 0x90; // float32 - pub const m_flAttenuation0: usize = 0x94; // float32 - pub const m_flAttenuation1: usize = 0x98; // float32 - pub const m_flAttenuation2: usize = 0x9C; // float32 - pub const m_flTheta: usize = 0xA0; // float32 - pub const m_flPhi: usize = 0xA4; // float32 - pub const m_hLightCookie: usize = 0xA8; // CStrongHandle - pub const m_nCascades: usize = 0xB0; // int32 - pub const m_nCastShadows: usize = 0xB4; // int32 - pub const m_nShadowWidth: usize = 0xB8; // int32 - pub const m_nShadowHeight: usize = 0xBC; // int32 - pub const m_bRenderDiffuse: usize = 0xC0; // bool - pub const m_nRenderSpecular: usize = 0xC4; // int32 - pub const m_bRenderTransmissive: usize = 0xC8; // bool - pub const m_flOrthoLightWidth: usize = 0xCC; // float32 - pub const m_flOrthoLightHeight: usize = 0xD0; // float32 - pub const m_nStyle: usize = 0xD4; // int32 - pub const m_Pattern: usize = 0xD8; // CUtlString - pub const m_nCascadeRenderStaticObjects: usize = 0xE0; // int32 - pub const m_flShadowCascadeCrossFade: usize = 0xE4; // float32 - pub const m_flShadowCascadeDistanceFade: usize = 0xE8; // float32 - pub const m_flShadowCascadeDistance0: usize = 0xEC; // float32 - pub const m_flShadowCascadeDistance1: usize = 0xF0; // float32 - pub const m_flShadowCascadeDistance2: usize = 0xF4; // float32 - pub const m_flShadowCascadeDistance3: usize = 0xF8; // float32 - pub const m_nShadowCascadeResolution0: usize = 0xFC; // int32 - pub const m_nShadowCascadeResolution1: usize = 0x100; // int32 - pub const m_nShadowCascadeResolution2: usize = 0x104; // int32 - pub const m_nShadowCascadeResolution3: usize = 0x108; // int32 - pub const m_bUsesBakedShadowing: usize = 0x10C; // bool - pub const m_nShadowPriority: usize = 0x110; // int32 - pub const m_nBakedShadowIndex: usize = 0x114; // int32 - pub const m_bRenderToCubemaps: usize = 0x118; // bool - pub const m_nDirectLight: usize = 0x11C; // int32 - pub const m_nIndirectLight: usize = 0x120; // int32 - pub const m_flFadeMinDist: usize = 0x124; // float32 - pub const m_flFadeMaxDist: usize = 0x128; // float32 - pub const m_flShadowFadeMinDist: usize = 0x12C; // float32 - pub const m_flShadowFadeMaxDist: usize = 0x130; // float32 - pub const m_bEnabled: usize = 0x134; // bool - pub const m_bFlicker: usize = 0x135; // bool - pub const m_bPrecomputedFieldsValid: usize = 0x136; // bool - pub const m_vPrecomputedBoundsMins: usize = 0x138; // Vector - pub const m_vPrecomputedBoundsMaxs: usize = 0x144; // Vector - pub const m_vPrecomputedOBBOrigin: usize = 0x150; // Vector - pub const m_vPrecomputedOBBAngles: usize = 0x15C; // QAngle - pub const m_vPrecomputedOBBExtent: usize = 0x168; // Vector - pub const m_flPrecomputedMaxRange: usize = 0x174; // float32 - pub const m_nFogLightingMode: usize = 0x178; // int32 - pub const m_flFogContributionStength: usize = 0x17C; // float32 - pub const m_flNearClipPlane: usize = 0x180; // float32 - pub const m_SkyColor: usize = 0x184; // Color - pub const m_flSkyIntensity: usize = 0x188; // float32 - pub const m_SkyAmbientBounce: usize = 0x18C; // Color - pub const m_bUseSecondaryColor: usize = 0x190; // bool - pub const m_bMixedShadows: usize = 0x191; // bool - pub const m_flLightStyleStartTime: usize = 0x194; // GameTime_t - pub const m_flCapsuleLength: usize = 0x198; // float32 - pub const m_flMinRoughness: usize = 0x19C; // float32 - pub const m_bPvsModifyEntity: usize = 0x1B0; // bool - } - // Parent: CBaseCSGrenadeProjectile - // Field count: 11 - // - // Metadata: - // NetworkVarNames: m_nSmokeEffectTickBegin (int) - // NetworkVarNames: m_bDidSmokeEffect (bool) - // NetworkVarNames: m_nRandomSeed (int) - // NetworkVarNames: m_vSmokeColor (Vector) - // NetworkVarNames: m_vSmokeDetonationPos (Vector) - // NetworkVarNames: m_VoxelFrameData (uint8) - // NetworkVarNames: m_nVoxelFrameDataSize (int) - // NetworkVarNames: m_nVoxelUpdate (int) - pub mod CSmokeGrenadeProjectile { - pub const m_nSmokeEffectTickBegin: usize = 0xB68; // int32 - pub const m_bDidSmokeEffect: usize = 0xB6C; // bool - pub const m_nRandomSeed: usize = 0xB70; // int32 - pub const m_vSmokeColor: usize = 0xB74; // Vector - pub const m_vSmokeDetonationPos: usize = 0xB80; // Vector - pub const m_VoxelFrameData: usize = 0xB90; // CNetworkUtlVectorBase - pub const m_nVoxelFrameDataSize: usize = 0xBA8; // int32 - pub const m_nVoxelUpdate: usize = 0xBAC; // int32 - pub const m_flLastBounce: usize = 0xBB0; // GameTime_t - pub const m_fllastSimulationTime: usize = 0xBB4; // GameTime_t - pub const m_bExplodeFromInferno: usize = 0x2E38; // bool - } - // Parent: CTriggerMultiple - // Field count: 1 - pub mod CScriptTriggerMultiple { - pub const m_vExtent: usize = 0x988; // Vector - } - // Parent: CSoundOpvarSetPointEntity - // Field count: 5 - pub mod CSoundOpvarSetAutoRoomEntity { - pub const m_traceResults: usize = 0x688; // CUtlVector - pub const m_doorwayPairs: usize = 0x6A0; // CUtlVector - pub const m_flSize: usize = 0x6B8; // float32 - pub const m_flHeightTolerance: usize = 0x6BC; // float32 - pub const m_flSizeSqr: usize = 0x6C0; // float32 - } - // Parent: None - // Field count: 0 - pub mod CEntityComponent { - } - // Parent: CBaseFilter - // Field count: 1 - pub mod FilterDamageType { - pub const m_iDamageType: usize = 0x538; // int32 - } - // Parent: CBot - // Field count: 139 - pub mod CCSBot { - pub const m_eyePosition: usize = 0x108; // Vector - pub const m_name: usize = 0x114; // char[64] - pub const m_combatRange: usize = 0x154; // float32 - pub const m_isRogue: usize = 0x158; // bool - pub const m_rogueTimer: usize = 0x160; // CountdownTimer - pub const m_diedLastRound: usize = 0x17C; // bool - pub const m_safeTime: usize = 0x180; // float32 - pub const m_wasSafe: usize = 0x184; // bool - pub const m_blindFire: usize = 0x18C; // bool - pub const m_surpriseTimer: usize = 0x190; // CountdownTimer - pub const m_bAllowActive: usize = 0x1A8; // bool - pub const m_isFollowing: usize = 0x1A9; // bool - pub const m_leader: usize = 0x1AC; // CHandle - pub const m_followTimestamp: usize = 0x1B0; // float32 - pub const m_allowAutoFollowTime: usize = 0x1B4; // float32 - pub const m_hurryTimer: usize = 0x1B8; // CountdownTimer - pub const m_alertTimer: usize = 0x1D0; // CountdownTimer - pub const m_sneakTimer: usize = 0x1E8; // CountdownTimer - pub const m_panicTimer: usize = 0x200; // CountdownTimer - pub const m_stateTimestamp: usize = 0x4D0; // float32 - pub const m_isAttacking: usize = 0x4D4; // bool - pub const m_isOpeningDoor: usize = 0x4D5; // bool - pub const m_taskEntity: usize = 0x4DC; // CHandle - pub const m_goalPosition: usize = 0x4EC; // Vector - pub const m_goalEntity: usize = 0x4F8; // CHandle - pub const m_avoid: usize = 0x4FC; // CHandle - pub const m_avoidTimestamp: usize = 0x500; // float32 - pub const m_isStopping: usize = 0x504; // bool - pub const m_hasVisitedEnemySpawn: usize = 0x505; // bool - pub const m_stillTimer: usize = 0x508; // IntervalTimer - pub const m_bEyeAnglesUnderPathFinderControl: usize = 0x518; // bool - pub const m_pathIndex: usize = 0x5610; // int32 - pub const m_areaEnteredTimestamp: usize = 0x5614; // GameTime_t - pub const m_repathTimer: usize = 0x5618; // CountdownTimer - pub const m_avoidFriendTimer: usize = 0x5630; // CountdownTimer - pub const m_isFriendInTheWay: usize = 0x5648; // bool - pub const m_politeTimer: usize = 0x5650; // CountdownTimer - pub const m_isWaitingBehindFriend: usize = 0x5668; // bool - pub const m_pathLadderEnd: usize = 0x5694; // float32 - pub const m_mustRunTimer: usize = 0x56E0; // CountdownTimer - pub const m_waitTimer: usize = 0x56F8; // CountdownTimer - pub const m_updateTravelDistanceTimer: usize = 0x5710; // CountdownTimer - pub const m_playerTravelDistance: usize = 0x5728; // float32[64] - pub const m_travelDistancePhase: usize = 0x5828; // uint8 - pub const m_hostageEscortCount: usize = 0x59C0; // uint8 - pub const m_hostageEscortCountTimestamp: usize = 0x59C4; // float32 - pub const m_desiredTeam: usize = 0x59C8; // int32 - pub const m_hasJoined: usize = 0x59CC; // bool - pub const m_isWaitingForHostage: usize = 0x59CD; // bool - pub const m_inhibitWaitingForHostageTimer: usize = 0x59D0; // CountdownTimer - pub const m_waitForHostageTimer: usize = 0x59E8; // CountdownTimer - pub const m_noisePosition: usize = 0x5A00; // Vector - pub const m_noiseTravelDistance: usize = 0x5A0C; // float32 - pub const m_noiseTimestamp: usize = 0x5A10; // float32 - pub const m_noiseSource: usize = 0x5A18; // CCSPlayerPawn* - pub const m_noiseBendTimer: usize = 0x5A30; // CountdownTimer - pub const m_bentNoisePosition: usize = 0x5A48; // Vector - pub const m_bendNoisePositionValid: usize = 0x5A54; // bool - pub const m_lookAroundStateTimestamp: usize = 0x5A58; // float32 - pub const m_lookAheadAngle: usize = 0x5A5C; // float32 - pub const m_forwardAngle: usize = 0x5A60; // float32 - pub const m_inhibitLookAroundTimestamp: usize = 0x5A64; // float32 - pub const m_lookAtSpot: usize = 0x5A6C; // Vector - pub const m_lookAtSpotDuration: usize = 0x5A7C; // float32 - pub const m_lookAtSpotTimestamp: usize = 0x5A80; // float32 - pub const m_lookAtSpotAngleTolerance: usize = 0x5A84; // float32 - pub const m_lookAtSpotClearIfClose: usize = 0x5A88; // bool - pub const m_lookAtSpotAttack: usize = 0x5A89; // bool - pub const m_lookAtDesc: usize = 0x5A90; // char* - pub const m_peripheralTimestamp: usize = 0x5A98; // float32 - pub const m_approachPointCount: usize = 0x5C20; // uint8 - pub const m_approachPointViewPosition: usize = 0x5C24; // Vector - pub const m_viewSteadyTimer: usize = 0x5C30; // IntervalTimer - pub const m_tossGrenadeTimer: usize = 0x5C48; // CountdownTimer - pub const m_isAvoidingGrenade: usize = 0x5C68; // CountdownTimer - pub const m_spotCheckTimestamp: usize = 0x5C88; // float32 - pub const m_checkedHidingSpotCount: usize = 0x6090; // int32 - pub const m_lookPitch: usize = 0x6094; // float32 - pub const m_lookPitchVel: usize = 0x6098; // float32 - pub const m_lookYaw: usize = 0x609C; // float32 - pub const m_lookYawVel: usize = 0x60A0; // float32 - pub const m_targetSpot: usize = 0x60A4; // Vector - pub const m_targetSpotVelocity: usize = 0x60B0; // Vector - pub const m_targetSpotPredicted: usize = 0x60BC; // Vector - pub const m_aimError: usize = 0x60C8; // QAngle - pub const m_aimGoal: usize = 0x60D4; // QAngle - pub const m_targetSpotTime: usize = 0x60E0; // GameTime_t - pub const m_aimFocus: usize = 0x60E4; // float32 - pub const m_aimFocusInterval: usize = 0x60E8; // float32 - pub const m_aimFocusNextUpdate: usize = 0x60EC; // GameTime_t - pub const m_ignoreEnemiesTimer: usize = 0x60F8; // CountdownTimer - pub const m_enemy: usize = 0x6110; // CHandle - pub const m_isEnemyVisible: usize = 0x6114; // bool - pub const m_visibleEnemyParts: usize = 0x6115; // uint8 - pub const m_lastEnemyPosition: usize = 0x6118; // Vector - pub const m_lastSawEnemyTimestamp: usize = 0x6124; // float32 - pub const m_firstSawEnemyTimestamp: usize = 0x6128; // float32 - pub const m_currentEnemyAcquireTimestamp: usize = 0x612C; // float32 - pub const m_enemyDeathTimestamp: usize = 0x6130; // float32 - pub const m_friendDeathTimestamp: usize = 0x6134; // float32 - pub const m_isLastEnemyDead: usize = 0x6138; // bool - pub const m_nearbyEnemyCount: usize = 0x613C; // int32 - pub const m_bomber: usize = 0x6348; // CHandle - pub const m_nearbyFriendCount: usize = 0x634C; // int32 - pub const m_closestVisibleFriend: usize = 0x6350; // CHandle - pub const m_closestVisibleHumanFriend: usize = 0x6354; // CHandle - pub const m_attentionInterval: usize = 0x6358; // IntervalTimer - pub const m_attacker: usize = 0x6368; // CHandle - pub const m_attackedTimestamp: usize = 0x636C; // float32 - pub const m_burnedByFlamesTimer: usize = 0x6370; // IntervalTimer - pub const m_lastVictimID: usize = 0x6380; // int32 - pub const m_isAimingAtEnemy: usize = 0x6384; // bool - pub const m_isRapidFiring: usize = 0x6385; // bool - pub const m_equipTimer: usize = 0x6388; // IntervalTimer - pub const m_zoomTimer: usize = 0x6398; // CountdownTimer - pub const m_fireWeaponTimestamp: usize = 0x63B0; // GameTime_t - pub const m_lookForWeaponsOnGroundTimer: usize = 0x63B8; // CountdownTimer - pub const m_bIsSleeping: usize = 0x63D0; // bool - pub const m_isEnemySniperVisible: usize = 0x63D1; // bool - pub const m_sawEnemySniperTimer: usize = 0x63D8; // CountdownTimer - pub const m_enemyQueueIndex: usize = 0x6490; // uint8 - pub const m_enemyQueueCount: usize = 0x6491; // uint8 - pub const m_enemyQueueAttendIndex: usize = 0x6492; // uint8 - pub const m_isStuck: usize = 0x6493; // bool - pub const m_stuckTimestamp: usize = 0x6494; // GameTime_t - pub const m_stuckSpot: usize = 0x6498; // Vector - pub const m_wiggleTimer: usize = 0x64A8; // CountdownTimer - pub const m_stuckJumpTimer: usize = 0x64C0; // CountdownTimer - pub const m_nextCleanupCheckTimestamp: usize = 0x64D8; // GameTime_t - pub const m_avgVel: usize = 0x64DC; // float32[10] - pub const m_avgVelIndex: usize = 0x6504; // int32 - pub const m_avgVelCount: usize = 0x6508; // int32 - pub const m_lastOrigin: usize = 0x650C; // Vector - pub const m_lastRadioRecievedTimestamp: usize = 0x651C; // float32 - pub const m_lastRadioSentTimestamp: usize = 0x6520; // float32 - pub const m_radioSubject: usize = 0x6524; // CHandle - pub const m_radioPosition: usize = 0x6528; // Vector - pub const m_voiceEndTimestamp: usize = 0x6534; // float32 - pub const m_lastValidReactionQueueFrame: usize = 0x6540; // int32 - } - // Parent: CLogicalEntity - // Field count: 7 - pub mod CPhysMotor { - pub const m_nameAttach: usize = 0x4E0; // CUtlSymbolLarge - pub const m_hAttachedObject: usize = 0x4E8; // CHandle - pub const m_spinUp: usize = 0x4EC; // float32 - pub const m_additionalAcceleration: usize = 0x4F0; // float32 - pub const m_angularAcceleration: usize = 0x4F4; // float32 - pub const m_lastTime: usize = 0x4F8; // GameTime_t - pub const m_motor: usize = 0x510; // CMotorController - } - // Parent: CBaseEntity - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_bDisabled (bool) - // NetworkVarNames: m_iszSoundAreaType (string_t) - // NetworkVarNames: m_vPos (Vector) - pub mod CSoundAreaEntityBase { - pub const m_bDisabled: usize = 0x4E0; // bool - pub const m_iszSoundAreaType: usize = 0x4E8; // CUtlSymbolLarge - pub const m_vPos: usize = 0x4F0; // Vector - } - // Parent: CPlayer_UseServices - // Field count: 3 - pub mod CCSPlayer_UseServices { - pub const m_hLastKnownUseEntity: usize = 0x40; // CHandle - pub const m_flLastUseTimeStamp: usize = 0x44; // GameTime_t - pub const m_flTimeLastUsedWindow: usize = 0x48; // GameTime_t - } - // Parent: CCSGO_TeamPreviewCharacterPosition - // Field count: 0 - pub mod CCSGO_TeamSelectCharacterPosition { - } - // Parent: CItem - // Field count: 0 - pub mod CItemKevlar { - } - // Parent: CBaseTrigger - // Field count: 14 - pub mod CTriggerHurt { - pub const m_flOriginalDamage: usize = 0x960; // float32 - pub const m_flDamage: usize = 0x964; // float32 - pub const m_flDamageCap: usize = 0x968; // float32 - pub const m_flLastDmgTime: usize = 0x96C; // GameTime_t - pub const m_flForgivenessDelay: usize = 0x970; // float32 - pub const m_bitsDamageInflict: usize = 0x974; // DamageTypes_t - pub const m_damageModel: usize = 0x978; // int32 - pub const m_bNoDmgForce: usize = 0x97C; // bool - pub const m_vDamageForce: usize = 0x980; // Vector - pub const m_thinkAlways: usize = 0x98C; // bool - pub const m_hurtThinkPeriod: usize = 0x990; // float32 - pub const m_OnHurt: usize = 0x998; // CEntityIOOutput - pub const m_OnHurtPlayer: usize = 0x9C0; // CEntityIOOutput - pub const m_hurtEntities: usize = 0x9E8; // CUtlVector> - } - // Parent: CLogicalEntity - // Field count: 13 - pub mod CPhysConstraint { - pub const m_nameAttach1: usize = 0x4E8; // CUtlSymbolLarge - pub const m_nameAttach2: usize = 0x4F0; // CUtlSymbolLarge - pub const m_hAttach1: usize = 0x4F8; // CHandle - pub const m_hAttach2: usize = 0x4FC; // CHandle - pub const m_nameAttachment1: usize = 0x500; // CUtlSymbolLarge - pub const m_nameAttachment2: usize = 0x508; // CUtlSymbolLarge - pub const m_breakSound: usize = 0x510; // CUtlSymbolLarge - pub const m_forceLimit: usize = 0x518; // float32 - pub const m_torqueLimit: usize = 0x51C; // float32 - pub const m_teleportTick: usize = 0x520; // uint32 - pub const m_minTeleportDistance: usize = 0x524; // float32 - pub const m_bSnapObjectPositions: usize = 0x528; // bool - pub const m_OnBreak: usize = 0x530; // CEntityIOOutput - } - // Parent: CBaseEntity - // Field count: 24 - // - // Metadata: - // NetworkVarNames: m_nDraftType (int) - // NetworkVarNames: m_nTeamWinningCoinToss (int) - // NetworkVarNames: m_nTeamWithFirstChoice (int) - // NetworkVarNames: m_nVoteMapIdsList (int) - // NetworkVarNames: m_nAccountIDs (int) - // NetworkVarNames: m_nMapId0 (int) - // NetworkVarNames: m_nMapId1 (int) - // NetworkVarNames: m_nMapId2 (int) - // NetworkVarNames: m_nMapId3 (int) - // NetworkVarNames: m_nMapId4 (int) - // NetworkVarNames: m_nMapId5 (int) - // NetworkVarNames: m_nStartingSide0 (int) - // NetworkVarNames: m_nCurrentPhase (int) - // NetworkVarNames: m_nPhaseStartTick (int) - // NetworkVarNames: m_nPhaseDurationTicks (int) - pub mod CMapVetoPickController { - pub const m_bPlayedIntroVcd: usize = 0x4E0; // bool - pub const m_bNeedToPlayFiveSecondsRemaining: usize = 0x4E1; // bool - pub const m_dblPreMatchDraftSequenceTime: usize = 0x500; // float64 - pub const m_bPreMatchDraftStateChanged: usize = 0x508; // bool - pub const m_nDraftType: usize = 0x50C; // int32 - pub const m_nTeamWinningCoinToss: usize = 0x510; // int32 - pub const m_nTeamWithFirstChoice: usize = 0x514; // int32[64] - pub const m_nVoteMapIdsList: usize = 0x614; // int32[7] - pub const m_nAccountIDs: usize = 0x630; // int32[64] - pub const m_nMapId0: usize = 0x730; // int32[64] - pub const m_nMapId1: usize = 0x830; // int32[64] - pub const m_nMapId2: usize = 0x930; // int32[64] - pub const m_nMapId3: usize = 0xA30; // int32[64] - pub const m_nMapId4: usize = 0xB30; // int32[64] - pub const m_nMapId5: usize = 0xC30; // int32[64] - pub const m_nStartingSide0: usize = 0xD30; // int32[64] - pub const m_nCurrentPhase: usize = 0xE30; // int32 - pub const m_nPhaseStartTick: usize = 0xE34; // int32 - pub const m_nPhaseDurationTicks: usize = 0xE38; // int32 - pub const m_OnMapVetoed: usize = 0xE40; // CEntityOutputTemplate - pub const m_OnMapPicked: usize = 0xE68; // CEntityOutputTemplate - pub const m_OnSidesPicked: usize = 0xE90; // CEntityOutputTemplate - pub const m_OnNewPhaseStarted: usize = 0xEB8; // CEntityOutputTemplate - pub const m_OnLevelTransition: usize = 0xEE0; // CEntityOutputTemplate - } - // Parent: CBaseEntity - // Field count: 0 - pub mod CCSMinimapBoundary { - } - // Parent: CPointEntity - // Field count: 4 - pub mod CSoundEnt { - pub const m_iFreeSound: usize = 0x4E0; // int32 - pub const m_iActiveSound: usize = 0x4E4; // int32 - pub const m_cLastActiveSounds: usize = 0x4E8; // int32 - pub const m_SoundPool: usize = 0x4EC; // CSound[128] - } - // Parent: CPointEntity - // Field count: 0 - pub mod CInfoSpawnGroupLandmark { - } - // Parent: CPlayerPawnComponent - // Field count: 15 - // - // Metadata: - // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) - // NetworkVarNames: m_flMaxspeed (float32) - // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) - pub mod CPlayer_MovementServices { - pub const m_nImpulse: usize = 0x40; // int32 - pub const m_nButtons: usize = 0x48; // CInButtonState - pub const m_nQueuedButtonDownMask: usize = 0x68; // uint64 - pub const m_nQueuedButtonChangeMask: usize = 0x70; // uint64 - pub const m_nButtonDoublePressed: usize = 0x78; // uint64 - pub const m_pButtonPressedCmdNumber: usize = 0x80; // uint32[64] - pub const m_nLastCommandNumberProcessed: usize = 0x180; // uint32 - pub const m_nToggleButtonDownMask: usize = 0x188; // uint64 - pub const m_flMaxspeed: usize = 0x198; // float32 - pub const m_arrForceSubtickMoveWhen: usize = 0x19C; // float32[4] - pub const m_flForwardMove: usize = 0x1AC; // float32 - pub const m_flLeftMove: usize = 0x1B0; // float32 - pub const m_flUpMove: usize = 0x1B4; // float32 - pub const m_vecLastMovementImpulses: usize = 0x1B8; // Vector - pub const m_vecOldViewAngles: usize = 0x1C4; // QAngle - } - // Parent: CBaseTrigger - // Field count: 3 - pub mod CTriggerSave { - pub const m_bForceNewLevelUnit: usize = 0x960; // bool - pub const m_fDangerousTimer: usize = 0x964; // float32 - pub const m_minHitPoints: usize = 0x968; // int32 - } - // Parent: CPhysConstraint - // Field count: 11 - pub mod CPhysWheelConstraint { - pub const m_flSuspensionFrequency: usize = 0x558; // float32 - pub const m_flSuspensionDampingRatio: usize = 0x55C; // float32 - pub const m_flSuspensionHeightOffset: usize = 0x560; // float32 - pub const m_bEnableSuspensionLimit: usize = 0x564; // bool - pub const m_flMinSuspensionOffset: usize = 0x568; // float32 - pub const m_flMaxSuspensionOffset: usize = 0x56C; // float32 - pub const m_bEnableSteeringLimit: usize = 0x570; // bool - pub const m_flMinSteeringAngle: usize = 0x574; // float32 - pub const m_flMaxSteeringAngle: usize = 0x578; // float32 - pub const m_flSteeringAxisFriction: usize = 0x57C; // float32 - pub const m_flSpinAxisFriction: usize = 0x580; // float32 - } - // Parent: CPhysConstraint - // Field count: 6 - pub mod CPhysFixed { - pub const m_flLinearFrequency: usize = 0x558; // float32 - pub const m_flLinearDampingRatio: usize = 0x55C; // float32 - pub const m_flAngularFrequency: usize = 0x560; // float32 - pub const m_flAngularDampingRatio: usize = 0x564; // float32 - pub const m_bEnableLinearConstraint: usize = 0x568; // bool - pub const m_bEnableAngularConstraint: usize = 0x569; // bool - } - // Parent: CBaseEntity - // Field count: 11 - pub mod CEnvSoundscape { - pub const m_OnPlay: usize = 0x4E0; // CEntityIOOutput - pub const m_flRadius: usize = 0x508; // float32 - pub const m_soundEventName: usize = 0x510; // CUtlSymbolLarge - pub const m_bOverrideWithEvent: usize = 0x518; // bool - pub const m_soundscapeIndex: usize = 0x51C; // int32 - pub const m_soundscapeEntityListId: usize = 0x520; // int32 - pub const m_positionNames: usize = 0x528; // CUtlSymbolLarge[8] - pub const m_hProxySoundscape: usize = 0x568; // CHandle - pub const m_bDisabled: usize = 0x56C; // bool - pub const m_soundscapeName: usize = 0x570; // CUtlSymbolLarge - pub const m_soundEventHash: usize = 0x578; // uint32 - } - // Parent: CEntitySubclassVDataBase - // Field count: 14 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CBasePlayerVData { - pub const m_sModelName: usize = 0x28; // CResourceNameTyped> - pub const m_flHeadDamageMultiplier: usize = 0x108; // CSkillFloat - pub const m_flChestDamageMultiplier: usize = 0x118; // CSkillFloat - pub const m_flStomachDamageMultiplier: usize = 0x128; // CSkillFloat - pub const m_flArmDamageMultiplier: usize = 0x138; // CSkillFloat - pub const m_flLegDamageMultiplier: usize = 0x148; // CSkillFloat - pub const m_flHoldBreathTime: usize = 0x158; // float32 - pub const m_flDrowningDamageInterval: usize = 0x15C; // float32 - pub const m_nDrowningDamageInitial: usize = 0x160; // int32 - pub const m_nDrowningDamageMax: usize = 0x164; // int32 - pub const m_nWaterSpeed: usize = 0x168; // int32 - pub const m_flUseRange: usize = 0x16C; // float32 - pub const m_flUseAngleTolerance: usize = 0x170; // float32 - pub const m_flCrouchTime: usize = 0x174; // float32 - } - // Parent: CPlayerControllerComponent - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_iAccount (int) - // NetworkVarNames: m_iStartAccount (int) - // NetworkVarNames: m_iTotalCashSpent (int) - // NetworkVarNames: m_iCashSpentThisRound (int) - pub mod CCSPlayerController_InGameMoneyServices { - pub const m_bReceivesMoneyNextRound: usize = 0x40; // bool - pub const m_iMoneyEarnedForNextRound: usize = 0x44; // int32 - pub const m_iAccount: usize = 0x48; // int32 - pub const m_iStartAccount: usize = 0x4C; // int32 - pub const m_iTotalCashSpent: usize = 0x50; // int32 - pub const m_iCashSpentThisRound: usize = 0x54; // int32 - } - // Parent: CSprite - // Field count: 0 - pub mod CSpriteOriented { - } - // Parent: CSoundOpvarSetAABBEntity - // Field count: 0 - pub mod CSoundOpvarSetOBBEntity { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponM4A1 { - } - // Parent: CBeam - // Field count: 5 - pub mod CEnvLaser { - pub const m_iszLaserTarget: usize = 0x830; // CUtlSymbolLarge - pub const m_pSprite: usize = 0x838; // CSprite* - pub const m_iszSpriteName: usize = 0x840; // CUtlSymbolLarge - pub const m_firePosition: usize = 0x848; // Vector - pub const m_flStartFrame: usize = 0x854; // float32 - } - // Parent: CSprite - // Field count: 0 - pub mod CCommentaryViewPosition { - } - // Parent: CTonemapController2 - // Field count: 0 - pub mod CTonemapController2Alias_env_tonemap_controller2 { - } - // Parent: CPhysConstraint - // Field count: 4 - pub mod CPhysPulley { - pub const m_position2: usize = 0x558; // Vector - pub const m_offset: usize = 0x564; // Vector[2] - pub const m_addLength: usize = 0x57C; // float32 - pub const m_gearRatio: usize = 0x580; // float32 - } - // Parent: CBaseEntity - // Field count: 0 - pub mod CGameRulesProxy { - } - // Parent: CEconEntity - // Field count: 8 - // - // Metadata: - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkIncludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByUserGroup - // MNetworkExcludeByUserGroup - // MNetworkUserGroupProxy - // NetworkVarNames: m_nNextPrimaryAttackTick (GameTick_t) - // NetworkVarNames: m_flNextPrimaryAttackTickRatio (float32) - // NetworkVarNames: m_nNextSecondaryAttackTick (GameTick_t) - // NetworkVarNames: m_flNextSecondaryAttackTickRatio (float32) - // NetworkVarNames: m_iClip1 (int32) - // NetworkVarNames: m_iClip2 (int32) - // NetworkVarNames: m_pReserveAmmo (int) - pub mod CBasePlayerWeapon { - pub const m_nNextPrimaryAttackTick: usize = 0xD30; // GameTick_t - pub const m_flNextPrimaryAttackTickRatio: usize = 0xD34; // float32 - pub const m_nNextSecondaryAttackTick: usize = 0xD38; // GameTick_t - pub const m_flNextSecondaryAttackTickRatio: usize = 0xD3C; // float32 - pub const m_iClip1: usize = 0xD40; // int32 - pub const m_iClip2: usize = 0xD44; // int32 - pub const m_pReserveAmmo: usize = 0xD48; // int32[2] - pub const m_OnPlayerUse: usize = 0xD50; // CEntityIOOutput - } - // Parent: CPlayerControllerComponent - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_perRoundStats (CSPerRoundStats_t) - // NetworkVarNames: m_matchStats (CSMatchStats_t) - // NetworkVarNames: m_iNumRoundKills (int) - // NetworkVarNames: m_iNumRoundKillsHeadshots (int) - // NetworkVarNames: m_unTotalRoundDamageDealt (uint32) - pub mod CCSPlayerController_ActionTrackingServices { - pub const m_perRoundStats: usize = 0x40; // CUtlVectorEmbeddedNetworkVar - pub const m_matchStats: usize = 0xB0; // CSMatchStats_t - pub const m_iNumRoundKills: usize = 0x170; // int32 - pub const m_iNumRoundKillsHeadshots: usize = 0x174; // int32 - pub const m_unTotalRoundDamageDealt: usize = 0x178; // uint32 - } - // Parent: CEntityComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bvDisabledHitGroups (uint32) - pub mod CHitboxComponent { - pub const m_bvDisabledHitGroups: usize = 0x24; // uint32[1] - } - // Parent: CBaseFlex - // Field count: 0 - pub mod CBaseFlexAlias_funCBaseFlex { - } - // Parent: CBaseAnimGraph - // Field count: 24 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_x (float32) - // NetworkVarNames: m_y (float32) - // NetworkVarNames: m_z (float32) - // NetworkVarNames: m_angle (float32) - // NetworkVarNames: m_poolOrigin (Vector) - // NetworkVarNames: m_waterLevel (float32) - pub mod CFish { - pub const m_pool: usize = 0x9A8; // CHandle - pub const m_id: usize = 0x9AC; // uint32 - pub const m_x: usize = 0x9B0; // float32 - pub const m_y: usize = 0x9B4; // float32 - pub const m_z: usize = 0x9B8; // float32 - pub const m_angle: usize = 0x9BC; // float32 - pub const m_angleChange: usize = 0x9C0; // float32 - pub const m_forward: usize = 0x9C4; // Vector - pub const m_perp: usize = 0x9D0; // Vector - pub const m_poolOrigin: usize = 0x9DC; // Vector - pub const m_waterLevel: usize = 0x9E8; // float32 - pub const m_speed: usize = 0x9EC; // float32 - pub const m_desiredSpeed: usize = 0x9F0; // float32 - pub const m_calmSpeed: usize = 0x9F4; // float32 - pub const m_panicSpeed: usize = 0x9F8; // float32 - pub const m_avoidRange: usize = 0x9FC; // float32 - pub const m_turnTimer: usize = 0xA00; // CountdownTimer - pub const m_turnClockwise: usize = 0xA18; // bool - pub const m_goTimer: usize = 0xA20; // CountdownTimer - pub const m_moveTimer: usize = 0xA38; // CountdownTimer - pub const m_panicTimer: usize = 0xA50; // CountdownTimer - pub const m_disperseTimer: usize = 0xA68; // CountdownTimer - pub const m_proximityTimer: usize = 0xA80; // CountdownTimer - pub const m_visible: usize = 0xA98; // CUtlVector - } - // Parent: CBaseEntity - // Field count: 3 - pub mod CEnvFireSource { - pub const m_bEnabled: usize = 0x4E0; // bool - pub const m_radius: usize = 0x4E4; // float32 - pub const m_damage: usize = 0x4E8; // float32 - } - // Parent: CBaseEntity - // Field count: 0 - pub mod CInfoLadderDismount { - } - // Parent: CBaseTrigger - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_strStartTouchEventName (CUtlString) - // NetworkVarNames: m_strEndTouchEventName (CUtlString) - // NetworkVarNames: m_strTriggerID (CUtlString) - pub mod CTriggerGameEvent { - pub const m_strStartTouchEventName: usize = 0x960; // CUtlString - pub const m_strEndTouchEventName: usize = 0x968; // CUtlString - pub const m_strTriggerID: usize = 0x970; // CUtlString - } - // Parent: CPhysConstraint - // Field count: 10 - pub mod CPhysSlideConstraint { - pub const m_axisEnd: usize = 0x560; // Vector - pub const m_slideFriction: usize = 0x56C; // float32 - pub const m_systemLoadScale: usize = 0x570; // float32 - pub const m_initialOffset: usize = 0x574; // float32 - pub const m_bEnableLinearConstraint: usize = 0x578; // bool - pub const m_bEnableAngularConstraint: usize = 0x579; // bool - pub const m_flMotorFrequency: usize = 0x57C; // float32 - pub const m_flMotorDampingRatio: usize = 0x580; // float32 - pub const m_bUseEntityPivot: usize = 0x584; // bool - pub const m_soundInfo: usize = 0x588; // ConstraintSoundInfo - } - // Parent: CBaseEntity - // Field count: 1 - pub mod CDebugHistory { - pub const m_nNpcEvents: usize = 0x3E8520; // int32 - } - // Parent: CServerOnlyEntity - // Field count: 0 - pub mod CInfoData { - } - // Parent: CBaseAnimGraph - // Field count: 0 - pub mod CHostageCarriableProp { - } - // Parent: CBaseModelEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_CLightComponent (CLightComponent::Storage_t) - pub mod CLightEntity { - pub const m_CLightComponent: usize = 0x790; // CLightComponent* - } - // Parent: CBaseModelEntity - // Field count: 18 - // - // Metadata: - // MNetworkOverride - // MNetworkOverride - pub mod CFuncRotating { - pub const m_OnStopped: usize = 0x790; // CEntityIOOutput - pub const m_OnStarted: usize = 0x7B8; // CEntityIOOutput - pub const m_OnReachedStart: usize = 0x7E0; // CEntityIOOutput - pub const m_localRotationVector: usize = 0x808; // RotationVector - pub const m_flFanFriction: usize = 0x814; // float32 - pub const m_flAttenuation: usize = 0x818; // float32 - pub const m_flVolume: usize = 0x81C; // float32 - pub const m_flTargetSpeed: usize = 0x820; // float32 - pub const m_flMaxSpeed: usize = 0x824; // float32 - pub const m_flBlockDamage: usize = 0x828; // float32 - pub const m_NoiseRunning: usize = 0x830; // CUtlSymbolLarge - pub const m_bReversed: usize = 0x838; // bool - pub const m_bAccelDecel: usize = 0x839; // bool - pub const m_prevLocalAngles: usize = 0x844; // QAngle - pub const m_angStart: usize = 0x850; // QAngle - pub const m_bStopAtStartPos: usize = 0x85C; // bool - pub const m_vecClientOrigin: usize = 0x860; // Vector - pub const m_vecClientAngles: usize = 0x86C; // QAngle - } - // Parent: CBaseGrenade - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_vInitialPosition (Vector) - // NetworkVarNames: m_vInitialVelocity (Vector) - // NetworkVarNames: m_nBounces (int) - // NetworkVarNames: m_nExplodeEffectIndex (HParticleSystemDefinitionStrong) - // NetworkVarNames: m_nExplodeEffectTickBegin (int) - // NetworkVarNames: m_vecExplodeEffectOrigin (Vector) - pub mod CBaseCSGrenadeProjectile { - pub const m_vInitialPosition: usize = 0xAE0; // Vector - pub const m_vInitialVelocity: usize = 0xAEC; // Vector - pub const m_nBounces: usize = 0xAF8; // int32 - pub const m_nExplodeEffectIndex: usize = 0xB00; // CStrongHandle - pub const m_nExplodeEffectTickBegin: usize = 0xB08; // int32 - pub const m_vecExplodeEffectOrigin: usize = 0xB0C; // Vector - pub const m_flSpawnTime: usize = 0xB18; // GameTime_t - pub const m_unOGSExtraFlags: usize = 0xB1C; // uint8 - pub const m_bDetonationRecorded: usize = 0xB1D; // bool - pub const m_nItemIndex: usize = 0xB1E; // uint16 - pub const m_vecOriginalSpawnLocation: usize = 0xB20; // Vector - pub const m_flLastBounceSoundTime: usize = 0xB2C; // GameTime_t - pub const m_vecGrenadeSpin: usize = 0xB30; // RotationVector - pub const m_vecLastHitSurfaceNormal: usize = 0xB3C; // Vector - pub const m_nTicksAtZeroVelocity: usize = 0xB48; // int32 - pub const m_bHasEverHitEnemy: usize = 0xB4C; // bool - } - // Parent: CServerOnlyModelEntity - // Field count: 1 - pub mod CCSPlace { - pub const m_name: usize = 0x798; // CUtlSymbolLarge - } - // Parent: CBaseModelEntity - // Field count: 0 - pub mod CFuncTrainControls { - } - // Parent: CBaseModelEntity // Field count: 10 // // Metadata: @@ -6560,870 +8379,25 @@ pub mod cs2_dumper { // NetworkVarNames: m_vDissolverOrigin (Vector) // NetworkVarNames: m_nMagnitude (uint32) pub mod CEntityDissolve { - pub const m_flFadeInStart: usize = 0x790; // float32 - pub const m_flFadeInLength: usize = 0x794; // float32 - pub const m_flFadeOutModelStart: usize = 0x798; // float32 - pub const m_flFadeOutModelLength: usize = 0x79C; // float32 - pub const m_flFadeOutStart: usize = 0x7A0; // float32 - pub const m_flFadeOutLength: usize = 0x7A4; // float32 - pub const m_flStartTime: usize = 0x7A8; // GameTime_t - pub const m_nDissolveType: usize = 0x7AC; // EntityDisolveType_t - pub const m_vDissolverOrigin: usize = 0x7B0; // Vector - pub const m_nMagnitude: usize = 0x7BC; // uint32 - } - // Parent: CPointEntity - // Field count: 12 - pub mod CPointAngleSensor { - pub const m_bDisabled: usize = 0x4E0; // bool - pub const m_nLookAtName: usize = 0x4E8; // CUtlSymbolLarge - pub const m_hTargetEntity: usize = 0x4F0; // CHandle - pub const m_hLookAtEntity: usize = 0x4F4; // CHandle - pub const m_flDuration: usize = 0x4F8; // float32 - pub const m_flDotTolerance: usize = 0x4FC; // float32 - pub const m_flFacingTime: usize = 0x500; // GameTime_t - pub const m_bFired: usize = 0x504; // bool - pub const m_OnFacingLookat: usize = 0x508; // CEntityIOOutput - pub const m_OnNotFacingLookat: usize = 0x530; // CEntityIOOutput - pub const m_TargetDir: usize = 0x558; // CEntityOutputTemplate - pub const m_FacingPercentage: usize = 0x580; // CEntityOutputTemplate - } - // Parent: CSoundEventEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_vMins (Vector) - // NetworkVarNames: m_vMaxs (Vector) - pub mod CSoundEventOBBEntity { - pub const m_vMins: usize = 0x598; // Vector - pub const m_vMaxs: usize = 0x5A4; // Vector - } - // Parent: CBtNodeDecorator - // Field count: 1 - pub mod CBtNodeCondition { - pub const m_bNegated: usize = 0x58; // bool + pub const m_flFadeInStart: usize = 0x7E8; // float32 + pub const m_flFadeInLength: usize = 0x7EC; // float32 + pub const m_flFadeOutModelStart: usize = 0x7F0; // float32 + pub const m_flFadeOutModelLength: usize = 0x7F4; // float32 + pub const m_flFadeOutStart: usize = 0x7F8; // float32 + pub const m_flFadeOutLength: usize = 0x7FC; // float32 + pub const m_flStartTime: usize = 0x800; // GameTime_t + pub const m_nDissolveType: usize = 0x804; // EntityDisolveType_t + pub const m_vDissolverOrigin: usize = 0x808; // Vector + pub const m_nMagnitude: usize = 0x814; // uint32 } // Parent: None - // Field count: 0 - // - // Metadata: - // MGapTypeQueriesForScopeSingleton - pub mod CSharedGapTypeQueryRegistration { - } - // Parent: CBaseEntity - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_vBoxMins (Vector) - // NetworkVarNames: m_vBoxMaxs (Vector) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_flStrength (float) - // NetworkVarNames: m_nFalloffShape (int) - // NetworkVarNames: m_flFalloffExponent (float) - // NetworkVarNames: m_flHeightFogDepth (float) - // NetworkVarNames: m_fHeightFogEdgeWidth (float) - // NetworkVarNames: m_fIndirectLightStrength (float) - // NetworkVarNames: m_fSunLightStrength (float) - // NetworkVarNames: m_fNoiseStrength (float) - // NetworkVarNames: m_bOverrideIndirectLightStrength (bool) - // NetworkVarNames: m_bOverrideSunLightStrength (bool) - // NetworkVarNames: m_bOverrideNoiseStrength (bool) - // NetworkVarNames: m_bAllowLPVIndirect (bool) - pub mod CEnvVolumetricFogVolume { - pub const m_bActive: usize = 0x4E0; // bool - pub const m_vBoxMins: usize = 0x4E4; // Vector - pub const m_vBoxMaxs: usize = 0x4F0; // Vector - pub const m_bStartDisabled: usize = 0x4FC; // bool - pub const m_flStrength: usize = 0x500; // float32 - pub const m_nFalloffShape: usize = 0x504; // int32 - pub const m_flFalloffExponent: usize = 0x508; // float32 - pub const m_flHeightFogDepth: usize = 0x50C; // float32 - pub const m_fHeightFogEdgeWidth: usize = 0x510; // float32 - pub const m_fIndirectLightStrength: usize = 0x514; // float32 - pub const m_fSunLightStrength: usize = 0x518; // float32 - pub const m_fNoiseStrength: usize = 0x51C; // float32 - pub const m_bOverrideIndirectLightStrength: usize = 0x520; // bool - pub const m_bOverrideSunLightStrength: usize = 0x521; // bool - pub const m_bOverrideNoiseStrength: usize = 0x522; // bool - pub const m_bAllowLPVIndirect: usize = 0x523; // bool - } - // Parent: CBaseModelEntity - // Field count: 24 - // - // Metadata: - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkOverride - // NetworkVarNames: m_flFrameRate (float32) - // NetworkVarNames: m_flHDRColorScale (float32) - // NetworkVarNames: m_nNumBeamEnts (uint8) - // NetworkVarNames: m_hBaseMaterial (HMaterialStrong) - // NetworkVarNames: m_nHaloIndex (HMaterialStrong) - // NetworkVarNames: m_nBeamType (BeamType_t) - // NetworkVarNames: m_nBeamFlags (uint32) - // NetworkVarNames: m_hAttachEntity (CHandle) - // NetworkVarNames: m_nAttachIndex (AttachmentHandle_t) - // NetworkVarNames: m_fWidth (float32) - // NetworkVarNames: m_fEndWidth (float32) - // NetworkVarNames: m_fFadeLength (float32) - // NetworkVarNames: m_fHaloScale (float32) - // NetworkVarNames: m_fAmplitude (float32) - // NetworkVarNames: m_fStartFrame (float32) - // NetworkVarNames: m_fSpeed (float32) - // NetworkVarNames: m_flFrame (float32) - // NetworkVarNames: m_nClipStyle (BeamClipStyle_t) - // NetworkVarNames: m_bTurnedOff (bool) - // NetworkVarNames: m_vecEndPos (Vector) - pub mod CBeam { - pub const m_flFrameRate: usize = 0x790; // float32 - pub const m_flHDRColorScale: usize = 0x794; // float32 - pub const m_flFireTime: usize = 0x798; // GameTime_t - pub const m_flDamage: usize = 0x79C; // float32 - pub const m_nNumBeamEnts: usize = 0x7A0; // uint8 - pub const m_hBaseMaterial: usize = 0x7A8; // CStrongHandle - pub const m_nHaloIndex: usize = 0x7B0; // CStrongHandle - pub const m_nBeamType: usize = 0x7B8; // BeamType_t - pub const m_nBeamFlags: usize = 0x7BC; // uint32 - pub const m_hAttachEntity: usize = 0x7C0; // CHandle[10] - pub const m_nAttachIndex: usize = 0x7E8; // AttachmentHandle_t[10] - pub const m_fWidth: usize = 0x7F4; // float32 - pub const m_fEndWidth: usize = 0x7F8; // float32 - pub const m_fFadeLength: usize = 0x7FC; // float32 - pub const m_fHaloScale: usize = 0x800; // float32 - pub const m_fAmplitude: usize = 0x804; // float32 - pub const m_fStartFrame: usize = 0x808; // float32 - pub const m_fSpeed: usize = 0x80C; // float32 - pub const m_flFrame: usize = 0x810; // float32 - pub const m_nClipStyle: usize = 0x814; // BeamClipStyle_t - pub const m_bTurnedOff: usize = 0x818; // bool - pub const m_vecEndPos: usize = 0x81C; // Vector - pub const m_hEndEntity: usize = 0x828; // CHandle - pub const m_nDissolveType: usize = 0x82C; // int32 - } - // Parent: CBaseEntity - // Field count: 33 - // - // Metadata: - // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) - // NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t) - // NetworkVarNames: m_nRenderMode (RenderMode_t) - // NetworkVarNames: m_nRenderFX (RenderFx_t) - // NetworkVarNames: m_clrRender (Color) - // NetworkVarNames: m_vecRenderAttributes (EntityRenderAttribute_t) - // NetworkVarNames: m_bRenderToCubemaps (bool) - // NetworkVarNames: m_bNoInterpolate (bool) - // NetworkVarNames: m_Collision (CCollisionProperty) - // NetworkVarNames: m_Glow (CGlowProperty) - // NetworkVarNames: m_flGlowBackfaceMult (float) - // NetworkVarNames: m_fadeMinDist (float32) - // NetworkVarNames: m_fadeMaxDist (float32) - // NetworkVarNames: m_flFadeScale (float32) - // NetworkVarNames: m_flShadowStrength (float32) - // NetworkVarNames: m_nObjectCulling (uint8) - // NetworkVarNames: m_nAddDecal (int) - // NetworkVarNames: m_vDecalPosition (Vector) - // NetworkVarNames: m_vDecalForwardAxis (Vector) - // NetworkVarNames: m_flDecalHealBloodRate (float) - // NetworkVarNames: m_flDecalHealHeightRate (float) - // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle) - // NetworkVarNames: m_vecViewOffset (CNetworkViewOffsetVector) - pub mod CBaseModelEntity { - pub const m_CRenderComponent: usize = 0x4E0; // CRenderComponent* - pub const m_CHitboxComponent: usize = 0x4E8; // CHitboxComponent - pub const m_nDestructiblePartInitialStateDestructed0: usize = 0x510; // HitGroup_t - pub const m_nDestructiblePartInitialStateDestructed1: usize = 0x514; // HitGroup_t - pub const m_nDestructiblePartInitialStateDestructed2: usize = 0x518; // HitGroup_t - pub const m_nDestructiblePartInitialStateDestructed3: usize = 0x51C; // HitGroup_t - pub const m_nDestructiblePartInitialStateDestructed4: usize = 0x520; // HitGroup_t - pub const m_nLastHitDestructiblePartIndex: usize = 0x524; // int32 - pub const m_LastHitGroup: usize = 0x550; // HitGroup_t - pub const m_flDissolveStartTime: usize = 0x554; // GameTime_t - pub const m_OnIgnite: usize = 0x558; // CEntityIOOutput - pub const m_nRenderMode: usize = 0x580; // RenderMode_t - pub const m_nRenderFX: usize = 0x581; // RenderFx_t - pub const m_bAllowFadeInView: usize = 0x582; // bool - pub const m_clrRender: usize = 0x5A0; // Color - pub const m_vecRenderAttributes: usize = 0x5A8; // CUtlVectorEmbeddedNetworkVar - pub const m_bRenderToCubemaps: usize = 0x5F8; // bool - pub const m_bNoInterpolate: usize = 0x5F9; // bool - pub const m_Collision: usize = 0x600; // CCollisionProperty - pub const m_Glow: usize = 0x6B0; // CGlowProperty - pub const m_flGlowBackfaceMult: usize = 0x708; // float32 - pub const m_fadeMinDist: usize = 0x70C; // float32 - pub const m_fadeMaxDist: usize = 0x710; // float32 - pub const m_flFadeScale: usize = 0x714; // float32 - pub const m_flShadowStrength: usize = 0x718; // float32 - pub const m_nObjectCulling: usize = 0x71C; // uint8 - pub const m_nAddDecal: usize = 0x720; // int32 - pub const m_vDecalPosition: usize = 0x724; // Vector - pub const m_vDecalForwardAxis: usize = 0x730; // Vector - pub const m_flDecalHealBloodRate: usize = 0x73C; // float32 - pub const m_flDecalHealHeightRate: usize = 0x740; // float32 - pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0x748; // CNetworkUtlVectorBase> - pub const m_vecViewOffset: usize = 0x760; // CNetworkViewOffsetVector - } - // Parent: CBaseAnimGraph - // Field count: 12 - pub mod CPhysMagnet { - pub const m_OnMagnetAttach: usize = 0x9A8; // CEntityIOOutput - pub const m_OnMagnetDetach: usize = 0x9D0; // CEntityIOOutput - pub const m_massScale: usize = 0x9F8; // float32 - pub const m_forceLimit: usize = 0x9FC; // float32 - pub const m_torqueLimit: usize = 0xA00; // float32 - pub const m_MagnettedEntities: usize = 0xA08; // CUtlVector - pub const m_bActive: usize = 0xA20; // bool - pub const m_bHasHitSomething: usize = 0xA21; // bool - pub const m_flTotalMass: usize = 0xA24; // float32 - pub const m_flRadius: usize = 0xA28; // float32 - pub const m_flNextSuckTime: usize = 0xA2C; // GameTime_t - pub const m_iMaxObjectsAttached: usize = 0xA30; // int32 - } - // Parent: CSceneEntity - // Field count: 0 - pub mod CSceneEntityAlias_logic_choreographed_scene { - } - // Parent: CBaseModelEntity - // Field count: 2 - pub mod CFuncNavBlocker { - pub const m_bDisabled: usize = 0x790; // bool - pub const m_nBlockedTeamNumber: usize = 0x794; // int32 - } - // Parent: CPointEntity - // Field count: 4 - pub mod CRagdollMagnet { - pub const m_bDisabled: usize = 0x4E0; // bool - pub const m_radius: usize = 0x4E4; // float32 - pub const m_force: usize = 0x4E8; // float32 - pub const m_axis: usize = 0x4EC; // Vector - } - // Parent: CBaseModelEntity - // Field count: 6 - pub mod CFuncBrush { - pub const m_iSolidity: usize = 0x790; // BrushSolidities_e - pub const m_iDisabled: usize = 0x794; // int32 - pub const m_bSolidBsp: usize = 0x798; // bool - pub const m_iszExcludedClass: usize = 0x7A0; // CUtlSymbolLarge - pub const m_bInvertExclusion: usize = 0x7A8; // bool - pub const m_bScriptedMovement: usize = 0x7A9; // bool - } - // Parent: CPointEntity - // Field count: 3 - pub mod CPointProximitySensor { - pub const m_bDisabled: usize = 0x4E0; // bool - pub const m_hTargetEntity: usize = 0x4E4; // CHandle - pub const m_Distance: usize = 0x4E8; // CEntityOutputTemplate - } - // Parent: None - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_weaponPurchases (WeaponPurchaseCount_t) - pub mod WeaponPurchaseTracker_t { - pub const m_weaponPurchases: usize = 0x8; // CUtlVectorEmbeddedNetworkVar - } - // Parent: CBaseFilter - // Field count: 1 - pub mod CFilterClass { - pub const m_iFilterClass: usize = 0x538; // CUtlSymbolLarge - } - // Parent: CMultiplayRules - // Field count: 0 - pub mod CTeamplayRules { - } - // Parent: CBaseFilter - // Field count: 0 - pub mod CFilterLOS { - } - // Parent: None - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_duration (float32) - // NetworkVarNames: m_timestamp (float32) - // NetworkVarNames: m_timescale (float32) - pub mod EngineCountdownTimer { - pub const m_duration: usize = 0x8; // float32 - pub const m_timestamp: usize = 0xC; // float32 - pub const m_timescale: usize = 0x10; // float32 - } - // Parent: CBreakable - // Field count: 14 - pub mod CPhysBox { - pub const m_damageType: usize = 0x868; // int32 - pub const m_damageToEnableMotion: usize = 0x86C; // int32 - pub const m_flForceToEnableMotion: usize = 0x870; // float32 - pub const m_angPreferredCarryAngles: usize = 0x874; // QAngle - pub const m_bNotSolidToWorld: usize = 0x880; // bool - pub const m_bEnableUseOutput: usize = 0x881; // bool - pub const m_iExploitableByPlayer: usize = 0x884; // int32 - pub const m_flTouchOutputPerEntityDelay: usize = 0x888; // float32 - pub const m_OnDamaged: usize = 0x890; // CEntityIOOutput - pub const m_OnAwakened: usize = 0x8B8; // CEntityIOOutput - pub const m_OnMotionEnabled: usize = 0x8E0; // CEntityIOOutput - pub const m_OnPlayerUse: usize = 0x908; // CEntityIOOutput - pub const m_OnStartTouch: usize = 0x930; // CEntityIOOutput - pub const m_hCarryingPlayer: usize = 0x958; // CHandle - } - // Parent: CBaseFlex - // Field count: 14 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // NetworkVarNames: m_bIsLive (bool) - // NetworkVarNames: m_DmgRadius (float32) - // NetworkVarNames: m_flDetonateTime (GameTime_t) - // NetworkVarNames: m_flDamage (float32) - // NetworkVarNames: m_hThrower (CHandle) - pub mod CBaseGrenade { - pub const m_OnPlayerPickup: usize = 0xA40; // CEntityIOOutput - pub const m_OnExplode: usize = 0xA68; // CEntityIOOutput - pub const m_bHasWarnedAI: usize = 0xA90; // bool - pub const m_bIsSmokeGrenade: usize = 0xA91; // bool - pub const m_bIsLive: usize = 0xA92; // bool - pub const m_DmgRadius: usize = 0xA94; // float32 - pub const m_flDetonateTime: usize = 0xA98; // GameTime_t - pub const m_flWarnAITime: usize = 0xA9C; // float32 - pub const m_flDamage: usize = 0xAA0; // float32 - pub const m_iszBounceSound: usize = 0xAA8; // CUtlSymbolLarge - pub const m_ExplosionSound: usize = 0xAB0; // CUtlString - pub const m_hThrower: usize = 0xABC; // CHandle - pub const m_flNextAttack: usize = 0xAD4; // GameTime_t - pub const m_hOriginalThrower: usize = 0xAD8; // CHandle - } - // Parent: CLogicalEntity - // Field count: 13 - pub mod CTimerEntity { - pub const m_OnTimer: usize = 0x4E0; // CEntityIOOutput - pub const m_OnTimerHigh: usize = 0x508; // CEntityIOOutput - pub const m_OnTimerLow: usize = 0x530; // CEntityIOOutput - pub const m_iDisabled: usize = 0x558; // int32 - pub const m_flInitialDelay: usize = 0x55C; // float32 - pub const m_flRefireTime: usize = 0x560; // float32 - pub const m_bUpDownState: usize = 0x564; // bool - pub const m_iUseRandomTime: usize = 0x568; // int32 - pub const m_bPauseAfterFiring: usize = 0x56C; // bool - pub const m_flLowerRandomBound: usize = 0x570; // float32 - pub const m_flUpperRandomBound: usize = 0x574; // float32 - pub const m_flRemainingTime: usize = 0x578; // float32 - pub const m_bPaused: usize = 0x57C; // bool - } - // Parent: CCSGO_TeamIntroCharacterPosition - // Field count: 0 - pub mod CCSGO_TeamIntroCounterTerroristPosition { - } - // Parent: CBaseCSGrenadeProjectile - // Field count: 0 - pub mod CHEGrenadeProjectile { - } - // Parent: CBaseEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_EnvWindShared (CEnvWindShared) - pub mod CEnvWind { - pub const m_EnvWindShared: usize = 0x4E0; // CEnvWindShared - } - // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_timestamp (GameTime_t) - // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) - pub mod IntervalTimer { - pub const m_timestamp: usize = 0x8; // GameTime_t - pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t - } - // Parent: CBasePlayerWeapon - // Field count: 64 - // - // Metadata: - // MNetworkExcludeByName - // NetworkVarNames: m_flFireSequenceStartTime (float) - // NetworkVarNames: m_nFireSequenceStartTimeChange (int) - // NetworkVarNames: m_ePlayerFireEvent (PlayerAnimEvent_t) - // NetworkVarNames: m_ePlayerFireEventAttackType (WeaponAttackType_t) - // NetworkVarNames: m_iState (CSWeaponState_t) - // NetworkVarNames: m_nViewModelIndex (uint32) - // NetworkVarNames: m_flTimeWeaponIdle (GameTime_t) - // NetworkVarNames: m_weaponMode (CSWeaponMode) - // NetworkVarNames: m_fAccuracyPenalty (float) - // NetworkVarNames: m_iRecoilIndex (int) - // NetworkVarNames: m_flRecoilIndex (float) - // NetworkVarNames: m_bBurstMode (bool) - // NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t) - // NetworkVarNames: m_flPostponeFireReadyFrac (float) - // NetworkVarNames: m_bInReload (bool) - // NetworkVarNames: m_bReloadVisuallyComplete (bool) - // NetworkVarNames: m_flDroppedAtTime (GameTime_t) - // NetworkVarNames: m_bIsHauledBack (bool) - // NetworkVarNames: m_bSilencerOn (bool) - // NetworkVarNames: m_flTimeSilencerSwitchComplete (GameTime_t) - // NetworkVarNames: m_iOriginalTeamNumber (int) - // NetworkVarNames: m_iMostRecentTeamNumber (int) - // NetworkVarNames: m_bDroppedNearBuyZone (bool) - // NetworkVarNames: m_nextPrevOwnerUseTime (GameTime_t) - // NetworkVarNames: m_hPrevOwner (CHandle) - // NetworkVarNames: m_nDropTick (GameTick_t) - // NetworkVarNames: m_fLastShotTime (GameTime_t) - // NetworkVarNames: m_iIronSightMode (int) - // NetworkVarNames: m_iNumEmptyAttacks (int) - pub mod CCSWeaponBase { - pub const m_bRemoveable: usize = 0xDA0; // bool - pub const m_flFireSequenceStartTime: usize = 0xDA8; // float32 - pub const m_nFireSequenceStartTimeChange: usize = 0xDAC; // int32 - pub const m_nFireSequenceStartTimeAck: usize = 0xDB0; // int32 - pub const m_ePlayerFireEvent: usize = 0xDB4; // PlayerAnimEvent_t - pub const m_ePlayerFireEventAttackType: usize = 0xDB8; // WeaponAttackType_t - pub const m_seqIdle: usize = 0xDBC; // HSequence - pub const m_seqFirePrimary: usize = 0xDC0; // HSequence - pub const m_seqFireSecondary: usize = 0xDC4; // HSequence - pub const m_thirdPersonFireSequences: usize = 0xDC8; // CUtlVector - pub const m_hCurrentThirdPersonSequence: usize = 0xDE0; // HSequence - pub const m_nSilencerBoneIndex: usize = 0xDE4; // int32 - pub const m_thirdPersonSequences: usize = 0xDE8; // HSequence[7] - pub const m_bPlayerAmmoStockOnPickup: usize = 0xE10; // bool - pub const m_bRequireUseToTouch: usize = 0xE11; // bool - pub const m_iState: usize = 0xE14; // CSWeaponState_t - pub const m_flLastTimeInAir: usize = 0xE18; // GameTime_t - pub const m_nLastEmptySoundCmdNum: usize = 0xE1C; // int32 - pub const m_nViewModelIndex: usize = 0xE20; // uint32 - pub const m_bReloadsWithClips: usize = 0xE24; // bool - pub const m_flTimeWeaponIdle: usize = 0xE40; // GameTime_t - pub const m_bFireOnEmpty: usize = 0xE44; // bool - pub const m_OnPlayerPickup: usize = 0xE48; // CEntityIOOutput - pub const m_weaponMode: usize = 0xE70; // CSWeaponMode - pub const m_flTurningInaccuracyDelta: usize = 0xE74; // float32 - pub const m_vecTurningInaccuracyEyeDirLast: usize = 0xE78; // Vector - pub const m_flTurningInaccuracy: usize = 0xE84; // float32 - pub const m_fAccuracyPenalty: usize = 0xE88; // float32 - pub const m_flLastAccuracyUpdateTime: usize = 0xE8C; // GameTime_t - pub const m_fAccuracySmoothedForZoom: usize = 0xE90; // float32 - pub const m_fScopeZoomEndTime: usize = 0xE94; // GameTime_t - pub const m_iRecoilIndex: usize = 0xE98; // int32 - pub const m_flRecoilIndex: usize = 0xE9C; // float32 - pub const m_bBurstMode: usize = 0xEA0; // bool - pub const m_nPostponeFireReadyTicks: usize = 0xEA4; // GameTick_t - pub const m_flPostponeFireReadyFrac: usize = 0xEA8; // float32 - pub const m_bInReload: usize = 0xEAC; // bool - pub const m_bReloadVisuallyComplete: usize = 0xEAD; // bool - pub const m_flDroppedAtTime: usize = 0xEB0; // GameTime_t - pub const m_bIsHauledBack: usize = 0xEB4; // bool - pub const m_bSilencerOn: usize = 0xEB5; // bool - pub const m_flTimeSilencerSwitchComplete: usize = 0xEB8; // GameTime_t - pub const m_iOriginalTeamNumber: usize = 0xEBC; // int32 - pub const m_iMostRecentTeamNumber: usize = 0xEC0; // int32 - pub const m_bDroppedNearBuyZone: usize = 0xEC4; // bool - pub const m_flNextAttackRenderTimeOffset: usize = 0xEC8; // float32 - pub const m_bCanBePickedUp: usize = 0xEE0; // bool - pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0xEE1; // bool - pub const m_nextOwnerTouchTime: usize = 0xEE4; // GameTime_t - pub const m_nextPrevOwnerTouchTime: usize = 0xEE8; // GameTime_t - pub const m_nextPrevOwnerUseTime: usize = 0xEF0; // GameTime_t - pub const m_hPrevOwner: usize = 0xEF4; // CHandle - pub const m_nDropTick: usize = 0xEF8; // GameTick_t - pub const m_donated: usize = 0xF1C; // bool - pub const m_fLastShotTime: usize = 0xF20; // GameTime_t - pub const m_bWasOwnedByCT: usize = 0xF24; // bool - pub const m_bWasOwnedByTerrorist: usize = 0xF25; // bool - pub const m_bFiredOutOfAmmoEvent: usize = 0xF26; // bool - pub const m_numRemoveUnownedWeaponThink: usize = 0xF28; // int32 - pub const m_IronSightController: usize = 0xF30; // CIronSightController - pub const m_iIronSightMode: usize = 0xF48; // int32 - pub const m_flLastLOSTraceFailureTime: usize = 0xF4C; // GameTime_t - pub const m_iNumEmptyAttacks: usize = 0xF50; // int32 - pub const m_flWatTickOffset: usize = 0xF54; // float32 - } - // Parent: CBaseEntity - // Field count: 0 - pub mod CHandleDummy { - } - // Parent: CPhysConstraint - // Field count: 9 - pub mod CRagdollConstraint { - pub const m_xmin: usize = 0x558; // float32 - pub const m_xmax: usize = 0x55C; // float32 - pub const m_ymin: usize = 0x560; // float32 - pub const m_ymax: usize = 0x564; // float32 - pub const m_zmin: usize = 0x568; // float32 - pub const m_zmax: usize = 0x56C; // float32 - pub const m_xfriction: usize = 0x570; // float32 - pub const m_yfriction: usize = 0x574; // float32 - pub const m_zfriction: usize = 0x578; // float32 - } - // Parent: CPointEntity - // Field count: 9 - pub mod CPhysExplosion { - pub const m_bExplodeOnSpawn: usize = 0x4E0; // bool - pub const m_flMagnitude: usize = 0x4E4; // float32 - pub const m_flDamage: usize = 0x4E8; // float32 - pub const m_radius: usize = 0x4EC; // float32 - pub const m_targetEntityName: usize = 0x4F0; // CUtlSymbolLarge - pub const m_flInnerRadius: usize = 0x4F8; // float32 - pub const m_flPushScale: usize = 0x4FC; // float32 - pub const m_bConvertToDebrisWhenPossible: usize = 0x500; // bool - pub const m_OnPushedPlayer: usize = 0x508; // CEntityIOOutput - } - // Parent: CPointEntity - // Field count: 7 - pub mod CPointPush { - pub const m_bEnabled: usize = 0x4E0; // bool - pub const m_flMagnitude: usize = 0x4E4; // float32 - pub const m_flRadius: usize = 0x4E8; // float32 - pub const m_flInnerRadius: usize = 0x4EC; // float32 - pub const m_flConeOfInfluence: usize = 0x4F0; // float32 - pub const m_iszFilterName: usize = 0x4F8; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x500; // CHandle - } - // Parent: CPointEntity - // Field count: 3 - pub mod CCredits { - pub const m_OnCreditsDone: usize = 0x4E0; // CEntityIOOutput - pub const m_bRolledOutroCredits: usize = 0x508; // bool - pub const m_flLogoLength: usize = 0x50C; // float32 - } - // Parent: CBaseEntity - // Field count: 10 - // - // Metadata: - // NetworkVarNames: m_bHostageAlive (bool) - // NetworkVarNames: m_isHostageFollowingSomeone (bool) - // NetworkVarNames: m_iHostageEntityIDs (CEntityIndex) - // NetworkVarNames: m_bombsiteCenterA (Vector) - // NetworkVarNames: m_bombsiteCenterB (Vector) - // NetworkVarNames: m_hostageRescueX (int) - // NetworkVarNames: m_hostageRescueY (int) - // NetworkVarNames: m_hostageRescueZ (int) - // NetworkVarNames: m_bEndMatchNextMapAllVoted (bool) - pub mod CCSPlayerResource { - pub const m_bHostageAlive: usize = 0x4E0; // bool[12] - pub const m_isHostageFollowingSomeone: usize = 0x4EC; // bool[12] - pub const m_iHostageEntityIDs: usize = 0x4F8; // CEntityIndex[12] - pub const m_bombsiteCenterA: usize = 0x528; // Vector - pub const m_bombsiteCenterB: usize = 0x534; // Vector - pub const m_hostageRescueX: usize = 0x540; // int32[4] - pub const m_hostageRescueY: usize = 0x550; // int32[4] - pub const m_hostageRescueZ: usize = 0x560; // int32[4] - pub const m_bEndMatchNextMapAllVoted: usize = 0x570; // bool - pub const m_foundGoalPositions: usize = 0x571; // bool - } - // Parent: CPlayerPawnComponent - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_hMyWeapons (CHandle) - // NetworkVarNames: m_hActiveWeapon (CHandle) - // NetworkVarNames: m_hLastWeapon (CHandle) - // NetworkVarNames: m_iAmmo (uint16) - pub mod CPlayer_WeaponServices { - pub const m_hMyWeapons: usize = 0x40; // CNetworkUtlVectorBase> - pub const m_hActiveWeapon: usize = 0x58; // CHandle - pub const m_hLastWeapon: usize = 0x5C; // CHandle - pub const m_iAmmo: usize = 0x60; // uint16[32] - pub const m_bPreventWeaponPickup: usize = 0xA0; // bool - } - // Parent: None - // Field count: 3 - pub mod CAttributeManager__cached_attribute_float_t { - pub const flIn: usize = 0x0; // float32 - pub const iAttribHook: usize = 0x8; // CUtlSymbolLarge - pub const flOut: usize = 0x10; // float32 - } - // Parent: CTeam - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_bSurrendered (bool) - // NetworkVarNames: m_szTeamMatchStat (char) - // NetworkVarNames: m_numMapVictories (int) - // NetworkVarNames: m_scoreFirstHalf (int32) - // NetworkVarNames: m_scoreSecondHalf (int32) - // NetworkVarNames: m_scoreOvertime (int32) - // NetworkVarNames: m_szClanTeamname (char) - // NetworkVarNames: m_iClanID (uint32) - // NetworkVarNames: m_szTeamFlagImage (char) - // NetworkVarNames: m_szTeamLogoImage (char) - pub mod CCSTeam { - pub const m_nLastRecievedShorthandedRoundBonus: usize = 0x598; // int32 - pub const m_nShorthandedRoundBonusStartRound: usize = 0x59C; // int32 - pub const m_bSurrendered: usize = 0x5A0; // bool - pub const m_szTeamMatchStat: usize = 0x5A1; // char[512] - pub const m_numMapVictories: usize = 0x7A4; // int32 - pub const m_scoreFirstHalf: usize = 0x7A8; // int32 - pub const m_scoreSecondHalf: usize = 0x7AC; // int32 - pub const m_scoreOvertime: usize = 0x7B0; // int32 - pub const m_szClanTeamname: usize = 0x7B4; // char[129] - pub const m_iClanID: usize = 0x838; // uint32 - pub const m_szTeamFlagImage: usize = 0x83C; // char[8] - pub const m_szTeamLogoImage: usize = 0x844; // char[8] - pub const m_flNextResourceTime: usize = 0x84C; // float32 - pub const m_iLastUpdateSentAt: usize = 0x850; // int32 - } - // Parent: None - // Field count: 1 - pub mod CCSGameModeRules { - pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer - } - // Parent: None - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_nInteractsAs (uint64) - // NetworkVarNames: m_nInteractsWith (uint64) - // NetworkVarNames: m_nInteractsExclude (uint64) - // NetworkVarNames: m_nEntityId (uint32) - // NetworkVarNames: m_nOwnerId (uint32) - // NetworkVarNames: m_nHierarchyId (uint16) - // NetworkVarNames: m_nCollisionGroup (uint8) - // NetworkVarNames: m_nCollisionFunctionMask (uint8) - pub mod VPhysicsCollisionAttribute_t { - pub const m_nInteractsAs: usize = 0x8; // uint64 - pub const m_nInteractsWith: usize = 0x10; // uint64 - pub const m_nInteractsExclude: usize = 0x18; // uint64 - pub const m_nEntityId: usize = 0x20; // uint32 - pub const m_nOwnerId: usize = 0x24; // uint32 - pub const m_nHierarchyId: usize = 0x28; // uint16 - pub const m_nCollisionGroup: usize = 0x2A; // uint8 - pub const m_nCollisionFunctionMask: usize = 0x2B; // uint8 - } - // Parent: CTriggerMultiple - // Field count: 4 - pub mod CTriggerImpact { - pub const m_flMagnitude: usize = 0x988; // float32 - pub const m_flNoise: usize = 0x98C; // float32 - pub const m_flViewkick: usize = 0x990; // float32 - pub const m_pOutputForce: usize = 0x998; // CEntityOutputTemplate - } - // Parent: CBaseModelEntity - // Field count: 14 - // - // Metadata: - // MNetworkIncludeByName - // NetworkVarNames: m_vDirection (Vector) - // NetworkVarNames: m_clrOverlay (Color) - // NetworkVarNames: m_iszEffectName (string_t) - // NetworkVarNames: m_iszSSEffectName (string_t) - // NetworkVarNames: m_bOn (bool) - // NetworkVarNames: m_bmaxColor (bool) - // NetworkVarNames: m_flSize (float32) - // NetworkVarNames: m_flRotation (float32) - // NetworkVarNames: m_flHazeScale (float32) - // NetworkVarNames: m_flAlphaHaze (float32) - // NetworkVarNames: m_flAlphaHdr (float32) - // NetworkVarNames: m_flAlphaScale (float32) - // NetworkVarNames: m_flHDRColorScale (float32) - // NetworkVarNames: m_flFarZScale (float32) - pub mod CSun { - pub const m_vDirection: usize = 0x790; // Vector - pub const m_clrOverlay: usize = 0x79C; // Color - pub const m_iszEffectName: usize = 0x7A0; // CUtlSymbolLarge - pub const m_iszSSEffectName: usize = 0x7A8; // CUtlSymbolLarge - pub const m_bOn: usize = 0x7B0; // bool - pub const m_bmaxColor: usize = 0x7B1; // bool - pub const m_flSize: usize = 0x7B4; // float32 - pub const m_flRotation: usize = 0x7B8; // float32 - pub const m_flHazeScale: usize = 0x7BC; // float32 - pub const m_flAlphaHaze: usize = 0x7C0; // float32 - pub const m_flAlphaHdr: usize = 0x7C4; // float32 - pub const m_flAlphaScale: usize = 0x7C8; // float32 - pub const m_flHDRColorScale: usize = 0x7CC; // float32 - pub const m_flFarZScale: usize = 0x7D0; // float32 - } - // Parent: CBaseTrigger - // Field count: 2 - pub mod CTriggerDetectBulletFire { - pub const m_bPlayerFireOnly: usize = 0x960; // bool - pub const m_OnDetectedBulletFire: usize = 0x968; // CEntityIOOutput - } - // Parent: CBaseModelEntity - // Field count: 0 - pub mod CWorld { - } - // Parent: CPointEntity - // Field count: 1 - pub mod CPointGiveAmmo { - pub const m_pActivator: usize = 0x4E0; // CHandle - } - // Parent: CFuncMoveLinear - // Field count: 0 - pub mod CFuncMoveLinearAlias_momentary_door { - } - // Parent: CBaseEntity - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_flParticleSpacing (float) - // NetworkVarNames: m_flSlack (float) - // NetworkVarNames: m_flRadius (float) - // NetworkVarNames: m_ColorTint (Color) - // NetworkVarNames: m_nEffectState (int) - // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) - // NetworkVarNames: m_PathNodes_Position (Vector) - // NetworkVarNames: m_PathNodes_TangentIn (Vector) - // NetworkVarNames: m_PathNodes_TangentOut (Vector) - // NetworkVarNames: m_PathNodes_Color (Vector) - // NetworkVarNames: m_PathNodes_PinEnabled (bool) - // NetworkVarNames: m_PathNodes_RadiusScale (float) - pub mod CPathParticleRope { - pub const m_bStartActive: usize = 0x4E8; // bool - pub const m_flMaxSimulationTime: usize = 0x4EC; // float32 - pub const m_iszEffectName: usize = 0x4F0; // CUtlSymbolLarge - pub const m_PathNodes_Name: usize = 0x4F8; // CUtlVector - pub const m_flParticleSpacing: usize = 0x510; // float32 - pub const m_flSlack: usize = 0x514; // float32 - pub const m_flRadius: usize = 0x518; // float32 - pub const m_ColorTint: usize = 0x51C; // Color - pub const m_nEffectState: usize = 0x520; // int32 - pub const m_iEffectIndex: usize = 0x528; // CStrongHandle - pub const m_PathNodes_Position: usize = 0x530; // CNetworkUtlVectorBase - pub const m_PathNodes_TangentIn: usize = 0x548; // CNetworkUtlVectorBase - pub const m_PathNodes_TangentOut: usize = 0x560; // CNetworkUtlVectorBase - pub const m_PathNodes_Color: usize = 0x578; // CNetworkUtlVectorBase - pub const m_PathNodes_PinEnabled: usize = 0x590; // CNetworkUtlVectorBase - pub const m_PathNodes_RadiusScale: usize = 0x5A8; // CNetworkUtlVectorBase - } - // Parent: CBaseEntity - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_flVisibilityStrength (float) - // NetworkVarNames: m_flFogDistanceMultiplier (float) - // NetworkVarNames: m_flFogMaxDensityMultiplier (float) - // NetworkVarNames: m_flFadeTime (float) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_bIsEnabled (bool) - pub mod CPlayerVisibility { - pub const m_flVisibilityStrength: usize = 0x4E0; // float32 - pub const m_flFogDistanceMultiplier: usize = 0x4E4; // float32 - pub const m_flFogMaxDensityMultiplier: usize = 0x4E8; // float32 - pub const m_flFadeTime: usize = 0x4EC; // float32 - pub const m_bStartDisabled: usize = 0x4F0; // bool - pub const m_bIsEnabled: usize = 0x4F1; // bool - } - // Parent: CServerOnlyEntity - // Field count: 0 - pub mod CServerOnlyPointEntity { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CAK47 { - } - // Parent: CBaseTrigger - // Field count: 4 - pub mod CTriggerTeleport { - pub const m_iLandmark: usize = 0x960; // CUtlSymbolLarge - pub const m_bUseLandmarkAngles: usize = 0x968; // bool - pub const m_bMirrorPlayer: usize = 0x969; // bool - pub const m_bCheckDestIfClearForPlayer: usize = 0x96A; // bool - } - // Parent: CCSPlayerBase_CameraServices - // Field count: 0 - pub mod CCSObserver_CameraServices { - } - // Parent: CCSGO_TeamIntroCharacterPosition - // Field count: 0 - pub mod CCSGO_TeamIntroTerroristPosition { - } - // Parent: CBaseModelEntity - // Field count: 38 - pub mod CFuncMover { - pub const m_bCreateMovableNavMesh: usize = 0x790; // bool - pub const m_iszPathName: usize = 0x798; // CUtlSymbolLarge - pub const m_hPathMover: usize = 0x7A0; // CHandle - pub const m_iszPathNodeStart: usize = 0x7A8; // CUtlSymbolLarge - pub const m_eMoveType: usize = 0x7B0; // CFuncMover::Move_t - pub const m_bIsReversing: usize = 0x7B4; // bool - pub const m_vTarget: usize = 0x7B8; // Vector - pub const m_flStartSpeed: usize = 0x7C4; // float32 - pub const m_flPathLocation: usize = 0x7C8; // float32 - pub const m_flT: usize = 0x7CC; // float32 - pub const m_nCurrentNodeIndex: usize = 0x7D0; // int32 - pub const m_nPreviousNodeIndex: usize = 0x7D4; // int32 - pub const m_bFixedOrientation: usize = 0x7D8; // bool - pub const m_bFixedPitch: usize = 0x7D9; // bool - pub const m_eSolidType: usize = 0x7DA; // SolidType_t - pub const m_bIsMoving: usize = 0x7DB; // bool - pub const m_flTimeToReachMaxSpeed: usize = 0x7DC; // float32 - pub const m_flDistanceToReachMaxSpeed: usize = 0x7E0; // float32 - pub const m_flTimeToReachZeroSpeed: usize = 0x7E4; // float32 - pub const m_flDistanceToReachZeroSpeed: usize = 0x7E8; // float32 - pub const m_flTimeMovementStart: usize = 0x7EC; // GameTime_t - pub const m_flTimeMovementStop: usize = 0x7F0; // GameTime_t - pub const m_hStopAtNode: usize = 0x7F4; // CHandle - pub const m_flPathLocationToBeginStop: usize = 0x7F8; // float32 - pub const m_iszStartForwardSound: usize = 0x800; // CUtlSymbolLarge - pub const m_iszLoopForwardSound: usize = 0x808; // CUtlSymbolLarge - pub const m_iszStopForwardSound: usize = 0x810; // CUtlSymbolLarge - pub const m_iszStartReverseSound: usize = 0x818; // CUtlSymbolLarge - pub const m_iszLoopReverseSound: usize = 0x820; // CUtlSymbolLarge - pub const m_iszStopReverseSound: usize = 0x828; // CUtlSymbolLarge - pub const m_iszArriveAtDestinationSound: usize = 0x830; // CUtlSymbolLarge - pub const m_OnMovementEnd: usize = 0x840; // CEntityIOOutput - pub const m_bStartAtEnd: usize = 0x868; // bool - pub const m_eOrientationUpdate: usize = 0x86C; // CFuncMover::OrientationUpdate_t - pub const m_flTimeStartOrientationChange: usize = 0x870; // GameTime_t - pub const m_flTimeToBlendToNewOrientation: usize = 0x874; // float32 - pub const m_flDurationBlendToNewOrientationRan: usize = 0x878; // float32 - pub const m_qOriginalOrientation: usize = 0x880; // Quaternion - } - // Parent: None - // Field count: 5 - // - // Metadata: - // NetworkVarNames: localSound (Vector) - // NetworkVarNames: soundscapeIndex (int32) - // NetworkVarNames: localBits (uint8) - // NetworkVarNames: soundscapeEntityListIndex (int) - // NetworkVarNames: soundEventHash (uint32) - pub mod audioparams_t { - pub const localSound: usize = 0x8; // Vector[8] - pub const soundscapeIndex: usize = 0x68; // int32 - pub const localBits: usize = 0x6C; // uint8 - pub const soundscapeEntityListIndex: usize = 0x70; // int32 - pub const soundEventHash: usize = 0x74; // uint32 - } - // Parent: CBaseCSGrenade - // Field count: 0 - pub mod CHEGrenade { - } - // Parent: CRulePointEntity - // Field count: 0 - pub mod CGameEnd { - } - // Parent: CBaseTrigger - // Field count: 0 - pub mod CTriggerCallback { - } - // Parent: CBaseModelEntity - // Field count: 3 - pub mod CBubbling { - pub const m_density: usize = 0x790; // int32 - pub const m_frequency: usize = 0x794; // int32 - pub const m_state: usize = 0x798; // int32 - } - // Parent: CTeamplayRules - // Field count: 190 + // Field count: 189 // // Metadata: // NetworkVarNames: m_bFreezePeriod (bool) // NetworkVarNames: m_bWarmupPeriod (bool) // NetworkVarNames: m_fWarmupPeriodEnd (GameTime_t) // NetworkVarNames: m_fWarmupPeriodStart (GameTime_t) - // NetworkVarNames: m_bServerPaused (bool) // NetworkVarNames: m_bTerroristTimeOutActive (bool) // NetworkVarNames: m_bCTTimeOutActive (bool) // NetworkVarNames: m_flTerroristTimeOutRemaining (float) @@ -7518,9 +8492,8 @@ pub mod cs2_dumper { pub const m_bWarmupPeriod: usize = 0xC9; // bool pub const m_fWarmupPeriodEnd: usize = 0xCC; // GameTime_t pub const m_fWarmupPeriodStart: usize = 0xD0; // GameTime_t - pub const m_bServerPaused: usize = 0xD4; // bool - pub const m_bTerroristTimeOutActive: usize = 0xD5; // bool - pub const m_bCTTimeOutActive: usize = 0xD6; // bool + pub const m_bTerroristTimeOutActive: usize = 0xD4; // bool + pub const m_bCTTimeOutActive: usize = 0xD5; // bool pub const m_flTerroristTimeOutRemaining: usize = 0xD8; // float32 pub const m_flCTTimeOutRemaining: usize = 0xDC; // float32 pub const m_nTerroristTimeOuts: usize = 0xE0; // int32 @@ -7665,310 +8638,361 @@ pub mod cs2_dumper { pub const m_TerroristSpawnPoints: usize = 0xFB0; // CUtlVector pub const m_bIsUnreservedGameServer: usize = 0xFC8; // bool pub const m_fAutobalanceDisplayTime: usize = 0xFCC; // float32 - pub const m_bAllowWeaponSwitch: usize = 0x1238; // bool - pub const m_bRoundTimeWarningTriggered: usize = 0x1239; // bool - pub const m_phaseChangeAnnouncementTime: usize = 0x123C; // GameTime_t - pub const m_fNextUpdateTeamClanNamesTime: usize = 0x1240; // float32 - pub const m_flLastThinkTime: usize = 0x1244; // GameTime_t - pub const m_fAccumulatedRoundOffDamage: usize = 0x1248; // float32 - pub const m_nShorthandedBonusLastEvalRound: usize = 0x124C; // int32 - pub const m_nMatchAbortedEarlyReason: usize = 0x14C8; // int32 - pub const m_bHasTriggeredRoundStartMusic: usize = 0x14CC; // bool - pub const m_bSwitchingTeamsAtRoundReset: usize = 0x14CD; // bool - pub const m_pGameModeRules: usize = 0x14E8; // CCSGameModeRules* - pub const m_BtGlobalBlackboard: usize = 0x14F0; // KeyValues3 - pub const m_hPlayerResource: usize = 0x1580; // CHandle - pub const m_RetakeRules: usize = 0x1588; // CRetakeGameRules - pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x1720; // CUtlVector[4] - pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x1780; // bool[4] - pub const m_nMatchEndCount: usize = 0x17A8; // uint8 - pub const m_nTTeamIntroVariant: usize = 0x17AC; // int32 - pub const m_nCTTeamIntroVariant: usize = 0x17B0; // int32 - pub const m_bTeamIntroPeriod: usize = 0x17B4; // bool - pub const m_fTeamIntroPeriodEnd: usize = 0x17B8; // GameTime_t - pub const m_bPlayedTeamIntroVO: usize = 0x17BC; // bool - pub const m_iRoundEndWinnerTeam: usize = 0x17C0; // int32 - pub const m_eRoundEndReason: usize = 0x17C4; // int32 - pub const m_bRoundEndShowTimerDefend: usize = 0x17C8; // bool - pub const m_iRoundEndTimerTime: usize = 0x17CC; // int32 - pub const m_sRoundEndFunFactToken: usize = 0x17D0; // CUtlString - pub const m_iRoundEndFunFactPlayerSlot: usize = 0x17D8; // CPlayerSlot - pub const m_iRoundEndFunFactData1: usize = 0x17DC; // int32 - pub const m_iRoundEndFunFactData2: usize = 0x17E0; // int32 - pub const m_iRoundEndFunFactData3: usize = 0x17E4; // int32 - pub const m_sRoundEndMessage: usize = 0x17E8; // CUtlString - pub const m_iRoundEndPlayerCount: usize = 0x17F0; // int32 - pub const m_bRoundEndNoMusic: usize = 0x17F4; // bool - pub const m_iRoundEndLegacy: usize = 0x17F8; // int32 - pub const m_nRoundEndCount: usize = 0x17FC; // uint8 - pub const m_iRoundStartRoundNumber: usize = 0x1800; // int32 - pub const m_nRoundStartCount: usize = 0x1804; // uint8 - pub const m_flLastPerfSampleTime: usize = 0x5810; // float64 + pub const m_bAllowWeaponSwitch: usize = 0x1008; // bool + pub const m_bRoundTimeWarningTriggered: usize = 0x1009; // bool + pub const m_phaseChangeAnnouncementTime: usize = 0x100C; // GameTime_t + pub const m_fNextUpdateTeamClanNamesTime: usize = 0x1010; // float32 + pub const m_flLastThinkTime: usize = 0x1014; // GameTime_t + pub const m_fAccumulatedRoundOffDamage: usize = 0x1018; // float32 + pub const m_nShorthandedBonusLastEvalRound: usize = 0x101C; // int32 + pub const m_nMatchAbortedEarlyReason: usize = 0x1068; // int32 + pub const m_bHasTriggeredRoundStartMusic: usize = 0x106C; // bool + pub const m_bSwitchingTeamsAtRoundReset: usize = 0x106D; // bool + pub const m_pGameModeRules: usize = 0x1088; // CCSGameModeRules* + pub const m_BtGlobalBlackboard: usize = 0x1090; // KeyValues3 + pub const m_hPlayerResource: usize = 0x1128; // CHandle + pub const m_RetakeRules: usize = 0x1130; // CRetakeGameRules + pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x12C8; // CUtlVector[4] + pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x1328; // bool[4] + pub const m_nMatchEndCount: usize = 0x1350; // uint8 + pub const m_nTTeamIntroVariant: usize = 0x1354; // int32 + pub const m_nCTTeamIntroVariant: usize = 0x1358; // int32 + pub const m_bTeamIntroPeriod: usize = 0x135C; // bool + pub const m_fTeamIntroPeriodEnd: usize = 0x1360; // GameTime_t + pub const m_bPlayedTeamIntroVO: usize = 0x1364; // bool + pub const m_iRoundEndWinnerTeam: usize = 0x1368; // int32 + pub const m_eRoundEndReason: usize = 0x136C; // int32 + pub const m_bRoundEndShowTimerDefend: usize = 0x1370; // bool + pub const m_iRoundEndTimerTime: usize = 0x1374; // int32 + pub const m_sRoundEndFunFactToken: usize = 0x1378; // CUtlString + pub const m_iRoundEndFunFactPlayerSlot: usize = 0x1380; // CPlayerSlot + pub const m_iRoundEndFunFactData1: usize = 0x1384; // int32 + pub const m_iRoundEndFunFactData2: usize = 0x1388; // int32 + pub const m_iRoundEndFunFactData3: usize = 0x138C; // int32 + pub const m_sRoundEndMessage: usize = 0x1390; // CUtlString + pub const m_iRoundEndPlayerCount: usize = 0x1398; // int32 + pub const m_bRoundEndNoMusic: usize = 0x139C; // bool + pub const m_iRoundEndLegacy: usize = 0x13A0; // int32 + pub const m_nRoundEndCount: usize = 0x13A4; // uint8 + pub const m_iRoundStartRoundNumber: usize = 0x13A8; // int32 + pub const m_nRoundStartCount: usize = 0x13AC; // uint8 + pub const m_flLastPerfSampleTime: usize = 0x53B8; // float64 } - // Parent: CPhysicsProp - // Field count: 0 - pub mod CPhysicsPropOverride { - } - // Parent: CBaseEntity - // Field count: 4 - pub mod CAI_ChangeHintGroup { - pub const m_iSearchType: usize = 0x4E0; // int32 - pub const m_strSearchName: usize = 0x4E8; // CUtlSymbolLarge - pub const m_strNewHintGroup: usize = 0x4F0; // CUtlSymbolLarge - pub const m_flRadius: usize = 0x4F8; // float32 - } - // Parent: CBaseTrigger - // Field count: 10 - // - // Metadata: - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_MaxWeight (float32) - // NetworkVarNames: m_FadeDuration (float32) - // NetworkVarNames: m_Weight (float32) - // NetworkVarNames: m_lookupFilename (char) - pub mod CColorCorrectionVolume { - pub const m_bEnabled: usize = 0x960; // bool - pub const m_MaxWeight: usize = 0x964; // float32 - pub const m_FadeDuration: usize = 0x968; // float32 - pub const m_bStartDisabled: usize = 0x96C; // bool - pub const m_Weight: usize = 0x970; // float32 - pub const m_lookupFilename: usize = 0x974; // char[512] - pub const m_LastEnterWeight: usize = 0xB74; // float32 - pub const m_LastEnterTime: usize = 0xB78; // GameTime_t - pub const m_LastExitWeight: usize = 0xB7C; // float32 - pub const m_LastExitTime: usize = 0xB80; // GameTime_t - } - // Parent: CBaseFilter - // Field count: 5 - pub mod CFilterEnemy { - pub const m_iszEnemyName: usize = 0x538; // CUtlSymbolLarge - pub const m_flRadius: usize = 0x540; // float32 - pub const m_flOuterRadius: usize = 0x544; // float32 - pub const m_nMaxSquadmatesPerEnemy: usize = 0x548; // int32 - pub const m_iszPlayerName: usize = 0x550; // CUtlSymbolLarge - } - // Parent: CModelPointEntity - // Field count: 0 - pub mod CShower { - } - // Parent: CBaseEntity - // Field count: 18 - // - // Metadata: - // NetworkVarNames: m_flEndDistance (float) - // NetworkVarNames: m_flStartDistance (float) - // NetworkVarNames: m_flFogFalloffExponent (float) - // NetworkVarNames: m_bHeightFogEnabled (bool) - // NetworkVarNames: m_flFogHeightWidth (float) - // NetworkVarNames: m_flFogHeightEnd (float) - // NetworkVarNames: m_flFogHeightStart (float) - // NetworkVarNames: m_flFogHeightExponent (float) - // NetworkVarNames: m_flLODBias (float) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_flFogMaxOpacity (float) - // NetworkVarNames: m_nCubemapSourceType (int) - // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) - // NetworkVarNames: m_iszSkyEntity (string_t) - // NetworkVarNames: m_hFogCubemapTexture (HRenderTextureStrong) - // NetworkVarNames: m_bHasHeightFogEnd (bool) - pub mod CEnvCubemapFog { - pub const m_flEndDistance: usize = 0x4E0; // float32 - pub const m_flStartDistance: usize = 0x4E4; // float32 - pub const m_flFogFalloffExponent: usize = 0x4E8; // float32 - pub const m_bHeightFogEnabled: usize = 0x4EC; // bool - pub const m_flFogHeightWidth: usize = 0x4F0; // float32 - pub const m_flFogHeightEnd: usize = 0x4F4; // float32 - pub const m_flFogHeightStart: usize = 0x4F8; // float32 - pub const m_flFogHeightExponent: usize = 0x4FC; // float32 - pub const m_flLODBias: usize = 0x500; // float32 - pub const m_bActive: usize = 0x504; // bool - pub const m_bStartDisabled: usize = 0x505; // bool - pub const m_flFogMaxOpacity: usize = 0x508; // float32 - pub const m_nCubemapSourceType: usize = 0x50C; // int32 - pub const m_hSkyMaterial: usize = 0x510; // CStrongHandle - pub const m_iszSkyEntity: usize = 0x518; // CUtlSymbolLarge - pub const m_hFogCubemapTexture: usize = 0x520; // CStrongHandle - pub const m_bHasHeightFogEnd: usize = 0x528; // bool - pub const m_bFirstTime: usize = 0x529; // bool - } - // Parent: CBaseButton - // Field count: 0 - pub mod CPhysicalButton { - } - // Parent: CModelPointEntity - // Field count: 16 - pub mod CEnvExplosion { - pub const m_iMagnitude: usize = 0x790; // int32 - pub const m_flPlayerDamage: usize = 0x794; // float32 - pub const m_iRadiusOverride: usize = 0x798; // int32 - pub const m_flInnerRadius: usize = 0x79C; // float32 - pub const m_spriteScale: usize = 0x7A0; // int32 - pub const m_flDamageForce: usize = 0x7A4; // float32 - pub const m_hInflictor: usize = 0x7A8; // CHandle - pub const m_iCustomDamageType: usize = 0x7AC; // DamageTypes_t - pub const m_bCreateDebris: usize = 0x7B0; // bool - pub const m_iszExplosionType: usize = 0x7B8; // CUtlSymbolLarge - pub const m_iszCustomEffectName: usize = 0x7C0; // CUtlSymbolLarge - pub const m_iszCustomSoundName: usize = 0x7C8; // CUtlSymbolLarge - pub const m_iClassIgnore: usize = 0x7D0; // Class_T - pub const m_iClassIgnore2: usize = 0x7D4; // Class_T - pub const m_iszEntityIgnoreName: usize = 0x7D8; // CUtlSymbolLarge - pub const m_hEntityIgnore: usize = 0x7E0; // CHandle - } - // Parent: CSoundEventEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_vMins (Vector) - // NetworkVarNames: m_vMaxs (Vector) - pub mod CSoundEventAABBEntity { - pub const m_vMins: usize = 0x598; // Vector - pub const m_vMaxs: usize = 0x5A4; // Vector - } - // Parent: CTriggerMultiple - // Field count: 0 - pub mod CTriggerOnce { - } - // Parent: CEntitySubclassVDataBase - // Field count: 7 + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - pub mod CPrecipitationVData { - pub const m_szParticlePrecipitationEffect: usize = 0x28; // CResourceNameTyped> - pub const m_flInnerDistance: usize = 0x108; // float32 - pub const m_nAttachType: usize = 0x10C; // ParticleAttachment_t - pub const m_bBatchSameVolumeType: usize = 0x110; // bool - pub const m_nRTEnvCP: usize = 0x114; // int32 - pub const m_nRTEnvCPComponent: usize = 0x118; // int32 - pub const m_szModifier: usize = 0x120; // CUtlString + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Outflow_CycleShuffled { + pub const m_Outputs: usize = 0x48; // CUtlVector } - // Parent: CPointEntity - // Field count: 0 - pub mod CLogicProximity { - } - // Parent: CBaseAnimGraph - // Field count: 30 + // Parent: CBaseGrenade + // Field count: 16 // // Metadata: - // NetworkVarNames: m_iszCommentaryFile (string_t) - // NetworkVarNames: m_hViewPosition (CHandle) - // NetworkVarNames: m_bActive (bool) - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_flStartTimeInCommentary (float32) - // NetworkVarNames: m_iszTitle (string_t) - // NetworkVarNames: m_iszSpeakers (string_t) - // NetworkVarNames: m_iNodeNumber (int) - // NetworkVarNames: m_iNodeNumberMax (int) - // NetworkVarNames: m_bListenedTo (bool) - pub mod CPointCommentaryNode { - pub const m_iszPreCommands: usize = 0x9A8; // CUtlSymbolLarge - pub const m_iszPostCommands: usize = 0x9B0; // CUtlSymbolLarge - pub const m_iszCommentaryFile: usize = 0x9B8; // CUtlSymbolLarge - pub const m_iszViewTarget: usize = 0x9C0; // CUtlSymbolLarge - pub const m_hViewTarget: usize = 0x9C8; // CHandle - pub const m_hViewTargetAngles: usize = 0x9CC; // CHandle - pub const m_iszViewPosition: usize = 0x9D0; // CUtlSymbolLarge - pub const m_hViewPosition: usize = 0x9D8; // CHandle - pub const m_hViewPositionMover: usize = 0x9DC; // CHandle - pub const m_bPreventMovement: usize = 0x9E0; // bool - pub const m_bUnderCrosshair: usize = 0x9E1; // bool - pub const m_bUnstoppable: usize = 0x9E2; // bool - pub const m_flFinishedTime: usize = 0x9E4; // GameTime_t - pub const m_vecFinishOrigin: usize = 0x9E8; // Vector - pub const m_vecOriginalAngles: usize = 0x9F4; // QAngle - pub const m_vecFinishAngles: usize = 0xA00; // QAngle - pub const m_bPreventChangesWhileMoving: usize = 0xA0C; // bool - pub const m_bDisabled: usize = 0xA0D; // bool - pub const m_vecTeleportOrigin: usize = 0xA10; // Vector - pub const m_flAbortedPlaybackAt: usize = 0xA1C; // GameTime_t - pub const m_pOnCommentaryStarted: usize = 0xA20; // CEntityIOOutput - pub const m_pOnCommentaryStopped: usize = 0xA48; // CEntityIOOutput - pub const m_bActive: usize = 0xA70; // bool - pub const m_flStartTime: usize = 0xA74; // GameTime_t - pub const m_flStartTimeInCommentary: usize = 0xA78; // float32 - pub const m_iszTitle: usize = 0xA80; // CUtlSymbolLarge - pub const m_iszSpeakers: usize = 0xA88; // CUtlSymbolLarge - pub const m_iNodeNumber: usize = 0xA90; // int32 - pub const m_iNodeNumberMax: usize = 0xA94; // int32 - pub const m_bListenedTo: usize = 0xA98; // bool + // NetworkVarNames: m_vInitialPosition (Vector) + // NetworkVarNames: m_vInitialVelocity (Vector) + // NetworkVarNames: m_nBounces (int) + // NetworkVarNames: m_nExplodeEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_nExplodeEffectTickBegin (int) + // NetworkVarNames: m_vecExplodeEffectOrigin (Vector) + pub mod CBaseCSGrenadeProjectile { + pub const m_vInitialPosition: usize = 0xBB0; // Vector + pub const m_vInitialVelocity: usize = 0xBBC; // Vector + pub const m_nBounces: usize = 0xBC8; // int32 + pub const m_nExplodeEffectIndex: usize = 0xBD0; // CStrongHandle + pub const m_nExplodeEffectTickBegin: usize = 0xBD8; // int32 + pub const m_vecExplodeEffectOrigin: usize = 0xBDC; // Vector + pub const m_flSpawnTime: usize = 0xBE8; // GameTime_t + pub const m_unOGSExtraFlags: usize = 0xBEC; // uint8 + pub const m_bDetonationRecorded: usize = 0xBED; // bool + pub const m_nItemIndex: usize = 0xBEE; // uint16 + pub const m_vecOriginalSpawnLocation: usize = 0xBF0; // Vector + pub const m_flLastBounceSoundTime: usize = 0xBFC; // GameTime_t + pub const m_vecGrenadeSpin: usize = 0xC00; // RotationVector + pub const m_vecLastHitSurfaceNormal: usize = 0xC0C; // Vector + pub const m_nTicksAtZeroVelocity: usize = 0xC18; // int32 + pub const m_bHasEverHitEnemy: usize = 0xC1C; // bool + } + // Parent: CLogicalEntity + // Field count: 12 + pub mod CPhysConstraint { + pub const m_nameAttach1: usize = 0x4F8; // CUtlSymbolLarge + pub const m_nameAttach2: usize = 0x500; // CUtlSymbolLarge + pub const m_hAttach1: usize = 0x508; // CHandle + pub const m_hAttach2: usize = 0x50C; // CHandle + pub const m_nameAttachment1: usize = 0x510; // CUtlSymbolLarge + pub const m_nameAttachment2: usize = 0x518; // CUtlSymbolLarge + pub const m_breakSound: usize = 0x520; // CUtlSymbolLarge + pub const m_forceLimit: usize = 0x528; // float32 + pub const m_torqueLimit: usize = 0x52C; // float32 + pub const m_minTeleportDistance: usize = 0x530; // float32 + pub const m_bSnapObjectPositions: usize = 0x534; // bool + pub const m_OnBreak: usize = 0x538; // CEntityIOOutput + } + // Parent: CLogicalEntity + // Field count: 3 + pub mod CLogicAchievement { + pub const m_bDisabled: usize = 0x4F0; // bool + pub const m_iszAchievementEventID: usize = 0x4F8; // CUtlSymbolLarge + pub const m_OnFired: usize = 0x500; // CEntityIOOutput + } + // Parent: CEntityComponent + // Field count: 70 + // + // Metadata: + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_SecondaryColor (Color) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_flBrightnessMult (float) + // NetworkVarNames: m_flRange (float) + // NetworkVarNames: m_flFalloff (float) + // NetworkVarNames: m_flAttenuation0 (float) + // NetworkVarNames: m_flAttenuation1 (float) + // NetworkVarNames: m_flAttenuation2 (float) + // NetworkVarNames: m_flTheta (float) + // NetworkVarNames: m_flPhi (float) + // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) + // NetworkVarNames: m_nCascades (int) + // NetworkVarNames: m_nCastShadows (int) + // NetworkVarNames: m_nShadowWidth (int) + // NetworkVarNames: m_nShadowHeight (int) + // NetworkVarNames: m_bRenderDiffuse (bool) + // NetworkVarNames: m_nRenderSpecular (int) + // NetworkVarNames: m_bRenderTransmissive (bool) + // NetworkVarNames: m_flOrthoLightWidth (float) + // NetworkVarNames: m_flOrthoLightHeight (float) + // NetworkVarNames: m_nStyle (int) + // NetworkVarNames: m_Pattern (CUtlString) + // NetworkVarNames: m_nCascadeRenderStaticObjects (int) + // NetworkVarNames: m_flShadowCascadeCrossFade (float) + // NetworkVarNames: m_flShadowCascadeDistanceFade (float) + // NetworkVarNames: m_flShadowCascadeDistance0 (float) + // NetworkVarNames: m_flShadowCascadeDistance1 (float) + // NetworkVarNames: m_flShadowCascadeDistance2 (float) + // NetworkVarNames: m_flShadowCascadeDistance3 (float) + // NetworkVarNames: m_nShadowCascadeResolution0 (int) + // NetworkVarNames: m_nShadowCascadeResolution1 (int) + // NetworkVarNames: m_nShadowCascadeResolution2 (int) + // NetworkVarNames: m_nShadowCascadeResolution3 (int) + // NetworkVarNames: m_bUsesBakedShadowing (bool) + // NetworkVarNames: m_nShadowPriority (int) + // NetworkVarNames: m_nBakedShadowIndex (int) + // NetworkVarNames: m_nLightPathUniqueId (int32) + // NetworkVarNames: m_nLightMapUniqueId (int32) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_bAllowSSTGeneration (bool) + // NetworkVarNames: m_nDirectLight (int) + // NetworkVarNames: m_nIndirectLight (int) + // NetworkVarNames: m_flFadeMinDist (float) + // NetworkVarNames: m_flFadeMaxDist (float) + // NetworkVarNames: m_flShadowFadeMinDist (float) + // NetworkVarNames: m_flShadowFadeMaxDist (float) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFlicker (bool) + // NetworkVarNames: m_bPrecomputedFieldsValid (bool) + // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) + // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) + // NetworkVarNames: m_flPrecomputedMaxRange (float) + // NetworkVarNames: m_nFogLightingMode (int) + // NetworkVarNames: m_flFogContributionStength (float) + // NetworkVarNames: m_flNearClipPlane (float) + // NetworkVarNames: m_SkyColor (Color) + // NetworkVarNames: m_flSkyIntensity (float) + // NetworkVarNames: m_SkyAmbientBounce (Color) + // NetworkVarNames: m_bUseSecondaryColor (bool) + // NetworkVarNames: m_bMixedShadows (bool) + // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) + // NetworkVarNames: m_flCapsuleLength (float) + // NetworkVarNames: m_flMinRoughness (float) + pub mod CLightComponent { + pub const __m_pChainEntity: usize = 0x30; // CNetworkVarChainer + pub const m_Color: usize = 0x6D; // Color + pub const m_SecondaryColor: usize = 0x71; // Color + pub const m_flBrightness: usize = 0x78; // float32 + pub const m_flBrightnessScale: usize = 0x7C; // float32 + pub const m_flBrightnessMult: usize = 0x80; // float32 + pub const m_flRange: usize = 0x84; // float32 + pub const m_flFalloff: usize = 0x88; // float32 + pub const m_flAttenuation0: usize = 0x8C; // float32 + pub const m_flAttenuation1: usize = 0x90; // float32 + pub const m_flAttenuation2: usize = 0x94; // float32 + pub const m_flTheta: usize = 0x98; // float32 + pub const m_flPhi: usize = 0x9C; // float32 + pub const m_hLightCookie: usize = 0xA0; // CStrongHandle + pub const m_nCascades: usize = 0xA8; // int32 + pub const m_nCastShadows: usize = 0xAC; // int32 + pub const m_nShadowWidth: usize = 0xB0; // int32 + pub const m_nShadowHeight: usize = 0xB4; // int32 + pub const m_bRenderDiffuse: usize = 0xB8; // bool + pub const m_nRenderSpecular: usize = 0xBC; // int32 + pub const m_bRenderTransmissive: usize = 0xC0; // bool + pub const m_flOrthoLightWidth: usize = 0xC4; // float32 + pub const m_flOrthoLightHeight: usize = 0xC8; // float32 + pub const m_nStyle: usize = 0xCC; // int32 + pub const m_Pattern: usize = 0xD0; // CUtlString + pub const m_nCascadeRenderStaticObjects: usize = 0xD8; // int32 + pub const m_flShadowCascadeCrossFade: usize = 0xDC; // float32 + pub const m_flShadowCascadeDistanceFade: usize = 0xE0; // float32 + pub const m_flShadowCascadeDistance0: usize = 0xE4; // float32 + pub const m_flShadowCascadeDistance1: usize = 0xE8; // float32 + pub const m_flShadowCascadeDistance2: usize = 0xEC; // float32 + pub const m_flShadowCascadeDistance3: usize = 0xF0; // float32 + pub const m_nShadowCascadeResolution0: usize = 0xF4; // int32 + pub const m_nShadowCascadeResolution1: usize = 0xF8; // int32 + pub const m_nShadowCascadeResolution2: usize = 0xFC; // int32 + pub const m_nShadowCascadeResolution3: usize = 0x100; // int32 + pub const m_bUsesBakedShadowing: usize = 0x104; // bool + pub const m_nShadowPriority: usize = 0x108; // int32 + pub const m_nBakedShadowIndex: usize = 0x10C; // int32 + pub const m_nLightPathUniqueId: usize = 0x110; // int32 + pub const m_nLightMapUniqueId: usize = 0x114; // int32 + pub const m_bRenderToCubemaps: usize = 0x118; // bool + pub const m_bAllowSSTGeneration: usize = 0x119; // bool + pub const m_nDirectLight: usize = 0x11C; // int32 + pub const m_nIndirectLight: usize = 0x120; // int32 + pub const m_flFadeMinDist: usize = 0x124; // float32 + pub const m_flFadeMaxDist: usize = 0x128; // float32 + pub const m_flShadowFadeMinDist: usize = 0x12C; // float32 + pub const m_flShadowFadeMaxDist: usize = 0x130; // float32 + pub const m_bEnabled: usize = 0x134; // bool + pub const m_bFlicker: usize = 0x135; // bool + pub const m_bPrecomputedFieldsValid: usize = 0x136; // bool + pub const m_vPrecomputedBoundsMins: usize = 0x138; // Vector + pub const m_vPrecomputedBoundsMaxs: usize = 0x144; // Vector + pub const m_vPrecomputedOBBOrigin: usize = 0x150; // Vector + pub const m_vPrecomputedOBBAngles: usize = 0x15C; // QAngle + pub const m_vPrecomputedOBBExtent: usize = 0x168; // Vector + pub const m_flPrecomputedMaxRange: usize = 0x174; // float32 + pub const m_nFogLightingMode: usize = 0x178; // int32 + pub const m_flFogContributionStength: usize = 0x17C; // float32 + pub const m_flNearClipPlane: usize = 0x180; // float32 + pub const m_SkyColor: usize = 0x184; // Color + pub const m_flSkyIntensity: usize = 0x188; // float32 + pub const m_SkyAmbientBounce: usize = 0x18C; // Color + pub const m_bUseSecondaryColor: usize = 0x190; // bool + pub const m_bMixedShadows: usize = 0x191; // bool + pub const m_flLightStyleStartTime: usize = 0x194; // GameTime_t + pub const m_flCapsuleLength: usize = 0x198; // float32 + pub const m_flMinRoughness: usize = 0x19C; // float32 + pub const m_bPvsModifyEntity: usize = 0x1B0; // bool + } + // Parent: CBasePlayerWeapon + // Field count: 52 + // + // Metadata: + // MNetworkOutOfPVSUpdates + // NetworkVarNames: m_iWeaponGameplayAnimState (WeaponGameplayAnimState) + // NetworkVarNames: m_flWeaponGameplayAnimStateTimestamp (GameTime_t) + // NetworkVarNames: m_flInspectCancelCompleteTime (GameTime_t) + // NetworkVarNames: m_bInspectPending (bool) + // NetworkVarNames: m_weaponMode (CSWeaponMode) + // NetworkVarNames: m_fAccuracyPenalty (float) + // NetworkVarNames: m_iRecoilIndex (int) + // NetworkVarNames: m_flRecoilIndex (float) + // NetworkVarNames: m_bBurstMode (bool) + // NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t) + // NetworkVarNames: m_flPostponeFireReadyFrac (float) + // NetworkVarNames: m_bInReload (bool) + // NetworkVarNames: m_flDroppedAtTime (GameTime_t) + // NetworkVarNames: m_bIsHauledBack (bool) + // NetworkVarNames: m_bSilencerOn (bool) + // NetworkVarNames: m_flTimeSilencerSwitchComplete (GameTime_t) + // NetworkVarNames: m_iOriginalTeamNumber (int) + // NetworkVarNames: m_iMostRecentTeamNumber (int) + // NetworkVarNames: m_bDroppedNearBuyZone (bool) + // NetworkVarNames: m_nextPrevOwnerUseTime (GameTime_t) + // NetworkVarNames: m_hPrevOwner (CHandle) + // NetworkVarNames: m_nDropTick (GameTick_t) + // NetworkVarNames: m_bWasActiveWeaponWhenDropped (bool) + // NetworkVarNames: m_fLastShotTime (GameTime_t) + // NetworkVarNames: m_iIronSightMode (int) + // NetworkVarNames: m_flWatTickOffset (float) + pub mod CCSWeaponBase { + pub const m_bRemoveable: usize = 0xE78; // bool + pub const m_thirdPersonFireSequences: usize = 0xE80; // CUtlVector + pub const m_hCurrentThirdPersonSequence: usize = 0xE98; // HSequence + pub const m_thirdPersonSequences: usize = 0xE9C; // HSequence[7] + pub const m_bPlayerAmmoStockOnPickup: usize = 0xEC0; // bool + pub const m_bRequireUseToTouch: usize = 0xEC1; // bool + pub const m_iWeaponGameplayAnimState: usize = 0xEC2; // WeaponGameplayAnimState + pub const m_flWeaponGameplayAnimStateTimestamp: usize = 0xEC4; // GameTime_t + pub const m_flInspectCancelCompleteTime: usize = 0xEC8; // GameTime_t + pub const m_bInspectPending: usize = 0xECC; // bool + pub const m_bInspectShouldLoop: usize = 0xECD; // bool + pub const m_nLastEmptySoundCmdNum: usize = 0xEF8; // int32 + pub const m_bFireOnEmpty: usize = 0xF18; // bool + pub const m_OnPlayerPickup: usize = 0xF20; // CEntityIOOutput + pub const m_weaponMode: usize = 0xF48; // CSWeaponMode + pub const m_flTurningInaccuracyDelta: usize = 0xF4C; // float32 + pub const m_vecTurningInaccuracyEyeDirLast: usize = 0xF50; // Vector + pub const m_flTurningInaccuracy: usize = 0xF5C; // float32 + pub const m_fAccuracyPenalty: usize = 0xF60; // float32 + pub const m_flLastAccuracyUpdateTime: usize = 0xF64; // GameTime_t + pub const m_fAccuracySmoothedForZoom: usize = 0xF68; // float32 + pub const m_iRecoilIndex: usize = 0xF6C; // int32 + pub const m_flRecoilIndex: usize = 0xF70; // float32 + pub const m_bBurstMode: usize = 0xF74; // bool + pub const m_nPostponeFireReadyTicks: usize = 0xF78; // GameTick_t + pub const m_flPostponeFireReadyFrac: usize = 0xF7C; // float32 + pub const m_bInReload: usize = 0xF80; // bool + pub const m_flDroppedAtTime: usize = 0xF84; // GameTime_t + pub const m_bIsHauledBack: usize = 0xF88; // bool + pub const m_bSilencerOn: usize = 0xF89; // bool + pub const m_flTimeSilencerSwitchComplete: usize = 0xF8C; // GameTime_t + pub const m_iOriginalTeamNumber: usize = 0xF90; // int32 + pub const m_iMostRecentTeamNumber: usize = 0xF94; // int32 + pub const m_bDroppedNearBuyZone: usize = 0xF98; // bool + pub const m_flNextAttackRenderTimeOffset: usize = 0xF9C; // float32 + pub const m_bCanBePickedUp: usize = 0xFB0; // bool + pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0xFB1; // bool + pub const m_nextOwnerTouchTime: usize = 0xFB4; // GameTime_t + pub const m_nextPrevOwnerTouchTime: usize = 0xFB8; // GameTime_t + pub const m_nextPrevOwnerUseTime: usize = 0xFC0; // GameTime_t + pub const m_hPrevOwner: usize = 0xFC4; // CHandle + pub const m_nDropTick: usize = 0xFC8; // GameTick_t + pub const m_bWasActiveWeaponWhenDropped: usize = 0xFCC; // bool + pub const m_donated: usize = 0xFEC; // bool + pub const m_fLastShotTime: usize = 0xFF0; // GameTime_t + pub const m_bWasOwnedByCT: usize = 0xFF4; // bool + pub const m_bWasOwnedByTerrorist: usize = 0xFF5; // bool + pub const m_numRemoveUnownedWeaponThink: usize = 0xFF8; // int32 + pub const m_IronSightController: usize = 0x1000; // CIronSightController + pub const m_iIronSightMode: usize = 0x1018; // int32 + pub const m_flLastLOSTraceFailureTime: usize = 0x101C; // GameTime_t + pub const m_flWatTickOffset: usize = 0x1020; // float32 } // Parent: CBaseClientUIEntity - // Field count: 23 + // Field count: 2 // // Metadata: - // NetworkVarNames: m_bIgnoreInput (bool) - // NetworkVarNames: m_bLit (bool) - // NetworkVarNames: m_bFollowPlayerAcrossTeleport (bool) - // NetworkVarNames: m_flWidth (float) - // NetworkVarNames: m_flHeight (float) - // NetworkVarNames: m_flDPI (float) - // NetworkVarNames: m_flInteractDistance (float) - // NetworkVarNames: m_flDepthOffset (float) - // NetworkVarNames: m_unOwnerContext (uint32) - // NetworkVarNames: m_unHorizontalAlign (uint32) - // NetworkVarNames: m_unVerticalAlign (uint32) - // NetworkVarNames: m_unOrientation (uint32) - // NetworkVarNames: m_bAllowInteractionFromAllSceneWorlds (bool) - // NetworkVarNames: m_vecCSSClasses (string_t) - // NetworkVarNames: m_bOpaque (bool) - // NetworkVarNames: m_bNoDepth (bool) - // NetworkVarNames: m_bRenderBackface (bool) - // NetworkVarNames: m_bUseOffScreenIndicator (bool) - // NetworkVarNames: m_bExcludeFromSaveGames (bool) - // NetworkVarNames: m_bGrabbable (bool) - // NetworkVarNames: m_bOnlyRenderToTexture (bool) - // NetworkVarNames: m_bDisableMipGen (bool) - // NetworkVarNames: m_nExplicitImageLayout (int32) - pub mod CPointClientUIWorldPanel { - pub const m_bIgnoreInput: usize = 0x940; // bool - pub const m_bLit: usize = 0x941; // bool - pub const m_bFollowPlayerAcrossTeleport: usize = 0x942; // bool - pub const m_flWidth: usize = 0x944; // float32 - pub const m_flHeight: usize = 0x948; // float32 - pub const m_flDPI: usize = 0x94C; // float32 - pub const m_flInteractDistance: usize = 0x950; // float32 - pub const m_flDepthOffset: usize = 0x954; // float32 - pub const m_unOwnerContext: usize = 0x958; // uint32 - pub const m_unHorizontalAlign: usize = 0x95C; // uint32 - pub const m_unVerticalAlign: usize = 0x960; // uint32 - pub const m_unOrientation: usize = 0x964; // uint32 - pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0x968; // bool - pub const m_vecCSSClasses: usize = 0x970; // CNetworkUtlVectorBase - pub const m_bOpaque: usize = 0x988; // bool - pub const m_bNoDepth: usize = 0x989; // bool - pub const m_bRenderBackface: usize = 0x98A; // bool - pub const m_bUseOffScreenIndicator: usize = 0x98B; // bool - pub const m_bExcludeFromSaveGames: usize = 0x98C; // bool - pub const m_bGrabbable: usize = 0x98D; // bool - pub const m_bOnlyRenderToTexture: usize = 0x98E; // bool - pub const m_bDisableMipGen: usize = 0x98F; // bool - pub const m_nExplicitImageLayout: usize = 0x990; // int32 + // NetworkVarNames: m_hActivator (EHANDLE) + pub mod CPointClientUIDialog { + pub const m_hActivator: usize = 0x998; // CHandle + pub const m_bStartEnabled: usize = 0x99C; // bool } - // Parent: CBaseFilter + // Parent: CLogicalEntity + // Field count: 4 + pub mod CLogicLineToEntity { + pub const m_Line: usize = 0x4F0; // CEntityOutputTemplate + pub const m_SourceName: usize = 0x518; // CUtlSymbolLarge + pub const m_StartEntity: usize = 0x520; // CHandle + pub const m_EndEntity: usize = 0x524; // CHandle + } + // Parent: CSoundAreaEntityBase // Field count: 1 - pub mod CFilterContext { - pub const m_iFilterContext: usize = 0x538; // CUtlSymbolLarge - } - // Parent: CPathParticleRope - // Field count: 0 - pub mod CPathParticleRopeAlias_path_particle_rope_clientside { - } - // Parent: None - // Field count: 6 - pub mod CBuoyancyHelper { - pub const m_nFluidType: usize = 0x18; // CUtlStringToken - pub const m_flFluidDensity: usize = 0x1C; // float32 - pub const m_vecFractionOfWheelSubmergedForWheelFriction: usize = 0x20; // CUtlVector - pub const m_vecWheelFrictionScales: usize = 0x38; // CUtlVector - pub const m_vecFractionOfWheelSubmergedForWheelDrag: usize = 0x50; // CUtlVector - pub const m_vecWheelDrag: usize = 0x68; // CUtlVector - } - // Parent: CBaseFilter - // Field count: 1 - pub mod CFilterAttributeInt { - pub const m_sAttributeName: usize = 0x538; // CUtlStringToken + // + // Metadata: + // NetworkVarNames: m_flRadius (float) + pub mod CSoundAreaEntitySphere { + pub const m_flRadius: usize = 0x510; // float32 } // Parent: CPlayerPawnComponent // Field count: 4 @@ -7978,855 +9002,31 @@ pub mod cs2_dumper { // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) pub mod CCSPlayer_ActionTrackingServices { - pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x250; // CHandle - pub const m_bIsRescuing: usize = 0x27C; // bool - pub const m_weaponPurchasesThisMatch: usize = 0x280; // WeaponPurchaseTracker_t - pub const m_weaponPurchasesThisRound: usize = 0x2D8; // WeaponPurchaseTracker_t + pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x1F0; // CHandle + pub const m_bIsRescuing: usize = 0x21C; // bool + pub const m_weaponPurchasesThisMatch: usize = 0x220; // WeaponPurchaseTracker_t + pub const m_weaponPurchasesThisRound: usize = 0x290; // WeaponPurchaseTracker_t } - // Parent: CPointEntity - // Field count: 6 - pub mod CAISound { - pub const m_iSoundType: usize = 0x4E0; // SoundTypes_t - pub const m_iSoundFlags: usize = 0x4E2; // SoundFlags_t - pub const m_iVolume: usize = 0x4E4; // int32 - pub const m_iSoundIndex: usize = 0x4E8; // int32 - pub const m_flDuration: usize = 0x4EC; // float32 - pub const m_iszProxyEntityName: usize = 0x4F0; // CUtlSymbolLarge + // Parent: CBaseButton + // Field count: 0 + pub mod CPhysicalButton { } - // Parent: CBaseEntity - // Field count: 7 - pub mod CPointEntityFinder { - pub const m_hEntity: usize = 0x4E0; // CHandle - pub const m_iFilterName: usize = 0x4E8; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x4F0; // CHandle - pub const m_iRefName: usize = 0x4F8; // CUtlSymbolLarge - pub const m_hReference: usize = 0x500; // CHandle - pub const m_FindMethod: usize = 0x504; // EntFinderMethod_t - pub const m_OnFoundEntity: usize = 0x508; // CEntityIOOutput - } - // Parent: None + // Parent: CLogicalEntity // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_nModelID (int32) - // NetworkVarNames: m_hMaterialBase (HMaterialStrong) - // NetworkVarNames: m_hMaterialDamageOverlay (HMaterialStrong) - // NetworkVarNames: m_solid (ShardSolid_t) - // NetworkVarNames: m_vecPanelSize (Vector2D) - // NetworkVarNames: m_vecStressPositionA (Vector2D) - // NetworkVarNames: m_vecStressPositionB (Vector2D) - // NetworkVarNames: m_vecPanelVertices (Vector2D) - // NetworkVarNames: m_vInitialPanelVertices (Vector4D) - // NetworkVarNames: m_flGlassHalfThickness (float) - // NetworkVarNames: m_bHasParent (bool) - // NetworkVarNames: m_bParentFrozen (bool) - // NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken) - pub mod shard_model_desc_t { - pub const m_nModelID: usize = 0x8; // int32 - pub const m_hMaterialBase: usize = 0x10; // CStrongHandle - pub const m_hMaterialDamageOverlay: usize = 0x18; // CStrongHandle - pub const m_solid: usize = 0x20; // ShardSolid_t - pub const m_vecPanelSize: usize = 0x24; // Vector2D - pub const m_vecStressPositionA: usize = 0x2C; // Vector2D - pub const m_vecStressPositionB: usize = 0x34; // Vector2D - pub const m_vecPanelVertices: usize = 0x40; // CNetworkUtlVectorBase - pub const m_vInitialPanelVertices: usize = 0x58; // CNetworkUtlVectorBase - pub const m_flGlassHalfThickness: usize = 0x70; // float32 - pub const m_bHasParent: usize = 0x74; // bool - pub const m_bParentFrozen: usize = 0x75; // bool - pub const m_SurfacePropStringToken: usize = 0x78; // CUtlStringToken - } - // Parent: CBaseAnimGraph - // Field count: 4 - pub mod CBaseProp { - pub const m_bModelOverrodeBlockLOS: usize = 0x9A8; // bool - pub const m_iShapeType: usize = 0x9AC; // int32 - pub const m_bConformToCollisionBounds: usize = 0x9B0; // bool - pub const m_mPreferredCatchTransform: usize = 0x9B4; // matrix3x4_t - } - // Parent: CBaseModelEntity - // Field count: 12 - // - // Metadata: - // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) - // NetworkVarNames: m_hSkyMaterialLightingOnly (HMaterialStrong) - // NetworkVarNames: m_bStartDisabled (bool) - // NetworkVarNames: m_vTintColor (Color) - // NetworkVarNames: m_vTintColorLightingOnly (Color) - // NetworkVarNames: m_flBrightnessScale (float) - // NetworkVarNames: m_nFogType (int) - // NetworkVarNames: m_flFogMinStart (float) - // NetworkVarNames: m_flFogMinEnd (float) - // NetworkVarNames: m_flFogMaxStart (float) - // NetworkVarNames: m_flFogMaxEnd (float) - // NetworkVarNames: m_bEnabled (bool) - pub mod CEnvSky { - pub const m_hSkyMaterial: usize = 0x790; // CStrongHandle - pub const m_hSkyMaterialLightingOnly: usize = 0x798; // CStrongHandle - pub const m_bStartDisabled: usize = 0x7A0; // bool - pub const m_vTintColor: usize = 0x7A1; // Color - pub const m_vTintColorLightingOnly: usize = 0x7A5; // Color - pub const m_flBrightnessScale: usize = 0x7AC; // float32 - pub const m_nFogType: usize = 0x7B0; // int32 - pub const m_flFogMinStart: usize = 0x7B4; // float32 - pub const m_flFogMinEnd: usize = 0x7B8; // float32 - pub const m_flFogMaxStart: usize = 0x7BC; // float32 - pub const m_flFogMaxEnd: usize = 0x7C0; // float32 - pub const m_bEnabled: usize = 0x7C4; // bool - } - // Parent: CPointEntity - // Field count: 6 - pub mod CPointVelocitySensor { - pub const m_hTargetEntity: usize = 0x4E0; // CHandle - pub const m_vecAxis: usize = 0x4E4; // Vector - pub const m_bEnabled: usize = 0x4F0; // bool - pub const m_fPrevVelocity: usize = 0x4F4; // float32 - pub const m_flAvgInterval: usize = 0x4F8; // float32 - pub const m_Velocity: usize = 0x500; // CEntityOutputTemplate - } - // Parent: CBaseFilter - // Field count: 1 - pub mod CFilterMassGreater { - pub const m_fFilterMass: usize = 0x538; // float32 - } - // Parent: CBaseFilter - // Field count: 1 - pub mod FilterTeam { - pub const m_iFilterTeam: usize = 0x538; // int32 - } - // Parent: CFuncTrackTrain - // Field count: 1 - pub mod CFuncTankTrain { - pub const m_OnDeath: usize = 0x8E0; // CEntityIOOutput - } - // Parent: CBaseEntity - // Field count: 0 - pub mod CNullEntity { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - pub mod CCSPointScriptExtensions_observer { - } - // Parent: CMarkupVolumeWithRef - // Field count: 1 - pub mod CMarkupVolumeTagged_NavGame { - pub const m_bFloodFillAttribute: usize = 0x7E8; // bool - } - // Parent: CBaseTrigger - // Field count: 1 - pub mod CBuyZone { - pub const m_LegacyTeamNum: usize = 0x960; // int32 - } - // Parent: CLogicalEntity - // Field count: 12 - pub mod CPointTemplate { - pub const m_iszWorldName: usize = 0x4E0; // CUtlSymbolLarge - pub const m_iszSource2EntityLumpName: usize = 0x4E8; // CUtlSymbolLarge - pub const m_iszEntityFilterName: usize = 0x4F0; // CUtlSymbolLarge - pub const m_flTimeoutInterval: usize = 0x4F8; // float32 - pub const m_bAsynchronouslySpawnEntities: usize = 0x4FC; // bool - pub const m_pOutputOnSpawned: usize = 0x500; // CEntityIOOutput - pub const m_clientOnlyEntityBehavior: usize = 0x528; // PointTemplateClientOnlyEntityBehavior_t - pub const m_ownerSpawnGroupType: usize = 0x52C; // PointTemplateOwnerSpawnGroupType_t - pub const m_createdSpawnGroupHandles: usize = 0x530; // CUtlVector - pub const m_SpawnedEntityHandles: usize = 0x548; // CUtlVector - pub const m_ScriptSpawnCallback: usize = 0x560; // HSCRIPT - pub const m_ScriptCallbackScope: usize = 0x568; // HSCRIPT - } - // Parent: CPointEntity - // Field count: 6 - pub mod CPhysForce { - pub const m_nameAttach: usize = 0x4E8; // CUtlSymbolLarge - pub const m_force: usize = 0x4F0; // float32 - pub const m_forceTime: usize = 0x4F4; // float32 - pub const m_attachedObject: usize = 0x4F8; // CHandle - pub const m_wasRestored: usize = 0x4FC; // bool - pub const m_integrator: usize = 0x500; // CConstantForceController - } - // Parent: CLogicalEntity - // Field count: 6 - pub mod CLogicDistanceAutosave { - pub const m_iszTargetEntity: usize = 0x4E0; // CUtlSymbolLarge - pub const m_flDistanceToPlayer: usize = 0x4E8; // float32 - pub const m_bForceNewLevelUnit: usize = 0x4EC; // bool - pub const m_bCheckCough: usize = 0x4ED; // bool - pub const m_bThinkDangerous: usize = 0x4EE; // bool - pub const m_flDangerousTime: usize = 0x4F0; // float32 - } - // Parent: CPointEntity - // Field count: 5 - pub mod CInfoDynamicShadowHint { - pub const m_bDisabled: usize = 0x4E0; // bool - pub const m_flRange: usize = 0x4E4; // float32 - pub const m_nImportance: usize = 0x4E8; // int32 - pub const m_nLightChoice: usize = 0x4EC; // int32 - pub const m_hLight: usize = 0x4F0; // CHandle - } - // Parent: CSoundOpvarSetPointEntity - // Field count: 9 - pub mod CSoundOpvarSetAABBEntity { - pub const m_vDistanceInnerMins: usize = 0x688; // Vector - pub const m_vDistanceInnerMaxs: usize = 0x694; // Vector - pub const m_vDistanceOuterMins: usize = 0x6A0; // Vector - pub const m_vDistanceOuterMaxs: usize = 0x6AC; // Vector - pub const m_nAABBDirection: usize = 0x6B8; // int32 - pub const m_vInnerMins: usize = 0x6BC; // Vector - pub const m_vInnerMaxs: usize = 0x6C8; // Vector - pub const m_vOuterMins: usize = 0x6D4; // Vector - pub const m_vOuterMaxs: usize = 0x6E0; // Vector - } - // Parent: None - // Field count: 2 - pub mod CEnvWindShared__WindVariationEvent_t { - pub const m_flWindAngleVariation: usize = 0x0; // float32 - pub const m_flWindSpeedVariation: usize = 0x4; // float32 - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - pub mod CTakeDamageInfoAPI { - } - // Parent: CTriggerOnce - // Field count: 1 - pub mod CScriptTriggerOnce { - pub const m_vExtent: usize = 0x988; // Vector - } - // Parent: CPointEntity - // Field count: 0 - pub mod CNavWalkable { - } - // Parent: None - // Field count: 11 - // - // Metadata: - // NetworkVarNames: m_iGlowType (int32) - // NetworkVarNames: m_iGlowTeam (int32) - // NetworkVarNames: m_nGlowRange (int32) - // NetworkVarNames: m_nGlowRangeMin (int32) - // NetworkVarNames: m_glowColorOverride (Color) - // NetworkVarNames: m_bFlashing (bool) - // NetworkVarNames: m_flGlowTime (float) - // NetworkVarNames: m_flGlowStartTime (float) - // NetworkVarNames: m_bEligibleForScreenHighlight (bool) - pub mod CGlowProperty { - pub const m_fGlowColor: usize = 0x8; // Vector - pub const m_iGlowType: usize = 0x30; // int32 - pub const m_iGlowTeam: usize = 0x34; // int32 - pub const m_nGlowRange: usize = 0x38; // int32 - pub const m_nGlowRangeMin: usize = 0x3C; // int32 - pub const m_glowColorOverride: usize = 0x40; // Color - pub const m_bFlashing: usize = 0x44; // bool - pub const m_flGlowTime: usize = 0x48; // float32 - pub const m_flGlowStartTime: usize = 0x4C; // float32 - pub const m_bEligibleForScreenHighlight: usize = 0x50; // bool - pub const m_bGlowing: usize = 0x51; // bool - } - // Parent: CBaseCSGrenadeProjectile - // Field count: 3 - pub mod CFlashbangProjectile { - pub const m_flTimeToDetonate: usize = 0xB50; // float32 - pub const m_numOpponentsHit: usize = 0xB54; // uint8 - pub const m_numTeammatesHit: usize = 0xB55; // uint8 - } - // Parent: CPointClientUIWorldPanel - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_messageText (char) - pub mod CPointClientUIWorldTextPanel { - pub const m_messageText: usize = 0x998; // char[512] - } - // Parent: CPointEntity - // Field count: 0 - pub mod CInfoInstructorHintTarget { - } - // Parent: CPlayerPawnComponent - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_hCarriedHostage (CHandle) - // NetworkVarNames: m_hCarriedHostageProp (CHandle) - pub mod CCSPlayer_HostageServices { - pub const m_hCarriedHostage: usize = 0x40; // CHandle - pub const m_hCarriedHostageProp: usize = 0x44; // CHandle - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponSSG08 { - } - // Parent: CLogicalEntity - // Field count: 4 - pub mod CLogicBranch { - pub const m_bInValue: usize = 0x4E0; // bool - pub const m_Listeners: usize = 0x4E8; // CUtlVector> - pub const m_OnTrue: usize = 0x500; // CEntityIOOutput - pub const m_OnFalse: usize = 0x528; // CEntityIOOutput - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponUMP45 { - } - // Parent: CSprite - // Field count: 0 - pub mod CSpriteAlias_env_glow { - } - // Parent: CBaseToggle - // Field count: 25 - // - // Metadata: - // NetworkVarNames: m_glowEntity (CHandle) - // NetworkVarNames: m_usable (bool) - // NetworkVarNames: m_szDisplayText (string_t) - pub mod CBaseButton { - pub const m_angMoveEntitySpace: usize = 0x810; // QAngle - pub const m_fStayPushed: usize = 0x81C; // bool - pub const m_fRotating: usize = 0x81D; // bool - pub const m_ls: usize = 0x820; // locksound_t - pub const m_sUseSound: usize = 0x840; // CUtlSymbolLarge - pub const m_sLockedSound: usize = 0x848; // CUtlSymbolLarge - pub const m_sUnlockedSound: usize = 0x850; // CUtlSymbolLarge - pub const m_sOverrideAnticipationName: usize = 0x858; // CUtlSymbolLarge - pub const m_bLocked: usize = 0x860; // bool - pub const m_bDisabled: usize = 0x861; // bool - pub const m_flUseLockedTime: usize = 0x864; // GameTime_t - pub const m_bSolidBsp: usize = 0x868; // bool - pub const m_OnDamaged: usize = 0x870; // CEntityIOOutput - pub const m_OnPressed: usize = 0x898; // CEntityIOOutput - pub const m_OnUseLocked: usize = 0x8C0; // CEntityIOOutput - pub const m_OnIn: usize = 0x8E8; // CEntityIOOutput - pub const m_OnOut: usize = 0x910; // CEntityIOOutput - pub const m_nState: usize = 0x938; // int32 - pub const m_hConstraint: usize = 0x93C; // CEntityHandle - pub const m_hConstraintParent: usize = 0x940; // CEntityHandle - pub const m_bForceNpcExclude: usize = 0x944; // bool - pub const m_sGlowEntity: usize = 0x948; // CUtlSymbolLarge - pub const m_glowEntity: usize = 0x950; // CHandle - pub const m_usable: usize = 0x954; // bool - pub const m_szDisplayText: usize = 0x958; // CUtlSymbolLarge - } - // Parent: CPhysConstraint - // Field count: 6 - pub mod CPhysLength { - pub const m_offset: usize = 0x558; // Vector[2] - pub const m_vecAttach: usize = 0x570; // Vector - pub const m_addLength: usize = 0x57C; // float32 - pub const m_minLength: usize = 0x580; // float32 - pub const m_totalLength: usize = 0x584; // float32 - pub const m_bEnableCollision: usize = 0x588; // bool - } - // Parent: CBaseEntity - // Field count: 48 - pub mod CLogicNPCCounter { - pub const m_OnMinCountAll: usize = 0x4E0; // CEntityIOOutput - pub const m_OnMaxCountAll: usize = 0x508; // CEntityIOOutput - pub const m_OnFactorAll: usize = 0x530; // CEntityOutputTemplate - pub const m_OnMinPlayerDistAll: usize = 0x558; // CEntityOutputTemplate - pub const m_OnMinCount_1: usize = 0x580; // CEntityIOOutput - pub const m_OnMaxCount_1: usize = 0x5A8; // CEntityIOOutput - pub const m_OnFactor_1: usize = 0x5D0; // CEntityOutputTemplate - pub const m_OnMinPlayerDist_1: usize = 0x5F8; // CEntityOutputTemplate - pub const m_OnMinCount_2: usize = 0x620; // CEntityIOOutput - pub const m_OnMaxCount_2: usize = 0x648; // CEntityIOOutput - pub const m_OnFactor_2: usize = 0x670; // CEntityOutputTemplate - pub const m_OnMinPlayerDist_2: usize = 0x698; // CEntityOutputTemplate - pub const m_OnMinCount_3: usize = 0x6C0; // CEntityIOOutput - pub const m_OnMaxCount_3: usize = 0x6E8; // CEntityIOOutput - pub const m_OnFactor_3: usize = 0x710; // CEntityOutputTemplate - pub const m_OnMinPlayerDist_3: usize = 0x738; // CEntityOutputTemplate - pub const m_hSource: usize = 0x760; // CEntityHandle - pub const m_iszSourceEntityName: usize = 0x768; // CUtlSymbolLarge - pub const m_flDistanceMax: usize = 0x770; // float32 - pub const m_bDisabled: usize = 0x774; // bool - pub const m_nMinCountAll: usize = 0x778; // int32 - pub const m_nMaxCountAll: usize = 0x77C; // int32 - pub const m_nMinFactorAll: usize = 0x780; // int32 - pub const m_nMaxFactorAll: usize = 0x784; // int32 - pub const m_iszNPCClassname_1: usize = 0x790; // CUtlSymbolLarge - pub const m_nNPCState_1: usize = 0x798; // int32 - pub const m_bInvertState_1: usize = 0x79C; // bool - pub const m_nMinCount_1: usize = 0x7A0; // int32 - pub const m_nMaxCount_1: usize = 0x7A4; // int32 - pub const m_nMinFactor_1: usize = 0x7A8; // int32 - pub const m_nMaxFactor_1: usize = 0x7AC; // int32 - pub const m_flDefaultDist_1: usize = 0x7B4; // float32 - pub const m_iszNPCClassname_2: usize = 0x7B8; // CUtlSymbolLarge - pub const m_nNPCState_2: usize = 0x7C0; // int32 - pub const m_bInvertState_2: usize = 0x7C4; // bool - pub const m_nMinCount_2: usize = 0x7C8; // int32 - pub const m_nMaxCount_2: usize = 0x7CC; // int32 - pub const m_nMinFactor_2: usize = 0x7D0; // int32 - pub const m_nMaxFactor_2: usize = 0x7D4; // int32 - pub const m_flDefaultDist_2: usize = 0x7DC; // float32 - pub const m_iszNPCClassname_3: usize = 0x7E0; // CUtlSymbolLarge - pub const m_nNPCState_3: usize = 0x7E8; // int32 - pub const m_bInvertState_3: usize = 0x7EC; // bool - pub const m_nMinCount_3: usize = 0x7F0; // int32 - pub const m_nMaxCount_3: usize = 0x7F4; // int32 - pub const m_nMinFactor_3: usize = 0x7F8; // int32 - pub const m_nMaxFactor_3: usize = 0x7FC; // int32 - pub const m_flDefaultDist_3: usize = 0x804; // float32 - } - // Parent: CPredictedViewModel - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bShouldIgnoreOffsetAndAccuracy (bool) - pub mod CCSGOViewModel { - pub const m_bShouldIgnoreOffsetAndAccuracy: usize = 0x9F0; // bool - } - // Parent: CPointEntity - // Field count: 4 - pub mod CBlood { - pub const m_vecSprayAngles: usize = 0x4E0; // QAngle - pub const m_vecSprayDir: usize = 0x4EC; // Vector - pub const m_flAmount: usize = 0x4F8; // float32 - pub const m_Color: usize = 0x4FC; // BloodType - } - // Parent: CLogicalEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_fadeColor (Color) - pub mod CEnvFade { - pub const m_fadeColor: usize = 0x4E0; // Color - pub const m_Duration: usize = 0x4E4; // float32 - pub const m_HoldDuration: usize = 0x4E8; // float32 - pub const m_OnBeginFade: usize = 0x4F0; // CEntityIOOutput - } - // Parent: CBaseProp - // Field count: 33 - // - // Metadata: - // NetworkVarNames: m_CPropDataComponent (CPropDataComponent::Storage_t) - // NetworkVarNames: m_noGhostCollision (bool) - pub mod CBreakableProp { - pub const m_CPropDataComponent: usize = 0x9F0; // CPropDataComponent - pub const m_OnBreak: usize = 0xA30; // CEntityIOOutput - pub const m_OnHealthChanged: usize = 0xA58; // CEntityOutputTemplate - pub const m_OnTakeDamage: usize = 0xA80; // CEntityIOOutput - pub const m_impactEnergyScale: usize = 0xAA8; // float32 - pub const m_iMinHealthDmg: usize = 0xAAC; // int32 - pub const m_preferredCarryAngles: usize = 0xAB0; // QAngle - pub const m_flPressureDelay: usize = 0xABC; // float32 - pub const m_flDefBurstScale: usize = 0xAC0; // float32 - pub const m_vDefBurstOffset: usize = 0xAC4; // Vector - pub const m_hBreaker: usize = 0xAD0; // CHandle - pub const m_PerformanceMode: usize = 0xAD4; // PerformanceMode_t - pub const m_flPreventDamageBeforeTime: usize = 0xAD8; // GameTime_t - pub const m_BreakableContentsType: usize = 0xADC; // BreakableContentsType_t - pub const m_strBreakableContentsPropGroupOverride: usize = 0xAE0; // CUtlString - pub const m_strBreakableContentsParticleOverride: usize = 0xAE8; // CUtlString - pub const m_bHasBreakPiecesOrCommands: usize = 0xAF0; // bool - pub const m_explodeDamage: usize = 0xAF4; // float32 - pub const m_explodeRadius: usize = 0xAF8; // float32 - pub const m_explosionDelay: usize = 0xB00; // float32 - pub const m_explosionBuildupSound: usize = 0xB08; // CUtlSymbolLarge - pub const m_explosionCustomEffect: usize = 0xB10; // CUtlSymbolLarge - pub const m_explosionCustomSound: usize = 0xB18; // CUtlSymbolLarge - pub const m_explosionModifier: usize = 0xB20; // CUtlSymbolLarge - pub const m_hPhysicsAttacker: usize = 0xB28; // CHandle - pub const m_flLastPhysicsInfluenceTime: usize = 0xB2C; // GameTime_t - pub const m_bOriginalBlockLOS: usize = 0xB30; // bool - pub const m_flDefaultFadeScale: usize = 0xB34; // float32 - pub const m_hLastAttacker: usize = 0xB38; // CHandle - pub const m_hFlareEnt: usize = 0xB3C; // CHandle - pub const m_bUsePuntSound: usize = 0xB40; // bool - pub const m_iszPuntSound: usize = 0xB48; // CUtlSymbolLarge - pub const m_noGhostCollision: usize = 0xB50; // bool - } - // Parent: CPlayerPawnComponent - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_vecSellbackPurchaseEntries (SellbackPurchaseEntry_t) - pub mod CCSPlayer_BuyServices { - pub const m_vecSellbackPurchaseEntries: usize = 0xC8; // CUtlVectorEmbeddedNetworkVar - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - pub mod CPathSimpleAPI { - } - // Parent: CBaseFlex - // Field count: 9 - // - // Metadata: - // MNetworkExcludeByUserGroup - // NetworkVarNames: m_hMyWearables (CHandle) - pub mod CBaseCombatCharacter { - pub const m_bForceServerRagdoll: usize = 0xA38; // bool - pub const m_hMyWearables: usize = 0xA40; // CNetworkUtlVectorBase> - pub const m_impactEnergyScale: usize = 0xA58; // float32 - pub const m_bApplyStressDamage: usize = 0xA5C; // bool - pub const m_iDamageCount: usize = 0xAA0; // int32 - pub const m_pVecRelationships: usize = 0xAA8; // CUtlVector* - pub const m_strRelationships: usize = 0xAB0; // CUtlSymbolLarge - pub const m_eHull: usize = 0xAB8; // Hull_t - pub const m_nNavHullIdx: usize = 0xABC; // uint32 - } - // Parent: CBaseModelEntity - // Field count: 25 - // - // Metadata: - // NetworkVarNames: m_firePositions (Vector) - // NetworkVarNames: m_fireParentPositions (Vector) - // NetworkVarNames: m_bFireIsBurning (bool) - // NetworkVarNames: m_BurnNormal (Vector) - // NetworkVarNames: m_fireCount (int) - // NetworkVarNames: m_nInfernoType (int) - // NetworkVarNames: m_nFireEffectTickBegin (int) - // NetworkVarNames: m_nFireLifetime (float) - // NetworkVarNames: m_bInPostEffectTime (bool) - pub mod CInferno { - pub const m_firePositions: usize = 0x7A0; // Vector[64] - pub const m_fireParentPositions: usize = 0xAA0; // Vector[64] - pub const m_bFireIsBurning: usize = 0xDA0; // bool[64] - pub const m_BurnNormal: usize = 0xDE0; // Vector[64] - pub const m_fireCount: usize = 0x10E0; // int32 - pub const m_nInfernoType: usize = 0x10E4; // int32 - pub const m_nFireEffectTickBegin: usize = 0x10E8; // int32 - pub const m_nFireLifetime: usize = 0x10EC; // float32 - pub const m_bInPostEffectTime: usize = 0x10F0; // bool - pub const m_nFiresExtinguishCount: usize = 0x10F4; // int32 - pub const m_bWasCreatedInSmoke: usize = 0x10F8; // bool - pub const m_extent: usize = 0x1300; // Extent - pub const m_damageTimer: usize = 0x1318; // CountdownTimer - pub const m_damageRampTimer: usize = 0x1330; // CountdownTimer - pub const m_splashVelocity: usize = 0x1348; // Vector - pub const m_InitialSplashVelocity: usize = 0x1354; // Vector - pub const m_startPos: usize = 0x1360; // Vector - pub const m_vecOriginalSpawnLocation: usize = 0x136C; // Vector - pub const m_activeTimer: usize = 0x1378; // IntervalTimer - pub const m_fireSpawnOffset: usize = 0x1388; // int32 - pub const m_nMaxFlames: usize = 0x138C; // int32 - pub const m_nSpreadCount: usize = 0x1390; // int32 - pub const m_BookkeepingTimer: usize = 0x1398; // CountdownTimer - pub const m_NextSpreadTimer: usize = 0x13B0; // CountdownTimer - pub const m_nSourceItemDefIndex: usize = 0x13C8; // uint16 - } - // Parent: CLogicalEntity - // Field count: 5 - pub mod CEnvGlobal { - pub const m_outCounter: usize = 0x4E0; // CEntityOutputTemplate - pub const m_globalstate: usize = 0x508; // CUtlSymbolLarge - pub const m_triggermode: usize = 0x510; // int32 - pub const m_initialstate: usize = 0x514; // int32 - pub const m_counter: usize = 0x518; // int32 - } - // Parent: CLogicalEntity - // Field count: 3 - pub mod CBaseFilter { - pub const m_bNegated: usize = 0x4E0; // bool - pub const m_OnPass: usize = 0x4E8; // CEntityIOOutput - pub const m_OnFail: usize = 0x510; // CEntityIOOutput - } - // Parent: CBaseEntity - // Field count: 4 - // - // Metadata: - // MNetworkIncludeByName - // NetworkVarNames: m_aPlayerControllers (CHandle) - // NetworkVarNames: m_aPlayers (CHandle) - // NetworkVarNames: m_iScore (int32) - // NetworkVarNames: m_szTeamname (char) - pub mod CTeam { - pub const m_aPlayerControllers: usize = 0x4E0; // CNetworkUtlVectorBase> - pub const m_aPlayers: usize = 0x4F8; // CNetworkUtlVectorBase> - pub const m_iScore: usize = 0x510; // int32 - pub const m_szTeamname: usize = 0x514; // char[129] - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponUSPSilencer { - } - // Parent: CBaseModelEntity - // Field count: 23 - // - // Metadata: - // NetworkVarNames: m_hSpriteMaterial (HMaterialStrong) - // NetworkVarNames: m_hAttachedToEntity (CHandle) - // NetworkVarNames: m_nAttachment (AttachmentHandle_t) - // NetworkVarNames: m_flSpriteFramerate (float32) - // NetworkVarNames: m_flFrame (float32) - // NetworkVarNames: m_nBrightness (uint32) - // NetworkVarNames: m_flBrightnessDuration (float32) - // NetworkVarNames: m_flSpriteScale (float32) - // NetworkVarNames: m_flScaleDuration (float32) - // NetworkVarNames: m_bWorldSpaceScale (bool) - // NetworkVarNames: m_flGlowProxySize (float32) - // NetworkVarNames: m_flHDRColorScale (float32) - pub mod CSprite { - pub const m_hSpriteMaterial: usize = 0x790; // CStrongHandle - pub const m_hAttachedToEntity: usize = 0x798; // CHandle - pub const m_nAttachment: usize = 0x79C; // AttachmentHandle_t - pub const m_flSpriteFramerate: usize = 0x7A0; // float32 - pub const m_flFrame: usize = 0x7A4; // float32 - pub const m_flDieTime: usize = 0x7A8; // GameTime_t - pub const m_nBrightness: usize = 0x7B8; // uint32 - pub const m_flBrightnessDuration: usize = 0x7BC; // float32 - pub const m_flSpriteScale: usize = 0x7C0; // float32 - pub const m_flScaleDuration: usize = 0x7C4; // float32 - pub const m_bWorldSpaceScale: usize = 0x7C8; // bool - pub const m_flGlowProxySize: usize = 0x7CC; // float32 - pub const m_flHDRColorScale: usize = 0x7D0; // float32 - pub const m_flLastTime: usize = 0x7D4; // GameTime_t - pub const m_flMaxFrame: usize = 0x7D8; // float32 - pub const m_flStartScale: usize = 0x7DC; // float32 - pub const m_flDestScale: usize = 0x7E0; // float32 - pub const m_flScaleTimeStart: usize = 0x7E4; // GameTime_t - pub const m_nStartBrightness: usize = 0x7E8; // int32 - pub const m_nDestBrightness: usize = 0x7EC; // int32 - pub const m_flBrightnessTimeStart: usize = 0x7F0; // GameTime_t - pub const m_nSpriteWidth: usize = 0x7F4; // int32 - pub const m_nSpriteHeight: usize = 0x7F8; // int32 - } - // Parent: CBaseTrigger - // Field count: 0 - pub mod CTriggerGravity { - } - // Parent: CBaseTrigger - // Field count: 0 - pub mod CServerRagdollTrigger { - } - // Parent: CInfoDynamicShadowHint - // Field count: 2 - pub mod CInfoDynamicShadowHintBox { - pub const m_vBoxMins: usize = 0x4F8; // Vector - pub const m_vBoxMaxs: usize = 0x504; // Vector - } - // Parent: CBaseEntity - // Field count: 3 - pub mod CPathMover { - pub const m_vecPathNodes: usize = 0x4E8; // CUtlVector> - pub const m_flPathLength: usize = 0x500; // float32 - pub const m_bClosedLoop: usize = 0x504; // bool - } - // Parent: CBaseCSGrenade - // Field count: 0 - pub mod CFlashbang { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponAug { - } - // Parent: CDynamicProp - // Field count: 28 - // - // Metadata: - // NetworkVarNames: m_AttributeManager (CAttributeContainer) - // NetworkVarNames: m_jumpedThisFrame (bool) - // NetworkVarNames: m_leader (CHandle) - pub mod CChicken { - pub const m_AttributeManager: usize = 0xC78; // CAttributeContainer - pub const m_updateTimer: usize = 0xF40; // CountdownTimer - pub const m_stuckAnchor: usize = 0xF58; // Vector - pub const m_stuckTimer: usize = 0xF68; // CountdownTimer - pub const m_collisionStuckTimer: usize = 0xF80; // CountdownTimer - pub const m_isOnGround: usize = 0xF98; // bool - pub const m_vFallVelocity: usize = 0xF9C; // Vector - pub const m_desiredActivity: usize = 0xFA8; // ChickenActivity - pub const m_currentActivity: usize = 0xFAC; // ChickenActivity - pub const m_activityTimer: usize = 0xFB0; // CountdownTimer - pub const m_turnRate: usize = 0xFC8; // float32 - pub const m_fleeFrom: usize = 0xFCC; // CHandle - pub const m_moveRateThrottleTimer: usize = 0xFD0; // CountdownTimer - pub const m_startleTimer: usize = 0xFE8; // CountdownTimer - pub const m_vocalizeTimer: usize = 0x1000; // CountdownTimer - pub const m_flWhenZombified: usize = 0x1018; // GameTime_t - pub const m_jumpedThisFrame: usize = 0x101C; // bool - pub const m_leader: usize = 0x1020; // CHandle - pub const m_reuseTimer: usize = 0x1038; // CountdownTimer - pub const m_hasBeenUsed: usize = 0x1050; // bool - pub const m_jumpTimer: usize = 0x1058; // CountdownTimer - pub const m_flLastJumpTime: usize = 0x1070; // float32 - pub const m_bInJump: usize = 0x1074; // bool - pub const m_repathTimer: usize = 0x3080; // CountdownTimer - pub const m_vecPathGoal: usize = 0x3118; // Vector - pub const m_flActiveFollowStartTime: usize = 0x3124; // GameTime_t - pub const m_followMinuteTimer: usize = 0x3128; // CountdownTimer - pub const m_BlockDirectionTimer: usize = 0x3148; // CountdownTimer - } - // Parent: CBaseTrigger - // Field count: 7 - pub mod CChangeLevel { - pub const m_sMapName: usize = 0x960; // CUtlString - pub const m_sLandmarkName: usize = 0x968; // CUtlString - pub const m_OnChangeLevel: usize = 0x970; // CEntityIOOutput - pub const m_bTouched: usize = 0x998; // bool - pub const m_bNoTouch: usize = 0x999; // bool - pub const m_bNewChapter: usize = 0x99A; // bool - pub const m_bOnChangeLevelFired: usize = 0x99B; // bool - } - // Parent: CBaseTrigger - // Field count: 14 - pub mod CTriggerLerpObject { - pub const m_iszLerpTarget: usize = 0x960; // CUtlSymbolLarge - pub const m_hLerpTarget: usize = 0x968; // CHandle - pub const m_iszLerpTargetAttachment: usize = 0x970; // CUtlSymbolLarge - pub const m_hLerpTargetAttachment: usize = 0x978; // AttachmentHandle_t - pub const m_flLerpDuration: usize = 0x97C; // float32 - pub const m_bLerpRestoreMoveType: usize = 0x980; // bool - pub const m_bSingleLerpObject: usize = 0x981; // bool - pub const m_vecLerpingObjects: usize = 0x988; // CUtlVector - pub const m_iszLerpEffect: usize = 0x9A0; // CUtlSymbolLarge - pub const m_iszLerpSound: usize = 0x9A8; // CUtlSymbolLarge - pub const m_bAttachTouchingObject: usize = 0x9B0; // bool - pub const m_hEntityToWaitForDisconnect: usize = 0x9B4; // CHandle - pub const m_OnLerpStarted: usize = 0x9B8; // CEntityIOOutput - pub const m_OnLerpFinished: usize = 0x9E0; // CEntityIOOutput - } - // Parent: CBaseToggle - // Field count: 12 - // - // Metadata: - // MNetworkIncludeByName - // NetworkVarNames: m_bDisabled (bool) - // NetworkVarNames: m_bClientSidePredicted (bool) - pub mod CBaseTrigger { - pub const m_bDisabled: usize = 0x810; // bool - pub const m_iFilterName: usize = 0x818; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x820; // CHandle - pub const m_OnStartTouch: usize = 0x828; // CEntityIOOutput - pub const m_OnStartTouchAll: usize = 0x850; // CEntityIOOutput - pub const m_OnEndTouch: usize = 0x878; // CEntityIOOutput - pub const m_OnEndTouchAll: usize = 0x8A0; // CEntityIOOutput - pub const m_OnTouching: usize = 0x8C8; // CEntityIOOutput - pub const m_OnTouchingEachEntity: usize = 0x8F0; // CEntityIOOutput - pub const m_OnNotTouching: usize = 0x918; // CEntityIOOutput - pub const m_hTouchingEntities: usize = 0x940; // CUtlVector> - pub const m_bClientSidePredicted: usize = 0x958; // bool - } - // Parent: CPointEntity - // Field count: 0 - pub mod CLogicScript { - } - // Parent: CBaseFlex - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_AttributeManager (CAttributeContainer) - // NetworkVarNames: m_OriginalOwnerXuidLow (uint32) - // NetworkVarNames: m_OriginalOwnerXuidHigh (uint32) - // NetworkVarNames: m_nFallbackPaintKit (int) - // NetworkVarNames: m_nFallbackSeed (int) - // NetworkVarNames: m_flFallbackWear (float) - // NetworkVarNames: m_nFallbackStatTrak (int) - pub mod CEconEntity { - pub const m_AttributeManager: usize = 0xA48; // CAttributeContainer - pub const m_OriginalOwnerXuidLow: usize = 0xD10; // uint32 - pub const m_OriginalOwnerXuidHigh: usize = 0xD14; // uint32 - pub const m_nFallbackPaintKit: usize = 0xD18; // int32 - pub const m_nFallbackSeed: usize = 0xD1C; // int32 - pub const m_flFallbackWear: usize = 0xD20; // float32 - pub const m_nFallbackStatTrak: usize = 0xD24; // int32 - pub const m_hOldProvidee: usize = 0xD28; // CHandle - pub const m_iOldOwnerClass: usize = 0xD2C; // int32 - } - // Parent: None - // Field count: 17 - // - // Metadata: - // NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t) - // NetworkVarNames: m_vecMins (Vector) - // NetworkVarNames: m_vecMaxs (Vector) - // NetworkVarNames: m_usSolidFlags (uint8) - // NetworkVarNames: m_nSolidType (SolidType_t) - // NetworkVarNames: m_triggerBloat (uint8) - // NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t) - // NetworkVarNames: m_CollisionGroup (uint8) - // NetworkVarNames: m_nEnablePhysics (uint8) - // NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector) - // NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector) - // NetworkVarNames: m_vCapsuleCenter1 (Vector) - // NetworkVarNames: m_vCapsuleCenter2 (Vector) - // NetworkVarNames: m_flCapsuleRadius (float) - pub mod CCollisionProperty { - pub const m_collisionAttribute: usize = 0x10; // VPhysicsCollisionAttribute_t - pub const m_vecMins: usize = 0x40; // Vector - pub const m_vecMaxs: usize = 0x4C; // Vector - pub const m_usSolidFlags: usize = 0x5A; // uint8 - pub const m_nSolidType: usize = 0x5B; // SolidType_t - pub const m_triggerBloat: usize = 0x5C; // uint8 - pub const m_nSurroundType: usize = 0x5D; // SurroundingBoundsType_t - pub const m_CollisionGroup: usize = 0x5E; // uint8 - pub const m_nEnablePhysics: usize = 0x5F; // uint8 - pub const m_flBoundingRadius: usize = 0x60; // float32 - pub const m_vecSpecifiedSurroundingMins: usize = 0x64; // Vector - pub const m_vecSpecifiedSurroundingMaxs: usize = 0x70; // Vector - pub const m_vecSurroundingMaxs: usize = 0x7C; // Vector - pub const m_vecSurroundingMins: usize = 0x88; // Vector - pub const m_vCapsuleCenter1: usize = 0x94; // Vector - pub const m_vCapsuleCenter2: usize = 0xA0; // Vector - pub const m_flCapsuleRadius: usize = 0xAC; // float32 - } - // Parent: CBaseEntity - // Field count: 0 - pub mod CServerOnlyEntity { - } - // Parent: None - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_hSequence (HSequence) - // NetworkVarNames: m_flPrevCycle (float32) - // NetworkVarNames: m_flCycle (float32) - pub mod CNetworkedSequenceOperation { - pub const m_hSequence: usize = 0x8; // HSequence - pub const m_flPrevCycle: usize = 0xC; // float32 - pub const m_flCycle: usize = 0x10; // float32 - pub const m_flWeight: usize = 0x14; // CNetworkedQuantizedFloat - pub const m_bSequenceChangeNetworked: usize = 0x1C; // bool - pub const m_bDiscontinuity: usize = 0x1D; // bool - pub const m_flPrevCycleFromDiscontinuity: usize = 0x20; // float32 - pub const m_flPrevCycleForAnimEventDetection: usize = 0x24; // float32 - } - // Parent: CModelPointEntity - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_messageText (char) - // NetworkVarNames: m_FontName (char) - // NetworkVarNames: m_BackgroundMaterialName (char) - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_bFullbright (bool) - // NetworkVarNames: m_flWorldUnitsPerPx (float) - // NetworkVarNames: m_flFontSize (float) - // NetworkVarNames: m_flDepthOffset (float) - // NetworkVarNames: m_bDrawBackground (bool) - // NetworkVarNames: m_flBackgroundBorderWidth (float) - // NetworkVarNames: m_flBackgroundBorderHeight (float) - // NetworkVarNames: m_flBackgroundWorldToUV (float) - // NetworkVarNames: m_Color (Color) - // NetworkVarNames: m_nJustifyHorizontal (PointWorldTextJustifyHorizontal_t) - // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) - // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) - pub mod CPointWorldText { - pub const m_messageText: usize = 0x790; // char[512] - pub const m_FontName: usize = 0x990; // char[64] - pub const m_BackgroundMaterialName: usize = 0x9D0; // char[64] - pub const m_bEnabled: usize = 0xA10; // bool - pub const m_bFullbright: usize = 0xA11; // bool - pub const m_flWorldUnitsPerPx: usize = 0xA14; // float32 - pub const m_flFontSize: usize = 0xA18; // float32 - pub const m_flDepthOffset: usize = 0xA1C; // float32 - pub const m_bDrawBackground: usize = 0xA20; // bool - pub const m_flBackgroundBorderWidth: usize = 0xA24; // float32 - pub const m_flBackgroundBorderHeight: usize = 0xA28; // float32 - pub const m_flBackgroundWorldToUV: usize = 0xA2C; // float32 - pub const m_Color: usize = 0xA30; // Color - pub const m_nJustifyHorizontal: usize = 0xA34; // PointWorldTextJustifyHorizontal_t - pub const m_nJustifyVertical: usize = 0xA38; // PointWorldTextJustifyVertical_t - pub const m_nReorientMode: usize = 0xA3C; // PointWorldTextReorientMode_t + pub mod CInfoSpawnGroupLoadUnload { + pub const m_OnSpawnGroupLoadStarted: usize = 0x4F0; // CEntityIOOutput + pub const m_OnSpawnGroupLoadFinished: usize = 0x518; // CEntityIOOutput + pub const m_OnSpawnGroupUnloadStarted: usize = 0x540; // CEntityIOOutput + pub const m_OnSpawnGroupUnloadFinished: usize = 0x568; // CEntityIOOutput + pub const m_iszSpawnGroupName: usize = 0x590; // CUtlSymbolLarge + pub const m_iszSpawnGroupFilterName: usize = 0x598; // CUtlSymbolLarge + pub const m_iszLandmarkName: usize = 0x5A0; // CUtlSymbolLarge + pub const m_sFixedSpawnGroupName: usize = 0x5A8; // CUtlString + pub const m_flTimeoutInterval: usize = 0x5B0; // float32 + pub const m_bAutoActivate: usize = 0x5B4; // bool + pub const m_bUnloadingStarted: usize = 0x5B5; // bool + pub const m_bQueueActiveSpawnGroupChange: usize = 0x5B6; // bool + pub const m_bQueueFinishLoading: usize = 0x5B7; // bool } // Parent: CSoundAreaEntityBase // Field count: 2 @@ -8835,1386 +9035,56 @@ pub mod cs2_dumper { // NetworkVarNames: m_vMin (Vector) // NetworkVarNames: m_vMax (Vector) pub mod CSoundAreaEntityOrientedBox { - pub const m_vMin: usize = 0x500; // Vector - pub const m_vMax: usize = 0x50C; // Vector + pub const m_vMin: usize = 0x510; // Vector + pub const m_vMax: usize = 0x51C; // Vector } - // Parent: CBaseTrigger - // Field count: 13 - // - // Metadata: - // NetworkVarNames: m_gravityScale (float) - // NetworkVarNames: m_linearLimit (float) - // NetworkVarNames: m_linearDamping (float) - // NetworkVarNames: m_angularLimit (float) - // NetworkVarNames: m_angularDamping (float) - // NetworkVarNames: m_linearForce (float) - // NetworkVarNames: m_flFrequency (float) - // NetworkVarNames: m_flDampingRatio (float) - // NetworkVarNames: m_vecLinearForcePointAt (Vector) - // NetworkVarNames: m_bCollapseToForcePoint (bool) - // NetworkVarNames: m_vecLinearForcePointAtWorld (Vector) - // NetworkVarNames: m_vecLinearForceDirection (Vector) - // NetworkVarNames: m_bConvertToDebrisWhenPossible (bool) - pub mod CTriggerPhysics { - pub const m_gravityScale: usize = 0x970; // float32 - pub const m_linearLimit: usize = 0x974; // float32 - pub const m_linearDamping: usize = 0x978; // float32 - pub const m_angularLimit: usize = 0x97C; // float32 - pub const m_angularDamping: usize = 0x980; // float32 - pub const m_linearForce: usize = 0x984; // float32 - pub const m_flFrequency: usize = 0x988; // float32 - pub const m_flDampingRatio: usize = 0x98C; // float32 - pub const m_vecLinearForcePointAt: usize = 0x990; // Vector - pub const m_bCollapseToForcePoint: usize = 0x99C; // bool - pub const m_vecLinearForcePointAtWorld: usize = 0x9A0; // Vector - pub const m_vecLinearForceDirection: usize = 0x9AC; // Vector - pub const m_bConvertToDebrisWhenPossible: usize = 0x9B8; // bool + // Parent: CPlayer_MovementServices + // Field count: 0 + pub mod CCSObserver_MovementServices { } // Parent: None - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_ID (CUtlStringToken) - // NetworkVarNames: m_Values (Vector4D) - pub mod EntityRenderAttribute_t { - pub const m_ID: usize = 0x30; // CUtlStringToken - pub const m_Values: usize = 0x34; // Vector4D - } - // Parent: CPointEntity - // Field count: 0 - pub mod CPointBroadcastClientCommand { - } - // Parent: CBaseModelEntity - // Field count: 26 - pub mod CFuncShatterglass { - pub const m_matPanelTransform: usize = 0x790; // matrix3x4_t - pub const m_matPanelTransformWsTemp: usize = 0x7C0; // matrix3x4_t - pub const m_vecShatterGlassShards: usize = 0x7F0; // CUtlVector - pub const m_PanelSize: usize = 0x808; // Vector2D - pub const m_flLastShatterSoundEmitTime: usize = 0x810; // GameTime_t - pub const m_flLastCleanupTime: usize = 0x814; // GameTime_t - pub const m_flInitAtTime: usize = 0x818; // GameTime_t - pub const m_flGlassThickness: usize = 0x81C; // float32 - pub const m_flSpawnInvulnerability: usize = 0x820; // float32 - pub const m_bBreakSilent: usize = 0x824; // bool - pub const m_bBreakShardless: usize = 0x825; // bool - pub const m_bBroken: usize = 0x826; // bool - pub const m_bGlassNavIgnore: usize = 0x827; // bool - pub const m_bGlassInFrame: usize = 0x828; // bool - pub const m_bStartBroken: usize = 0x829; // bool - pub const m_iInitialDamageType: usize = 0x82A; // uint8 - pub const m_szDamagePositioningEntityName01: usize = 0x830; // CUtlSymbolLarge - pub const m_szDamagePositioningEntityName02: usize = 0x838; // CUtlSymbolLarge - pub const m_szDamagePositioningEntityName03: usize = 0x840; // CUtlSymbolLarge - pub const m_szDamagePositioningEntityName04: usize = 0x848; // CUtlSymbolLarge - pub const m_vInitialDamagePositions: usize = 0x850; // CUtlVector - pub const m_vExtraDamagePositions: usize = 0x868; // CUtlVector - pub const m_vInitialPanelVertices: usize = 0x880; // CUtlVector - pub const m_OnBroken: usize = 0x898; // CEntityIOOutput - pub const m_iSurfaceType: usize = 0x8C0; // uint8 - pub const m_hMaterialDamageBase: usize = 0x8C8; // CStrongHandle - } - // Parent: CBaseButton - // Field count: 0 - pub mod CRotButton { - } - // Parent: CSoundEventEntity - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_flRadius (float) - pub mod CSoundEventSphereEntity { - pub const m_flRadius: usize = 0x598; // float32 - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponHKP2000 { - } - // Parent: CBaseAnimGraph - // Field count: 27 - // - // Metadata: - // NetworkVarNames: m_bBombTicking (bool) - // NetworkVarNames: m_flC4Blow (GameTime_t) - // NetworkVarNames: m_nBombSite (int) - // NetworkVarNames: m_nSourceSoundscapeHash (int) - // NetworkVarNames: m_AttributeManager (CAttributeContainer) - // NetworkVarNames: m_bCannotBeDefused (bool) - // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) - // NetworkVarNames: m_bHasExploded (bool) - // NetworkVarNames: m_flTimerLength (float) - // NetworkVarNames: m_bBeingDefused (bool) - // NetworkVarNames: m_flDefuseLength (float) - // NetworkVarNames: m_flDefuseCountDown (GameTime_t) - // NetworkVarNames: m_bBombDefused (bool) - // NetworkVarNames: m_hBombDefuser (CHandle) - // NetworkVarNames: m_hControlPanel (CHandle) - pub mod CPlantedC4 { - pub const m_bBombTicking: usize = 0x9B0; // bool - pub const m_flC4Blow: usize = 0x9B4; // GameTime_t - pub const m_nBombSite: usize = 0x9B8; // int32 - pub const m_nSourceSoundscapeHash: usize = 0x9BC; // int32 - pub const m_AttributeManager: usize = 0x9C0; // CAttributeContainer - pub const m_OnBombDefused: usize = 0xC88; // CEntityIOOutput - pub const m_OnBombBeginDefuse: usize = 0xCB0; // CEntityIOOutput - pub const m_OnBombDefuseAborted: usize = 0xCD8; // CEntityIOOutput - pub const m_bCannotBeDefused: usize = 0xD00; // bool - pub const m_entitySpottedState: usize = 0xD08; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0xD20; // int32 - pub const m_bTrainingPlacedByPlayer: usize = 0xD24; // bool - pub const m_bHasExploded: usize = 0xD25; // bool - pub const m_flTimerLength: usize = 0xD28; // float32 - pub const m_bBeingDefused: usize = 0xD2C; // bool - pub const m_fLastDefuseTime: usize = 0xD34; // GameTime_t - pub const m_flDefuseLength: usize = 0xD3C; // float32 - pub const m_flDefuseCountDown: usize = 0xD40; // GameTime_t - pub const m_bBombDefused: usize = 0xD44; // bool - pub const m_hBombDefuser: usize = 0xD48; // CHandle - pub const m_hControlPanel: usize = 0xD4C; // CHandle - pub const m_iProgressBarTime: usize = 0xD50; // int32 - pub const m_bVoiceAlertFired: usize = 0xD54; // bool - pub const m_bVoiceAlertPlayed: usize = 0xD55; // bool[4] - pub const m_flNextBotBeepTime: usize = 0xD5C; // GameTime_t - pub const m_angCatchUpToPlayerEye: usize = 0xD64; // QAngle - pub const m_flLastSpinDetectionTime: usize = 0xD70; // GameTime_t - } - // Parent: CBaseClientUIEntity - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_hActivator (EHANDLE) - pub mod CPointClientUIDialog { - pub const m_hActivator: usize = 0x940; // CHandle - pub const m_bStartEnabled: usize = 0x944; // bool - } - // Parent: CPointEntity - // Field count: 1 - pub mod CEnvSplash { - pub const m_flScale: usize = 0x4E0; // float32 - } - // Parent: None - // Field count: 25 - // - // Metadata: - // NetworkVarNames: dirPrimary (Vector) - // NetworkVarNames: colorPrimary (Color) - // NetworkVarNames: colorSecondary (Color) - // NetworkVarNames: colorPrimaryLerpTo (Color) - // NetworkVarNames: colorSecondaryLerpTo (Color) - // NetworkVarNames: start (float32) - // NetworkVarNames: end (float32) - // NetworkVarNames: farz (float32) - // NetworkVarNames: maxdensity (float32) - // NetworkVarNames: exponent (float32) - // NetworkVarNames: HDRColorScale (float32) - // NetworkVarNames: skyboxFogFactor (float32) - // NetworkVarNames: skyboxFogFactorLerpTo (float32) - // NetworkVarNames: startLerpTo (float32) - // NetworkVarNames: endLerpTo (float32) - // NetworkVarNames: maxdensityLerpTo (float32) - // NetworkVarNames: lerptime (GameTime_t) - // NetworkVarNames: duration (float32) - // NetworkVarNames: blendtobackground (float32) - // NetworkVarNames: scattering (float32) - // NetworkVarNames: locallightscale (float32) - // NetworkVarNames: enable (bool) - // NetworkVarNames: blend (bool) - // NetworkVarNames: m_bNoReflectionFog (bool) - pub mod fogparams_t { - pub const dirPrimary: usize = 0x8; // Vector - pub const colorPrimary: usize = 0x14; // Color - pub const colorSecondary: usize = 0x18; // Color - pub const colorPrimaryLerpTo: usize = 0x1C; // Color - pub const colorSecondaryLerpTo: usize = 0x20; // Color - pub const start: usize = 0x24; // float32 - pub const end: usize = 0x28; // float32 - pub const farz: usize = 0x2C; // float32 - pub const maxdensity: usize = 0x30; // float32 - pub const exponent: usize = 0x34; // float32 - pub const HDRColorScale: usize = 0x38; // float32 - pub const skyboxFogFactor: usize = 0x3C; // float32 - pub const skyboxFogFactorLerpTo: usize = 0x40; // float32 - pub const startLerpTo: usize = 0x44; // float32 - pub const endLerpTo: usize = 0x48; // float32 - pub const maxdensityLerpTo: usize = 0x4C; // float32 - pub const lerptime: usize = 0x50; // GameTime_t - pub const duration: usize = 0x54; // float32 - pub const blendtobackground: usize = 0x58; // float32 - pub const scattering: usize = 0x5C; // float32 - pub const locallightscale: usize = 0x60; // float32 - pub const enable: usize = 0x64; // bool - pub const blend: usize = 0x65; // bool - pub const m_bNoReflectionFog: usize = 0x66; // bool - pub const m_bPadding: usize = 0x67; // bool - } - // Parent: CCSWeaponBase - // Field count: 0 - pub mod CWeaponNOVA { - } - // Parent: CPointCamera - // Field count: 1 - pub mod CPointCameraVFOV { - pub const m_flVerticalFOV: usize = 0x540; // float32 - } - // Parent: CCSWeaponBaseGun - // Field count: 2 - // - // Metadata: - // NetworkVarNames: m_fFireTime (GameTime_t) - pub mod CWeaponTaser { - pub const m_fFireTime: usize = 0xF88; // GameTime_t - pub const m_nLastAttackTick: usize = 0xF8C; // int32 - } - // Parent: CBaseAnimGraph - // Field count: 0 - pub mod CWaterBullet { - } - // Parent: CBaseModelEntity - // Field count: 1 - pub mod CMarkupVolume { - pub const m_bDisabled: usize = 0x790; // bool - } - // Parent: CPointEntity - // Field count: 6 - pub mod CMessage { - pub const m_iszMessage: usize = 0x4E0; // CUtlSymbolLarge - pub const m_MessageVolume: usize = 0x4E8; // float32 - pub const m_MessageAttenuation: usize = 0x4EC; // int32 - pub const m_Radius: usize = 0x4F0; // float32 - pub const m_sNoise: usize = 0x4F8; // CUtlSymbolLarge - pub const m_OnShowMessage: usize = 0x500; // CEntityIOOutput - } - // Parent: CLogicalEntity - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_bEnabled (bool) - pub mod CLogicGameEventListener { - pub const m_OnEventFired: usize = 0x4F0; // CEntityIOOutput - pub const m_iszGameEventName: usize = 0x518; // CUtlSymbolLarge - pub const m_iszGameEventItem: usize = 0x520; // CUtlSymbolLarge - pub const m_bEnabled: usize = 0x528; // bool - pub const m_bStartDisabled: usize = 0x529; // bool - } - // Parent: CBaseModelEntity - // Field count: 15 - // - // Metadata: - // NetworkVarNames: m_CPropDataComponent (CPropDataComponent::Storage_t) - pub mod CBreakable { - pub const m_CPropDataComponent: usize = 0x798; // CPropDataComponent - pub const m_Material: usize = 0x7D8; // Materials - pub const m_hBreaker: usize = 0x7DC; // CHandle - pub const m_Explosion: usize = 0x7E0; // Explosions - pub const m_iszSpawnObject: usize = 0x7E8; // CUtlSymbolLarge - pub const m_flPressureDelay: usize = 0x7F0; // float32 - pub const m_iMinHealthDmg: usize = 0x7F4; // int32 - pub const m_iszPropData: usize = 0x7F8; // CUtlSymbolLarge - pub const m_impactEnergyScale: usize = 0x800; // float32 - pub const m_nOverrideBlockLOS: usize = 0x804; // EOverrideBlockLOS_t - pub const m_OnBreak: usize = 0x808; // CEntityIOOutput - pub const m_OnHealthChanged: usize = 0x830; // CEntityOutputTemplate - pub const m_PerformanceMode: usize = 0x858; // PerformanceMode_t - pub const m_hPhysicsAttacker: usize = 0x85C; // CHandle - pub const m_flLastPhysicsInfluenceTime: usize = 0x860; // GameTime_t - } - // Parent: CBaseModelEntity - // Field count: 16 - pub mod CBaseToggle { - pub const m_toggle_state: usize = 0x790; // TOGGLE_STATE - pub const m_flMoveDistance: usize = 0x794; // float32 - pub const m_flWait: usize = 0x798; // float32 - pub const m_flLip: usize = 0x79C; // float32 - pub const m_bAlwaysFireBlockedOutputs: usize = 0x7A0; // bool - pub const m_vecPosition1: usize = 0x7A4; // Vector - pub const m_vecPosition2: usize = 0x7B0; // Vector - pub const m_vecMoveAng: usize = 0x7BC; // QAngle - pub const m_vecAngle1: usize = 0x7C8; // QAngle - pub const m_vecAngle2: usize = 0x7D4; // QAngle - pub const m_flHeight: usize = 0x7E0; // float32 - pub const m_hActivator: usize = 0x7E4; // CHandle - pub const m_vecFinalDest: usize = 0x7E8; // Vector - pub const m_vecFinalAngle: usize = 0x7F4; // QAngle - pub const m_movementType: usize = 0x800; // int32 - pub const m_sMaster: usize = 0x808; // CUtlSymbolLarge - } - // Parent: CPointEntity - // Field count: 0 - pub mod CInfoTarget { - } - // Parent: CRotButton - // Field count: 14 - pub mod CMomentaryRotButton { - pub const m_Position: usize = 0x960; // CEntityOutputTemplate - pub const m_OnUnpressed: usize = 0x988; // CEntityIOOutput - pub const m_OnFullyOpen: usize = 0x9B0; // CEntityIOOutput - pub const m_OnFullyClosed: usize = 0x9D8; // CEntityIOOutput - pub const m_OnReachedPosition: usize = 0xA00; // CEntityIOOutput - pub const m_lastUsed: usize = 0xA28; // int32 - pub const m_start: usize = 0xA2C; // QAngle - pub const m_end: usize = 0xA38; // QAngle - pub const m_IdealYaw: usize = 0xA44; // float32 - pub const m_sNoise: usize = 0xA48; // CUtlSymbolLarge - pub const m_bUpdateTarget: usize = 0xA50; // bool - pub const m_direction: usize = 0xA54; // int32 - pub const m_returnSpeed: usize = 0xA58; // float32 - pub const m_flStartPosition: usize = 0xA5C; // float32 - } - // Parent: CEntityComponent - // Field count: 10 - pub mod CPropDataComponent { - pub const m_flDmgModBullet: usize = 0x10; // float32 - pub const m_flDmgModClub: usize = 0x14; // float32 - pub const m_flDmgModExplosive: usize = 0x18; // float32 - pub const m_flDmgModFire: usize = 0x1C; // float32 - pub const m_iszPhysicsDamageTableName: usize = 0x20; // CUtlSymbolLarge - pub const m_iszBasePropData: usize = 0x28; // CUtlSymbolLarge - pub const m_nInteractions: usize = 0x30; // int32 - pub const m_bSpawnMotionDisabled: usize = 0x34; // bool - pub const m_nDisableTakePhysicsDamageSpawnFlag: usize = 0x38; // int32 - pub const m_nMotionDisabledSpawnFlag: usize = 0x3C; // int32 - } - // Parent: CRulePointEntity - // Field count: 2 - pub mod CGameText { - pub const m_iszMessage: usize = 0x7A0; // CUtlSymbolLarge - pub const m_textParms: usize = 0x7A8; // hudtextparms_t - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponMP5SD { - } - // Parent: CBaseModelEntity - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_bLoop (bool) - // NetworkVarNames: m_flFPS (float) - // NetworkVarNames: m_hPositionKeys (HRenderTextureStrong) - // NetworkVarNames: m_hRotationKeys (HRenderTextureStrong) - // NetworkVarNames: m_vAnimationBoundsMin (Vector) - // NetworkVarNames: m_vAnimationBoundsMax (Vector) - // NetworkVarNames: m_flStartTime (float) - // NetworkVarNames: m_flStartFrame (float) - pub mod CTextureBasedAnimatable { - pub const m_bLoop: usize = 0x790; // bool - pub const m_flFPS: usize = 0x794; // float32 - pub const m_hPositionKeys: usize = 0x798; // CStrongHandle - pub const m_hRotationKeys: usize = 0x7A0; // CStrongHandle - pub const m_vAnimationBoundsMin: usize = 0x7A8; // Vector - pub const m_vAnimationBoundsMax: usize = 0x7B4; // Vector - pub const m_flStartTime: usize = 0x7C0; // float32 - pub const m_flStartFrame: usize = 0x7C4; // float32 - } - // Parent: CMarkupVolumeTagged - // Field count: 3 - pub mod CMarkupVolumeWithRef { - pub const m_bUseRef: usize = 0x7D0; // bool - pub const m_vRefPos: usize = 0x7D4; // Vector - pub const m_flRefDot: usize = 0x7E0; // float32 - } - // Parent: CPhysForce - // Field count: 1 - pub mod CPhysThruster { - pub const m_localOrigin: usize = 0x540; // Vector - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - pub mod CCSPointScriptExtensions_player { - } - // Parent: CBaseEntity - // Field count: 8 - // - // Metadata: - // NetworkVarNames: m_iszStackName (string_t) - // NetworkVarNames: m_iszOperatorName (string_t) - // NetworkVarNames: m_iszOpvarName (string_t) - // NetworkVarNames: m_vDistanceInnerMins (Vector) - // NetworkVarNames: m_vDistanceInnerMaxs (Vector) - // NetworkVarNames: m_vDistanceOuterMins (Vector) - // NetworkVarNames: m_vDistanceOuterMaxs (Vector) - // NetworkVarNames: m_nAABBDirection (int) - pub mod CCitadelSoundOpvarSetOBB { - pub const m_iszStackName: usize = 0x4E0; // CUtlSymbolLarge - pub const m_iszOperatorName: usize = 0x4E8; // CUtlSymbolLarge - pub const m_iszOpvarName: usize = 0x4F0; // CUtlSymbolLarge - pub const m_vDistanceInnerMins: usize = 0x4F8; // Vector - pub const m_vDistanceInnerMaxs: usize = 0x504; // Vector - pub const m_vDistanceOuterMins: usize = 0x510; // Vector - pub const m_vDistanceOuterMaxs: usize = 0x51C; // Vector - pub const m_nAABBDirection: usize = 0x528; // int32 - } - // Parent: None - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_unDefIdx (item_definition_index_t) - // NetworkVarNames: m_nCost (int) - // NetworkVarNames: m_nPrevArmor (int) - // NetworkVarNames: m_bPrevHelmet (bool) - // NetworkVarNames: m_hItem (CEntityHandle) - pub mod SellbackPurchaseEntry_t { - pub const m_unDefIdx: usize = 0x30; // uint16 - pub const m_nCost: usize = 0x34; // int32 - pub const m_nPrevArmor: usize = 0x38; // int32 - pub const m_bPrevHelmet: usize = 0x3C; // bool - pub const m_hItem: usize = 0x40; // CEntityHandle - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponFamas { - } - // Parent: CPhysicsProp - // Field count: 3 - // - // Metadata: - // MNetworkExcludeByName - // NetworkVarNames: m_ShardDesc (shard_model_desc_t) - pub mod CShatterGlassShardPhysics { - pub const m_bDebris: usize = 0xD00; // bool - pub const m_hParentShard: usize = 0xD04; // uint32 - pub const m_ShardDesc: usize = 0xD08; // shard_model_desc_t - } - // Parent: CBaseFilter - // Field count: 1 - pub mod CFilterModel { - pub const m_iFilterModel: usize = 0x538; // CUtlSymbolLarge - } - // Parent: CBasePlayerPawn - // Field count: 22 - // - // Metadata: - // NetworkVarNames: m_CTouchExpansionComponent (CTouchExpansionComponent::Storage_t) - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByUserGroup - // MNetworkExcludeByName - // MNetworkExcludeByName - // NetworkVarNames: m_pPingServices (CCSPlayer_PingServices*) - // NetworkVarNames: m_pViewModelServices (CPlayer_ViewModelServices*) - // NetworkVarNames: m_iPlayerState (CSPlayerState) - // NetworkVarNames: m_fImmuneToGunGameDamageTime (GameTime_t) - // NetworkVarNames: m_bGunGameImmunity (bool) - // NetworkVarNames: m_fMolotovDamageTime (float) - // NetworkVarNames: m_bHasMovedSinceSpawn (bool) - // NetworkVarNames: m_flFlashDuration (float) - // NetworkVarNames: m_flFlashMaxAlpha (float) - // NetworkVarNames: m_flProgressBarStartTime (float) - // NetworkVarNames: m_iProgressBarDuration (int) - // NetworkVarNames: m_angEyeAngles (QAngle) - // NetworkVarNames: m_hOriginalController (CHandle) - pub mod CCSPlayerPawnBase { - pub const m_CTouchExpansionComponent: usize = 0xC68; // CTouchExpansionComponent - pub const m_pPingServices: usize = 0xCB8; // CCSPlayer_PingServices* - pub const m_pViewModelServices: usize = 0xCC0; // CPlayer_ViewModelServices* - pub const m_blindUntilTime: usize = 0xCC8; // GameTime_t - pub const m_blindStartTime: usize = 0xCCC; // GameTime_t - pub const m_iPlayerState: usize = 0xCD0; // CSPlayerState - pub const m_bRespawning: usize = 0xD80; // bool - pub const m_fImmuneToGunGameDamageTime: usize = 0xD84; // GameTime_t - pub const m_bGunGameImmunity: usize = 0xD88; // bool - pub const m_fMolotovDamageTime: usize = 0xD8C; // float32 - pub const m_bHasMovedSinceSpawn: usize = 0xD90; // bool - pub const m_iNumSpawns: usize = 0xD94; // int32 - pub const m_flIdleTimeSinceLastAction: usize = 0xD9C; // float32 - pub const m_fNextRadarUpdateTime: usize = 0xDA0; // float32 - pub const m_flFlashDuration: usize = 0xDA4; // float32 - pub const m_flFlashMaxAlpha: usize = 0xDA8; // float32 - pub const m_flProgressBarStartTime: usize = 0xDAC; // float32 - pub const m_iProgressBarDuration: usize = 0xDB0; // int32 - pub const m_angEyeAngles: usize = 0xDB4; // QAngle - pub const m_wasNotKilledNaturally: usize = 0xDC0; // bool - pub const m_bCommittingSuicideOnTeamChange: usize = 0xDC1; // bool - pub const m_hOriginalController: usize = 0xDC4; // CHandle - } - // Parent: CPointEntity - // Field count: 9 - pub mod CPathTrack { - pub const m_pnext: usize = 0x4E0; // CPathTrack* - pub const m_pprevious: usize = 0x4E8; // CPathTrack* - pub const m_paltpath: usize = 0x4F0; // CPathTrack* - pub const m_flRadius: usize = 0x4F8; // float32 - pub const m_length: usize = 0x4FC; // float32 - pub const m_altName: usize = 0x500; // CUtlSymbolLarge - pub const m_nIterVal: usize = 0x508; // int32 - pub const m_eOrientationType: usize = 0x50C; // TrackOrientationType_t - pub const m_OnPass: usize = 0x510; // CEntityIOOutput - } - // Parent: CLogicalEntity - // Field count: 7 - pub mod CLogicDistanceCheck { - pub const m_iszEntityA: usize = 0x4E0; // CUtlSymbolLarge - pub const m_iszEntityB: usize = 0x4E8; // CUtlSymbolLarge - pub const m_flZone1Distance: usize = 0x4F0; // float32 - pub const m_flZone2Distance: usize = 0x4F4; // float32 - pub const m_InZone1: usize = 0x4F8; // CEntityIOOutput - pub const m_InZone2: usize = 0x520; // CEntityIOOutput - pub const m_InZone3: usize = 0x548; // CEntityIOOutput - } - // Parent: CBarnLight - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_flInnerAngle (float) - // NetworkVarNames: m_flOuterAngle (float) - // NetworkVarNames: m_bShowLight (bool) - pub mod COmniLight { - pub const m_flInnerAngle: usize = 0xAB0; // float32 - pub const m_flOuterAngle: usize = 0xAB4; // float32 - pub const m_bShowLight: usize = 0xAB8; // bool - } - // Parent: CPointEntity - // Field count: 10 - // - // Metadata: - // NetworkVarNames: m_bDisabled (bool) - // NetworkVarNames: m_nResolutionX (int) - // NetworkVarNames: m_nResolutionY (int) - // NetworkVarNames: m_szLayoutFileName (string_t) - // NetworkVarNames: m_RenderAttrName (string_t) - // NetworkVarNames: m_TargetEntities (CHandle) - // NetworkVarNames: m_nTargetChangeCount (int) - // NetworkVarNames: m_vecCSSClasses (string_t) - pub mod CInfoOffscreenPanoramaTexture { - pub const m_bDisabled: usize = 0x4E0; // bool - pub const m_nResolutionX: usize = 0x4E4; // int32 - pub const m_nResolutionY: usize = 0x4E8; // int32 - pub const m_szLayoutFileName: usize = 0x4F0; // CUtlSymbolLarge - pub const m_RenderAttrName: usize = 0x4F8; // CUtlSymbolLarge - pub const m_TargetEntities: usize = 0x500; // CNetworkUtlVectorBase> - pub const m_nTargetChangeCount: usize = 0x518; // int32 - pub const m_vecCSSClasses: usize = 0x520; // CNetworkUtlVectorBase - pub const m_szTargetsName: usize = 0x538; // CUtlSymbolLarge - pub const m_AdditionalTargetEntities: usize = 0x540; // CUtlVector> - } - // Parent: CBaseEntity - // Field count: 3 - // - // Metadata: - // NetworkVarNames: m_nMode (int) - // NetworkVarNames: m_vBoxSize (Vector) - // NetworkVarNames: m_bEnabled (bool) - pub mod CInfoVisibilityBox { - pub const m_nMode: usize = 0x4E4; // int32 - pub const m_vBoxSize: usize = 0x4E8; // Vector - pub const m_bEnabled: usize = 0x4F4; // bool - } - // Parent: CRulePointEntity - // Field count: 0 - pub mod CGamePlayerEquip { - } - // Parent: CServerOnlyPointEntity - // Field count: 0 - pub mod CInfoTargetServerOnly { - } - // Parent: CSoundOpvarSetPointEntity - // Field count: 3 - pub mod CSoundOpvarSetPathCornerEntity { - pub const m_flDistMinSqr: usize = 0x6A0; // float32 - pub const m_flDistMaxSqr: usize = 0x6A4; // float32 - pub const m_iszPathCornerEntityName: usize = 0x6A8; // CUtlSymbolLarge - } - // Parent: CPlayer_WeaponServices - // Field count: 15 - // - // Metadata: - // NetworkVarNames: m_flNextAttack (GameTime_t) - // NetworkVarNames: m_bIsLookingAtWeapon (bool) - // NetworkVarNames: m_bIsHoldingLookAtWeapon (bool) - pub mod CCSPlayer_WeaponServices { - pub const m_flNextAttack: usize = 0xA8; // GameTime_t - pub const m_bIsLookingAtWeapon: usize = 0xAC; // bool - pub const m_bIsHoldingLookAtWeapon: usize = 0xAD; // bool - pub const m_hSavedWeapon: usize = 0xB0; // CHandle - pub const m_nTimeToMelee: usize = 0xB4; // int32 - pub const m_nTimeToSecondary: usize = 0xB8; // int32 - pub const m_nTimeToPrimary: usize = 0xBC; // int32 - pub const m_nTimeToSniperRifle: usize = 0xC0; // int32 - pub const m_bIsBeingGivenItem: usize = 0xC4; // bool - pub const m_bIsPickingUpItemWithUse: usize = 0xC5; // bool - pub const m_bPickedUpWeapon: usize = 0xC6; // bool - pub const m_bDisableAutoDeploy: usize = 0xC7; // bool - pub const m_bIsPickingUpGroundWeapon: usize = 0xC8; // bool - pub const m_nOldShootPositionHistoryCount: usize = 0xCC; // uint32 - pub const m_nOldInputHistoryCount: usize = 0x468; // uint32 - } - // Parent: CBaseEntity - // Field count: 11 - // - // Metadata: - // NetworkVarNames: m_hEntAttached (CHandle) - // NetworkVarNames: m_bCheapEffect (bool) - pub mod CEntityFlame { - pub const m_hEntAttached: usize = 0x4E0; // CHandle - pub const m_bCheapEffect: usize = 0x4E4; // bool - pub const m_flSize: usize = 0x4E8; // float32 - pub const m_bUseHitboxes: usize = 0x4EC; // bool - pub const m_iNumHitboxFires: usize = 0x4F0; // int32 - pub const m_flHitboxFireScale: usize = 0x4F4; // float32 - pub const m_flLifetime: usize = 0x4F8; // GameTime_t - pub const m_hAttacker: usize = 0x4FC; // CHandle - pub const m_iDangerSound: usize = 0x500; // int32 - pub const m_flDirectDamagePerSecond: usize = 0x504; // float32 - pub const m_iCustomDamageType: usize = 0x508; // int32 - } - // Parent: CCSWeaponBase - // Field count: 9 - // - // Metadata: - // NetworkVarNames: m_zoomLevel (int) - // NetworkVarNames: m_iBurstShotsRemaining (int) - // NetworkVarNames: m_bNeedsBoltAction (bool) - pub mod CCSWeaponBaseGun { - pub const m_zoomLevel: usize = 0xF68; // int32 - pub const m_iBurstShotsRemaining: usize = 0xF6C; // int32 - pub const m_silencedModelIndex: usize = 0xF78; // int32 - pub const m_inPrecache: usize = 0xF7C; // bool - pub const m_bNeedsBoltAction: usize = 0xF7D; // bool - pub const m_bSkillReloadAvailable: usize = 0xF7E; // bool - pub const m_bSkillReloadLiftedReloadKey: usize = 0xF7F; // bool - pub const m_bSkillBoltInterruptAvailable: usize = 0xF80; // bool - pub const m_bSkillBoltLiftedFireKey: usize = 0xF81; // bool - } - // Parent: None - // Field count: 13 - pub mod CBot { - pub const m_pController: usize = 0x10; // CCSPlayerController* - pub const m_pPlayer: usize = 0x18; // CCSPlayerPawn* - pub const m_bHasSpawned: usize = 0x20; // bool - pub const m_id: usize = 0x24; // uint32 - pub const m_isRunning: usize = 0xC0; // bool - pub const m_isCrouching: usize = 0xC1; // bool - pub const m_forwardSpeed: usize = 0xC4; // float32 - pub const m_leftSpeed: usize = 0xC8; // float32 - pub const m_verticalSpeed: usize = 0xCC; // float32 - pub const m_buttonFlags: usize = 0xD0; // uint64 - pub const m_jumpTimestamp: usize = 0xD8; // float32 - pub const m_viewForward: usize = 0xDC; // Vector - pub const m_postureStackIndex: usize = 0xF8; // int32 - } - // Parent: None - // Field count: 11 - // - // Metadata: - // NetworkVarNames: m_nameStringableIndex (int32) - pub mod CEntityIdentity { - pub const m_nameStringableIndex: usize = 0x14; // int32 - pub const m_name: usize = 0x18; // CUtlSymbolLarge - pub const m_designerName: usize = 0x20; // CUtlSymbolLarge - pub const m_flags: usize = 0x30; // uint32 - pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t - pub const m_fDataObjectTypes: usize = 0x3C; // uint32 - pub const m_PathIndex: usize = 0x40; // ChangeAccessorFieldPathIndex_t - pub const m_pPrev: usize = 0x58; // CEntityIdentity* - pub const m_pNext: usize = 0x60; // CEntityIdentity* - pub const m_pPrevByClass: usize = 0x68; // CEntityIdentity* - pub const m_pNextByClass: usize = 0x70; // CEntityIdentity* - } - // Parent: CBaseToggle - // Field count: 3 - pub mod CGunTarget { - pub const m_on: usize = 0x810; // bool - pub const m_hTargetEnt: usize = 0x814; // CHandle - pub const m_OnDeath: usize = 0x818; // CEntityIOOutput - } - // Parent: CBaseEntity - // Field count: 2 - pub mod CSoundEventParameter { - pub const m_iszParamName: usize = 0x4E8; // CUtlSymbolLarge - pub const m_flFloatValue: usize = 0x4F0; // float32 - } - // Parent: CPulseGraphInstance_ServerEntity - // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - pub mod CPulseGraphInstance_GameBlackboard { - } - // Parent: CMarkupVolume - // Field count: 5 - pub mod CMarkupVolumeTagged { - pub const m_bIsGroup: usize = 0x7C8; // bool - pub const m_bGroupByPrefab: usize = 0x7C9; // bool - pub const m_bGroupByVolume: usize = 0x7CA; // bool - pub const m_bGroupOtherGroups: usize = 0x7CB; // bool - pub const m_bIsInGroup: usize = 0x7CC; // bool - } - // Parent: CBaseEntity - // Field count: 5 - pub mod CTestEffect { - pub const m_iLoop: usize = 0x4E0; // int32 - pub const m_iBeam: usize = 0x4E4; // int32 - pub const m_pBeam: usize = 0x4E8; // CBeam*[24] - pub const m_flBeamTime: usize = 0x5A8; // GameTime_t[24] - pub const m_flStartTime: usize = 0x608; // GameTime_t - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponM4A1Silencer { - } - // Parent: CFuncNavBlocker - // Field count: 1 - pub mod CScriptNavBlocker { - pub const m_vExtent: usize = 0x7A0; // Vector - } - // Parent: CBaseAnimGraph - // Field count: 1 - pub mod CConstraintAnchor { - pub const m_massScale: usize = 0x9A8; // float32 - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponTec9 { - } - // Parent: CMarkupVolumeTagged - // Field count: 0 - pub mod CMarkupVolumeTagged_Nav { - } - // Parent: CPointEntity - // Field count: 66 - // - // Metadata: - // NetworkVarNames: m_bIsPlayingBack (bool) - // NetworkVarNames: m_bPaused (bool) - // NetworkVarNames: m_bMultiplayer (bool) - // NetworkVarNames: m_bAutogenerated (bool) - // NetworkVarNames: m_flForceClientTime (float32) - // NetworkVarNames: m_hActorList (CHandle) - // NetworkVarNames: m_nSceneStringIndex (uint16) - pub mod CSceneEntity { - pub const m_iszSceneFile: usize = 0x4E8; // CUtlSymbolLarge - pub const m_iszResumeSceneFile: usize = 0x4F0; // CUtlSymbolLarge - pub const m_iszTarget1: usize = 0x4F8; // CUtlSymbolLarge - pub const m_iszTarget2: usize = 0x500; // CUtlSymbolLarge - pub const m_iszTarget3: usize = 0x508; // CUtlSymbolLarge - pub const m_iszTarget4: usize = 0x510; // CUtlSymbolLarge - pub const m_iszTarget5: usize = 0x518; // CUtlSymbolLarge - pub const m_iszTarget6: usize = 0x520; // CUtlSymbolLarge - pub const m_iszTarget7: usize = 0x528; // CUtlSymbolLarge - pub const m_iszTarget8: usize = 0x530; // CUtlSymbolLarge - pub const m_hTarget1: usize = 0x538; // CHandle - pub const m_hTarget2: usize = 0x53C; // CHandle - pub const m_hTarget3: usize = 0x540; // CHandle - pub const m_hTarget4: usize = 0x544; // CHandle - pub const m_hTarget5: usize = 0x548; // CHandle - pub const m_hTarget6: usize = 0x54C; // CHandle - pub const m_hTarget7: usize = 0x550; // CHandle - pub const m_hTarget8: usize = 0x554; // CHandle - pub const m_sTargetAttachment: usize = 0x558; // CUtlSymbolLarge - pub const m_bIsPlayingBack: usize = 0x560; // bool - pub const m_bPaused: usize = 0x561; // bool - pub const m_bMultiplayer: usize = 0x562; // bool - pub const m_bAutogenerated: usize = 0x563; // bool - pub const m_flForceClientTime: usize = 0x564; // float32 - pub const m_flCurrentTime: usize = 0x568; // float32 - pub const m_flFrameTime: usize = 0x56C; // float32 - pub const m_bCancelAtNextInterrupt: usize = 0x570; // bool - pub const m_fPitch: usize = 0x574; // float32 - pub const m_bAutomated: usize = 0x578; // bool - pub const m_nAutomatedAction: usize = 0x57C; // int32 - pub const m_flAutomationDelay: usize = 0x580; // float32 - pub const m_flAutomationTime: usize = 0x584; // float32 - pub const m_hWaitingForThisResumeScene: usize = 0x588; // CHandle - pub const m_bWaitingForResumeScene: usize = 0x58C; // bool - pub const m_bPausedViaInput: usize = 0x58D; // bool - pub const m_bPauseAtNextInterrupt: usize = 0x58E; // bool - pub const m_bWaitingForActor: usize = 0x58F; // bool - pub const m_bWaitingForInterrupt: usize = 0x590; // bool - pub const m_bInterruptedActorsScenes: usize = 0x591; // bool - pub const m_bBreakOnNonIdle: usize = 0x592; // bool - pub const m_bSceneFinished: usize = 0x593; // bool - pub const m_hActorList: usize = 0x598; // CNetworkUtlVectorBase> - pub const m_hRemoveActorList: usize = 0x5B0; // CUtlVector> - pub const m_nSceneFlushCounter: usize = 0x5F8; // int32 - pub const m_nSceneStringIndex: usize = 0x5FC; // uint16 - pub const m_OnStart: usize = 0x600; // CEntityIOOutput - pub const m_OnCompletion: usize = 0x628; // CEntityIOOutput - pub const m_OnCanceled: usize = 0x650; // CEntityIOOutput - pub const m_OnPaused: usize = 0x678; // CEntityIOOutput - pub const m_OnResumed: usize = 0x6A0; // CEntityIOOutput - pub const m_OnTrigger: usize = 0x6C8; // CEntityIOOutput[16] - pub const m_hInterruptScene: usize = 0x9D8; // CHandle - pub const m_nInterruptCount: usize = 0x9DC; // int32 - pub const m_bSceneMissing: usize = 0x9E0; // bool - pub const m_bInterrupted: usize = 0x9E1; // bool - pub const m_bCompletedEarly: usize = 0x9E2; // bool - pub const m_bInterruptSceneFinished: usize = 0x9E3; // bool - pub const m_bRestoring: usize = 0x9E4; // bool - pub const m_hNotifySceneCompletion: usize = 0x9E8; // CUtlVector> - pub const m_hListManagers: usize = 0xA00; // CUtlVector> - pub const m_iszSoundName: usize = 0xA18; // CUtlSymbolLarge - pub const m_iszSequenceName: usize = 0xA20; // CUtlSymbolLarge - pub const m_hActor: usize = 0xA28; // CHandle - pub const m_hActivator: usize = 0xA2C; // CHandle - pub const m_BusyActor: usize = 0xA30; // int32 - pub const m_iPlayerDeathBehavior: usize = 0xA34; // SceneOnPlayerDeath_t - } - // Parent: CLightDirectionalEntity - // Field count: 0 - pub mod CLightEnvironmentEntity { - } - // Parent: CLogicAutosave // Field count: 4 - pub mod CLogicActiveAutosave { - pub const m_TriggerHitPoints: usize = 0x4F0; // int32 - pub const m_flTimeToTrigger: usize = 0x4F4; // float32 - pub const m_flStartTime: usize = 0x4F8; // GameTime_t - pub const m_flDangerousTime: usize = 0x4FC; // float32 - } - // Parent: CBaseEntity - // Field count: 2 - pub mod CEnvBeverage { - pub const m_CanInDispenser: usize = 0x4E0; // bool - pub const m_nBeverageType: usize = 0x4E4; // int32 - } - // Parent: CBaseEntity - // Field count: 14 - // - // Metadata: - // NetworkVarNames: m_iActiveIssueIndex (int) - // NetworkVarNames: m_iOnlyTeamToVote (int) - // NetworkVarNames: m_nVoteOptionCount (int) - // NetworkVarNames: m_nPotentialVotes (int) - // NetworkVarNames: m_bIsYesNoVote (bool) - pub mod CVoteController { - pub const m_iActiveIssueIndex: usize = 0x4E0; // int32 - pub const m_iOnlyTeamToVote: usize = 0x4E4; // int32 - pub const m_nVoteOptionCount: usize = 0x4E8; // int32[5] - pub const m_nPotentialVotes: usize = 0x4FC; // int32 - pub const m_bIsYesNoVote: usize = 0x500; // bool - pub const m_acceptingVotesTimer: usize = 0x508; // CountdownTimer - pub const m_executeCommandTimer: usize = 0x520; // CountdownTimer - pub const m_resetVoteTimer: usize = 0x538; // CountdownTimer - pub const m_nVotesCast: usize = 0x550; // int32[64] - pub const m_playerHoldingVote: usize = 0x650; // CPlayerSlot - pub const m_playerOverrideForVote: usize = 0x654; // CPlayerSlot - pub const m_nHighestCountIndex: usize = 0x658; // int32 - pub const m_potentialIssues: usize = 0x660; // CUtlVector - pub const m_VoteOptions: usize = 0x678; // CUtlVector - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponCZ75a { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponP250 { - } - // Parent: CBaseAnimGraph - // Field count: 7 - // - // Metadata: - // NetworkVarNames: m_flexWeight (float32) - // NetworkVarNames: m_vLookTargetPosition (Vector) - // NetworkVarNames: m_blinktoggle (bool) - pub mod CBaseFlex { - pub const m_flexWeight: usize = 0x9A8; // CNetworkUtlVectorBase - pub const m_vLookTargetPosition: usize = 0x9C0; // Vector - pub const m_blinktoggle: usize = 0x9CC; // bool - pub const m_flAllowResponsesEndTime: usize = 0xA20; // GameTime_t - pub const m_flLastFlexAnimationTime: usize = 0xA24; // GameTime_t - pub const m_nNextSceneEventId: usize = 0xA28; // SceneEventId_t - pub const m_bUpdateLayerPriorities: usize = 0xA2C; // bool - } - // Parent: CTriggerHurt - // Field count: 1 - pub mod CScriptTriggerHurt { - pub const m_vExtent: usize = 0xA00; // Vector - } - // Parent: CBasePlayerWeaponVData - // Field count: 92 // // Metadata: // MGetKV3ClassDefaults - // MPropertySuppressBaseClassField - // MPropertySuppressBaseClassField - pub mod CCSWeaponBaseVData { - pub const m_WeaponType: usize = 0x348; // CSWeaponType - pub const m_WeaponCategory: usize = 0x34C; // CSWeaponCategory - pub const m_szViewModel: usize = 0x350; // CResourceNameTyped> - pub const m_szPlayerModel: usize = 0x430; // CResourceNameTyped> - pub const m_szWorldDroppedModel: usize = 0x510; // CResourceNameTyped> - pub const m_szAimsightLensMaskModel: usize = 0x5F0; // CResourceNameTyped> - pub const m_szMagazineModel: usize = 0x6D0; // CResourceNameTyped> - pub const m_szHeatEffect: usize = 0x7B0; // CResourceNameTyped> - pub const m_szEjectBrassEffect: usize = 0x890; // CResourceNameTyped> - pub const m_szMuzzleFlashParticleAlt: usize = 0x970; // CResourceNameTyped> - pub const m_szMuzzleFlashThirdPersonParticle: usize = 0xA50; // CResourceNameTyped> - pub const m_szMuzzleFlashThirdPersonParticleAlt: usize = 0xB30; // CResourceNameTyped> - pub const m_szTracerParticle: usize = 0xC10; // CResourceNameTyped> - pub const m_GearSlot: usize = 0xCF0; // gear_slot_t - pub const m_GearSlotPosition: usize = 0xCF4; // int32 - pub const m_DefaultLoadoutSlot: usize = 0xCF8; // loadout_slot_t - pub const m_sWrongTeamMsg: usize = 0xD00; // CUtlString - pub const m_nPrice: usize = 0xD08; // int32 - pub const m_nKillAward: usize = 0xD0C; // int32 - pub const m_nPrimaryReserveAmmoMax: usize = 0xD10; // int32 - pub const m_nSecondaryReserveAmmoMax: usize = 0xD14; // int32 - pub const m_bMeleeWeapon: usize = 0xD18; // bool - pub const m_bHasBurstMode: usize = 0xD19; // bool - pub const m_bIsRevolver: usize = 0xD1A; // bool - pub const m_bCannotShootUnderwater: usize = 0xD1B; // bool - pub const m_szName: usize = 0xD20; // CGlobalSymbol - pub const m_szAnimExtension: usize = 0xD28; // CUtlString - pub const m_eSilencerType: usize = 0xD30; // CSWeaponSilencerType - pub const m_nCrosshairMinDistance: usize = 0xD34; // int32 - pub const m_nCrosshairDeltaDistance: usize = 0xD38; // int32 - pub const m_bIsFullAuto: usize = 0xD3C; // bool - pub const m_nNumBullets: usize = 0xD40; // int32 - pub const m_flCycleTime: usize = 0xD44; // CFiringModeFloat - pub const m_flMaxSpeed: usize = 0xD4C; // CFiringModeFloat - pub const m_flSpread: usize = 0xD54; // CFiringModeFloat - pub const m_flInaccuracyCrouch: usize = 0xD5C; // CFiringModeFloat - pub const m_flInaccuracyStand: usize = 0xD64; // CFiringModeFloat - pub const m_flInaccuracyJump: usize = 0xD6C; // CFiringModeFloat - pub const m_flInaccuracyLand: usize = 0xD74; // CFiringModeFloat - pub const m_flInaccuracyLadder: usize = 0xD7C; // CFiringModeFloat - pub const m_flInaccuracyFire: usize = 0xD84; // CFiringModeFloat - pub const m_flInaccuracyMove: usize = 0xD8C; // CFiringModeFloat - pub const m_flRecoilAngle: usize = 0xD94; // CFiringModeFloat - pub const m_flRecoilAngleVariance: usize = 0xD9C; // CFiringModeFloat - pub const m_flRecoilMagnitude: usize = 0xDA4; // CFiringModeFloat - pub const m_flRecoilMagnitudeVariance: usize = 0xDAC; // CFiringModeFloat - pub const m_nTracerFrequency: usize = 0xDB4; // CFiringModeInt - pub const m_flInaccuracyJumpInitial: usize = 0xDBC; // float32 - pub const m_flInaccuracyJumpApex: usize = 0xDC0; // float32 - pub const m_flInaccuracyReload: usize = 0xDC4; // float32 - pub const m_nRecoilSeed: usize = 0xDC8; // int32 - pub const m_nSpreadSeed: usize = 0xDCC; // int32 - pub const m_flTimeToIdleAfterFire: usize = 0xDD0; // float32 - pub const m_flIdleInterval: usize = 0xDD4; // float32 - pub const m_flAttackMovespeedFactor: usize = 0xDD8; // float32 - pub const m_flHeatPerShot: usize = 0xDDC; // float32 - pub const m_flInaccuracyPitchShift: usize = 0xDE0; // float32 - pub const m_flInaccuracyAltSoundThreshold: usize = 0xDE4; // float32 - pub const m_flBotAudibleRange: usize = 0xDE8; // float32 - pub const m_szUseRadioSubtitle: usize = 0xDF0; // CUtlString - pub const m_bUnzoomsAfterShot: usize = 0xDF8; // bool - pub const m_bHideViewModelWhenZoomed: usize = 0xDF9; // bool - pub const m_nZoomLevels: usize = 0xDFC; // int32 - pub const m_nZoomFOV1: usize = 0xE00; // int32 - pub const m_nZoomFOV2: usize = 0xE04; // int32 - pub const m_flZoomTime0: usize = 0xE08; // float32 - pub const m_flZoomTime1: usize = 0xE0C; // float32 - pub const m_flZoomTime2: usize = 0xE10; // float32 - pub const m_flIronSightPullUpSpeed: usize = 0xE14; // float32 - pub const m_flIronSightPutDownSpeed: usize = 0xE18; // float32 - pub const m_flIronSightFOV: usize = 0xE1C; // float32 - pub const m_flIronSightPivotForward: usize = 0xE20; // float32 - pub const m_flIronSightLooseness: usize = 0xE24; // float32 - pub const m_angPivotAngle: usize = 0xE28; // QAngle - pub const m_vecIronSightEyePos: usize = 0xE34; // Vector - pub const m_nDamage: usize = 0xE40; // int32 - pub const m_flHeadshotMultiplier: usize = 0xE44; // float32 - pub const m_flArmorRatio: usize = 0xE48; // float32 - pub const m_flPenetration: usize = 0xE4C; // float32 - pub const m_flRange: usize = 0xE50; // float32 - pub const m_flRangeModifier: usize = 0xE54; // float32 - pub const m_flFlinchVelocityModifierLarge: usize = 0xE58; // float32 - pub const m_flFlinchVelocityModifierSmall: usize = 0xE5C; // float32 - pub const m_flRecoveryTimeCrouch: usize = 0xE60; // float32 - pub const m_flRecoveryTimeStand: usize = 0xE64; // float32 - pub const m_flRecoveryTimeCrouchFinal: usize = 0xE68; // float32 - pub const m_flRecoveryTimeStandFinal: usize = 0xE6C; // float32 - pub const m_nRecoveryTransitionStartBullet: usize = 0xE70; // int32 - pub const m_nRecoveryTransitionEndBullet: usize = 0xE74; // int32 - pub const m_flThrowVelocity: usize = 0xE78; // float32 - pub const m_vSmokeColor: usize = 0xE7C; // Vector - pub const m_szAnimClass: usize = 0xE88; // CGlobalSymbol + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorSubHeaderText + pub mod CPulseCell_Outflow_ListenForAnimgraphTag { + pub const m_OnStart: usize = 0x48; // CPulse_ResumePoint + pub const m_OnEnd: usize = 0x90; // CPulse_ResumePoint + pub const m_OnCanceled: usize = 0xD8; // CPulse_ResumePoint + pub const m_TagName: usize = 0x120; // CGlobalSymbol } - // Parent: CLogicalEntity - // Field count: 5 - pub mod CMathColorBlend { - pub const m_flInMin: usize = 0x4E0; // float32 - pub const m_flInMax: usize = 0x4E4; // float32 - pub const m_OutColor1: usize = 0x4E8; // Color - pub const m_OutColor2: usize = 0x4EC; // Color - pub const m_OutValue: usize = 0x4F0; // CEntityOutputTemplate + // Parent: CEntityComponent + // Field count: 2 + pub mod CBodyComponent { + pub const m_pSceneNode: usize = 0x8; // CGameSceneNode* + pub const __m_pChainEntity: usize = 0x48; // CNetworkVarChainer } - // Parent: CPointEntity + // Parent: None // Field count: 5 // // Metadata: - // NetworkVarNames: m_iszOverlayNames (string_t) - // NetworkVarNames: m_flOverlayTimes (float32) - // NetworkVarNames: m_flStartTime (GameTime_t) - // NetworkVarNames: m_iDesiredOverlay (int32) - // NetworkVarNames: m_bIsActive (bool) - pub mod CEnvScreenOverlay { - pub const m_iszOverlayNames: usize = 0x4E0; // CUtlSymbolLarge[10] - pub const m_flOverlayTimes: usize = 0x530; // float32[10] - pub const m_flStartTime: usize = 0x558; // GameTime_t - pub const m_iDesiredOverlay: usize = 0x55C; // int32 - pub const m_bIsActive: usize = 0x560; // bool + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Inflow_Method { + pub const m_MethodName: usize = 0x80; // PulseSymbol_t + pub const m_Description: usize = 0x90; // CUtlString + pub const m_bIsPublic: usize = 0x98; // bool + pub const m_ReturnType: usize = 0xA0; // CPulseValueFullType + pub const m_Args: usize = 0xB8; // CUtlLeanVector } - // Parent: CCSPlayerPawnBase - // Field count: 118 - // - // Metadata: - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // MNetworkVarTypeOverride - // MNetworkIncludeByName - // NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*) - // NetworkVarNames: m_pHostageServices (CCSPlayer_HostageServices*) - // NetworkVarNames: m_pBuyServices (CCSPlayer_BuyServices*) - // NetworkVarNames: m_pActionTrackingServices (CCSPlayer_ActionTrackingServices*) - // NetworkVarNames: m_bHasFemaleVoice (bool) - // NetworkVarNames: m_szLastPlaceName (char) - // NetworkVarNames: m_bInBuyZone (bool) - // NetworkVarNames: m_bInHostageRescueZone (bool) - // NetworkVarNames: m_bInBombZone (bool) - // NetworkVarNames: m_iRetakesOffering (int) - // NetworkVarNames: m_iRetakesOfferingCard (int) - // NetworkVarNames: m_bRetakesHasDefuseKit (bool) - // NetworkVarNames: m_bRetakesMVPLastRound (bool) - // NetworkVarNames: m_iRetakesMVPBoostItem (int) - // NetworkVarNames: m_RetakesMVPBoostExtraUtility (loadout_slot_t) - // NetworkVarNames: m_flHealthShotBoostExpirationTime (GameTime_t) - // NetworkVarNames: m_aimPunchAngle (QAngle) - // NetworkVarNames: m_aimPunchAngleVel (QAngle) - // NetworkVarNames: m_aimPunchTickBase (int) - // NetworkVarNames: m_aimPunchTickFraction (float) - // NetworkVarNames: m_bIsBuyMenuOpen (bool) - // NetworkVarNames: m_flTimeOfLastInjury (GameTime_t) - // NetworkVarNames: m_flNextSprayDecalTime (GameTime_t) - // NetworkVarNames: m_nRagdollDamageBone (int) - // NetworkVarNames: m_vRagdollDamageForce (Vector) - // NetworkVarNames: m_vRagdollDamagePosition (Vector) - // NetworkVarNames: m_szRagdollDamageWeaponName (char) - // NetworkVarNames: m_bRagdollDamageHeadshot (bool) - // NetworkVarNames: m_vRagdollServerOrigin (Vector) - // NetworkVarNames: m_EconGloves (CEconItemView) - // NetworkVarNames: m_nEconGlovesChanged (uint8) - // NetworkVarNames: m_qDeathEyeAngles (QAngle) - // NetworkVarNames: m_bLeftHanded (bool) - // NetworkVarNames: m_fSwitchedHandednessTime (GameTime_t) - // NetworkVarNames: m_flViewmodelOffsetX (float) - // NetworkVarNames: m_flViewmodelOffsetY (float) - // NetworkVarNames: m_flViewmodelOffsetZ (float) - // NetworkVarNames: m_flViewmodelFOV (float) - // NetworkVarNames: m_bIsWalking (bool) - // NetworkVarNames: m_nLastKillerIndex (CEntityIndex) - // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) - // NetworkVarNames: m_bIsScoped (bool) - // NetworkVarNames: m_bResumeZoom (bool) - // NetworkVarNames: m_bIsDefusing (bool) - // NetworkVarNames: m_bIsGrabbingHostage (bool) - // NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t) - // NetworkVarNames: m_flEmitSoundTime (GameTime_t) - // NetworkVarNames: m_bInNoDefuseArea (bool) - // NetworkVarNames: m_nWhichBombZone (int) - // NetworkVarNames: m_iShotsFired (int) - // NetworkVarNames: m_flFlinchStack (float) - // NetworkVarNames: m_flVelocityModifier (float) - // NetworkVarNames: m_flHitHeading (float) - // NetworkVarNames: m_nHitBodyPart (int) - // NetworkVarNames: m_bWaitForNoAttack (bool) - // NetworkVarNames: m_bKilledByHeadshot (bool) - // NetworkVarNames: m_thirdPersonHeading (QAngle) - // NetworkVarNames: m_flSlopeDropOffset (float) - // NetworkVarNames: m_flSlopeDropHeight (float) - // NetworkVarNames: m_vHeadConstraintOffset (Vector) - // NetworkVarNames: m_ArmorValue (int32) - // NetworkVarNames: m_unCurrentEquipmentValue (uint16) - // NetworkVarNames: m_unRoundStartEquipmentValue (uint16) - // NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16) - // NetworkVarNames: m_vecPlayerPatchEconIndices (uint32) - // NetworkVarNames: m_GunGameImmunityColor (Color) - // NetworkVarNames: m_PredictedDamageTags (PredictedDamageTag_t) - pub mod CCSPlayerPawn { - pub const m_pBulletServices: usize = 0xDD0; // CCSPlayer_BulletServices* - pub const m_pHostageServices: usize = 0xDD8; // CCSPlayer_HostageServices* - pub const m_pBuyServices: usize = 0xDE0; // CCSPlayer_BuyServices* - pub const m_pActionTrackingServices: usize = 0xDE8; // CCSPlayer_ActionTrackingServices* - pub const m_pRadioServices: usize = 0xDF0; // CCSPlayer_RadioServices* - pub const m_pDamageReactServices: usize = 0xDF8; // CCSPlayer_DamageReactServices* - pub const m_nCharacterDefIndex: usize = 0xE00; // uint16 - pub const m_bHasFemaleVoice: usize = 0xE02; // bool - pub const m_strVOPrefix: usize = 0xE08; // CUtlString - pub const m_szLastPlaceName: usize = 0xE10; // char[18] - pub const m_bInHostageResetZone: usize = 0xED0; // bool - pub const m_bInBuyZone: usize = 0xED1; // bool - pub const m_TouchingBuyZones: usize = 0xED8; // CUtlVector> - pub const m_bWasInBuyZone: usize = 0xEF0; // bool - pub const m_bInHostageRescueZone: usize = 0xEF1; // bool - pub const m_bInBombZone: usize = 0xEF2; // bool - pub const m_bWasInHostageRescueZone: usize = 0xEF3; // bool - pub const m_iRetakesOffering: usize = 0xEF4; // int32 - pub const m_iRetakesOfferingCard: usize = 0xEF8; // int32 - pub const m_bRetakesHasDefuseKit: usize = 0xEFC; // bool - pub const m_bRetakesMVPLastRound: usize = 0xEFD; // bool - pub const m_iRetakesMVPBoostItem: usize = 0xF00; // int32 - pub const m_RetakesMVPBoostExtraUtility: usize = 0xF04; // loadout_slot_t - pub const m_flHealthShotBoostExpirationTime: usize = 0xF08; // GameTime_t - pub const m_flLandingTimeSeconds: usize = 0xF0C; // float32 - pub const m_aimPunchAngle: usize = 0xF10; // QAngle - pub const m_aimPunchAngleVel: usize = 0xF1C; // QAngle - pub const m_aimPunchTickBase: usize = 0xF28; // int32 - pub const m_aimPunchTickFraction: usize = 0xF2C; // float32 - pub const m_aimPunchCache: usize = 0xF30; // CUtlVector - pub const m_bIsBuyMenuOpen: usize = 0xF48; // bool - pub const m_xLastHeadBoneTransform: usize = 0x15F0; // CTransform - pub const m_bLastHeadBoneTransformIsValid: usize = 0x1610; // bool - pub const m_lastLandTime: usize = 0x1614; // GameTime_t - pub const m_bOnGroundLastTick: usize = 0x1618; // bool - pub const m_iPlayerLocked: usize = 0x161C; // int32 - pub const m_flTimeOfLastInjury: usize = 0x1624; // GameTime_t - pub const m_flNextSprayDecalTime: usize = 0x1628; // GameTime_t - pub const m_bNextSprayDecalTimeExpedited: usize = 0x162C; // bool - pub const m_nRagdollDamageBone: usize = 0x1630; // int32 - pub const m_vRagdollDamageForce: usize = 0x1634; // Vector - pub const m_vRagdollDamagePosition: usize = 0x1640; // Vector - pub const m_szRagdollDamageWeaponName: usize = 0x164C; // char[64] - pub const m_bRagdollDamageHeadshot: usize = 0x168C; // bool - pub const m_vRagdollServerOrigin: usize = 0x1690; // Vector - pub const m_EconGloves: usize = 0x16A0; // CEconItemView - pub const m_nEconGlovesChanged: usize = 0x1918; // uint8 - pub const m_qDeathEyeAngles: usize = 0x191C; // QAngle - pub const m_bSkipOneHeadConstraintUpdate: usize = 0x1928; // bool - pub const m_bLeftHanded: usize = 0x1929; // bool - pub const m_fSwitchedHandednessTime: usize = 0x192C; // GameTime_t - pub const m_flViewmodelOffsetX: usize = 0x1930; // float32 - pub const m_flViewmodelOffsetY: usize = 0x1934; // float32 - pub const m_flViewmodelOffsetZ: usize = 0x1938; // float32 - pub const m_flViewmodelFOV: usize = 0x193C; // float32 - pub const m_bIsWalking: usize = 0x1940; // bool - pub const m_fLastGivenDefuserTime: usize = 0x1944; // float32 - pub const m_fLastGivenBombTime: usize = 0x1948; // float32 - pub const m_flDealtDamageToEnemyMostRecentTimestamp: usize = 0x194C; // float32 - pub const m_iDisplayHistoryBits: usize = 0x1950; // uint32 - pub const m_flLastAttackedTeammate: usize = 0x1954; // float32 - pub const m_allowAutoFollowTime: usize = 0x1958; // GameTime_t - pub const m_bResetArmorNextSpawn: usize = 0x195C; // bool - pub const m_nLastKillerIndex: usize = 0x1960; // CEntityIndex - pub const m_entitySpottedState: usize = 0x1968; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0x1980; // int32 - pub const m_bIsScoped: usize = 0x1984; // bool - pub const m_bResumeZoom: usize = 0x1985; // bool - pub const m_bIsDefusing: usize = 0x1986; // bool - pub const m_bIsGrabbingHostage: usize = 0x1987; // bool - pub const m_iBlockingUseActionInProgress: usize = 0x1988; // CSPlayerBlockingUseAction_t - pub const m_flEmitSoundTime: usize = 0x198C; // GameTime_t - pub const m_bInNoDefuseArea: usize = 0x1990; // bool - pub const m_iBombSiteIndex: usize = 0x1994; // CEntityIndex - pub const m_nWhichBombZone: usize = 0x1998; // int32 - pub const m_bInBombZoneTrigger: usize = 0x199C; // bool - pub const m_bWasInBombZoneTrigger: usize = 0x199D; // bool - pub const m_iShotsFired: usize = 0x19A0; // int32 - pub const m_flFlinchStack: usize = 0x19A4; // float32 - pub const m_flVelocityModifier: usize = 0x19A8; // float32 - pub const m_flHitHeading: usize = 0x19AC; // float32 - pub const m_nHitBodyPart: usize = 0x19B0; // int32 - pub const m_vecTotalBulletForce: usize = 0x19B4; // Vector - pub const m_bWaitForNoAttack: usize = 0x19C0; // bool - pub const m_ignoreLadderJumpTime: usize = 0x19C4; // float32 - pub const m_bKilledByHeadshot: usize = 0x19C8; // bool - pub const m_LastHitBox: usize = 0x19CC; // int32 - pub const m_LastHealth: usize = 0x19D0; // int32 - pub const m_pBot: usize = 0x19D8; // CCSBot* - pub const m_bBotAllowActive: usize = 0x19E0; // bool - pub const m_thirdPersonHeading: usize = 0x19E4; // QAngle - pub const m_flSlopeDropOffset: usize = 0x19F0; // float32 - pub const m_flSlopeDropHeight: usize = 0x19F4; // float32 - pub const m_vHeadConstraintOffset: usize = 0x19F8; // Vector - pub const m_nLastPickupPriority: usize = 0x1A04; // int32 - pub const m_flLastPickupPriorityTime: usize = 0x1A08; // float32 - pub const m_ArmorValue: usize = 0x1A0C; // int32 - pub const m_unCurrentEquipmentValue: usize = 0x1A10; // uint16 - pub const m_unRoundStartEquipmentValue: usize = 0x1A12; // uint16 - pub const m_unFreezetimeEndEquipmentValue: usize = 0x1A14; // uint16 - pub const m_iLastWeaponFireUsercmd: usize = 0x1A18; // int32 - pub const m_bIsSpawning: usize = 0x1A1C; // bool - pub const m_iDeathFlags: usize = 0x1A28; // int32 - pub const m_bHasDeathInfo: usize = 0x1A2C; // bool - pub const m_flDeathInfoTime: usize = 0x1A30; // float32 - pub const m_vecDeathInfoOrigin: usize = 0x1A34; // Vector - pub const m_vecPlayerPatchEconIndices: usize = 0x1A40; // uint32[5] - pub const m_GunGameImmunityColor: usize = 0x1A54; // Color - pub const m_grenadeParameterStashTime: usize = 0x1A58; // GameTime_t - pub const m_bGrenadeParametersStashed: usize = 0x1A5C; // bool - pub const m_angStashedShootAngles: usize = 0x1A60; // QAngle - pub const m_vecStashedGrenadeThrowPosition: usize = 0x1A6C; // Vector - pub const m_vecStashedVelocity: usize = 0x1A78; // Vector - pub const m_angShootAngleHistory: usize = 0x1A84; // QAngle[2] - pub const m_vecThrowPositionHistory: usize = 0x1A9C; // Vector[2] - pub const m_vecVelocityHistory: usize = 0x1AB4; // Vector[2] - pub const m_PredictedDamageTags: usize = 0x1AD0; // CUtlVectorEmbeddedNetworkVar - pub const m_nHighestAppliedDamageTagTick: usize = 0x1B20; // int32 + // Parent: CBaseCSGrenade + // Field count: 0 + pub mod CDecoyGrenade { } - // Parent: CBasePlayerController - // Field count: 93 - // - // Metadata: - // MNetworkUserGroupProxy - // MNetworkUserGroupProxy - // MNetworkUserGroupProxy - // NetworkVarNames: m_pInGameMoneyServices (CCSPlayerController_InGameMoneyServices*) - // NetworkVarNames: m_pInventoryServices (CCSPlayerController_InventoryServices*) - // NetworkVarNames: m_pActionTrackingServices (CCSPlayerController_ActionTrackingServices*) - // NetworkVarNames: m_pDamageServices (CCSPlayerController_DamageServices*) - // NetworkVarNames: m_iPing (uint32) - // NetworkVarNames: m_bHasCommunicationAbuseMute (bool) - // NetworkVarNames: m_uiCommunicationMuteFlags (uint32) - // NetworkVarNames: m_szCrosshairCodes (string_t) - // NetworkVarNames: m_iPendingTeamNum (uint8) - // NetworkVarNames: m_flForceTeamTime (GameTime_t) - // NetworkVarNames: m_iCompTeammateColor (int) - // NetworkVarNames: m_bEverPlayedOnTeam (bool) - // NetworkVarNames: m_szClan (string_t) - // NetworkVarNames: m_iCoachingTeam (int) - // NetworkVarNames: m_nPlayerDominated (uint64) - // NetworkVarNames: m_nPlayerDominatingMe (uint64) - // NetworkVarNames: m_iCompetitiveRanking (int) - // NetworkVarNames: m_iCompetitiveWins (int) - // NetworkVarNames: m_iCompetitiveRankType (int8) - // NetworkVarNames: m_iCompetitiveRankingPredicted_Win (int) - // NetworkVarNames: m_iCompetitiveRankingPredicted_Loss (int) - // NetworkVarNames: m_iCompetitiveRankingPredicted_Tie (int) - // NetworkVarNames: m_nEndMatchNextMapVote (int) - // NetworkVarNames: m_unActiveQuestId (uint16) - // NetworkVarNames: m_rtActiveMissionPeriod (RTime32) - // NetworkVarNames: m_nQuestProgressReason (QuestProgress::Reason) - // NetworkVarNames: m_unPlayerTvControlFlags (uint32) - // NetworkVarNames: m_nDisconnectionTick (int) - // NetworkVarNames: m_bControllingBot (bool) - // NetworkVarNames: m_bHasControlledBotThisRound (bool) - // NetworkVarNames: m_bCanControlObservedBot (bool) - // NetworkVarNames: m_hPlayerPawn (CHandle) - // NetworkVarNames: m_hObserverPawn (CHandle) - // NetworkVarNames: m_bPawnIsAlive (bool) - // NetworkVarNames: m_iPawnHealth (uint32) - // NetworkVarNames: m_iPawnArmor (int) - // NetworkVarNames: m_bPawnHasDefuser (bool) - // NetworkVarNames: m_bPawnHasHelmet (bool) - // NetworkVarNames: m_nPawnCharacterDefIndex (item_definition_index_t) - // NetworkVarNames: m_iPawnLifetimeStart (int) - // NetworkVarNames: m_iPawnLifetimeEnd (int) - // NetworkVarNames: m_iPawnBotDifficulty (int) - // NetworkVarNames: m_hOriginalControllerOfCurrentPawn (CHandle) - // NetworkVarNames: m_iScore (int32) - // NetworkVarNames: m_recentKillQueue (uint8) - // NetworkVarNames: m_nFirstKill (uint8) - // NetworkVarNames: m_nKillCount (uint8) - // NetworkVarNames: m_bMvpNoMusic (bool) - // NetworkVarNames: m_eMvpReason (int) - // NetworkVarNames: m_iMusicKitID (int) - // NetworkVarNames: m_iMusicKitMVPs (int) - // NetworkVarNames: m_iMVPs (int) - // NetworkVarNames: m_bFireBulletsSeedSynchronized (bool) - pub mod CCSPlayerController { - pub const m_pInGameMoneyServices: usize = 0x788; // CCSPlayerController_InGameMoneyServices* - pub const m_pInventoryServices: usize = 0x790; // CCSPlayerController_InventoryServices* - pub const m_pActionTrackingServices: usize = 0x798; // CCSPlayerController_ActionTrackingServices* - pub const m_pDamageServices: usize = 0x7A0; // CCSPlayerController_DamageServices* - pub const m_iPing: usize = 0x7A8; // uint32 - pub const m_bHasCommunicationAbuseMute: usize = 0x7AC; // bool - pub const m_uiCommunicationMuteFlags: usize = 0x7B0; // uint32 - pub const m_szCrosshairCodes: usize = 0x7B8; // CUtlSymbolLarge - pub const m_iPendingTeamNum: usize = 0x7C0; // uint8 - pub const m_flForceTeamTime: usize = 0x7C4; // GameTime_t - pub const m_iCompTeammateColor: usize = 0x7C8; // int32 - pub const m_bEverPlayedOnTeam: usize = 0x7CC; // bool - pub const m_bAttemptedToGetColor: usize = 0x7CD; // bool - pub const m_iTeammatePreferredColor: usize = 0x7D0; // int32 - pub const m_bTeamChanged: usize = 0x7D4; // bool - pub const m_bInSwitchTeam: usize = 0x7D5; // bool - pub const m_bHasSeenJoinGame: usize = 0x7D6; // bool - pub const m_bJustBecameSpectator: usize = 0x7D7; // bool - pub const m_bSwitchTeamsOnNextRoundReset: usize = 0x7D8; // bool - pub const m_bRemoveAllItemsOnNextRoundReset: usize = 0x7D9; // bool - pub const m_flLastJoinTeamTime: usize = 0x7DC; // GameTime_t - pub const m_szClan: usize = 0x7E0; // CUtlSymbolLarge - pub const m_szClanName: usize = 0x7E8; // char[32] - pub const m_iCoachingTeam: usize = 0x808; // int32 - pub const m_nPlayerDominated: usize = 0x810; // uint64 - pub const m_nPlayerDominatingMe: usize = 0x818; // uint64 - pub const m_iCompetitiveRanking: usize = 0x820; // int32 - pub const m_iCompetitiveWins: usize = 0x824; // int32 - pub const m_iCompetitiveRankType: usize = 0x828; // int8 - pub const m_iCompetitiveRankingPredicted_Win: usize = 0x82C; // int32 - pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x830; // int32 - pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x834; // int32 - pub const m_nEndMatchNextMapVote: usize = 0x838; // int32 - pub const m_unActiveQuestId: usize = 0x83C; // uint16 - pub const m_rtActiveMissionPeriod: usize = 0x840; // uint32 - pub const m_nQuestProgressReason: usize = 0x844; // QuestProgress::Reason - pub const m_unPlayerTvControlFlags: usize = 0x848; // uint32 - pub const m_iDraftIndex: usize = 0x878; // int32 - pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x87C; // uint32 - pub const m_uiAbandonRecordedReason: usize = 0x880; // uint32 - pub const m_eNetworkDisconnectionReason: usize = 0x884; // uint32 - pub const m_bCannotBeKicked: usize = 0x888; // bool - pub const m_bEverFullyConnected: usize = 0x889; // bool - pub const m_bAbandonAllowsSurrender: usize = 0x88A; // bool - pub const m_bAbandonOffersInstantSurrender: usize = 0x88B; // bool - pub const m_bDisconnection1MinWarningPrinted: usize = 0x88C; // bool - pub const m_bScoreReported: usize = 0x88D; // bool - pub const m_nDisconnectionTick: usize = 0x890; // int32 - pub const m_bControllingBot: usize = 0x8A0; // bool - pub const m_bHasControlledBotThisRound: usize = 0x8A1; // bool - pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x8A2; // bool - pub const m_nBotsControlledThisRound: usize = 0x8A4; // int32 - pub const m_bCanControlObservedBot: usize = 0x8A8; // bool - pub const m_hPlayerPawn: usize = 0x8AC; // CHandle - pub const m_hObserverPawn: usize = 0x8B0; // CHandle - pub const m_DesiredObserverMode: usize = 0x8B4; // int32 - pub const m_hDesiredObserverTarget: usize = 0x8B8; // CEntityHandle - pub const m_bPawnIsAlive: usize = 0x8BC; // bool - pub const m_iPawnHealth: usize = 0x8C0; // uint32 - pub const m_iPawnArmor: usize = 0x8C4; // int32 - pub const m_bPawnHasDefuser: usize = 0x8C8; // bool - pub const m_bPawnHasHelmet: usize = 0x8C9; // bool - pub const m_nPawnCharacterDefIndex: usize = 0x8CA; // uint16 - pub const m_iPawnLifetimeStart: usize = 0x8CC; // int32 - pub const m_iPawnLifetimeEnd: usize = 0x8D0; // int32 - pub const m_iPawnBotDifficulty: usize = 0x8D4; // int32 - pub const m_hOriginalControllerOfCurrentPawn: usize = 0x8D8; // CHandle - pub const m_iScore: usize = 0x8DC; // int32 - pub const m_iRoundScore: usize = 0x8E0; // int32 - pub const m_iRoundsWon: usize = 0x8E4; // int32 - pub const m_recentKillQueue: usize = 0x8E8; // uint8[8] - pub const m_nFirstKill: usize = 0x8F0; // uint8 - pub const m_nKillCount: usize = 0x8F1; // uint8 - pub const m_bMvpNoMusic: usize = 0x8F2; // bool - pub const m_eMvpReason: usize = 0x8F4; // int32 - pub const m_iMusicKitID: usize = 0x8F8; // int32 - pub const m_iMusicKitMVPs: usize = 0x8FC; // int32 - pub const m_iMVPs: usize = 0x900; // int32 - pub const m_nUpdateCounter: usize = 0x904; // int32 - pub const m_flSmoothedPing: usize = 0x908; // float32 - pub const m_lastHeldVoteTimer: usize = 0xF9B0; // IntervalTimer - pub const m_bShowHints: usize = 0xF9C8; // bool - pub const m_iNextTimeCheck: usize = 0xF9CC; // int32 - pub const m_bJustDidTeamKill: usize = 0xF9D0; // bool - pub const m_bPunishForTeamKill: usize = 0xF9D1; // bool - pub const m_bGaveTeamDamageWarning: usize = 0xF9D2; // bool - pub const m_bGaveTeamDamageWarningThisRound: usize = 0xF9D3; // bool - pub const m_dblLastReceivedPacketPlatFloatTime: usize = 0xF9D8; // float64 - pub const m_LastTeamDamageWarningTime: usize = 0xF9E0; // GameTime_t - pub const m_LastTimePlayerWasDisconnectedForPawnsRemove: usize = 0xF9E4; // GameTime_t - pub const m_nSuspiciousHitCount: usize = 0xF9E8; // uint32 - pub const m_nNonSuspiciousHitStreak: usize = 0xF9EC; // uint32 - pub const m_bFireBulletsSeedSynchronized: usize = 0xFA91; // bool - } - // Parent: IEconItemInterface + // Parent: // Field count: 13 // // Metadata: @@ -10240,773 +9110,411 @@ pub mod cs2_dumper { pub const m_iInventoryPosition: usize = 0x5C; // uint32 pub const m_bInitialized: usize = 0x68; // bool pub const m_AttributeList: usize = 0x70; // CAttributeList - pub const m_NetworkedDynamicAttributes: usize = 0xD0; // CAttributeList - pub const m_szCustomName: usize = 0x130; // char[161] - pub const m_szCustomNameOverride: usize = 0x1D1; // char[161] + pub const m_NetworkedDynamicAttributes: usize = 0xE8; // CAttributeList + pub const m_szCustomName: usize = 0x160; // char[161] + pub const m_szCustomNameOverride: usize = 0x201; // char[161] + } + // Parent: CMolotovGrenade + // Field count: 0 + pub mod CIncendiaryGrenade { } // Parent: CPointEntity - // Field count: 0 - pub mod CInfoInstructorHintBombTargetA { - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponAWP { - } - // Parent: CBaseCombatCharacter - // Field count: 25 - // - // Metadata: - // MNetworkUserGroupProxy - // MNetworkUserGroupProxy - // MNetworkExcludeByUserGroup - // MNetworkIncludeByUserGroup - // MNetworkIncludeByUserGroup - // MNetworkIncludeByUserGroup - // MNetworkIncludeByName - // MNetworkOverride - // MNetworkOverride - // MNetworkOverride - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // MNetworkExcludeByName - // NetworkVarNames: m_pWeaponServices (CPlayer_WeaponServices*) - // NetworkVarNames: m_pItemServices (CPlayer_ItemServices*) - // NetworkVarNames: m_pAutoaimServices (CPlayer_AutoaimServices*) - // NetworkVarNames: m_pObserverServices (CPlayer_ObserverServices*) - // NetworkVarNames: m_pWaterServices (CPlayer_WaterServices*) - // NetworkVarNames: m_pUseServices (CPlayer_UseServices*) - // NetworkVarNames: m_pFlashlightServices (CPlayer_FlashlightServices*) - // NetworkVarNames: m_pCameraServices (CPlayer_CameraServices*) - // NetworkVarNames: m_pMovementServices (CPlayer_MovementServices*) - // MNetworkUserGroupProxy - // NetworkVarNames: m_ServerViewAngleChanges (ViewAngleServerChange_t) - // NetworkVarNames: m_iHideHUD (uint32) - // NetworkVarNames: m_skybox3d (sky3dparams_t) - // NetworkVarNames: m_flDeathTime (GameTime_t) - // NetworkVarNames: m_hController (CHandle) - pub mod CBasePlayerPawn { - pub const m_pWeaponServices: usize = 0xAC0; // CPlayer_WeaponServices* - pub const m_pItemServices: usize = 0xAC8; // CPlayer_ItemServices* - pub const m_pAutoaimServices: usize = 0xAD0; // CPlayer_AutoaimServices* - pub const m_pObserverServices: usize = 0xAD8; // CPlayer_ObserverServices* - pub const m_pWaterServices: usize = 0xAE0; // CPlayer_WaterServices* - pub const m_pUseServices: usize = 0xAE8; // CPlayer_UseServices* - pub const m_pFlashlightServices: usize = 0xAF0; // CPlayer_FlashlightServices* - pub const m_pCameraServices: usize = 0xAF8; // CPlayer_CameraServices* - pub const m_pMovementServices: usize = 0xB00; // CPlayer_MovementServices* - pub const m_ServerViewAngleChanges: usize = 0xB10; // CUtlVectorEmbeddedNetworkVar - pub const m_nHighestGeneratedServerViewAngleChangeIndex: usize = 0xB60; // uint32 - pub const v_angle: usize = 0xB64; // QAngle - pub const v_anglePrevious: usize = 0xB70; // QAngle - pub const m_iHideHUD: usize = 0xB7C; // uint32 - pub const m_skybox3d: usize = 0xB80; // sky3dparams_t - pub const m_fTimeLastHurt: usize = 0xC10; // GameTime_t - pub const m_flDeathTime: usize = 0xC14; // GameTime_t - pub const m_fNextSuicideTime: usize = 0xC18; // GameTime_t - pub const m_fInitHUD: usize = 0xC1C; // bool - pub const m_pExpresser: usize = 0xC20; // CAI_Expresser* - pub const m_hController: usize = 0xC28; // CHandle - pub const m_fHltvReplayDelay: usize = 0xC30; // float32 - pub const m_fHltvReplayEnd: usize = 0xC34; // float32 - pub const m_iHltvReplayEntity: usize = 0xC38; // CEntityIndex - pub const m_sndOpvarLatchData: usize = 0xC40; // CUtlVector - } - // Parent: CBaseTrigger - // Field count: 16 - // - // Metadata: - // NetworkVarNames: m_hPostSettings (HPostProcessingStrong) - // NetworkVarNames: m_flFadeDuration (float) - // NetworkVarNames: m_flMinLogExposure (float) - // NetworkVarNames: m_flMaxLogExposure (float) - // NetworkVarNames: m_flMinExposure (float) - // NetworkVarNames: m_flMaxExposure (float) - // NetworkVarNames: m_flExposureCompensation (float) - // NetworkVarNames: m_flExposureFadeSpeedUp (float) - // NetworkVarNames: m_flExposureFadeSpeedDown (float) - // NetworkVarNames: m_flTonemapEVSmoothingRange (float) - // NetworkVarNames: m_bMaster (bool) - // NetworkVarNames: m_bExposureControl (bool) - // NetworkVarNames: m_flRate (float) - // NetworkVarNames: m_flTonemapPercentTarget (float) - // NetworkVarNames: m_flTonemapPercentBrightPixels (float) - // NetworkVarNames: m_flTonemapMinAvgLum (float) - pub mod CPostProcessingVolume { - pub const m_hPostSettings: usize = 0x970; // CStrongHandle - pub const m_flFadeDuration: usize = 0x978; // float32 - pub const m_flMinLogExposure: usize = 0x97C; // float32 - pub const m_flMaxLogExposure: usize = 0x980; // float32 - pub const m_flMinExposure: usize = 0x984; // float32 - pub const m_flMaxExposure: usize = 0x988; // float32 - pub const m_flExposureCompensation: usize = 0x98C; // float32 - pub const m_flExposureFadeSpeedUp: usize = 0x990; // float32 - pub const m_flExposureFadeSpeedDown: usize = 0x994; // float32 - pub const m_flTonemapEVSmoothingRange: usize = 0x998; // float32 - pub const m_bMaster: usize = 0x99C; // bool - pub const m_bExposureControl: usize = 0x99D; // bool - pub const m_flRate: usize = 0x9A0; // float32 - pub const m_flTonemapPercentTarget: usize = 0x9A4; // float32 - pub const m_flTonemapPercentBrightPixels: usize = 0x9A8; // float32 - pub const m_flTonemapMinAvgLum: usize = 0x9AC; // float32 - } - // Parent: CBaseModelEntity - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_flLightScale (float32) - // NetworkVarNames: m_Radius (float32) - pub mod CSpotlightEnd { - pub const m_flLightScale: usize = 0x790; // float32 - pub const m_Radius: usize = 0x794; // float32 - pub const m_vSpotlightDir: usize = 0x798; // Vector - pub const m_vSpotlightOrg: usize = 0x7A4; // Vector - } - // Parent: CBaseModelEntity // Field count: 1 - pub mod CRuleEntity { - pub const m_iszMaster: usize = 0x790; // CUtlSymbolLarge + pub mod CBaseDMStart { + pub const m_Master: usize = 0x4F0; // CUtlSymbolLarge + } + // Parent: CBaseEntity + // Field count: 40 + // + // Metadata: + // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) + // NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t) + // NetworkVarNames: m_pDestructiblePartsSystemComponent (CDestructiblePartsSystemComponent*) + // NetworkVarNames: m_nRenderMode (RenderMode_t) + // NetworkVarNames: m_nRenderFX (RenderFx_t) + // NetworkVarNames: m_clrRender (Color) + // NetworkVarNames: m_vecRenderAttributes (EntityRenderAttribute_t) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_bNoInterpolate (bool) + // NetworkVarNames: m_Collision (CCollisionProperty) + // NetworkVarNames: m_Glow (CGlowProperty) + // NetworkVarNames: m_flGlowBackfaceMult (float) + // NetworkVarNames: m_fadeMinDist (float32) + // NetworkVarNames: m_fadeMaxDist (float32) + // NetworkVarNames: m_flFadeScale (float32) + // NetworkVarNames: m_flShadowStrength (float32) + // NetworkVarNames: m_nObjectCulling (uint8) + // NetworkVarNames: m_nAddDecal (int) + // NetworkVarNames: m_vDecalPosition (Vector) + // NetworkVarNames: m_vDecalForwardAxis (Vector) + // NetworkVarNames: m_flDecalHealBloodRate (float) + // NetworkVarNames: m_flDecalHealHeightRate (float) + // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle) + // NetworkVarNames: m_vecViewOffset (CNetworkViewOffsetVector) + pub mod CBaseModelEntity { + pub const m_CRenderComponent: usize = 0x4F0; // CRenderComponent* + pub const m_CHitboxComponent: usize = 0x4F8; // CHitboxComponent + pub const m_nDestructiblePartInitialStateDestructed0: usize = 0x520; // HitGroup_t + pub const m_nDestructiblePartInitialStateDestructed1: usize = 0x524; // HitGroup_t + pub const m_nDestructiblePartInitialStateDestructed2: usize = 0x528; // HitGroup_t + pub const m_nDestructiblePartInitialStateDestructed3: usize = 0x52C; // HitGroup_t + pub const m_nDestructiblePartInitialStateDestructed4: usize = 0x530; // HitGroup_t + pub const m_nDestructiblePartInitialStateDestructed0_PartIndex: usize = 0x534; // int32 + pub const m_nDestructiblePartInitialStateDestructed1_PartIndex: usize = 0x538; // int32 + pub const m_nDestructiblePartInitialStateDestructed2_PartIndex: usize = 0x53C; // int32 + pub const m_nDestructiblePartInitialStateDestructed3_PartIndex: usize = 0x540; // int32 + pub const m_nDestructiblePartInitialStateDestructed4_PartIndex: usize = 0x544; // int32 + pub const m_pDestructiblePartsSystemComponent: usize = 0x548; // CDestructiblePartsSystemComponent* + pub const m_LastHitGroup: usize = 0x550; // HitGroup_t + pub const m_sLastDamageSourceName: usize = 0x558; // CGlobalSymbol + pub const m_vLastDamagePosition: usize = 0x560; // Vector + pub const m_flDissolveStartTime: usize = 0x56C; // GameTime_t + pub const m_OnIgnite: usize = 0x570; // CEntityIOOutput + pub const m_nRenderMode: usize = 0x598; // RenderMode_t + pub const m_nRenderFX: usize = 0x599; // RenderFx_t + pub const m_bAllowFadeInView: usize = 0x59A; // bool + pub const m_clrRender: usize = 0x5B8; // Color + pub const m_vecRenderAttributes: usize = 0x5C0; // CUtlVectorEmbeddedNetworkVar + pub const m_bRenderToCubemaps: usize = 0x628; // bool + pub const m_bNoInterpolate: usize = 0x629; // bool + pub const m_Collision: usize = 0x630; // CCollisionProperty + pub const m_Glow: usize = 0x6E0; // CGlowProperty + pub const m_flGlowBackfaceMult: usize = 0x738; // float32 + pub const m_fadeMinDist: usize = 0x73C; // float32 + pub const m_fadeMaxDist: usize = 0x740; // float32 + pub const m_flFadeScale: usize = 0x744; // float32 + pub const m_flShadowStrength: usize = 0x748; // float32 + pub const m_nObjectCulling: usize = 0x74C; // uint8 + pub const m_nAddDecal: usize = 0x750; // int32 + pub const m_vDecalPosition: usize = 0x754; // Vector + pub const m_vDecalForwardAxis: usize = 0x760; // Vector + pub const m_flDecalHealBloodRate: usize = 0x76C; // float32 + pub const m_flDecalHealHeightRate: usize = 0x770; // float32 + pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0x778; // CNetworkUtlVectorBase> + pub const m_vecViewOffset: usize = 0x7B8; // CNetworkViewOffsetVector + } + // Parent: + // Field count: 14 + // + // Metadata: + // NetworkVarNames: m_hCtrl (CHandle) + pub mod fogplayerparams_t { + pub const m_hCtrl: usize = 0x8; // CHandle + pub const m_flTransitionTime: usize = 0xC; // float32 + pub const m_OldColor: usize = 0x10; // Color + pub const m_flOldStart: usize = 0x14; // float32 + pub const m_flOldEnd: usize = 0x18; // float32 + pub const m_flOldMaxDensity: usize = 0x1C; // float32 + pub const m_flOldHDRColorScale: usize = 0x20; // float32 + pub const m_flOldFarZ: usize = 0x24; // float32 + pub const m_NewColor: usize = 0x28; // Color + pub const m_flNewStart: usize = 0x2C; // float32 + pub const m_flNewEnd: usize = 0x30; // float32 + pub const m_flNewMaxDensity: usize = 0x34; // float32 + pub const m_flNewHDRColorScale: usize = 0x38; // float32 + pub const m_flNewFarZ: usize = 0x3C; // float32 + } + // Parent: + // Field count: 11 + // + // Metadata: + // NetworkVarNames: m_iGlowType (int32) + // NetworkVarNames: m_iGlowTeam (int32) + // NetworkVarNames: m_nGlowRange (int32) + // NetworkVarNames: m_nGlowRangeMin (int32) + // NetworkVarNames: m_glowColorOverride (Color) + // NetworkVarNames: m_bFlashing (bool) + // NetworkVarNames: m_flGlowTime (float) + // NetworkVarNames: m_flGlowStartTime (float) + // NetworkVarNames: m_bEligibleForScreenHighlight (bool) + pub mod CGlowProperty { + pub const m_fGlowColor: usize = 0x8; // Vector + pub const m_iGlowType: usize = 0x30; // int32 + pub const m_iGlowTeam: usize = 0x34; // int32 + pub const m_nGlowRange: usize = 0x38; // int32 + pub const m_nGlowRangeMin: usize = 0x3C; // int32 + pub const m_glowColorOverride: usize = 0x40; // Color + pub const m_bFlashing: usize = 0x44; // bool + pub const m_flGlowTime: usize = 0x48; // float32 + pub const m_flGlowStartTime: usize = 0x4C; // float32 + pub const m_bEligibleForScreenHighlight: usize = 0x50; // bool + pub const m_bGlowing: usize = 0x51; // bool + } + // Parent: CSceneEntity + // Field count: 7 + pub mod CInstancedSceneEntity { + pub const m_hOwner: usize = 0xA50; // CHandle + pub const m_bHadOwner: usize = 0xA54; // bool + pub const m_flPostSpeakDelay: usize = 0xA58; // float32 + pub const m_flPreDelay: usize = 0xA5C; // float32 + pub const m_bIsBackground: usize = 0xA60; // bool + pub const m_bRemoveOnCompletion: usize = 0xA61; // bool + pub const m_hTarget: usize = 0xA64; // CHandle + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseValue { } // Parent: CBaseEntity // Field count: 8 // // Metadata: - // NetworkVarNames: m_nVariant (int) - // NetworkVarNames: m_nRandom (int) - // NetworkVarNames: m_nOrdinal (int) - // NetworkVarNames: m_sWeaponName (CUtlString) - // NetworkVarNames: m_xuid (XUID) - // NetworkVarNames: m_agentItem (CEconItemView) - // NetworkVarNames: m_glovesItem (CEconItemView) - // NetworkVarNames: m_weaponItem (CEconItemView) - pub mod CCSGO_TeamPreviewCharacterPosition { - pub const m_nVariant: usize = 0x4E0; // int32 - pub const m_nRandom: usize = 0x4E4; // int32 - pub const m_nOrdinal: usize = 0x4E8; // int32 - pub const m_sWeaponName: usize = 0x4F0; // CUtlString - pub const m_xuid: usize = 0x4F8; // uint64 - pub const m_agentItem: usize = 0x500; // CEconItemView - pub const m_glovesItem: usize = 0x778; // CEconItemView - pub const m_weaponItem: usize = 0x9F0; // CEconItemView + // NetworkVarNames: m_iszStackName (string_t) + // NetworkVarNames: m_iszOperatorName (string_t) + // NetworkVarNames: m_iszOpvarName (string_t) + // NetworkVarNames: m_vDistanceInnerMins (Vector) + // NetworkVarNames: m_vDistanceInnerMaxs (Vector) + // NetworkVarNames: m_vDistanceOuterMins (Vector) + // NetworkVarNames: m_vDistanceOuterMaxs (Vector) + // NetworkVarNames: m_nAABBDirection (int) + pub mod CCitadelSoundOpvarSetOBB { + pub const m_iszStackName: usize = 0x4F0; // CUtlSymbolLarge + pub const m_iszOperatorName: usize = 0x4F8; // CUtlSymbolLarge + pub const m_iszOpvarName: usize = 0x500; // CUtlSymbolLarge + pub const m_vDistanceInnerMins: usize = 0x508; // Vector + pub const m_vDistanceInnerMaxs: usize = 0x514; // Vector + pub const m_vDistanceOuterMins: usize = 0x520; // Vector + pub const m_vDistanceOuterMaxs: usize = 0x52C; // Vector + pub const m_nAABBDirection: usize = 0x538; // int32 } - // Parent: CBaseTrigger - // Field count: 1 - pub mod CTriggerDetectExplosion { - pub const m_OnDetectedExplosion: usize = 0x988; // CEntityIOOutput - } - // Parent: CLogicalEntity - // Field count: 1 - pub mod CSoundStackSave { - pub const m_iszStackName: usize = 0x4E0; // CUtlSymbolLarge - } - // Parent: CPhysConstraint - // Field count: 18 - pub mod CPhysHinge { - pub const m_soundInfo: usize = 0x560; // ConstraintSoundInfo - pub const m_NotifyMinLimitReached: usize = 0x5E8; // CEntityIOOutput - pub const m_NotifyMaxLimitReached: usize = 0x610; // CEntityIOOutput - pub const m_bAtMinLimit: usize = 0x638; // bool - pub const m_bAtMaxLimit: usize = 0x639; // bool - pub const m_hinge: usize = 0x63C; // constraint_hingeparams_t - pub const m_hingeFriction: usize = 0x67C; // float32 - pub const m_systemLoadScale: usize = 0x680; // float32 - pub const m_bIsAxisLocal: usize = 0x684; // bool - pub const m_flMinRotation: usize = 0x688; // float32 - pub const m_flMaxRotation: usize = 0x68C; // float32 - pub const m_flInitialRotation: usize = 0x690; // float32 - pub const m_flMotorFrequency: usize = 0x694; // float32 - pub const m_flMotorDampingRatio: usize = 0x698; // float32 - pub const m_flAngleSpeed: usize = 0x69C; // float32 - pub const m_flAngleSpeedThreshold: usize = 0x6A0; // float32 - pub const m_OnStartMoving: usize = 0x6A8; // CEntityIOOutput - pub const m_OnStopMoving: usize = 0x6D0; // CEntityIOOutput - } - // Parent: CGameRules - // Field count: 1 - pub mod CSingleplayRules { - pub const m_bSinglePlayerGameEnding: usize = 0xC0; // bool - } - // Parent: CBaseFilter - // Field count: 1 - pub mod CFilterProximity { - pub const m_flRadius: usize = 0x538; // float32 - } - // Parent: CEconEntity + // Parent: CBaseEntity // Field count: 2 - pub mod CEconWearable { - pub const m_nForceSkin: usize = 0xD30; // int32 - pub const m_bAlwaysAllow: usize = 0xD34; // bool + pub mod CSoundEventParameter { + pub const m_iszParamName: usize = 0x508; // CUtlSymbolLarge + pub const m_flFloatValue: usize = 0x510; // float32 } // Parent: CPlayerPawnComponent // Field count: 0 - pub mod CPlayer_ItemServices { + pub mod CPlayer_WaterServices { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorCanvasItemSpecKV3 + pub mod CPulseCell_BooleanSwitchState { + pub const m_Condition: usize = 0x48; // PulseObservableBoolExpression_t + pub const m_SubGraph: usize = 0xC0; // CPulse_OutflowConnection + pub const m_WhenTrue: usize = 0x108; // CPulse_OutflowConnection + pub const m_WhenFalse: usize = 0x150; // CPulse_OutflowConnection + } + // Parent: CBaseButton + // Field count: 0 + pub mod CRotButton { + } + // Parent: CPointEntity + // Field count: 2 + pub mod CEnvViewPunch { + pub const m_flRadius: usize = 0x4F0; // float32 + pub const m_angViewPunch: usize = 0x4F4; // QAngle + } + // Parent: None + // Field count: 15 + // + // Metadata: + // NetworkVarNames: m_PlayerDamager (CHandle) + // NetworkVarNames: m_PlayerRecipient (CHandle) + // NetworkVarNames: m_hPlayerControllerDamager (CHandle) + // NetworkVarNames: m_hPlayerControllerRecipient (CHandle) + // NetworkVarNames: m_szPlayerDamagerName (CUtlString) + // NetworkVarNames: m_szPlayerRecipientName (CUtlString) + // NetworkVarNames: m_DamagerXuid (uint64) + // NetworkVarNames: m_RecipientXuid (uint64) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iActualHealthRemoved (int) + // NetworkVarNames: m_iNumHits (int) + // NetworkVarNames: m_iLastBulletUpdate (int) + // NetworkVarNames: m_bIsOtherEnemy (bool) + // NetworkVarNames: m_killType (EKillTypes_t) + pub mod CDamageRecord { + pub const m_PlayerDamager: usize = 0x30; // CHandle + pub const m_PlayerRecipient: usize = 0x34; // CHandle + pub const m_hPlayerControllerDamager: usize = 0x38; // CHandle + pub const m_hPlayerControllerRecipient: usize = 0x3C; // CHandle + pub const m_szPlayerDamagerName: usize = 0x40; // CUtlString + pub const m_szPlayerRecipientName: usize = 0x48; // CUtlString + pub const m_DamagerXuid: usize = 0x50; // uint64 + pub const m_RecipientXuid: usize = 0x58; // uint64 + pub const m_iBulletsDamage: usize = 0x60; // int32 + pub const m_iDamage: usize = 0x64; // int32 + pub const m_iActualHealthRemoved: usize = 0x68; // int32 + pub const m_iNumHits: usize = 0x6C; // int32 + pub const m_iLastBulletUpdate: usize = 0x70; // int32 + pub const m_bIsOtherEnemy: usize = 0x74; // bool + pub const m_killType: usize = 0x75; // EKillTypes_t + } + // Parent: + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_nInteractsAs (uint64) + // NetworkVarNames: m_nInteractsWith (uint64) + // NetworkVarNames: m_nInteractsExclude (uint64) + // NetworkVarNames: m_nEntityId (uint32) + // NetworkVarNames: m_nOwnerId (uint32) + // NetworkVarNames: m_nHierarchyId (uint16) + // NetworkVarNames: m_nCollisionGroup (uint8) + // NetworkVarNames: m_nCollisionFunctionMask (uint8) + pub mod VPhysicsCollisionAttribute_t { + pub const m_nInteractsAs: usize = 0x8; // uint64 + pub const m_nInteractsWith: usize = 0x10; // uint64 + pub const m_nInteractsExclude: usize = 0x18; // uint64 + pub const m_nEntityId: usize = 0x20; // uint32 + pub const m_nOwnerId: usize = 0x24; // uint32 + pub const m_nHierarchyId: usize = 0x28; // uint16 + pub const m_nCollisionGroup: usize = 0x2A; // uint8 + pub const m_nCollisionFunctionMask: usize = 0x2B; // uint8 + } + // Parent: CItem + // Field count: 0 + pub mod CItemKevlar { } // Parent: CBaseModelEntity - // Field count: 9 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkOverride - // MNetworkOverride - // MNetworkOverride - // MNetworkOverride - // MNetworkOverride - // NetworkVarNames: m_vecMoveDirEntitySpace (Vector) - // NetworkVarNames: m_flTargetSpeed (float32) - // NetworkVarNames: m_nTransitionStartTick (GameTick_t) - // NetworkVarNames: m_nTransitionDurationTicks (int) - // NetworkVarNames: m_flTransitionStartSpeed (float32) - // NetworkVarNames: m_hConveyorModels (EHANDLE) - pub mod CFuncConveyor { - pub const m_szConveyorModels: usize = 0x790; // CUtlSymbolLarge - pub const m_flTransitionDurationSeconds: usize = 0x798; // float32 - pub const m_angMoveEntitySpace: usize = 0x79C; // QAngle - pub const m_vecMoveDirEntitySpace: usize = 0x7A8; // Vector - pub const m_flTargetSpeed: usize = 0x7B4; // float32 - pub const m_nTransitionStartTick: usize = 0x7B8; // GameTick_t - pub const m_nTransitionDurationTicks: usize = 0x7BC; // int32 - pub const m_flTransitionStartSpeed: usize = 0x7C0; // float32 - pub const m_hConveyorModels: usize = 0x7C8; // CNetworkUtlVectorBase> + // Field count: 26 + pub mod CFuncShatterglass { + pub const m_matPanelTransform: usize = 0x7E8; // matrix3x4_t + pub const m_matPanelTransformWsTemp: usize = 0x818; // matrix3x4_t + pub const m_vecShatterGlassShards: usize = 0x848; // CUtlVector + pub const m_PanelSize: usize = 0x860; // Vector2D + pub const m_flLastShatterSoundEmitTime: usize = 0x868; // GameTime_t + pub const m_flLastCleanupTime: usize = 0x86C; // GameTime_t + pub const m_flInitAtTime: usize = 0x870; // GameTime_t + pub const m_flGlassThickness: usize = 0x874; // float32 + pub const m_flSpawnInvulnerability: usize = 0x878; // float32 + pub const m_bBreakSilent: usize = 0x87C; // bool + pub const m_bBreakShardless: usize = 0x87D; // bool + pub const m_bBroken: usize = 0x87E; // bool + pub const m_bGlassNavIgnore: usize = 0x87F; // bool + pub const m_bGlassInFrame: usize = 0x880; // bool + pub const m_bStartBroken: usize = 0x881; // bool + pub const m_iInitialDamageType: usize = 0x882; // uint8 + pub const m_szDamagePositioningEntityName01: usize = 0x888; // CUtlSymbolLarge + pub const m_szDamagePositioningEntityName02: usize = 0x890; // CUtlSymbolLarge + pub const m_szDamagePositioningEntityName03: usize = 0x898; // CUtlSymbolLarge + pub const m_szDamagePositioningEntityName04: usize = 0x8A0; // CUtlSymbolLarge + pub const m_vInitialDamagePositions: usize = 0x8A8; // CUtlVector + pub const m_vExtraDamagePositions: usize = 0x8C0; // CUtlVector + pub const m_vInitialPanelVertices: usize = 0x8D8; // CUtlVector + pub const m_OnBroken: usize = 0x8F0; // CEntityIOOutput + pub const m_iSurfaceType: usize = 0x918; // uint8 + pub const m_hMaterialDamageBase: usize = 0x920; // CStrongHandle } - // Parent: CCSWeaponBaseGun + // Parent: CPointEntity // Field count: 0 - pub mod CWeaponMag7 { + pub mod CNavWalkable { } - // Parent: CLogicalEntity - // Field count: 11 - pub mod CMathCounter { - pub const m_flMin: usize = 0x4E0; // float32 - pub const m_flMax: usize = 0x4E4; // float32 - pub const m_bHitMin: usize = 0x4E8; // bool - pub const m_bHitMax: usize = 0x4E9; // bool - pub const m_bDisabled: usize = 0x4EA; // bool - pub const m_OutValue: usize = 0x4F0; // CEntityOutputTemplate - pub const m_OnGetValue: usize = 0x518; // CEntityOutputTemplate - pub const m_OnHitMin: usize = 0x540; // CEntityIOOutput - pub const m_OnHitMax: usize = 0x568; // CEntityIOOutput - pub const m_OnChangedFromMin: usize = 0x590; // CEntityIOOutput - pub const m_OnChangedFromMax: usize = 0x5B8; // CEntityIOOutput - } - // Parent: CBaseEntity - // Field count: 7 + // Parent: CBaseAnimGraph + // Field count: 26 // // Metadata: - // NetworkVarNames: m_worldName (string_t) - // NetworkVarNames: m_layerName (string_t) - // NetworkVarNames: m_bWorldLayerVisible (bool) - // NetworkVarNames: m_bEntitiesSpawned (bool) - pub mod CInfoWorldLayer { - pub const m_pOutputOnEntitiesSpawned: usize = 0x4E0; // CEntityIOOutput - pub const m_worldName: usize = 0x508; // CUtlSymbolLarge - pub const m_layerName: usize = 0x510; // CUtlSymbolLarge - pub const m_bWorldLayerVisible: usize = 0x518; // bool - pub const m_bEntitiesSpawned: usize = 0x519; // bool - pub const m_bCreateAsChildSpawnGroup: usize = 0x51A; // bool - pub const m_hLayerSpawnGroup: usize = 0x51C; // uint32 - } - // Parent: CBarnLight - // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bShowLight (bool) - pub mod CRectLight { - pub const m_bShowLight: usize = 0xAB0; // bool - } - // Parent: CCSGO_TeamSelectCharacterPosition - // Field count: 0 - pub mod CCSGO_TeamSelectTerroristPosition { - } - // Parent: CBaseDoor - // Field count: 1 - pub mod CRotDoor { - pub const m_bSolidBsp: usize = 0xA18; // bool - } - // Parent: CLogicalEntity - // Field count: 4 - pub mod CLogicLineToEntity { - pub const m_Line: usize = 0x4E0; // CEntityOutputTemplate - pub const m_SourceName: usize = 0x508; // CUtlSymbolLarge - pub const m_StartEntity: usize = 0x510; // CHandle - pub const m_EndEntity: usize = 0x514; // CHandle - } - // Parent: None - // Field count: 6 - // - // Metadata: - // NetworkVarNames: m_nTotalPausedTicks (int) - // NetworkVarNames: m_nPauseStartTick (int) - // NetworkVarNames: m_bGamePaused (bool) - pub mod CGameRules { - pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer - pub const m_szQuestName: usize = 0x30; // char[128] - pub const m_nQuestPhase: usize = 0xB0; // int32 - pub const m_nTotalPausedTicks: usize = 0xB4; // int32 - pub const m_nPauseStartTick: usize = 0xB8; // int32 - pub const m_bGamePaused: usize = 0xBC; // bool - } - // Parent: None - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_pEntity (CEntityIdentity*) - // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) - pub mod CEntityInstance { - pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge - pub const m_pEntity: usize = 0x10; // CEntityIdentity* - pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* - pub const m_bVisibleinPVS: usize = 0x30; // bool - } - // Parent: CBaseEntity - // Field count: 18 - // - // Metadata: - // NetworkVarNames: m_Entity_hCubemapTexture (HRenderTextureStrong) - // NetworkVarNames: m_Entity_bCustomCubemapTexture (bool) - // NetworkVarNames: m_Entity_flInfluenceRadius (float) - // NetworkVarNames: m_Entity_vBoxProjectMins (Vector) - // NetworkVarNames: m_Entity_vBoxProjectMaxs (Vector) - // NetworkVarNames: m_Entity_bMoveable (bool) - // NetworkVarNames: m_Entity_nHandshake (int) - // NetworkVarNames: m_Entity_nEnvCubeMapArrayIndex (int) - // NetworkVarNames: m_Entity_nPriority (int) - // NetworkVarNames: m_Entity_flEdgeFadeDist (float) - // NetworkVarNames: m_Entity_vEdgeFadeDists (Vector) - // NetworkVarNames: m_Entity_flDiffuseScale (float) - // NetworkVarNames: m_Entity_bStartDisabled (bool) - // NetworkVarNames: m_Entity_bDefaultEnvMap (bool) - // NetworkVarNames: m_Entity_bDefaultSpecEnvMap (bool) - // NetworkVarNames: m_Entity_bIndoorCubeMap (bool) - // NetworkVarNames: m_Entity_bCopyDiffuseFromDefaultCubemap (bool) - // NetworkVarNames: m_Entity_bEnabled (bool) - pub mod CEnvCubemap { - pub const m_Entity_hCubemapTexture: usize = 0x560; // CStrongHandle - pub const m_Entity_bCustomCubemapTexture: usize = 0x568; // bool - pub const m_Entity_flInfluenceRadius: usize = 0x56C; // float32 - pub const m_Entity_vBoxProjectMins: usize = 0x570; // Vector - pub const m_Entity_vBoxProjectMaxs: usize = 0x57C; // Vector - pub const m_Entity_bMoveable: usize = 0x588; // bool - pub const m_Entity_nHandshake: usize = 0x58C; // int32 - pub const m_Entity_nEnvCubeMapArrayIndex: usize = 0x590; // int32 - pub const m_Entity_nPriority: usize = 0x594; // int32 - pub const m_Entity_flEdgeFadeDist: usize = 0x598; // float32 - pub const m_Entity_vEdgeFadeDists: usize = 0x59C; // Vector - pub const m_Entity_flDiffuseScale: usize = 0x5A8; // float32 - pub const m_Entity_bStartDisabled: usize = 0x5AC; // bool - pub const m_Entity_bDefaultEnvMap: usize = 0x5AD; // bool - pub const m_Entity_bDefaultSpecEnvMap: usize = 0x5AE; // bool - pub const m_Entity_bIndoorCubeMap: usize = 0x5AF; // bool - pub const m_Entity_bCopyDiffuseFromDefaultCubemap: usize = 0x5B0; // bool - pub const m_Entity_bEnabled: usize = 0x5C0; // bool - } - // Parent: None - // Field count: 3 - pub mod ServerAuthoritativeWeaponSlot_t { - pub const unClass: usize = 0x28; // uint16 - pub const unSlot: usize = 0x2A; // uint16 - pub const unItemDefIdx: usize = 0x2C; // uint16 - } - // Parent: CPlayerPawnComponent - // Field count: 0 - pub mod CCSPlayer_DamageReactServices { - } - // Parent: None - // Field count: 5 - // - // Metadata: - // NetworkVarNames: m_nMatchSeed (int) - // NetworkVarNames: m_bBlockersPresent (bool) - // NetworkVarNames: m_bRoundInProgress (bool) - // NetworkVarNames: m_iFirstSecondHalfRound (int) - // NetworkVarNames: m_iBombSite (int) - pub mod CRetakeGameRules { - pub const m_nMatchSeed: usize = 0xF8; // int32 - pub const m_bBlockersPresent: usize = 0xFC; // bool - pub const m_bRoundInProgress: usize = 0xFD; // bool - pub const m_iFirstSecondHalfRound: usize = 0x100; // int32 - pub const m_iBombSite: usize = 0x104; // int32 - } - // Parent: CBaseEntity - // Field count: 17 - // - // Metadata: - // MNetworkIncludeByUserGroup - // NetworkVarNames: m_flFadeInDuration (float32) - // NetworkVarNames: m_flFadeOutDuration (float32) - // NetworkVarNames: m_flMaxWeight (float32) - // NetworkVarNames: m_bEnabled (bool) - // NetworkVarNames: m_bMaster (bool) - // NetworkVarNames: m_bClientSide (bool) - // NetworkVarNames: m_bExclusive (bool) - // NetworkVarNames: m_MinFalloff (float32) - // NetworkVarNames: m_MaxFalloff (float32) - // NetworkVarNames: m_flCurWeight (float32) - // NetworkVarNames: m_netlookupFilename (char) - pub mod CColorCorrection { - pub const m_flFadeInDuration: usize = 0x4E0; // float32 - pub const m_flFadeOutDuration: usize = 0x4E4; // float32 - pub const m_flStartFadeInWeight: usize = 0x4E8; // float32 - pub const m_flStartFadeOutWeight: usize = 0x4EC; // float32 - pub const m_flTimeStartFadeIn: usize = 0x4F0; // GameTime_t - pub const m_flTimeStartFadeOut: usize = 0x4F4; // GameTime_t - pub const m_flMaxWeight: usize = 0x4F8; // float32 - pub const m_bStartDisabled: usize = 0x4FC; // bool - pub const m_bEnabled: usize = 0x4FD; // bool - pub const m_bMaster: usize = 0x4FE; // bool - pub const m_bClientSide: usize = 0x4FF; // bool - pub const m_bExclusive: usize = 0x500; // bool - pub const m_MinFalloff: usize = 0x504; // float32 - pub const m_MaxFalloff: usize = 0x508; // float32 - pub const m_flCurWeight: usize = 0x50C; // float32 - pub const m_netlookupFilename: usize = 0x510; // char[512] - pub const m_lookupFilename: usize = 0x710; // CUtlSymbolLarge - } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponElite { - } - // Parent: CSoundEventEntity - // Field count: 0 - pub mod CSoundEventEntityAlias_snd_event_point { - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseProvideFeatureTag - // MPulseLibraryBindings - pub mod CBaseEntityAPI { - } - // Parent: CCSWeaponBase - // Field count: 11 - // - // Metadata: - // NetworkVarNames: m_bStartedArming (bool) - // NetworkVarNames: m_fArmedTime (GameTime_t) - // NetworkVarNames: m_bBombPlacedAnimation (bool) - // NetworkVarNames: m_bIsPlantingViaUse (bool) + // NetworkVarNames: m_bBombTicking (bool) + // NetworkVarNames: m_flC4Blow (GameTime_t) + // NetworkVarNames: m_nBombSite (int) + // NetworkVarNames: m_nSourceSoundscapeHash (int) + // NetworkVarNames: m_AttributeManager (CAttributeContainer) + // NetworkVarNames: m_bCannotBeDefused (bool) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) - pub mod CC4 { - pub const m_vecLastValidPlayerHeldPosition: usize = 0xF98; // Vector - pub const m_vecLastValidDroppedPosition: usize = 0xFA4; // Vector - pub const m_bDoValidDroppedPositionCheck: usize = 0xFB0; // bool - pub const m_bStartedArming: usize = 0xFB1; // bool - pub const m_fArmedTime: usize = 0xFB4; // GameTime_t - pub const m_bBombPlacedAnimation: usize = 0xFB8; // bool - pub const m_bIsPlantingViaUse: usize = 0xFB9; // bool - pub const m_entitySpottedState: usize = 0xFC0; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0xFD8; // int32 - pub const m_bPlayedArmingBeeps: usize = 0xFDC; // bool[7] - pub const m_bBombPlanted: usize = 0xFE3; // bool + // NetworkVarNames: m_bHasExploded (bool) + // NetworkVarNames: m_flTimerLength (float) + // NetworkVarNames: m_bBeingDefused (bool) + // NetworkVarNames: m_flDefuseLength (float) + // NetworkVarNames: m_flDefuseCountDown (GameTime_t) + // NetworkVarNames: m_bBombDefused (bool) + // NetworkVarNames: m_hBombDefuser (CHandle) + pub mod CPlantedC4 { + pub const m_bBombTicking: usize = 0xA80; // bool + pub const m_flC4Blow: usize = 0xA84; // GameTime_t + pub const m_nBombSite: usize = 0xA88; // int32 + pub const m_nSourceSoundscapeHash: usize = 0xA8C; // int32 + pub const m_AttributeManager: usize = 0xA90; // CAttributeContainer + pub const m_OnBombDefused: usize = 0xD88; // CEntityIOOutput + pub const m_OnBombBeginDefuse: usize = 0xDB0; // CEntityIOOutput + pub const m_OnBombDefuseAborted: usize = 0xDD8; // CEntityIOOutput + pub const m_bCannotBeDefused: usize = 0xE00; // bool + pub const m_entitySpottedState: usize = 0xE08; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0xE20; // int32 + pub const m_bTrainingPlacedByPlayer: usize = 0xE24; // bool + pub const m_bHasExploded: usize = 0xE25; // bool + pub const m_flTimerLength: usize = 0xE28; // float32 + pub const m_bBeingDefused: usize = 0xE2C; // bool + pub const m_fLastDefuseTime: usize = 0xE34; // GameTime_t + pub const m_flDefuseLength: usize = 0xE3C; // float32 + pub const m_flDefuseCountDown: usize = 0xE40; // GameTime_t + pub const m_bBombDefused: usize = 0xE44; // bool + pub const m_hBombDefuser: usize = 0xE48; // CHandle + pub const m_iProgressBarTime: usize = 0xE4C; // int32 + pub const m_bVoiceAlertFired: usize = 0xE50; // bool + pub const m_bVoiceAlertPlayed: usize = 0xE51; // bool[4] + pub const m_flNextBotBeepTime: usize = 0xE58; // GameTime_t + pub const m_angCatchUpToPlayerEye: usize = 0xE60; // QAngle + pub const m_flLastSpinDetectionTime: usize = 0xE6C; // GameTime_t } - // Parent: CHostageRescueZoneShim + // Parent: CEnvSoundscapeProxy // Field count: 0 - pub mod CHostageRescueZone { - } - // Parent: CServerOnlyPointEntity - // Field count: 6 - pub mod CPointPrefab { - pub const m_targetMapName: usize = 0x4E0; // CUtlSymbolLarge - pub const m_forceWorldGroupID: usize = 0x4E8; // CUtlSymbolLarge - pub const m_associatedRelayTargetName: usize = 0x4F0; // CUtlSymbolLarge - pub const m_fixupNames: usize = 0x4F8; // bool - pub const m_bLoadDynamic: usize = 0x4F9; // bool - pub const m_associatedRelayEntity: usize = 0x4FC; // CHandle - } - // Parent: CBaseToggle - // Field count: 27 - // - // Metadata: - // NetworkVarNames: m_bIsUsable (bool) - pub mod CBaseDoor { - pub const m_angMoveEntitySpace: usize = 0x820; // QAngle - pub const m_vecMoveDirParentSpace: usize = 0x82C; // Vector - pub const m_ls: usize = 0x838; // locksound_t - pub const m_bForceClosed: usize = 0x858; // bool - pub const m_bDoorGroup: usize = 0x859; // bool - pub const m_bLocked: usize = 0x85A; // bool - pub const m_bIgnoreDebris: usize = 0x85B; // bool - pub const m_eSpawnPosition: usize = 0x85C; // FuncDoorSpawnPos_t - pub const m_flBlockDamage: usize = 0x860; // float32 - pub const m_NoiseMoving: usize = 0x868; // CUtlSymbolLarge - pub const m_NoiseArrived: usize = 0x870; // CUtlSymbolLarge - pub const m_NoiseMovingClosed: usize = 0x878; // CUtlSymbolLarge - pub const m_NoiseArrivedClosed: usize = 0x880; // CUtlSymbolLarge - pub const m_ChainTarget: usize = 0x888; // CUtlSymbolLarge - pub const m_OnBlockedClosing: usize = 0x890; // CEntityIOOutput - pub const m_OnBlockedOpening: usize = 0x8B8; // CEntityIOOutput - pub const m_OnUnblockedClosing: usize = 0x8E0; // CEntityIOOutput - pub const m_OnUnblockedOpening: usize = 0x908; // CEntityIOOutput - pub const m_OnFullyClosed: usize = 0x930; // CEntityIOOutput - pub const m_OnFullyOpen: usize = 0x958; // CEntityIOOutput - pub const m_OnClose: usize = 0x980; // CEntityIOOutput - pub const m_OnOpen: usize = 0x9A8; // CEntityIOOutput - pub const m_OnLockedUse: usize = 0x9D0; // CEntityIOOutput - pub const m_bLoopMoveSound: usize = 0x9F8; // bool - pub const m_bCreateNavObstacle: usize = 0xA10; // bool - pub const m_isChaining: usize = 0xA11; // bool - pub const m_bIsUsable: usize = 0xA12; // bool - } - // Parent: None - // Field count: 33 - // - // Metadata: - // NetworkVarNames: m_hParent (CGameSceneNodeHandle) - // NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector) - // NetworkVarNames: m_angRotation (QAngle) - // NetworkVarNames: m_flScale (float) - // NetworkVarNames: m_name (CUtlStringToken) - // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) - pub mod CGameSceneNode { - pub const m_nodeToWorld: usize = 0x10; // CTransform - pub const m_pOwner: usize = 0x30; // CEntityInstance* - pub const m_pParent: usize = 0x38; // CGameSceneNode* - pub const m_pChild: usize = 0x40; // CGameSceneNode* - pub const m_pNextSibling: usize = 0x48; // CGameSceneNode* - pub const m_hParent: usize = 0x78; // CGameSceneNodeHandle - pub const m_vecOrigin: usize = 0x88; // CNetworkOriginCellCoordQuantizedVector - pub const m_angRotation: usize = 0xC0; // QAngle - pub const m_flScale: usize = 0xCC; // float32 - pub const m_vecAbsOrigin: usize = 0xD0; // Vector - pub const m_angAbsRotation: usize = 0xDC; // QAngle - pub const m_flAbsScale: usize = 0xE8; // float32 - pub const m_nParentAttachmentOrBone: usize = 0xEC; // int16 - pub const m_bDebugAbsOriginChanges: usize = 0xEE; // bool - pub const m_bDormant: usize = 0xEF; // bool - pub const m_bForceParentToBeNetworked: usize = 0xF0; // bool - pub const m_bDirtyHierarchy: usize = 0x0; // bitfield:1 - pub const m_bDirtyBoneMergeInfo: usize = 0x0; // bitfield:1 - pub const m_bNetworkedPositionChanged: usize = 0x0; // bitfield:1 - pub const m_bNetworkedAnglesChanged: usize = 0x0; // bitfield:1 - pub const m_bNetworkedScaleChanged: usize = 0x0; // bitfield:1 - pub const m_bWillBeCallingPostDataUpdate: usize = 0x0; // bitfield:1 - pub const m_bBoneMergeFlex: usize = 0x0; // bitfield:1 - pub const m_nLatchAbsOrigin: usize = 0x0; // bitfield:2 - pub const m_bDirtyBoneMergeBoneToRoot: usize = 0x0; // bitfield:1 - pub const m_nHierarchicalDepth: usize = 0xF3; // uint8 - pub const m_nHierarchyType: usize = 0xF4; // uint8 - pub const m_nDoNotSetAnimTimeInInvalidatePhysicsCount: usize = 0xF5; // uint8 - pub const m_name: usize = 0xF8; // CUtlStringToken - pub const m_hierarchyAttachName: usize = 0x138; // CUtlStringToken - pub const m_flZOffset: usize = 0x13C; // float32 - pub const m_flClientLocalScale: usize = 0x140; // float32 - pub const m_vRenderOrigin: usize = 0x144; // Vector - } - // Parent: CPointEntity - // Field count: 7 - pub mod CTankTrainAI { - pub const m_hTrain: usize = 0x4E0; // CHandle - pub const m_hTargetEntity: usize = 0x4E4; // CHandle - pub const m_soundPlaying: usize = 0x4E8; // int32 - pub const m_startSoundName: usize = 0x500; // CUtlSymbolLarge - pub const m_engineSoundName: usize = 0x508; // CUtlSymbolLarge - pub const m_movementSoundName: usize = 0x510; // CUtlSymbolLarge - pub const m_targetEntityName: usize = 0x518; // CUtlSymbolLarge + pub mod CEnvSoundscapeProxyAlias_snd_soundscape_proxy { } // Parent: CBaseEntity - // Field count: 4 - pub mod CGameGibManager { - pub const m_bAllowNewGibs: usize = 0x500; // bool - pub const m_iCurrentMaxPieces: usize = 0x504; // int32 - pub const m_iMaxPieces: usize = 0x508; // int32 - pub const m_iLastFrame: usize = 0x50C; // int32 + // Field count: 14 + // + // Metadata: + // NetworkVarNames: m_iActiveIssueIndex (int) + // NetworkVarNames: m_iOnlyTeamToVote (int) + // NetworkVarNames: m_nVoteOptionCount (int) + // NetworkVarNames: m_nPotentialVotes (int) + // NetworkVarNames: m_bIsYesNoVote (bool) + pub mod CVoteController { + pub const m_iActiveIssueIndex: usize = 0x4F0; // int32 + pub const m_iOnlyTeamToVote: usize = 0x4F4; // int32 + pub const m_nVoteOptionCount: usize = 0x4F8; // int32[5] + pub const m_nPotentialVotes: usize = 0x50C; // int32 + pub const m_bIsYesNoVote: usize = 0x510; // bool + pub const m_acceptingVotesTimer: usize = 0x518; // CountdownTimer + pub const m_executeCommandTimer: usize = 0x530; // CountdownTimer + pub const m_resetVoteTimer: usize = 0x548; // CountdownTimer + pub const m_nVotesCast: usize = 0x560; // int32[64] + pub const m_playerHoldingVote: usize = 0x660; // CPlayerSlot + pub const m_playerOverrideForVote: usize = 0x664; // CPlayerSlot + pub const m_nHighestCountIndex: usize = 0x668; // int32 + pub const m_potentialIssues: usize = 0x670; // CUtlVector + pub const m_VoteOptions: usize = 0x688; // CUtlVector } - // Parent: CBasePulseGraphInstance + // Parent: None // Field count: 1 // // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Inflow_Yield { + pub const m_UnyieldResume: usize = 0x48; // CPulse_ResumePoint + } + // Parent: None + // Field count: 0 + // + // Metadata: // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - pub mod CCSPointScript { - pub const m_pParent: usize = 0xF8; // CCSPointScriptEntity* + // MPropertyDescription + pub mod CPulseMathlib { } - // Parent: CRagdollProp - // Field count: 0 - pub mod CRagdollPropAlias_physics_prop_ragdoll { - } - // Parent: CSprite - // Field count: 0 - pub mod CCSSprite { - } - // Parent: CBaseEntity - // Field count: 0 - pub mod CFuncPropRespawnZone { - } - // Parent: CServerOnlyPointEntity + // Parent: CPointEntity // Field count: 3 - pub mod SpawnPoint { - pub const m_iPriority: usize = 0x4E0; // int32 - pub const m_bEnabled: usize = 0x4E4; // bool - pub const m_nType: usize = 0x4E8; // int32 + pub mod CPhysImpact { + pub const m_damage: usize = 0x4F0; // float32 + pub const m_distance: usize = 0x4F4; // float32 + pub const m_directionEntityName: usize = 0x4F8; // CUtlSymbolLarge } - // Parent: CCSWeaponBaseGun - // Field count: 0 - pub mod CWeaponSCAR20 { - } - // Parent: CFuncPlat - // Field count: 2 - pub mod CFuncPlatRot { - pub const m_end: usize = 0x840; // QAngle - pub const m_start: usize = 0x84C; // QAngle - } - // Parent: CPointEntity - // Field count: 5 - pub mod CEnvSpark { - pub const m_flDelay: usize = 0x4E0; // float32 - pub const m_nMagnitude: usize = 0x4E4; // int32 - pub const m_nTrailLength: usize = 0x4E8; // int32 - pub const m_nType: usize = 0x4EC; // int32 - pub const m_OnSpark: usize = 0x4F0; // CEntityIOOutput - } - // Parent: CPlayer_ObserverServices - // Field count: 0 - pub mod CCSObserver_ObserverServices { - } - // Parent: CPlayerPawnComponent - // Field count: 0 - pub mod CPlayer_AutoaimServices { - } - // Parent: CBasePlatTrain - // Field count: 6 - pub mod CFuncTrain { - pub const m_hCurrentTarget: usize = 0x838; // CHandle - pub const m_activated: usize = 0x83C; // bool - pub const m_hEnemy: usize = 0x840; // CHandle - pub const m_flBlockDamage: usize = 0x844; // float32 - pub const m_flNextBlockTime: usize = 0x848; // GameTime_t - pub const m_iszLastTarget: usize = 0x850; // CUtlSymbolLarge - } - // Parent: CHostageExpresserShim - // Field count: 39 - // - // Metadata: - // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkIncludeByName - // NetworkVarNames: m_vel (Vector) - // NetworkVarNames: m_isRescued (bool) - // NetworkVarNames: m_jumpedThisFrame (bool) - // NetworkVarNames: m_nHostageState (int) - // NetworkVarNames: m_leader (CHandle) - // NetworkVarNames: m_reuseTimer (CountdownTimer) - // NetworkVarNames: m_bHandsHaveBeenCut (bool) - // NetworkVarNames: m_hHostageGrabber (CHandle) - // NetworkVarNames: m_flRescueStartTime (GameTime_t) - // NetworkVarNames: m_flGrabSuccessTime (GameTime_t) - // NetworkVarNames: m_flDropStartTime (GameTime_t) - pub mod CHostage { - pub const m_OnHostageBeginGrab: usize = 0xAD8; // CEntityIOOutput - pub const m_OnFirstPickedUp: usize = 0xB00; // CEntityIOOutput - pub const m_OnDroppedNotRescued: usize = 0xB28; // CEntityIOOutput - pub const m_OnRescued: usize = 0xB50; // CEntityIOOutput - pub const m_entitySpottedState: usize = 0xB78; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0xB90; // int32 - pub const m_uiHostageSpawnExclusionGroupMask: usize = 0xB94; // uint32 - pub const m_nHostageSpawnRandomFactor: usize = 0xB98; // uint32 - pub const m_bRemove: usize = 0xB9C; // bool - pub const m_vel: usize = 0xBA0; // Vector - pub const m_isRescued: usize = 0xBAC; // bool - pub const m_jumpedThisFrame: usize = 0xBAD; // bool - pub const m_nHostageState: usize = 0xBB0; // int32 - pub const m_leader: usize = 0xBB4; // CHandle - pub const m_lastLeader: usize = 0xBB8; // CHandle - pub const m_reuseTimer: usize = 0xBC0; // CountdownTimer - pub const m_hasBeenUsed: usize = 0xBD8; // bool - pub const m_accel: usize = 0xBDC; // Vector - pub const m_isRunning: usize = 0xBE8; // bool - pub const m_isCrouching: usize = 0xBE9; // bool - pub const m_jumpTimer: usize = 0xBF0; // CountdownTimer - pub const m_isWaitingForLeader: usize = 0xC08; // bool - pub const m_repathTimer: usize = 0x2C18; // CountdownTimer - pub const m_inhibitDoorTimer: usize = 0x2C30; // CountdownTimer - pub const m_inhibitObstacleAvoidanceTimer: usize = 0x2CC0; // CountdownTimer - pub const m_wiggleTimer: usize = 0x2CE0; // CountdownTimer - pub const m_isAdjusted: usize = 0x2CFC; // bool - pub const m_bHandsHaveBeenCut: usize = 0x2CFD; // bool - pub const m_hHostageGrabber: usize = 0x2D00; // CHandle - pub const m_fLastGrabTime: usize = 0x2D04; // GameTime_t - pub const m_vecPositionWhenStartedDroppingToGround: usize = 0x2D08; // Vector - pub const m_vecGrabbedPos: usize = 0x2D14; // Vector - pub const m_flRescueStartTime: usize = 0x2D20; // GameTime_t - pub const m_flGrabSuccessTime: usize = 0x2D24; // GameTime_t - pub const m_flDropStartTime: usize = 0x2D28; // GameTime_t - pub const m_nApproachRewardPayouts: usize = 0x2D2C; // int32 - pub const m_nPickupEventCount: usize = 0x2D30; // int32 - pub const m_vecSpawnGroundPos: usize = 0x2D34; // Vector - pub const m_vecHostageResetPosition: usize = 0x2D54; // Vector - } - // Parent: CPointEntity - // Field count: 13 - pub mod CNavLinkAreaEntity { - pub const m_flWidth: usize = 0x4E0; // float32 - pub const m_vLocatorOffset: usize = 0x4E4; // Vector - pub const m_qLocatorAnglesOffset: usize = 0x4F0; // QAngle - pub const m_strMovementForward: usize = 0x500; // CUtlSymbolLarge - pub const m_strMovementReverse: usize = 0x508; // CUtlSymbolLarge - pub const m_nNavLinkIdForward: usize = 0x510; // int32 - pub const m_nNavLinkIdReverse: usize = 0x514; // int32 - pub const m_bEnabled: usize = 0x518; // bool - pub const m_strFilterName: usize = 0x520; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x528; // CHandle - pub const m_OnNavLinkStart: usize = 0x530; // CEntityIOOutput - pub const m_OnNavLinkFinish: usize = 0x558; // CEntityIOOutput - pub const m_bIsTerminus: usize = 0x580; // bool - } - // Parent: CBaseToggle - // Field count: 12 - // - // Metadata: - // MNetworkIncludeByName - // MNetworkIncludeByName - // MNetworkOverride - pub mod CFuncMoveLinear { - pub const m_authoredPosition: usize = 0x810; // MoveLinearAuthoredPos_t - pub const m_angMoveEntitySpace: usize = 0x814; // QAngle - pub const m_vecMoveDirParentSpace: usize = 0x820; // Vector - pub const m_soundStart: usize = 0x830; // CUtlSymbolLarge - pub const m_soundStop: usize = 0x838; // CUtlSymbolLarge - pub const m_currentSound: usize = 0x840; // CUtlSymbolLarge - pub const m_flBlockDamage: usize = 0x848; // float32 - pub const m_flStartPosition: usize = 0x84C; // float32 - pub const m_OnFullyOpen: usize = 0x858; // CEntityIOOutput - pub const m_OnFullyClosed: usize = 0x880; // CEntityIOOutput - pub const m_bCreateMovableNavMesh: usize = 0x8A8; // bool - pub const m_bCreateNavObstacle: usize = 0x8A9; // bool - } - // Parent: CBaseEntity - // Field count: 3 - pub mod CCommentaryAuto { - pub const m_OnCommentaryNewGame: usize = 0x4E0; // CEntityIOOutput - pub const m_OnCommentaryMidGame: usize = 0x508; // CEntityIOOutput - pub const m_OnCommentaryMultiplayerSpawn: usize = 0x530; // CEntityIOOutput - } - // Parent: CPointEntity - // Field count: 9 - pub mod CMapInfo { - pub const m_iBuyingStatus: usize = 0x4E0; // int32 - pub const m_flBombRadius: usize = 0x4E4; // float32 - pub const m_iPetPopulation: usize = 0x4E8; // int32 - pub const m_bUseNormalSpawnsForDM: usize = 0x4EC; // bool - pub const m_bDisableAutoGeneratedDMSpawns: usize = 0x4ED; // bool - pub const m_flBotMaxVisionDistance: usize = 0x4F0; // float32 - pub const m_iHostageCount: usize = 0x4F4; // int32 - pub const m_bFadePlayerVisibilityFarZ: usize = 0x4F8; // bool - pub const m_bRainTraceToSkyEnabled: usize = 0x4F9; // bool - } - // Parent: CBaseTrigger - // Field count: 0 - pub mod CTriggerBombReset { - } - // Parent: CEntityInstance - // Field count: 77 + // Parent: + // Field count: 80 // // Metadata: // MNetworkExcludeByName @@ -11050,122 +9558,2703 @@ pub mod cs2_dumper { // NetworkVarNames: m_flGravityScale (float32) // NetworkVarNames: m_flTimeScale (float32) // NetworkVarNames: m_flWaterLevel (float) + // NetworkVarNames: m_bGravityDisabled (bool) // NetworkVarNames: m_bAnimatedEveryTick (bool) // NetworkVarNames: m_flNavIgnoreUntilTime (GameTime_t) // NetworkVarNames: m_nBloodType (BloodType) pub mod CBaseEntity { pub const m_CBodyComponent: usize = 0x38; // CBodyComponent* pub const m_NetworkTransmitComponent: usize = 0x40; // CNetworkTransmitComponent - pub const m_aThinkFunctions: usize = 0x240; // CUtlVector - pub const m_iCurrentThinkContext: usize = 0x258; // int32 - pub const m_nLastThinkTick: usize = 0x25C; // GameTick_t - pub const m_bDisabledContextThinks: usize = 0x260; // bool - pub const m_isSteadyState: usize = 0x270; // CTypedBitVec<64> - pub const m_lastNetworkChange: usize = 0x278; // float32 - pub const m_ResponseContexts: usize = 0x288; // CUtlVector - pub const m_iszResponseContext: usize = 0x2A0; // CUtlSymbolLarge - pub const m_iHealth: usize = 0x2C8; // int32 - pub const m_iMaxHealth: usize = 0x2CC; // int32 - pub const m_lifeState: usize = 0x2D0; // uint8 - pub const m_flDamageAccumulator: usize = 0x2D4; // float32 - pub const m_bTakesDamage: usize = 0x2D8; // bool - pub const m_nTakeDamageFlags: usize = 0x2E0; // TakeDamageFlags_t - pub const m_nPlatformType: usize = 0x2E8; // EntityPlatformTypes_t - pub const m_MoveCollide: usize = 0x2EA; // MoveCollide_t - pub const m_MoveType: usize = 0x2EB; // MoveType_t - pub const m_nActualMoveType: usize = 0x2EC; // MoveType_t - pub const m_nWaterTouch: usize = 0x2ED; // uint8 - pub const m_nSlimeTouch: usize = 0x2EE; // uint8 - pub const m_bRestoreInHierarchy: usize = 0x2EF; // bool - pub const m_target: usize = 0x2F0; // CUtlSymbolLarge - pub const m_hDamageFilter: usize = 0x2F8; // CHandle - pub const m_iszDamageFilterName: usize = 0x300; // CUtlSymbolLarge - pub const m_flMoveDoneTime: usize = 0x308; // float32 - pub const m_nSubclassID: usize = 0x30C; // CUtlStringToken - pub const m_flAnimTime: usize = 0x318; // float32 - pub const m_flSimulationTime: usize = 0x31C; // float32 - pub const m_flCreateTime: usize = 0x320; // GameTime_t - pub const m_bClientSideRagdoll: usize = 0x324; // bool - pub const m_ubInterpolationFrame: usize = 0x325; // uint8 - pub const m_vPrevVPhysicsUpdatePos: usize = 0x328; // Vector - pub const m_iTeamNum: usize = 0x334; // uint8 - pub const m_iGlobalname: usize = 0x338; // CUtlSymbolLarge - pub const m_iSentToClients: usize = 0x340; // int32 - pub const m_flSpeed: usize = 0x344; // float32 - pub const m_sUniqueHammerID: usize = 0x348; // CUtlString - pub const m_spawnflags: usize = 0x350; // uint32 - pub const m_nNextThinkTick: usize = 0x354; // GameTick_t - pub const m_nSimulationTick: usize = 0x358; // int32 - pub const m_OnKilled: usize = 0x360; // CEntityIOOutput - pub const m_fFlags: usize = 0x388; // uint32 - pub const m_vecAbsVelocity: usize = 0x38C; // Vector - pub const m_vecVelocity: usize = 0x398; // CNetworkVelocityVector - pub const m_vecBaseVelocity: usize = 0x3C8; // Vector - pub const m_nPushEnumCount: usize = 0x3D4; // int32 - pub const m_pCollision: usize = 0x3D8; // CCollisionProperty* - pub const m_hEffectEntity: usize = 0x3E0; // CHandle - pub const m_hOwnerEntity: usize = 0x3E4; // CHandle - pub const m_fEffects: usize = 0x3E8; // uint32 - pub const m_hGroundEntity: usize = 0x3EC; // CHandle - pub const m_nGroundBodyIndex: usize = 0x3F0; // int32 - pub const m_flFriction: usize = 0x3F4; // float32 - pub const m_flElasticity: usize = 0x3F8; // float32 - pub const m_flGravityScale: usize = 0x3FC; // float32 - pub const m_flTimeScale: usize = 0x400; // float32 - pub const m_flWaterLevel: usize = 0x404; // float32 - pub const m_bAnimatedEveryTick: usize = 0x408; // bool - pub const m_bDisableLowViolence: usize = 0x409; // bool - pub const m_nWaterType: usize = 0x40A; // uint8 - pub const m_iEFlags: usize = 0x40C; // int32 - pub const m_OnUser1: usize = 0x410; // CEntityIOOutput - pub const m_OnUser2: usize = 0x438; // CEntityIOOutput - pub const m_OnUser3: usize = 0x460; // CEntityIOOutput - pub const m_OnUser4: usize = 0x488; // CEntityIOOutput - pub const m_iInitialTeamNum: usize = 0x4B0; // int32 - pub const m_flNavIgnoreUntilTime: usize = 0x4B4; // GameTime_t - pub const m_vecAngVelocity: usize = 0x4B8; // QAngle - pub const m_bNetworkQuantizeOriginAndAngles: usize = 0x4C4; // bool - pub const m_bLagCompensate: usize = 0x4C5; // bool - pub const m_flOverriddenFriction: usize = 0x4C8; // float32 - pub const m_pBlocker: usize = 0x4CC; // CHandle - pub const m_flLocalTime: usize = 0x4D0; // float32 - pub const m_flVPhysicsUpdateLocalTime: usize = 0x4D4; // float32 - pub const m_nBloodType: usize = 0x4D8; // BloodType + pub const m_aThinkFunctions: usize = 0x248; // CUtlVector + pub const m_iCurrentThinkContext: usize = 0x260; // int32 + pub const m_nLastThinkTick: usize = 0x264; // GameTick_t + pub const m_bDisabledContextThinks: usize = 0x268; // bool + pub const m_isSteadyState: usize = 0x278; // CTypedBitVec<64> + pub const m_lastNetworkChange: usize = 0x280; // float32 + pub const m_ResponseContexts: usize = 0x290; // CUtlVector + pub const m_iszResponseContext: usize = 0x2A8; // CUtlSymbolLarge + pub const m_iHealth: usize = 0x2D0; // int32 + pub const m_iMaxHealth: usize = 0x2D4; // int32 + pub const m_lifeState: usize = 0x2D8; // uint8 + pub const m_flDamageAccumulator: usize = 0x2DC; // float32 + pub const m_bTakesDamage: usize = 0x2E0; // bool + pub const m_nTakeDamageFlags: usize = 0x2E8; // TakeDamageFlags_t + pub const m_nPlatformType: usize = 0x2F0; // EntityPlatformTypes_t + pub const m_MoveCollide: usize = 0x2F2; // MoveCollide_t + pub const m_MoveType: usize = 0x2F3; // MoveType_t + pub const m_nActualMoveType: usize = 0x2F4; // MoveType_t + pub const m_nWaterTouch: usize = 0x2F5; // uint8 + pub const m_nSlimeTouch: usize = 0x2F6; // uint8 + pub const m_bRestoreInHierarchy: usize = 0x2F7; // bool + pub const m_target: usize = 0x2F8; // CUtlSymbolLarge + pub const m_hDamageFilter: usize = 0x300; // CHandle + pub const m_iszDamageFilterName: usize = 0x308; // CUtlSymbolLarge + pub const m_flMoveDoneTime: usize = 0x310; // float32 + pub const m_nSubclassID: usize = 0x314; // CUtlStringToken + pub const m_flAnimTime: usize = 0x320; // float32 + pub const m_flSimulationTime: usize = 0x324; // float32 + pub const m_flCreateTime: usize = 0x328; // GameTime_t + pub const m_bClientSideRagdoll: usize = 0x32C; // bool + pub const m_ubInterpolationFrame: usize = 0x32D; // uint8 + pub const m_vPrevVPhysicsUpdatePos: usize = 0x330; // Vector + pub const m_iTeamNum: usize = 0x33C; // uint8 + pub const m_iGlobalname: usize = 0x340; // CUtlSymbolLarge + pub const m_iSentToClients: usize = 0x348; // int32 + pub const m_flSpeed: usize = 0x34C; // float32 + pub const m_sUniqueHammerID: usize = 0x350; // CUtlString + pub const m_spawnflags: usize = 0x358; // uint32 + pub const m_nNextThinkTick: usize = 0x35C; // GameTick_t + pub const m_nSimulationTick: usize = 0x360; // int32 + pub const m_OnKilled: usize = 0x368; // CEntityIOOutput + pub const m_fFlags: usize = 0x390; // uint32 + pub const m_vecAbsVelocity: usize = 0x394; // Vector + pub const m_vecVelocity: usize = 0x3A0; // CNetworkVelocityVector + pub const m_vecBaseVelocity: usize = 0x3D0; // Vector + pub const m_nPushEnumCount: usize = 0x3DC; // int32 + pub const m_pCollision: usize = 0x3E0; // CCollisionProperty* + pub const m_hEffectEntity: usize = 0x3E8; // CHandle + pub const m_hOwnerEntity: usize = 0x3EC; // CHandle + pub const m_fEffects: usize = 0x3F0; // uint32 + pub const m_hGroundEntity: usize = 0x3F4; // CHandle + pub const m_nGroundBodyIndex: usize = 0x3F8; // int32 + pub const m_flFriction: usize = 0x3FC; // float32 + pub const m_flElasticity: usize = 0x400; // float32 + pub const m_flGravityScale: usize = 0x404; // float32 + pub const m_flTimeScale: usize = 0x408; // float32 + pub const m_flWaterLevel: usize = 0x40C; // float32 + pub const m_bGravityDisabled: usize = 0x410; // bool + pub const m_bAnimatedEveryTick: usize = 0x411; // bool + pub const m_flActualGravityScale: usize = 0x414; // float32 + pub const m_bGravityActuallyDisabled: usize = 0x418; // bool + pub const m_bDisableLowViolence: usize = 0x419; // bool + pub const m_nWaterType: usize = 0x41A; // uint8 + pub const m_iEFlags: usize = 0x41C; // int32 + pub const m_OnUser1: usize = 0x420; // CEntityIOOutput + pub const m_OnUser2: usize = 0x448; // CEntityIOOutput + pub const m_OnUser3: usize = 0x470; // CEntityIOOutput + pub const m_OnUser4: usize = 0x498; // CEntityIOOutput + pub const m_iInitialTeamNum: usize = 0x4C0; // int32 + pub const m_flNavIgnoreUntilTime: usize = 0x4C4; // GameTime_t + pub const m_vecAngVelocity: usize = 0x4C8; // QAngle + pub const m_bNetworkQuantizeOriginAndAngles: usize = 0x4D4; // bool + pub const m_bLagCompensate: usize = 0x4D5; // bool + pub const m_pBlocker: usize = 0x4D8; // CHandle + pub const m_flLocalTime: usize = 0x4DC; // float32 + pub const m_flVPhysicsUpdateLocalTime: usize = 0x4E0; // float32 + pub const m_nBloodType: usize = 0x4E4; // BloodType + pub const m_pPulseGraphInstance: usize = 0x4E8; // CPulseGraphInstance_ServerEntity* } - // Parent: CLogicalEntity - // Field count: 9 - pub mod CLogicMeasureMovement { - pub const m_strMeasureTarget: usize = 0x4E0; // CUtlSymbolLarge - pub const m_strMeasureReference: usize = 0x4E8; // CUtlSymbolLarge - pub const m_strTargetReference: usize = 0x4F0; // CUtlSymbolLarge - pub const m_hMeasureTarget: usize = 0x4F8; // CHandle - pub const m_hMeasureReference: usize = 0x4FC; // CHandle - pub const m_hTarget: usize = 0x500; // CHandle - pub const m_hTargetReference: usize = 0x504; // CHandle - pub const m_flScale: usize = 0x508; // float32 - pub const m_nMeasureType: usize = 0x50C; // int32 + // Parent: CPlayerPawnComponent + // Field count: 0 + pub mod CPlayer_UseServices { + } + // Parent: + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_hOwner (CEntityHandle) + // NetworkVarNames: m_name (CUtlStringToken) + pub mod CGameSceneNodeHandle { + pub const m_hOwner: usize = 0x8; // CEntityHandle + pub const m_name: usize = 0xC; // CUtlStringToken + } + // Parent: CMarkupVolumeTagged + // Field count: 4 + pub mod CMarkupVolumeWithRef { + pub const m_bUseRef: usize = 0x830; // bool + pub const m_vRefPosEntitySpace: usize = 0x834; // Vector + pub const m_vRefPosWorldSpace: usize = 0x840; // Vector + pub const m_flRefDot: usize = 0x84C; // float32 + } + // Parent: CCSGO_TeamPreviewCharacterPosition + // Field count: 0 + pub mod CCSGO_TeamSelectCharacterPosition { } // Parent: None + // Field count: 1 + pub mod CPulseCell_Unknown { + pub const m_UnknownKeys: usize = 0x48; // KeyValues3 + } + // Parent: CFuncPlat + // Field count: 2 + pub mod CFuncPlatRot { + pub const m_end: usize = 0x898; // QAngle + pub const m_start: usize = 0x8A4; // QAngle + } + // Parent: CPointEntity + // Field count: 4 + pub mod CRagdollMagnet { + pub const m_bDisabled: usize = 0x4F0; // bool + pub const m_radius: usize = 0x4F4; // float32 + pub const m_force: usize = 0x4F8; // float32 + pub const m_axis: usize = 0x4FC; // Vector + } + // Parent: CPointEntity + // Field count: 0 + pub mod CInfoInstructorHintTarget { + } + // Parent: CSprite + // Field count: 0 + pub mod CSpriteAlias_env_glow { + } + // Parent: CInferno + // Field count: 0 + pub mod CFireCrackerBlast { + } + // Parent: CBaseModelEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_flLightScale (float32) + // NetworkVarNames: m_Radius (float32) + pub mod CSpotlightEnd { + pub const m_flLightScale: usize = 0x7E8; // float32 + pub const m_Radius: usize = 0x7EC; // float32 + pub const m_vSpotlightDir: usize = 0x7F0; // Vector + pub const m_vSpotlightOrg: usize = 0x7FC; // Vector + } + // Parent: CBaseModelEntity + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) + // NetworkVarNames: m_hSkyMaterialLightingOnly (HMaterialStrong) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_vTintColor (Color) + // NetworkVarNames: m_vTintColorLightingOnly (Color) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_nFogType (int) + // NetworkVarNames: m_flFogMinStart (float) + // NetworkVarNames: m_flFogMinEnd (float) + // NetworkVarNames: m_flFogMaxStart (float) + // NetworkVarNames: m_flFogMaxEnd (float) + // NetworkVarNames: m_bEnabled (bool) + pub mod CEnvSky { + pub const m_hSkyMaterial: usize = 0x7E8; // CStrongHandle + pub const m_hSkyMaterialLightingOnly: usize = 0x7F0; // CStrongHandle + pub const m_bStartDisabled: usize = 0x7F8; // bool + pub const m_vTintColor: usize = 0x7F9; // Color + pub const m_vTintColorLightingOnly: usize = 0x7FD; // Color + pub const m_flBrightnessScale: usize = 0x804; // float32 + pub const m_nFogType: usize = 0x808; // int32 + pub const m_flFogMinStart: usize = 0x80C; // float32 + pub const m_flFogMinEnd: usize = 0x810; // float32 + pub const m_flFogMaxStart: usize = 0x814; // float32 + pub const m_flFogMaxEnd: usize = 0x818; // float32 + pub const m_bEnabled: usize = 0x81C; // bool + } + // Parent: CPointEntity + // Field count: 0 + pub mod CInfoSpawnGroupLandmark { + } + // Parent: CPointEntity + // Field count: 12 + pub mod CPointAngleSensor { + pub const m_bDisabled: usize = 0x4F0; // bool + pub const m_nLookAtName: usize = 0x4F8; // CUtlSymbolLarge + pub const m_hTargetEntity: usize = 0x500; // CHandle + pub const m_hLookAtEntity: usize = 0x504; // CHandle + pub const m_flDuration: usize = 0x508; // float32 + pub const m_flDotTolerance: usize = 0x50C; // float32 + pub const m_flFacingTime: usize = 0x510; // GameTime_t + pub const m_bFired: usize = 0x514; // bool + pub const m_OnFacingLookat: usize = 0x518; // CEntityIOOutput + pub const m_OnNotFacingLookat: usize = 0x540; // CEntityIOOutput + pub const m_TargetDir: usize = 0x568; // CEntityOutputTemplate + pub const m_FacingPercentage: usize = 0x590; // CEntityOutputTemplate + } + // Parent: CBaseEntity + // Field count: 11 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + // NetworkVarNames: m_fDirectionVariation (float) + // NetworkVarNames: m_fSpeedVariation (float) + // NetworkVarNames: m_fTurbulence (float) + // NetworkVarNames: m_fVolumeHalfExtentXY (float) + // NetworkVarNames: m_fVolumeHalfExtentZ (float) + // NetworkVarNames: m_nVolumeResolutionXY (int) + // NetworkVarNames: m_nVolumeResolutionZ (int) + // NetworkVarNames: m_nClipmapLevels (int) + // NetworkVarNames: m_bIsMaster (bool) + pub mod CEnvWindController { + pub const m_EnvWindShared: usize = 0x4F0; // CEnvWindShared + pub const m_fDirectionVariation: usize = 0x6D0; // float32 + pub const m_fSpeedVariation: usize = 0x6D4; // float32 + pub const m_fTurbulence: usize = 0x6D8; // float32 + pub const m_fVolumeHalfExtentXY: usize = 0x6DC; // float32 + pub const m_fVolumeHalfExtentZ: usize = 0x6E0; // float32 + pub const m_nVolumeResolutionXY: usize = 0x6E4; // int32 + pub const m_nVolumeResolutionZ: usize = 0x6E8; // int32 + pub const m_nClipmapLevels: usize = 0x6EC; // int32 + pub const m_bIsMaster: usize = 0x6F0; // bool + pub const m_bFirstTime: usize = 0x6F1; // bool + } + // Parent: None + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_iKills (int) + // NetworkVarNames: m_iDeaths (int) + // NetworkVarNames: m_iAssists (int) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iEquipmentValue (int) + // NetworkVarNames: m_iMoneySaved (int) + // NetworkVarNames: m_iKillReward (int) + // NetworkVarNames: m_iLiveTime (int) + // NetworkVarNames: m_iHeadShotKills (int) + // NetworkVarNames: m_iObjective (int) + // NetworkVarNames: m_iCashEarned (int) + // NetworkVarNames: m_iUtilityDamage (int) + // NetworkVarNames: m_iEnemiesFlashed (int) + pub mod CSPerRoundStats_t { + pub const m_iKills: usize = 0x30; // int32 + pub const m_iDeaths: usize = 0x34; // int32 + pub const m_iAssists: usize = 0x38; // int32 + pub const m_iDamage: usize = 0x3C; // int32 + pub const m_iEquipmentValue: usize = 0x40; // int32 + pub const m_iMoneySaved: usize = 0x44; // int32 + pub const m_iKillReward: usize = 0x48; // int32 + pub const m_iLiveTime: usize = 0x4C; // int32 + pub const m_iHeadShotKills: usize = 0x50; // int32 + pub const m_iObjective: usize = 0x54; // int32 + pub const m_iCashEarned: usize = 0x58; // int32 + pub const m_iUtilityDamage: usize = 0x5C; // int32 + pub const m_iEnemiesFlashed: usize = 0x60; // int32 + } + // Parent: CPhysConstraint + // Field count: 48 + pub mod CGenericConstraint { + pub const m_nLinearMotionX: usize = 0x568; // JointMotion_t + pub const m_nLinearMotionY: usize = 0x56C; // JointMotion_t + pub const m_nLinearMotionZ: usize = 0x570; // JointMotion_t + pub const m_flLinearFrequencyX: usize = 0x574; // float32 + pub const m_flLinearFrequencyY: usize = 0x578; // float32 + pub const m_flLinearFrequencyZ: usize = 0x57C; // float32 + pub const m_flLinearDampingRatioX: usize = 0x580; // float32 + pub const m_flLinearDampingRatioY: usize = 0x584; // float32 + pub const m_flLinearDampingRatioZ: usize = 0x588; // float32 + pub const m_flMaxLinearImpulseX: usize = 0x58C; // float32 + pub const m_flMaxLinearImpulseY: usize = 0x590; // float32 + pub const m_flMaxLinearImpulseZ: usize = 0x594; // float32 + pub const m_flBreakAfterTimeX: usize = 0x598; // float32 + pub const m_flBreakAfterTimeY: usize = 0x59C; // float32 + pub const m_flBreakAfterTimeZ: usize = 0x5A0; // float32 + pub const m_flBreakAfterTimeStartTimeX: usize = 0x5A4; // GameTime_t + pub const m_flBreakAfterTimeStartTimeY: usize = 0x5A8; // GameTime_t + pub const m_flBreakAfterTimeStartTimeZ: usize = 0x5AC; // GameTime_t + pub const m_flBreakAfterTimeThresholdX: usize = 0x5B0; // float32 + pub const m_flBreakAfterTimeThresholdY: usize = 0x5B4; // float32 + pub const m_flBreakAfterTimeThresholdZ: usize = 0x5B8; // float32 + pub const m_flNotifyForceX: usize = 0x5BC; // float32 + pub const m_flNotifyForceY: usize = 0x5C0; // float32 + pub const m_flNotifyForceZ: usize = 0x5C4; // float32 + pub const m_flNotifyForceMinTimeX: usize = 0x5C8; // float32 + pub const m_flNotifyForceMinTimeY: usize = 0x5CC; // float32 + pub const m_flNotifyForceMinTimeZ: usize = 0x5D0; // float32 + pub const m_flNotifyForceLastTimeX: usize = 0x5D4; // GameTime_t + pub const m_flNotifyForceLastTimeY: usize = 0x5D8; // GameTime_t + pub const m_flNotifyForceLastTimeZ: usize = 0x5DC; // GameTime_t + pub const m_bAxisNotifiedX: usize = 0x5E0; // bool + pub const m_bAxisNotifiedY: usize = 0x5E1; // bool + pub const m_bAxisNotifiedZ: usize = 0x5E2; // bool + pub const m_nAngularMotionX: usize = 0x5E4; // JointMotion_t + pub const m_nAngularMotionY: usize = 0x5E8; // JointMotion_t + pub const m_nAngularMotionZ: usize = 0x5EC; // JointMotion_t + pub const m_flAngularFrequencyX: usize = 0x5F0; // float32 + pub const m_flAngularFrequencyY: usize = 0x5F4; // float32 + pub const m_flAngularFrequencyZ: usize = 0x5F8; // float32 + pub const m_flAngularDampingRatioX: usize = 0x5FC; // float32 + pub const m_flAngularDampingRatioY: usize = 0x600; // float32 + pub const m_flAngularDampingRatioZ: usize = 0x604; // float32 + pub const m_flMaxAngularImpulseX: usize = 0x608; // float32 + pub const m_flMaxAngularImpulseY: usize = 0x60C; // float32 + pub const m_flMaxAngularImpulseZ: usize = 0x610; // float32 + pub const m_NotifyForceReachedX: usize = 0x618; // CEntityIOOutput + pub const m_NotifyForceReachedY: usize = 0x640; // CEntityIOOutput + pub const m_NotifyForceReachedZ: usize = 0x668; // CEntityIOOutput + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Outflow_CycleRandom { + pub const m_Outputs: usize = 0x48; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Step_PublicOutput { + pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t + } + // Parent: CBeam + // Field count: 5 + pub mod CEnvLaser { + pub const m_iszLaserTarget: usize = 0x888; // CUtlSymbolLarge + pub const m_pSprite: usize = 0x890; // CSprite* + pub const m_iszSpriteName: usize = 0x898; // CUtlSymbolLarge + pub const m_firePosition: usize = 0x8A0; // Vector + pub const m_flStartFrame: usize = 0x8AC; // float32 + } + // Parent: CBaseEntity + // Field count: 8 + pub mod CSoundOpvarSetEntity { + pub const m_iszStackName: usize = 0x508; // CUtlSymbolLarge + pub const m_iszOperatorName: usize = 0x510; // CUtlSymbolLarge + pub const m_iszOpvarName: usize = 0x518; // CUtlSymbolLarge + pub const m_nOpvarType: usize = 0x520; // int32 + pub const m_nOpvarIndex: usize = 0x524; // int32 + pub const m_flOpvarValue: usize = 0x528; // float32 + pub const m_OpvarValueString: usize = 0x530; // CUtlSymbolLarge + pub const m_bSetOnSpawn: usize = 0x538; // bool + } + // Parent: CBaseEntity + // Field count: 2 + pub mod CEnvBeverage { + pub const m_CanInDispenser: usize = 0x4F0; // bool + pub const m_nBeverageType: usize = 0x4F4; // int32 + } + // Parent: CLogicalEntity + // Field count: 13 + pub mod CPhysMotor { + pub const m_nameAttach: usize = 0x4F0; // CUtlSymbolLarge + pub const m_nameAnchor: usize = 0x4F8; // CUtlSymbolLarge + pub const m_hAttachedObject: usize = 0x500; // CHandle + pub const m_hAnchorObject: usize = 0x504; // CHandle + pub const m_spinUp: usize = 0x508; // float32 + pub const m_spinDown: usize = 0x50C; // float32 + pub const m_flMotorFriction: usize = 0x510; // float32 + pub const m_additionalAcceleration: usize = 0x514; // float32 + pub const m_angularAcceleration: usize = 0x518; // float32 + pub const m_flTorqueScale: usize = 0x51C; // float32 + pub const m_flTargetSpeed: usize = 0x520; // float32 + pub const m_flSpeedWhenSpinUpOrSpinDownStarted: usize = 0x524; // float32 + pub const m_motor: usize = 0x538; // CMotorController + } + // Parent: + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_DamageLevelTakenByHitGroup (uint16_t) + // NetworkVarNames: m_hOwner (CHandle) + // NetworkVarNames: m_nLastHitDamageLevel (int) + pub mod CDestructiblePartsSystemComponent { + pub const __m_pChainEntity: usize = 0x0; // CNetworkVarChainer + pub const m_DamageLevelTakenByHitGroup: usize = 0x48; // CNetworkUtlVectorBase + pub const m_hOwner: usize = 0x60; // CHandle + pub const m_nLastHitDamageLevel: usize = 0x64; // int32 + } + // Parent: CLogicalEntity + // Field count: 1 + pub mod CLogicGameEvent { + pub const m_iszEventName: usize = 0x4F0; // CUtlSymbolLarge + } + // Parent: CPhysicsProp + // Field count: 0 + pub mod CPhysicsPropMultiplayer { + } + // Parent: CPointEntity + // Field count: 10 + pub mod CPhysExplosion { + pub const m_bExplodeOnSpawn: usize = 0x4F0; // bool + pub const m_flMagnitude: usize = 0x4F4; // float32 + pub const m_flDamage: usize = 0x4F8; // float32 + pub const m_radius: usize = 0x4FC; // float32 + pub const m_targetEntityName: usize = 0x500; // CUtlSymbolLarge + pub const m_flInnerRadius: usize = 0x508; // float32 + pub const m_flPushScale: usize = 0x50C; // float32 + pub const m_bConvertToDebrisWhenPossible: usize = 0x510; // bool + pub const m_bAffectInvulnerableEnts: usize = 0x511; // bool + pub const m_OnPushedPlayer: usize = 0x518; // CEntityIOOutput + } + // Parent: CPhysConstraint + // Field count: 10 + pub mod CSplineConstraint { + pub const m_vAnchorOffsetRestore: usize = 0x5B0; // Vector + pub const m_hSplineEntity: usize = 0x5BC; // CHandle + pub const m_bEnableLateralConstraint: usize = 0x5C0; // bool + pub const m_bEnableVerticalConstraint: usize = 0x5C1; // bool + pub const m_bEnableAngularConstraint: usize = 0x5C2; // bool + pub const m_bEnableLimit: usize = 0x5C3; // bool + pub const m_bFireEventsOnPath: usize = 0x5C4; // bool + pub const m_flLinearFrequency: usize = 0x5C8; // float32 + pub const m_flLinarDampingRatio: usize = 0x5CC; // float32 + pub const m_vPreSolveAnchorPos: usize = 0x5F0; // Vector + } + // Parent: CLogicalEntity + // Field count: 6 + pub mod CLogicCompare { + pub const m_flInValue: usize = 0x4F0; // float32 + pub const m_flCompareValue: usize = 0x4F4; // float32 + pub const m_OnLessThan: usize = 0x4F8; // CEntityOutputTemplate + pub const m_OnEqualTo: usize = 0x520; // CEntityOutputTemplate + pub const m_OnNotEqualTo: usize = 0x548; // CEntityOutputTemplate + pub const m_OnGreaterThan: usize = 0x570; // CEntityOutputTemplate + } + // Parent: None + // Field count: 0 + pub mod CCSGameModeRules_Noop { + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulse_BlackboardReference { + pub const m_hBlackboardResource: usize = 0x0; // CStrongHandle + pub const m_BlackboardResource: usize = 0x8; // PulseSymbol_t + pub const m_nNodeID: usize = 0x18; // PulseDocNodeID_t + pub const m_NodeName: usize = 0x20; // CGlobalSymbol + } + // Parent: CFuncTrackTrain + // Field count: 1 + pub mod CFuncTankTrain { + pub const m_OnDeath: usize = 0x940; // CEntityIOOutput + } + // Parent: CBaseClientUIEntity + // Field count: 23 + // + // Metadata: + // NetworkVarNames: m_bIgnoreInput (bool) + // NetworkVarNames: m_bLit (bool) + // NetworkVarNames: m_bFollowPlayerAcrossTeleport (bool) + // NetworkVarNames: m_flWidth (float) + // NetworkVarNames: m_flHeight (float) + // NetworkVarNames: m_flDPI (float) + // NetworkVarNames: m_flInteractDistance (float) + // NetworkVarNames: m_flDepthOffset (float) + // NetworkVarNames: m_unOwnerContext (uint32) + // NetworkVarNames: m_unHorizontalAlign (uint32) + // NetworkVarNames: m_unVerticalAlign (uint32) + // NetworkVarNames: m_unOrientation (uint32) + // NetworkVarNames: m_bAllowInteractionFromAllSceneWorlds (bool) + // NetworkVarNames: m_vecCSSClasses (string_t) + // NetworkVarNames: m_bOpaque (bool) + // NetworkVarNames: m_bNoDepth (bool) + // NetworkVarNames: m_bRenderBackface (bool) + // NetworkVarNames: m_bUseOffScreenIndicator (bool) + // NetworkVarNames: m_bExcludeFromSaveGames (bool) + // NetworkVarNames: m_bGrabbable (bool) + // NetworkVarNames: m_bOnlyRenderToTexture (bool) + // NetworkVarNames: m_bDisableMipGen (bool) + // NetworkVarNames: m_nExplicitImageLayout (int32) + pub mod CPointClientUIWorldPanel { + pub const m_bIgnoreInput: usize = 0x998; // bool + pub const m_bLit: usize = 0x999; // bool + pub const m_bFollowPlayerAcrossTeleport: usize = 0x99A; // bool + pub const m_flWidth: usize = 0x99C; // float32 + pub const m_flHeight: usize = 0x9A0; // float32 + pub const m_flDPI: usize = 0x9A4; // float32 + pub const m_flInteractDistance: usize = 0x9A8; // float32 + pub const m_flDepthOffset: usize = 0x9AC; // float32 + pub const m_unOwnerContext: usize = 0x9B0; // uint32 + pub const m_unHorizontalAlign: usize = 0x9B4; // uint32 + pub const m_unVerticalAlign: usize = 0x9B8; // uint32 + pub const m_unOrientation: usize = 0x9BC; // uint32 + pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0x9C0; // bool + pub const m_vecCSSClasses: usize = 0x9C8; // CNetworkUtlVectorBase + pub const m_bOpaque: usize = 0x9E0; // bool + pub const m_bNoDepth: usize = 0x9E1; // bool + pub const m_bRenderBackface: usize = 0x9E2; // bool + pub const m_bUseOffScreenIndicator: usize = 0x9E3; // bool + pub const m_bExcludeFromSaveGames: usize = 0x9E4; // bool + pub const m_bGrabbable: usize = 0x9E5; // bool + pub const m_bOnlyRenderToTexture: usize = 0x9E6; // bool + pub const m_bDisableMipGen: usize = 0x9E7; // bool + pub const m_nExplicitImageLayout: usize = 0x9E8; // int32 + } + // Parent: CSoundEventEntity + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_flRadius (float) + pub mod CSoundEventSphereEntity { + pub const m_flRadius: usize = 0x5B8; // float32 + } + // Parent: CPlayerControllerComponent + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_iAccount (int) + // NetworkVarNames: m_iStartAccount (int) + // NetworkVarNames: m_iTotalCashSpent (int) + // NetworkVarNames: m_iCashSpentThisRound (int) + pub mod CCSPlayerController_InGameMoneyServices { + pub const m_bReceivesMoneyNextRound: usize = 0x40; // bool + pub const m_iMoneyEarnedForNextRound: usize = 0x44; // int32 + pub const m_iAccount: usize = 0x48; // int32 + pub const m_iStartAccount: usize = 0x4C; // int32 + pub const m_iTotalCashSpent: usize = 0x50; // int32 + pub const m_iCashSpentThisRound: usize = 0x54; // int32 + } + // Parent: CRuleEntity + // Field count: 0 + pub mod CRuleBrushEntity { + } + // Parent: CBaseEntity + // Field count: 24 + // + // Metadata: + // NetworkVarNames: m_nDraftType (int) + // NetworkVarNames: m_nTeamWinningCoinToss (int) + // NetworkVarNames: m_nTeamWithFirstChoice (int) + // NetworkVarNames: m_nVoteMapIdsList (int) + // NetworkVarNames: m_nAccountIDs (int) + // NetworkVarNames: m_nMapId0 (int) + // NetworkVarNames: m_nMapId1 (int) + // NetworkVarNames: m_nMapId2 (int) + // NetworkVarNames: m_nMapId3 (int) + // NetworkVarNames: m_nMapId4 (int) + // NetworkVarNames: m_nMapId5 (int) + // NetworkVarNames: m_nStartingSide0 (int) + // NetworkVarNames: m_nCurrentPhase (int) + // NetworkVarNames: m_nPhaseStartTick (int) + // NetworkVarNames: m_nPhaseDurationTicks (int) + pub mod CMapVetoPickController { + pub const m_bPlayedIntroVcd: usize = 0x4F0; // bool + pub const m_bNeedToPlayFiveSecondsRemaining: usize = 0x4F1; // bool + pub const m_dblPreMatchDraftSequenceTime: usize = 0x510; // float64 + pub const m_bPreMatchDraftStateChanged: usize = 0x518; // bool + pub const m_nDraftType: usize = 0x51C; // int32 + pub const m_nTeamWinningCoinToss: usize = 0x520; // int32 + pub const m_nTeamWithFirstChoice: usize = 0x524; // int32[64] + pub const m_nVoteMapIdsList: usize = 0x624; // int32[7] + pub const m_nAccountIDs: usize = 0x640; // int32[64] + pub const m_nMapId0: usize = 0x740; // int32[64] + pub const m_nMapId1: usize = 0x840; // int32[64] + pub const m_nMapId2: usize = 0x940; // int32[64] + pub const m_nMapId3: usize = 0xA40; // int32[64] + pub const m_nMapId4: usize = 0xB40; // int32[64] + pub const m_nMapId5: usize = 0xC40; // int32[64] + pub const m_nStartingSide0: usize = 0xD40; // int32[64] + pub const m_nCurrentPhase: usize = 0xE40; // int32 + pub const m_nPhaseStartTick: usize = 0xE44; // int32 + pub const m_nPhaseDurationTicks: usize = 0xE48; // int32 + pub const m_OnMapVetoed: usize = 0xE50; // CEntityOutputTemplate + pub const m_OnMapPicked: usize = 0xE78; // CEntityOutputTemplate + pub const m_OnSidesPicked: usize = 0xEA0; // CEntityOutputTemplate + pub const m_OnNewPhaseStarted: usize = 0xEC8; // CEntityOutputTemplate + pub const m_OnLevelTransition: usize = 0xEF0; // CEntityOutputTemplate + } + // Parent: + // Field count: 24 + // + // Metadata: + // NetworkVarNames: m_PredNetBoolVariables (uint32) + // NetworkVarNames: m_PredNetByteVariables (byte) + // NetworkVarNames: m_PredNetUInt16Variables (uint16) + // NetworkVarNames: m_PredNetIntVariables (int32) + // NetworkVarNames: m_PredNetUInt32Variables (uint32) + // NetworkVarNames: m_PredNetUInt64Variables (uint64) + // NetworkVarNames: m_PredNetFloatVariables (float) + // NetworkVarNames: m_PredNetVectorVariables (Vector) + // NetworkVarNames: m_PredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_PredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_OwnerOnlyPredNetBoolVariables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetByteVariables (byte) + // NetworkVarNames: m_OwnerOnlyPredNetUInt16Variables (uint16) + // NetworkVarNames: m_OwnerOnlyPredNetIntVariables (int32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt32Variables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt64Variables (uint64) + // NetworkVarNames: m_OwnerOnlyPredNetFloatVariables (float) + // NetworkVarNames: m_OwnerOnlyPredNetVectorVariables (Vector) + // NetworkVarNames: m_OwnerOnlyPredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_OwnerOnlyPredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_nBoolVariablesCount (int) + // NetworkVarNames: m_nOwnerOnlyBoolVariablesCount (int) + // NetworkVarNames: m_nRandomSeedOffset (int) + // NetworkVarNames: m_flLastTeleportTime (float) + pub mod CAnimGraphNetworkedVariables { + pub const m_PredNetBoolVariables: usize = 0x8; // CNetworkUtlVectorBase + pub const m_PredNetByteVariables: usize = 0x20; // CNetworkUtlVectorBase + pub const m_PredNetUInt16Variables: usize = 0x38; // CNetworkUtlVectorBase + pub const m_PredNetIntVariables: usize = 0x50; // CNetworkUtlVectorBase + pub const m_PredNetUInt32Variables: usize = 0x68; // CNetworkUtlVectorBase + pub const m_PredNetUInt64Variables: usize = 0x80; // CNetworkUtlVectorBase + pub const m_PredNetFloatVariables: usize = 0x98; // CNetworkUtlVectorBase + pub const m_PredNetVectorVariables: usize = 0xB0; // CNetworkUtlVectorBase + pub const m_PredNetQuaternionVariables: usize = 0xC8; // CNetworkUtlVectorBase + pub const m_PredNetGlobalSymbolVariables: usize = 0xE0; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetBoolVariables: usize = 0xF8; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetByteVariables: usize = 0x110; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetUInt16Variables: usize = 0x128; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetIntVariables: usize = 0x140; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetUInt32Variables: usize = 0x158; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetUInt64Variables: usize = 0x170; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetFloatVariables: usize = 0x188; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetVectorVariables: usize = 0x1A0; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetQuaternionVariables: usize = 0x1B8; // CNetworkUtlVectorBase + pub const m_OwnerOnlyPredNetGlobalSymbolVariables: usize = 0x1D0; // CNetworkUtlVectorBase + pub const m_nBoolVariablesCount: usize = 0x1E8; // int32 + pub const m_nOwnerOnlyBoolVariablesCount: usize = 0x1EC; // int32 + pub const m_nRandomSeedOffset: usize = 0x1F0; // int32 + pub const m_flLastTeleportTime: usize = 0x1F4; // float32 + } + // Parent: CBaseEntity + // Field count: 0 + pub mod CFuncPropRespawnZone { + } + // Parent: CBaseFilter + // Field count: 1 + pub mod CFilterModel { + pub const m_iFilterModel: usize = 0x548; // CUtlSymbolLarge + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponP90 { + } + // Parent: CPointEntity + // Field count: 0 + pub mod CNavSpaceInfo { + } + // Parent: CPhysConstraint + // Field count: 10 + pub mod CPhysSlideConstraint { + pub const m_axisEnd: usize = 0x568; // Vector + pub const m_slideFriction: usize = 0x574; // float32 + pub const m_systemLoadScale: usize = 0x578; // float32 + pub const m_initialOffset: usize = 0x57C; // float32 + pub const m_bEnableLinearConstraint: usize = 0x580; // bool + pub const m_bEnableAngularConstraint: usize = 0x581; // bool + pub const m_flMotorFrequency: usize = 0x584; // float32 + pub const m_flMotorDampingRatio: usize = 0x588; // float32 + pub const m_bUseEntityPivot: usize = 0x58C; // bool + pub const m_soundInfo: usize = 0x590; // ConstraintSoundInfo + } + // Parent: CSoundEventEntity + // Field count: 0 + pub mod CSoundEventEntityAlias_snd_event_point { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod CPulseCell_Value_RandomInt { + } + // Parent: CPointEntity + // Field count: 2 + pub mod CPointGamestatsCounter { + pub const m_strStatisticName: usize = 0x4F0; // CUtlSymbolLarge + pub const m_bDisabled: usize = 0x4F8; // bool + } + // Parent: CBaseModelEntity + // Field count: 8 + // + // Metadata: + // NetworkVarNames: m_bLoop (bool) + // NetworkVarNames: m_flFPS (float) + // NetworkVarNames: m_hPositionKeys (HRenderTextureStrong) + // NetworkVarNames: m_hRotationKeys (HRenderTextureStrong) + // NetworkVarNames: m_vAnimationBoundsMin (Vector) + // NetworkVarNames: m_vAnimationBoundsMax (Vector) + // NetworkVarNames: m_flStartTime (float) + // NetworkVarNames: m_flStartFrame (float) + pub mod CTextureBasedAnimatable { + pub const m_bLoop: usize = 0x7E8; // bool + pub const m_flFPS: usize = 0x7EC; // float32 + pub const m_hPositionKeys: usize = 0x7F0; // CStrongHandle + pub const m_hRotationKeys: usize = 0x7F8; // CStrongHandle + pub const m_vAnimationBoundsMin: usize = 0x800; // Vector + pub const m_vAnimationBoundsMax: usize = 0x80C; // Vector + pub const m_flStartTime: usize = 0x818; // float32 + pub const m_flStartFrame: usize = 0x81C; // float32 + } + // Parent: CBaseModelEntity + // Field count: 23 + // + // Metadata: + // NetworkVarNames: m_hSpriteMaterial (HMaterialStrong) + // NetworkVarNames: m_hAttachedToEntity (CHandle) + // NetworkVarNames: m_nAttachment (AttachmentHandle_t) + // NetworkVarNames: m_flSpriteFramerate (float32) + // NetworkVarNames: m_flFrame (float32) + // NetworkVarNames: m_nBrightness (uint32) + // NetworkVarNames: m_flBrightnessDuration (float32) + // NetworkVarNames: m_flSpriteScale (float32) + // NetworkVarNames: m_flScaleDuration (float32) + // NetworkVarNames: m_bWorldSpaceScale (bool) + // NetworkVarNames: m_flGlowProxySize (float32) + // NetworkVarNames: m_flHDRColorScale (float32) + pub mod CSprite { + pub const m_hSpriteMaterial: usize = 0x7E8; // CStrongHandle + pub const m_hAttachedToEntity: usize = 0x7F0; // CHandle + pub const m_nAttachment: usize = 0x7F4; // AttachmentHandle_t + pub const m_flSpriteFramerate: usize = 0x7F8; // float32 + pub const m_flFrame: usize = 0x7FC; // float32 + pub const m_flDieTime: usize = 0x800; // GameTime_t + pub const m_nBrightness: usize = 0x810; // uint32 + pub const m_flBrightnessDuration: usize = 0x814; // float32 + pub const m_flSpriteScale: usize = 0x818; // float32 + pub const m_flScaleDuration: usize = 0x81C; // float32 + pub const m_bWorldSpaceScale: usize = 0x820; // bool + pub const m_flGlowProxySize: usize = 0x824; // float32 + pub const m_flHDRColorScale: usize = 0x828; // float32 + pub const m_flLastTime: usize = 0x82C; // GameTime_t + pub const m_flMaxFrame: usize = 0x830; // float32 + pub const m_flStartScale: usize = 0x834; // float32 + pub const m_flDestScale: usize = 0x838; // float32 + pub const m_flScaleTimeStart: usize = 0x83C; // GameTime_t + pub const m_nStartBrightness: usize = 0x840; // int32 + pub const m_nDestBrightness: usize = 0x844; // int32 + pub const m_flBrightnessTimeStart: usize = 0x848; // GameTime_t + pub const m_nSpriteWidth: usize = 0x84C; // int32 + pub const m_nSpriteHeight: usize = 0x850; // int32 + } + // Parent: CPathKeyFrame + // Field count: 11 + pub mod CBaseMoveBehavior { + pub const m_iPositionInterpolator: usize = 0x550; // int32 + pub const m_iRotationInterpolator: usize = 0x554; // int32 + pub const m_flAnimStartTime: usize = 0x558; // float32 + pub const m_flAnimEndTime: usize = 0x55C; // float32 + pub const m_flAverageSpeedAcrossFrame: usize = 0x560; // float32 + pub const m_pCurrentKeyFrame: usize = 0x568; // CPathKeyFrame* + pub const m_pTargetKeyFrame: usize = 0x570; // CPathKeyFrame* + pub const m_pPreKeyFrame: usize = 0x578; // CPathKeyFrame* + pub const m_pPostKeyFrame: usize = 0x580; // CPathKeyFrame* + pub const m_flTimeIntoFrame: usize = 0x588; // float32 + pub const m_iDirection: usize = 0x58C; // int32 + } + // Parent: CBaseModelEntity + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_Flags (uint8) + // NetworkVarNames: m_LightStyle (uint8) + // NetworkVarNames: m_Radius (float32) + // NetworkVarNames: m_Exponent (int32) + // NetworkVarNames: m_InnerAngle (float32) + // NetworkVarNames: m_OuterAngle (float32) + // NetworkVarNames: m_SpotRadius (float32) + pub mod CDynamicLight { + pub const m_ActualFlags: usize = 0x7E8; // uint8 + pub const m_Flags: usize = 0x7E9; // uint8 + pub const m_LightStyle: usize = 0x7EA; // uint8 + pub const m_On: usize = 0x7EB; // bool + pub const m_Radius: usize = 0x7EC; // float32 + pub const m_Exponent: usize = 0x7F0; // int32 + pub const m_InnerAngle: usize = 0x7F4; // float32 + pub const m_OuterAngle: usize = 0x7F8; // float32 + pub const m_SpotRadius: usize = 0x7FC; // float32 + } + // Parent: CCSWeaponBaseGun + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_fFireTime (GameTime_t) + pub mod CWeaponTaser { + pub const m_fFireTime: usize = 0x1050; // GameTime_t + pub const m_nLastAttackTick: usize = 0x1054; // int32 + } + // Parent: CEnvCubemap + // Field count: 0 + pub mod CEnvCubemapBox { + } + // Parent: CBaseDoor + // Field count: 1 + pub mod CRotDoor { + pub const m_bSolidBsp: usize = 0xA78; // bool + } + // Parent: CPathSimple + // Field count: 3 + pub mod CPathMover { + pub const m_vecPathNodes: usize = 0x600; // CUtlVector> + pub const m_vecMovers: usize = 0x618; // CUtlVector> + pub const m_xInitialPathWorldToLocal: usize = 0x630; // CTransform + } + // Parent: CBaseModelEntity + // Field count: 1 + pub mod CFuncVPhysicsClip { + pub const m_bDisabled: usize = 0x7E8; // bool + } + // Parent: CPhysConstraint + // Field count: 8 + pub mod CPhysFixed { + pub const m_flLinearFrequency: usize = 0x560; // float32 + pub const m_flLinearDampingRatio: usize = 0x564; // float32 + pub const m_flAngularFrequency: usize = 0x568; // float32 + pub const m_flAngularDampingRatio: usize = 0x56C; // float32 + pub const m_bEnableLinearConstraint: usize = 0x570; // bool + pub const m_bEnableAngularConstraint: usize = 0x571; // bool + pub const m_sBoneName1: usize = 0x578; // CUtlSymbolLarge + pub const m_sBoneName2: usize = 0x580; // CUtlSymbolLarge + } + // Parent: CLogicalEntity + // Field count: 2 + pub mod CLogicNavigation { + pub const m_isOn: usize = 0x4F8; // bool + pub const m_navProperty: usize = 0x4FC; // navproperties_t + } + // Parent: CBaseEntity // Field count: 3 // // Metadata: - // NetworkVarNames: nType (FixAngleSet_t) - // NetworkVarNames: qAngle (QAngle) - // NetworkVarNames: nIndex (uint32) - pub mod ViewAngleServerChange_t { - pub const nType: usize = 0x30; // FixAngleSet_t - pub const qAngle: usize = 0x34; // QAngle - pub const nIndex: usize = 0x40; // uint32 + // NetworkVarNames: m_CPathQueryComponent (CPathQueryComponent::Storage_t) + // NetworkVarNames: m_pathString (CUtlString) + pub mod CPathSimple { + pub const m_CPathQueryComponent: usize = 0x500; // CPathQueryComponent + pub const m_pathString: usize = 0x5F0; // CUtlString + pub const m_bClosedLoop: usize = 0x5F8; // bool + } + // Parent: CPathParticleRope + // Field count: 0 + pub mod CPathParticleRopeAlias_path_particle_rope_clientside { + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + pub mod CCSPointPulseAPI { } // Parent: None // Field count: 2 // // Metadata: - // NetworkVarNames: m_Transforms (CTransform) - // NetworkVarNames: m_hOwner (EHANDLE) - pub mod PhysicsRagdollPose_t { - pub const m_Transforms: usize = 0x8; // CNetworkUtlVectorBase - pub const m_hOwner: usize = 0x20; // CHandle + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Outflow_IntSwitch { + pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection + pub const m_CaseOutflows: usize = 0x90; // CUtlVector + } + // Parent: CBaseEntity + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_nShape (int) + // NetworkVarNames: m_fWindSpeedMultiplier (float) + // NetworkVarNames: m_fWindTurbulenceMultiplier (float) + // NetworkVarNames: m_fWindSpeedVariationMultiplier (float) + // NetworkVarNames: m_fWindDirectionVariationMultiplier (float) + pub mod CEnvWindVolume { + pub const m_bActive: usize = 0x4F0; // bool + pub const m_vBoxMins: usize = 0x4F4; // Vector + pub const m_vBoxMaxs: usize = 0x500; // Vector + pub const m_bStartDisabled: usize = 0x50C; // bool + pub const m_nShape: usize = 0x510; // int32 + pub const m_fWindSpeedMultiplier: usize = 0x514; // float32 + pub const m_fWindTurbulenceMultiplier: usize = 0x518; // float32 + pub const m_fWindSpeedVariationMultiplier: usize = 0x51C; // float32 + pub const m_fWindDirectionVariationMultiplier: usize = 0x520; // float32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPulseProvideFeatureTag + // MPulseDomainHookInfo + pub mod CCSPointScriptExtensions_CCSWeaponBaseVData { + } + // Parent: CFuncBrush + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_EffectName (string_t) + pub mod CFuncElectrifiedVolume { + pub const m_EffectName: usize = 0x808; // CUtlSymbolLarge + pub const m_EffectInterpenetrateName: usize = 0x810; // CUtlSymbolLarge + pub const m_EffectZapName: usize = 0x818; // CUtlSymbolLarge + pub const m_iszEffectSource: usize = 0x820; // CUtlSymbolLarge + } + // Parent: CBaseEntity + // Field count: 0 + pub mod CCSMinimapBoundary { + } + // Parent: None + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_bSpotted (bool) + // NetworkVarNames: m_bSpottedByMask (uint32) + pub mod EntitySpottedState_t { + pub const m_bSpotted: usize = 0x8; // bool + pub const m_bSpottedByMask: usize = 0xC; // uint32[2] + } + // Parent: + // Field count: 25 + // + // Metadata: + // NetworkVarNames: dirPrimary (Vector) + // NetworkVarNames: colorPrimary (Color) + // NetworkVarNames: colorSecondary (Color) + // NetworkVarNames: colorPrimaryLerpTo (Color) + // NetworkVarNames: colorSecondaryLerpTo (Color) + // NetworkVarNames: start (float32) + // NetworkVarNames: end (float32) + // NetworkVarNames: farz (float32) + // NetworkVarNames: maxdensity (float32) + // NetworkVarNames: exponent (float32) + // NetworkVarNames: HDRColorScale (float32) + // NetworkVarNames: skyboxFogFactor (float32) + // NetworkVarNames: skyboxFogFactorLerpTo (float32) + // NetworkVarNames: startLerpTo (float32) + // NetworkVarNames: endLerpTo (float32) + // NetworkVarNames: maxdensityLerpTo (float32) + // NetworkVarNames: lerptime (GameTime_t) + // NetworkVarNames: duration (float32) + // NetworkVarNames: blendtobackground (float32) + // NetworkVarNames: scattering (float32) + // NetworkVarNames: locallightscale (float32) + // NetworkVarNames: enable (bool) + // NetworkVarNames: blend (bool) + pub mod fogparams_t { + pub const dirPrimary: usize = 0x8; // Vector + pub const colorPrimary: usize = 0x14; // Color + pub const colorSecondary: usize = 0x18; // Color + pub const colorPrimaryLerpTo: usize = 0x1C; // Color + pub const colorSecondaryLerpTo: usize = 0x20; // Color + pub const start: usize = 0x24; // float32 + pub const end: usize = 0x28; // float32 + pub const farz: usize = 0x2C; // float32 + pub const maxdensity: usize = 0x30; // float32 + pub const exponent: usize = 0x34; // float32 + pub const HDRColorScale: usize = 0x38; // float32 + pub const skyboxFogFactor: usize = 0x3C; // float32 + pub const skyboxFogFactorLerpTo: usize = 0x40; // float32 + pub const startLerpTo: usize = 0x44; // float32 + pub const endLerpTo: usize = 0x48; // float32 + pub const maxdensityLerpTo: usize = 0x4C; // float32 + pub const lerptime: usize = 0x50; // GameTime_t + pub const duration: usize = 0x54; // float32 + pub const blendtobackground: usize = 0x58; // float32 + pub const scattering: usize = 0x5C; // float32 + pub const locallightscale: usize = 0x60; // float32 + pub const enable: usize = 0x64; // bool + pub const blend: usize = 0x65; // bool + pub const m_bPadding2: usize = 0x66; // bool + pub const m_bPadding: usize = 0x67; // bool + } + // Parent: CSoundEventEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_vMins (Vector) + // NetworkVarNames: m_vMaxs (Vector) + pub mod CSoundEventOBBEntity { + pub const m_vMins: usize = 0x5B8; // Vector + pub const m_vMaxs: usize = 0x5C4; // Vector + } + // Parent: CBaseCSGrenadeProjectile + // Field count: 3 + pub mod CFlashbangProjectile { + pub const m_flTimeToDetonate: usize = 0xC20; // float32 + pub const m_numOpponentsHit: usize = 0xC24; // uint8 + pub const m_numTeammatesHit: usize = 0xC25; // uint8 + } + // Parent: CBaseTrigger + // Field count: 1 + pub mod CTriggerMultiple { + pub const m_OnTrigger: usize = 0x9B8; // CEntityIOOutput + } + // Parent: CPhysConstraint + // Field count: 6 + pub mod CPhysBallSocket { + pub const m_flJointFriction: usize = 0x560; // float32 + pub const m_bEnableSwingLimit: usize = 0x564; // bool + pub const m_flSwingLimit: usize = 0x568; // float32 + pub const m_bEnableTwistLimit: usize = 0x56C; // bool + pub const m_flMinTwistAngle: usize = 0x570; // float32 + pub const m_flMaxTwistAngle: usize = 0x574; // float32 + } + // Parent: CBaseEntity + // Field count: 1 + pub mod CDebugHistory { + pub const m_nNpcEvents: usize = 0x3E8530; // int32 + } + // Parent: CBaseEntity + // Field count: 9 + // + // Metadata: + // NetworkVarNames: m_iszStackName (string_t) + // NetworkVarNames: m_iszOperatorName (string_t) + // NetworkVarNames: m_iszOpvarName (string_t) + // NetworkVarNames: m_iOpvarIndex (int) + // NetworkVarNames: m_bUseAutoCompare (bool) + pub mod CSoundOpvarSetPointBase { + pub const m_bDisabled: usize = 0x4F0; // bool + pub const m_hSource: usize = 0x4F4; // CEntityHandle + pub const m_iszSourceEntityName: usize = 0x510; // CUtlSymbolLarge + pub const m_vLastPosition: usize = 0x568; // Vector + pub const m_iszStackName: usize = 0x578; // CUtlSymbolLarge + pub const m_iszOperatorName: usize = 0x580; // CUtlSymbolLarge + pub const m_iszOpvarName: usize = 0x588; // CUtlSymbolLarge + pub const m_iOpvarIndex: usize = 0x590; // int32 + pub const m_bUseAutoCompare: usize = 0x594; // bool + } + // Parent: CLogicalEntity + // Field count: 8 + pub mod CPathKeyFrame { + pub const m_Origin: usize = 0x4F0; // Vector + pub const m_Angles: usize = 0x4FC; // QAngle + pub const m_qAngle: usize = 0x510; // Quaternion + pub const m_iNextKey: usize = 0x520; // CUtlSymbolLarge + pub const m_flNextTime: usize = 0x528; // float32 + pub const m_pNextKey: usize = 0x530; // CPathKeyFrame* + pub const m_pPrevKey: usize = 0x538; // CPathKeyFrame* + pub const m_flMoveSpeed: usize = 0x540; // float32 + } + // Parent: CCSWeaponBaseGun + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_bMagazineRemoved (bool) + pub mod CWeaponCZ75a { + pub const m_bMagazineRemoved: usize = 0x1050; // bool + } + // Parent: CTriggerPush + // Field count: 1 + pub mod CScriptTriggerPush { + pub const m_vExtent: usize = 0x9F0; // Vector + } + // Parent: CModelPointEntity + // Field count: 3 + pub mod CRevertSaved { + pub const m_loadTime: usize = 0x7E8; // float32 + pub const m_Duration: usize = 0x7EC; // float32 + pub const m_HoldTime: usize = 0x7F0; // float32 + } + // Parent: CBaseTrigger + // Field count: 0 + pub mod CTriggerBombReset { + } + // Parent: CBaseTrigger + // Field count: 14 + pub mod CTriggerHurt { + pub const m_flOriginalDamage: usize = 0x9B8; // float32 + pub const m_flDamage: usize = 0x9BC; // float32 + pub const m_flDamageCap: usize = 0x9C0; // float32 + pub const m_flLastDmgTime: usize = 0x9C4; // GameTime_t + pub const m_flForgivenessDelay: usize = 0x9C8; // float32 + pub const m_bitsDamageInflict: usize = 0x9CC; // DamageTypes_t + pub const m_damageModel: usize = 0x9D0; // int32 + pub const m_bNoDmgForce: usize = 0x9D4; // bool + pub const m_vDamageForce: usize = 0x9D8; // Vector + pub const m_thinkAlways: usize = 0x9E4; // bool + pub const m_hurtThinkPeriod: usize = 0x9E8; // float32 + pub const m_OnHurt: usize = 0x9F0; // CEntityIOOutput + pub const m_OnHurtPlayer: usize = 0xA18; // CEntityIOOutput + pub const m_hurtEntities: usize = 0xA40; // CUtlVector> + } + // Parent: CPlayer_WeaponServices + // Field count: 15 + // + // Metadata: + // NetworkVarNames: m_flNextAttack (GameTime_t) + // NetworkVarNames: m_bIsLookingAtWeapon (bool) + // NetworkVarNames: m_bIsHoldingLookAtWeapon (bool) + // NetworkVarNames: m_networkAnimTiming (uint8) + // NetworkVarNames: m_bBlockInspectUntilNextGraphUpdate (bool) + pub mod CCSPlayer_WeaponServices { + pub const m_flNextAttack: usize = 0xB8; // GameTime_t + pub const m_bIsLookingAtWeapon: usize = 0xBC; // bool + pub const m_bIsHoldingLookAtWeapon: usize = 0xBD; // bool + pub const m_hSavedWeapon: usize = 0xC0; // CHandle + pub const m_nTimeToMelee: usize = 0xC4; // int32 + pub const m_nTimeToSecondary: usize = 0xC8; // int32 + pub const m_nTimeToPrimary: usize = 0xCC; // int32 + pub const m_nTimeToSniperRifle: usize = 0xD0; // int32 + pub const m_bIsBeingGivenItem: usize = 0xD4; // bool + pub const m_bIsPickingUpItemWithUse: usize = 0xD5; // bool + pub const m_bPickedUpWeapon: usize = 0xD6; // bool + pub const m_bDisableAutoDeploy: usize = 0xD7; // bool + pub const m_bIsPickingUpGroundWeapon: usize = 0xD8; // bool + pub const m_networkAnimTiming: usize = 0x1A28; // CNetworkUtlVectorBase + pub const m_bBlockInspectUntilNextGraphUpdate: usize = 0x1A40; // bool + } + // Parent: None + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_nMatchSeed (int) + // NetworkVarNames: m_bBlockersPresent (bool) + // NetworkVarNames: m_bRoundInProgress (bool) + // NetworkVarNames: m_iFirstSecondHalfRound (int) + // NetworkVarNames: m_iBombSite (int) + pub mod CRetakeGameRules { + pub const m_nMatchSeed: usize = 0xF8; // int32 + pub const m_bBlockersPresent: usize = 0xFC; // bool + pub const m_bRoundInProgress: usize = 0xFD; // bool + pub const m_iFirstSecondHalfRound: usize = 0x100; // int32 + pub const m_iBombSite: usize = 0x104; // int32 + } + // Parent: CEnvSoundscapeTriggerable + // Field count: 0 + pub mod CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { + } + // Parent: CPointEntity + // Field count: 0 + pub mod CInfoInstructorHintBombTargetA { + } + // Parent: None + // Field count: 0 + pub mod CTeamplayRules { + } + // Parent: CTriggerHurt + // Field count: 1 + pub mod CScriptTriggerHurt { + pub const m_vExtent: usize = 0xA58; // Vector + } + // Parent: CCSGO_TeamIntroCharacterPosition + // Field count: 0 + pub mod CCSGO_WingmanIntroCharacterPosition { + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponMP9 { + } + // Parent: CBaseTrigger + // Field count: 1 + pub mod CTriggerDetectExplosion { + pub const m_OnDetectedExplosion: usize = 0x9D8; // CEntityIOOutput + } + // Parent: CBaseFilter + // Field count: 1 + pub mod CFilterName { + pub const m_iFilterName: usize = 0x548; // CUtlSymbolLarge + } + // Parent: CBaseCSGrenadeProjectile + // Field count: 12 + // + // Metadata: + // NetworkVarNames: m_nSmokeEffectTickBegin (int) + // NetworkVarNames: m_bDidSmokeEffect (bool) + // NetworkVarNames: m_nRandomSeed (int) + // NetworkVarNames: m_vSmokeColor (Vector) + // NetworkVarNames: m_vSmokeDetonationPos (Vector) + // NetworkVarNames: m_VoxelFrameData (uint8) + // NetworkVarNames: m_nVoxelFrameDataSize (int) + // NetworkVarNames: m_nVoxelUpdate (int) + pub mod CSmokeGrenadeProjectile { + pub const m_nSmokeEffectTickBegin: usize = 0xC48; // int32 + pub const m_bDidSmokeEffect: usize = 0xC4C; // bool + pub const m_nRandomSeed: usize = 0xC50; // int32 + pub const m_vSmokeColor: usize = 0xC54; // Vector + pub const m_vSmokeDetonationPos: usize = 0xC60; // Vector + pub const m_VoxelFrameData: usize = 0xC70; // CNetworkUtlVectorBase + pub const m_nVoxelFrameDataSize: usize = 0xC88; // int32 + pub const m_nVoxelUpdate: usize = 0xC8C; // int32 + pub const m_flLastBounce: usize = 0xC90; // GameTime_t + pub const m_fllastSimulationTime: usize = 0xC94; // GameTime_t + pub const m_bExplodeFromInferno: usize = 0x2F18; // bool + pub const m_bDidGroundScorch: usize = 0x2F19; // bool + } + // Parent: CPointEntity + // Field count: 4 + pub mod CBlood { + pub const m_vecSprayAngles: usize = 0x4F0; // QAngle + pub const m_vecSprayDir: usize = 0x4FC; // Vector + pub const m_flAmount: usize = 0x508; // float32 + pub const m_Color: usize = 0x50C; // BloodType + } + // Parent: CTeam + // Field count: 14 + // + // Metadata: + // NetworkVarNames: m_bSurrendered (bool) + // NetworkVarNames: m_szTeamMatchStat (char) + // NetworkVarNames: m_numMapVictories (int) + // NetworkVarNames: m_scoreFirstHalf (int32) + // NetworkVarNames: m_scoreSecondHalf (int32) + // NetworkVarNames: m_scoreOvertime (int32) + // NetworkVarNames: m_szClanTeamname (char) + // NetworkVarNames: m_iClanID (uint32) + // NetworkVarNames: m_szTeamFlagImage (char) + // NetworkVarNames: m_szTeamLogoImage (char) + pub mod CCSTeam { + pub const m_nLastRecievedShorthandedRoundBonus: usize = 0x5A8; // int32 + pub const m_nShorthandedRoundBonusStartRound: usize = 0x5AC; // int32 + pub const m_bSurrendered: usize = 0x5B0; // bool + pub const m_szTeamMatchStat: usize = 0x5B1; // char[512] + pub const m_numMapVictories: usize = 0x7B4; // int32 + pub const m_scoreFirstHalf: usize = 0x7B8; // int32 + pub const m_scoreSecondHalf: usize = 0x7BC; // int32 + pub const m_scoreOvertime: usize = 0x7C0; // int32 + pub const m_szClanTeamname: usize = 0x7C4; // char[129] + pub const m_iClanID: usize = 0x848; // uint32 + pub const m_szTeamFlagImage: usize = 0x84C; // char[8] + pub const m_szTeamLogoImage: usize = 0x854; // char[8] + pub const m_flNextResourceTime: usize = 0x85C; // float32 + pub const m_iLastUpdateSentAt: usize = 0x860; // int32 + } + // Parent: CRuleEntity + // Field count: 1 + pub mod CRulePointEntity { + pub const m_Score: usize = 0x7F0; // int32 + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulse_CallInfo { + pub const m_PortName: usize = 0x0; // PulseSymbol_t + pub const m_nEditorNodeID: usize = 0x10; // PulseDocNodeID_t + pub const m_RegisterMap: usize = 0x18; // PulseRegisterMap_t + pub const m_CallMethodID: usize = 0x48; // PulseDocNodeID_t + pub const m_nSrcChunk: usize = 0x4C; // PulseRuntimeChunkIndex_t + pub const m_nSrcInstruction: usize = 0x50; // int32 + } + // Parent: CFuncMoveLinear + // Field count: 0 + pub mod CFuncMoveLinearAlias_momentary_door { + } + // Parent: CBaseModelEntity + // Field count: 11 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_bInitiallyPopulateInterpHistory (bool) + // NetworkVarNames: m_bAnimGraphUpdateEnabled (bool) + // NetworkVarNames: m_vecForce (Vector) + // NetworkVarNames: m_nForceBone (int32) + // NetworkVarNames: m_RagdollPose (PhysicsRagdollPose_t) + // NetworkVarNames: m_bRagdollEnabled (bool) + // NetworkVarNames: m_bRagdollClientSide (bool) + pub mod CBaseAnimGraph { + pub const m_bInitiallyPopulateInterpHistory: usize = 0x868; // bool + pub const m_pChoreoServices: usize = 0x870; // IChoreoServices* + pub const m_bAnimGraphUpdateEnabled: usize = 0x878; // bool + pub const m_flMaxSlopeDistance: usize = 0x87C; // float32 + pub const m_vLastSlopeCheckPos: usize = 0x880; // Vector + pub const m_bAnimationUpdateScheduled: usize = 0x88C; // bool + pub const m_vecForce: usize = 0x890; // Vector + pub const m_nForceBone: usize = 0x89C; // int32 + pub const m_RagdollPose: usize = 0x8B0; // PhysicsRagdollPose_t + pub const m_bRagdollEnabled: usize = 0x8D8; // bool + pub const m_bRagdollClientSide: usize = 0x8D9; // bool + } + // Parent: CBaseEntity + // Field count: 18 + // + // Metadata: + // NetworkVarNames: m_flEndDistance (float) + // NetworkVarNames: m_flStartDistance (float) + // NetworkVarNames: m_flFogFalloffExponent (float) + // NetworkVarNames: m_bHeightFogEnabled (bool) + // NetworkVarNames: m_flFogHeightWidth (float) + // NetworkVarNames: m_flFogHeightEnd (float) + // NetworkVarNames: m_flFogHeightStart (float) + // NetworkVarNames: m_flFogHeightExponent (float) + // NetworkVarNames: m_flLODBias (float) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_flFogMaxOpacity (float) + // NetworkVarNames: m_nCubemapSourceType (int) + // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) + // NetworkVarNames: m_iszSkyEntity (string_t) + // NetworkVarNames: m_hFogCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_bHasHeightFogEnd (bool) + pub mod CEnvCubemapFog { + pub const m_flEndDistance: usize = 0x4F0; // float32 + pub const m_flStartDistance: usize = 0x4F4; // float32 + pub const m_flFogFalloffExponent: usize = 0x4F8; // float32 + pub const m_bHeightFogEnabled: usize = 0x4FC; // bool + pub const m_flFogHeightWidth: usize = 0x500; // float32 + pub const m_flFogHeightEnd: usize = 0x504; // float32 + pub const m_flFogHeightStart: usize = 0x508; // float32 + pub const m_flFogHeightExponent: usize = 0x50C; // float32 + pub const m_flLODBias: usize = 0x510; // float32 + pub const m_bActive: usize = 0x514; // bool + pub const m_bStartDisabled: usize = 0x515; // bool + pub const m_flFogMaxOpacity: usize = 0x518; // float32 + pub const m_nCubemapSourceType: usize = 0x51C; // int32 + pub const m_hSkyMaterial: usize = 0x520; // CStrongHandle + pub const m_iszSkyEntity: usize = 0x528; // CUtlSymbolLarge + pub const m_hFogCubemapTexture: usize = 0x530; // CStrongHandle + pub const m_bHasHeightFogEnd: usize = 0x538; // bool + pub const m_bFirstTime: usize = 0x539; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPulseSelectorAllowRequirementCriteria + // MPulseSelectorAllowRequirementCriteria + pub mod CPulseCell_InlineNodeSkipSelector { + pub const m_nFlowNodeID: usize = 0x48; // PulseDocNodeID_t + pub const m_bAnd: usize = 0x4C; // bool + pub const m_PassOutflow: usize = 0x50; // PulseSelectorOutflowList_t + pub const m_FailOutflow: usize = 0x68; // CPulse_OutflowConnection + } + // Parent: CBaseToggle + // Field count: 28 + // + // Metadata: + // NetworkVarNames: m_bIsUsable (bool) + pub mod CBaseDoor { + pub const m_angMoveEntitySpace: usize = 0x878; // QAngle + pub const m_vecMoveDirParentSpace: usize = 0x884; // Vector + pub const m_ls: usize = 0x890; // locksound_t + pub const m_bForceClosed: usize = 0x8B0; // bool + pub const m_bDoorGroup: usize = 0x8B1; // bool + pub const m_bLocked: usize = 0x8B2; // bool + pub const m_bIgnoreDebris: usize = 0x8B3; // bool + pub const m_bNoNPCs: usize = 0x8B4; // bool + pub const m_eSpawnPosition: usize = 0x8B8; // FuncDoorSpawnPos_t + pub const m_flBlockDamage: usize = 0x8BC; // float32 + pub const m_NoiseMoving: usize = 0x8C0; // CUtlSymbolLarge + pub const m_NoiseArrived: usize = 0x8C8; // CUtlSymbolLarge + pub const m_NoiseMovingClosed: usize = 0x8D0; // CUtlSymbolLarge + pub const m_NoiseArrivedClosed: usize = 0x8D8; // CUtlSymbolLarge + pub const m_ChainTarget: usize = 0x8E0; // CUtlSymbolLarge + pub const m_OnBlockedClosing: usize = 0x8E8; // CEntityIOOutput + pub const m_OnBlockedOpening: usize = 0x910; // CEntityIOOutput + pub const m_OnUnblockedClosing: usize = 0x938; // CEntityIOOutput + pub const m_OnUnblockedOpening: usize = 0x960; // CEntityIOOutput + pub const m_OnFullyClosed: usize = 0x988; // CEntityIOOutput + pub const m_OnFullyOpen: usize = 0x9B0; // CEntityIOOutput + pub const m_OnClose: usize = 0x9D8; // CEntityIOOutput + pub const m_OnOpen: usize = 0xA00; // CEntityIOOutput + pub const m_OnLockedUse: usize = 0xA28; // CEntityIOOutput + pub const m_bLoopMoveSound: usize = 0xA50; // bool + pub const m_bCreateNavObstacle: usize = 0xA70; // bool + pub const m_isChaining: usize = 0xA71; // bool + pub const m_bIsUsable: usize = 0xA72; // bool + } + // Parent: CServerOnlyEntity + // Field count: 0 + pub mod CServerOnlyPointEntity { + } + // Parent: CRulePointEntity + // Field count: 4 + pub mod CGameMoney { + pub const m_OnMoneySpent: usize = 0x7F8; // CEntityIOOutput + pub const m_OnMoneySpentFail: usize = 0x820; // CEntityIOOutput + pub const m_nMoney: usize = 0x848; // int32 + pub const m_strAwardText: usize = 0x850; // CUtlString + } + // Parent: CPointEntity + // Field count: 1 + pub mod CEnvHudHint { + pub const m_iszMessage: usize = 0x4F0; // CUtlSymbolLarge + } + // Parent: CBaseEntity + // Field count: 0 + pub mod CNullEntity { + } + // Parent: CServerOnlyEntity + // Field count: 0 + pub mod CLogicalEntity { + } + // Parent: CItem + // Field count: 2 + pub mod CItemDefuser { + pub const m_entitySpottedState: usize = 0xB50; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0xB68; // int32 + } + // Parent: CBaseModelEntity + // Field count: 1 + pub mod CItemGenericTriggerHelper { + pub const m_hParentItem: usize = 0x7E8; // CHandle + } + // Parent: CPlayerPawnComponent + // Field count: 5 + // + // Metadata: + // NetworkVarNames: m_hMyWeapons (CHandle) + // NetworkVarNames: m_hActiveWeapon (CHandle) + // NetworkVarNames: m_hLastWeapon (CHandle) + // NetworkVarNames: m_iAmmo (uint16) + pub mod CPlayer_WeaponServices { + pub const m_hMyWeapons: usize = 0x40; // CNetworkUtlVectorBase> + pub const m_hActiveWeapon: usize = 0x58; // CHandle + pub const m_hLastWeapon: usize = 0x5C; // CHandle + pub const m_iAmmo: usize = 0x60; // uint16[32] + pub const m_bPreventWeaponPickup: usize = 0xA0; // bool + } + // Parent: CRagdollProp + // Field count: 6 + // + // Metadata: + // NetworkVarNames: m_boneIndexAttached (uint32) + // NetworkVarNames: m_ragdollAttachedObjectIndex (uint32) + // NetworkVarNames: m_attachmentPointBoneSpace (Vector) + // NetworkVarNames: m_attachmentPointRagdollSpace (Vector) + pub mod CRagdollPropAttached { + pub const m_boneIndexAttached: usize = 0xC48; // uint32 + pub const m_ragdollAttachedObjectIndex: usize = 0xC4C; // uint32 + pub const m_attachmentPointBoneSpace: usize = 0xC50; // Vector + pub const m_attachmentPointRagdollSpace: usize = 0xC5C; // Vector + pub const m_bShouldDetach: usize = 0xC68; // bool + pub const m_bShouldDeleteAttachedActivationRecord: usize = 0xC78; // bool + } + // Parent: CItem + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_OwningPlayer (CHandle) + // NetworkVarNames: m_KillingPlayer (CHandle) + pub mod CItemDogtags { + pub const m_OwningPlayer: usize = 0xB50; // CHandle + pub const m_KillingPlayer: usize = 0xB54; // CHandle + } + // Parent: CBasePlatTrain + // Field count: 1 + pub mod CFuncPlat { + pub const m_sNoise: usize = 0x890; // CUtlSymbolLarge + } + // Parent: CBaseModelEntity + // Field count: 76 + // + // Metadata: + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_nColorMode (int) + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_flColorTemperature (float) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_nDirectLight (int) + // NetworkVarNames: m_nBakedShadowIndex (int) + // NetworkVarNames: m_nLightPathUniqueId (int32) + // NetworkVarNames: m_nLightMapUniqueId (int32) + // NetworkVarNames: m_nLuminaireShape (int) + // NetworkVarNames: m_flLuminaireSize (float) + // NetworkVarNames: m_flLuminaireAnisotropy (float) + // NetworkVarNames: m_LightStyleString (CUtlString) + // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) + // NetworkVarNames: m_QueuedLightStyleStrings (CUtlString) + // NetworkVarNames: m_LightStyleEvents (CUtlString) + // NetworkVarNames: m_LightStyleTargets (CHandle) + // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) + // NetworkVarNames: m_flShape (float) + // NetworkVarNames: m_flSoftX (float) + // NetworkVarNames: m_flSoftY (float) + // NetworkVarNames: m_flSkirt (float) + // NetworkVarNames: m_flSkirtNear (float) + // NetworkVarNames: m_vSizeParams (Vector) + // NetworkVarNames: m_flRange (float) + // NetworkVarNames: m_vShear (Vector) + // NetworkVarNames: m_nBakeSpecularToCubemaps (int) + // NetworkVarNames: m_vBakeSpecularToCubemapsSize (Vector) + // NetworkVarNames: m_nCastShadows (int) + // NetworkVarNames: m_nShadowMapSize (int) + // NetworkVarNames: m_nShadowPriority (int) + // NetworkVarNames: m_bContactShadow (bool) + // NetworkVarNames: m_bForceShadowsEnabled (bool) + // NetworkVarNames: m_nBounceLight (int) + // NetworkVarNames: m_flBounceScale (float) + // NetworkVarNames: m_flMinRoughness (float) + // NetworkVarNames: m_vAlternateColor (Vector) + // NetworkVarNames: m_fAlternateColorBrightness (float) + // NetworkVarNames: m_nFog (int) + // NetworkVarNames: m_flFogStrength (float) + // NetworkVarNames: m_nFogShadows (int) + // NetworkVarNames: m_flFogScale (float) + // NetworkVarNames: m_bFogMixedShadows (bool) + // NetworkVarNames: m_flFadeSizeStart (float) + // NetworkVarNames: m_flFadeSizeEnd (float) + // NetworkVarNames: m_flShadowFadeSizeStart (float) + // NetworkVarNames: m_flShadowFadeSizeEnd (float) + // NetworkVarNames: m_bPrecomputedFieldsValid (bool) + // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) + // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) + // NetworkVarNames: m_nPrecomputedSubFrusta (int) + // NetworkVarNames: m_vPrecomputedOBBOrigin0 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles0 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent0 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin1 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles1 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent1 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin2 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles2 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent2 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin3 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles3 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent3 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin4 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles4 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent4 (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin5 (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles5 (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent5 (Vector) + // NetworkVarNames: m_VisClusters (uint16) + pub mod CBarnLight { + pub const m_bEnabled: usize = 0x7E8; // bool + pub const m_nColorMode: usize = 0x7EC; // int32 + pub const m_Color: usize = 0x7F0; // Color + pub const m_flColorTemperature: usize = 0x7F4; // float32 + pub const m_flBrightness: usize = 0x7F8; // float32 + pub const m_flBrightnessScale: usize = 0x7FC; // float32 + pub const m_nDirectLight: usize = 0x800; // int32 + pub const m_nBakedShadowIndex: usize = 0x804; // int32 + pub const m_nLightPathUniqueId: usize = 0x808; // int32 + pub const m_nLightMapUniqueId: usize = 0x80C; // int32 + pub const m_nLuminaireShape: usize = 0x810; // int32 + pub const m_flLuminaireSize: usize = 0x814; // float32 + pub const m_flLuminaireAnisotropy: usize = 0x818; // float32 + pub const m_LightStyleString: usize = 0x820; // CUtlString + pub const m_flLightStyleStartTime: usize = 0x828; // GameTime_t + pub const m_QueuedLightStyleStrings: usize = 0x830; // CNetworkUtlVectorBase + pub const m_LightStyleEvents: usize = 0x848; // CNetworkUtlVectorBase + pub const m_LightStyleTargets: usize = 0x860; // CNetworkUtlVectorBase> + pub const m_StyleEvent: usize = 0x878; // CEntityIOOutput[4] + pub const m_hLightCookie: usize = 0x938; // CStrongHandle + pub const m_flShape: usize = 0x940; // float32 + pub const m_flSoftX: usize = 0x944; // float32 + pub const m_flSoftY: usize = 0x948; // float32 + pub const m_flSkirt: usize = 0x94C; // float32 + pub const m_flSkirtNear: usize = 0x950; // float32 + pub const m_vSizeParams: usize = 0x954; // Vector + pub const m_flRange: usize = 0x960; // float32 + pub const m_vShear: usize = 0x964; // Vector + pub const m_nBakeSpecularToCubemaps: usize = 0x970; // int32 + pub const m_vBakeSpecularToCubemapsSize: usize = 0x974; // Vector + pub const m_nCastShadows: usize = 0x980; // int32 + pub const m_nShadowMapSize: usize = 0x984; // int32 + pub const m_nShadowPriority: usize = 0x988; // int32 + pub const m_bContactShadow: usize = 0x98C; // bool + pub const m_bForceShadowsEnabled: usize = 0x98D; // bool + pub const m_nBounceLight: usize = 0x990; // int32 + pub const m_flBounceScale: usize = 0x994; // float32 + pub const m_flMinRoughness: usize = 0x998; // float32 + pub const m_vAlternateColor: usize = 0x99C; // Vector + pub const m_fAlternateColorBrightness: usize = 0x9A8; // float32 + pub const m_nFog: usize = 0x9AC; // int32 + pub const m_flFogStrength: usize = 0x9B0; // float32 + pub const m_nFogShadows: usize = 0x9B4; // int32 + pub const m_flFogScale: usize = 0x9B8; // float32 + pub const m_bFogMixedShadows: usize = 0x9BC; // bool + pub const m_flFadeSizeStart: usize = 0x9C0; // float32 + pub const m_flFadeSizeEnd: usize = 0x9C4; // float32 + pub const m_flShadowFadeSizeStart: usize = 0x9C8; // float32 + pub const m_flShadowFadeSizeEnd: usize = 0x9CC; // float32 + pub const m_bPrecomputedFieldsValid: usize = 0x9D0; // bool + pub const m_vPrecomputedBoundsMins: usize = 0x9D4; // Vector + pub const m_vPrecomputedBoundsMaxs: usize = 0x9E0; // Vector + pub const m_vPrecomputedOBBOrigin: usize = 0x9EC; // Vector + pub const m_vPrecomputedOBBAngles: usize = 0x9F8; // QAngle + pub const m_vPrecomputedOBBExtent: usize = 0xA04; // Vector + pub const m_nPrecomputedSubFrusta: usize = 0xA10; // int32 + pub const m_vPrecomputedOBBOrigin0: usize = 0xA14; // Vector + pub const m_vPrecomputedOBBAngles0: usize = 0xA20; // QAngle + pub const m_vPrecomputedOBBExtent0: usize = 0xA2C; // Vector + pub const m_vPrecomputedOBBOrigin1: usize = 0xA38; // Vector + pub const m_vPrecomputedOBBAngles1: usize = 0xA44; // QAngle + pub const m_vPrecomputedOBBExtent1: usize = 0xA50; // Vector + pub const m_vPrecomputedOBBOrigin2: usize = 0xA5C; // Vector + pub const m_vPrecomputedOBBAngles2: usize = 0xA68; // QAngle + pub const m_vPrecomputedOBBExtent2: usize = 0xA74; // Vector + pub const m_vPrecomputedOBBOrigin3: usize = 0xA80; // Vector + pub const m_vPrecomputedOBBAngles3: usize = 0xA8C; // QAngle + pub const m_vPrecomputedOBBExtent3: usize = 0xA98; // Vector + pub const m_vPrecomputedOBBOrigin4: usize = 0xAA4; // Vector + pub const m_vPrecomputedOBBAngles4: usize = 0xAB0; // QAngle + pub const m_vPrecomputedOBBExtent4: usize = 0xABC; // Vector + pub const m_vPrecomputedOBBOrigin5: usize = 0xAC8; // Vector + pub const m_vPrecomputedOBBAngles5: usize = 0xAD4; // QAngle + pub const m_vPrecomputedOBBExtent5: usize = 0xAE0; // Vector + pub const m_bPvsModifyEntity: usize = 0xAEC; // bool + pub const m_VisClusters: usize = 0xAF0; // CNetworkUtlVectorBase + } + // Parent: CPointEntity + // Field count: 3 + pub mod CInstructorEventEntity { + pub const m_iszName: usize = 0x4F0; // CUtlSymbolLarge + pub const m_iszHintTargetEntity: usize = 0x4F8; // CUtlSymbolLarge + pub const m_hTargetPlayer: usize = 0x500; // CHandle + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CWeaponTec9 { + } + // Parent: CPointEntity + // Field count: 3 + pub mod CPathCorner { + pub const m_flWait: usize = 0x4F0; // float32 + pub const m_flRadius: usize = 0x4F4; // float32 + pub const m_OnPass: usize = 0x4F8; // CEntityIOOutput + } + // Parent: CBaseTrigger + // Field count: 14 + pub mod CTriggerSndSosOpvar { + pub const m_hTouchingPlayers: usize = 0x9B8; // CUtlVector> + pub const m_flPosition: usize = 0x9D0; // Vector + pub const m_flCenterSize: usize = 0x9DC; // float32 + pub const m_flMinVal: usize = 0x9E0; // float32 + pub const m_flMaxVal: usize = 0x9E4; // float32 + pub const m_opvarName: usize = 0x9E8; // CUtlSymbolLarge + pub const m_stackName: usize = 0x9F0; // CUtlSymbolLarge + pub const m_operatorName: usize = 0x9F8; // CUtlSymbolLarge + pub const m_bVolIs2D: usize = 0xA00; // bool + pub const m_opvarNameChar: usize = 0xA01; // char[256] + pub const m_stackNameChar: usize = 0xB01; // char[256] + pub const m_operatorNameChar: usize = 0xC01; // char[256] + pub const m_VecNormPos: usize = 0xD04; // Vector + pub const m_flNormCenterSize: usize = 0xD10; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseRequirementPass + // MPulseRequirementSummaryExpr + pub mod CPulseCell_LimitCount { + pub const m_nLimitCount: usize = 0x48; // int32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Step_CallExternalMethod { + pub const m_MethodName: usize = 0x48; // PulseSymbol_t + pub const m_GameBlackboard: usize = 0x58; // PulseSymbol_t + pub const m_ExpectedArgs: usize = 0x68; // CUtlLeanVector + pub const m_nAsyncCallMode: usize = 0x78; // PulseMethodCallMode_t + pub const m_OnFinished: usize = 0x80; // CPulse_ResumePoint + } + // Parent: CBaseAnimGraph + // Field count: 30 + // + // Metadata: + // NetworkVarNames: m_iszCommentaryFile (string_t) + // NetworkVarNames: m_hViewPosition (CHandle) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flStartTimeInCommentary (float32) + // NetworkVarNames: m_iszTitle (string_t) + // NetworkVarNames: m_iszSpeakers (string_t) + // NetworkVarNames: m_iNodeNumber (int) + // NetworkVarNames: m_iNodeNumberMax (int) + // NetworkVarNames: m_bListenedTo (bool) + pub mod CPointCommentaryNode { + pub const m_iszPreCommands: usize = 0xA78; // CUtlSymbolLarge + pub const m_iszPostCommands: usize = 0xA80; // CUtlSymbolLarge + pub const m_iszCommentaryFile: usize = 0xA88; // CUtlSymbolLarge + pub const m_iszViewTarget: usize = 0xA90; // CUtlSymbolLarge + pub const m_hViewTarget: usize = 0xA98; // CHandle + pub const m_hViewTargetAngles: usize = 0xA9C; // CHandle + pub const m_iszViewPosition: usize = 0xAA0; // CUtlSymbolLarge + pub const m_hViewPosition: usize = 0xAA8; // CHandle + pub const m_hViewPositionMover: usize = 0xAAC; // CHandle + pub const m_bPreventMovement: usize = 0xAB0; // bool + pub const m_bUnderCrosshair: usize = 0xAB1; // bool + pub const m_bUnstoppable: usize = 0xAB2; // bool + pub const m_flFinishedTime: usize = 0xAB4; // GameTime_t + pub const m_vecFinishOrigin: usize = 0xAB8; // Vector + pub const m_vecOriginalAngles: usize = 0xAC4; // QAngle + pub const m_vecFinishAngles: usize = 0xAD0; // QAngle + pub const m_bPreventChangesWhileMoving: usize = 0xADC; // bool + pub const m_bDisabled: usize = 0xADD; // bool + pub const m_vecTeleportOrigin: usize = 0xAE0; // Vector + pub const m_flAbortedPlaybackAt: usize = 0xAEC; // GameTime_t + pub const m_pOnCommentaryStarted: usize = 0xAF0; // CEntityIOOutput + pub const m_pOnCommentaryStopped: usize = 0xB18; // CEntityIOOutput + pub const m_bActive: usize = 0xB40; // bool + pub const m_flStartTime: usize = 0xB44; // GameTime_t + pub const m_flStartTimeInCommentary: usize = 0xB48; // float32 + pub const m_iszTitle: usize = 0xB50; // CUtlSymbolLarge + pub const m_iszSpeakers: usize = 0xB58; // CUtlSymbolLarge + pub const m_iNodeNumber: usize = 0xB60; // int32 + pub const m_iNodeNumberMax: usize = 0xB64; // int32 + pub const m_bListenedTo: usize = 0xB68; // bool + } + // Parent: CRotButton + // Field count: 14 + pub mod CMomentaryRotButton { + pub const m_Position: usize = 0x9B8; // CEntityOutputTemplate + pub const m_OnUnpressed: usize = 0x9E0; // CEntityIOOutput + pub const m_OnFullyOpen: usize = 0xA08; // CEntityIOOutput + pub const m_OnFullyClosed: usize = 0xA30; // CEntityIOOutput + pub const m_OnReachedPosition: usize = 0xA58; // CEntityIOOutput + pub const m_lastUsed: usize = 0xA80; // int32 + pub const m_start: usize = 0xA84; // QAngle + pub const m_end: usize = 0xA90; // QAngle + pub const m_IdealYaw: usize = 0xA9C; // float32 + pub const m_sNoise: usize = 0xAA0; // CUtlSymbolLarge + pub const m_bUpdateTarget: usize = 0xAA8; // bool + pub const m_direction: usize = 0xAAC; // int32 + pub const m_returnSpeed: usize = 0xAB0; // float32 + pub const m_flStartPosition: usize = 0xAB4; // float32 + } + // Parent: CLogicalEntity + // Field count: 3 + pub mod CSceneListManager { + pub const m_hListManagers: usize = 0x4F0; // CUtlVector> + pub const m_iszScenes: usize = 0x508; // CUtlSymbolLarge[16] + pub const m_hScenes: usize = 0x588; // CHandle[16] + } + // Parent: CPointEntity + // Field count: 4 + pub mod CEnvTilt { + pub const m_Duration: usize = 0x4F0; // float32 + pub const m_Radius: usize = 0x4F4; // float32 + pub const m_TiltTime: usize = 0x4F8; // float32 + pub const m_stopTime: usize = 0x4FC; // GameTime_t + } + // Parent: CEnvSoundscape + // Field count: 0 + pub mod CEnvSoundscapeTriggerable { + } + // Parent: CBaseModelEntity + // Field count: 67 + pub mod CFuncMover { + pub const m_iszPathName: usize = 0x7E8; // CUtlSymbolLarge + pub const m_hPathMover: usize = 0x7F0; // CHandle + pub const m_iszPathNodeStart: usize = 0x7F8; // CUtlSymbolLarge + pub const m_iszPathNodeEnd: usize = 0x800; // CUtlSymbolLarge + pub const m_eMoveType: usize = 0x808; // CFuncMover::Move_t + pub const m_bIsReversing: usize = 0x80C; // bool + pub const m_vTarget: usize = 0x810; // Vector + pub const m_flStartSpeed: usize = 0x81C; // float32 + pub const m_flPathLocation: usize = 0x820; // float32 + pub const m_flT: usize = 0x824; // float32 + pub const m_nCurrentNodeIndex: usize = 0x828; // int32 + pub const m_nPreviousNodeIndex: usize = 0x82C; // int32 + pub const m_eSolidType: usize = 0x830; // SolidType_t + pub const m_bIsMoving: usize = 0x831; // bool + pub const m_flTimeToReachMaxSpeed: usize = 0x834; // float32 + pub const m_flDistanceToReachMaxSpeed: usize = 0x838; // float32 + pub const m_flTimeToReachZeroSpeed: usize = 0x83C; // float32 + pub const m_flDistanceToReachZeroSpeed: usize = 0x840; // float32 + pub const m_flTimeMovementStart: usize = 0x844; // GameTime_t + pub const m_flTimeMovementStop: usize = 0x848; // GameTime_t + pub const m_hStopAtNode: usize = 0x84C; // CHandle + pub const m_flPathLocationToBeginStop: usize = 0x850; // float32 + pub const m_iszStartForwardSound: usize = 0x858; // CUtlSymbolLarge + pub const m_iszLoopForwardSound: usize = 0x860; // CUtlSymbolLarge + pub const m_iszStopForwardSound: usize = 0x868; // CUtlSymbolLarge + pub const m_iszStartReverseSound: usize = 0x870; // CUtlSymbolLarge + pub const m_iszLoopReverseSound: usize = 0x878; // CUtlSymbolLarge + pub const m_iszStopReverseSound: usize = 0x880; // CUtlSymbolLarge + pub const m_iszArriveAtDestinationSound: usize = 0x888; // CUtlSymbolLarge + pub const m_OnMovementEnd: usize = 0x8A8; // CEntityIOOutput + pub const m_bStartAtClosestPoint: usize = 0x8D0; // bool + pub const m_bStartAtEnd: usize = 0x8D1; // bool + pub const m_eOrientationUpdate: usize = 0x8D4; // CFuncMover::OrientationUpdate_t + pub const m_flTimeStartOrientationChange: usize = 0x8D8; // GameTime_t + pub const m_flTimeToBlendToNewOrientation: usize = 0x8DC; // float32 + pub const m_flDurationBlendToNewOrientationRan: usize = 0x8E0; // float32 + pub const m_nOriginalOrientationIndex: usize = 0x8E4; // int32 + pub const m_bCreateMovableNavMesh: usize = 0x8E8; // bool + pub const m_bAllowMovableNavMeshDockingOnEntireEntity: usize = 0x8E9; // bool + pub const m_OnNodePassed: usize = 0x8F0; // CEntityIOOutput + pub const m_iszOrientationMatchEntityName: usize = 0x918; // CUtlSymbolLarge + pub const m_hOrientationMatchEntity: usize = 0x920; // CHandle + pub const m_flTimeToTraverseToNextNode: usize = 0x924; // float32 + pub const m_vLerpToNewPosStartInPathEntitySpace: usize = 0x928; // Vector + pub const m_vLerpToNewPosEndInPathEntitySpace: usize = 0x934; // Vector + pub const m_flLerpToPositionT: usize = 0x940; // float32 + pub const m_flLerpToPositionDeltaT: usize = 0x944; // float32 + pub const m_OnLerpToPositionComplete: usize = 0x948; // CEntityIOOutput + pub const m_bIsPaused: usize = 0x970; // bool + pub const m_eTransitionedToPathNodeAction: usize = 0x974; // CFuncMover::TransitionToPathNodeAction_t + pub const m_nDelayedTeleportToNode: usize = 0x978; // int32 + pub const m_bIsVerboseLogging: usize = 0x97C; // bool + pub const m_hFollowEntity: usize = 0x980; // CHandle + pub const m_flFollowDistance: usize = 0x984; // float32 + pub const m_flFollowMinimumSpeed: usize = 0x988; // float32 + pub const m_flCurFollowEntityT: usize = 0x98C; // float32 + pub const m_flCurFollowSpeed: usize = 0x990; // float32 + pub const m_strOrientationFaceEntityName: usize = 0x998; // CUtlSymbolLarge + pub const m_hOrientationFaceEntity: usize = 0x9A0; // CHandle + pub const m_OnStart: usize = 0x9A8; // CEntityIOOutput + pub const m_OnStartForward: usize = 0x9D0; // CEntityIOOutput + pub const m_OnStartReverse: usize = 0x9F8; // CEntityIOOutput + pub const m_OnStop: usize = 0xA20; // CEntityIOOutput + pub const m_OnStopped: usize = 0xA48; // CEntityIOOutput + pub const m_bNextNodeReturnsCurrent: usize = 0xA70; // bool + pub const m_bStartedMoving: usize = 0xA71; // bool + pub const m_eFollowEntityDirection: usize = 0xA90; // CFuncMover::FollowEntityDirection_t + } + // Parent: CBreakableProp + // Field count: 37 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkIncludeByName + // NetworkVarNames: m_bAwake (bool) + pub mod CPhysicsProp { + pub const m_MotionEnabled: usize = 0xC48; // CEntityIOOutput + pub const m_OnAwakened: usize = 0xC70; // CEntityIOOutput + pub const m_OnAwake: usize = 0xC98; // CEntityIOOutput + pub const m_OnAsleep: usize = 0xCC0; // CEntityIOOutput + pub const m_OnPlayerUse: usize = 0xCE8; // CEntityIOOutput + pub const m_OnOutOfWorld: usize = 0xD10; // CEntityIOOutput + pub const m_OnPlayerPickup: usize = 0xD38; // CEntityIOOutput + pub const m_bForceNavIgnore: usize = 0xD60; // bool + pub const m_bNoNavmeshBlocker: usize = 0xD61; // bool + pub const m_bForceNpcExclude: usize = 0xD62; // bool + pub const m_massScale: usize = 0xD64; // float32 + pub const m_buoyancyScale: usize = 0xD68; // float32 + pub const m_damageType: usize = 0xD6C; // int32 + pub const m_damageToEnableMotion: usize = 0xD70; // int32 + pub const m_flForceToEnableMotion: usize = 0xD74; // float32 + pub const m_bThrownByPlayer: usize = 0xD78; // bool + pub const m_bDroppedByPlayer: usize = 0xD79; // bool + pub const m_bTouchedByPlayer: usize = 0xD7A; // bool + pub const m_bFirstCollisionAfterLaunch: usize = 0xD7B; // bool + pub const m_bHasBeenAwakened: usize = 0xD7C; // bool + pub const m_bIsOverrideProp: usize = 0xD7D; // bool + pub const m_nDynamicContinuousContactBehavior: usize = 0xD7E; // DynamicContinuousContactBehavior_t + pub const m_fNextCheckDisableMotionContactsTime: usize = 0xD80; // GameTime_t + pub const m_iInitialGlowState: usize = 0xD84; // int32 + pub const m_nGlowRange: usize = 0xD88; // int32 + pub const m_nGlowRangeMin: usize = 0xD8C; // int32 + pub const m_glowColor: usize = 0xD90; // Color + pub const m_bShouldAutoConvertBackFromDebris: usize = 0xD94; // bool + pub const m_bMuteImpactEffects: usize = 0xD95; // bool + pub const m_bAcceptDamageFromHeldObjects: usize = 0xD9F; // bool + pub const m_bEnableUseOutput: usize = 0xDA0; // bool + pub const m_CrateType: usize = 0xDA4; // CPhysicsProp::CrateType_t + pub const m_strItemClass: usize = 0xDA8; // CUtlSymbolLarge[4] + pub const m_nItemCount: usize = 0xDC8; // int32[4] + pub const m_bRemovableForAmmoBalancing: usize = 0xDD8; // bool + pub const m_bAwake: usize = 0xDD9; // bool + pub const m_bAttachedToReferenceFrame: usize = 0xDDA; // bool + } + // Parent: CBaseModelEntity + // Field count: 2 + pub mod CFuncNavObstruction { + pub const m_bDisabled: usize = 0x7F8; // bool + pub const m_bUseAsyncObstacleUpdate: usize = 0x7F9; // bool + } + // Parent: CPhysConstraint + // Field count: 12 + pub mod CPhysWheelConstraint { + pub const m_flSuspensionFrequency: usize = 0x560; // float32 + pub const m_flSuspensionDampingRatio: usize = 0x564; // float32 + pub const m_flSuspensionHeightOffset: usize = 0x568; // float32 + pub const m_bEnableSuspensionLimit: usize = 0x56C; // bool + pub const m_flMinSuspensionOffset: usize = 0x570; // float32 + pub const m_flMaxSuspensionOffset: usize = 0x574; // float32 + pub const m_bEnableSteeringLimit: usize = 0x578; // bool + pub const m_flMinSteeringAngle: usize = 0x57C; // float32 + pub const m_flMaxSteeringAngle: usize = 0x580; // float32 + pub const m_flSteeringAxisFriction: usize = 0x584; // float32 + pub const m_flSpinAxisFriction: usize = 0x588; // float32 + pub const m_hSteeringMimicsEntity: usize = 0x58C; // CHandle + } + // Parent: CBaseEntity + // Field count: 2 + pub mod CSkyboxReference { + pub const m_worldGroupId: usize = 0x4F0; // WorldGroupId_t + pub const m_hSkyCamera: usize = 0x4F4; // CHandle + } + // Parent: CBaseEntity + // Field count: 0 + // + // Metadata: + // MPulseDomainOptInVariableKeysSource + pub mod CPointPulse { + } + // Parent: CBaseCSGrenadeProjectile + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_bIsIncGrenade (bool) + pub mod CMolotovProjectile { + pub const m_bIsIncGrenade: usize = 0xC20; // bool + pub const m_bDetonated: usize = 0xC38; // bool + pub const m_stillTimer: usize = 0xC40; // IntervalTimer + pub const m_bHasBouncedOffPlayer: usize = 0xD20; // bool + } + // Parent: CBaseFilter + // Field count: 1 + pub mod CFilterClass { + pub const m_iFilterClass: usize = 0x548; // CUtlSymbolLarge + } + // Parent: CBaseTrigger + // Field count: 0 + pub mod CTriggerToggleSave { + } + // Parent: CBaseEntity + // Field count: 17 + // + // Metadata: + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_flFadeInDuration (float32) + // NetworkVarNames: m_flFadeOutDuration (float32) + // NetworkVarNames: m_flMaxWeight (float32) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bMaster (bool) + // NetworkVarNames: m_bClientSide (bool) + // NetworkVarNames: m_bExclusive (bool) + // NetworkVarNames: m_MinFalloff (float32) + // NetworkVarNames: m_MaxFalloff (float32) + // NetworkVarNames: m_flCurWeight (float32) + // NetworkVarNames: m_netlookupFilename (char) + pub mod CColorCorrection { + pub const m_flFadeInDuration: usize = 0x4F0; // float32 + pub const m_flFadeOutDuration: usize = 0x4F4; // float32 + pub const m_flStartFadeInWeight: usize = 0x4F8; // float32 + pub const m_flStartFadeOutWeight: usize = 0x4FC; // float32 + pub const m_flTimeStartFadeIn: usize = 0x500; // GameTime_t + pub const m_flTimeStartFadeOut: usize = 0x504; // GameTime_t + pub const m_flMaxWeight: usize = 0x508; // float32 + pub const m_bStartDisabled: usize = 0x50C; // bool + pub const m_bEnabled: usize = 0x50D; // bool + pub const m_bMaster: usize = 0x50E; // bool + pub const m_bClientSide: usize = 0x50F; // bool + pub const m_bExclusive: usize = 0x510; // bool + pub const m_MinFalloff: usize = 0x514; // float32 + pub const m_MaxFalloff: usize = 0x518; // float32 + pub const m_flCurWeight: usize = 0x51C; // float32 + pub const m_netlookupFilename: usize = 0x520; // char[512] + pub const m_lookupFilename: usize = 0x720; // CUtlSymbolLarge + } + // Parent: CPropDoorRotating + // Field count: 4 + pub mod CPropDoorRotatingBreakable { + pub const m_bBreakable: usize = 0x1080; // bool + pub const m_isAbleToCloseAreaPortals: usize = 0x1081; // bool + pub const m_currentDamageState: usize = 0x1084; // int32 + pub const m_damageStates: usize = 0x1088; // CUtlVector + } + // Parent: CLightEntity + // Field count: 0 + pub mod CLightDirectionalEntity { + } + // Parent: CBaseModelEntity + // Field count: 14 + // + // Metadata: + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_DialogXMLName (string_t) + // NetworkVarNames: m_PanelClassName (string_t) + // NetworkVarNames: m_PanelID (string_t) + pub mod CBaseClientUIEntity { + pub const m_bEnabled: usize = 0x7E8; // bool + pub const m_DialogXMLName: usize = 0x7F0; // CUtlSymbolLarge + pub const m_PanelClassName: usize = 0x7F8; // CUtlSymbolLarge + pub const m_PanelID: usize = 0x800; // CUtlSymbolLarge + pub const m_CustomOutput0: usize = 0x808; // CEntityIOOutput + pub const m_CustomOutput1: usize = 0x830; // CEntityIOOutput + pub const m_CustomOutput2: usize = 0x858; // CEntityIOOutput + pub const m_CustomOutput3: usize = 0x880; // CEntityIOOutput + pub const m_CustomOutput4: usize = 0x8A8; // CEntityIOOutput + pub const m_CustomOutput5: usize = 0x8D0; // CEntityIOOutput + pub const m_CustomOutput6: usize = 0x8F8; // CEntityIOOutput + pub const m_CustomOutput7: usize = 0x920; // CEntityIOOutput + pub const m_CustomOutput8: usize = 0x948; // CEntityIOOutput + pub const m_CustomOutput9: usize = 0x970; // CEntityIOOutput + } + // Parent: CBaseModelEntity + // Field count: 15 + // + // Metadata: + // NetworkVarNames: m_CPropDataComponent (CPropDataComponent::Storage_t) + pub mod CBreakable { + pub const m_CPropDataComponent: usize = 0x7F0; // CPropDataComponent + pub const m_Material: usize = 0x830; // Materials + pub const m_hBreaker: usize = 0x834; // CHandle + pub const m_Explosion: usize = 0x838; // Explosions + pub const m_iszSpawnObject: usize = 0x840; // CUtlSymbolLarge + pub const m_flPressureDelay: usize = 0x848; // float32 + pub const m_iMinHealthDmg: usize = 0x84C; // int32 + pub const m_iszPropData: usize = 0x850; // CUtlSymbolLarge + pub const m_impactEnergyScale: usize = 0x858; // float32 + pub const m_nOverrideBlockLOS: usize = 0x85C; // EOverrideBlockLOS_t + pub const m_OnBreak: usize = 0x860; // CEntityIOOutput + pub const m_OnHealthChanged: usize = 0x888; // CEntityOutputTemplate + pub const m_PerformanceMode: usize = 0x8B0; // PerformanceMode_t + pub const m_hPhysicsAttacker: usize = 0x8B4; // CHandle + pub const m_flLastPhysicsInfluenceTime: usize = 0x8B8; // GameTime_t + } + // Parent: CPointEntity + // Field count: 0 + pub mod CInfoLandmark { + } + // Parent: CLogicalEntity + // Field count: 3 + pub mod CBaseFilter { + pub const m_bNegated: usize = 0x4F0; // bool + pub const m_OnPass: usize = 0x4F8; // CEntityIOOutput + pub const m_OnFail: usize = 0x520; // CEntityIOOutput + } + // Parent: + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_weaponPurchases (WeaponPurchaseCount_t) + pub mod WeaponPurchaseTracker_t { + pub const m_weaponPurchases: usize = 0x8; // CUtlVectorEmbeddedNetworkVar + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Outflow_PlaySceneBase__CursorState_t { + pub const m_sceneInstance: usize = 0x0; // CHandle + pub const m_mainActor: usize = 0x4; // CHandle + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PulseObservableBoolExpression_t { + pub const m_EvaluateConnection: usize = 0x0; // CPulse_OutflowConnection + pub const m_DependentObservableVars: usize = 0x48; // CUtlVector + pub const m_DependentObservableBlackboardReferences: usize = 0x60; // CUtlVector + } + // Parent: CPointEntity + // Field count: 9 + pub mod CMapInfo { + pub const m_iBuyingStatus: usize = 0x4F0; // int32 + pub const m_flBombRadius: usize = 0x4F4; // float32 + pub const m_iPetPopulation: usize = 0x4F8; // int32 + pub const m_bUseNormalSpawnsForDM: usize = 0x4FC; // bool + pub const m_bDisableAutoGeneratedDMSpawns: usize = 0x4FD; // bool + pub const m_flBotMaxVisionDistance: usize = 0x500; // float32 + pub const m_iHostageCount: usize = 0x504; // int32 + pub const m_bFadePlayerVisibilityFarZ: usize = 0x508; // bool + pub const m_bRainTraceToSkyEnabled: usize = 0x509; // bool + } + // Parent: CBaseEntity + // Field count: 16 + // + // Metadata: + // NetworkVarNames: m_hGradientFogTexture (HRenderTextureStrong) + // NetworkVarNames: m_flFogStartDistance (float) + // NetworkVarNames: m_flFogEndDistance (float) + // NetworkVarNames: m_bHeightFogEnabled (bool) + // NetworkVarNames: m_flFogStartHeight (float) + // NetworkVarNames: m_flFogEndHeight (float) + // NetworkVarNames: m_flFarZ (float) + // NetworkVarNames: m_flFogMaxOpacity (float) + // NetworkVarNames: m_flFogFalloffExponent (float) + // NetworkVarNames: m_flFogVerticalExponent (float) + // NetworkVarNames: m_fogColor (Color) + // NetworkVarNames: m_flFogStrength (float) + // NetworkVarNames: m_flFadeTime (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIsEnabled (bool) + pub mod CGradientFog { + pub const m_hGradientFogTexture: usize = 0x4F0; // CStrongHandle + pub const m_flFogStartDistance: usize = 0x4F8; // float32 + pub const m_flFogEndDistance: usize = 0x4FC; // float32 + pub const m_bHeightFogEnabled: usize = 0x500; // bool + pub const m_flFogStartHeight: usize = 0x504; // float32 + pub const m_flFogEndHeight: usize = 0x508; // float32 + pub const m_flFarZ: usize = 0x50C; // float32 + pub const m_flFogMaxOpacity: usize = 0x510; // float32 + pub const m_flFogFalloffExponent: usize = 0x514; // float32 + pub const m_flFogVerticalExponent: usize = 0x518; // float32 + pub const m_fogColor: usize = 0x51C; // Color + pub const m_flFogStrength: usize = 0x520; // float32 + pub const m_flFadeTime: usize = 0x524; // float32 + pub const m_bStartDisabled: usize = 0x528; // bool + pub const m_bIsEnabled: usize = 0x529; // bool + pub const m_bGradientFogNeedsTextures: usize = 0x52A; // bool + } + // Parent: CSoundOpvarSetPointEntity + // Field count: 9 + pub mod CSoundOpvarSetAABBEntity { + pub const m_vDistanceInnerMins: usize = 0x6A8; // Vector + pub const m_vDistanceInnerMaxs: usize = 0x6B4; // Vector + pub const m_vDistanceOuterMins: usize = 0x6C0; // Vector + pub const m_vDistanceOuterMaxs: usize = 0x6CC; // Vector + pub const m_nAABBDirection: usize = 0x6D8; // int32 + pub const m_vInnerMins: usize = 0x6DC; // Vector + pub const m_vInnerMaxs: usize = 0x6E8; // Vector + pub const m_vOuterMins: usize = 0x6F4; // Vector + pub const m_vOuterMaxs: usize = 0x700; // Vector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + pub mod CPulseCell_Outflow_PlaySequence { + pub const m_ParamSequenceName: usize = 0xF0; // CUtlString + } + // Parent: CPointClientUIWorldPanel + // Field count: 1 + // + // Metadata: + // NetworkVarNames: m_messageText (char) + pub mod CPointClientUIWorldTextPanel { + pub const m_messageText: usize = 0x9F0; // char[512] + } + // Parent: + // Field count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + pub mod CEntityIdentity { + pub const m_nameStringableIndex: usize = 0x14; // int32 + pub const m_name: usize = 0x18; // CUtlSymbolLarge + pub const m_designerName: usize = 0x20; // CUtlSymbolLarge + pub const m_flags: usize = 0x30; // uint32 + pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t + pub const m_fDataObjectTypes: usize = 0x3C; // uint32 + pub const m_PathIndex: usize = 0x40; // ChangeAccessorFieldPathIndex_t + pub const m_pPrev: usize = 0x58; // CEntityIdentity* + pub const m_pNext: usize = 0x60; // CEntityIdentity* + pub const m_pPrevByClass: usize = 0x68; // CEntityIdentity* + pub const m_pNextByClass: usize = 0x70; // CEntityIdentity* + } + // Parent: None + // Field count: 1 + pub mod CPulseCell_LimitCount__Criteria_t { + pub const m_bLimitCountPasses: usize = 0x0; // bool + } + // Parent: CBaseEntity + // Field count: 14 + pub mod CSoundEventEntity { + pub const m_bStartOnSpawn: usize = 0x4F0; // bool + pub const m_bToLocalPlayer: usize = 0x4F1; // bool + pub const m_bStopOnNew: usize = 0x4F2; // bool + pub const m_bSaveRestore: usize = 0x4F3; // bool + pub const m_bSavedIsPlaying: usize = 0x4F4; // bool + pub const m_flSavedElapsedTime: usize = 0x4F8; // float32 + pub const m_iszSourceEntityName: usize = 0x500; // CUtlSymbolLarge + pub const m_iszAttachmentName: usize = 0x508; // CUtlSymbolLarge + pub const m_onGUIDChanged: usize = 0x510; // CEntityOutputTemplate + pub const m_onSoundFinished: usize = 0x538; // CEntityIOOutput + pub const m_flClientCullRadius: usize = 0x560; // float32 + pub const m_iszSoundName: usize = 0x590; // CUtlSymbolLarge + pub const m_hSource: usize = 0x5AC; // CEntityHandle + pub const m_nEntityIndexSelection: usize = 0x5B0; // int32 + } + // Parent: SpawnPoint + // Field count: 0 + pub mod CInfoPlayerCounterterrorist { + } + // Parent: CLogicalEntity + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_fadeColor (Color) + pub mod CEnvFade { + pub const m_fadeColor: usize = 0x4F0; // Color + pub const m_Duration: usize = 0x4F4; // float32 + pub const m_HoldDuration: usize = 0x4F8; // float32 + pub const m_OnBeginFade: usize = 0x500; // CEntityIOOutput + } + // Parent: None + // Field count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBasePlayerVData { + pub const m_sModelName: usize = 0x28; // CResourceNameTyped> + pub const m_flHeadDamageMultiplier: usize = 0x108; // CSkillFloat + pub const m_flChestDamageMultiplier: usize = 0x118; // CSkillFloat + pub const m_flStomachDamageMultiplier: usize = 0x128; // CSkillFloat + pub const m_flArmDamageMultiplier: usize = 0x138; // CSkillFloat + pub const m_flLegDamageMultiplier: usize = 0x148; // CSkillFloat + pub const m_flHoldBreathTime: usize = 0x158; // float32 + pub const m_flDrowningDamageInterval: usize = 0x15C; // float32 + pub const m_nDrowningDamageInitial: usize = 0x160; // int32 + pub const m_nDrowningDamageMax: usize = 0x164; // int32 + pub const m_nWaterSpeed: usize = 0x168; // int32 + pub const m_flUseRange: usize = 0x16C; // float32 + pub const m_flUseAngleTolerance: usize = 0x170; // float32 + pub const m_flCrouchTime: usize = 0x174; // float32 + } + // Parent: CTriggerMultiple + // Field count: 4 + pub mod CTriggerImpact { + pub const m_flMagnitude: usize = 0x9E0; // float32 + pub const m_flNoise: usize = 0x9E4; // float32 + pub const m_flViewkick: usize = 0x9E8; // float32 + pub const m_pOutputForce: usize = 0x9F0; // CEntityOutputTemplate + } + // Parent: None + // Field count: 3 + // + // Metadata: + // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) + // NetworkVarNames: m_flDMBonusTimeLength (float) + // NetworkVarNames: m_sDMBonusWeapon (CUtlString) + pub mod CCSGameModeRules_Deathmatch { + pub const m_flDMBonusStartTime: usize = 0x30; // GameTime_t + pub const m_flDMBonusTimeLength: usize = 0x34; // float32 + pub const m_sDMBonusWeapon: usize = 0x38; // CUtlString + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod CPulseCell_CursorQueue { + pub const m_nCursorsAllowedToRunParallel: usize = 0x98; // int32 + } + // Parent: None + // Field count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod CPulseCell_Value_RandomFloat { + } + // Parent: None + // Field count: 0 + pub mod CPulseExecCursor { + } + // Parent: CDynamicProp + // Field count: 38 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkIncludeByName + // NetworkVarNames: m_eDoorState (DoorState_t) + // NetworkVarNames: m_bLocked (bool) + // NetworkVarNames: m_bNoNPCs (bool) + // NetworkVarNames: m_closedPosition (Vector) + // NetworkVarNames: m_closedAngles (QAngle) + // NetworkVarNames: m_hMaster (CHandle) + pub mod CBasePropDoor { + pub const m_flAutoReturnDelay: usize = 0xD50; // float32 + pub const m_hDoorList: usize = 0xD58; // CUtlVector> + pub const m_nHardwareType: usize = 0xD70; // int32 + pub const m_bNeedsHardware: usize = 0xD74; // bool + pub const m_eDoorState: usize = 0xD78; // DoorState_t + pub const m_bLocked: usize = 0xD7C; // bool + pub const m_bNoNPCs: usize = 0xD7D; // bool + pub const m_closedPosition: usize = 0xD80; // Vector + pub const m_closedAngles: usize = 0xD8C; // QAngle + pub const m_hBlocker: usize = 0xD98; // CHandle + pub const m_bFirstBlocked: usize = 0xD9C; // bool + pub const m_ls: usize = 0xDA0; // locksound_t + pub const m_bForceClosed: usize = 0xDC0; // bool + pub const m_vecLatchWorldPosition: usize = 0xDC4; // Vector + pub const m_hActivator: usize = 0xDD0; // CHandle + pub const m_SoundMoving: usize = 0xDE8; // CUtlSymbolLarge + pub const m_SoundOpen: usize = 0xDF0; // CUtlSymbolLarge + pub const m_SoundClose: usize = 0xDF8; // CUtlSymbolLarge + pub const m_SoundLock: usize = 0xE00; // CUtlSymbolLarge + pub const m_SoundUnlock: usize = 0xE08; // CUtlSymbolLarge + pub const m_SoundLatch: usize = 0xE10; // CUtlSymbolLarge + pub const m_SoundPound: usize = 0xE18; // CUtlSymbolLarge + pub const m_SoundJiggle: usize = 0xE20; // CUtlSymbolLarge + pub const m_SoundLockedAnim: usize = 0xE28; // CUtlSymbolLarge + pub const m_numCloseAttempts: usize = 0xE30; // int32 + pub const m_nPhysicsMaterial: usize = 0xE34; // CUtlStringToken + pub const m_SlaveName: usize = 0xE38; // CUtlSymbolLarge + pub const m_hMaster: usize = 0xE40; // CHandle + pub const m_OnBlockedClosing: usize = 0xE48; // CEntityIOOutput + pub const m_OnBlockedOpening: usize = 0xE70; // CEntityIOOutput + pub const m_OnUnblockedClosing: usize = 0xE98; // CEntityIOOutput + pub const m_OnUnblockedOpening: usize = 0xEC0; // CEntityIOOutput + pub const m_OnFullyClosed: usize = 0xEE8; // CEntityIOOutput + pub const m_OnFullyOpen: usize = 0xF10; // CEntityIOOutput + pub const m_OnClose: usize = 0xF38; // CEntityIOOutput + pub const m_OnOpen: usize = 0xF60; // CEntityIOOutput + pub const m_OnLockedUse: usize = 0xF88; // CEntityIOOutput + pub const m_OnAjarOpen: usize = 0xFB0; // CEntityIOOutput + } + // Parent: CLogicalEntity + // Field count: 6 + pub mod CLogicBranchList { + pub const m_nLogicBranchNames: usize = 0x4F0; // CUtlSymbolLarge[16] + pub const m_LogicBranchList: usize = 0x570; // CUtlVector> + pub const m_eLastState: usize = 0x588; // CLogicBranchList::LogicBranchListenerLastState_t + pub const m_OnAllTrue: usize = 0x590; // CEntityIOOutput + pub const m_OnAllFalse: usize = 0x5B8; // CEntityIOOutput + pub const m_OnMixed: usize = 0x5E0; // CEntityIOOutput + } + // Parent: None + // Field count: 1 + pub mod CBtActionParachutePositioning { + pub const m_ActionTimer: usize = 0x58; // CountdownTimer + } + // Parent: CCSWeaponBaseGun + // Field count: 0 + pub mod CAK47 { + } + // Parent: CBreakableProp + // Field count: 22 + // + // Metadata: + // NetworkVarNames: m_bUseHitboxesForRenderBox (bool) + // NetworkVarNames: m_bUseAnimGraph (bool) + pub mod CDynamicProp { + pub const m_bCreateNavObstacle: usize = 0xC48; // bool + pub const m_bNavObstacleUpdatesOverridden: usize = 0xC49; // bool + pub const m_bUseHitboxesForRenderBox: usize = 0xC4A; // bool + pub const m_bUseAnimGraph: usize = 0xC4B; // bool + pub const m_pOutputAnimBegun: usize = 0xC50; // CEntityIOOutput + pub const m_pOutputAnimOver: usize = 0xC78; // CEntityIOOutput + pub const m_pOutputAnimLoopCycleOver: usize = 0xCA0; // CEntityIOOutput + pub const m_OnAnimReachedStart: usize = 0xCC8; // CEntityIOOutput + pub const m_OnAnimReachedEnd: usize = 0xCF0; // CEntityIOOutput + pub const m_iszIdleAnim: usize = 0xD18; // CUtlSymbolLarge + pub const m_nIdleAnimLoopMode: usize = 0xD20; // AnimLoopMode_t + pub const m_bRandomizeCycle: usize = 0xD24; // bool + pub const m_bStartDisabled: usize = 0xD25; // bool + pub const m_bFiredStartEndOutput: usize = 0xD26; // bool + pub const m_bForceNpcExclude: usize = 0xD27; // bool + pub const m_bCreateNonSolid: usize = 0xD28; // bool + pub const m_bIsOverrideProp: usize = 0xD29; // bool + pub const m_iInitialGlowState: usize = 0xD2C; // int32 + pub const m_nGlowRange: usize = 0xD30; // int32 + pub const m_nGlowRangeMin: usize = 0xD34; // int32 + pub const m_glowColor: usize = 0xD38; // Color + pub const m_nGlowTeam: usize = 0xD3C; // int32 + } + // Parent: CHostage + // Field count: 0 + pub mod CHostageAlias_info_hostage_spawn { + } + // Parent: CBaseFilter + // Field count: 1 + pub mod CFilterTeam { + pub const m_iFilterTeam: usize = 0x548; // int32 + } + // Parent: CBaseModelEntity + // Field count: 9 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkOverride + // MNetworkOverride + // MNetworkOverride + // MNetworkOverride + // MNetworkOverride + // NetworkVarNames: m_vecMoveDirEntitySpace (Vector) + // NetworkVarNames: m_flTargetSpeed (float32) + // NetworkVarNames: m_nTransitionStartTick (GameTick_t) + // NetworkVarNames: m_nTransitionDurationTicks (int) + // NetworkVarNames: m_flTransitionStartSpeed (float32) + // NetworkVarNames: m_hConveyorModels (EHANDLE) + pub mod CFuncConveyor { + pub const m_szConveyorModels: usize = 0x7E8; // CUtlSymbolLarge + pub const m_flTransitionDurationSeconds: usize = 0x7F0; // float32 + pub const m_angMoveEntitySpace: usize = 0x7F4; // QAngle + pub const m_vecMoveDirEntitySpace: usize = 0x800; // Vector + pub const m_flTargetSpeed: usize = 0x80C; // float32 + pub const m_nTransitionStartTick: usize = 0x810; // GameTick_t + pub const m_nTransitionDurationTicks: usize = 0x814; // int32 + pub const m_flTransitionStartSpeed: usize = 0x818; // float32 + pub const m_hConveyorModels: usize = 0x820; // CNetworkUtlVectorBase> + } + // Parent: CBaseTrigger + // Field count: 13 + // + // Metadata: + // NetworkVarNames: m_gravityScale (float) + // NetworkVarNames: m_linearLimit (float) + // NetworkVarNames: m_linearDamping (float) + // NetworkVarNames: m_angularLimit (float) + // NetworkVarNames: m_angularDamping (float) + // NetworkVarNames: m_linearForce (float) + // NetworkVarNames: m_flFrequency (float) + // NetworkVarNames: m_flDampingRatio (float) + // NetworkVarNames: m_vecLinearForcePointAt (Vector) + // NetworkVarNames: m_bCollapseToForcePoint (bool) + // NetworkVarNames: m_vecLinearForcePointAtWorld (Vector) + // NetworkVarNames: m_vecLinearForceDirection (Vector) + // NetworkVarNames: m_bConvertToDebrisWhenPossible (bool) + pub mod CTriggerPhysics { + pub const m_gravityScale: usize = 0x9C8; // float32 + pub const m_linearLimit: usize = 0x9CC; // float32 + pub const m_linearDamping: usize = 0x9D0; // float32 + pub const m_angularLimit: usize = 0x9D4; // float32 + pub const m_angularDamping: usize = 0x9D8; // float32 + pub const m_linearForce: usize = 0x9DC; // float32 + pub const m_flFrequency: usize = 0x9E0; // float32 + pub const m_flDampingRatio: usize = 0x9E4; // float32 + pub const m_vecLinearForcePointAt: usize = 0x9E8; // Vector + pub const m_bCollapseToForcePoint: usize = 0x9F4; // bool + pub const m_vecLinearForcePointAtWorld: usize = 0x9F8; // Vector + pub const m_vecLinearForceDirection: usize = 0xA04; // Vector + pub const m_bConvertToDebrisWhenPossible: usize = 0xA10; // bool + } + // Parent: CPointEntity + // Field count: 0 + pub mod CInfoInstructorHintBombTargetB { + } + // Parent: CBaseEntity + // Field count: 5 + pub mod CFuncTimescale { + pub const m_flDesiredTimescale: usize = 0x4F0; // float32 + pub const m_flAcceleration: usize = 0x4F4; // float32 + pub const m_flMinBlendRate: usize = 0x4F8; // float32 + pub const m_flBlendDeltaMultiplier: usize = 0x4FC; // float32 + pub const m_isStarted: usize = 0x500; // bool + } + // Parent: None + // Field count: 28 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBasePlayerWeaponVData { + pub const m_szWorldModel: usize = 0x28; // CResourceNameTyped> + pub const m_sToolsOnlyOwnerModelName: usize = 0x108; // CResourceNameTyped> + pub const m_bBuiltRightHanded: usize = 0x1E8; // bool + pub const m_bAllowFlipping: usize = 0x1E9; // bool + pub const m_sMuzzleAttachment: usize = 0x1F0; // CAttachmentNameSymbolWithStorage + pub const m_szMuzzleFlashParticle: usize = 0x210; // CResourceNameTyped> + pub const m_szBarrelSmokeParticle: usize = 0x2F0; // CResourceNameTyped> + pub const m_nMuzzleSmokeShotThreshold: usize = 0x3D0; // uint8 + pub const m_flMuzzleSmokeTimeout: usize = 0x3D4; // float32 + pub const m_flMuzzleSmokeDecrementRate: usize = 0x3D8; // float32 + pub const m_bLinkedCooldowns: usize = 0x3DC; // bool + pub const m_iFlags: usize = 0x3DD; // ItemFlagTypes_t + pub const m_nPrimaryAmmoType: usize = 0x3DE; // AmmoIndex_t + pub const m_nSecondaryAmmoType: usize = 0x3DF; // AmmoIndex_t + pub const m_iMaxClip1: usize = 0x3E0; // int32 + pub const m_iMaxClip2: usize = 0x3E4; // int32 + pub const m_iDefaultClip1: usize = 0x3E8; // int32 + pub const m_iDefaultClip2: usize = 0x3EC; // int32 + pub const m_bReserveAmmoAsClips: usize = 0x3F0; // bool + pub const m_bTreatAsSingleClip: usize = 0x3F1; // bool + pub const m_iWeight: usize = 0x3F4; // int32 + pub const m_bAutoSwitchTo: usize = 0x3F8; // bool + pub const m_bAutoSwitchFrom: usize = 0x3F9; // bool + pub const m_iRumbleEffect: usize = 0x3FC; // RumbleEffect_t + pub const m_flDropSpeed: usize = 0x400; // float32 + pub const m_iSlot: usize = 0x404; // int32 + pub const m_iPosition: usize = 0x408; // int32 + pub const m_aShootSounds: usize = 0x410; // CUtlOrderedMap + } + // Parent: CSoundOpvarSetPointBase + // Field count: 24 + pub mod CSoundOpvarSetPointEntity { + pub const m_OnEnter: usize = 0x598; // CEntityIOOutput + pub const m_OnExit: usize = 0x5C0; // CEntityIOOutput + pub const m_bAutoDisable: usize = 0x5E8; // bool + pub const m_flDistanceMin: usize = 0x62C; // float32 + pub const m_flDistanceMax: usize = 0x630; // float32 + pub const m_flDistanceMapMin: usize = 0x634; // float32 + pub const m_flDistanceMapMax: usize = 0x638; // float32 + pub const m_flOcclusionRadius: usize = 0x63C; // float32 + pub const m_flOcclusionMin: usize = 0x640; // float32 + pub const m_flOcclusionMax: usize = 0x644; // float32 + pub const m_flValSetOnDisable: usize = 0x648; // float32 + pub const m_bSetValueOnDisable: usize = 0x64C; // bool + pub const m_bReloading: usize = 0x64D; // bool + pub const m_nSimulationMode: usize = 0x650; // int32 + pub const m_nVisibilitySamples: usize = 0x654; // int32 + pub const m_vDynamicProxyPoint: usize = 0x658; // Vector + pub const m_flDynamicMaximumOcclusion: usize = 0x664; // float32 + pub const m_hDynamicEntity: usize = 0x668; // CEntityHandle + pub const m_iszDynamicEntityName: usize = 0x670; // CUtlSymbolLarge + pub const m_flPathingDistanceNormFactor: usize = 0x678; // float32 + pub const m_vPathingSourcePos: usize = 0x67C; // Vector + pub const m_vPathingListenerPos: usize = 0x688; // Vector + pub const m_vPathingDirection: usize = 0x694; // Vector + pub const m_nPathingSourceIndex: usize = 0x6A0; // int32 + } + // Parent: CServerOnlyPointEntity + // Field count: 0 + pub mod CInfoTargetServerOnly { + } + // Parent: CBaseTrigger + // Field count: 0 + pub mod CServerRagdollTrigger { + } + // Parent: CDynamicProp + // Field count: 0 + pub mod CDynamicPropAlias_dynamic_prop { + } + // Parent: CMarkupVolume + // Field count: 7 + pub mod CMarkupVolumeTagged { + pub const m_GroupNames: usize = 0x7F0; // CUtlVector + pub const m_Tags: usize = 0x808; // CUtlVector + pub const m_bIsGroup: usize = 0x820; // bool + pub const m_bGroupByPrefab: usize = 0x821; // bool + pub const m_bGroupByVolume: usize = 0x822; // bool + pub const m_bGroupOtherGroups: usize = 0x823; // bool + pub const m_bIsInGroup: usize = 0x824; // bool + } + // Parent: CPointEntity + // Field count: 0 + pub mod CInfoParticleTarget { + } + // Parent: CBaseEntity + // Field count: 18 + // + // Metadata: + // NetworkVarNames: m_Entity_hCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_Entity_bCustomCubemapTexture (bool) + // NetworkVarNames: m_Entity_flInfluenceRadius (float) + // NetworkVarNames: m_Entity_vBoxProjectMins (Vector) + // NetworkVarNames: m_Entity_vBoxProjectMaxs (Vector) + // NetworkVarNames: m_Entity_bMoveable (bool) + // NetworkVarNames: m_Entity_nHandshake (int) + // NetworkVarNames: m_Entity_nEnvCubeMapArrayIndex (int) + // NetworkVarNames: m_Entity_nPriority (int) + // NetworkVarNames: m_Entity_flEdgeFadeDist (float) + // NetworkVarNames: m_Entity_vEdgeFadeDists (Vector) + // NetworkVarNames: m_Entity_flDiffuseScale (float) + // NetworkVarNames: m_Entity_bStartDisabled (bool) + // NetworkVarNames: m_Entity_bDefaultEnvMap (bool) + // NetworkVarNames: m_Entity_bDefaultSpecEnvMap (bool) + // NetworkVarNames: m_Entity_bIndoorCubeMap (bool) + // NetworkVarNames: m_Entity_bCopyDiffuseFromDefaultCubemap (bool) + // NetworkVarNames: m_Entity_bEnabled (bool) + pub mod CEnvCubemap { + pub const m_Entity_hCubemapTexture: usize = 0x570; // CStrongHandle + pub const m_Entity_bCustomCubemapTexture: usize = 0x578; // bool + pub const m_Entity_flInfluenceRadius: usize = 0x57C; // float32 + pub const m_Entity_vBoxProjectMins: usize = 0x580; // Vector + pub const m_Entity_vBoxProjectMaxs: usize = 0x58C; // Vector + pub const m_Entity_bMoveable: usize = 0x598; // bool + pub const m_Entity_nHandshake: usize = 0x59C; // int32 + pub const m_Entity_nEnvCubeMapArrayIndex: usize = 0x5A0; // int32 + pub const m_Entity_nPriority: usize = 0x5A4; // int32 + pub const m_Entity_flEdgeFadeDist: usize = 0x5A8; // float32 + pub const m_Entity_vEdgeFadeDists: usize = 0x5AC; // Vector + pub const m_Entity_flDiffuseScale: usize = 0x5B8; // float32 + pub const m_Entity_bStartDisabled: usize = 0x5BC; // bool + pub const m_Entity_bDefaultEnvMap: usize = 0x5BD; // bool + pub const m_Entity_bDefaultSpecEnvMap: usize = 0x5BE; // bool + pub const m_Entity_bIndoorCubeMap: usize = 0x5BF; // bool + pub const m_Entity_bCopyDiffuseFromDefaultCubemap: usize = 0x5C0; // bool + pub const m_Entity_bEnabled: usize = 0x5D0; // bool + } + // Parent: CPlayerPawnComponent + // Field count: 0 + pub mod CCSPlayer_DamageReactServices { + } + // Parent: CCSWeaponBase + // Field count: 0 + pub mod CWeaponXM1014 { + } + // Parent: CBaseTrigger + // Field count: 14 + pub mod CTriggerLerpObject { + pub const m_iszLerpTarget: usize = 0x9B8; // CUtlSymbolLarge + pub const m_hLerpTarget: usize = 0x9C0; // CHandle + pub const m_iszLerpTargetAttachment: usize = 0x9C8; // CUtlSymbolLarge + pub const m_hLerpTargetAttachment: usize = 0x9D0; // AttachmentHandle_t + pub const m_flLerpDuration: usize = 0x9D4; // float32 + pub const m_bLerpRestoreMoveType: usize = 0x9D8; // bool + pub const m_bSingleLerpObject: usize = 0x9D9; // bool + pub const m_vecLerpingObjects: usize = 0x9E0; // CUtlVector + pub const m_iszLerpEffect: usize = 0x9F8; // CUtlSymbolLarge + pub const m_iszLerpSound: usize = 0xA00; // CUtlSymbolLarge + pub const m_bAttachTouchingObject: usize = 0xA08; // bool + pub const m_hEntityToWaitForDisconnect: usize = 0xA0C; // CHandle + pub const m_OnLerpStarted: usize = 0xA10; // CEntityIOOutput + pub const m_OnLerpFinished: usize = 0xA38; // CEntityIOOutput + } + // Parent: CPhysicsProp + // Field count: 0 + pub mod CPhysicsPropOverride { + } + // Parent: CBaseTrigger + // Field count: 3 + pub mod CTriggerSave { + pub const m_bForceNewLevelUnit: usize = 0x9B8; // bool + pub const m_fDangerousTimer: usize = 0x9BC; // float32 + pub const m_minHitPoints: usize = 0x9C0; // int32 + } + // Parent: CPointEntity + // Field count: 6 + pub mod CPointHurt { + pub const m_nDamage: usize = 0x4F0; // int32 + pub const m_bitsDamageType: usize = 0x4F4; // DamageTypes_t + pub const m_flRadius: usize = 0x4F8; // float32 + pub const m_flDelay: usize = 0x4FC; // float32 + pub const m_strTarget: usize = 0x500; // CUtlSymbolLarge + pub const m_pActivator: usize = 0x508; // CHandle + } + // Parent: CBaseEntity + // Field count: 24 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkUserGroupProxy + // MNetworkUserGroupProxy + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_nTickBase (uint32) + // NetworkVarNames: m_hPawn (CHandle) + // NetworkVarNames: m_bKnownTeamMismatch (bool) + // NetworkVarNames: m_iConnected (PlayerConnectedState) + // NetworkVarNames: m_iszPlayerName (char) + // NetworkVarNames: m_steamID (uint64) + // NetworkVarNames: m_bNoClipEnabled (bool) + // NetworkVarNames: m_iDesiredFOV (uint32) + pub mod CBasePlayerController { + pub const m_nInButtonsWhichAreToggles: usize = 0x4F8; // uint64 + pub const m_nTickBase: usize = 0x500; // uint32 + pub const m_hPawn: usize = 0x528; // CHandle + pub const m_bKnownTeamMismatch: usize = 0x52C; // bool + pub const m_nSplitScreenSlot: usize = 0x530; // CSplitScreenSlot + pub const m_hSplitOwner: usize = 0x534; // CHandle + pub const m_hSplitScreenPlayers: usize = 0x538; // CUtlVector> + pub const m_bIsHLTV: usize = 0x550; // bool + pub const m_iConnected: usize = 0x554; // PlayerConnectedState + pub const m_iszPlayerName: usize = 0x558; // char[128] + pub const m_szNetworkIDString: usize = 0x5D8; // CUtlString + pub const m_fLerpTime: usize = 0x5E0; // float32 + pub const m_bLagCompensation: usize = 0x5E4; // bool + pub const m_bPredict: usize = 0x5E5; // bool + pub const m_bIsLowViolence: usize = 0x5EC; // bool + pub const m_bGamePaused: usize = 0x5ED; // bool + pub const m_iIgnoreGlobalChat: usize = 0x728; // ChatIgnoreType_t + pub const m_flLastPlayerTalkTime: usize = 0x72C; // float32 + pub const m_flLastEntitySteadyState: usize = 0x730; // float32 + pub const m_nAvailableEntitySteadyState: usize = 0x734; // int32 + pub const m_bHasAnySteadyStateEnts: usize = 0x738; // bool + pub const m_steamID: usize = 0x748; // uint64 + pub const m_bNoClipEnabled: usize = 0x750; // bool + pub const m_iDesiredFOV: usize = 0x754; // uint32 } } } diff --git a/output/soundsystem_dll.cs b/output/soundsystem_dll.cs index ed40c06..14af886 100644 --- a/output/soundsystem_dll.cs +++ b/output/soundsystem_dll.cs @@ -1,10 +1,10 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC namespace CS2Dumper.Schemas { // Module: soundsystem.dll - // Class count: 74 - // Enum count: 18 + // Class count: 77 + // Enum count: 19 public static class SoundsystemDll { // Alignment: 4 // Member count: 2 @@ -12,6 +12,48 @@ namespace CS2Dumper.Schemas { Peak = 0x0, RMS = 0x1 } + // Alignment: 4 + // Member count: 38 + public enum VMixGraphCommandID_t : uint { + CMD_INVALID = unchecked((uint)-1), + CMD_CONTROL_INPUT_STORE = 0x1, + CMD_CONTROL_INPUT_STORE_DB = 0x2, + CMD_CONTROL_TRANSIENT_INPUT_STORE = 0x3, + CMD_CONTROL_TRANSIENT_INPUT_RESET = 0x4, + CMD_CONTROL_OUTPUT_STORE = 0x5, + CMD_CONTROL_EVALUATE_CURVE = 0x6, + CMD_CONTROL_COPY = 0x7, + CMD_CONTROL_REMAP_LINEAR = 0x8, + CMD_CONTROL_REMAP_SINE = 0x9, + CMD_CONTROL_REMAP_LOGLINEAR = 0xA, + CMD_CONTROL_MAX = 0xB, + CMD_CONTROL_RESET_TIMER = 0xC, + CMD_CONTROL_INCREMENT_TIMER = 0xD, + CMD_CONTROL_EVAL_ENVELOPE = 0xE, + CMD_CONTROL_SINE_BLEND = 0xF, + CMD_PROCESSOR_SET_CONTROL_VALUE = 0x10, + CMD_PROCESSOR_SET_NAME_INPUT = 0x11, + CMD_PROCESSOR_SET_CONTROL_ARRAYVALUE = 0x12, + CMD_PROCESSOR_STORE_CONTROL_VALUE = 0x13, + CMD_PROCESSOR_SET_VSND_VALUE = 0x14, + CMD_SUBMIX_PROCESS = 0x15, + CMD_SUBMIX_GENERATE = 0x16, + CMD_SUBMIX_GENERATE_SIDECHAIN = 0x17, + CMD_SUBMIX_DEBUG = 0x18, + CMD_SUBMIX_MIX2x1 = 0x19, + CMD_SUBMIX_OUTPUT = 0x1A, + CMD_SUBMIX_OUTPUTx2 = 0x1B, + CMD_SUBMIX_COPY = 0x1C, + CMD_SUBMIX_ACCUMULATE = 0x1D, + CMD_SUBMIX_METER = 0x1E, + CMD_SUBMIX_METER_SPECTRUM = 0x1F, + CMD_IMPULSERESPONSE_INPUT_STORE = 0x20, + CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE = 0x21, + CMD_REMAP_VSND_TO_IMPULSERESPONSE = 0x22, + CMD_IMPULSERESPONSE_RESET = 0x23, + CMD_BLEND_VSNDS_TO_IMPULSERESPONSE = 0x24, + CMD_IMPULSERESPONSE_DELAY = 0x25 + } // Alignment: 1 // Member count: 5 public enum EWaveform : byte { @@ -77,7 +119,7 @@ namespace CS2Dumper.Schemas { RandomWeights = 0x4 } // Alignment: 2 - // Member count: 30 + // Member count: 32 public enum VMixProcessorType_t : ushort { VPROCESSOR_UNKNOWN = 0x0, VPROCESSOR_RT_PITCH = 0x1, @@ -88,27 +130,29 @@ namespace CS2Dumper.Schemas { VPROCESSOR_MOD_DELAY = 0x6, VPROCESSOR_DIFFUSOR = 0x7, VPROCESSOR_BOXVERB = 0x8, - VPROCESSOR_FREEVERB = 0x9, - VPROCESSOR_PLATEVERB = 0xA, - VPROCESSOR_FULLWAVE_INTEGRATOR = 0xB, - VPROCESSOR_FILTER = 0xC, - VPROCESSOR_STEAMAUDIO_PATHING = 0xD, - VPROCESSOR_EQ8 = 0xE, - VPROCESSOR_ENVELOPE = 0xF, - VPROCESSOR_VOCODER = 0x10, - VPROCESSOR_CONVOLUTION = 0x11, - VPROCESSOR_DYNAMICS_3BAND = 0x12, - VPROCESSOR_DYNAMICS_COMPRESSOR = 0x13, - VPROCESSOR_SHAPER = 0x14, - VPROCESSOR_PANNER = 0x15, - VPROCESSOR_UTILITY = 0x16, - VPROCESSOR_AUTOFILTER = 0x17, - VPROCESSOR_OSC = 0x18, - VPROCESSOR_STEREODELAY = 0x19, - VPROCESSOR_EFFECT_CHAIN = 0x1A, - VPROCESSOR_SUBGRAPH_SWITCH = 0x1B, - VPROCESSOR_STEAMAUDIO_DIRECT = 0x1C, - VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1D + VPROCESSOR_BOXVERB2 = 0x9, + VPROCESSOR_FREEVERB = 0xA, + VPROCESSOR_PLATEVERB = 0xB, + VPROCESSOR_FULLWAVE_INTEGRATOR = 0xC, + VPROCESSOR_FILTER = 0xD, + VPROCESSOR_STEAMAUDIO_PATHING = 0xE, + VPROCESSOR_EQ8 = 0xF, + VPROCESSOR_ENVELOPE = 0x10, + VPROCESSOR_VOCODER = 0x11, + VPROCESSOR_CONVOLUTION = 0x12, + VPROCESSOR_DUAL_COMPRESSOR = 0x13, + VPROCESSOR_DYNAMICS_3BAND = 0x14, + VPROCESSOR_DYNAMICS_COMPRESSOR = 0x15, + VPROCESSOR_SHAPER = 0x16, + VPROCESSOR_PANNER = 0x17, + VPROCESSOR_UTILITY = 0x18, + VPROCESSOR_AUTOFILTER = 0x19, + VPROCESSOR_OSC = 0x1A, + VPROCESSOR_STEREODELAY = 0x1B, + VPROCESSOR_EFFECT_CHAIN = 0x1C, + VPROCESSOR_SUBGRAPH_SWITCH = 0x1D, + VPROCESSOR_STEAMAUDIO_DIRECT = 0x1E, + VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1F } // Alignment: 4 // Member count: 30 @@ -225,7 +269,7 @@ namespace CS2Dumper.Schemas { SOS_GROUPTYPE_DYNAMIC = 0x0, SOS_GROUPTYPE_STATIC = 0x1 } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 3 // // Metadata: @@ -233,9 +277,9 @@ namespace CS2Dumper.Schemas { // MPropertyFriendlyName // MPropertyDescription public static class CVoiceContainerBlender { - public const nint m_firstSound = 0xC0; // CSoundContainerReference - public const nint m_secondSound = 0xD8; // CSoundContainerReference - public const nint m_flBlendFactor = 0xF0; // float32 + public const nint m_firstSound = 0xB8; // CSoundContainerReference + public const nint m_secondSound = 0xD0; // CSoundContainerReference + public const nint m_flBlendFactor = 0xE8; // float32 } // Parent: None // Field count: 4 @@ -272,7 +316,7 @@ namespace CS2Dumper.Schemas { public const nint m_curve = 0x18; // CPiecewiseCurve public const nint m_bSyncInstances = 0x58; // bool } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 6 // // Metadata: @@ -280,14 +324,14 @@ namespace CS2Dumper.Schemas { // MPropertyFriendlyName // MPropertyDescription public static class CVoiceContainerRandomSampler { - public const nint m_flAmplitude = 0xC0; // float32 - public const nint m_flAmplitudeJitter = 0xC4; // float32 - public const nint m_flTimeJitter = 0xC8; // float32 - public const nint m_flMaxLength = 0xCC; // float32 - public const nint m_nNumDelayVariations = 0xD0; // int32 - public const nint m_grainResources = 0xD8; // CUtlVector> + public const nint m_flAmplitude = 0xB8; // float32 + public const nint m_flAmplitudeJitter = 0xBC; // float32 + public const nint m_flTimeJitter = 0xC0; // float32 + public const nint m_flMaxLength = 0xC4; // float32 + public const nint m_nNumDelayVariations = 0xC8; // int32 + public const nint m_grainResources = 0xD0; // CUtlVector> } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 0 // // Metadata: @@ -323,7 +367,7 @@ namespace CS2Dumper.Schemas { public static class CDSPPresetMixgroupModifierTable { public const nint m_table = 0x0; // CUtlVector } - // Parent: CSosGroupActionSchema + // Parent: None // Field count: 7 // // Metadata: @@ -337,7 +381,7 @@ namespace CS2Dumper.Schemas { public const nint m_groupBoundingBoxMinsOpvar = 0x38; // CUtlString public const nint m_groupBoundingBoxMaxsOpvar = 0x40; // CUtlString } - // Parent: CSosGroupActionSchema + // Parent: None // Field count: 5 // // Metadata: @@ -361,7 +405,31 @@ namespace CS2Dumper.Schemas { public const nint m_sound = 0x8; // CStrongHandle public const nint m_pSound = 0x10; // CVoiceContainerBase* } - // Parent: CVoiceContainerBase + // Parent: None + // Field count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixBoxverb2Desc_t { + public const nint m_flSizeMax = 0x0; // float32 + public const nint m_flSizeMin = 0x4; // float32 + public const nint m_flComplexity = 0x8; // float32 + public const nint m_flDiffusion = 0xC; // float32 + public const nint m_flModDepth = 0x10; // float32 + public const nint m_flModRate = 0x14; // float32 + public const nint m_bParallel = 0x18; // bool + public const nint m_filterType = 0x1C; // VMixFilterDesc_t + public const nint m_flWidth = 0x2C; // float32 + public const nint m_flHeight = 0x30; // float32 + public const nint m_flDepth = 0x34; // float32 + public const nint m_flFeedbackScale = 0x38; // float32 + public const nint m_flFeedbackWidth = 0x3C; // float32 + public const nint m_flFeedbackHeight = 0x40; // float32 + public const nint m_flFeedbackDepth = 0x44; // float32 + public const nint m_flOutputGain = 0x48; // float32 + public const nint m_flTaps = 0x4C; // float32 + } + // Parent: None // Field count: 0 // // Metadata: @@ -392,7 +460,7 @@ namespace CS2Dumper.Schemas { public const nint m_bRegenerateCurveOnCompile = 0x8; // bool public const nint m_curve = 0x10; // CPiecewiseCurve } - // Parent: CSosGroupActionSchema + // Parent: None // Field count: 10 // // Metadata: @@ -418,7 +486,7 @@ namespace CS2Dumper.Schemas { public const nint m_type = 0x0; // VMixPannerType_t public const nint m_flStrength = 0x4; // float32 } - // Parent: CSosGroupActionSchema + // Parent: None // Field count: 4 // // Metadata: @@ -429,7 +497,7 @@ namespace CS2Dumper.Schemas { public const nint m_priorityContributeButDontRead = 0x28; // CUtlString public const nint m_bPriorityReadButDontContribute = 0x30; // CUtlString } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 3 // // Metadata: @@ -437,9 +505,9 @@ namespace CS2Dumper.Schemas { // MPropertyFriendlyName // MPropertyDescription public static class CVoiceContainerRealtimeFMSineWave { - public const nint m_flCarrierFrequency = 0xC0; // float32 - public const nint m_flModulatorFrequency = 0xC4; // float32 - public const nint m_flModulatorAmount = 0xC8; // float32 + public const nint m_flCarrierFrequency = 0xB8; // float32 + public const nint m_flModulatorFrequency = 0xBC; // float32 + public const nint m_flModulatorAmount = 0xC0; // float32 } // Parent: None // Field count: 1 @@ -572,7 +640,19 @@ namespace CS2Dumper.Schemas { public const nint m_flEaseIn = 0x60; // float32 public const nint m_flEaseOut = 0x64; // float32 } - // Parent: CVoiceContainerBase + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixDualCompressorDesc_t { + public const nint m_flRMSTimeMS = 0x0; // float32 + public const nint m_fldbKneeWidth = 0x4; // float32 + public const nint m_flWetMix = 0x8; // float32 + public const nint m_bPeakMode = 0xC; // bool + public const nint m_bandDesc = 0x10; // VMixDynamicsBand_t + } + // Parent: None // Field count: 1 // // Metadata: @@ -580,9 +660,9 @@ namespace CS2Dumper.Schemas { // MPropertyFriendlyName // MPropertyDescription public static class CVoiceContainerStaticAdditiveSynth { - public const nint m_tones = 0xC0; // CUtlVector + public const nint m_tones = 0xB8; // CUtlVector } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 9 // // Metadata: @@ -590,15 +670,15 @@ namespace CS2Dumper.Schemas { // MPropertyFriendlyName // MPropertyDescription public static class CVoiceContainerShapedNoise { - public const nint m_bUseCurveForFrequency = 0xC0; // bool - public const nint m_flFrequency = 0xC4; // float32 - public const nint m_frequencySweep = 0xC8; // CPiecewiseCurve - public const nint m_bUseCurveForResonance = 0x108; // bool - public const nint m_flResonance = 0x10C; // float32 - public const nint m_resonanceSweep = 0x110; // CPiecewiseCurve - public const nint m_bUseCurveForAmplitude = 0x150; // bool - public const nint m_flGainInDecibels = 0x154; // float32 - public const nint m_gainSweep = 0x158; // CPiecewiseCurve + public const nint m_bUseCurveForFrequency = 0xB8; // bool + public const nint m_flFrequency = 0xBC; // float32 + public const nint m_frequencySweep = 0xC0; // CPiecewiseCurve + public const nint m_bUseCurveForResonance = 0x100; // bool + public const nint m_flResonance = 0x104; // float32 + public const nint m_resonanceSweep = 0x108; // CPiecewiseCurve + public const nint m_bUseCurveForAmplitude = 0x148; // bool + public const nint m_flGainInDecibels = 0x14C; // float32 + public const nint m_gainSweep = 0x150; // CPiecewiseCurve } // Parent: None // Field count: 2 @@ -620,19 +700,20 @@ namespace CS2Dumper.Schemas { // MPropertyDescription public static class CVoiceContainerBase { public const nint m_vSound = 0x38; // CVSound - public const nint m_pEnvelopeAnalyzer = 0xB8; // CVoiceContainerAnalysisBase* + public const nint m_pEnvelopeAnalyzer = 0xB0; // CVoiceContainerAnalysisBase* } - // Parent: CVoiceContainerBase - // Field count: 5 + // Parent: None + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults // MPropertyFriendlyName public static class CVoiceContainerGranulator { - public const nint m_flGrainLength = 0xC0; // float32 - public const nint m_flGrainCrossfadeAmount = 0xC4; // float32 - public const nint m_flStartJitter = 0xC8; // float32 - public const nint m_flPlaybackJitter = 0xCC; // float32 + public const nint m_flGrainLength = 0xB8; // float32 + public const nint m_flGrainCrossfadeAmount = 0xBC; // float32 + public const nint m_flStartJitter = 0xC0; // float32 + public const nint m_flPlaybackJitter = 0xC4; // float32 + public const nint m_bShouldWraparound = 0xC8; // bool public const nint m_sourceAudio = 0xD0; // CStrongHandle } // Parent: None @@ -667,7 +748,7 @@ namespace CS2Dumper.Schemas { public const nint m_flEndTime = 0x4; // float32 public const nint m_nPhonemeCode = 0x8; // int32 } - // Parent: CSosGroupActionSchema + // Parent: None // Field count: 2 // // Metadata: @@ -676,7 +757,7 @@ namespace CS2Dumper.Schemas { public const nint m_bExcludeStoppedSounds = 0x18; // bool public const nint m_strCountKeyName = 0x20; // CUtlString } - // Parent: CVoiceContainerAnalysisBase + // Parent: None // Field count: 3 // // Metadata: @@ -685,7 +766,7 @@ namespace CS2Dumper.Schemas { // MPropertyDescription public static class CVoiceContainerEnvelopeAnalyzer { public const nint m_mode = 0x50; // EMode_t - public const nint m_nSamples = 0x54; // int32 + public const nint m_fAnalysisWindowMs = 0x54; // float32 public const nint m_flThreshold = 0x58; // float32 } // Parent: None @@ -716,7 +797,7 @@ namespace CS2Dumper.Schemas { public const nint m_flTime = 0x0; // float32 public const nint m_flValue = 0x4; // float32 } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 1 // // Metadata: @@ -724,7 +805,7 @@ namespace CS2Dumper.Schemas { // MPropertyFriendlyName // MPropertyDescription public static class CVoiceContainerSet { - public const nint m_soundsToPlay = 0xC0; // CUtlVector + public const nint m_soundsToPlay = 0xB8; // CUtlVector } // Parent: None // Field count: 8 @@ -765,7 +846,7 @@ namespace CS2Dumper.Schemas { public static class CSosSoundEventGroupListSchema { public const nint m_groupList = 0x0; // CUtlVector } - // Parent: CSosGroupBranchPattern + // Parent: None // Field count: 5 // // Metadata: @@ -875,7 +956,24 @@ namespace CS2Dumper.Schemas { public const nint m_EmphasisSamples = 0x20; // CUtlVector public const nint m_morphData = 0x38; // CAudioMorphData } - // Parent: CSosGroupActionSchema + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + public static class CVoiceContainerParameterBlender { + public const nint m_firstSound = 0xB8; // CSoundContainerReference + public const nint m_secondSound = 0xD0; // CSoundContainerReference + public const nint m_bEnableOcclusionBlend = 0xE8; // bool + public const nint m_curve1 = 0xF0; // CPiecewiseCurve + public const nint m_curve2 = 0x130; // CPiecewiseCurve + public const nint m_bEnableDistanceBlend = 0x170; // bool + public const nint m_curve3 = 0x178; // CPiecewiseCurve + public const nint m_curve4 = 0x1B8; // CPiecewiseCurve + } + // Parent: None // Field count: 3 // // Metadata: @@ -885,7 +983,7 @@ namespace CS2Dumper.Schemas { public const nint m_nStopType = 0x1C; // SosActionStopType_t public const nint m_nSortType = 0x20; // SosActionSortType_t } - // Parent: CVoiceContainerDecayingSineWave + // Parent: None // Field count: 1 // // Metadata: @@ -893,9 +991,9 @@ namespace CS2Dumper.Schemas { // MPropertyFriendlyName // MPropertyDescription public static class CVoiceContainerAmpedDecayingSineWave { - public const nint m_flGainAmount = 0xC8; // float32 + public const nint m_flGainAmount = 0xC0; // float32 } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 2 // // Metadata: @@ -903,8 +1001,8 @@ namespace CS2Dumper.Schemas { // MPropertyFriendlyName // MPropertyDescription public static class CVoiceContainerEnvelope { - public const nint m_sound = 0xC0; // CStrongHandle - public const nint m_analysisContainer = 0xC8; // CVoiceContainerAnalysisBase* + public const nint m_sound = 0xB8; // CStrongHandle + public const nint m_analysisContainer = 0xC0; // CVoiceContainerAnalysisBase* } // Parent: None // Field count: 8 @@ -957,7 +1055,7 @@ namespace CS2Dumper.Schemas { public const nint m_flMaxVolume = 0x8; // float32 public const nint m_nInstancesAtMaxVolume = 0xC; // int32 } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 3 // // Metadata: @@ -965,11 +1063,11 @@ namespace CS2Dumper.Schemas { // MPropertyFriendlyName // MPropertyDescription public static class CVoiceContainerSelector { - public const nint m_mode = 0xC0; // PlayBackMode_t - public const nint m_soundsToPlay = 0xC8; // CSoundContainerReferenceArray - public const nint m_fProbabilityWeights = 0x100; // CUtlVector + public const nint m_mode = 0xB8; // PlayBackMode_t + public const nint m_soundsToPlay = 0xC0; // CSoundContainerReferenceArray + public const nint m_fProbabilityWeights = 0xF8; // CUtlVector } - // Parent: CSosGroupActionSchema + // Parent: None // Field count: 2 // // Metadata: @@ -978,7 +1076,7 @@ namespace CS2Dumper.Schemas { public const nint m_nMaxCount = 0x18; // int32 public const nint m_flMaxDuration = 0x1C; // float32 } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 2 // // Metadata: @@ -986,10 +1084,10 @@ namespace CS2Dumper.Schemas { // MPropertyFriendlyName // MPropertyDescription public static class CTestBlendContainer { - public const nint m_firstSound = 0xC0; // CStrongHandle - public const nint m_secondSound = 0xC8; // CStrongHandle + public const nint m_firstSound = 0xB8; // CStrongHandle + public const nint m_secondSound = 0xC0; // CStrongHandle } - // Parent: CSosGroupActionSchema + // Parent: None // Field count: 8 // // Metadata: @@ -1004,7 +1102,7 @@ namespace CS2Dumper.Schemas { public const nint m_resultVarName = 0x30; // CUtlString public const nint m_bSaveToGroup = 0x38; // bool } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 1 // // Metadata: @@ -1012,9 +1110,9 @@ namespace CS2Dumper.Schemas { // MPropertyFriendlyName // MPropertyDescription public static class CVoiceContainerSwitch { - public const nint m_soundsToPlay = 0xC0; // CUtlVector + public const nint m_soundsToPlay = 0xB8; // CUtlVector } - // Parent: CSosGroupActionSchema + // Parent: None // Field count: 1 // // Metadata: @@ -1052,7 +1150,7 @@ namespace CS2Dumper.Schemas { public const nint m_bBassMono = 0x10; // bool public const nint m_flBassFreq = 0x14; // float32 } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 5 // // Metadata: @@ -1060,13 +1158,13 @@ namespace CS2Dumper.Schemas { // MPropertyFriendlyName // MPropertyDescription public static class CVoiceContainerLoopTrigger { - public const nint m_sound = 0xC0; // CSoundContainerReference - public const nint m_flRetriggerTimeMin = 0xD8; // float32 - public const nint m_flRetriggerTimeMax = 0xDC; // float32 - public const nint m_flFadeTime = 0xE0; // float32 - public const nint m_bCrossFade = 0xE4; // bool + public const nint m_sound = 0xB8; // CSoundContainerReference + public const nint m_flRetriggerTimeMin = 0xD0; // float32 + public const nint m_flRetriggerTimeMax = 0xD4; // float32 + public const nint m_flFadeTime = 0xD8; // float32 + public const nint m_bCrossFade = 0xDC; // bool } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 2 // // Metadata: @@ -1074,8 +1172,8 @@ namespace CS2Dumper.Schemas { // MPropertyFriendlyName // MPropertyDescription public static class CVoiceContainerDecayingSineWave { - public const nint m_flFrequency = 0xC0; // float32 - public const nint m_flDecayTime = 0xC4; // float32 + public const nint m_flFrequency = 0xB8; // float32 + public const nint m_flDecayTime = 0xBC; // float32 } // Parent: None // Field count: 6 diff --git a/output/soundsystem_dll.hpp b/output/soundsystem_dll.hpp index fccfeac..aa2751a 100644 --- a/output/soundsystem_dll.hpp +++ b/output/soundsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #pragma once @@ -8,8 +8,8 @@ namespace cs2_dumper { namespace schemas { // Module: soundsystem.dll - // Class count: 74 - // Enum count: 18 + // Class count: 77 + // Enum count: 19 namespace soundsystem_dll { // Alignment: 4 // Member count: 2 @@ -17,6 +17,48 @@ namespace cs2_dumper { Peak = 0x0, RMS = 0x1 }; + // Alignment: 4 + // Member count: 38 + enum class VMixGraphCommandID_t : uint32_t { + CMD_INVALID = 0xFFFFFFFFFFFFFFFF, + CMD_CONTROL_INPUT_STORE = 0x1, + CMD_CONTROL_INPUT_STORE_DB = 0x2, + CMD_CONTROL_TRANSIENT_INPUT_STORE = 0x3, + CMD_CONTROL_TRANSIENT_INPUT_RESET = 0x4, + CMD_CONTROL_OUTPUT_STORE = 0x5, + CMD_CONTROL_EVALUATE_CURVE = 0x6, + CMD_CONTROL_COPY = 0x7, + CMD_CONTROL_REMAP_LINEAR = 0x8, + CMD_CONTROL_REMAP_SINE = 0x9, + CMD_CONTROL_REMAP_LOGLINEAR = 0xA, + CMD_CONTROL_MAX = 0xB, + CMD_CONTROL_RESET_TIMER = 0xC, + CMD_CONTROL_INCREMENT_TIMER = 0xD, + CMD_CONTROL_EVAL_ENVELOPE = 0xE, + CMD_CONTROL_SINE_BLEND = 0xF, + CMD_PROCESSOR_SET_CONTROL_VALUE = 0x10, + CMD_PROCESSOR_SET_NAME_INPUT = 0x11, + CMD_PROCESSOR_SET_CONTROL_ARRAYVALUE = 0x12, + CMD_PROCESSOR_STORE_CONTROL_VALUE = 0x13, + CMD_PROCESSOR_SET_VSND_VALUE = 0x14, + CMD_SUBMIX_PROCESS = 0x15, + CMD_SUBMIX_GENERATE = 0x16, + CMD_SUBMIX_GENERATE_SIDECHAIN = 0x17, + CMD_SUBMIX_DEBUG = 0x18, + CMD_SUBMIX_MIX2x1 = 0x19, + CMD_SUBMIX_OUTPUT = 0x1A, + CMD_SUBMIX_OUTPUTx2 = 0x1B, + CMD_SUBMIX_COPY = 0x1C, + CMD_SUBMIX_ACCUMULATE = 0x1D, + CMD_SUBMIX_METER = 0x1E, + CMD_SUBMIX_METER_SPECTRUM = 0x1F, + CMD_IMPULSERESPONSE_INPUT_STORE = 0x20, + CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE = 0x21, + CMD_REMAP_VSND_TO_IMPULSERESPONSE = 0x22, + CMD_IMPULSERESPONSE_RESET = 0x23, + CMD_BLEND_VSNDS_TO_IMPULSERESPONSE = 0x24, + CMD_IMPULSERESPONSE_DELAY = 0x25 + }; // Alignment: 1 // Member count: 5 enum class EWaveform : uint8_t { @@ -82,7 +124,7 @@ namespace cs2_dumper { RandomWeights = 0x4 }; // Alignment: 2 - // Member count: 30 + // Member count: 32 enum class VMixProcessorType_t : uint16_t { VPROCESSOR_UNKNOWN = 0x0, VPROCESSOR_RT_PITCH = 0x1, @@ -93,27 +135,29 @@ namespace cs2_dumper { VPROCESSOR_MOD_DELAY = 0x6, VPROCESSOR_DIFFUSOR = 0x7, VPROCESSOR_BOXVERB = 0x8, - VPROCESSOR_FREEVERB = 0x9, - VPROCESSOR_PLATEVERB = 0xA, - VPROCESSOR_FULLWAVE_INTEGRATOR = 0xB, - VPROCESSOR_FILTER = 0xC, - VPROCESSOR_STEAMAUDIO_PATHING = 0xD, - VPROCESSOR_EQ8 = 0xE, - VPROCESSOR_ENVELOPE = 0xF, - VPROCESSOR_VOCODER = 0x10, - VPROCESSOR_CONVOLUTION = 0x11, - VPROCESSOR_DYNAMICS_3BAND = 0x12, - VPROCESSOR_DYNAMICS_COMPRESSOR = 0x13, - VPROCESSOR_SHAPER = 0x14, - VPROCESSOR_PANNER = 0x15, - VPROCESSOR_UTILITY = 0x16, - VPROCESSOR_AUTOFILTER = 0x17, - VPROCESSOR_OSC = 0x18, - VPROCESSOR_STEREODELAY = 0x19, - VPROCESSOR_EFFECT_CHAIN = 0x1A, - VPROCESSOR_SUBGRAPH_SWITCH = 0x1B, - VPROCESSOR_STEAMAUDIO_DIRECT = 0x1C, - VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1D + VPROCESSOR_BOXVERB2 = 0x9, + VPROCESSOR_FREEVERB = 0xA, + VPROCESSOR_PLATEVERB = 0xB, + VPROCESSOR_FULLWAVE_INTEGRATOR = 0xC, + VPROCESSOR_FILTER = 0xD, + VPROCESSOR_STEAMAUDIO_PATHING = 0xE, + VPROCESSOR_EQ8 = 0xF, + VPROCESSOR_ENVELOPE = 0x10, + VPROCESSOR_VOCODER = 0x11, + VPROCESSOR_CONVOLUTION = 0x12, + VPROCESSOR_DUAL_COMPRESSOR = 0x13, + VPROCESSOR_DYNAMICS_3BAND = 0x14, + VPROCESSOR_DYNAMICS_COMPRESSOR = 0x15, + VPROCESSOR_SHAPER = 0x16, + VPROCESSOR_PANNER = 0x17, + VPROCESSOR_UTILITY = 0x18, + VPROCESSOR_AUTOFILTER = 0x19, + VPROCESSOR_OSC = 0x1A, + VPROCESSOR_STEREODELAY = 0x1B, + VPROCESSOR_EFFECT_CHAIN = 0x1C, + VPROCESSOR_SUBGRAPH_SWITCH = 0x1D, + VPROCESSOR_STEAMAUDIO_DIRECT = 0x1E, + VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1F }; // Alignment: 4 // Member count: 30 @@ -230,7 +274,7 @@ namespace cs2_dumper { SOS_GROUPTYPE_DYNAMIC = 0x0, SOS_GROUPTYPE_STATIC = 0x1 }; - // Parent: CVoiceContainerBase + // Parent: None // Field count: 3 // // Metadata: @@ -238,9 +282,9 @@ namespace cs2_dumper { // MPropertyFriendlyName // MPropertyDescription namespace CVoiceContainerBlender { - constexpr std::ptrdiff_t m_firstSound = 0xC0; // CSoundContainerReference - constexpr std::ptrdiff_t m_secondSound = 0xD8; // CSoundContainerReference - constexpr std::ptrdiff_t m_flBlendFactor = 0xF0; // float32 + constexpr std::ptrdiff_t m_firstSound = 0xB8; // CSoundContainerReference + constexpr std::ptrdiff_t m_secondSound = 0xD0; // CSoundContainerReference + constexpr std::ptrdiff_t m_flBlendFactor = 0xE8; // float32 } // Parent: None // Field count: 4 @@ -277,7 +321,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_curve = 0x18; // CPiecewiseCurve constexpr std::ptrdiff_t m_bSyncInstances = 0x58; // bool } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 6 // // Metadata: @@ -285,14 +329,14 @@ namespace cs2_dumper { // MPropertyFriendlyName // MPropertyDescription namespace CVoiceContainerRandomSampler { - constexpr std::ptrdiff_t m_flAmplitude = 0xC0; // float32 - constexpr std::ptrdiff_t m_flAmplitudeJitter = 0xC4; // float32 - constexpr std::ptrdiff_t m_flTimeJitter = 0xC8; // float32 - constexpr std::ptrdiff_t m_flMaxLength = 0xCC; // float32 - constexpr std::ptrdiff_t m_nNumDelayVariations = 0xD0; // int32 - constexpr std::ptrdiff_t m_grainResources = 0xD8; // CUtlVector> + constexpr std::ptrdiff_t m_flAmplitude = 0xB8; // float32 + constexpr std::ptrdiff_t m_flAmplitudeJitter = 0xBC; // float32 + constexpr std::ptrdiff_t m_flTimeJitter = 0xC0; // float32 + constexpr std::ptrdiff_t m_flMaxLength = 0xC4; // float32 + constexpr std::ptrdiff_t m_nNumDelayVariations = 0xC8; // int32 + constexpr std::ptrdiff_t m_grainResources = 0xD0; // CUtlVector> } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 0 // // Metadata: @@ -328,7 +372,7 @@ namespace cs2_dumper { namespace CDSPPresetMixgroupModifierTable { constexpr std::ptrdiff_t m_table = 0x0; // CUtlVector } - // Parent: CSosGroupActionSchema + // Parent: None // Field count: 7 // // Metadata: @@ -342,7 +386,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_groupBoundingBoxMinsOpvar = 0x38; // CUtlString constexpr std::ptrdiff_t m_groupBoundingBoxMaxsOpvar = 0x40; // CUtlString } - // Parent: CSosGroupActionSchema + // Parent: None // Field count: 5 // // Metadata: @@ -366,7 +410,31 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_sound = 0x8; // CStrongHandle constexpr std::ptrdiff_t m_pSound = 0x10; // CVoiceContainerBase* } - // Parent: CVoiceContainerBase + // Parent: None + // Field count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VMixBoxverb2Desc_t { + constexpr std::ptrdiff_t m_flSizeMax = 0x0; // float32 + constexpr std::ptrdiff_t m_flSizeMin = 0x4; // float32 + constexpr std::ptrdiff_t m_flComplexity = 0x8; // float32 + constexpr std::ptrdiff_t m_flDiffusion = 0xC; // float32 + constexpr std::ptrdiff_t m_flModDepth = 0x10; // float32 + constexpr std::ptrdiff_t m_flModRate = 0x14; // float32 + constexpr std::ptrdiff_t m_bParallel = 0x18; // bool + constexpr std::ptrdiff_t m_filterType = 0x1C; // VMixFilterDesc_t + constexpr std::ptrdiff_t m_flWidth = 0x2C; // float32 + constexpr std::ptrdiff_t m_flHeight = 0x30; // float32 + constexpr std::ptrdiff_t m_flDepth = 0x34; // float32 + constexpr std::ptrdiff_t m_flFeedbackScale = 0x38; // float32 + constexpr std::ptrdiff_t m_flFeedbackWidth = 0x3C; // float32 + constexpr std::ptrdiff_t m_flFeedbackHeight = 0x40; // float32 + constexpr std::ptrdiff_t m_flFeedbackDepth = 0x44; // float32 + constexpr std::ptrdiff_t m_flOutputGain = 0x48; // float32 + constexpr std::ptrdiff_t m_flTaps = 0x4C; // float32 + } + // Parent: None // Field count: 0 // // Metadata: @@ -397,7 +465,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bRegenerateCurveOnCompile = 0x8; // bool constexpr std::ptrdiff_t m_curve = 0x10; // CPiecewiseCurve } - // Parent: CSosGroupActionSchema + // Parent: None // Field count: 10 // // Metadata: @@ -423,7 +491,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_type = 0x0; // VMixPannerType_t constexpr std::ptrdiff_t m_flStrength = 0x4; // float32 } - // Parent: CSosGroupActionSchema + // Parent: None // Field count: 4 // // Metadata: @@ -434,7 +502,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_priorityContributeButDontRead = 0x28; // CUtlString constexpr std::ptrdiff_t m_bPriorityReadButDontContribute = 0x30; // CUtlString } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 3 // // Metadata: @@ -442,9 +510,9 @@ namespace cs2_dumper { // MPropertyFriendlyName // MPropertyDescription namespace CVoiceContainerRealtimeFMSineWave { - constexpr std::ptrdiff_t m_flCarrierFrequency = 0xC0; // float32 - constexpr std::ptrdiff_t m_flModulatorFrequency = 0xC4; // float32 - constexpr std::ptrdiff_t m_flModulatorAmount = 0xC8; // float32 + constexpr std::ptrdiff_t m_flCarrierFrequency = 0xB8; // float32 + constexpr std::ptrdiff_t m_flModulatorFrequency = 0xBC; // float32 + constexpr std::ptrdiff_t m_flModulatorAmount = 0xC0; // float32 } // Parent: None // Field count: 1 @@ -577,7 +645,19 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flEaseIn = 0x60; // float32 constexpr std::ptrdiff_t m_flEaseOut = 0x64; // float32 } - // Parent: CVoiceContainerBase + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VMixDualCompressorDesc_t { + constexpr std::ptrdiff_t m_flRMSTimeMS = 0x0; // float32 + constexpr std::ptrdiff_t m_fldbKneeWidth = 0x4; // float32 + constexpr std::ptrdiff_t m_flWetMix = 0x8; // float32 + constexpr std::ptrdiff_t m_bPeakMode = 0xC; // bool + constexpr std::ptrdiff_t m_bandDesc = 0x10; // VMixDynamicsBand_t + } + // Parent: None // Field count: 1 // // Metadata: @@ -585,9 +665,9 @@ namespace cs2_dumper { // MPropertyFriendlyName // MPropertyDescription namespace CVoiceContainerStaticAdditiveSynth { - constexpr std::ptrdiff_t m_tones = 0xC0; // CUtlVector + constexpr std::ptrdiff_t m_tones = 0xB8; // CUtlVector } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 9 // // Metadata: @@ -595,15 +675,15 @@ namespace cs2_dumper { // MPropertyFriendlyName // MPropertyDescription namespace CVoiceContainerShapedNoise { - constexpr std::ptrdiff_t m_bUseCurveForFrequency = 0xC0; // bool - constexpr std::ptrdiff_t m_flFrequency = 0xC4; // float32 - constexpr std::ptrdiff_t m_frequencySweep = 0xC8; // CPiecewiseCurve - constexpr std::ptrdiff_t m_bUseCurveForResonance = 0x108; // bool - constexpr std::ptrdiff_t m_flResonance = 0x10C; // float32 - constexpr std::ptrdiff_t m_resonanceSweep = 0x110; // CPiecewiseCurve - constexpr std::ptrdiff_t m_bUseCurveForAmplitude = 0x150; // bool - constexpr std::ptrdiff_t m_flGainInDecibels = 0x154; // float32 - constexpr std::ptrdiff_t m_gainSweep = 0x158; // CPiecewiseCurve + constexpr std::ptrdiff_t m_bUseCurveForFrequency = 0xB8; // bool + constexpr std::ptrdiff_t m_flFrequency = 0xBC; // float32 + constexpr std::ptrdiff_t m_frequencySweep = 0xC0; // CPiecewiseCurve + constexpr std::ptrdiff_t m_bUseCurveForResonance = 0x100; // bool + constexpr std::ptrdiff_t m_flResonance = 0x104; // float32 + constexpr std::ptrdiff_t m_resonanceSweep = 0x108; // CPiecewiseCurve + constexpr std::ptrdiff_t m_bUseCurveForAmplitude = 0x148; // bool + constexpr std::ptrdiff_t m_flGainInDecibels = 0x14C; // float32 + constexpr std::ptrdiff_t m_gainSweep = 0x150; // CPiecewiseCurve } // Parent: None // Field count: 2 @@ -625,19 +705,20 @@ namespace cs2_dumper { // MPropertyDescription namespace CVoiceContainerBase { constexpr std::ptrdiff_t m_vSound = 0x38; // CVSound - constexpr std::ptrdiff_t m_pEnvelopeAnalyzer = 0xB8; // CVoiceContainerAnalysisBase* + constexpr std::ptrdiff_t m_pEnvelopeAnalyzer = 0xB0; // CVoiceContainerAnalysisBase* } - // Parent: CVoiceContainerBase - // Field count: 5 + // Parent: None + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults // MPropertyFriendlyName namespace CVoiceContainerGranulator { - constexpr std::ptrdiff_t m_flGrainLength = 0xC0; // float32 - constexpr std::ptrdiff_t m_flGrainCrossfadeAmount = 0xC4; // float32 - constexpr std::ptrdiff_t m_flStartJitter = 0xC8; // float32 - constexpr std::ptrdiff_t m_flPlaybackJitter = 0xCC; // float32 + constexpr std::ptrdiff_t m_flGrainLength = 0xB8; // float32 + constexpr std::ptrdiff_t m_flGrainCrossfadeAmount = 0xBC; // float32 + constexpr std::ptrdiff_t m_flStartJitter = 0xC0; // float32 + constexpr std::ptrdiff_t m_flPlaybackJitter = 0xC4; // float32 + constexpr std::ptrdiff_t m_bShouldWraparound = 0xC8; // bool constexpr std::ptrdiff_t m_sourceAudio = 0xD0; // CStrongHandle } // Parent: None @@ -672,7 +753,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flEndTime = 0x4; // float32 constexpr std::ptrdiff_t m_nPhonemeCode = 0x8; // int32 } - // Parent: CSosGroupActionSchema + // Parent: None // Field count: 2 // // Metadata: @@ -681,7 +762,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bExcludeStoppedSounds = 0x18; // bool constexpr std::ptrdiff_t m_strCountKeyName = 0x20; // CUtlString } - // Parent: CVoiceContainerAnalysisBase + // Parent: None // Field count: 3 // // Metadata: @@ -690,7 +771,7 @@ namespace cs2_dumper { // MPropertyDescription namespace CVoiceContainerEnvelopeAnalyzer { constexpr std::ptrdiff_t m_mode = 0x50; // EMode_t - constexpr std::ptrdiff_t m_nSamples = 0x54; // int32 + constexpr std::ptrdiff_t m_fAnalysisWindowMs = 0x54; // float32 constexpr std::ptrdiff_t m_flThreshold = 0x58; // float32 } // Parent: None @@ -721,7 +802,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTime = 0x0; // float32 constexpr std::ptrdiff_t m_flValue = 0x4; // float32 } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 1 // // Metadata: @@ -729,7 +810,7 @@ namespace cs2_dumper { // MPropertyFriendlyName // MPropertyDescription namespace CVoiceContainerSet { - constexpr std::ptrdiff_t m_soundsToPlay = 0xC0; // CUtlVector + constexpr std::ptrdiff_t m_soundsToPlay = 0xB8; // CUtlVector } // Parent: None // Field count: 8 @@ -770,7 +851,7 @@ namespace cs2_dumper { namespace CSosSoundEventGroupListSchema { constexpr std::ptrdiff_t m_groupList = 0x0; // CUtlVector } - // Parent: CSosGroupBranchPattern + // Parent: None // Field count: 5 // // Metadata: @@ -880,7 +961,24 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_EmphasisSamples = 0x20; // CUtlVector constexpr std::ptrdiff_t m_morphData = 0x38; // CAudioMorphData } - // Parent: CSosGroupActionSchema + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + namespace CVoiceContainerParameterBlender { + constexpr std::ptrdiff_t m_firstSound = 0xB8; // CSoundContainerReference + constexpr std::ptrdiff_t m_secondSound = 0xD0; // CSoundContainerReference + constexpr std::ptrdiff_t m_bEnableOcclusionBlend = 0xE8; // bool + constexpr std::ptrdiff_t m_curve1 = 0xF0; // CPiecewiseCurve + constexpr std::ptrdiff_t m_curve2 = 0x130; // CPiecewiseCurve + constexpr std::ptrdiff_t m_bEnableDistanceBlend = 0x170; // bool + constexpr std::ptrdiff_t m_curve3 = 0x178; // CPiecewiseCurve + constexpr std::ptrdiff_t m_curve4 = 0x1B8; // CPiecewiseCurve + } + // Parent: None // Field count: 3 // // Metadata: @@ -890,7 +988,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nStopType = 0x1C; // SosActionStopType_t constexpr std::ptrdiff_t m_nSortType = 0x20; // SosActionSortType_t } - // Parent: CVoiceContainerDecayingSineWave + // Parent: None // Field count: 1 // // Metadata: @@ -898,9 +996,9 @@ namespace cs2_dumper { // MPropertyFriendlyName // MPropertyDescription namespace CVoiceContainerAmpedDecayingSineWave { - constexpr std::ptrdiff_t m_flGainAmount = 0xC8; // float32 + constexpr std::ptrdiff_t m_flGainAmount = 0xC0; // float32 } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 2 // // Metadata: @@ -908,8 +1006,8 @@ namespace cs2_dumper { // MPropertyFriendlyName // MPropertyDescription namespace CVoiceContainerEnvelope { - constexpr std::ptrdiff_t m_sound = 0xC0; // CStrongHandle - constexpr std::ptrdiff_t m_analysisContainer = 0xC8; // CVoiceContainerAnalysisBase* + constexpr std::ptrdiff_t m_sound = 0xB8; // CStrongHandle + constexpr std::ptrdiff_t m_analysisContainer = 0xC0; // CVoiceContainerAnalysisBase* } // Parent: None // Field count: 8 @@ -962,7 +1060,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMaxVolume = 0x8; // float32 constexpr std::ptrdiff_t m_nInstancesAtMaxVolume = 0xC; // int32 } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 3 // // Metadata: @@ -970,11 +1068,11 @@ namespace cs2_dumper { // MPropertyFriendlyName // MPropertyDescription namespace CVoiceContainerSelector { - constexpr std::ptrdiff_t m_mode = 0xC0; // PlayBackMode_t - constexpr std::ptrdiff_t m_soundsToPlay = 0xC8; // CSoundContainerReferenceArray - constexpr std::ptrdiff_t m_fProbabilityWeights = 0x100; // CUtlVector + constexpr std::ptrdiff_t m_mode = 0xB8; // PlayBackMode_t + constexpr std::ptrdiff_t m_soundsToPlay = 0xC0; // CSoundContainerReferenceArray + constexpr std::ptrdiff_t m_fProbabilityWeights = 0xF8; // CUtlVector } - // Parent: CSosGroupActionSchema + // Parent: None // Field count: 2 // // Metadata: @@ -983,7 +1081,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32 constexpr std::ptrdiff_t m_flMaxDuration = 0x1C; // float32 } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 2 // // Metadata: @@ -991,10 +1089,10 @@ namespace cs2_dumper { // MPropertyFriendlyName // MPropertyDescription namespace CTestBlendContainer { - constexpr std::ptrdiff_t m_firstSound = 0xC0; // CStrongHandle - constexpr std::ptrdiff_t m_secondSound = 0xC8; // CStrongHandle + constexpr std::ptrdiff_t m_firstSound = 0xB8; // CStrongHandle + constexpr std::ptrdiff_t m_secondSound = 0xC0; // CStrongHandle } - // Parent: CSosGroupActionSchema + // Parent: None // Field count: 8 // // Metadata: @@ -1009,7 +1107,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_resultVarName = 0x30; // CUtlString constexpr std::ptrdiff_t m_bSaveToGroup = 0x38; // bool } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 1 // // Metadata: @@ -1017,9 +1115,9 @@ namespace cs2_dumper { // MPropertyFriendlyName // MPropertyDescription namespace CVoiceContainerSwitch { - constexpr std::ptrdiff_t m_soundsToPlay = 0xC0; // CUtlVector + constexpr std::ptrdiff_t m_soundsToPlay = 0xB8; // CUtlVector } - // Parent: CSosGroupActionSchema + // Parent: None // Field count: 1 // // Metadata: @@ -1057,7 +1155,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bBassMono = 0x10; // bool constexpr std::ptrdiff_t m_flBassFreq = 0x14; // float32 } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 5 // // Metadata: @@ -1065,13 +1163,13 @@ namespace cs2_dumper { // MPropertyFriendlyName // MPropertyDescription namespace CVoiceContainerLoopTrigger { - constexpr std::ptrdiff_t m_sound = 0xC0; // CSoundContainerReference - constexpr std::ptrdiff_t m_flRetriggerTimeMin = 0xD8; // float32 - constexpr std::ptrdiff_t m_flRetriggerTimeMax = 0xDC; // float32 - constexpr std::ptrdiff_t m_flFadeTime = 0xE0; // float32 - constexpr std::ptrdiff_t m_bCrossFade = 0xE4; // bool + constexpr std::ptrdiff_t m_sound = 0xB8; // CSoundContainerReference + constexpr std::ptrdiff_t m_flRetriggerTimeMin = 0xD0; // float32 + constexpr std::ptrdiff_t m_flRetriggerTimeMax = 0xD4; // float32 + constexpr std::ptrdiff_t m_flFadeTime = 0xD8; // float32 + constexpr std::ptrdiff_t m_bCrossFade = 0xDC; // bool } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 2 // // Metadata: @@ -1079,8 +1177,8 @@ namespace cs2_dumper { // MPropertyFriendlyName // MPropertyDescription namespace CVoiceContainerDecayingSineWave { - constexpr std::ptrdiff_t m_flFrequency = 0xC0; // float32 - constexpr std::ptrdiff_t m_flDecayTime = 0xC4; // float32 + constexpr std::ptrdiff_t m_flFrequency = 0xB8; // float32 + constexpr std::ptrdiff_t m_flDecayTime = 0xBC; // float32 } // Parent: None // Field count: 6 diff --git a/output/soundsystem_dll.json b/output/soundsystem_dll.json index fabad8c..37a859e 100644 --- a/output/soundsystem_dll.json +++ b/output/soundsystem_dll.json @@ -118,7 +118,7 @@ "type": "Unknown" } ], - "parent": "CSosGroupActionSchema" + "parent": null }, "CSosGroupActionMemberCountEnvelopeSchema": { "fields": { @@ -137,7 +137,7 @@ "type": "Unknown" } ], - "parent": "CSosGroupActionSchema" + "parent": null }, "CSosGroupActionSchema": { "fields": { @@ -171,7 +171,7 @@ "type": "Unknown" } ], - "parent": "CSosGroupActionSchema" + "parent": null }, "CSosGroupActionSoundeventClusterSchema": { "fields": { @@ -189,7 +189,7 @@ "type": "Unknown" } ], - "parent": "CSosGroupActionSchema" + "parent": null }, "CSosGroupActionSoundeventCountSchema": { "fields": { @@ -202,7 +202,7 @@ "type": "Unknown" } ], - "parent": "CSosGroupActionSchema" + "parent": null }, "CSosGroupActionSoundeventMinMaxValuesSchema": { "fields": { @@ -223,7 +223,7 @@ "type": "Unknown" } ], - "parent": "CSosGroupActionSchema" + "parent": null }, "CSosGroupActionSoundeventPrioritySchema": { "fields": { @@ -238,7 +238,7 @@ "type": "Unknown" } ], - "parent": "CSosGroupActionSchema" + "parent": null }, "CSosGroupActionTimeBlockLimitSchema": { "fields": { @@ -251,7 +251,7 @@ "type": "Unknown" } ], - "parent": "CSosGroupActionSchema" + "parent": null }, "CSosGroupActionTimeLimitSchema": { "fields": { @@ -263,7 +263,7 @@ "type": "Unknown" } ], - "parent": "CSosGroupActionSchema" + "parent": null }, "CSosGroupBranchPattern": { "fields": { @@ -295,7 +295,7 @@ "type": "Unknown" } ], - "parent": "CSosGroupBranchPattern" + "parent": null }, "CSosSoundEventGroupListSchema": { "fields": { @@ -401,8 +401,8 @@ }, "CTestBlendContainer": { "fields": { - "m_firstSound": 192, - "m_secondSound": 200 + "m_firstSound": 184, + "m_secondSound": 192 }, "metadata": [ { @@ -418,7 +418,7 @@ "type": "Unknown" } ], - "parent": "CVoiceContainerBase" + "parent": null }, "CVSound": { "fields": { @@ -444,7 +444,7 @@ }, "CVoiceContainerAmpedDecayingSineWave": { "fields": { - "m_flGainAmount": 200 + "m_flGainAmount": 192 }, "metadata": [ { @@ -460,7 +460,7 @@ "type": "Unknown" } ], - "parent": "CVoiceContainerDecayingSineWave" + "parent": null }, "CVoiceContainerAnalysisBase": { "fields": { @@ -489,7 +489,7 @@ }, "CVoiceContainerBase": { "fields": { - "m_pEnvelopeAnalyzer": 184, + "m_pEnvelopeAnalyzer": 176, "m_vSound": 56 }, "metadata": [ @@ -518,9 +518,9 @@ }, "CVoiceContainerBlender": { "fields": { - "m_firstSound": 192, - "m_flBlendFactor": 240, - "m_secondSound": 216 + "m_firstSound": 184, + "m_flBlendFactor": 232, + "m_secondSound": 208 }, "metadata": [ { @@ -536,12 +536,12 @@ "type": "Unknown" } ], - "parent": "CVoiceContainerBase" + "parent": null }, "CVoiceContainerDecayingSineWave": { "fields": { - "m_flDecayTime": 196, - "m_flFrequency": 192 + "m_flDecayTime": 188, + "m_flFrequency": 184 }, "metadata": [ { @@ -557,7 +557,7 @@ "type": "Unknown" } ], - "parent": "CVoiceContainerBase" + "parent": null }, "CVoiceContainerDefault": { "fields": {}, @@ -575,12 +575,12 @@ "type": "Unknown" } ], - "parent": "CVoiceContainerBase" + "parent": null }, "CVoiceContainerEnvelope": { "fields": { - "m_analysisContainer": 200, - "m_sound": 192 + "m_analysisContainer": 192, + "m_sound": 184 }, "metadata": [ { @@ -596,13 +596,13 @@ "type": "Unknown" } ], - "parent": "CVoiceContainerBase" + "parent": null }, "CVoiceContainerEnvelopeAnalyzer": { "fields": { + "m_fAnalysisWindowMs": 84, "m_flThreshold": 88, - "m_mode": 80, - "m_nSamples": 84 + "m_mode": 80 }, "metadata": [ { @@ -618,14 +618,15 @@ "type": "Unknown" } ], - "parent": "CVoiceContainerAnalysisBase" + "parent": null }, "CVoiceContainerGranulator": { "fields": { - "m_flGrainCrossfadeAmount": 196, - "m_flGrainLength": 192, - "m_flPlaybackJitter": 204, - "m_flStartJitter": 200, + "m_bShouldWraparound": 200, + "m_flGrainCrossfadeAmount": 188, + "m_flGrainLength": 184, + "m_flPlaybackJitter": 196, + "m_flStartJitter": 192, "m_sourceAudio": 208 }, "metadata": [ @@ -638,15 +639,15 @@ "type": "Unknown" } ], - "parent": "CVoiceContainerBase" + "parent": null }, "CVoiceContainerLoopTrigger": { "fields": { - "m_bCrossFade": 228, - "m_flFadeTime": 224, - "m_flRetriggerTimeMax": 220, - "m_flRetriggerTimeMin": 216, - "m_sound": 192 + "m_bCrossFade": 220, + "m_flFadeTime": 216, + "m_flRetriggerTimeMax": 212, + "m_flRetriggerTimeMin": 208, + "m_sound": 184 }, "metadata": [ { @@ -662,7 +663,7 @@ "type": "Unknown" } ], - "parent": "CVoiceContainerBase" + "parent": null }, "CVoiceContainerNull": { "fields": {}, @@ -680,16 +681,43 @@ "type": "Unknown" } ], - "parent": "CVoiceContainerBase" + "parent": null + }, + "CVoiceContainerParameterBlender": { + "fields": { + "m_bEnableDistanceBlend": 368, + "m_bEnableOcclusionBlend": 232, + "m_curve1": 240, + "m_curve2": 304, + "m_curve3": 376, + "m_curve4": 440, + "m_firstSound": 184, + "m_secondSound": 208 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null }, "CVoiceContainerRandomSampler": { "fields": { - "m_flAmplitude": 192, - "m_flAmplitudeJitter": 196, - "m_flMaxLength": 204, - "m_flTimeJitter": 200, - "m_grainResources": 216, - "m_nNumDelayVariations": 208 + "m_flAmplitude": 184, + "m_flAmplitudeJitter": 188, + "m_flMaxLength": 196, + "m_flTimeJitter": 192, + "m_grainResources": 208, + "m_nNumDelayVariations": 200 }, "metadata": [ { @@ -705,13 +733,13 @@ "type": "Unknown" } ], - "parent": "CVoiceContainerBase" + "parent": null }, "CVoiceContainerRealtimeFMSineWave": { "fields": { - "m_flCarrierFrequency": 192, - "m_flModulatorAmount": 200, - "m_flModulatorFrequency": 196 + "m_flCarrierFrequency": 184, + "m_flModulatorAmount": 192, + "m_flModulatorFrequency": 188 }, "metadata": [ { @@ -727,32 +755,12 @@ "type": "Unknown" } ], - "parent": "CVoiceContainerBase" + "parent": null }, "CVoiceContainerSelector": { "fields": { - "m_fProbabilityWeights": 256, - "m_mode": 192, - "m_soundsToPlay": 200 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MPropertyFriendlyName", - "type": "Unknown" - }, - { - "name": "MPropertyDescription", - "type": "Unknown" - } - ], - "parent": "CVoiceContainerBase" - }, - "CVoiceContainerSet": { - "fields": { + "m_fProbabilityWeights": 248, + "m_mode": 184, "m_soundsToPlay": 192 }, "metadata": [ @@ -769,7 +777,27 @@ "type": "Unknown" } ], - "parent": "CVoiceContainerBase" + "parent": null + }, + "CVoiceContainerSet": { + "fields": { + "m_soundsToPlay": 184 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + }, + { + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null }, "CVoiceContainerSetElement": { "fields": { @@ -786,15 +814,15 @@ }, "CVoiceContainerShapedNoise": { "fields": { - "m_bUseCurveForAmplitude": 336, - "m_bUseCurveForFrequency": 192, - "m_bUseCurveForResonance": 264, - "m_flFrequency": 196, - "m_flGainInDecibels": 340, - "m_flResonance": 268, - "m_frequencySweep": 200, - "m_gainSweep": 344, - "m_resonanceSweep": 272 + "m_bUseCurveForAmplitude": 328, + "m_bUseCurveForFrequency": 184, + "m_bUseCurveForResonance": 256, + "m_flFrequency": 188, + "m_flGainInDecibels": 332, + "m_flResonance": 260, + "m_frequencySweep": 192, + "m_gainSweep": 336, + "m_resonanceSweep": 264 }, "metadata": [ { @@ -810,11 +838,11 @@ "type": "Unknown" } ], - "parent": "CVoiceContainerBase" + "parent": null }, "CVoiceContainerStaticAdditiveSynth": { "fields": { - "m_tones": 192 + "m_tones": 184 }, "metadata": [ { @@ -830,7 +858,7 @@ "type": "Unknown" } ], - "parent": "CVoiceContainerBase" + "parent": null }, "CVoiceContainerStaticAdditiveSynth__CGainScalePerInstance": { "fields": { @@ -881,7 +909,7 @@ }, "CVoiceContainerSwitch": { "fields": { - "m_soundsToPlay": 192 + "m_soundsToPlay": 184 }, "metadata": [ { @@ -897,7 +925,7 @@ "type": "Unknown" } ], - "parent": "CVoiceContainerBase" + "parent": null }, "SelectedEditItemInfo_t": { "fields": { @@ -946,6 +974,34 @@ ], "parent": null }, + "VMixBoxverb2Desc_t": { + "fields": { + "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 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "VMixBoxverbDesc_t": { "fields": { "m_bParallel": 24, @@ -1026,6 +1082,22 @@ ], "parent": null }, + "VMixDualCompressorDesc_t": { + "fields": { + "m_bPeakMode": 12, + "m_bandDesc": 16, + "m_flRMSTimeMS": 0, + "m_flWetMix": 8, + "m_fldbKneeWidth": 4 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "VMixDynamics3BandDesc_t": { "fields": { "m_bPeakMode": 32, @@ -1486,6 +1558,50 @@ }, "type": "uint16" }, + "VMixGraphCommandID_t": { + "alignment": 4, + "members": { + "CMD_BLEND_VSNDS_TO_IMPULSERESPONSE": 36, + "CMD_CONTROL_COPY": 7, + "CMD_CONTROL_EVALUATE_CURVE": 6, + "CMD_CONTROL_EVAL_ENVELOPE": 14, + "CMD_CONTROL_INCREMENT_TIMER": 13, + "CMD_CONTROL_INPUT_STORE": 1, + "CMD_CONTROL_INPUT_STORE_DB": 2, + "CMD_CONTROL_MAX": 11, + "CMD_CONTROL_OUTPUT_STORE": 5, + "CMD_CONTROL_REMAP_LINEAR": 8, + "CMD_CONTROL_REMAP_LOGLINEAR": 10, + "CMD_CONTROL_REMAP_SINE": 9, + "CMD_CONTROL_RESET_TIMER": 12, + "CMD_CONTROL_SINE_BLEND": 15, + "CMD_CONTROL_TRANSIENT_INPUT_RESET": 4, + "CMD_CONTROL_TRANSIENT_INPUT_STORE": 3, + "CMD_IMPULSERESPONSE_DELAY": 37, + "CMD_IMPULSERESPONSE_INPUT_STORE": 32, + "CMD_IMPULSERESPONSE_RESET": 35, + "CMD_INVALID": -1, + "CMD_PROCESSOR_SET_CONTROL_ARRAYVALUE": 18, + "CMD_PROCESSOR_SET_CONTROL_VALUE": 16, + "CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE": 33, + "CMD_PROCESSOR_SET_NAME_INPUT": 17, + "CMD_PROCESSOR_SET_VSND_VALUE": 20, + "CMD_PROCESSOR_STORE_CONTROL_VALUE": 19, + "CMD_REMAP_VSND_TO_IMPULSERESPONSE": 34, + "CMD_SUBMIX_ACCUMULATE": 29, + "CMD_SUBMIX_COPY": 28, + "CMD_SUBMIX_DEBUG": 24, + "CMD_SUBMIX_GENERATE": 22, + "CMD_SUBMIX_GENERATE_SIDECHAIN": 23, + "CMD_SUBMIX_METER": 30, + "CMD_SUBMIX_METER_SPECTRUM": 31, + "CMD_SUBMIX_MIX2x1": 25, + "CMD_SUBMIX_OUTPUT": 26, + "CMD_SUBMIX_OUTPUTx2": 27, + "CMD_SUBMIX_PROCESS": 21 + }, + "type": "uint32" + }, "VMixLFOShape_t": { "alignment": 4, "members": { @@ -1508,36 +1624,38 @@ "VMixProcessorType_t": { "alignment": 2, "members": { - "VPROCESSOR_AUTOFILTER": 23, + "VPROCESSOR_AUTOFILTER": 25, "VPROCESSOR_BOXVERB": 8, - "VPROCESSOR_CONVOLUTION": 17, + "VPROCESSOR_BOXVERB2": 9, + "VPROCESSOR_CONVOLUTION": 18, "VPROCESSOR_DELAY": 5, "VPROCESSOR_DIFFUSOR": 7, + "VPROCESSOR_DUAL_COMPRESSOR": 19, "VPROCESSOR_DYNAMICS": 3, - "VPROCESSOR_DYNAMICS_3BAND": 18, - "VPROCESSOR_DYNAMICS_COMPRESSOR": 19, - "VPROCESSOR_EFFECT_CHAIN": 26, - "VPROCESSOR_ENVELOPE": 15, - "VPROCESSOR_EQ8": 14, - "VPROCESSOR_FILTER": 12, - "VPROCESSOR_FREEVERB": 9, - "VPROCESSOR_FULLWAVE_INTEGRATOR": 11, + "VPROCESSOR_DYNAMICS_3BAND": 20, + "VPROCESSOR_DYNAMICS_COMPRESSOR": 21, + "VPROCESSOR_EFFECT_CHAIN": 28, + "VPROCESSOR_ENVELOPE": 16, + "VPROCESSOR_EQ8": 15, + "VPROCESSOR_FILTER": 13, + "VPROCESSOR_FREEVERB": 10, + "VPROCESSOR_FULLWAVE_INTEGRATOR": 12, "VPROCESSOR_MOD_DELAY": 6, - "VPROCESSOR_OSC": 24, - "VPROCESSOR_PANNER": 21, - "VPROCESSOR_PLATEVERB": 10, + "VPROCESSOR_OSC": 26, + "VPROCESSOR_PANNER": 23, + "VPROCESSOR_PLATEVERB": 11, "VPROCESSOR_PRESETDSP": 4, "VPROCESSOR_RT_PITCH": 1, - "VPROCESSOR_SHAPER": 20, - "VPROCESSOR_STEAMAUDIO_DIRECT": 28, + "VPROCESSOR_SHAPER": 22, + "VPROCESSOR_STEAMAUDIO_DIRECT": 30, "VPROCESSOR_STEAMAUDIO_HRTF": 2, - "VPROCESSOR_STEAMAUDIO_HYBRIDREVERB": 29, - "VPROCESSOR_STEAMAUDIO_PATHING": 13, - "VPROCESSOR_STEREODELAY": 25, - "VPROCESSOR_SUBGRAPH_SWITCH": 27, + "VPROCESSOR_STEAMAUDIO_HYBRIDREVERB": 31, + "VPROCESSOR_STEAMAUDIO_PATHING": 14, + "VPROCESSOR_STEREODELAY": 27, + "VPROCESSOR_SUBGRAPH_SWITCH": 29, "VPROCESSOR_UNKNOWN": 0, - "VPROCESSOR_UTILITY": 22, - "VPROCESSOR_VOCODER": 16 + "VPROCESSOR_UTILITY": 24, + "VPROCESSOR_VOCODER": 17 }, "type": "uint16" }, diff --git a/output/soundsystem_dll.rs b/output/soundsystem_dll.rs index 637b0ce..18b7f6e 100644 --- a/output/soundsystem_dll.rs +++ b/output/soundsystem_dll.rs @@ -1,13 +1,13 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: soundsystem.dll - // Class count: 74 - // Enum count: 18 + // Class count: 77 + // Enum count: 19 pub mod soundsystem_dll { // Alignment: 4 // Member count: 2 @@ -16,6 +16,49 @@ pub mod cs2_dumper { Peak = 0x0, RMS = 0x1 } + // Alignment: 4 + // Member count: 38 + #[repr(u32)] + pub enum VMixGraphCommandID_t { + CMD_INVALID = u32::MAX, + CMD_CONTROL_INPUT_STORE = 0x1, + CMD_CONTROL_INPUT_STORE_DB = 0x2, + CMD_CONTROL_TRANSIENT_INPUT_STORE = 0x3, + CMD_CONTROL_TRANSIENT_INPUT_RESET = 0x4, + CMD_CONTROL_OUTPUT_STORE = 0x5, + CMD_CONTROL_EVALUATE_CURVE = 0x6, + CMD_CONTROL_COPY = 0x7, + CMD_CONTROL_REMAP_LINEAR = 0x8, + CMD_CONTROL_REMAP_SINE = 0x9, + CMD_CONTROL_REMAP_LOGLINEAR = 0xA, + CMD_CONTROL_MAX = 0xB, + CMD_CONTROL_RESET_TIMER = 0xC, + CMD_CONTROL_INCREMENT_TIMER = 0xD, + CMD_CONTROL_EVAL_ENVELOPE = 0xE, + CMD_CONTROL_SINE_BLEND = 0xF, + CMD_PROCESSOR_SET_CONTROL_VALUE = 0x10, + CMD_PROCESSOR_SET_NAME_INPUT = 0x11, + CMD_PROCESSOR_SET_CONTROL_ARRAYVALUE = 0x12, + CMD_PROCESSOR_STORE_CONTROL_VALUE = 0x13, + CMD_PROCESSOR_SET_VSND_VALUE = 0x14, + CMD_SUBMIX_PROCESS = 0x15, + CMD_SUBMIX_GENERATE = 0x16, + CMD_SUBMIX_GENERATE_SIDECHAIN = 0x17, + CMD_SUBMIX_DEBUG = 0x18, + CMD_SUBMIX_MIX2x1 = 0x19, + CMD_SUBMIX_OUTPUT = 0x1A, + CMD_SUBMIX_OUTPUTx2 = 0x1B, + CMD_SUBMIX_COPY = 0x1C, + CMD_SUBMIX_ACCUMULATE = 0x1D, + CMD_SUBMIX_METER = 0x1E, + CMD_SUBMIX_METER_SPECTRUM = 0x1F, + CMD_IMPULSERESPONSE_INPUT_STORE = 0x20, + CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE = 0x21, + CMD_REMAP_VSND_TO_IMPULSERESPONSE = 0x22, + CMD_IMPULSERESPONSE_RESET = 0x23, + CMD_BLEND_VSNDS_TO_IMPULSERESPONSE = 0x24, + CMD_IMPULSERESPONSE_DELAY = 0x25 + } // Alignment: 1 // Member count: 5 #[repr(u8)] @@ -88,7 +131,7 @@ pub mod cs2_dumper { RandomWeights = 0x4 } // Alignment: 2 - // Member count: 30 + // Member count: 32 #[repr(u16)] pub enum VMixProcessorType_t { VPROCESSOR_UNKNOWN = 0x0, @@ -100,27 +143,29 @@ pub mod cs2_dumper { VPROCESSOR_MOD_DELAY = 0x6, VPROCESSOR_DIFFUSOR = 0x7, VPROCESSOR_BOXVERB = 0x8, - VPROCESSOR_FREEVERB = 0x9, - VPROCESSOR_PLATEVERB = 0xA, - VPROCESSOR_FULLWAVE_INTEGRATOR = 0xB, - VPROCESSOR_FILTER = 0xC, - VPROCESSOR_STEAMAUDIO_PATHING = 0xD, - VPROCESSOR_EQ8 = 0xE, - VPROCESSOR_ENVELOPE = 0xF, - VPROCESSOR_VOCODER = 0x10, - VPROCESSOR_CONVOLUTION = 0x11, - VPROCESSOR_DYNAMICS_3BAND = 0x12, - VPROCESSOR_DYNAMICS_COMPRESSOR = 0x13, - VPROCESSOR_SHAPER = 0x14, - VPROCESSOR_PANNER = 0x15, - VPROCESSOR_UTILITY = 0x16, - VPROCESSOR_AUTOFILTER = 0x17, - VPROCESSOR_OSC = 0x18, - VPROCESSOR_STEREODELAY = 0x19, - VPROCESSOR_EFFECT_CHAIN = 0x1A, - VPROCESSOR_SUBGRAPH_SWITCH = 0x1B, - VPROCESSOR_STEAMAUDIO_DIRECT = 0x1C, - VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1D + VPROCESSOR_BOXVERB2 = 0x9, + VPROCESSOR_FREEVERB = 0xA, + VPROCESSOR_PLATEVERB = 0xB, + VPROCESSOR_FULLWAVE_INTEGRATOR = 0xC, + VPROCESSOR_FILTER = 0xD, + VPROCESSOR_STEAMAUDIO_PATHING = 0xE, + VPROCESSOR_EQ8 = 0xF, + VPROCESSOR_ENVELOPE = 0x10, + VPROCESSOR_VOCODER = 0x11, + VPROCESSOR_CONVOLUTION = 0x12, + VPROCESSOR_DUAL_COMPRESSOR = 0x13, + VPROCESSOR_DYNAMICS_3BAND = 0x14, + VPROCESSOR_DYNAMICS_COMPRESSOR = 0x15, + VPROCESSOR_SHAPER = 0x16, + VPROCESSOR_PANNER = 0x17, + VPROCESSOR_UTILITY = 0x18, + VPROCESSOR_AUTOFILTER = 0x19, + VPROCESSOR_OSC = 0x1A, + VPROCESSOR_STEREODELAY = 0x1B, + VPROCESSOR_EFFECT_CHAIN = 0x1C, + VPROCESSOR_SUBGRAPH_SWITCH = 0x1D, + VPROCESSOR_STEAMAUDIO_DIRECT = 0x1E, + VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1F } // Alignment: 4 // Member count: 30 @@ -241,7 +286,7 @@ pub mod cs2_dumper { SOS_GROUPTYPE_DYNAMIC = 0x0, SOS_GROUPTYPE_STATIC = 0x1 } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 3 // // Metadata: @@ -249,9 +294,9 @@ pub mod cs2_dumper { // MPropertyFriendlyName // MPropertyDescription pub mod CVoiceContainerBlender { - pub const m_firstSound: usize = 0xC0; // CSoundContainerReference - pub const m_secondSound: usize = 0xD8; // CSoundContainerReference - pub const m_flBlendFactor: usize = 0xF0; // float32 + pub const m_firstSound: usize = 0xB8; // CSoundContainerReference + pub const m_secondSound: usize = 0xD0; // CSoundContainerReference + pub const m_flBlendFactor: usize = 0xE8; // float32 } // Parent: None // Field count: 4 @@ -288,7 +333,7 @@ pub mod cs2_dumper { pub const m_curve: usize = 0x18; // CPiecewiseCurve pub const m_bSyncInstances: usize = 0x58; // bool } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 6 // // Metadata: @@ -296,14 +341,14 @@ pub mod cs2_dumper { // MPropertyFriendlyName // MPropertyDescription pub mod CVoiceContainerRandomSampler { - pub const m_flAmplitude: usize = 0xC0; // float32 - pub const m_flAmplitudeJitter: usize = 0xC4; // float32 - pub const m_flTimeJitter: usize = 0xC8; // float32 - pub const m_flMaxLength: usize = 0xCC; // float32 - pub const m_nNumDelayVariations: usize = 0xD0; // int32 - pub const m_grainResources: usize = 0xD8; // CUtlVector> + pub const m_flAmplitude: usize = 0xB8; // float32 + pub const m_flAmplitudeJitter: usize = 0xBC; // float32 + pub const m_flTimeJitter: usize = 0xC0; // float32 + pub const m_flMaxLength: usize = 0xC4; // float32 + pub const m_nNumDelayVariations: usize = 0xC8; // int32 + pub const m_grainResources: usize = 0xD0; // CUtlVector> } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 0 // // Metadata: @@ -339,7 +384,7 @@ pub mod cs2_dumper { pub mod CDSPPresetMixgroupModifierTable { pub const m_table: usize = 0x0; // CUtlVector } - // Parent: CSosGroupActionSchema + // Parent: None // Field count: 7 // // Metadata: @@ -353,7 +398,7 @@ pub mod cs2_dumper { pub const m_groupBoundingBoxMinsOpvar: usize = 0x38; // CUtlString pub const m_groupBoundingBoxMaxsOpvar: usize = 0x40; // CUtlString } - // Parent: CSosGroupActionSchema + // Parent: None // Field count: 5 // // Metadata: @@ -377,7 +422,31 @@ pub mod cs2_dumper { pub const m_sound: usize = 0x8; // CStrongHandle pub const m_pSound: usize = 0x10; // CVoiceContainerBase* } - // Parent: CVoiceContainerBase + // Parent: None + // Field count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VMixBoxverb2Desc_t { + pub const m_flSizeMax: usize = 0x0; // float32 + pub const m_flSizeMin: usize = 0x4; // float32 + pub const m_flComplexity: usize = 0x8; // float32 + pub const m_flDiffusion: usize = 0xC; // float32 + pub const m_flModDepth: usize = 0x10; // float32 + pub const m_flModRate: usize = 0x14; // float32 + pub const m_bParallel: usize = 0x18; // bool + pub const m_filterType: usize = 0x1C; // VMixFilterDesc_t + pub const m_flWidth: usize = 0x2C; // float32 + pub const m_flHeight: usize = 0x30; // float32 + pub const m_flDepth: usize = 0x34; // float32 + pub const m_flFeedbackScale: usize = 0x38; // float32 + pub const m_flFeedbackWidth: usize = 0x3C; // float32 + pub const m_flFeedbackHeight: usize = 0x40; // float32 + pub const m_flFeedbackDepth: usize = 0x44; // float32 + pub const m_flOutputGain: usize = 0x48; // float32 + pub const m_flTaps: usize = 0x4C; // float32 + } + // Parent: None // Field count: 0 // // Metadata: @@ -408,7 +477,7 @@ pub mod cs2_dumper { pub const m_bRegenerateCurveOnCompile: usize = 0x8; // bool pub const m_curve: usize = 0x10; // CPiecewiseCurve } - // Parent: CSosGroupActionSchema + // Parent: None // Field count: 10 // // Metadata: @@ -434,7 +503,7 @@ pub mod cs2_dumper { pub const m_type: usize = 0x0; // VMixPannerType_t pub const m_flStrength: usize = 0x4; // float32 } - // Parent: CSosGroupActionSchema + // Parent: None // Field count: 4 // // Metadata: @@ -445,7 +514,7 @@ pub mod cs2_dumper { pub const m_priorityContributeButDontRead: usize = 0x28; // CUtlString pub const m_bPriorityReadButDontContribute: usize = 0x30; // CUtlString } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 3 // // Metadata: @@ -453,9 +522,9 @@ pub mod cs2_dumper { // MPropertyFriendlyName // MPropertyDescription pub mod CVoiceContainerRealtimeFMSineWave { - pub const m_flCarrierFrequency: usize = 0xC0; // float32 - pub const m_flModulatorFrequency: usize = 0xC4; // float32 - pub const m_flModulatorAmount: usize = 0xC8; // float32 + pub const m_flCarrierFrequency: usize = 0xB8; // float32 + pub const m_flModulatorFrequency: usize = 0xBC; // float32 + pub const m_flModulatorAmount: usize = 0xC0; // float32 } // Parent: None // Field count: 1 @@ -588,7 +657,19 @@ pub mod cs2_dumper { pub const m_flEaseIn: usize = 0x60; // float32 pub const m_flEaseOut: usize = 0x64; // float32 } - // Parent: CVoiceContainerBase + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VMixDualCompressorDesc_t { + pub const m_flRMSTimeMS: usize = 0x0; // float32 + pub const m_fldbKneeWidth: usize = 0x4; // float32 + pub const m_flWetMix: usize = 0x8; // float32 + pub const m_bPeakMode: usize = 0xC; // bool + pub const m_bandDesc: usize = 0x10; // VMixDynamicsBand_t + } + // Parent: None // Field count: 1 // // Metadata: @@ -596,9 +677,9 @@ pub mod cs2_dumper { // MPropertyFriendlyName // MPropertyDescription pub mod CVoiceContainerStaticAdditiveSynth { - pub const m_tones: usize = 0xC0; // CUtlVector + pub const m_tones: usize = 0xB8; // CUtlVector } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 9 // // Metadata: @@ -606,15 +687,15 @@ pub mod cs2_dumper { // MPropertyFriendlyName // MPropertyDescription pub mod CVoiceContainerShapedNoise { - pub const m_bUseCurveForFrequency: usize = 0xC0; // bool - pub const m_flFrequency: usize = 0xC4; // float32 - pub const m_frequencySweep: usize = 0xC8; // CPiecewiseCurve - pub const m_bUseCurveForResonance: usize = 0x108; // bool - pub const m_flResonance: usize = 0x10C; // float32 - pub const m_resonanceSweep: usize = 0x110; // CPiecewiseCurve - pub const m_bUseCurveForAmplitude: usize = 0x150; // bool - pub const m_flGainInDecibels: usize = 0x154; // float32 - pub const m_gainSweep: usize = 0x158; // CPiecewiseCurve + pub const m_bUseCurveForFrequency: usize = 0xB8; // bool + pub const m_flFrequency: usize = 0xBC; // float32 + pub const m_frequencySweep: usize = 0xC0; // CPiecewiseCurve + pub const m_bUseCurveForResonance: usize = 0x100; // bool + pub const m_flResonance: usize = 0x104; // float32 + pub const m_resonanceSweep: usize = 0x108; // CPiecewiseCurve + pub const m_bUseCurveForAmplitude: usize = 0x148; // bool + pub const m_flGainInDecibels: usize = 0x14C; // float32 + pub const m_gainSweep: usize = 0x150; // CPiecewiseCurve } // Parent: None // Field count: 2 @@ -636,19 +717,20 @@ pub mod cs2_dumper { // MPropertyDescription pub mod CVoiceContainerBase { pub const m_vSound: usize = 0x38; // CVSound - pub const m_pEnvelopeAnalyzer: usize = 0xB8; // CVoiceContainerAnalysisBase* + pub const m_pEnvelopeAnalyzer: usize = 0xB0; // CVoiceContainerAnalysisBase* } - // Parent: CVoiceContainerBase - // Field count: 5 + // Parent: None + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults // MPropertyFriendlyName pub mod CVoiceContainerGranulator { - pub const m_flGrainLength: usize = 0xC0; // float32 - pub const m_flGrainCrossfadeAmount: usize = 0xC4; // float32 - pub const m_flStartJitter: usize = 0xC8; // float32 - pub const m_flPlaybackJitter: usize = 0xCC; // float32 + pub const m_flGrainLength: usize = 0xB8; // float32 + pub const m_flGrainCrossfadeAmount: usize = 0xBC; // float32 + pub const m_flStartJitter: usize = 0xC0; // float32 + pub const m_flPlaybackJitter: usize = 0xC4; // float32 + pub const m_bShouldWraparound: usize = 0xC8; // bool pub const m_sourceAudio: usize = 0xD0; // CStrongHandle } // Parent: None @@ -683,7 +765,7 @@ pub mod cs2_dumper { pub const m_flEndTime: usize = 0x4; // float32 pub const m_nPhonemeCode: usize = 0x8; // int32 } - // Parent: CSosGroupActionSchema + // Parent: None // Field count: 2 // // Metadata: @@ -692,7 +774,7 @@ pub mod cs2_dumper { pub const m_bExcludeStoppedSounds: usize = 0x18; // bool pub const m_strCountKeyName: usize = 0x20; // CUtlString } - // Parent: CVoiceContainerAnalysisBase + // Parent: None // Field count: 3 // // Metadata: @@ -701,7 +783,7 @@ pub mod cs2_dumper { // MPropertyDescription pub mod CVoiceContainerEnvelopeAnalyzer { pub const m_mode: usize = 0x50; // EMode_t - pub const m_nSamples: usize = 0x54; // int32 + pub const m_fAnalysisWindowMs: usize = 0x54; // float32 pub const m_flThreshold: usize = 0x58; // float32 } // Parent: None @@ -732,7 +814,7 @@ pub mod cs2_dumper { pub const m_flTime: usize = 0x0; // float32 pub const m_flValue: usize = 0x4; // float32 } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 1 // // Metadata: @@ -740,7 +822,7 @@ pub mod cs2_dumper { // MPropertyFriendlyName // MPropertyDescription pub mod CVoiceContainerSet { - pub const m_soundsToPlay: usize = 0xC0; // CUtlVector + pub const m_soundsToPlay: usize = 0xB8; // CUtlVector } // Parent: None // Field count: 8 @@ -781,7 +863,7 @@ pub mod cs2_dumper { pub mod CSosSoundEventGroupListSchema { pub const m_groupList: usize = 0x0; // CUtlVector } - // Parent: CSosGroupBranchPattern + // Parent: None // Field count: 5 // // Metadata: @@ -891,7 +973,24 @@ pub mod cs2_dumper { pub const m_EmphasisSamples: usize = 0x20; // CUtlVector pub const m_morphData: usize = 0x38; // CAudioMorphData } - // Parent: CSosGroupActionSchema + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyDescription + pub mod CVoiceContainerParameterBlender { + pub const m_firstSound: usize = 0xB8; // CSoundContainerReference + pub const m_secondSound: usize = 0xD0; // CSoundContainerReference + pub const m_bEnableOcclusionBlend: usize = 0xE8; // bool + pub const m_curve1: usize = 0xF0; // CPiecewiseCurve + pub const m_curve2: usize = 0x130; // CPiecewiseCurve + pub const m_bEnableDistanceBlend: usize = 0x170; // bool + pub const m_curve3: usize = 0x178; // CPiecewiseCurve + pub const m_curve4: usize = 0x1B8; // CPiecewiseCurve + } + // Parent: None // Field count: 3 // // Metadata: @@ -901,7 +1000,7 @@ pub mod cs2_dumper { pub const m_nStopType: usize = 0x1C; // SosActionStopType_t pub const m_nSortType: usize = 0x20; // SosActionSortType_t } - // Parent: CVoiceContainerDecayingSineWave + // Parent: None // Field count: 1 // // Metadata: @@ -909,9 +1008,9 @@ pub mod cs2_dumper { // MPropertyFriendlyName // MPropertyDescription pub mod CVoiceContainerAmpedDecayingSineWave { - pub const m_flGainAmount: usize = 0xC8; // float32 + pub const m_flGainAmount: usize = 0xC0; // float32 } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 2 // // Metadata: @@ -919,8 +1018,8 @@ pub mod cs2_dumper { // MPropertyFriendlyName // MPropertyDescription pub mod CVoiceContainerEnvelope { - pub const m_sound: usize = 0xC0; // CStrongHandle - pub const m_analysisContainer: usize = 0xC8; // CVoiceContainerAnalysisBase* + pub const m_sound: usize = 0xB8; // CStrongHandle + pub const m_analysisContainer: usize = 0xC0; // CVoiceContainerAnalysisBase* } // Parent: None // Field count: 8 @@ -973,7 +1072,7 @@ pub mod cs2_dumper { pub const m_flMaxVolume: usize = 0x8; // float32 pub const m_nInstancesAtMaxVolume: usize = 0xC; // int32 } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 3 // // Metadata: @@ -981,11 +1080,11 @@ pub mod cs2_dumper { // MPropertyFriendlyName // MPropertyDescription pub mod CVoiceContainerSelector { - pub const m_mode: usize = 0xC0; // PlayBackMode_t - pub const m_soundsToPlay: usize = 0xC8; // CSoundContainerReferenceArray - pub const m_fProbabilityWeights: usize = 0x100; // CUtlVector + pub const m_mode: usize = 0xB8; // PlayBackMode_t + pub const m_soundsToPlay: usize = 0xC0; // CSoundContainerReferenceArray + pub const m_fProbabilityWeights: usize = 0xF8; // CUtlVector } - // Parent: CSosGroupActionSchema + // Parent: None // Field count: 2 // // Metadata: @@ -994,7 +1093,7 @@ pub mod cs2_dumper { pub const m_nMaxCount: usize = 0x18; // int32 pub const m_flMaxDuration: usize = 0x1C; // float32 } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 2 // // Metadata: @@ -1002,10 +1101,10 @@ pub mod cs2_dumper { // MPropertyFriendlyName // MPropertyDescription pub mod CTestBlendContainer { - pub const m_firstSound: usize = 0xC0; // CStrongHandle - pub const m_secondSound: usize = 0xC8; // CStrongHandle + pub const m_firstSound: usize = 0xB8; // CStrongHandle + pub const m_secondSound: usize = 0xC0; // CStrongHandle } - // Parent: CSosGroupActionSchema + // Parent: None // Field count: 8 // // Metadata: @@ -1020,7 +1119,7 @@ pub mod cs2_dumper { pub const m_resultVarName: usize = 0x30; // CUtlString pub const m_bSaveToGroup: usize = 0x38; // bool } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 1 // // Metadata: @@ -1028,9 +1127,9 @@ pub mod cs2_dumper { // MPropertyFriendlyName // MPropertyDescription pub mod CVoiceContainerSwitch { - pub const m_soundsToPlay: usize = 0xC0; // CUtlVector + pub const m_soundsToPlay: usize = 0xB8; // CUtlVector } - // Parent: CSosGroupActionSchema + // Parent: None // Field count: 1 // // Metadata: @@ -1068,7 +1167,7 @@ pub mod cs2_dumper { pub const m_bBassMono: usize = 0x10; // bool pub const m_flBassFreq: usize = 0x14; // float32 } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 5 // // Metadata: @@ -1076,13 +1175,13 @@ pub mod cs2_dumper { // MPropertyFriendlyName // MPropertyDescription pub mod CVoiceContainerLoopTrigger { - pub const m_sound: usize = 0xC0; // CSoundContainerReference - pub const m_flRetriggerTimeMin: usize = 0xD8; // float32 - pub const m_flRetriggerTimeMax: usize = 0xDC; // float32 - pub const m_flFadeTime: usize = 0xE0; // float32 - pub const m_bCrossFade: usize = 0xE4; // bool + pub const m_sound: usize = 0xB8; // CSoundContainerReference + pub const m_flRetriggerTimeMin: usize = 0xD0; // float32 + pub const m_flRetriggerTimeMax: usize = 0xD4; // float32 + pub const m_flFadeTime: usize = 0xD8; // float32 + pub const m_bCrossFade: usize = 0xDC; // bool } - // Parent: CVoiceContainerBase + // Parent: None // Field count: 2 // // Metadata: @@ -1090,8 +1189,8 @@ pub mod cs2_dumper { // MPropertyFriendlyName // MPropertyDescription pub mod CVoiceContainerDecayingSineWave { - pub const m_flFrequency: usize = 0xC0; // float32 - pub const m_flDecayTime: usize = 0xC4; // float32 + pub const m_flFrequency: usize = 0xB8; // float32 + pub const m_flDecayTime: usize = 0xBC; // float32 } // Parent: None // Field count: 6 diff --git a/output/steamaudio_dll.cs b/output/steamaudio_dll.cs new file mode 100644 index 0000000..003ca2c --- /dev/null +++ b/output/steamaudio_dll.cs @@ -0,0 +1,169 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2025-07-29 08:05:49.300075200 UTC + +namespace CS2Dumper.Schemas { + // Module: steamaudio.dll + // Class count: 14 + // Enum count: 0 + public static class SteamaudioDll { + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SteamAudioReverbClusteringSettings_t { + public const nint m_bEnableClustering = 0x0; // bool + public const nint m_nCubeMapResolution = 0x4; // int32 + public const nint m_flDepthThreshold = 0x8; // float32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SteamAudioCustomDataDimensionsSettings_t { + public const nint m_nAmbisonicsOrderOutsideField = 0x0; // int32 + public const nint m_nAmbisonicsOrderInsideSizeField = 0x4; // int32 + public const nint m_flOutsideThreshold = 0x8; // float32 + public const nint m_flSizeThreshold = 0xC; // float32 + public const nint m_flInsideThreshold = 0x10; // float32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SteamAudioPathSettings_t { + public const nint m_nNumVisSamples = 0x0; // int32 + public const nint m_flProbeVisRadius = 0x4; // float32 + public const nint m_flProbeVisThreshold = 0x8; // float32 + public const nint m_flProbePathRange = 0xC; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSteamAudioAmbisonicsField { + public const nint m_field = 0x0; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSteamAudioBakedPathingData { + public const nint m_probes = 0x0; // CSteamAudioProbeData + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SteamAudioReverbSettings_t { + public const nint m_nNumRays = 0x0; // int32 + public const nint m_nNumBounces = 0x4; // int32 + public const nint m_flIRDuration = 0x8; // float32 + public const nint m_nAmbisonicsOrder = 0xC; // int32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSteamAudioProbeData { + public const nint m_pProbeBatch = 0x0; // IPLProbeBatch + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SteamAudioReverbCompressionSettings_t { + public const nint m_bEnableCompression = 0x0; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSteamAudioBakedMaterialsData { + public const nint m_probes = 0x0; // CSteamAudioProbeData + public const nint m_vecMaterialTokens = 0x8; // CUtlVector + public const nint m_vecMaterialWeights = 0x20; // CUtlVector + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSteamAudioBakedOcclusionData { + public const nint m_settings = 0x0; // SteamAudioCustomDataOcclusionSettings_t + public const nint m_probes = 0x10; // CSteamAudioProbeData + public const nint m_vecPathingRatio = 0x18; // CUtlVector + public const nint m_vecPathingDeviation = 0x30; // CUtlVector + public const nint m_vecReflectionRatio = 0x48; // CUtlVector + } + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSteamAudioBakedReverbData { + public const nint m_probes = 0x0; // CSteamAudioProbeData + public const nint m_reverbSettings = 0x8; // SteamAudioReverbSettings_t + public const nint m_reverbClusteringSettings = 0x18; // SteamAudioReverbClusteringSettings_t + public const nint m_reverbCompressionSettings = 0x24; // SteamAudioReverbCompressionSettings_t + public const nint m_clusteredProbes = 0x28; // CSteamAudioProbeData + public const nint m_vecClusterForProbe = 0x30; // CUtlVector + public const nint m_compressedData = 0x48; // CSteamAudioCompressedReverb + public const nint m_compressedClusteredData = 0xA8; // CSteamAudioCompressedReverb + public const nint m_vecMovableReverbs = 0x108; // CUtlVector + public const nint m_vecMovableReverbInitialTransforms = 0x120; // CUtlVector + public const nint m_vecMovableReverbAABBs = 0x138; // CUtlVector + public const nint m_vecMovableReverbKeys = 0x150; // CUtlVector + public const nint m_vecMovableReverbKeyTokens = 0x168; // CUtlVector + public const nint m_vecMovableReverbTransforms = 0x180; // CUtlVector + public const nint m_vecMovableReverbOBBs = 0x198; // CUtlVector + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SteamAudioCustomDataOcclusionSettings_t { + public const nint m_bEnablePathing = 0x0; // bool + public const nint m_bEnableReflections = 0x1; // bool + public const nint m_nReflectionRays = 0x4; // int32 + public const nint m_nReflectionBounces = 0x8; // int32 + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSteamAudioBakedDimensionsData { + public const nint m_settings = 0x0; // SteamAudioCustomDataDimensionsSettings_t + public const nint m_probes = 0x18; // CSteamAudioProbeData + public const nint m_vecInOut = 0x20; // CUtlVector + public const nint m_vecSize = 0x38; // CUtlVector + public const nint m_vecOutsideField = 0x50; // CUtlVector + public const nint m_vecInsideSmallSizeField = 0x68; // CUtlVector + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSteamAudioCompressedReverb { + public const nint m_nChannels = 0x0; // int32 + public const nint m_nBands = 0x4; // int32 + public const nint m_nBins = 0x8; // int32 + public const nint m_nProbes = 0xC; // int32 + public const nint m_vecNumSingularValues = 0x10; // CUtlVector + public const nint m_vecDictionary = 0x28; // CUtlVector + public const nint m_vecCompressedData = 0x40; // CUtlVector + public const nint m_pCompressedData = 0x58; // IPLCompressedEnergyFields + } + } +} diff --git a/output/steamaudio_dll.hpp b/output/steamaudio_dll.hpp new file mode 100644 index 0000000..d356509 --- /dev/null +++ b/output/steamaudio_dll.hpp @@ -0,0 +1,175 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2025-07-29 08:05:49.300075200 UTC + +#pragma once + +#include + +namespace cs2_dumper { + namespace schemas { + // Module: steamaudio.dll + // Class count: 14 + // Enum count: 0 + namespace steamaudio_dll { + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace SteamAudioReverbClusteringSettings_t { + constexpr std::ptrdiff_t m_bEnableClustering = 0x0; // bool + constexpr std::ptrdiff_t m_nCubeMapResolution = 0x4; // int32 + constexpr std::ptrdiff_t m_flDepthThreshold = 0x8; // float32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace SteamAudioCustomDataDimensionsSettings_t { + constexpr std::ptrdiff_t m_nAmbisonicsOrderOutsideField = 0x0; // int32 + constexpr std::ptrdiff_t m_nAmbisonicsOrderInsideSizeField = 0x4; // int32 + constexpr std::ptrdiff_t m_flOutsideThreshold = 0x8; // float32 + constexpr std::ptrdiff_t m_flSizeThreshold = 0xC; // float32 + constexpr std::ptrdiff_t m_flInsideThreshold = 0x10; // float32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace SteamAudioPathSettings_t { + constexpr std::ptrdiff_t m_nNumVisSamples = 0x0; // int32 + constexpr std::ptrdiff_t m_flProbeVisRadius = 0x4; // float32 + constexpr std::ptrdiff_t m_flProbeVisThreshold = 0x8; // float32 + constexpr std::ptrdiff_t m_flProbePathRange = 0xC; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSteamAudioAmbisonicsField { + constexpr std::ptrdiff_t m_field = 0x0; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSteamAudioBakedPathingData { + constexpr std::ptrdiff_t m_probes = 0x0; // CSteamAudioProbeData + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace SteamAudioReverbSettings_t { + constexpr std::ptrdiff_t m_nNumRays = 0x0; // int32 + constexpr std::ptrdiff_t m_nNumBounces = 0x4; // int32 + constexpr std::ptrdiff_t m_flIRDuration = 0x8; // float32 + constexpr std::ptrdiff_t m_nAmbisonicsOrder = 0xC; // int32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSteamAudioProbeData { + constexpr std::ptrdiff_t m_pProbeBatch = 0x0; // IPLProbeBatch + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace SteamAudioReverbCompressionSettings_t { + constexpr std::ptrdiff_t m_bEnableCompression = 0x0; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSteamAudioBakedMaterialsData { + constexpr std::ptrdiff_t m_probes = 0x0; // CSteamAudioProbeData + constexpr std::ptrdiff_t m_vecMaterialTokens = 0x8; // CUtlVector + constexpr std::ptrdiff_t m_vecMaterialWeights = 0x20; // CUtlVector + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSteamAudioBakedOcclusionData { + constexpr std::ptrdiff_t m_settings = 0x0; // SteamAudioCustomDataOcclusionSettings_t + constexpr std::ptrdiff_t m_probes = 0x10; // CSteamAudioProbeData + constexpr std::ptrdiff_t m_vecPathingRatio = 0x18; // CUtlVector + constexpr std::ptrdiff_t m_vecPathingDeviation = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_vecReflectionRatio = 0x48; // CUtlVector + } + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSteamAudioBakedReverbData { + constexpr std::ptrdiff_t m_probes = 0x0; // CSteamAudioProbeData + constexpr std::ptrdiff_t m_reverbSettings = 0x8; // SteamAudioReverbSettings_t + constexpr std::ptrdiff_t m_reverbClusteringSettings = 0x18; // SteamAudioReverbClusteringSettings_t + constexpr std::ptrdiff_t m_reverbCompressionSettings = 0x24; // SteamAudioReverbCompressionSettings_t + constexpr std::ptrdiff_t m_clusteredProbes = 0x28; // CSteamAudioProbeData + constexpr std::ptrdiff_t m_vecClusterForProbe = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_compressedData = 0x48; // CSteamAudioCompressedReverb + constexpr std::ptrdiff_t m_compressedClusteredData = 0xA8; // CSteamAudioCompressedReverb + constexpr std::ptrdiff_t m_vecMovableReverbs = 0x108; // CUtlVector + constexpr std::ptrdiff_t m_vecMovableReverbInitialTransforms = 0x120; // CUtlVector + constexpr std::ptrdiff_t m_vecMovableReverbAABBs = 0x138; // CUtlVector + constexpr std::ptrdiff_t m_vecMovableReverbKeys = 0x150; // CUtlVector + constexpr std::ptrdiff_t m_vecMovableReverbKeyTokens = 0x168; // CUtlVector + constexpr std::ptrdiff_t m_vecMovableReverbTransforms = 0x180; // CUtlVector + constexpr std::ptrdiff_t m_vecMovableReverbOBBs = 0x198; // CUtlVector + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace SteamAudioCustomDataOcclusionSettings_t { + constexpr std::ptrdiff_t m_bEnablePathing = 0x0; // bool + constexpr std::ptrdiff_t m_bEnableReflections = 0x1; // bool + constexpr std::ptrdiff_t m_nReflectionRays = 0x4; // int32 + constexpr std::ptrdiff_t m_nReflectionBounces = 0x8; // int32 + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSteamAudioBakedDimensionsData { + constexpr std::ptrdiff_t m_settings = 0x0; // SteamAudioCustomDataDimensionsSettings_t + constexpr std::ptrdiff_t m_probes = 0x18; // CSteamAudioProbeData + constexpr std::ptrdiff_t m_vecInOut = 0x20; // CUtlVector + constexpr std::ptrdiff_t m_vecSize = 0x38; // CUtlVector + constexpr std::ptrdiff_t m_vecOutsideField = 0x50; // CUtlVector + constexpr std::ptrdiff_t m_vecInsideSmallSizeField = 0x68; // CUtlVector + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSteamAudioCompressedReverb { + constexpr std::ptrdiff_t m_nChannels = 0x0; // int32 + constexpr std::ptrdiff_t m_nBands = 0x4; // int32 + constexpr std::ptrdiff_t m_nBins = 0x8; // int32 + constexpr std::ptrdiff_t m_nProbes = 0xC; // int32 + constexpr std::ptrdiff_t m_vecNumSingularValues = 0x10; // CUtlVector + constexpr std::ptrdiff_t m_vecDictionary = 0x28; // CUtlVector + constexpr std::ptrdiff_t m_vecCompressedData = 0x40; // CUtlVector + constexpr std::ptrdiff_t m_pCompressedData = 0x58; // IPLCompressedEnergyFields + } + } + } +} diff --git a/output/steamaudio_dll.json b/output/steamaudio_dll.json new file mode 100644 index 0000000..a42b9d2 --- /dev/null +++ b/output/steamaudio_dll.json @@ -0,0 +1,222 @@ +{ + "steamaudio.dll": { + "classes": { + "CSteamAudioAmbisonicsField": { + "fields": { + "m_field": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CSteamAudioBakedDimensionsData": { + "fields": { + "m_probes": 24, + "m_settings": 0, + "m_vecInOut": 32, + "m_vecInsideSmallSizeField": 104, + "m_vecOutsideField": 80, + "m_vecSize": 56 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CSteamAudioBakedMaterialsData": { + "fields": { + "m_probes": 0, + "m_vecMaterialTokens": 8, + "m_vecMaterialWeights": 32 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CSteamAudioBakedOcclusionData": { + "fields": { + "m_probes": 16, + "m_settings": 0, + "m_vecPathingDeviation": 48, + "m_vecPathingRatio": 24, + "m_vecReflectionRatio": 72 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CSteamAudioBakedPathingData": { + "fields": { + "m_probes": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CSteamAudioBakedReverbData": { + "fields": { + "m_clusteredProbes": 40, + "m_compressedClusteredData": 168, + "m_compressedData": 72, + "m_probes": 0, + "m_reverbClusteringSettings": 24, + "m_reverbCompressionSettings": 36, + "m_reverbSettings": 8, + "m_vecClusterForProbe": 48, + "m_vecMovableReverbAABBs": 312, + "m_vecMovableReverbInitialTransforms": 288, + "m_vecMovableReverbKeyTokens": 360, + "m_vecMovableReverbKeys": 336, + "m_vecMovableReverbOBBs": 408, + "m_vecMovableReverbTransforms": 384, + "m_vecMovableReverbs": 264 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CSteamAudioCompressedReverb": { + "fields": { + "m_nBands": 4, + "m_nBins": 8, + "m_nChannels": 0, + "m_nProbes": 12, + "m_pCompressedData": 88, + "m_vecCompressedData": 64, + "m_vecDictionary": 40, + "m_vecNumSingularValues": 16 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CSteamAudioProbeData": { + "fields": { + "m_pProbeBatch": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "SteamAudioCustomDataDimensionsSettings_t": { + "fields": { + "m_flInsideThreshold": 16, + "m_flOutsideThreshold": 8, + "m_flSizeThreshold": 12, + "m_nAmbisonicsOrderInsideSizeField": 4, + "m_nAmbisonicsOrderOutsideField": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "SteamAudioCustomDataOcclusionSettings_t": { + "fields": { + "m_bEnablePathing": 0, + "m_bEnableReflections": 1, + "m_nReflectionBounces": 8, + "m_nReflectionRays": 4 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "SteamAudioPathSettings_t": { + "fields": { + "m_flProbePathRange": 12, + "m_flProbeVisRadius": 4, + "m_flProbeVisThreshold": 8, + "m_nNumVisSamples": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "SteamAudioReverbClusteringSettings_t": { + "fields": { + "m_bEnableClustering": 0, + "m_flDepthThreshold": 8, + "m_nCubeMapResolution": 4 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "SteamAudioReverbCompressionSettings_t": { + "fields": { + "m_bEnableCompression": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "SteamAudioReverbSettings_t": { + "fields": { + "m_flIRDuration": 8, + "m_nAmbisonicsOrder": 12, + "m_nNumBounces": 4, + "m_nNumRays": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + } + }, + "enums": {} + } +} \ No newline at end of file diff --git a/output/steamaudio_dll.rs b/output/steamaudio_dll.rs new file mode 100644 index 0000000..9b0d1c6 --- /dev/null +++ b/output/steamaudio_dll.rs @@ -0,0 +1,173 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2025-07-29 08:05:49.300075200 UTC + +#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] + +pub mod cs2_dumper { + pub mod schemas { + // Module: steamaudio.dll + // Class count: 14 + // Enum count: 0 + pub mod steamaudio_dll { + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod SteamAudioReverbClusteringSettings_t { + pub const m_bEnableClustering: usize = 0x0; // bool + pub const m_nCubeMapResolution: usize = 0x4; // int32 + pub const m_flDepthThreshold: usize = 0x8; // float32 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod SteamAudioCustomDataDimensionsSettings_t { + pub const m_nAmbisonicsOrderOutsideField: usize = 0x0; // int32 + pub const m_nAmbisonicsOrderInsideSizeField: usize = 0x4; // int32 + pub const m_flOutsideThreshold: usize = 0x8; // float32 + pub const m_flSizeThreshold: usize = 0xC; // float32 + pub const m_flInsideThreshold: usize = 0x10; // float32 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod SteamAudioPathSettings_t { + pub const m_nNumVisSamples: usize = 0x0; // int32 + pub const m_flProbeVisRadius: usize = 0x4; // float32 + pub const m_flProbeVisThreshold: usize = 0x8; // float32 + pub const m_flProbePathRange: usize = 0xC; // float32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSteamAudioAmbisonicsField { + pub const m_field: usize = 0x0; // CUtlVector + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSteamAudioBakedPathingData { + pub const m_probes: usize = 0x0; // CSteamAudioProbeData + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod SteamAudioReverbSettings_t { + pub const m_nNumRays: usize = 0x0; // int32 + pub const m_nNumBounces: usize = 0x4; // int32 + pub const m_flIRDuration: usize = 0x8; // float32 + pub const m_nAmbisonicsOrder: usize = 0xC; // int32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSteamAudioProbeData { + pub const m_pProbeBatch: usize = 0x0; // IPLProbeBatch + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod SteamAudioReverbCompressionSettings_t { + pub const m_bEnableCompression: usize = 0x0; // bool + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSteamAudioBakedMaterialsData { + pub const m_probes: usize = 0x0; // CSteamAudioProbeData + pub const m_vecMaterialTokens: usize = 0x8; // CUtlVector + pub const m_vecMaterialWeights: usize = 0x20; // CUtlVector + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSteamAudioBakedOcclusionData { + pub const m_settings: usize = 0x0; // SteamAudioCustomDataOcclusionSettings_t + pub const m_probes: usize = 0x10; // CSteamAudioProbeData + pub const m_vecPathingRatio: usize = 0x18; // CUtlVector + pub const m_vecPathingDeviation: usize = 0x30; // CUtlVector + pub const m_vecReflectionRatio: usize = 0x48; // CUtlVector + } + // Parent: None + // Field count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSteamAudioBakedReverbData { + pub const m_probes: usize = 0x0; // CSteamAudioProbeData + pub const m_reverbSettings: usize = 0x8; // SteamAudioReverbSettings_t + pub const m_reverbClusteringSettings: usize = 0x18; // SteamAudioReverbClusteringSettings_t + pub const m_reverbCompressionSettings: usize = 0x24; // SteamAudioReverbCompressionSettings_t + pub const m_clusteredProbes: usize = 0x28; // CSteamAudioProbeData + pub const m_vecClusterForProbe: usize = 0x30; // CUtlVector + pub const m_compressedData: usize = 0x48; // CSteamAudioCompressedReverb + pub const m_compressedClusteredData: usize = 0xA8; // CSteamAudioCompressedReverb + pub const m_vecMovableReverbs: usize = 0x108; // CUtlVector + pub const m_vecMovableReverbInitialTransforms: usize = 0x120; // CUtlVector + pub const m_vecMovableReverbAABBs: usize = 0x138; // CUtlVector + pub const m_vecMovableReverbKeys: usize = 0x150; // CUtlVector + pub const m_vecMovableReverbKeyTokens: usize = 0x168; // CUtlVector + pub const m_vecMovableReverbTransforms: usize = 0x180; // CUtlVector + pub const m_vecMovableReverbOBBs: usize = 0x198; // CUtlVector + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod SteamAudioCustomDataOcclusionSettings_t { + pub const m_bEnablePathing: usize = 0x0; // bool + pub const m_bEnableReflections: usize = 0x1; // bool + pub const m_nReflectionRays: usize = 0x4; // int32 + pub const m_nReflectionBounces: usize = 0x8; // int32 + } + // Parent: None + // Field count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSteamAudioBakedDimensionsData { + pub const m_settings: usize = 0x0; // SteamAudioCustomDataDimensionsSettings_t + pub const m_probes: usize = 0x18; // CSteamAudioProbeData + pub const m_vecInOut: usize = 0x20; // CUtlVector + pub const m_vecSize: usize = 0x38; // CUtlVector + pub const m_vecOutsideField: usize = 0x50; // CUtlVector + pub const m_vecInsideSmallSizeField: usize = 0x68; // CUtlVector + } + // Parent: None + // Field count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSteamAudioCompressedReverb { + pub const m_nChannels: usize = 0x0; // int32 + pub const m_nBands: usize = 0x4; // int32 + pub const m_nBins: usize = 0x8; // int32 + pub const m_nProbes: usize = 0xC; // int32 + pub const m_vecNumSingularValues: usize = 0x10; // CUtlVector + pub const m_vecDictionary: usize = 0x28; // CUtlVector + pub const m_vecCompressedData: usize = 0x40; // CUtlVector + pub const m_pCompressedData: usize = 0x58; // IPLCompressedEnergyFields + } + } + } +} diff --git a/output/vphysics2_dll.cs b/output/vphysics2_dll.cs index 4ff857e..98b72fd 100644 --- a/output/vphysics2_dll.cs +++ b/output/vphysics2_dll.cs @@ -1,10 +1,10 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC namespace CS2Dumper.Schemas { // Module: vphysics2.dll - // Class count: 94 - // Enum count: 2 + // Class count: 97 + // Enum count: 3 public static class Vphysics2Dll { // Alignment: 4 // Member count: 3 @@ -21,14 +21,20 @@ namespace CS2Dumper.Schemas { JOINT_AXIS_Z = 0x2, JOINT_AXIS_COUNT = 0x3 } + // Alignment: 1 + // Member count: 3 + public enum DynamicContinuousContactBehavior_t : byte { + DYNAMIC_CONTINUOUS_ALLOW_IF_REQUESTED_BY_OTHER_BODY = 0x0, + DYNAMIC_CONTINUOUS_ALWAYS = 0x1, + DYNAMIC_CONTINUOUS_NEVER = 0x2 + } // Parent: None - // Field count: 2 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - public static class RnSoftbodySpring_t { - public const nint m_nParticle = 0x0; // uint16[2] - public const nint m_flLength = 0x4; // float32 + public static class RnSphereDesc_t { + public const nint m_Sphere = 0x18; // SphereBase_t } // Parent: None // Field count: 1 @@ -38,7 +44,7 @@ namespace CS2Dumper.Schemas { public static class RnSoftbodyParticle_t { public const nint m_flMassInv = 0x0; // float32 } - // Parent: RnShapeDesc_t + // Parent: None // Field count: 1 // // Metadata: @@ -47,16 +53,6 @@ namespace CS2Dumper.Schemas { public const nint m_Hull = 0x18; // RnHull_t } // Parent: None - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - public static class RnSoftbodyCapsule_t { - public const nint m_vCenter = 0x0; // Vector[2] - public const nint m_flRadius = 0x18; // float32 - public const nint m_nParticle = 0x1C; // uint16[2] - } - // Parent: RnShapeDesc_t // Field count: 1 // // Metadata: @@ -64,24 +60,8 @@ namespace CS2Dumper.Schemas { public static class RnCapsuleDesc_t { public const nint m_Capsule = 0x18; // RnCapsule_t } - // Parent: RnShapeDesc_t - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class RnSphereDesc_t { - public const nint m_Sphere = 0x18; // SphereBase_t - } - // Parent: RnShapeDesc_t - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class RnMeshDesc_t { - public const nint m_Mesh = 0x18; // RnMesh_t - } // Parent: None - // Field count: 106 + // Field count: 108 // // Metadata: // MGetKV3ClassDefaults @@ -117,98 +97,128 @@ namespace CS2Dumper.Schemas { public const nint m_Rods = 0x138; // CUtlVector public const nint m_Twists = 0x150; // CUtlVector public const nint m_HingeLimits = 0x168; // CUtlVector - public const nint m_AntiTunnelProbes = 0x180; // CUtlVector - public const nint m_AntiTunnelTargetNodes = 0x198; // CUtlVector - public const nint m_AxialEdges = 0x1B0; // CUtlVector - public const nint m_NodeInvMasses = 0x1C8; // CUtlVector - public const nint m_CtrlOffsets = 0x1E0; // CUtlVector - public const nint m_CtrlOsOffsets = 0x1F8; // CUtlVector - public const nint m_FollowNodes = 0x210; // CUtlVector - public const nint m_CollisionPlanes = 0x228; // CUtlVector - public const nint m_NodeIntegrator = 0x240; // CUtlVector - public const nint m_SpringIntegrator = 0x258; // CUtlVector - public const nint m_SimdSpringIntegrator = 0x270; // CUtlVector - public const nint m_WorldCollisionParams = 0x288; // CUtlVector - public const nint m_LegacyStretchForce = 0x2A0; // CUtlVector - public const nint m_NodeCollisionRadii = 0x2B8; // CUtlVector - public const nint m_DynNodeFriction = 0x2D0; // CUtlVector - public const nint m_LocalRotation = 0x2E8; // CUtlVector - public const nint m_LocalForce = 0x300; // CUtlVector - public const nint m_TaperedCapsuleStretches = 0x318; // CUtlVector - public const nint m_TaperedCapsuleRigids = 0x330; // CUtlVector - public const nint m_SphereRigids = 0x348; // CUtlVector - public const nint m_WorldCollisionNodes = 0x360; // CUtlVector - public const nint m_TreeParents = 0x378; // CUtlVector - public const nint m_TreeCollisionMasks = 0x390; // CUtlVector - public const nint m_TreeChildren = 0x3A8; // CUtlVector - public const nint m_FreeNodes = 0x3C0; // CUtlVector - public const nint m_FitMatrices = 0x3D8; // CUtlVector - public const nint m_FitWeights = 0x3F0; // CUtlVector - public const nint m_ReverseOffsets = 0x408; // CUtlVector - public const nint m_AnimStrayRadii = 0x420; // CUtlVector - public const nint m_SimdAnimStrayRadii = 0x438; // CUtlVector - public const nint m_KelagerBends = 0x450; // CUtlVector - public const nint m_CtrlSoftOffsets = 0x468; // CUtlVector - public const nint m_JiggleBones = 0x480; // CUtlVector - public const nint m_SourceElems = 0x498; // CUtlVector - public const nint m_GoalDampedSpringIntegrators = 0x4B0; // CUtlVector - public const nint m_Tris = 0x4C8; // CUtlVector - public const nint m_nTriCount1 = 0x4E0; // uint16 - public const nint m_nTriCount2 = 0x4E2; // uint16 - public const nint m_nReservedUint8 = 0x4E4; // uint8 - public const nint m_nExtraPressureIterations = 0x4E5; // uint8 - public const nint m_nExtraGoalIterations = 0x4E6; // uint8 - public const nint m_nExtraIterations = 0x4E7; // uint8 - public const nint m_SDFRigids = 0x4E8; // CUtlVector - public const nint m_BoxRigids = 0x500; // CUtlVector - public const nint m_DynNodeVertexSet = 0x518; // CUtlVector - public const nint m_VertexSetNames = 0x530; // CUtlVector - public const nint m_RigidColliderPriorities = 0x548; // CUtlVector - public const nint m_MorphLayers = 0x560; // CUtlVector - public const nint m_MorphSetData = 0x578; // CUtlVector - public const nint m_VertexMaps = 0x590; // CUtlVector - public const nint m_VertexMapValues = 0x5A8; // CUtlVector - public const nint m_Effects = 0x5C0; // CUtlVector - public const nint m_LockToParent = 0x5D8; // CUtlVector - public const nint m_LockToGoal = 0x5F0; // CUtlVector - public const nint m_SkelParents = 0x608; // CUtlVector - public const nint m_DynNodeWindBases = 0x620; // CUtlVector - public const nint m_flInternalPressure = 0x638; // float32 - public const nint m_flDefaultTimeDilation = 0x63C; // float32 - public const nint m_flWindage = 0x640; // float32 - public const nint m_flWindDrag = 0x644; // float32 - public const nint m_flDefaultSurfaceStretch = 0x648; // float32 - public const nint m_flDefaultThreadStretch = 0x64C; // float32 - public const nint m_flDefaultGravityScale = 0x650; // float32 - public const nint m_flDefaultVelAirDrag = 0x654; // float32 - public const nint m_flDefaultExpAirDrag = 0x658; // float32 - public const nint m_flDefaultVelQuadAirDrag = 0x65C; // float32 - public const nint m_flDefaultExpQuadAirDrag = 0x660; // float32 - public const nint m_flRodVelocitySmoothRate = 0x664; // float32 - public const nint m_flQuadVelocitySmoothRate = 0x668; // float32 - public const nint m_flAddWorldCollisionRadius = 0x66C; // float32 - public const nint m_flDefaultVolumetricSolveAmount = 0x670; // float32 - public const nint m_flMotionSmoothCDT = 0x674; // float32 - public const nint m_flLocalDrag1 = 0x678; // float32 - public const nint m_nRodVelocitySmoothIterations = 0x67C; // uint16 - public const nint m_nQuadVelocitySmoothIterations = 0x67E; // uint16 + public const nint m_AntiTunnelBytecode = 0x180; // CUtlVector + public const nint m_DynKinLinks = 0x198; // CUtlVector + public const nint m_AntiTunnelProbes = 0x1B0; // CUtlVector + public const nint m_AntiTunnelTargetNodes = 0x1C8; // CUtlVector + public const nint m_AxialEdges = 0x1E0; // CUtlVector + public const nint m_NodeInvMasses = 0x1F8; // CUtlVector + public const nint m_CtrlOffsets = 0x210; // CUtlVector + public const nint m_CtrlOsOffsets = 0x228; // CUtlVector + public const nint m_FollowNodes = 0x240; // CUtlVector + public const nint m_CollisionPlanes = 0x258; // CUtlVector + public const nint m_NodeIntegrator = 0x270; // CUtlVector + public const nint m_SpringIntegrator = 0x288; // CUtlVector + public const nint m_SimdSpringIntegrator = 0x2A0; // CUtlVector + public const nint m_WorldCollisionParams = 0x2B8; // CUtlVector + public const nint m_LegacyStretchForce = 0x2D0; // CUtlVector + public const nint m_NodeCollisionRadii = 0x2E8; // CUtlVector + public const nint m_DynNodeFriction = 0x300; // CUtlVector + public const nint m_LocalRotation = 0x318; // CUtlVector + public const nint m_LocalForce = 0x330; // CUtlVector + public const nint m_TaperedCapsuleStretches = 0x348; // CUtlVector + public const nint m_TaperedCapsuleRigids = 0x360; // CUtlVector + public const nint m_SphereRigids = 0x378; // CUtlVector + public const nint m_WorldCollisionNodes = 0x390; // CUtlVector + public const nint m_TreeParents = 0x3A8; // CUtlVector + public const nint m_TreeCollisionMasks = 0x3C0; // CUtlVector + public const nint m_TreeChildren = 0x3D8; // CUtlVector + public const nint m_FreeNodes = 0x3F0; // CUtlVector + public const nint m_FitMatrices = 0x408; // CUtlVector + public const nint m_FitWeights = 0x420; // CUtlVector + public const nint m_ReverseOffsets = 0x438; // CUtlVector + public const nint m_AnimStrayRadii = 0x450; // CUtlVector + public const nint m_SimdAnimStrayRadii = 0x468; // CUtlVector + public const nint m_KelagerBends = 0x480; // CUtlVector + public const nint m_CtrlSoftOffsets = 0x498; // CUtlVector + public const nint m_JiggleBones = 0x4B0; // CUtlVector + public const nint m_SourceElems = 0x4C8; // CUtlVector + public const nint m_GoalDampedSpringIntegrators = 0x4E0; // CUtlVector + public const nint m_Tris = 0x4F8; // CUtlVector + public const nint m_nTriCount1 = 0x510; // uint16 + public const nint m_nTriCount2 = 0x512; // uint16 + public const nint m_nReservedUint8 = 0x514; // uint8 + public const nint m_nExtraPressureIterations = 0x515; // uint8 + public const nint m_nExtraGoalIterations = 0x516; // uint8 + public const nint m_nExtraIterations = 0x517; // uint8 + public const nint m_SDFRigids = 0x518; // CUtlVector + public const nint m_BoxRigids = 0x530; // CUtlVector + public const nint m_DynNodeVertexSet = 0x548; // CUtlVector + public const nint m_VertexSetNames = 0x560; // CUtlVector + public const nint m_RigidColliderPriorities = 0x578; // CUtlVector + public const nint m_MorphLayers = 0x590; // CUtlVector + public const nint m_MorphSetData = 0x5A8; // CUtlVector + public const nint m_VertexMaps = 0x5C0; // CUtlVector + public const nint m_VertexMapValues = 0x5D8; // CUtlVector + public const nint m_Effects = 0x5F0; // CUtlVector + public const nint m_LockToParent = 0x608; // CUtlVector + public const nint m_LockToGoal = 0x620; // CUtlVector + public const nint m_SkelParents = 0x638; // CUtlVector + public const nint m_DynNodeWindBases = 0x650; // CUtlVector + public const nint m_flInternalPressure = 0x668; // float32 + public const nint m_flDefaultTimeDilation = 0x66C; // float32 + public const nint m_flWindage = 0x670; // float32 + public const nint m_flWindDrag = 0x674; // float32 + public const nint m_flDefaultSurfaceStretch = 0x678; // float32 + public const nint m_flDefaultThreadStretch = 0x67C; // float32 + public const nint m_flDefaultGravityScale = 0x680; // float32 + public const nint m_flDefaultVelAirDrag = 0x684; // float32 + public const nint m_flDefaultExpAirDrag = 0x688; // float32 + public const nint m_flDefaultVelQuadAirDrag = 0x68C; // float32 + public const nint m_flDefaultExpQuadAirDrag = 0x690; // float32 + public const nint m_flRodVelocitySmoothRate = 0x694; // float32 + public const nint m_flQuadVelocitySmoothRate = 0x698; // float32 + public const nint m_flAddWorldCollisionRadius = 0x69C; // float32 + public const nint m_flDefaultVolumetricSolveAmount = 0x6A0; // float32 + public const nint m_flMotionSmoothCDT = 0x6A4; // float32 + public const nint m_flLocalDrag1 = 0x6A8; // float32 + public const nint m_nRodVelocitySmoothIterations = 0x6AC; // uint16 + public const nint m_nQuadVelocitySmoothIterations = 0x6AE; // uint16 } - // Parent: RnBodyDesc_t + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnMeshDesc_t { + public const nint m_Mesh = 0x18; // RnMesh_t + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnSoftbodySpring_t { + public const nint m_nParticle = 0x0; // uint16[2] + public const nint m_flLength = 0x4; // float32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnSoftbodyCapsule_t { + public const nint m_vCenter = 0x0; // Vector[2] + public const nint m_flRadius = 0x18; // float32 + public const nint m_nParticle = 0x1C; // uint16[2] + } + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults public static class vphysics_save_cphysicsbody_t { - public const nint m_nOldPointer = 0xD0; // uint64 + public const nint m_nOldPointer = 0xE0; // uint64 } - // Parent: FeBoxRigid_t - // Field count: 2 + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults public static class FeBuildBoxRigid_t { public const nint m_nPriority = 0x40; // int32 public const nint m_nVertexMapHash = 0x44; // uint32 + public const nint m_nAntitunnelGroupBits = 0x48; // uint32 } // Parent: None // Field count: 3 @@ -279,14 +289,15 @@ namespace CS2Dumper.Schemas { public const nint hingeAxis = 0x18; // constraint_axislimit_t public const nint constraint = 0x28; // constraint_breakableparams_t } - // Parent: FeSphereRigid_t - // Field count: 2 + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults public static class FeBuildSphereRigid_t { public const nint m_nPriority = 0x20; // int32 public const nint m_nVertexMapHash = 0x24; // uint32 + public const nint m_nAntitunnelGroupBits = 0x28; // uint32 } // Parent: None // Field count: 3 @@ -361,7 +372,7 @@ namespace CS2Dumper.Schemas { public const nint targetNodes = 0x18; // CUtlVector } // Parent: None - // Field count: 35 + // Field count: 37 // // Metadata: // MGetKV3ClassDefaults @@ -375,32 +386,34 @@ namespace CS2Dumper.Schemas { public const nint m_LocalInertiaInv = 0x48; // Vector[3] public const nint m_flMassInv = 0x6C; // float32 public const nint m_flGameMass = 0x70; // float32 - public const nint m_flInertiaScaleInv = 0x74; // float32 - public const nint m_flLinearDamping = 0x78; // float32 - public const nint m_flAngularDamping = 0x7C; // float32 - public const nint m_flLinearDrag = 0x80; // float32 - public const nint m_flAngularDrag = 0x84; // float32 - public const nint m_flLinearBuoyancyDrag = 0x88; // float32 - public const nint m_flAngularBuoyancyDrag = 0x8C; // float32 - public const nint m_vLastAwakeForceAccum = 0x90; // Vector - public const nint m_vLastAwakeTorqueAccum = 0x9C; // Vector - public const nint m_flBuoyancyFactor = 0xA8; // float32 - public const nint m_flGravityScale = 0xAC; // float32 - public const nint m_flTimeScale = 0xB0; // float32 - public const nint m_nBodyType = 0xB4; // int32 - public const nint m_nGameIndex = 0xB8; // uint32 - public const nint m_nGameFlags = 0xBC; // uint32 - public const nint m_nMinVelocityIterations = 0xC0; // int8 - public const nint m_nMinPositionIterations = 0xC1; // int8 - public const nint m_nMassPriority = 0xC2; // int8 - public const nint m_bEnabled = 0xC3; // bool - public const nint m_bSleeping = 0xC4; // bool - public const nint m_bIsContinuousEnabled = 0xC5; // bool - public const nint m_bDragEnabled = 0xC6; // bool - public const nint m_bBuoyancyDragEnabled = 0xC7; // bool - public const nint m_bGravityDisabled = 0xC8; // bool - public const nint m_bSpeculativeEnabled = 0xC9; // bool - public const nint m_bHasShadowController = 0xCA; // bool + public const nint m_flMassScaleInv = 0x74; // float32 + public const nint m_flInertiaScaleInv = 0x78; // float32 + public const nint m_flLinearDamping = 0x7C; // float32 + public const nint m_flAngularDamping = 0x80; // float32 + public const nint m_flLinearDrag = 0x84; // float32 + public const nint m_flAngularDrag = 0x88; // float32 + public const nint m_flLinearBuoyancyDrag = 0x8C; // float32 + public const nint m_flAngularBuoyancyDrag = 0x90; // float32 + public const nint m_vLastAwakeForceAccum = 0x94; // Vector + public const nint m_vLastAwakeTorqueAccum = 0xA0; // Vector + public const nint m_flBuoyancyFactor = 0xAC; // float32 + public const nint m_flGravityScale = 0xB0; // float32 + public const nint m_flTimeScale = 0xB4; // float32 + public const nint m_nBodyType = 0xB8; // int32 + public const nint m_nGameIndex = 0xBC; // uint32 + public const nint m_nGameFlags = 0xC0; // uint32 + public const nint m_nMinVelocityIterations = 0xC4; // int8 + public const nint m_nMinPositionIterations = 0xC5; // int8 + public const nint m_nMassPriority = 0xC6; // int8 + public const nint m_bEnabled = 0xC7; // bool + public const nint m_bSleeping = 0xC8; // bool + public const nint m_bIsContinuousEnabled = 0xC9; // bool + public const nint m_bDragEnabled = 0xCA; // bool + public const nint m_bBuoyancyDragEnabled = 0xCB; // bool + public const nint m_vGravity = 0xCC; // Vector + public const nint m_bSpeculativeEnabled = 0xD8; // bool + public const nint m_bHasShadowController = 0xD9; // bool + public const nint m_nDynamicContinuousContactBehavior = 0xDA; // DynamicContinuousContactBehavior_t } // Parent: None // Field count: 12 @@ -432,7 +445,7 @@ namespace CS2Dumper.Schemas { public const nint flWeight = 0x4; // float32 } // Parent: None - // Field count: 10 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -443,10 +456,11 @@ namespace CS2Dumper.Schemas { public const nint m_Vertices = 0x30; // CUtlVectorSIMDPaddedVector public const nint m_Triangles = 0x48; // CUtlVector public const nint m_Wings = 0x60; // CUtlVector - public const nint m_Materials = 0x78; // CUtlVector - public const nint m_vOrthographicAreas = 0x90; // Vector - public const nint m_nFlags = 0x9C; // uint32 - public const nint m_nDebugFlags = 0xA0; // uint32 + public const nint m_TriangleEdgeFlags = 0x78; // CUtlVector + public const nint m_Materials = 0x90; // CUtlVector + public const nint m_vOrthographicAreas = 0xA8; // Vector + public const nint m_nFlags = 0xB4; // uint32 + public const nint m_nDebugFlags = 0xB8; // uint32 } // Parent: None // Field count: 2 @@ -454,14 +468,15 @@ namespace CS2Dumper.Schemas { public const nint m_vPosition = 0x0; // Vector public const nint m_vNormal = 0xC; // Vector } - // Parent: FeSDFRigid_t - // Field count: 2 + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults public static class FeBuildSDFRigid_t { public const nint m_nPriority = 0x50; // int32 public const nint m_nVertexMapHash = 0x54; // uint32 + public const nint m_nAntitunnelGroupBits = 0x58; // uint32 } // Parent: None // Field count: 8 @@ -954,6 +969,15 @@ namespace CS2Dumper.Schemas { public const nint m_pRegionSVM = 0xF0; // CRegionSVM* } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeAntiTunnelGroupBuild_t { + public const nint m_nVertexMapHash = 0x0; // uint32 + public const nint m_nCollisionMask = 0x4; // uint32 + } + // Parent: None // Field count: 4 // // Metadata: @@ -966,6 +990,11 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 1 + public static class PhysicsParticleId_t { + public const nint m_Value = 0x0; // uint32 + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -981,6 +1010,15 @@ namespace CS2Dumper.Schemas { public const nint m_flSupport = 0x0; // float32[26] } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeDynKinLink_t { + public const nint m_nParent = 0x0; // uint16 + public const nint m_nChild = 0x2; // uint16 + } + // Parent: None // Field count: 1 // // Metadata: @@ -1086,14 +1124,15 @@ namespace CS2Dumper.Schemas { public const nint nVertexMapIndex = 0x14; // uint16 public const nint nFlags = 0x16; // uint16 } - // Parent: FeTaperedCapsuleRigid_t - // Field count: 2 + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults public static class FeBuildTaperedCapsuleRigid_t { public const nint m_nPriority = 0x30; // int32 public const nint m_nVertexMapHash = 0x34; // uint32 + public const nint m_nAntitunnelGroupBits = 0x38; // uint32 } // Parent: None // Field count: 2 diff --git a/output/vphysics2_dll.hpp b/output/vphysics2_dll.hpp index 2af69b8..d73ee3d 100644 --- a/output/vphysics2_dll.hpp +++ b/output/vphysics2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #pragma once @@ -8,8 +8,8 @@ namespace cs2_dumper { namespace schemas { // Module: vphysics2.dll - // Class count: 94 - // Enum count: 2 + // Class count: 97 + // Enum count: 3 namespace vphysics2_dll { // Alignment: 4 // Member count: 3 @@ -26,14 +26,20 @@ namespace cs2_dumper { JOINT_AXIS_Z = 0x2, JOINT_AXIS_COUNT = 0x3 }; + // Alignment: 1 + // Member count: 3 + enum class DynamicContinuousContactBehavior_t : uint8_t { + DYNAMIC_CONTINUOUS_ALLOW_IF_REQUESTED_BY_OTHER_BODY = 0x0, + DYNAMIC_CONTINUOUS_ALWAYS = 0x1, + DYNAMIC_CONTINUOUS_NEVER = 0x2 + }; // Parent: None - // Field count: 2 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - namespace RnSoftbodySpring_t { - constexpr std::ptrdiff_t m_nParticle = 0x0; // uint16[2] - constexpr std::ptrdiff_t m_flLength = 0x4; // float32 + namespace RnSphereDesc_t { + constexpr std::ptrdiff_t m_Sphere = 0x18; // SphereBase_t } // Parent: None // Field count: 1 @@ -43,7 +49,7 @@ namespace cs2_dumper { namespace RnSoftbodyParticle_t { constexpr std::ptrdiff_t m_flMassInv = 0x0; // float32 } - // Parent: RnShapeDesc_t + // Parent: None // Field count: 1 // // Metadata: @@ -52,16 +58,6 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Hull = 0x18; // RnHull_t } // Parent: None - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - namespace RnSoftbodyCapsule_t { - constexpr std::ptrdiff_t m_vCenter = 0x0; // Vector[2] - constexpr std::ptrdiff_t m_flRadius = 0x18; // float32 - constexpr std::ptrdiff_t m_nParticle = 0x1C; // uint16[2] - } - // Parent: RnShapeDesc_t // Field count: 1 // // Metadata: @@ -69,24 +65,8 @@ namespace cs2_dumper { namespace RnCapsuleDesc_t { constexpr std::ptrdiff_t m_Capsule = 0x18; // RnCapsule_t } - // Parent: RnShapeDesc_t - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace RnSphereDesc_t { - constexpr std::ptrdiff_t m_Sphere = 0x18; // SphereBase_t - } - // Parent: RnShapeDesc_t - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace RnMeshDesc_t { - constexpr std::ptrdiff_t m_Mesh = 0x18; // RnMesh_t - } // Parent: None - // Field count: 106 + // Field count: 108 // // Metadata: // MGetKV3ClassDefaults @@ -122,98 +102,128 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Rods = 0x138; // CUtlVector constexpr std::ptrdiff_t m_Twists = 0x150; // CUtlVector constexpr std::ptrdiff_t m_HingeLimits = 0x168; // CUtlVector - constexpr std::ptrdiff_t m_AntiTunnelProbes = 0x180; // CUtlVector - constexpr std::ptrdiff_t m_AntiTunnelTargetNodes = 0x198; // CUtlVector - constexpr std::ptrdiff_t m_AxialEdges = 0x1B0; // CUtlVector - constexpr std::ptrdiff_t m_NodeInvMasses = 0x1C8; // CUtlVector - constexpr std::ptrdiff_t m_CtrlOffsets = 0x1E0; // CUtlVector - constexpr std::ptrdiff_t m_CtrlOsOffsets = 0x1F8; // CUtlVector - constexpr std::ptrdiff_t m_FollowNodes = 0x210; // CUtlVector - constexpr std::ptrdiff_t m_CollisionPlanes = 0x228; // CUtlVector - constexpr std::ptrdiff_t m_NodeIntegrator = 0x240; // CUtlVector - constexpr std::ptrdiff_t m_SpringIntegrator = 0x258; // CUtlVector - constexpr std::ptrdiff_t m_SimdSpringIntegrator = 0x270; // CUtlVector - constexpr std::ptrdiff_t m_WorldCollisionParams = 0x288; // CUtlVector - constexpr std::ptrdiff_t m_LegacyStretchForce = 0x2A0; // CUtlVector - constexpr std::ptrdiff_t m_NodeCollisionRadii = 0x2B8; // CUtlVector - constexpr std::ptrdiff_t m_DynNodeFriction = 0x2D0; // CUtlVector - constexpr std::ptrdiff_t m_LocalRotation = 0x2E8; // CUtlVector - constexpr std::ptrdiff_t m_LocalForce = 0x300; // CUtlVector - constexpr std::ptrdiff_t m_TaperedCapsuleStretches = 0x318; // CUtlVector - constexpr std::ptrdiff_t m_TaperedCapsuleRigids = 0x330; // CUtlVector - constexpr std::ptrdiff_t m_SphereRigids = 0x348; // CUtlVector - constexpr std::ptrdiff_t m_WorldCollisionNodes = 0x360; // CUtlVector - constexpr std::ptrdiff_t m_TreeParents = 0x378; // CUtlVector - constexpr std::ptrdiff_t m_TreeCollisionMasks = 0x390; // CUtlVector - constexpr std::ptrdiff_t m_TreeChildren = 0x3A8; // CUtlVector - constexpr std::ptrdiff_t m_FreeNodes = 0x3C0; // CUtlVector - constexpr std::ptrdiff_t m_FitMatrices = 0x3D8; // CUtlVector - constexpr std::ptrdiff_t m_FitWeights = 0x3F0; // CUtlVector - constexpr std::ptrdiff_t m_ReverseOffsets = 0x408; // CUtlVector - constexpr std::ptrdiff_t m_AnimStrayRadii = 0x420; // CUtlVector - constexpr std::ptrdiff_t m_SimdAnimStrayRadii = 0x438; // CUtlVector - constexpr std::ptrdiff_t m_KelagerBends = 0x450; // CUtlVector - constexpr std::ptrdiff_t m_CtrlSoftOffsets = 0x468; // CUtlVector - constexpr std::ptrdiff_t m_JiggleBones = 0x480; // CUtlVector - constexpr std::ptrdiff_t m_SourceElems = 0x498; // CUtlVector - constexpr std::ptrdiff_t m_GoalDampedSpringIntegrators = 0x4B0; // CUtlVector - constexpr std::ptrdiff_t m_Tris = 0x4C8; // CUtlVector - constexpr std::ptrdiff_t m_nTriCount1 = 0x4E0; // uint16 - constexpr std::ptrdiff_t m_nTriCount2 = 0x4E2; // uint16 - constexpr std::ptrdiff_t m_nReservedUint8 = 0x4E4; // uint8 - constexpr std::ptrdiff_t m_nExtraPressureIterations = 0x4E5; // uint8 - constexpr std::ptrdiff_t m_nExtraGoalIterations = 0x4E6; // uint8 - constexpr std::ptrdiff_t m_nExtraIterations = 0x4E7; // uint8 - constexpr std::ptrdiff_t m_SDFRigids = 0x4E8; // CUtlVector - constexpr std::ptrdiff_t m_BoxRigids = 0x500; // CUtlVector - constexpr std::ptrdiff_t m_DynNodeVertexSet = 0x518; // CUtlVector - constexpr std::ptrdiff_t m_VertexSetNames = 0x530; // CUtlVector - constexpr std::ptrdiff_t m_RigidColliderPriorities = 0x548; // CUtlVector - constexpr std::ptrdiff_t m_MorphLayers = 0x560; // CUtlVector - constexpr std::ptrdiff_t m_MorphSetData = 0x578; // CUtlVector - constexpr std::ptrdiff_t m_VertexMaps = 0x590; // CUtlVector - constexpr std::ptrdiff_t m_VertexMapValues = 0x5A8; // CUtlVector - constexpr std::ptrdiff_t m_Effects = 0x5C0; // CUtlVector - constexpr std::ptrdiff_t m_LockToParent = 0x5D8; // CUtlVector - constexpr std::ptrdiff_t m_LockToGoal = 0x5F0; // CUtlVector - constexpr std::ptrdiff_t m_SkelParents = 0x608; // CUtlVector - constexpr std::ptrdiff_t m_DynNodeWindBases = 0x620; // CUtlVector - constexpr std::ptrdiff_t m_flInternalPressure = 0x638; // float32 - constexpr std::ptrdiff_t m_flDefaultTimeDilation = 0x63C; // float32 - constexpr std::ptrdiff_t m_flWindage = 0x640; // float32 - constexpr std::ptrdiff_t m_flWindDrag = 0x644; // float32 - constexpr std::ptrdiff_t m_flDefaultSurfaceStretch = 0x648; // float32 - constexpr std::ptrdiff_t m_flDefaultThreadStretch = 0x64C; // float32 - constexpr std::ptrdiff_t m_flDefaultGravityScale = 0x650; // float32 - constexpr std::ptrdiff_t m_flDefaultVelAirDrag = 0x654; // float32 - constexpr std::ptrdiff_t m_flDefaultExpAirDrag = 0x658; // float32 - constexpr std::ptrdiff_t m_flDefaultVelQuadAirDrag = 0x65C; // float32 - constexpr std::ptrdiff_t m_flDefaultExpQuadAirDrag = 0x660; // float32 - constexpr std::ptrdiff_t m_flRodVelocitySmoothRate = 0x664; // float32 - constexpr std::ptrdiff_t m_flQuadVelocitySmoothRate = 0x668; // float32 - constexpr std::ptrdiff_t m_flAddWorldCollisionRadius = 0x66C; // float32 - constexpr std::ptrdiff_t m_flDefaultVolumetricSolveAmount = 0x670; // float32 - constexpr std::ptrdiff_t m_flMotionSmoothCDT = 0x674; // float32 - constexpr std::ptrdiff_t m_flLocalDrag1 = 0x678; // float32 - constexpr std::ptrdiff_t m_nRodVelocitySmoothIterations = 0x67C; // uint16 - constexpr std::ptrdiff_t m_nQuadVelocitySmoothIterations = 0x67E; // uint16 + constexpr std::ptrdiff_t m_AntiTunnelBytecode = 0x180; // CUtlVector + constexpr std::ptrdiff_t m_DynKinLinks = 0x198; // CUtlVector + constexpr std::ptrdiff_t m_AntiTunnelProbes = 0x1B0; // CUtlVector + constexpr std::ptrdiff_t m_AntiTunnelTargetNodes = 0x1C8; // CUtlVector + constexpr std::ptrdiff_t m_AxialEdges = 0x1E0; // CUtlVector + constexpr std::ptrdiff_t m_NodeInvMasses = 0x1F8; // CUtlVector + constexpr std::ptrdiff_t m_CtrlOffsets = 0x210; // CUtlVector + constexpr std::ptrdiff_t m_CtrlOsOffsets = 0x228; // CUtlVector + constexpr std::ptrdiff_t m_FollowNodes = 0x240; // CUtlVector + constexpr std::ptrdiff_t m_CollisionPlanes = 0x258; // CUtlVector + constexpr std::ptrdiff_t m_NodeIntegrator = 0x270; // CUtlVector + constexpr std::ptrdiff_t m_SpringIntegrator = 0x288; // CUtlVector + constexpr std::ptrdiff_t m_SimdSpringIntegrator = 0x2A0; // CUtlVector + constexpr std::ptrdiff_t m_WorldCollisionParams = 0x2B8; // CUtlVector + constexpr std::ptrdiff_t m_LegacyStretchForce = 0x2D0; // CUtlVector + constexpr std::ptrdiff_t m_NodeCollisionRadii = 0x2E8; // CUtlVector + constexpr std::ptrdiff_t m_DynNodeFriction = 0x300; // CUtlVector + constexpr std::ptrdiff_t m_LocalRotation = 0x318; // CUtlVector + constexpr std::ptrdiff_t m_LocalForce = 0x330; // CUtlVector + constexpr std::ptrdiff_t m_TaperedCapsuleStretches = 0x348; // CUtlVector + constexpr std::ptrdiff_t m_TaperedCapsuleRigids = 0x360; // CUtlVector + constexpr std::ptrdiff_t m_SphereRigids = 0x378; // CUtlVector + constexpr std::ptrdiff_t m_WorldCollisionNodes = 0x390; // CUtlVector + constexpr std::ptrdiff_t m_TreeParents = 0x3A8; // CUtlVector + constexpr std::ptrdiff_t m_TreeCollisionMasks = 0x3C0; // CUtlVector + constexpr std::ptrdiff_t m_TreeChildren = 0x3D8; // CUtlVector + constexpr std::ptrdiff_t m_FreeNodes = 0x3F0; // CUtlVector + constexpr std::ptrdiff_t m_FitMatrices = 0x408; // CUtlVector + constexpr std::ptrdiff_t m_FitWeights = 0x420; // CUtlVector + constexpr std::ptrdiff_t m_ReverseOffsets = 0x438; // CUtlVector + constexpr std::ptrdiff_t m_AnimStrayRadii = 0x450; // CUtlVector + constexpr std::ptrdiff_t m_SimdAnimStrayRadii = 0x468; // CUtlVector + constexpr std::ptrdiff_t m_KelagerBends = 0x480; // CUtlVector + constexpr std::ptrdiff_t m_CtrlSoftOffsets = 0x498; // CUtlVector + constexpr std::ptrdiff_t m_JiggleBones = 0x4B0; // CUtlVector + constexpr std::ptrdiff_t m_SourceElems = 0x4C8; // CUtlVector + constexpr std::ptrdiff_t m_GoalDampedSpringIntegrators = 0x4E0; // CUtlVector + constexpr std::ptrdiff_t m_Tris = 0x4F8; // CUtlVector + constexpr std::ptrdiff_t m_nTriCount1 = 0x510; // uint16 + constexpr std::ptrdiff_t m_nTriCount2 = 0x512; // uint16 + constexpr std::ptrdiff_t m_nReservedUint8 = 0x514; // uint8 + constexpr std::ptrdiff_t m_nExtraPressureIterations = 0x515; // uint8 + constexpr std::ptrdiff_t m_nExtraGoalIterations = 0x516; // uint8 + constexpr std::ptrdiff_t m_nExtraIterations = 0x517; // uint8 + constexpr std::ptrdiff_t m_SDFRigids = 0x518; // CUtlVector + constexpr std::ptrdiff_t m_BoxRigids = 0x530; // CUtlVector + constexpr std::ptrdiff_t m_DynNodeVertexSet = 0x548; // CUtlVector + constexpr std::ptrdiff_t m_VertexSetNames = 0x560; // CUtlVector + constexpr std::ptrdiff_t m_RigidColliderPriorities = 0x578; // CUtlVector + constexpr std::ptrdiff_t m_MorphLayers = 0x590; // CUtlVector + constexpr std::ptrdiff_t m_MorphSetData = 0x5A8; // CUtlVector + constexpr std::ptrdiff_t m_VertexMaps = 0x5C0; // CUtlVector + constexpr std::ptrdiff_t m_VertexMapValues = 0x5D8; // CUtlVector + constexpr std::ptrdiff_t m_Effects = 0x5F0; // CUtlVector + constexpr std::ptrdiff_t m_LockToParent = 0x608; // CUtlVector + constexpr std::ptrdiff_t m_LockToGoal = 0x620; // CUtlVector + constexpr std::ptrdiff_t m_SkelParents = 0x638; // CUtlVector + constexpr std::ptrdiff_t m_DynNodeWindBases = 0x650; // CUtlVector + constexpr std::ptrdiff_t m_flInternalPressure = 0x668; // float32 + constexpr std::ptrdiff_t m_flDefaultTimeDilation = 0x66C; // float32 + constexpr std::ptrdiff_t m_flWindage = 0x670; // float32 + constexpr std::ptrdiff_t m_flWindDrag = 0x674; // float32 + constexpr std::ptrdiff_t m_flDefaultSurfaceStretch = 0x678; // float32 + constexpr std::ptrdiff_t m_flDefaultThreadStretch = 0x67C; // float32 + constexpr std::ptrdiff_t m_flDefaultGravityScale = 0x680; // float32 + constexpr std::ptrdiff_t m_flDefaultVelAirDrag = 0x684; // float32 + constexpr std::ptrdiff_t m_flDefaultExpAirDrag = 0x688; // float32 + constexpr std::ptrdiff_t m_flDefaultVelQuadAirDrag = 0x68C; // float32 + constexpr std::ptrdiff_t m_flDefaultExpQuadAirDrag = 0x690; // float32 + constexpr std::ptrdiff_t m_flRodVelocitySmoothRate = 0x694; // float32 + constexpr std::ptrdiff_t m_flQuadVelocitySmoothRate = 0x698; // float32 + constexpr std::ptrdiff_t m_flAddWorldCollisionRadius = 0x69C; // float32 + constexpr std::ptrdiff_t m_flDefaultVolumetricSolveAmount = 0x6A0; // float32 + constexpr std::ptrdiff_t m_flMotionSmoothCDT = 0x6A4; // float32 + constexpr std::ptrdiff_t m_flLocalDrag1 = 0x6A8; // float32 + constexpr std::ptrdiff_t m_nRodVelocitySmoothIterations = 0x6AC; // uint16 + constexpr std::ptrdiff_t m_nQuadVelocitySmoothIterations = 0x6AE; // uint16 } - // Parent: RnBodyDesc_t + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnMeshDesc_t { + constexpr std::ptrdiff_t m_Mesh = 0x18; // RnMesh_t + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnSoftbodySpring_t { + constexpr std::ptrdiff_t m_nParticle = 0x0; // uint16[2] + constexpr std::ptrdiff_t m_flLength = 0x4; // float32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnSoftbodyCapsule_t { + constexpr std::ptrdiff_t m_vCenter = 0x0; // Vector[2] + constexpr std::ptrdiff_t m_flRadius = 0x18; // float32 + constexpr std::ptrdiff_t m_nParticle = 0x1C; // uint16[2] + } + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults namespace vphysics_save_cphysicsbody_t { - constexpr std::ptrdiff_t m_nOldPointer = 0xD0; // uint64 + constexpr std::ptrdiff_t m_nOldPointer = 0xE0; // uint64 } - // Parent: FeBoxRigid_t - // Field count: 2 + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace FeBuildBoxRigid_t { constexpr std::ptrdiff_t m_nPriority = 0x40; // int32 constexpr std::ptrdiff_t m_nVertexMapHash = 0x44; // uint32 + constexpr std::ptrdiff_t m_nAntitunnelGroupBits = 0x48; // uint32 } // Parent: None // Field count: 3 @@ -284,14 +294,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t hingeAxis = 0x18; // constraint_axislimit_t constexpr std::ptrdiff_t constraint = 0x28; // constraint_breakableparams_t } - // Parent: FeSphereRigid_t - // Field count: 2 + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace FeBuildSphereRigid_t { constexpr std::ptrdiff_t m_nPriority = 0x20; // int32 constexpr std::ptrdiff_t m_nVertexMapHash = 0x24; // uint32 + constexpr std::ptrdiff_t m_nAntitunnelGroupBits = 0x28; // uint32 } // Parent: None // Field count: 3 @@ -366,7 +377,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t targetNodes = 0x18; // CUtlVector } // Parent: None - // Field count: 35 + // Field count: 37 // // Metadata: // MGetKV3ClassDefaults @@ -380,32 +391,34 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_LocalInertiaInv = 0x48; // Vector[3] constexpr std::ptrdiff_t m_flMassInv = 0x6C; // float32 constexpr std::ptrdiff_t m_flGameMass = 0x70; // float32 - constexpr std::ptrdiff_t m_flInertiaScaleInv = 0x74; // float32 - constexpr std::ptrdiff_t m_flLinearDamping = 0x78; // float32 - constexpr std::ptrdiff_t m_flAngularDamping = 0x7C; // float32 - constexpr std::ptrdiff_t m_flLinearDrag = 0x80; // float32 - constexpr std::ptrdiff_t m_flAngularDrag = 0x84; // float32 - constexpr std::ptrdiff_t m_flLinearBuoyancyDrag = 0x88; // float32 - constexpr std::ptrdiff_t m_flAngularBuoyancyDrag = 0x8C; // float32 - constexpr std::ptrdiff_t m_vLastAwakeForceAccum = 0x90; // Vector - constexpr std::ptrdiff_t m_vLastAwakeTorqueAccum = 0x9C; // Vector - constexpr std::ptrdiff_t m_flBuoyancyFactor = 0xA8; // float32 - constexpr std::ptrdiff_t m_flGravityScale = 0xAC; // float32 - constexpr std::ptrdiff_t m_flTimeScale = 0xB0; // float32 - constexpr std::ptrdiff_t m_nBodyType = 0xB4; // int32 - constexpr std::ptrdiff_t m_nGameIndex = 0xB8; // uint32 - constexpr std::ptrdiff_t m_nGameFlags = 0xBC; // uint32 - constexpr std::ptrdiff_t m_nMinVelocityIterations = 0xC0; // int8 - constexpr std::ptrdiff_t m_nMinPositionIterations = 0xC1; // int8 - constexpr std::ptrdiff_t m_nMassPriority = 0xC2; // int8 - constexpr std::ptrdiff_t m_bEnabled = 0xC3; // bool - constexpr std::ptrdiff_t m_bSleeping = 0xC4; // bool - constexpr std::ptrdiff_t m_bIsContinuousEnabled = 0xC5; // bool - constexpr std::ptrdiff_t m_bDragEnabled = 0xC6; // bool - constexpr std::ptrdiff_t m_bBuoyancyDragEnabled = 0xC7; // bool - constexpr std::ptrdiff_t m_bGravityDisabled = 0xC8; // bool - constexpr std::ptrdiff_t m_bSpeculativeEnabled = 0xC9; // bool - constexpr std::ptrdiff_t m_bHasShadowController = 0xCA; // bool + constexpr std::ptrdiff_t m_flMassScaleInv = 0x74; // float32 + constexpr std::ptrdiff_t m_flInertiaScaleInv = 0x78; // float32 + constexpr std::ptrdiff_t m_flLinearDamping = 0x7C; // float32 + constexpr std::ptrdiff_t m_flAngularDamping = 0x80; // float32 + constexpr std::ptrdiff_t m_flLinearDrag = 0x84; // float32 + constexpr std::ptrdiff_t m_flAngularDrag = 0x88; // float32 + constexpr std::ptrdiff_t m_flLinearBuoyancyDrag = 0x8C; // float32 + constexpr std::ptrdiff_t m_flAngularBuoyancyDrag = 0x90; // float32 + constexpr std::ptrdiff_t m_vLastAwakeForceAccum = 0x94; // Vector + constexpr std::ptrdiff_t m_vLastAwakeTorqueAccum = 0xA0; // Vector + constexpr std::ptrdiff_t m_flBuoyancyFactor = 0xAC; // float32 + constexpr std::ptrdiff_t m_flGravityScale = 0xB0; // float32 + constexpr std::ptrdiff_t m_flTimeScale = 0xB4; // float32 + constexpr std::ptrdiff_t m_nBodyType = 0xB8; // int32 + constexpr std::ptrdiff_t m_nGameIndex = 0xBC; // uint32 + constexpr std::ptrdiff_t m_nGameFlags = 0xC0; // uint32 + constexpr std::ptrdiff_t m_nMinVelocityIterations = 0xC4; // int8 + constexpr std::ptrdiff_t m_nMinPositionIterations = 0xC5; // int8 + constexpr std::ptrdiff_t m_nMassPriority = 0xC6; // int8 + constexpr std::ptrdiff_t m_bEnabled = 0xC7; // bool + constexpr std::ptrdiff_t m_bSleeping = 0xC8; // bool + constexpr std::ptrdiff_t m_bIsContinuousEnabled = 0xC9; // bool + constexpr std::ptrdiff_t m_bDragEnabled = 0xCA; // bool + constexpr std::ptrdiff_t m_bBuoyancyDragEnabled = 0xCB; // bool + constexpr std::ptrdiff_t m_vGravity = 0xCC; // Vector + constexpr std::ptrdiff_t m_bSpeculativeEnabled = 0xD8; // bool + constexpr std::ptrdiff_t m_bHasShadowController = 0xD9; // bool + constexpr std::ptrdiff_t m_nDynamicContinuousContactBehavior = 0xDA; // DynamicContinuousContactBehavior_t } // Parent: None // Field count: 12 @@ -437,7 +450,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flWeight = 0x4; // float32 } // Parent: None - // Field count: 10 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -448,10 +461,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Vertices = 0x30; // CUtlVectorSIMDPaddedVector constexpr std::ptrdiff_t m_Triangles = 0x48; // CUtlVector constexpr std::ptrdiff_t m_Wings = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_Materials = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_vOrthographicAreas = 0x90; // Vector - constexpr std::ptrdiff_t m_nFlags = 0x9C; // uint32 - constexpr std::ptrdiff_t m_nDebugFlags = 0xA0; // uint32 + constexpr std::ptrdiff_t m_TriangleEdgeFlags = 0x78; // CUtlVector + constexpr std::ptrdiff_t m_Materials = 0x90; // CUtlVector + constexpr std::ptrdiff_t m_vOrthographicAreas = 0xA8; // Vector + constexpr std::ptrdiff_t m_nFlags = 0xB4; // uint32 + constexpr std::ptrdiff_t m_nDebugFlags = 0xB8; // uint32 } // Parent: None // Field count: 2 @@ -459,14 +473,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vPosition = 0x0; // Vector constexpr std::ptrdiff_t m_vNormal = 0xC; // Vector } - // Parent: FeSDFRigid_t - // Field count: 2 + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace FeBuildSDFRigid_t { constexpr std::ptrdiff_t m_nPriority = 0x50; // int32 constexpr std::ptrdiff_t m_nVertexMapHash = 0x54; // uint32 + constexpr std::ptrdiff_t m_nAntitunnelGroupBits = 0x58; // uint32 } // Parent: None // Field count: 8 @@ -959,6 +974,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pRegionSVM = 0xF0; // CRegionSVM* } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeAntiTunnelGroupBuild_t { + constexpr std::ptrdiff_t m_nVertexMapHash = 0x0; // uint32 + constexpr std::ptrdiff_t m_nCollisionMask = 0x4; // uint32 + } + // Parent: None // Field count: 4 // // Metadata: @@ -971,6 +995,11 @@ namespace cs2_dumper { } // Parent: None // Field count: 1 + namespace PhysicsParticleId_t { + constexpr std::ptrdiff_t m_Value = 0x0; // uint32 + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -986,6 +1015,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flSupport = 0x0; // float32[26] } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeDynKinLink_t { + constexpr std::ptrdiff_t m_nParent = 0x0; // uint16 + constexpr std::ptrdiff_t m_nChild = 0x2; // uint16 + } + // Parent: None // Field count: 1 // // Metadata: @@ -1091,14 +1129,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t nVertexMapIndex = 0x14; // uint16 constexpr std::ptrdiff_t nFlags = 0x16; // uint16 } - // Parent: FeTaperedCapsuleRigid_t - // Field count: 2 + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace FeBuildTaperedCapsuleRigid_t { constexpr std::ptrdiff_t m_nPriority = 0x30; // int32 constexpr std::ptrdiff_t m_nVertexMapHash = 0x34; // uint32 + constexpr std::ptrdiff_t m_nAntitunnelGroupBits = 0x38; // uint32 } // Parent: None // Field count: 2 diff --git a/output/vphysics2_dll.json b/output/vphysics2_dll.json index d551599..ba9552f 100644 --- a/output/vphysics2_dll.json +++ b/output/vphysics2_dll.json @@ -177,6 +177,19 @@ ], "parent": null }, + "FeAntiTunnelGroupBuild_t": { + "fields": { + "m_nCollisionMask": 4, + "m_nVertexMapHash": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "FeAntiTunnelProbeBuild_t": { "fields": { "flActivationDistance": 4, @@ -263,6 +276,7 @@ }, "FeBuildBoxRigid_t": { "fields": { + "m_nAntitunnelGroupBits": 72, "m_nPriority": 64, "m_nVertexMapHash": 68 }, @@ -272,10 +286,11 @@ "type": "Unknown" } ], - "parent": "FeBoxRigid_t" + "parent": null }, "FeBuildSDFRigid_t": { "fields": { + "m_nAntitunnelGroupBits": 88, "m_nPriority": 80, "m_nVertexMapHash": 84 }, @@ -285,10 +300,11 @@ "type": "Unknown" } ], - "parent": "FeSDFRigid_t" + "parent": null }, "FeBuildSphereRigid_t": { "fields": { + "m_nAntitunnelGroupBits": 40, "m_nPriority": 32, "m_nVertexMapHash": 36 }, @@ -298,10 +314,11 @@ "type": "Unknown" } ], - "parent": "FeSphereRigid_t" + "parent": null }, "FeBuildTaperedCapsuleRigid_t": { "fields": { + "m_nAntitunnelGroupBits": 56, "m_nPriority": 48, "m_nVertexMapHash": 52 }, @@ -311,7 +328,7 @@ "type": "Unknown" } ], - "parent": "FeTaperedCapsuleRigid_t" + "parent": null }, "FeCollisionPlane_t": { "fields": { @@ -370,6 +387,19 @@ ], "parent": null }, + "FeDynKinLink_t": { + "fields": { + "m_nChild": 2, + "m_nParent": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "FeEdgeDesc_t": { "fields": { "nEdge": 0, @@ -1047,101 +1077,103 @@ }, "PhysFeModelDesc_t": { "fields": { - "m_AnimStrayRadii": 1056, - "m_AntiTunnelProbes": 384, - "m_AntiTunnelTargetNodes": 408, - "m_AxialEdges": 432, - "m_BoxRigids": 1280, - "m_CollisionPlanes": 552, + "m_AnimStrayRadii": 1104, + "m_AntiTunnelBytecode": 384, + "m_AntiTunnelProbes": 432, + "m_AntiTunnelTargetNodes": 456, + "m_AxialEdges": 480, + "m_BoxRigids": 1328, + "m_CollisionPlanes": 600, "m_CtrlHash": 0, "m_CtrlName": 24, - "m_CtrlOffsets": 480, - "m_CtrlOsOffsets": 504, - "m_CtrlSoftOffsets": 1128, - "m_DynNodeFriction": 720, - "m_DynNodeVertexSet": 1304, - "m_DynNodeWindBases": 1568, - "m_Effects": 1472, - "m_FitMatrices": 984, - "m_FitWeights": 1008, - "m_FollowNodes": 528, - "m_FreeNodes": 960, - "m_GoalDampedSpringIntegrators": 1200, + "m_CtrlOffsets": 528, + "m_CtrlOsOffsets": 552, + "m_CtrlSoftOffsets": 1176, + "m_DynKinLinks": 408, + "m_DynNodeFriction": 768, + "m_DynNodeVertexSet": 1352, + "m_DynNodeWindBases": 1616, + "m_Effects": 1520, + "m_FitMatrices": 1032, + "m_FitWeights": 1056, + "m_FollowNodes": 576, + "m_FreeNodes": 1008, + "m_GoalDampedSpringIntegrators": 1248, "m_HingeLimits": 360, "m_InitPose": 288, - "m_JiggleBones": 1152, - "m_KelagerBends": 1104, - "m_LegacyStretchForce": 672, - "m_LocalForce": 768, - "m_LocalRotation": 744, - "m_LockToGoal": 1520, - "m_LockToParent": 1496, - "m_MorphLayers": 1376, - "m_MorphSetData": 1400, + "m_JiggleBones": 1200, + "m_KelagerBends": 1152, + "m_LegacyStretchForce": 720, + "m_LocalForce": 816, + "m_LocalRotation": 792, + "m_LockToGoal": 1568, + "m_LockToParent": 1544, + "m_MorphLayers": 1424, + "m_MorphSetData": 1448, "m_NodeBases": 120, - "m_NodeCollisionRadii": 696, - "m_NodeIntegrator": 576, - "m_NodeInvMasses": 456, + "m_NodeCollisionRadii": 744, + "m_NodeIntegrator": 624, + "m_NodeInvMasses": 504, "m_Quads": 168, - "m_ReverseOffsets": 1032, - "m_RigidColliderPriorities": 1352, + "m_ReverseOffsets": 1080, + "m_RigidColliderPriorities": 1400, "m_Rods": 312, "m_Ropes": 96, - "m_SDFRigids": 1256, - "m_SimdAnimStrayRadii": 1080, + "m_SDFRigids": 1304, + "m_SimdAnimStrayRadii": 1128, "m_SimdNodeBases": 144, "m_SimdQuads": 192, "m_SimdRods": 240, "m_SimdRodsAnim": 264, - "m_SimdSpringIntegrator": 624, + "m_SimdSpringIntegrator": 672, "m_SimdTris": 216, - "m_SkelParents": 1544, - "m_SourceElems": 1176, - "m_SphereRigids": 840, - "m_SpringIntegrator": 600, - "m_TaperedCapsuleRigids": 816, - "m_TaperedCapsuleStretches": 792, - "m_TreeChildren": 936, - "m_TreeCollisionMasks": 912, - "m_TreeParents": 888, - "m_Tris": 1224, + "m_SkelParents": 1592, + "m_SourceElems": 1224, + "m_SphereRigids": 888, + "m_SpringIntegrator": 648, + "m_TaperedCapsuleRigids": 864, + "m_TaperedCapsuleStretches": 840, + "m_TreeChildren": 984, + "m_TreeCollisionMasks": 960, + "m_TreeParents": 936, + "m_Tris": 1272, "m_Twists": 336, - "m_VertexMapValues": 1448, - "m_VertexMaps": 1424, - "m_VertexSetNames": 1328, - "m_WorldCollisionNodes": 864, - "m_WorldCollisionParams": 648, - "m_flAddWorldCollisionRadius": 1644, - "m_flDefaultExpAirDrag": 1624, - "m_flDefaultExpQuadAirDrag": 1632, - "m_flDefaultGravityScale": 1616, - "m_flDefaultSurfaceStretch": 1608, - "m_flDefaultThreadStretch": 1612, - "m_flDefaultTimeDilation": 1596, - "m_flDefaultVelAirDrag": 1620, - "m_flDefaultVelQuadAirDrag": 1628, - "m_flDefaultVolumetricSolveAmount": 1648, - "m_flInternalPressure": 1592, - "m_flLocalDrag1": 1656, + "m_VertexMapValues": 1496, + "m_VertexMaps": 1472, + "m_VertexSetNames": 1376, + "m_WorldCollisionNodes": 912, + "m_WorldCollisionParams": 696, + "m_flAddWorldCollisionRadius": 1692, + "m_flDefaultExpAirDrag": 1672, + "m_flDefaultExpQuadAirDrag": 1680, + "m_flDefaultGravityScale": 1664, + "m_flDefaultSurfaceStretch": 1656, + "m_flDefaultThreadStretch": 1660, + "m_flDefaultTimeDilation": 1644, + "m_flDefaultVelAirDrag": 1668, + "m_flDefaultVelQuadAirDrag": 1676, + "m_flDefaultVolumetricSolveAmount": 1696, + "m_flInternalPressure": 1640, + "m_flLocalDrag1": 1704, "m_flLocalForce": 56, "m_flLocalRotation": 60, - "m_flMotionSmoothCDT": 1652, - "m_flQuadVelocitySmoothRate": 1640, - "m_flRodVelocitySmoothRate": 1636, - "m_flWindDrag": 1604, - "m_flWindage": 1600, + "m_flMotionSmoothCDT": 1700, + "m_flQuadVelocitySmoothRate": 1688, + "m_flRodVelocitySmoothRate": 1684, + "m_flWindDrag": 1652, + "m_flWindage": 1648, "m_nDynamicNodeFlags": 52, - "m_nExtraGoalIterations": 1254, - "m_nExtraIterations": 1255, - "m_nExtraPressureIterations": 1253, + "m_nExtraGoalIterations": 1302, + "m_nExtraIterations": 1303, + "m_nExtraPressureIterations": 1301, "m_nFirstPositionDrivenNode": 70, "m_nNodeBaseJiggleboneDependsCount": 86, "m_nNodeCount": 64, "m_nQuadCount1": 80, "m_nQuadCount2": 82, - "m_nQuadVelocitySmoothIterations": 1662, - "m_nReservedUint8": 1252, - "m_nRodVelocitySmoothIterations": 1660, + "m_nQuadVelocitySmoothIterations": 1710, + "m_nReservedUint8": 1300, + "m_nRodVelocitySmoothIterations": 1708, "m_nRopeCount": 88, "m_nRotLockStaticNodes": 68, "m_nSimdQuadCount1": 76, @@ -1151,8 +1183,8 @@ "m_nStaticNodeFlags": 48, "m_nStaticNodes": 66, "m_nTreeDepth": 84, - "m_nTriCount1": 1248, - "m_nTriCount2": 1250 + "m_nTriCount1": 1296, + "m_nTriCount2": 1298 }, "metadata": [ { @@ -1162,6 +1194,13 @@ ], "parent": null }, + "PhysicsParticleId_t": { + "fields": { + "m_Value": 0 + }, + "metadata": [], + "parent": null + }, "RnBlendVertex_t": { "fields": { "m_nFlags": 12, @@ -1184,37 +1223,39 @@ "RnBodyDesc_t": { "fields": { "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_bBuoyancyDragEnabled": 203, + "m_bDragEnabled": 202, + "m_bEnabled": 199, + "m_bHasShadowController": 217, + "m_bIsContinuousEnabled": 201, + "m_bSleeping": 200, + "m_bSpeculativeEnabled": 216, + "m_flAngularBuoyancyDrag": 144, + "m_flAngularDamping": 128, + "m_flAngularDrag": 136, + "m_flBuoyancyFactor": 172, "m_flGameMass": 112, - "m_flGravityScale": 172, - "m_flInertiaScaleInv": 116, - "m_flLinearBuoyancyDrag": 136, - "m_flLinearDamping": 120, - "m_flLinearDrag": 128, + "m_flGravityScale": 176, + "m_flInertiaScaleInv": 120, + "m_flLinearBuoyancyDrag": 140, + "m_flLinearDamping": 124, + "m_flLinearDrag": 132, "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_flMassScaleInv": 116, + "m_flTimeScale": 180, + "m_nBodyType": 184, + "m_nDynamicContinuousContactBehavior": 218, + "m_nGameFlags": 192, + "m_nGameIndex": 188, + "m_nMassPriority": 198, + "m_nMinPositionIterations": 197, + "m_nMinVelocityIterations": 196, "m_qOrientation": 20, "m_sDebugName": 0, "m_vAngularVelocity": 48, - "m_vLastAwakeForceAccum": 144, - "m_vLastAwakeTorqueAccum": 156, + "m_vGravity": 204, + "m_vLastAwakeForceAccum": 148, + "m_vLastAwakeTorqueAccum": 160, "m_vLinearVelocity": 36, "m_vLocalMassCenter": 60, "m_vPosition": 8 @@ -1237,7 +1278,7 @@ "type": "Unknown" } ], - "parent": "RnShapeDesc_t" + "parent": null }, "RnCapsule_t": { "fields": { @@ -1289,7 +1330,7 @@ "type": "Unknown" } ], - "parent": "RnShapeDesc_t" + "parent": null }, "RnHull_t": { "fields": { @@ -1326,20 +1367,21 @@ "type": "Unknown" } ], - "parent": "RnShapeDesc_t" + "parent": null }, "RnMesh_t": { "fields": { - "m_Materials": 120, + "m_Materials": 144, "m_Nodes": 24, + "m_TriangleEdgeFlags": 120, "m_Triangles": 72, "m_Vertices": 48, "m_Wings": 96, - "m_nDebugFlags": 160, - "m_nFlags": 156, + "m_nDebugFlags": 184, + "m_nFlags": 180, "m_vMax": 12, "m_vMin": 0, - "m_vOrthographicAreas": 144 + "m_vOrthographicAreas": 168 }, "metadata": [ { @@ -1443,7 +1485,7 @@ "type": "Unknown" } ], - "parent": "RnShapeDesc_t" + "parent": null }, "RnTriangle_t": { "fields": { @@ -1529,7 +1571,7 @@ }, "vphysics_save_cphysicsbody_t": { "fields": { - "m_nOldPointer": 208 + "m_nOldPointer": 224 }, "metadata": [ { @@ -1537,10 +1579,19 @@ "type": "Unknown" } ], - "parent": "RnBodyDesc_t" + "parent": null } }, "enums": { + "DynamicContinuousContactBehavior_t": { + "alignment": 1, + "members": { + "DYNAMIC_CONTINUOUS_ALLOW_IF_REQUESTED_BY_OTHER_BODY": 0, + "DYNAMIC_CONTINUOUS_ALWAYS": 1, + "DYNAMIC_CONTINUOUS_NEVER": 2 + }, + "type": "uint8" + }, "JointAxis_t": { "alignment": 4, "members": { diff --git a/output/vphysics2_dll.rs b/output/vphysics2_dll.rs index 4051ea7..d66bb6d 100644 --- a/output/vphysics2_dll.rs +++ b/output/vphysics2_dll.rs @@ -1,13 +1,13 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: vphysics2.dll - // Class count: 94 - // Enum count: 2 + // Class count: 97 + // Enum count: 3 pub mod vphysics2_dll { // Alignment: 4 // Member count: 3 @@ -26,14 +26,21 @@ pub mod cs2_dumper { JOINT_AXIS_Z = 0x2, JOINT_AXIS_COUNT = 0x3 } + // Alignment: 1 + // Member count: 3 + #[repr(u8)] + pub enum DynamicContinuousContactBehavior_t { + DYNAMIC_CONTINUOUS_ALLOW_IF_REQUESTED_BY_OTHER_BODY = 0x0, + DYNAMIC_CONTINUOUS_ALWAYS = 0x1, + DYNAMIC_CONTINUOUS_NEVER = 0x2 + } // Parent: None - // Field count: 2 + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - pub mod RnSoftbodySpring_t { - pub const m_nParticle: usize = 0x0; // uint16[2] - pub const m_flLength: usize = 0x4; // float32 + pub mod RnSphereDesc_t { + pub const m_Sphere: usize = 0x18; // SphereBase_t } // Parent: None // Field count: 1 @@ -43,7 +50,7 @@ pub mod cs2_dumper { pub mod RnSoftbodyParticle_t { pub const m_flMassInv: usize = 0x0; // float32 } - // Parent: RnShapeDesc_t + // Parent: None // Field count: 1 // // Metadata: @@ -52,16 +59,6 @@ pub mod cs2_dumper { pub const m_Hull: usize = 0x18; // RnHull_t } // Parent: None - // Field count: 3 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod RnSoftbodyCapsule_t { - pub const m_vCenter: usize = 0x0; // Vector[2] - pub const m_flRadius: usize = 0x18; // float32 - pub const m_nParticle: usize = 0x1C; // uint16[2] - } - // Parent: RnShapeDesc_t // Field count: 1 // // Metadata: @@ -69,24 +66,8 @@ pub mod cs2_dumper { pub mod RnCapsuleDesc_t { pub const m_Capsule: usize = 0x18; // RnCapsule_t } - // Parent: RnShapeDesc_t - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod RnSphereDesc_t { - pub const m_Sphere: usize = 0x18; // SphereBase_t - } - // Parent: RnShapeDesc_t - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod RnMeshDesc_t { - pub const m_Mesh: usize = 0x18; // RnMesh_t - } // Parent: None - // Field count: 106 + // Field count: 108 // // Metadata: // MGetKV3ClassDefaults @@ -122,98 +103,128 @@ pub mod cs2_dumper { pub const m_Rods: usize = 0x138; // CUtlVector pub const m_Twists: usize = 0x150; // CUtlVector pub const m_HingeLimits: usize = 0x168; // CUtlVector - pub const m_AntiTunnelProbes: usize = 0x180; // CUtlVector - pub const m_AntiTunnelTargetNodes: usize = 0x198; // CUtlVector - pub const m_AxialEdges: usize = 0x1B0; // CUtlVector - pub const m_NodeInvMasses: usize = 0x1C8; // CUtlVector - pub const m_CtrlOffsets: usize = 0x1E0; // CUtlVector - pub const m_CtrlOsOffsets: usize = 0x1F8; // CUtlVector - pub const m_FollowNodes: usize = 0x210; // CUtlVector - pub const m_CollisionPlanes: usize = 0x228; // CUtlVector - pub const m_NodeIntegrator: usize = 0x240; // CUtlVector - pub const m_SpringIntegrator: usize = 0x258; // CUtlVector - pub const m_SimdSpringIntegrator: usize = 0x270; // CUtlVector - pub const m_WorldCollisionParams: usize = 0x288; // CUtlVector - pub const m_LegacyStretchForce: usize = 0x2A0; // CUtlVector - pub const m_NodeCollisionRadii: usize = 0x2B8; // CUtlVector - pub const m_DynNodeFriction: usize = 0x2D0; // CUtlVector - pub const m_LocalRotation: usize = 0x2E8; // CUtlVector - pub const m_LocalForce: usize = 0x300; // CUtlVector - pub const m_TaperedCapsuleStretches: usize = 0x318; // CUtlVector - pub const m_TaperedCapsuleRigids: usize = 0x330; // CUtlVector - pub const m_SphereRigids: usize = 0x348; // CUtlVector - pub const m_WorldCollisionNodes: usize = 0x360; // CUtlVector - pub const m_TreeParents: usize = 0x378; // CUtlVector - pub const m_TreeCollisionMasks: usize = 0x390; // CUtlVector - pub const m_TreeChildren: usize = 0x3A8; // CUtlVector - pub const m_FreeNodes: usize = 0x3C0; // CUtlVector - pub const m_FitMatrices: usize = 0x3D8; // CUtlVector - pub const m_FitWeights: usize = 0x3F0; // CUtlVector - pub const m_ReverseOffsets: usize = 0x408; // CUtlVector - pub const m_AnimStrayRadii: usize = 0x420; // CUtlVector - pub const m_SimdAnimStrayRadii: usize = 0x438; // CUtlVector - pub const m_KelagerBends: usize = 0x450; // CUtlVector - pub const m_CtrlSoftOffsets: usize = 0x468; // CUtlVector - pub const m_JiggleBones: usize = 0x480; // CUtlVector - pub const m_SourceElems: usize = 0x498; // CUtlVector - pub const m_GoalDampedSpringIntegrators: usize = 0x4B0; // CUtlVector - pub const m_Tris: usize = 0x4C8; // CUtlVector - pub const m_nTriCount1: usize = 0x4E0; // uint16 - pub const m_nTriCount2: usize = 0x4E2; // uint16 - pub const m_nReservedUint8: usize = 0x4E4; // uint8 - pub const m_nExtraPressureIterations: usize = 0x4E5; // uint8 - pub const m_nExtraGoalIterations: usize = 0x4E6; // uint8 - pub const m_nExtraIterations: usize = 0x4E7; // uint8 - pub const m_SDFRigids: usize = 0x4E8; // CUtlVector - pub const m_BoxRigids: usize = 0x500; // CUtlVector - pub const m_DynNodeVertexSet: usize = 0x518; // CUtlVector - pub const m_VertexSetNames: usize = 0x530; // CUtlVector - pub const m_RigidColliderPriorities: usize = 0x548; // CUtlVector - pub const m_MorphLayers: usize = 0x560; // CUtlVector - pub const m_MorphSetData: usize = 0x578; // CUtlVector - pub const m_VertexMaps: usize = 0x590; // CUtlVector - pub const m_VertexMapValues: usize = 0x5A8; // CUtlVector - pub const m_Effects: usize = 0x5C0; // CUtlVector - pub const m_LockToParent: usize = 0x5D8; // CUtlVector - pub const m_LockToGoal: usize = 0x5F0; // CUtlVector - pub const m_SkelParents: usize = 0x608; // CUtlVector - pub const m_DynNodeWindBases: usize = 0x620; // CUtlVector - pub const m_flInternalPressure: usize = 0x638; // float32 - pub const m_flDefaultTimeDilation: usize = 0x63C; // float32 - pub const m_flWindage: usize = 0x640; // float32 - pub const m_flWindDrag: usize = 0x644; // float32 - pub const m_flDefaultSurfaceStretch: usize = 0x648; // float32 - pub const m_flDefaultThreadStretch: usize = 0x64C; // float32 - pub const m_flDefaultGravityScale: usize = 0x650; // float32 - pub const m_flDefaultVelAirDrag: usize = 0x654; // float32 - pub const m_flDefaultExpAirDrag: usize = 0x658; // float32 - pub const m_flDefaultVelQuadAirDrag: usize = 0x65C; // float32 - pub const m_flDefaultExpQuadAirDrag: usize = 0x660; // float32 - pub const m_flRodVelocitySmoothRate: usize = 0x664; // float32 - pub const m_flQuadVelocitySmoothRate: usize = 0x668; // float32 - pub const m_flAddWorldCollisionRadius: usize = 0x66C; // float32 - pub const m_flDefaultVolumetricSolveAmount: usize = 0x670; // float32 - pub const m_flMotionSmoothCDT: usize = 0x674; // float32 - pub const m_flLocalDrag1: usize = 0x678; // float32 - pub const m_nRodVelocitySmoothIterations: usize = 0x67C; // uint16 - pub const m_nQuadVelocitySmoothIterations: usize = 0x67E; // uint16 + pub const m_AntiTunnelBytecode: usize = 0x180; // CUtlVector + pub const m_DynKinLinks: usize = 0x198; // CUtlVector + pub const m_AntiTunnelProbes: usize = 0x1B0; // CUtlVector + pub const m_AntiTunnelTargetNodes: usize = 0x1C8; // CUtlVector + pub const m_AxialEdges: usize = 0x1E0; // CUtlVector + pub const m_NodeInvMasses: usize = 0x1F8; // CUtlVector + pub const m_CtrlOffsets: usize = 0x210; // CUtlVector + pub const m_CtrlOsOffsets: usize = 0x228; // CUtlVector + pub const m_FollowNodes: usize = 0x240; // CUtlVector + pub const m_CollisionPlanes: usize = 0x258; // CUtlVector + pub const m_NodeIntegrator: usize = 0x270; // CUtlVector + pub const m_SpringIntegrator: usize = 0x288; // CUtlVector + pub const m_SimdSpringIntegrator: usize = 0x2A0; // CUtlVector + pub const m_WorldCollisionParams: usize = 0x2B8; // CUtlVector + pub const m_LegacyStretchForce: usize = 0x2D0; // CUtlVector + pub const m_NodeCollisionRadii: usize = 0x2E8; // CUtlVector + pub const m_DynNodeFriction: usize = 0x300; // CUtlVector + pub const m_LocalRotation: usize = 0x318; // CUtlVector + pub const m_LocalForce: usize = 0x330; // CUtlVector + pub const m_TaperedCapsuleStretches: usize = 0x348; // CUtlVector + pub const m_TaperedCapsuleRigids: usize = 0x360; // CUtlVector + pub const m_SphereRigids: usize = 0x378; // CUtlVector + pub const m_WorldCollisionNodes: usize = 0x390; // CUtlVector + pub const m_TreeParents: usize = 0x3A8; // CUtlVector + pub const m_TreeCollisionMasks: usize = 0x3C0; // CUtlVector + pub const m_TreeChildren: usize = 0x3D8; // CUtlVector + pub const m_FreeNodes: usize = 0x3F0; // CUtlVector + pub const m_FitMatrices: usize = 0x408; // CUtlVector + pub const m_FitWeights: usize = 0x420; // CUtlVector + pub const m_ReverseOffsets: usize = 0x438; // CUtlVector + pub const m_AnimStrayRadii: usize = 0x450; // CUtlVector + pub const m_SimdAnimStrayRadii: usize = 0x468; // CUtlVector + pub const m_KelagerBends: usize = 0x480; // CUtlVector + pub const m_CtrlSoftOffsets: usize = 0x498; // CUtlVector + pub const m_JiggleBones: usize = 0x4B0; // CUtlVector + pub const m_SourceElems: usize = 0x4C8; // CUtlVector + pub const m_GoalDampedSpringIntegrators: usize = 0x4E0; // CUtlVector + pub const m_Tris: usize = 0x4F8; // CUtlVector + pub const m_nTriCount1: usize = 0x510; // uint16 + pub const m_nTriCount2: usize = 0x512; // uint16 + pub const m_nReservedUint8: usize = 0x514; // uint8 + pub const m_nExtraPressureIterations: usize = 0x515; // uint8 + pub const m_nExtraGoalIterations: usize = 0x516; // uint8 + pub const m_nExtraIterations: usize = 0x517; // uint8 + pub const m_SDFRigids: usize = 0x518; // CUtlVector + pub const m_BoxRigids: usize = 0x530; // CUtlVector + pub const m_DynNodeVertexSet: usize = 0x548; // CUtlVector + pub const m_VertexSetNames: usize = 0x560; // CUtlVector + pub const m_RigidColliderPriorities: usize = 0x578; // CUtlVector + pub const m_MorphLayers: usize = 0x590; // CUtlVector + pub const m_MorphSetData: usize = 0x5A8; // CUtlVector + pub const m_VertexMaps: usize = 0x5C0; // CUtlVector + pub const m_VertexMapValues: usize = 0x5D8; // CUtlVector + pub const m_Effects: usize = 0x5F0; // CUtlVector + pub const m_LockToParent: usize = 0x608; // CUtlVector + pub const m_LockToGoal: usize = 0x620; // CUtlVector + pub const m_SkelParents: usize = 0x638; // CUtlVector + pub const m_DynNodeWindBases: usize = 0x650; // CUtlVector + pub const m_flInternalPressure: usize = 0x668; // float32 + pub const m_flDefaultTimeDilation: usize = 0x66C; // float32 + pub const m_flWindage: usize = 0x670; // float32 + pub const m_flWindDrag: usize = 0x674; // float32 + pub const m_flDefaultSurfaceStretch: usize = 0x678; // float32 + pub const m_flDefaultThreadStretch: usize = 0x67C; // float32 + pub const m_flDefaultGravityScale: usize = 0x680; // float32 + pub const m_flDefaultVelAirDrag: usize = 0x684; // float32 + pub const m_flDefaultExpAirDrag: usize = 0x688; // float32 + pub const m_flDefaultVelQuadAirDrag: usize = 0x68C; // float32 + pub const m_flDefaultExpQuadAirDrag: usize = 0x690; // float32 + pub const m_flRodVelocitySmoothRate: usize = 0x694; // float32 + pub const m_flQuadVelocitySmoothRate: usize = 0x698; // float32 + pub const m_flAddWorldCollisionRadius: usize = 0x69C; // float32 + pub const m_flDefaultVolumetricSolveAmount: usize = 0x6A0; // float32 + pub const m_flMotionSmoothCDT: usize = 0x6A4; // float32 + pub const m_flLocalDrag1: usize = 0x6A8; // float32 + pub const m_nRodVelocitySmoothIterations: usize = 0x6AC; // uint16 + pub const m_nQuadVelocitySmoothIterations: usize = 0x6AE; // uint16 } - // Parent: RnBodyDesc_t + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnMeshDesc_t { + pub const m_Mesh: usize = 0x18; // RnMesh_t + } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnSoftbodySpring_t { + pub const m_nParticle: usize = 0x0; // uint16[2] + pub const m_flLength: usize = 0x4; // float32 + } + // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnSoftbodyCapsule_t { + pub const m_vCenter: usize = 0x0; // Vector[2] + pub const m_flRadius: usize = 0x18; // float32 + pub const m_nParticle: usize = 0x1C; // uint16[2] + } + // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults pub mod vphysics_save_cphysicsbody_t { - pub const m_nOldPointer: usize = 0xD0; // uint64 + pub const m_nOldPointer: usize = 0xE0; // uint64 } - // Parent: FeBoxRigid_t - // Field count: 2 + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod FeBuildBoxRigid_t { pub const m_nPriority: usize = 0x40; // int32 pub const m_nVertexMapHash: usize = 0x44; // uint32 + pub const m_nAntitunnelGroupBits: usize = 0x48; // uint32 } // Parent: None // Field count: 3 @@ -284,14 +295,15 @@ pub mod cs2_dumper { pub const hingeAxis: usize = 0x18; // constraint_axislimit_t pub const constraint: usize = 0x28; // constraint_breakableparams_t } - // Parent: FeSphereRigid_t - // Field count: 2 + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod FeBuildSphereRigid_t { pub const m_nPriority: usize = 0x20; // int32 pub const m_nVertexMapHash: usize = 0x24; // uint32 + pub const m_nAntitunnelGroupBits: usize = 0x28; // uint32 } // Parent: None // Field count: 3 @@ -366,7 +378,7 @@ pub mod cs2_dumper { pub const targetNodes: usize = 0x18; // CUtlVector } // Parent: None - // Field count: 35 + // Field count: 37 // // Metadata: // MGetKV3ClassDefaults @@ -380,32 +392,34 @@ pub mod cs2_dumper { pub const m_LocalInertiaInv: usize = 0x48; // Vector[3] pub const m_flMassInv: usize = 0x6C; // float32 pub const m_flGameMass: usize = 0x70; // float32 - pub const m_flInertiaScaleInv: usize = 0x74; // float32 - pub const m_flLinearDamping: usize = 0x78; // float32 - pub const m_flAngularDamping: usize = 0x7C; // float32 - pub const m_flLinearDrag: usize = 0x80; // float32 - pub const m_flAngularDrag: usize = 0x84; // float32 - pub const m_flLinearBuoyancyDrag: usize = 0x88; // float32 - pub const m_flAngularBuoyancyDrag: usize = 0x8C; // float32 - pub const m_vLastAwakeForceAccum: usize = 0x90; // Vector - pub const m_vLastAwakeTorqueAccum: usize = 0x9C; // Vector - pub const m_flBuoyancyFactor: usize = 0xA8; // float32 - pub const m_flGravityScale: usize = 0xAC; // float32 - pub const m_flTimeScale: usize = 0xB0; // float32 - pub const m_nBodyType: usize = 0xB4; // int32 - pub const m_nGameIndex: usize = 0xB8; // uint32 - pub const m_nGameFlags: usize = 0xBC; // uint32 - pub const m_nMinVelocityIterations: usize = 0xC0; // int8 - pub const m_nMinPositionIterations: usize = 0xC1; // int8 - pub const m_nMassPriority: usize = 0xC2; // int8 - pub const m_bEnabled: usize = 0xC3; // bool - pub const m_bSleeping: usize = 0xC4; // bool - pub const m_bIsContinuousEnabled: usize = 0xC5; // bool - pub const m_bDragEnabled: usize = 0xC6; // bool - pub const m_bBuoyancyDragEnabled: usize = 0xC7; // bool - pub const m_bGravityDisabled: usize = 0xC8; // bool - pub const m_bSpeculativeEnabled: usize = 0xC9; // bool - pub const m_bHasShadowController: usize = 0xCA; // bool + pub const m_flMassScaleInv: usize = 0x74; // float32 + pub const m_flInertiaScaleInv: usize = 0x78; // float32 + pub const m_flLinearDamping: usize = 0x7C; // float32 + pub const m_flAngularDamping: usize = 0x80; // float32 + pub const m_flLinearDrag: usize = 0x84; // float32 + pub const m_flAngularDrag: usize = 0x88; // float32 + pub const m_flLinearBuoyancyDrag: usize = 0x8C; // float32 + pub const m_flAngularBuoyancyDrag: usize = 0x90; // float32 + pub const m_vLastAwakeForceAccum: usize = 0x94; // Vector + pub const m_vLastAwakeTorqueAccum: usize = 0xA0; // Vector + pub const m_flBuoyancyFactor: usize = 0xAC; // float32 + pub const m_flGravityScale: usize = 0xB0; // float32 + pub const m_flTimeScale: usize = 0xB4; // float32 + pub const m_nBodyType: usize = 0xB8; // int32 + pub const m_nGameIndex: usize = 0xBC; // uint32 + pub const m_nGameFlags: usize = 0xC0; // uint32 + pub const m_nMinVelocityIterations: usize = 0xC4; // int8 + pub const m_nMinPositionIterations: usize = 0xC5; // int8 + pub const m_nMassPriority: usize = 0xC6; // int8 + pub const m_bEnabled: usize = 0xC7; // bool + pub const m_bSleeping: usize = 0xC8; // bool + pub const m_bIsContinuousEnabled: usize = 0xC9; // bool + pub const m_bDragEnabled: usize = 0xCA; // bool + pub const m_bBuoyancyDragEnabled: usize = 0xCB; // bool + pub const m_vGravity: usize = 0xCC; // Vector + pub const m_bSpeculativeEnabled: usize = 0xD8; // bool + pub const m_bHasShadowController: usize = 0xD9; // bool + pub const m_nDynamicContinuousContactBehavior: usize = 0xDA; // DynamicContinuousContactBehavior_t } // Parent: None // Field count: 12 @@ -437,7 +451,7 @@ pub mod cs2_dumper { pub const flWeight: usize = 0x4; // float32 } // Parent: None - // Field count: 10 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -448,10 +462,11 @@ pub mod cs2_dumper { pub const m_Vertices: usize = 0x30; // CUtlVectorSIMDPaddedVector pub const m_Triangles: usize = 0x48; // CUtlVector pub const m_Wings: usize = 0x60; // CUtlVector - pub const m_Materials: usize = 0x78; // CUtlVector - pub const m_vOrthographicAreas: usize = 0x90; // Vector - pub const m_nFlags: usize = 0x9C; // uint32 - pub const m_nDebugFlags: usize = 0xA0; // uint32 + pub const m_TriangleEdgeFlags: usize = 0x78; // CUtlVector + pub const m_Materials: usize = 0x90; // CUtlVector + pub const m_vOrthographicAreas: usize = 0xA8; // Vector + pub const m_nFlags: usize = 0xB4; // uint32 + pub const m_nDebugFlags: usize = 0xB8; // uint32 } // Parent: None // Field count: 2 @@ -459,14 +474,15 @@ pub mod cs2_dumper { pub const m_vPosition: usize = 0x0; // Vector pub const m_vNormal: usize = 0xC; // Vector } - // Parent: FeSDFRigid_t - // Field count: 2 + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod FeBuildSDFRigid_t { pub const m_nPriority: usize = 0x50; // int32 pub const m_nVertexMapHash: usize = 0x54; // uint32 + pub const m_nAntitunnelGroupBits: usize = 0x58; // uint32 } // Parent: None // Field count: 8 @@ -959,6 +975,15 @@ pub mod cs2_dumper { pub const m_pRegionSVM: usize = 0xF0; // CRegionSVM* } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeAntiTunnelGroupBuild_t { + pub const m_nVertexMapHash: usize = 0x0; // uint32 + pub const m_nCollisionMask: usize = 0x4; // uint32 + } + // Parent: None // Field count: 4 // // Metadata: @@ -971,6 +996,11 @@ pub mod cs2_dumper { } // Parent: None // Field count: 1 + pub mod PhysicsParticleId_t { + pub const m_Value: usize = 0x0; // uint32 + } + // Parent: None + // Field count: 1 // // Metadata: // MGetKV3ClassDefaults @@ -986,6 +1016,15 @@ pub mod cs2_dumper { pub const m_flSupport: usize = 0x0; // float32[26] } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeDynKinLink_t { + pub const m_nParent: usize = 0x0; // uint16 + pub const m_nChild: usize = 0x2; // uint16 + } + // Parent: None // Field count: 1 // // Metadata: @@ -1091,14 +1130,15 @@ pub mod cs2_dumper { pub const nVertexMapIndex: usize = 0x14; // uint16 pub const nFlags: usize = 0x16; // uint16 } - // Parent: FeTaperedCapsuleRigid_t - // Field count: 2 + // Parent: None + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod FeBuildTaperedCapsuleRigid_t { pub const m_nPriority: usize = 0x30; // int32 pub const m_nVertexMapHash: usize = 0x34; // uint32 + pub const m_nAntitunnelGroupBits: usize = 0x38; // uint32 } // Parent: None // Field count: 2 diff --git a/output/worldrenderer_dll.cs b/output/worldrenderer_dll.cs index 20a3cf2..bc6fa38 100644 --- a/output/worldrenderer_dll.cs +++ b/output/worldrenderer_dll.cs @@ -1,10 +1,10 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC namespace CS2Dumper.Schemas { // Module: worldrenderer.dll - // Class count: 23 - // Enum count: 1 + // Class count: 26 + // Enum count: 2 public static class WorldrendererDll { // Alignment: 4 // Member count: 15 @@ -25,6 +25,22 @@ namespace CS2Dumper.Schemas { OBJECT_TYPE_DISABLE_VIS_CULLING = 0x10000, OBJECT_TYPE_BAKED_GEOMETRY = 0x20000 } + // Alignment: 1 + // Member count: 4 + public enum AggregateInstanceStream_t : byte { + AGGREGATE_INSTANCE_STREAM_NONE = 0x0, + AGGREGATE_INSTANCE_STREAM_LIGHTMAPUV_UNORM16 = 0x1, + AGGREGATE_INSTANCE_STREAM_VERTEXTINT_UNORM8 = 0x2, + AGGREGATE_INSTANCE_STREAM_VERTEXBLEND_UNORM8 = 0x4 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class AggregateVertexAlbedoStreamOnDiskData_t { + public const nint m_BufferData = 0x0; // CUtlBinaryBlock + } // Parent: None // Field count: 14 // @@ -56,7 +72,7 @@ namespace CS2Dumper.Schemas { public const nint m_fMaxObjectScale = 0xC; // float32 public const nint m_fSwitchDistances = 0x10; // CUtlVector } - // Parent: BaseSceneObjectOverride_t + // Parent: None // Field count: 4 // // Metadata: @@ -78,7 +94,7 @@ namespace CS2Dumper.Schemas { public const nint m_BoundsWs = 0x8; // AABB_t } // Parent: None - // Field count: 8 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -86,6 +102,8 @@ namespace CS2Dumper.Schemas { public const nint m_allFlags = 0x0; // ObjectTypeFlags_t public const nint m_anyFlags = 0x4; // ObjectTypeFlags_t public const nint m_nLayer = 0x8; // int16 + public const nint m_instanceStream = 0xA; // int16 + public const nint m_vertexAlbedoStream = 0xC; // int16 public const nint m_aggregateMeshes = 0x10; // CUtlVector public const nint m_lodSetups = 0x28; // CUtlVector public const nint m_visClusterMembership = 0x40; // CUtlVector @@ -111,7 +129,16 @@ namespace CS2Dumper.Schemas { public static class VMapResourceData_t { } // Parent: None - // Field count: 8 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class AggregateInstanceStreamOnDiskData_t { + public const nint m_DecodedSize = 0x0; // uint32 + public const nint m_BufferData = 0x8; // CUtlBinaryBlock + } + // Parent: None + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -124,18 +151,22 @@ namespace CS2Dumper.Schemas { public const nint m_instanceTintSrgb = 0x68; // CUtlVector public const nint m_tiles = 0x80; // CUtlVector public const nint m_renderableModel = 0x98; // CStrongHandle + public const nint m_materialGroup = 0xA0; // CUtlStringToken + public const nint m_flBeginCullSize = 0xA4; // float32 + public const nint m_flEndCullSize = 0xA8; // float32 } // Parent: None - // Field count: 5 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults public static class WorldBuilderParams_t { public const nint m_flMinDrawVolumeSize = 0x0; // float32 public const nint m_bBuildBakedLighting = 0x4; // bool + public const nint m_bAggregateInstanceStreams = 0x5; // bool public const nint m_bakedLightingInfo = 0x8; // BakedLightingInfo_t - public const nint m_nCompileTimestamp = 0x38; // uint64 - public const nint m_nCompileFingerprint = 0x40; // uint64 + public const nint m_nCompileTimestamp = 0x50; // uint64 + public const nint m_nCompileFingerprint = 0x58; // uint64 } // Parent: None // Field count: 3 @@ -148,7 +179,7 @@ namespace CS2Dumper.Schemas { public const nint m_entityKeyValues = 0x28; // CUtlLeanVector } // Parent: None - // Field count: 14 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults @@ -161,12 +192,14 @@ namespace CS2Dumper.Schemas { public const nint m_extraVertexStreamOverrides = 0x78; // CUtlVector public const nint m_materialOverrides = 0x90; // CUtlVector public const nint m_extraVertexStreams = 0xA8; // CUtlVector - public const nint m_layerNames = 0xC0; // CUtlVector - public const nint m_sceneObjectLayerIndices = 0xD8; // CUtlVector - public const nint m_overlayLayerIndices = 0xF0; // CUtlVector - public const nint m_grassFileName = 0x108; // CUtlString - public const nint m_nodeLightingInfo = 0x110; // BakedLightingInfo_t - public const nint m_bHasBakedGeometryFlag = 0x140; // bool + public const nint m_aggregateInstanceStreams = 0xC0; // CUtlVector + public const nint m_vertexAlbedoStreams = 0xD8; // CUtlVector + public const nint m_layerNames = 0xF0; // CUtlVector + public const nint m_sceneObjectLayerIndices = 0x108; // CUtlVector + public const nint m_overlayLayerIndices = 0x120; // CUtlVector + public const nint m_grassFileName = 0x138; // CUtlString + public const nint m_nodeLightingInfo = 0x140; // BakedLightingInfo_t + public const nint m_bHasBakedGeometryFlag = 0x188; // bool } // Parent: None // Field count: 1 @@ -177,7 +210,7 @@ namespace CS2Dumper.Schemas { public const nint m_nSceneObjectIndex = 0x0; // uint32 } // Parent: None - // Field count: 7 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -189,9 +222,10 @@ namespace CS2Dumper.Schemas { public const nint m_overrideParam = 0x20; // CUtlString public const nint m_flDelay = 0x28; // float32 public const nint m_nTimesToFire = 0x2C; // int32 + public const nint m_paramMap = 0x30; // KeyValues3 } // Parent: None - // Field count: 9 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -202,9 +236,11 @@ namespace CS2Dumper.Schemas { public const nint m_bHasLightmaps = 0x10; // bool public const nint m_bBakedShadowsGamma20 = 0x11; // bool public const nint m_bCompressionEnabled = 0x12; // bool - public const nint m_nChartPackIterations = 0x13; // uint8 - public const nint m_nVradQuality = 0x14; // uint8 + public const nint m_bSHLightmaps = 0x13; // bool + public const nint m_nChartPackIterations = 0x14; // uint8 + public const nint m_nVradQuality = 0x15; // uint8 public const nint m_lightMaps = 0x18; // CUtlVector> + public const nint m_bakedShadows = 0x30; // CUtlVector } // Parent: None // Field count: 2 @@ -234,7 +270,7 @@ namespace CS2Dumper.Schemas { public const nint m_pData = 0x20; // CUtlVector } // Parent: None - // Field count: 9 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -242,12 +278,15 @@ namespace CS2Dumper.Schemas { public const nint m_nVisClusterMemberOffset = 0x0; // uint32 public const nint m_nVisClusterMemberCount = 0x4; // uint8 public const nint m_bHasTransform = 0x5; // bool - public const nint m_nDrawCallIndex = 0x6; // int16 - public const nint m_nLODSetupIndex = 0x8; // int16 - public const nint m_nLODGroupMask = 0xA; // uint8 - public const nint m_vTintColor = 0xB; // Color + public const nint m_nLODGroupMask = 0x6; // uint8 + public const nint m_nDrawCallIndex = 0x8; // int16 + public const nint m_nLODSetupIndex = 0xA; // int16 + public const nint m_vTintColor = 0xC; // Color public const nint m_objectFlags = 0x10; // ObjectTypeFlags_t public const nint m_nLightProbeVolumePrecomputedHandshake = 0x14; // int32 + public const nint m_nInstanceStreamOffset = 0x18; // uint32 + public const nint m_nVertexAlbedoStreamOffset = 0x1C; // uint32 + public const nint m_instanceStreams = 0x20; // AggregateInstanceStream_t } // Parent: None // Field count: 4 @@ -256,9 +295,9 @@ namespace CS2Dumper.Schemas { // MGetKV3ClassDefaults public static class World_t { public const nint m_builderParams = 0x0; // WorldBuilderParams_t - public const nint m_worldNodes = 0x48; // CUtlVector - public const nint m_worldLightingInfo = 0x60; // BakedLightingInfo_t - public const nint m_entityLumps = 0x90; // CUtlVector> + public const nint m_worldNodes = 0x60; // CUtlVector + public const nint m_worldLightingInfo = 0x78; // BakedLightingInfo_t + public const nint m_entityLumps = 0xC0; // CUtlVector> } // Parent: None // Field count: 10 @@ -277,15 +316,26 @@ namespace CS2Dumper.Schemas { public const nint m_vTintColor = 0x5C; // Vector4D public const nint m_nSequenceOverride = 0x6C; // int32 } - // Parent: BaseSceneObjectOverride_t + // Parent: None // Field count: 3 // // Metadata: // MGetKV3ClassDefaults + public static class BakedLightingInfo_t__BakedShadowAssignment_t { + public const nint m_nLightHash = 0x0; // uint32 + public const nint m_nMapHash = 0x4; // uint32 + public const nint m_nShadowChannel = 0x8; // int8 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults public static class MaterialOverride_t { public const nint m_nSubSceneObject = 0x4; // uint32 public const nint m_nDrawCallIndex = 0x8; // uint32 public const nint m_pMaterial = 0x10; // CStrongHandle + public const nint m_vLinearTintColor = 0x18; // Vector } // Parent: None // Field count: 2 diff --git a/output/worldrenderer_dll.hpp b/output/worldrenderer_dll.hpp index 3737a58..1552dc3 100644 --- a/output/worldrenderer_dll.hpp +++ b/output/worldrenderer_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #pragma once @@ -8,8 +8,8 @@ namespace cs2_dumper { namespace schemas { // Module: worldrenderer.dll - // Class count: 23 - // Enum count: 1 + // Class count: 26 + // Enum count: 2 namespace worldrenderer_dll { // Alignment: 4 // Member count: 15 @@ -30,6 +30,22 @@ namespace cs2_dumper { OBJECT_TYPE_DISABLE_VIS_CULLING = 0x10000, OBJECT_TYPE_BAKED_GEOMETRY = 0x20000 }; + // Alignment: 1 + // Member count: 4 + enum class AggregateInstanceStream_t : uint8_t { + AGGREGATE_INSTANCE_STREAM_NONE = 0x0, + AGGREGATE_INSTANCE_STREAM_LIGHTMAPUV_UNORM16 = 0x1, + AGGREGATE_INSTANCE_STREAM_VERTEXTINT_UNORM8 = 0x2, + AGGREGATE_INSTANCE_STREAM_VERTEXBLEND_UNORM8 = 0x4 + }; + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace AggregateVertexAlbedoStreamOnDiskData_t { + constexpr std::ptrdiff_t m_BufferData = 0x0; // CUtlBinaryBlock + } // Parent: None // Field count: 14 // @@ -61,7 +77,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_fMaxObjectScale = 0xC; // float32 constexpr std::ptrdiff_t m_fSwitchDistances = 0x10; // CUtlVector } - // Parent: BaseSceneObjectOverride_t + // Parent: None // Field count: 4 // // Metadata: @@ -83,7 +99,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_BoundsWs = 0x8; // AABB_t } // Parent: None - // Field count: 8 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -91,6 +107,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_allFlags = 0x0; // ObjectTypeFlags_t constexpr std::ptrdiff_t m_anyFlags = 0x4; // ObjectTypeFlags_t constexpr std::ptrdiff_t m_nLayer = 0x8; // int16 + constexpr std::ptrdiff_t m_instanceStream = 0xA; // int16 + constexpr std::ptrdiff_t m_vertexAlbedoStream = 0xC; // int16 constexpr std::ptrdiff_t m_aggregateMeshes = 0x10; // CUtlVector constexpr std::ptrdiff_t m_lodSetups = 0x28; // CUtlVector constexpr std::ptrdiff_t m_visClusterMembership = 0x40; // CUtlVector @@ -116,7 +134,16 @@ namespace cs2_dumper { namespace VMapResourceData_t { } // Parent: None - // Field count: 8 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace AggregateInstanceStreamOnDiskData_t { + constexpr std::ptrdiff_t m_DecodedSize = 0x0; // uint32 + constexpr std::ptrdiff_t m_BufferData = 0x8; // CUtlBinaryBlock + } + // Parent: None + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -129,18 +156,22 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_instanceTintSrgb = 0x68; // CUtlVector constexpr std::ptrdiff_t m_tiles = 0x80; // CUtlVector constexpr std::ptrdiff_t m_renderableModel = 0x98; // CStrongHandle + constexpr std::ptrdiff_t m_materialGroup = 0xA0; // CUtlStringToken + constexpr std::ptrdiff_t m_flBeginCullSize = 0xA4; // float32 + constexpr std::ptrdiff_t m_flEndCullSize = 0xA8; // float32 } // Parent: None - // Field count: 5 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults namespace WorldBuilderParams_t { constexpr std::ptrdiff_t m_flMinDrawVolumeSize = 0x0; // float32 constexpr std::ptrdiff_t m_bBuildBakedLighting = 0x4; // bool + constexpr std::ptrdiff_t m_bAggregateInstanceStreams = 0x5; // bool constexpr std::ptrdiff_t m_bakedLightingInfo = 0x8; // BakedLightingInfo_t - constexpr std::ptrdiff_t m_nCompileTimestamp = 0x38; // uint64 - constexpr std::ptrdiff_t m_nCompileFingerprint = 0x40; // uint64 + constexpr std::ptrdiff_t m_nCompileTimestamp = 0x50; // uint64 + constexpr std::ptrdiff_t m_nCompileFingerprint = 0x58; // uint64 } // Parent: None // Field count: 3 @@ -153,7 +184,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_entityKeyValues = 0x28; // CUtlLeanVector } // Parent: None - // Field count: 14 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults @@ -166,12 +197,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_extraVertexStreamOverrides = 0x78; // CUtlVector constexpr std::ptrdiff_t m_materialOverrides = 0x90; // CUtlVector constexpr std::ptrdiff_t m_extraVertexStreams = 0xA8; // CUtlVector - constexpr std::ptrdiff_t m_layerNames = 0xC0; // CUtlVector - constexpr std::ptrdiff_t m_sceneObjectLayerIndices = 0xD8; // CUtlVector - constexpr std::ptrdiff_t m_overlayLayerIndices = 0xF0; // CUtlVector - constexpr std::ptrdiff_t m_grassFileName = 0x108; // CUtlString - constexpr std::ptrdiff_t m_nodeLightingInfo = 0x110; // BakedLightingInfo_t - constexpr std::ptrdiff_t m_bHasBakedGeometryFlag = 0x140; // bool + constexpr std::ptrdiff_t m_aggregateInstanceStreams = 0xC0; // CUtlVector + constexpr std::ptrdiff_t m_vertexAlbedoStreams = 0xD8; // CUtlVector + constexpr std::ptrdiff_t m_layerNames = 0xF0; // CUtlVector + constexpr std::ptrdiff_t m_sceneObjectLayerIndices = 0x108; // CUtlVector + constexpr std::ptrdiff_t m_overlayLayerIndices = 0x120; // CUtlVector + constexpr std::ptrdiff_t m_grassFileName = 0x138; // CUtlString + constexpr std::ptrdiff_t m_nodeLightingInfo = 0x140; // BakedLightingInfo_t + constexpr std::ptrdiff_t m_bHasBakedGeometryFlag = 0x188; // bool } // Parent: None // Field count: 1 @@ -182,7 +215,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nSceneObjectIndex = 0x0; // uint32 } // Parent: None - // Field count: 7 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -194,9 +227,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_overrideParam = 0x20; // CUtlString constexpr std::ptrdiff_t m_flDelay = 0x28; // float32 constexpr std::ptrdiff_t m_nTimesToFire = 0x2C; // int32 + constexpr std::ptrdiff_t m_paramMap = 0x30; // KeyValues3 } // Parent: None - // Field count: 9 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -207,9 +241,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bHasLightmaps = 0x10; // bool constexpr std::ptrdiff_t m_bBakedShadowsGamma20 = 0x11; // bool constexpr std::ptrdiff_t m_bCompressionEnabled = 0x12; // bool - constexpr std::ptrdiff_t m_nChartPackIterations = 0x13; // uint8 - constexpr std::ptrdiff_t m_nVradQuality = 0x14; // uint8 + constexpr std::ptrdiff_t m_bSHLightmaps = 0x13; // bool + constexpr std::ptrdiff_t m_nChartPackIterations = 0x14; // uint8 + constexpr std::ptrdiff_t m_nVradQuality = 0x15; // uint8 constexpr std::ptrdiff_t m_lightMaps = 0x18; // CUtlVector> + constexpr std::ptrdiff_t m_bakedShadows = 0x30; // CUtlVector } // Parent: None // Field count: 2 @@ -239,7 +275,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pData = 0x20; // CUtlVector } // Parent: None - // Field count: 9 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -247,12 +283,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nVisClusterMemberOffset = 0x0; // uint32 constexpr std::ptrdiff_t m_nVisClusterMemberCount = 0x4; // uint8 constexpr std::ptrdiff_t m_bHasTransform = 0x5; // bool - constexpr std::ptrdiff_t m_nDrawCallIndex = 0x6; // int16 - constexpr std::ptrdiff_t m_nLODSetupIndex = 0x8; // int16 - constexpr std::ptrdiff_t m_nLODGroupMask = 0xA; // uint8 - constexpr std::ptrdiff_t m_vTintColor = 0xB; // Color + constexpr std::ptrdiff_t m_nLODGroupMask = 0x6; // uint8 + constexpr std::ptrdiff_t m_nDrawCallIndex = 0x8; // int16 + constexpr std::ptrdiff_t m_nLODSetupIndex = 0xA; // int16 + constexpr std::ptrdiff_t m_vTintColor = 0xC; // Color constexpr std::ptrdiff_t m_objectFlags = 0x10; // ObjectTypeFlags_t constexpr std::ptrdiff_t m_nLightProbeVolumePrecomputedHandshake = 0x14; // int32 + constexpr std::ptrdiff_t m_nInstanceStreamOffset = 0x18; // uint32 + constexpr std::ptrdiff_t m_nVertexAlbedoStreamOffset = 0x1C; // uint32 + constexpr std::ptrdiff_t m_instanceStreams = 0x20; // AggregateInstanceStream_t } // Parent: None // Field count: 4 @@ -261,9 +300,9 @@ namespace cs2_dumper { // MGetKV3ClassDefaults namespace World_t { constexpr std::ptrdiff_t m_builderParams = 0x0; // WorldBuilderParams_t - constexpr std::ptrdiff_t m_worldNodes = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_worldLightingInfo = 0x60; // BakedLightingInfo_t - constexpr std::ptrdiff_t m_entityLumps = 0x90; // CUtlVector> + constexpr std::ptrdiff_t m_worldNodes = 0x60; // CUtlVector + constexpr std::ptrdiff_t m_worldLightingInfo = 0x78; // BakedLightingInfo_t + constexpr std::ptrdiff_t m_entityLumps = 0xC0; // CUtlVector> } // Parent: None // Field count: 10 @@ -282,15 +321,26 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vTintColor = 0x5C; // Vector4D constexpr std::ptrdiff_t m_nSequenceOverride = 0x6C; // int32 } - // Parent: BaseSceneObjectOverride_t + // Parent: None // Field count: 3 // // Metadata: // MGetKV3ClassDefaults + namespace BakedLightingInfo_t__BakedShadowAssignment_t { + constexpr std::ptrdiff_t m_nLightHash = 0x0; // uint32 + constexpr std::ptrdiff_t m_nMapHash = 0x4; // uint32 + constexpr std::ptrdiff_t m_nShadowChannel = 0x8; // int8 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults namespace MaterialOverride_t { constexpr std::ptrdiff_t m_nSubSceneObject = 0x4; // uint32 constexpr std::ptrdiff_t m_nDrawCallIndex = 0x8; // uint32 constexpr std::ptrdiff_t m_pMaterial = 0x10; // CStrongHandle + constexpr std::ptrdiff_t m_vLinearTintColor = 0x18; // Vector } // Parent: None // Field count: 2 diff --git a/output/worldrenderer_dll.json b/output/worldrenderer_dll.json index ab89aaa..b90c507 100644 --- a/output/worldrenderer_dll.json +++ b/output/worldrenderer_dll.json @@ -1,6 +1,19 @@ { "worldrenderer.dll": { "classes": { + "AggregateInstanceStreamOnDiskData_t": { + "fields": { + "m_BufferData": 8, + "m_DecodedSize": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "AggregateLODSetup_t": { "fields": { "m_fMaxObjectScale": 12, @@ -18,14 +31,17 @@ "AggregateMeshInfo_t": { "fields": { "m_bHasTransform": 5, - "m_nDrawCallIndex": 6, - "m_nLODGroupMask": 10, - "m_nLODSetupIndex": 8, + "m_instanceStreams": 32, + "m_nDrawCallIndex": 8, + "m_nInstanceStreamOffset": 24, + "m_nLODGroupMask": 6, + "m_nLODSetupIndex": 10, "m_nLightProbeVolumePrecomputedHandshake": 20, + "m_nVertexAlbedoStreamOffset": 28, "m_nVisClusterMemberCount": 4, "m_nVisClusterMemberOffset": 0, "m_objectFlags": 16, - "m_vTintColor": 11 + "m_vTintColor": 12 }, "metadata": [ { @@ -41,9 +57,11 @@ "m_allFlags": 0, "m_anyFlags": 4, "m_fragmentTransforms": 88, + "m_instanceStream": 10, "m_lodSetups": 40, "m_nLayer": 8, "m_renderableModel": 112, + "m_vertexAlbedoStream": 12, "m_visClusterMembership": 64 }, "metadata": [ @@ -54,16 +72,30 @@ ], "parent": null }, + "AggregateVertexAlbedoStreamOnDiskData_t": { + "fields": { + "m_BufferData": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "BakedLightingInfo_t": { "fields": { "m_bBakedShadowsGamma20": 17, "m_bCompressionEnabled": 18, "m_bHasLightmaps": 16, + "m_bSHLightmaps": 19, + "m_bakedShadows": 48, "m_lightMaps": 24, - "m_nChartPackIterations": 19, + "m_nChartPackIterations": 20, "m_nLightmapGameVersionNumber": 4, "m_nLightmapVersionNumber": 0, - "m_nVradQuality": 20, + "m_nVradQuality": 21, "m_vLightmapUvScale": 8 }, "metadata": [ @@ -74,6 +106,20 @@ ], "parent": null }, + "BakedLightingInfo_t__BakedShadowAssignment_t": { + "fields": { + "m_nLightHash": 0, + "m_nMapHash": 4, + "m_nShadowChannel": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "BaseSceneObjectOverride_t": { "fields": { "m_nSceneObjectIndex": 0 @@ -113,10 +159,13 @@ "ClutterSceneObject_t": { "fields": { "m_Bounds": 0, + "m_flBeginCullSize": 164, + "m_flEndCullSize": 168, "m_flags": 24, "m_instancePositions": 32, "m_instanceScales": 80, "m_instanceTintSrgb": 104, + "m_materialGroup": 160, "m_nLayer": 28, "m_renderableModel": 152, "m_tiles": 128 @@ -150,6 +199,7 @@ "m_nTimesToFire": 44, "m_outputName": 0, "m_overrideParam": 32, + "m_paramMap": 48, "m_targetName": 16, "m_targetType": 8 }, @@ -187,7 +237,7 @@ "type": "Unknown" } ], - "parent": "BaseSceneObjectOverride_t" + "parent": null }, "InfoForResourceTypeVMapResourceData_t": { "fields": {}, @@ -224,7 +274,8 @@ "fields": { "m_nDrawCallIndex": 8, "m_nSubSceneObject": 4, - "m_pMaterial": 16 + "m_pMaterial": 16, + "m_vLinearTintColor": 24 }, "metadata": [ { @@ -232,7 +283,7 @@ "type": "Unknown" } ], - "parent": "BaseSceneObjectOverride_t" + "parent": null }, "NodeData_t": { "fields": { @@ -311,11 +362,12 @@ }, "WorldBuilderParams_t": { "fields": { + "m_bAggregateInstanceStreams": 5, "m_bBuildBakedLighting": 4, "m_bakedLightingInfo": 8, "m_flMinDrawVolumeSize": 0, - "m_nCompileFingerprint": 64, - "m_nCompileTimestamp": 56 + "m_nCompileFingerprint": 88, + "m_nCompileTimestamp": 80 }, "metadata": [ { @@ -342,19 +394,21 @@ }, "WorldNode_t": { "fields": { + "m_aggregateInstanceStreams": 192, "m_aggregateSceneObjects": 72, - "m_bHasBakedGeometryFlag": 320, + "m_bHasBakedGeometryFlag": 392, "m_clutterSceneObjects": 96, "m_extraVertexStreamOverrides": 120, "m_extraVertexStreams": 168, - "m_grassFileName": 264, + "m_grassFileName": 312, "m_infoOverlays": 24, - "m_layerNames": 192, + "m_layerNames": 240, "m_materialOverrides": 144, - "m_nodeLightingInfo": 272, - "m_overlayLayerIndices": 240, - "m_sceneObjectLayerIndices": 216, + "m_nodeLightingInfo": 320, + "m_overlayLayerIndices": 288, + "m_sceneObjectLayerIndices": 264, "m_sceneObjects": 0, + "m_vertexAlbedoStreams": 216, "m_visClusterMembership": 48 }, "metadata": [ @@ -368,9 +422,9 @@ "World_t": { "fields": { "m_builderParams": 0, - "m_entityLumps": 144, - "m_worldLightingInfo": 96, - "m_worldNodes": 72 + "m_entityLumps": 192, + "m_worldLightingInfo": 120, + "m_worldNodes": 96 }, "metadata": [ { @@ -382,6 +436,16 @@ } }, "enums": { + "AggregateInstanceStream_t": { + "alignment": 1, + "members": { + "AGGREGATE_INSTANCE_STREAM_LIGHTMAPUV_UNORM16": 1, + "AGGREGATE_INSTANCE_STREAM_NONE": 0, + "AGGREGATE_INSTANCE_STREAM_VERTEXBLEND_UNORM8": 4, + "AGGREGATE_INSTANCE_STREAM_VERTEXTINT_UNORM8": 2 + }, + "type": "uint8" + }, "ObjectTypeFlags_t": { "alignment": 4, "members": { diff --git a/output/worldrenderer_dll.rs b/output/worldrenderer_dll.rs index 9b49c93..7f3e791 100644 --- a/output/worldrenderer_dll.rs +++ b/output/worldrenderer_dll.rs @@ -1,13 +1,13 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-16 05:17:05.277202900 UTC +// 2025-07-29 08:05:49.300075200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: worldrenderer.dll - // Class count: 23 - // Enum count: 1 + // Class count: 26 + // Enum count: 2 pub mod worldrenderer_dll { // Alignment: 4 // Member count: 15 @@ -29,6 +29,23 @@ pub mod cs2_dumper { OBJECT_TYPE_DISABLE_VIS_CULLING = 0x10000, OBJECT_TYPE_BAKED_GEOMETRY = 0x20000 } + // Alignment: 1 + // Member count: 4 + #[repr(u8)] + pub enum AggregateInstanceStream_t { + AGGREGATE_INSTANCE_STREAM_NONE = 0x0, + AGGREGATE_INSTANCE_STREAM_LIGHTMAPUV_UNORM16 = 0x1, + AGGREGATE_INSTANCE_STREAM_VERTEXTINT_UNORM8 = 0x2, + AGGREGATE_INSTANCE_STREAM_VERTEXBLEND_UNORM8 = 0x4 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod AggregateVertexAlbedoStreamOnDiskData_t { + pub const m_BufferData: usize = 0x0; // CUtlBinaryBlock + } // Parent: None // Field count: 14 // @@ -60,7 +77,7 @@ pub mod cs2_dumper { pub const m_fMaxObjectScale: usize = 0xC; // float32 pub const m_fSwitchDistances: usize = 0x10; // CUtlVector } - // Parent: BaseSceneObjectOverride_t + // Parent: None // Field count: 4 // // Metadata: @@ -82,7 +99,7 @@ pub mod cs2_dumper { pub const m_BoundsWs: usize = 0x8; // AABB_t } // Parent: None - // Field count: 8 + // Field count: 10 // // Metadata: // MGetKV3ClassDefaults @@ -90,6 +107,8 @@ pub mod cs2_dumper { pub const m_allFlags: usize = 0x0; // ObjectTypeFlags_t pub const m_anyFlags: usize = 0x4; // ObjectTypeFlags_t pub const m_nLayer: usize = 0x8; // int16 + pub const m_instanceStream: usize = 0xA; // int16 + pub const m_vertexAlbedoStream: usize = 0xC; // int16 pub const m_aggregateMeshes: usize = 0x10; // CUtlVector pub const m_lodSetups: usize = 0x28; // CUtlVector pub const m_visClusterMembership: usize = 0x40; // CUtlVector @@ -115,7 +134,16 @@ pub mod cs2_dumper { pub mod VMapResourceData_t { } // Parent: None - // Field count: 8 + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod AggregateInstanceStreamOnDiskData_t { + pub const m_DecodedSize: usize = 0x0; // uint32 + pub const m_BufferData: usize = 0x8; // CUtlBinaryBlock + } + // Parent: None + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -128,18 +156,22 @@ pub mod cs2_dumper { pub const m_instanceTintSrgb: usize = 0x68; // CUtlVector pub const m_tiles: usize = 0x80; // CUtlVector pub const m_renderableModel: usize = 0x98; // CStrongHandle + pub const m_materialGroup: usize = 0xA0; // CUtlStringToken + pub const m_flBeginCullSize: usize = 0xA4; // float32 + pub const m_flEndCullSize: usize = 0xA8; // float32 } // Parent: None - // Field count: 5 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults pub mod WorldBuilderParams_t { pub const m_flMinDrawVolumeSize: usize = 0x0; // float32 pub const m_bBuildBakedLighting: usize = 0x4; // bool + pub const m_bAggregateInstanceStreams: usize = 0x5; // bool pub const m_bakedLightingInfo: usize = 0x8; // BakedLightingInfo_t - pub const m_nCompileTimestamp: usize = 0x38; // uint64 - pub const m_nCompileFingerprint: usize = 0x40; // uint64 + pub const m_nCompileTimestamp: usize = 0x50; // uint64 + pub const m_nCompileFingerprint: usize = 0x58; // uint64 } // Parent: None // Field count: 3 @@ -152,7 +184,7 @@ pub mod cs2_dumper { pub const m_entityKeyValues: usize = 0x28; // CUtlLeanVector } // Parent: None - // Field count: 14 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults @@ -165,12 +197,14 @@ pub mod cs2_dumper { pub const m_extraVertexStreamOverrides: usize = 0x78; // CUtlVector pub const m_materialOverrides: usize = 0x90; // CUtlVector pub const m_extraVertexStreams: usize = 0xA8; // CUtlVector - pub const m_layerNames: usize = 0xC0; // CUtlVector - pub const m_sceneObjectLayerIndices: usize = 0xD8; // CUtlVector - pub const m_overlayLayerIndices: usize = 0xF0; // CUtlVector - pub const m_grassFileName: usize = 0x108; // CUtlString - pub const m_nodeLightingInfo: usize = 0x110; // BakedLightingInfo_t - pub const m_bHasBakedGeometryFlag: usize = 0x140; // bool + pub const m_aggregateInstanceStreams: usize = 0xC0; // CUtlVector + pub const m_vertexAlbedoStreams: usize = 0xD8; // CUtlVector + pub const m_layerNames: usize = 0xF0; // CUtlVector + pub const m_sceneObjectLayerIndices: usize = 0x108; // CUtlVector + pub const m_overlayLayerIndices: usize = 0x120; // CUtlVector + pub const m_grassFileName: usize = 0x138; // CUtlString + pub const m_nodeLightingInfo: usize = 0x140; // BakedLightingInfo_t + pub const m_bHasBakedGeometryFlag: usize = 0x188; // bool } // Parent: None // Field count: 1 @@ -181,7 +215,7 @@ pub mod cs2_dumper { pub const m_nSceneObjectIndex: usize = 0x0; // uint32 } // Parent: None - // Field count: 7 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -193,9 +227,10 @@ pub mod cs2_dumper { pub const m_overrideParam: usize = 0x20; // CUtlString pub const m_flDelay: usize = 0x28; // float32 pub const m_nTimesToFire: usize = 0x2C; // int32 + pub const m_paramMap: usize = 0x30; // KeyValues3 } // Parent: None - // Field count: 9 + // Field count: 11 // // Metadata: // MGetKV3ClassDefaults @@ -206,9 +241,11 @@ pub mod cs2_dumper { pub const m_bHasLightmaps: usize = 0x10; // bool pub const m_bBakedShadowsGamma20: usize = 0x11; // bool pub const m_bCompressionEnabled: usize = 0x12; // bool - pub const m_nChartPackIterations: usize = 0x13; // uint8 - pub const m_nVradQuality: usize = 0x14; // uint8 + pub const m_bSHLightmaps: usize = 0x13; // bool + pub const m_nChartPackIterations: usize = 0x14; // uint8 + pub const m_nVradQuality: usize = 0x15; // uint8 pub const m_lightMaps: usize = 0x18; // CUtlVector> + pub const m_bakedShadows: usize = 0x30; // CUtlVector } // Parent: None // Field count: 2 @@ -238,7 +275,7 @@ pub mod cs2_dumper { pub const m_pData: usize = 0x20; // CUtlVector } // Parent: None - // Field count: 9 + // Field count: 12 // // Metadata: // MGetKV3ClassDefaults @@ -246,12 +283,15 @@ pub mod cs2_dumper { pub const m_nVisClusterMemberOffset: usize = 0x0; // uint32 pub const m_nVisClusterMemberCount: usize = 0x4; // uint8 pub const m_bHasTransform: usize = 0x5; // bool - pub const m_nDrawCallIndex: usize = 0x6; // int16 - pub const m_nLODSetupIndex: usize = 0x8; // int16 - pub const m_nLODGroupMask: usize = 0xA; // uint8 - pub const m_vTintColor: usize = 0xB; // Color + pub const m_nLODGroupMask: usize = 0x6; // uint8 + pub const m_nDrawCallIndex: usize = 0x8; // int16 + pub const m_nLODSetupIndex: usize = 0xA; // int16 + pub const m_vTintColor: usize = 0xC; // Color pub const m_objectFlags: usize = 0x10; // ObjectTypeFlags_t pub const m_nLightProbeVolumePrecomputedHandshake: usize = 0x14; // int32 + pub const m_nInstanceStreamOffset: usize = 0x18; // uint32 + pub const m_nVertexAlbedoStreamOffset: usize = 0x1C; // uint32 + pub const m_instanceStreams: usize = 0x20; // AggregateInstanceStream_t } // Parent: None // Field count: 4 @@ -260,9 +300,9 @@ pub mod cs2_dumper { // MGetKV3ClassDefaults pub mod World_t { pub const m_builderParams: usize = 0x0; // WorldBuilderParams_t - pub const m_worldNodes: usize = 0x48; // CUtlVector - pub const m_worldLightingInfo: usize = 0x60; // BakedLightingInfo_t - pub const m_entityLumps: usize = 0x90; // CUtlVector> + pub const m_worldNodes: usize = 0x60; // CUtlVector + pub const m_worldLightingInfo: usize = 0x78; // BakedLightingInfo_t + pub const m_entityLumps: usize = 0xC0; // CUtlVector> } // Parent: None // Field count: 10 @@ -281,15 +321,26 @@ pub mod cs2_dumper { pub const m_vTintColor: usize = 0x5C; // Vector4D pub const m_nSequenceOverride: usize = 0x6C; // int32 } - // Parent: BaseSceneObjectOverride_t + // Parent: None // Field count: 3 // // Metadata: // MGetKV3ClassDefaults + pub mod BakedLightingInfo_t__BakedShadowAssignment_t { + pub const m_nLightHash: usize = 0x0; // uint32 + pub const m_nMapHash: usize = 0x4; // uint32 + pub const m_nShadowChannel: usize = 0x8; // int8 + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults pub mod MaterialOverride_t { pub const m_nSubSceneObject: usize = 0x4; // uint32 pub const m_nDrawCallIndex: usize = 0x8; // uint32 pub const m_pMaterial: usize = 0x10; // CStrongHandle + pub const m_vLinearTintColor: usize = 0x18; // Vector } // Parent: None // Field count: 2 diff --git a/src/analysis/offsets.rs b/src/analysis/offsets.rs index 6b33391..f01abc4 100644 --- a/src/analysis/offsets.rs +++ b/src/analysis/offsets.rs @@ -75,39 +75,38 @@ pattern_map! { "dwCSGOInput" => pattern!("488905${'} 0f57c0 0f1105") => Some(|view, map, rva| { let mut save = [0; 2]; - if view.scanner().finds_code(pattern!("f2410f108430u4"), &mut save) { + if view.scanner().finds_code(pattern!("f2420f108428u4"), &mut save) { map.insert("dwViewAngles".to_string(), rva + save[1]); } }), "dwEntityList" => pattern!("488935${'} 4885f6") => None, - "dwGameEntitySystem" => pattern!("488b1d${'} 48891d") => None, - "dwGameEntitySystem_highestEntityIndex" => pattern!("8b81u2?? 8902 488bc2 c3 cccccccc 48895c24? 48896c24") => None, + "dwGameEntitySystem" => pattern!("488b3d${'} 48893d") => None, + "dwGameEntitySystem_highestEntityIndex" => pattern!("ff81u4 4885d2") => None, "dwGameRules" => pattern!("48891d${'} ff15${} 84c0") => None, "dwGlobalVars" => pattern!("488915${'} 488942") => None, "dwGlowManager" => pattern!("488b05${'} c3 cccccccccccccccc 8b41") => None, - "dwLocalPlayerController" => pattern!("488905${'} 8b9e") => None, + "dwLocalPlayerController" => pattern!("488b05${'} 4189be") => None, "dwPlantedC4" => pattern!("488b15${'} 41ffc0") => None, - "dwPrediction" => pattern!("488d05${'} c3 cccccccccccccccc 4883ec? 8b0d") => Some(|_view, map, rva| { - map.insert("dwLocalPlayerPawn".to_string(), rva + 0x180); + "dwPrediction" => pattern!("488d05${'} c3 cccccccccccccccc 405356 4154") => Some(|view, map, rva| { + let mut save = [0; 2]; + + if view.scanner().finds_code(pattern!("4c39b6u4 74? 4488be"), &mut save) { + map.insert("dwLocalPlayerPawn".to_string(), rva + save[1]); + } }), - "dwSensitivity" => pattern!("488d0d${[8]'} 440f28c1 0f28f3 0f28fa e8") => None, - "dwSensitivity_sensitivity" => pattern!("ff50u1 4c8bc6 488d55? 488bcf e8${} 84c0 0f85${} 4c8d45? 8bd3 488bcf e8${} e9${} f30f1006") => None, + "dwSensitivity" => pattern!("488d0d${[8]'} 660f6ecd") => None, + "dwSensitivity_sensitivity" => pattern!("488d7eu1 480fbae0? 72? 85d2 490f4fff") => None, "dwViewMatrix" => pattern!("488d0d${'} 48c1e006") => None, "dwViewRender" => pattern!("488905${'} 488bc8 4885c0") => None, - "dwWeaponC4" => pattern!("488b15${'} 488b5c24? ffc0 8905[4] 488bc7") => None, + "dwWeaponC4" => pattern!("488905${'} f7c1[4] 74? 81e1[4] 890d${} 8b05${} 891d${} eb? 488b15${} 488b5c24? ffc0 8905${} 488bc6 488934ea 80be") => None, }, engine2 => { "dwBuildNumber" => pattern!("8905${'} 488d0d${} ff15${} 488b0d") => None, "dwNetworkGameClient" => pattern!("48893d${'} 488d15") => None, "dwNetworkGameClient_clientTickCount" => pattern!("8b81u4 c3 cccccccccccccccccc 8b81${} c3 cccccccccccccccccc 83b9") => None, - "dwNetworkGameClient_deltaTick" => pattern!("89b3u4 8b45") => None, - "dwNetworkGameClient_isBackgroundMap" => pattern!("0fb681u4 c3 cccccccccccccccc 0fb681${} c3 cccccccccccccccc 48895c24") => None, - "dwNetworkGameClient_localPlayer" => pattern!("4883c0u1 488d0440 8b0cc1") => Some(|_view, map, rva| { - // .text 48 83 C0 0A | add rax, 0Ah - // .text 48 8D 04 40 | lea rax, [rax + rax * 2] - // .text 8B 0C C1 | mov ecx, [rcx + rax * 8] - map.insert("dwNetworkGameClient_localPlayer".to_string(), (rva + (rva * 2)) * 8); - }), + "dwNetworkGameClient_deltaTick" => pattern!("4c8db7u4 4c897c24") => None, + "dwNetworkGameClient_isBackgroundMap" => pattern!("0fb681u4 c3 cccccccccccccccc 0fb681${} c3 cccccccccccccccc 4053") => None, + "dwNetworkGameClient_localPlayer" => pattern!("428b94d3u4 5b 49ffe3 32c0 5b c3 cccccccccccccccc 4053") => None, "dwNetworkGameClient_maxClients" => pattern!("8b81u4 c3cccccccccccccccccc 8b81${} ffc0") => None, "dwNetworkGameClient_serverTickCount" => pattern!("8b81u4 c3 cccccccccccccccccc 83b9") => None, "dwNetworkGameClient_signOnState" => pattern!("448b81u4 488d0d") => None, @@ -115,15 +114,14 @@ pattern_map! { "dwWindowWidth" => pattern!("8b05${'} 8907") => None, }, input_system => { - "dwInputSystem" => pattern!("488905${'} 488d05") => None, + "dwInputSystem" => pattern!("488905${'} 33c0") => None, }, matchmaking => { - "dwGameTypes" => pattern!("488d0d${'} 33d2") => None, - "dwGameTypes_mapName" => pattern!("488b81u4 4885c074? 4883c0") => None, + "dwGameTypes" => pattern!("488d0d${'} ff90") => None, }, soundsystem => { "dwSoundSystem" => pattern!("488d05${'} c3 cccccccccccccccc 488915") => None, - "dwSoundSystem_engineViewData" => pattern!("0f1147u1 0f104b") => None, + "dwSoundSystem_engineViewData" => pattern!("0f1147u1 0f104b? 0f118f") => None, }, } diff --git a/src/analysis/schemas.rs b/src/analysis/schemas.rs index 4ba9248..17a906d 100644 --- a/src/analysis/schemas.rs +++ b/src/analysis/schemas.rs @@ -100,11 +100,6 @@ fn read_class_binding( let base_class = mem.read_ptr(ptr).data_part().ok()?; let parent_class = mem.read_ptr(base_class.prev).data_part().ok()?; - let module_name = mem - .read_utf8_lossy(parent_class.module_name.address(), 128) - .data_part() - .ok()?; - let name = mem .read_utf8_lossy(parent_class.name.address(), 4096) .data_part() @@ -112,7 +107,7 @@ fn read_class_binding( Some(Box::new(Class { name, - module_name, + module_name: String::new(), parent: None, metadata: Vec::new(), fields: Vec::new(), @@ -301,7 +296,7 @@ fn read_schema_system(process: &mut P) -> Result, // 0x0008 + pad_0000: [u8; 0x18], // 0x0000 + pub prev: Pointer64, // 0x0018 } + +unsafe impl Pod for SchemaBaseClassInfoData {} + +#[repr(C)] +pub struct SchemaBaseClass { + pad_0000: [u8; 0x10], // 0x0000 + pub name: Pointer64, // 0x0010 +} + +unsafe impl Pod for SchemaBaseClass {} diff --git a/src/source2/schema_system/schema_class_info_data.rs b/src/source2/schema_system/schema_class_info_data.rs index 077a6d2..eca350b 100644 --- a/src/source2/schema_system/schema_class_info_data.rs +++ b/src/source2/schema_system/schema_class_info_data.rs @@ -13,17 +13,16 @@ pub struct SchemaClassInfoData { pub module_name: Pointer64, // 0x0010 pub size: i32, // 0x0018 pub field_count: i16, // 0x001C - pub static_field_count: i16, // 0x001E - pub static_metadata_count: i16, // 0x0020 + pub static_metadata_count: i16, // 0x001E + pad_0020: [u8; 0x2], // 0x0020 pub align_of: u8, // 0x0022 pub has_base_class: u8, // 0x0023 pub total_class_size: i16, // 0x0024 pub derived_class_size: i16, // 0x0026 pub fields: Pointer64<[SchemaClassFieldData]>, // 0x0028 - pub static_fields: Pointer64<[SchemaStaticFieldData]>, // 0x0030 + pad_0038: [u8; 0x8], // 0x0030 pub base_classes: Pointer64, // 0x0038 - pad_0040: [u8; 0x8], // 0x0040 - pub static_metadata: Pointer64<[SchemaMetadataEntryData]>, // 0x0048 + pub static_metadata: Pointer64<[SchemaMetadataEntryData]>, // 0x0040 pub type_scope: Pointer64, // 0x0050 pub r#type: Pointer64, // 0x0058 pad_0060: [u8; 0x10], // 0x0060 diff --git a/src/source2/schema_system/schema_static_field_data.rs b/src/source2/schema_system/schema_static_field_data.rs deleted file mode 100644 index 2549c40..0000000 --- a/src/source2/schema_system/schema_static_field_data.rs +++ /dev/null @@ -1,14 +0,0 @@ -use memflow::prelude::v1::*; - -use super::{SchemaMetadataEntryData, SchemaType}; - -#[derive(Pod)] -#[repr(C)] -pub struct SchemaStaticFieldData { - pub name: Pointer64, // 0x0000 - pub r#type: Pointer64, // 0x0008 - pub instance: Pointer64<()>, // 0x0010 - pub metadata_count: i32, // 0x0018 - pad_001c: [u8; 0x4], // 0x001C - pub metadata: Pointer64, // 0x0020 -} diff --git a/src/source2/schema_system/schema_system.rs b/src/source2/schema_system/schema_system.rs index 2c93468..3b20ab0 100644 --- a/src/source2/schema_system/schema_system.rs +++ b/src/source2/schema_system/schema_system.rs @@ -4,12 +4,12 @@ use super::SchemaSystemTypeScope; use crate::source2::UtlVector; -#[derive(Pod)] #[repr(C)] pub struct SchemaSystem { pad_0000: [u8; 0x188], // 0x0000 pub type_scopes: UtlVector>, // 0x0188 - pad_0198: [u8; 0x120], // 0x0198 - pub num_registrations: i32, // 0x02B8 - pad_02bc: [u8; 0xAC], // 0x02BC + pad_0198: [u8; 0xE0], // 0x0198 + pub num_registrations: i32, // 0x0278 } + +unsafe impl Pod for SchemaSystem {}